/* asap-regular - latin-ext_latin */
@font-face {
  font-family: 'Asap';
  font-style: normal;
  font-weight: 400;
  src: url('../css/fuentesasap-v13-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Asap Regular'), local('Asap-Regular'),
       url('../css/fuentesasap-v13-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../css/fuentesasap-v13-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../css/fuentesasap-v13-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../css/fuentesasap-v13-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../css/fuentesasap-v13-latin-ext_latin-regular.svg#Asap') format('svg'); /* Legacy iOS */
}


#overbox3 {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: 999999;
    display: block;
}
#infobox3 {
    margin: auto;
    position: relative;
    top: 0px;
    height: 58px;
    width: 100%;
    text-align:center;
    background-color: #eeeeee;
}
#infobox3 p {
    line-height:58px;
    font-size:12px;
    text-align:center;
}
#infobox3 p a {
    margin-right:5px;
    text-decoration: underline;
}


.azul{
    color:#30508E
}
.spmhidip
{
   display:none;
   width:10px;
   height:3px;
}

.blocm
{font-weight: bold;
 color: maroon;
 margin: 0 0 10px 0;
 display: none;
 }


 .center {
    align-content: center!important;
    vertical-align : middle!important;
    width: 100%;}

.head-font {
		font-family: "Asap", Times, Arial, Helvetica, sans-serif;
		font-size: 15px;
	padding: 8px!important;
    text-align: left;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
	height: 1.5em;}

.odd-font {
		font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
		font-size: 15px;
		background: #edf9fd;
  	padding: 8px!important;
    text-align: left;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
	height: 1.5em;
  }


.limpio {
    border-bottom: 0 none;
    margin: 0;
    padding: 0;
}
.negrita {
    font-weight: bold;
}
.sin-fondo {
    background: none;
}
h1.sin-cuadro html {
    height: 100%;
}

.short_explanation {
    font-size : 1.2em;
}


body {
    height: 100%;
    /*background: url(../img/fnd_cab.png) repeat-x top left;*/
    font-size: .75em;
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
    background-position: 0 15px;
    overflow-y: scroll;
}


@supports (-webkit-appearance:none) {
body {
    height: 100%;
    /*background: url(../img/fnd_cab_chrome.png) repeat-x top left;*/
    font-size: .75em;
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
    background-position: 0 15px;
    overflow-y: scroll;
}
}

* {
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none;
}
#todo {
    margin: auto;
    width: 994px;
    overflow: visible;
    min-height: 598px;
    height: 830px;
}
.cabecera {
    float: left;
    width: 100%;
    padding-top: 11px;
}
.cabecera .menu_tools {
    float: right;
    font-family: 'Asap', Times, Arial, sans-serif;
    margin: 10px 0 0 0;
    font-size: 1.0em;
    text-align: right;
}
.cabecera .menu_tools_izq {
    float: right;
    font-family: 'Asap', Times, Arial, sans-serif;
    margin: 52px 0 0 0;
    font-size: 1.0em;
    text-align: left;
}
.cabecera .menu_tools ul {
    float: left;
    padding-top: 35px;
}
.cabecera .menu_tools ul li {
    float: left;
    margin: 0 0 3px 28px;
    padding: 4px 0;
}
.cabecera .menu_tools ul li.consulta a {
    background: url(../img/ico_consulta.png) no-repeat 0 2px;
    padding-top: 4px;
    padding-left: 22px;
}
.cabecera .menu_tools ul li.contactar a {
    background: url(../img/ico_contactar.png) no-repeat 0 4px;
    padding-top: 4px;
    padding-left: 22px;
}
.cabecera .menu_tools ul li.mapa-web a {
    background: url(../img/ico_mapa-web.png) no-repeat 0 1px;
    padding-top: 4px;
    padding-left: 27px;
}
.cabecera .menu_tools a {
    color: #30508E;
}
.cabecera .menu_principal {
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
    float: left;
    clear: left;
    background-color: #66cbc7;	
    /*background-color: #d7ebf6;*/
    color:#002a80;
    font-size: 1.5em;
    height: 30px;
    margin-top: 5px;
    width: 100%;
    padding: 2px 0;
    z-index: 99;
}
.cabecera .menu_principal li.selected {
    background-color: #30508E;
    border-top: 0px solid #30508E;
    height: 28px;
    margin-top: -2px;
    z-index: 99;
}
.cabecera .menu_principal ul {
    float: left;
    z-index: 99;
}
.cabecera .menu_principal ul li a {
    color: #002a80;
    z-index: 99;
}
.cabecera .menu_principal li {
    float: left;
    position: relative;
    padding: 4px 10px 4px 10px;
    z-index: 99;
}
.cabecera .menu_principal li ul {
    display: none;
    position: absolute;
    z-index: 9999;
    top: 33px;
    left: 0;
    background-color: #FFF;
    width: 270px;
    border: 1px solid #30508E;
}
.cabecera .menu_principal ul li ul li a {
    color: #30508E;
    z-index: 99;
}
.cabecera .menu_principal li ul li {
    clear: left;
    border-bottom: 1px solid #f2f2f2;
    padding: 5px 0;
    margin: 0 10px;
    font-size: .73em;
    width: 250px;
    z-index: 99;
}
.cabecera .menu_principal li.activo {
    background-color: #006bb0;
    border-top: 2px solid #006bb0;
    height: 24px;
    z-index: 99;
}
.cabecera .menu_principal li:hover {
    background-color: #006bb0;
    border-top: 0px solid #006bb0;
    margin-top: -2px;
    z-index: 999;
    height: 26px;
}
.cabecera .menu_principal li:hover a {
    color: #FFF;
    z-index: 99;
}
.cabecera .menu_principal li:hover ul {
    display: block;
    padding: 0;
    margin: -1px 0 0;
    z-index: 99;
    box-shadow: 2px 2px 5px #6e6e6e;
    -webkit-box-shadow: 2px 2px 5px #6e6e6e;
    -moz-box-shadow: 2px 2px 5px #6e6e6e;
}
.cabecera .menu_principal li:hover ul li {
    border-top: 0 solid #FFF;
    margin-top: 0;
    z-index: 99;
}
.cabecera .menu_principal li:hover ul li:hover {
    background-color: #fff;
    z-index: 99;
    height: 17px;
}
.cabecera .menu_principal li:hover ul li a {
    color: #00aede;
    z-index: 99;
}
.cabecera .menu_principal li:hover ul li:hover a:hover {
    background-color: #fff;
    color: #006bb0!important;
    z-index: 99;
}
.cabecera .escaparate {
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
    float: left;
    width: 994px;
    height: 220px;
    overflow: hidden;
}
.cabeceraImagen {
    position: absolute;
    z-index: 1;
    width: 994px;
}
.cabeceraImagen img {
    z-index: -1;
    height: 220px;
    *height: 220px!important;
    width: 994px;
}
.cuerpo {
    float: left;
    width: 100%;
    background-color: #FFF;
}
.una-cols {
    width: 99.8%;
    float: left;
}
.dos-cols {
    width: 49.9%;
    float: left;
}
.tre-cols {
    width: 33%;
    float: left;
}
.cua-cols {
    width: 24.9%;
    float: left;
}
.cin-cols {
    width: 19.9%;
    float: left;
}
.sei-cols {
    width: 16%;
    float: left;
}
.sie-cols {
    width: 14%;
    float: left;
}
.och-cols {
    width: 12%;
    float: left;
}
.nue-cols {
    width: 11%;
    float: left;
}
.tre-cuar {
    width: 74.8%;
    float: left;
}
.dos-terc {
    width: 66%!important;
    float: left;
}
.ancho-90 {
    width: 90%;
    float: left;
}
.ancho-70 {
    width: 70%;
    float: left;
}
.ancho-60 {
    width: 60%!important;
    float: left;
}
.ancho-40 {
    width: 40%!important;
    float: left;
}
.ancho-4 {
    width: 4%;
    float: left;
}
.ancho-2 {
    width: 2%;
    float: left;
}
.texto-pregunta {
    color: #06ABDF;
    font-size: 1.7em;
}
h1 {
    margin: 15px 0 10px 0;
    padding: 0 0 5px;
    font-weight: bold;
    font-size: 1.5em;
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
    color: #30508E;
}
h1 span {
    color: #999;
}
h1.sin-cuadro {
    margin: 5px 0 10px 0;
}
h2 {
    margin: 0 0 15px 0;
    font-weight: normal;
    color: #30508E;
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
}
h2.margenSup {
    margin: 15px 0 15px 0;
}
h2.izquierda {
    line-height: 1.6;
}
h2.std {
    line-height: 1;
    font-size: 1.2em;
    color: #30508E;
}
h3 {
    margin: 15px 0 5px;
    padding: 0 0 5px;
    color: #30508E;
    font-weight: normal;
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
}
p {
    margin: 0 0 7px 0;
    padding-bottom: 0;
    font-size: 1em;
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
    color: #666;
    line-height: 1.3;
}
.azul {
    color: #30508E;
	 /*color: #30508E;*/
}
a {
    text-decoration: none;
    color: #30508E;
    outline: none;
}
#contenido_central ul {
    margin-bottom: 5px;
    font-size: 1em;
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
    color: #666;
}
.submenu {
    margin-top: 10px;
    margin-left: 15px;
    font-size: 1em!important;
}
.mapa div ul li {
    margin-bottom: 10px;
}
.sin-borde {
    border: none!important;
}
.oculto {
    display: none;
}
.invisible {
    visibility: hidden;
}
.fuera {
    left: -9999px;
    position: absolute!important;
}
.derecha {
    float: right;
}
.izquierda {
    float: left;
}
.no-float {
    float: none;
}
.clear {
    clear: both!important;
}
.clear-left {
    clear: left!important;
}
.clear-right {
    clear: right!important;
}
#contenido_central ul.discos {
    margin: 0 0 30px 0;
    font-size: 1em;
}
ul.discos li {
    margin: 12px 0 0 33px;
    list-style: disc;
}
.mod-portadaInf {
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
    color: #666;
    float: left;
    margin: 10px 0 5px 20px;
    width: 31%;
}
.mod-portadaInf p {
    margin: 0;
    padding: 10px 15px 10px 0;
    border-right: 1px solid #CCC;
    line-height: 1.4;
    font-size: 1.1em;
}
.mod-portadaInf h2 {
    padding: 2px 0 2px 40px;
    height: 36px;
    font-weight: normal;
    font-size: 2.2em;
    line-height: 1;
    color: #30508E;
}
.mod-portadaInf h2.info {
    background: transparent url("../img/ico-bombilla.gif") no-repeat scroll 0 30%;
}
.mod-portadaInf ul.disco {
    font-size: 1.2em;
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
    color: #30508E;
    float: left;
}
.mod-portadaInf a.boton-flex {
    float: right;
    margin: 0 15px 0 0;
}
.mod-portadaInf span {
    font-family: 'Asap', Times, Arial, sans-serif;
}
ul.disco li {
    margin: 0 0 5px 44px;
    list-style: disc;
}
ul.numero li {
    margin: 12px 0 0 33px;
    list-style: decimal;
}
#contenido_central ul.enlaces-txt {
    margin: 0 0 30px 0;
    font-size: 1.2em;
}
ul.enlaces-txt li {
    margin: 0 0 12px 0;
}
ul.mod li {
    margin: 0;
}
ul.enlaces-txt li a {
    color: #069;
}
.enlaces-img-txt {
    float: left;
    margin: 0 0 15px 0;
    width: 100%;
    font-size: .9em;
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
}
.enlaces-img-txt p {
    float: left;
    clear: both;
    margin-bottom: 15px;
    width: 100%;
}
.enlaces-img-txt img {
    float: left;
    margin-right: 10px;
}
.enlaces-img-txt a {
    float: left;
    color: #30508E;
}
.enlaces-img-txt a:hover {
    text-decoration: underline;
}
table {
    margin: 0;
    width: 100%;
    border-collapse: collapse;
    color: #069;
}
thead {
    border-bottom: 8px solid #FFF;
    color: #07abe0;
}
tfoot {
    border-top: 2px solid #FFF;
}
tfoot th {
    font-weight: normal;
    text-align: right;
    font-size: 1.2em;
    color: #06abdf;
}
thead th {
    background: none repeat scroll 0 0 #d7ebf6;
    color: #002a80;
    font-size: 1.3em;

}
thead th.sorted,
th.sortable {
    background-repeat: no-repeat;
    padding-right: 10px;
}
thead th.order1 {
    background-image: url("../img/flecha-abajo-tabla.png");
}
thead th.order2 {
    background-image: url("../img/flecha-arriba-tabla.png");
}
td,
th {
    padding: 8px;
    text-align: left;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    font-size: 1.2em;
}
.noaumento {
    font-size: 1em;
}
.alterna {
    background: #edf9fd;
}
td.dere,
th.dere {
    padding: 8px 12px 8px 8px;
    text-align: right;
}
table input[type="checkbox"] {
    margin: 0;
}
td img {
    margin: 0;
}
td img.serie {
    margin: 8px 4px -5px 0;
}
td img.ico-txt {
    margin: 0 0 -5px 4px!important;
}
.nota-pie {
    clear: both;
    font-size: 1em;
}
.nota-pie-der {
    clear: both;
    text-align: right;
    font-size: 1em;
    color: #06abdf;
}
p.ver-mas {
    margin: 6px 0 6px 10px;
    float: right;
}
p.ver-mas a {
    padding: 10px 20px 10px 10px;
    background: url("../img/ico-mas.png") no-repeat scroll right center transparent;
    font-size: 1em;
    color: #666;
}
p.ver-mas a:hover {
    background-image: url("../img/ico-mas-on.png");
    color: #333;
}
.miga {
    margin: 10px 0 10px 20px;
    padding: 5px 0;
    width: 95%;
    font-size: .9em;
    font-family: Arial, Helvetica, sans-serif;
    color: #30508E;
}
.miga a {
    color: #30508E;
}
.miga span {
    position: relative;
    top: -1px;
    margin: 0 5px;
    color: #30508E;
}
.miga_pre {
    color: #666!important;
}
.miga a:hover {
    color: #30508E!important;
}
#cuadro-cliente {
    float: right;
    display: inline;
    clear: both;
    margin: 0 24px 0 0;
    width: 720px;
    /*background: #e4f5fa url(../img/esq-sup.gif) no-repeat top left;*/
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif;
}
#cuadro-cliente #esq-inf {
    float: left;
    display: inline;
    width: 100%;
    height: 100%;
    /*background: transparent url(../img/esq-inf.gif) no-repeat bottom left;*/
}
#cuadro-cliente .datos {
    float: left;
    display: inline;
    width: 490px;
}
#cuadro-cliente .datos p {
    margin: 12px 0 12px 18px;
    color: #069;
}
#cuadro-cliente ul {
    float: left;
    display: inline;
    margin: 0 0 12px 0;
    padding: 0 0 0 18px;
}
#cuadro-cliente ul li {
    float: left;
    display: inline;
    margin: 0 8px 0 0;
    padding: 0 8px 0 0;
    border-right: 1px solid #000;
    font-size: .9em;
}
#cuadro-cliente ul li a {
    color: #000;
}
#cuadro-cliente ul li a:hover {
    text-decoration: underline;
}
.tel {
    margin: 0 0 0 12px;
    padding: 0 0 0 0;
    text-align: right;
}
.tel p {
    margin: 0 18px 0 0;
    line-height: 1.1;
    font-size: 1.9em;
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
    color: #30508E;
}
#cuadro-cliente .tel p {
    line-height: 1.3;
}
.tel p strong {
    font-size: 1.2em;
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
}
.tel p a {
    font-size: .55em;
    line-height: 1.7;
}
.menu_vertical {
    float: left;
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    color: #61abc8;
    width: 22%;
    padding: 15px 0 0 0;
    margin-top: 0;
    margin-left: 20px;
}
.menu_vertical a {
    text-align: left;
    text-decoration: none;
    color: #002a80;
	background-color: #66cbc7; 
    width: 95%;
    display: block;
    border-bottom: 1px solid #30508E;
    padding-bottom: 15px;
}
.menu_vertical ul li {
    float: left;
    width: 195px;
    padding-right: 30px;
    background: url(../img/bullet_azul.png) no-repeat top right;
    margin-bottom: 15px;
}
.menu_vertical ul li ul {
    float: left;
    display: none;
    margin: 5px 0 0 0;
    padding: 5px 0;
}
.menu_vertical ul li ul li {
    float: left;
    color: #30508E;
    margin-left: 0;
    background: none;
    padding: 2px 0 2px 20px;
    margin-bottom: 0;
    width: 165px;
    font-size: 16px;
    border-bottom: 1px solid #99c4df;
}
.menu_vertical ul li ul li.activo {
    float: left;
    color: #30508E;
    margin-left: 0;
    background: none;
    padding: 2px 0 2px 20px;
    margin-bottom: 0;
    font-size: 16px;
    border-bottom: 1px solid #99c4df;
}
.menu_vertical ul li ul li a {
    color: #06abdf;
    border-bottom: 1px solid #fff;
    padding: 5px 0 10px 0;
}
.menu_vertical ul li:hover ul {
    display: block;
}
.menu_vertical ul li.activo ul {
    display: block;
}
.menu_vertical ul li:hover {
    background: url(../img/bullet_gris.png) no-repeat top right;
}
.menu_vertical ul li.activo {
    background: url(../img/bullet_gris.png) no-repeat top right;
}
.menu_vertical ul li:hover a {
    color: #06abdf;
}
.menu_vertical ul li.activo a {
    color: #06abdf;
}
.menu_vertical ul li ul li.activo a {
    color: #06abdf;
}
.menu_vertical ul li ul li.inactivo a {
    color: #666;
}
.menu_vertical ul li ul li:hover a,
.menu_vertical ul li ul li a:hover {
    color: #06abdf;
}
.menu_vertical ul li:hover ul li {
    background: none;
}
.menu_vertical ul li:hover a.colorGris {
    color: #999;
}
#contenido_central {
    float: left;
    display: inline;
    padding: 0 20px 0 20px;
    width: 96%;
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
}
#contenido_central.estrecho {
    width: 70%;
}
.div_min_height {
    min-height: 50px;
}
.fila-mod-portada {
    float: left;
    width: 100%;
    border-bottom: 1px solid #CCC;
}
.mod-portada2 {
    float: left;
    margin: 10px 0 5px 20px;
    width: 62%;
}
.mod-portada {
    float: left;
    margin: 10px 0 5px 20px;
    width: 31%;
}
.mod-portada3 {
    float: left;
    margin: 10px 0 5px 20px;
    width: 15%;
}.mod-portada h2 {
    padding: 2px 0 0 40px;
    height: 29px;
    font-weight: normal;
    font-size: 2.2em;
    line-height: 1;
    color: #30508E;
}
.mod-portada h2.info {
    background: transparent url("../img/ico-bombilla.gif") no-repeat scroll 0 30%;
    padding-left: 35px;
}
.mod-portada h2.fra-e {
    background: transparent url("../img/ico-factura-e.gif") no-repeat scroll 0 30%;
}
.mod-portada h2.area-cl {
    background: transparent url("../img/ico-candado.gif") no-repeat scroll 0 30%;
}
.mod-portada h2.lect {
    background: transparent url("../img/ico-contador.gif") no-repeat scroll 0 30%;
    padding-left: 65px;
}


.mod-portada h2.bonif {
    background: transparent url("../img/ico-euro.gif") no-repeat scroll 0 30%;
}
.mod-portada h2.area-ov {
    background: transparent url("../img/icono-clientes.gif") no-repeat scroll 0 30%;
}

.mod-portada h2.ciclo {
    background: transparent url("../img/icono-ciclo-del-agua.gif") no-repeat scroll 0 30%;
}

.mod-portada h2.averia {
    background: transparent url("../img/ico-llave.gif") no-repeat scroll 0 30%;
}
.mod-portada h2.averia span {
    float: right;
    margin-right: 65px;
    font-family: 'HelveticaNeue-Bold', Times, Arial, Helvetica, sans-serif;
}
#contenido_central .mod-portada p {
    margin: 0 0 15px 0;
    padding: 10px 15px 10px 0;
    border-right: 1px solid #CCC;
    line-height: 1.4;
    font-size: 1.1em;
}
.sin-borde {
    border-right: none;
}
.mod-portada a.boton-flex {
    float: right;
    margin: 0 15px 0 0;
}
.mod-portada ul {
    float: left;
    margin-top: 3px;
}
.mod-portada ul li {
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    color: #069;
}
.mod-portada ul li a:hover {
    color: #069;
}
#contenido_central .mod-portada.secundaria {
    margin: 20px 0 10px 20px;
    min-height: 19em;
    border-right: 1px solid #ccc;
}
#contenido_central .mod-portada.secundariaAbajo {
    margin: 20px 0 10px 20px;
    min-height: 15em;
    border-right: 1px solid #ccc;
}
.mod-portada h2.contrat {
    background: transparent url("../img/ico-tick.gif") no-repeat scroll 0 30%;
}
.mod-portada h2.fra {
    background: transparent url("../img/ico-factura.gif") no-repeat scroll 0 30%;
}
.mod-portada h2.gest {
    background: transparent url("../img/ico-gestiones.gif") no-repeat scroll 0 30%;
}
.mod-portada h2.gescont {
    background: transparent url("../img/ico-contrato.gif") no-repeat scroll 0 30%;
}
.mod-portada h2.cancel {
    background: transparent url("../img/ico-cancelar.gif") no-repeat scroll 0 30%;
}
#contenido_central .mod-portada.secundaria ul {
    margin: -20px 0 0;
    padding: 20px 15px 30px 0;
    font-size: 1.1em;
}
#contenido_central .mod-portada.secundaria li {
    margin: 0;
}
#contenido_central .mod-portada.secundariaAbajo ul {
    margin: -20px 0 0;
    padding: 20px 15px 30px 0;
    font-size: 1.1em;
}
#contenido_central .mod-portada.secundariaAbajo li {
    margin: 0;
}
.info-resumen {
    float: left;
    margin: 0 0 30px 0;
    padding: 0;
    width: 100%;
}
.info-resumen .mod {
    float: left;
    margin: -1px 0 0 0;
    padding: 30px 0 15px 0;
    width: 100%;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}
.info-resumen h2 {
    padding: 2px 0 2px 40px;
    height: 36px;
    font-weight: normal;
    font-size: 2.2em;
    line-height: 1;
    color: #30508E;
}
.info-resumen h2.fra {
    background: transparent url("../img/ico-factura.gif") no-repeat scroll 0 30%;
    padding-left: 65px;
}
.info-resumen h2.lect {
    background: transparent url("../img/ico-contador.gif") no-repeat scroll 0 30%;
    padding-left: 65px;
}
.info-resumen .datos {
    text-align: center;
}
.info-resumen p {
    margin: 0;
}
.info-resumen p.fecha {
    margin-top: -15px;
    *margin-top: -5px;
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
    color: #069;
}
.info-resumen p.cantidad {
    font-weight: bold;
    font-family: 'HelveticaNeue-Bold', Times, Arial, Helvetica, sans-serif;
    font-size: 1.7em;
    color: #07abe0;
}
.mod-seccion {
    float: left;
    clear: both;
    width: 100%;
    background: #FFF;
}
.mod-seccion .mod {
    float: left;
    margin: 30px 15px 0 0;
    padding: 35px 10px 0;
    width: 21.2%;
    background: #f3f7f8;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    text-align: center;
}
.mod-seccion .mod h2 {
    color: #30508E;
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
    font-size: 2em;
    font-weight: normal;
    margin: 12px 0;
    padding: 0;
    height: 1.5em;
}
.mod-seccion .mod h2 a {
    color: #30508E;
    font-size: .7em;
}
.faq {
    margin: 36px 0;
}
.faq h2 {
    margin-top: 14px;
    color: #30508E;
    font-size: 1.3em;
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
}
.faq h2:hover {
    cursor: pointer;
}
.faq div {
    margin-bottom: 30px;
}
p.barra-txt {
    padding: 8px;
    background-color: #e4f5fa;
    font-size: 1.2em;
    font-family: ''Raleway-Medium'', Times, Arial, Helvetica, sans-serif;
    color: #069;
}
.pagin {
    clear: both;
    margin: 30px 0 30px 0;
    padding: 10px 0;
    width: 100%;
    text-align: right;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}
.pagin-flotada {
    float: right;
    clear: none;
    margin: 0 0 30px 0;
    padding: 5px 0;
    width: auto;
    border: none;
}
.pagin ul {
    width: 30%;
    display: block;
    height: 20px;
    float: right;
}
.pagin li {
    display: inline;
    font-size: 16px;
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
    color: #bcbcbc;
}
.pagin li a {
    color: #808080;
}
.pagin li a.activo {
    color: #07abe0;
}
.columnas {
    float: left;
    width: 33%;
}
form {
    color: #666;
}
fieldset {
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom: 2px solid #30508E;
}
.raya {
    border-bottom: 2px solid #06abdf;
}
.raya-fieldset {
    border-bottom: 2px solid #06abdf;
    margin: 0 0 10px;
    padding: 0 0 10px
}
.sin-borde {
    border-bottom: none;
}
.legend-visible legend {
    display: block;
}
legend {
    margin-bottom: 10px;
    font-size: 1.7em;
    color: #06abdf;
}
legend span {
    display: block;
    margin-top: 8px;
    font-size: .65em;
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
    color: #069;
}
fieldset fieldset {
    margin: 0;
    padding: 0;
    border-bottom: none;
    clear: both;
}
fieldset fieldset legend {
    display: none;
}
label {
    margin-right: 30px;
    font-size: 1.29em;
    color: #666;
}
.importe-presupuesto {
    text-align: right;
    font-size: 1.3em;
}
li input[type="radio"] label {
    margin-right: 30px;
    font-size: .8em;
    color: #666;
}
input,
select,
textarea {
    border: 1px solid #83d5f0;
    font-size: 1.3em;
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
    color: #666;
    text-indent: 3px;
}
input[type=text],
input[type=password],
input[type=date],
input[type=number],
textarea {
    margin: 6px 10px 6px 0;
    padding: 5px 0 5px 3px;
    width: 92%;
    height: 18px;
}
textarea {
    height: auto;
    padding-bottom: 0;
}
input[type=text].boton-select {
    float: left;
    margin: 6px 0 27px 0;
    width: 66%;
}
img.boton-select {
    float: left;
    margin: 6px 0 0 0;
    cursor: pointer;
}
#form-usuario input[type=text],
#form-usuario input[type=password] {
    margin-bottom: 9px;
}
#form-usuario input[type=password] {
    font-family: monospace;
}
input[type=password] {
    font-family: monospace;
}
#form-usuario ul {
    font-size: 1em;
}
#form-usuario input[type=submit] {
    float: right;
    margin: 0 10px 0 15px;
    *margin-right: 1px;
    padding: 0 0 0 7px;
    *padding: 0;
    font-size: 1.2em;
}
#dnie {
    padding-top: 30px;
}
input[type=checkbox] {
    margin: 0 10px 0 0;
    border: 0;
    outline: 1px solid #83d5f0;
}
input[type=radio] {
    margin: 0 1px 0 15px;
    border: 0;
}
input[type=image] {
    border: 0;
}
input[type="text"][readonly],
input[type="password"][readonly],
textarea[readonly][disabled] {
    background-color: #f6f6f6;
}
select[disabled] {
    background-color: #f6f6f6;
}
#form-buscador {
    float: left;
    margin: -4px 0 0 0;
}
#form-buscador input[type=text] {
    float: left;
    margin: 0 0 0 12px;
    padding-left: 0;
    width: 200px;
    *width: 200px;
    border-right: 0;
    font-size: 1.1em;
    color: #06abdf;
    direction: rtl;
}
#form-buscador input[type=submit] {
    float: right;
    *float: none;
    display: inline;
    margin: 0;
    padding: 0 15px 20px 0px;
    *width: 20px;
    height: 30px;
    background: #FFF url(../img/ico-lupa.gif) no-repeat scroll left center;
    font-size: 1em;
    color: #06abdf;
    *border-bottom: #83d5f0 1px solid;
    *border-top: #83d5f0 1px solid;
    *border-right: #83d5f0 1px solid;
    border-left: 0;
    cursor: pointer;
}



select {
    margin: 6px 10px 6px 0;
    padding: 5px 5px 5px 0;
    width: 91%;
    height: 30px;
    text-indent: 0;
}
label select,
label input,
label textarea {
    font-size: 1.01em;
}
input[type="file"] {
    background-color: #fff;
}
select option {
    padding: 3px 0 3px 3px;
}
#form-usuario select {
    margin: 6px 10px 0 0;
    padding: 5px 5px 5px 0;
    width: 80%;
    height: 30px;
    text-indent: 0;
}
a.boton-flex,
p.boton-flex {
    float: left;
    display: inline-block;
    margin: 5px 8px 5px 0;
    padding-right: 23px;
    height: 28px;
    background: transparent url(../img/boton-flex-der.png) no-repeat right 0;
    font-size: 1.35em;
    color: #FFF;
    cursor: pointer;
}
p.boton-flex {
    font-size: 1em;
    padding-right: 14px;
    padding-bottom: 1px;
    max-width: 35%;
}
a.boton-flex span,
p.boton-flex input[type=submit] {
    height: 28px;
    background: transparent url(../img/boton-flex.png) no-repeat left 0;
    display: block;
    width: 100%;
    *width: auto;
    padding-left: 12px;
    line-height: 28px;
    text-align: center;
    border: none;
    color: #002a80;
    cursor: pointer;
}
p.boton-flex input[type=submit] {
    padding-bottom: 1px;
}
a.boton-flex span,
p.boton-flex input[type=reset] {
    height: 28px;
    background: transparent url(../img/boton-flex.png) no-repeat left 0;
    display: block;
    width: 100%;
    *width: auto;
    padding-left: 12px;
    line-height: 28px;
    text-align: center;
    border: none;
    color: #002a80;
    cursor: pointer;
}
p.boton-flex input[type=reset] {
    padding-bottom: 1px;
}
.gestiones p.boton-flex,
#form-usuario p.boton-flex {
    float: right;
    display: inline-block;
    margin: 8px 15px 0 15px;
    padding: 0;
    width: auto;
    height: 28px;
    background: transparent url(../img/boton-flex-der.png) no-repeat right 0;
    border: none;
    max-width: 46%;
}
#form-usuario p.boton-flex {
    margin: 3px 21px 0 15px;
}
.gestiones p.boton-flex input[type=submit] {
    float: right;
    clear: right;
    margin: 0 8px 0 0;
    padding-left: 8px;
    *padding: 0;
}
p.boton-flex-pag {
    font-size: 1em;
    padding-right: 14px;
    padding-bottom: 1px;
    float: left;
    display: inline-block;
    margin: 5px 1px 5px 0;
    padding-right: 23px;
    height: 28px;
    background: transparent url(../img/boton-flex-der.png) no-repeat right 0;
    font-size: 1.05em;
    color: #002a80;
    cursor: pointer;
}
.sin-label {
    padding-top: 18px;
}
p.boton-flex-pag input[type=submit] {
    height: 28px;
    background: transparent url(../img/boton-flex.png) no-repeat left 0;
    display: block;
    width: 100%;
    *width: auto;
    padding-left: 12px;
    line-height: 28px;
    text-align: center;
    border: none;
    color: #FFF;
    cursor: pointer;
}
p.boton-flex-derecha {
    float: right;
}
p.ayuda-input {
    margin: 28px 0 15px 0;
    height: 39px;
    font-size: 1em;
}
p.ayuda-input a,
#contenido_central p.ayuda-form a,
p.tipo-inst a {
    color: #069;
}
p.ayuda-form a,
p.tipo-inst a {
    margin-left: 15px;
    font-size: .8em;
}
p.tipo-inst {
    margin: -15px 0 15px;
    color: #06abdf;
}
.sin-margen {
    margin-right: 0;
    font-size: 1.2em;
}
.error label,
.error p {
    color: #F00!important;
}
.oblig label,
.oblig p {
    color: #F60!important;
}
.error{
    color: #F00!important;
    font-size: 1em!important;
}

.error input,
.oblig input,
.error select,
.oblig select,
.error textarea,
.oblig textarea {
    margin: 6px 10px 0 0;
    border: 1px solid #F00;
    background: transparent url(../img/ico-aspa.png) no-repeat right center;
}
.oblig input,
.oblig select,
.oblig textarea {
    border: 1px solid #F60;
    background: transparent url(../img/ico-atencion.png) no-repeat right center;
}
.error select,
.oblig select {
    background-position: 135px center;
}
.error textarea,
.oblig textarea {
    background-position: top right;
}
.error p,
.oblig p {
    margin: 4px 0 4px 0!important;
    font-size: 1.2em;
}
.asistente {
    float: left;
    display: inline;
    margin: 0 0 0 20px;
    width: 30%;
}
.ayuda-context-central {
    float: right;
    margin: 24px 0 30px 0;
    width: 664px;
}
.ayuda-context {
    float: left;
    width: 100%;
    margin: 0 0 4px 0;
    padding: 0 0 15px 15px;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    background-color: #f0f0f0;
}
.ayuda-context h2 {
    margin: 0 0 0 -15px;
    padding: 26px 0 20px 15px;
    background: #d4e6f2 url(../img/flecha-asistente.gif) no-repeat 40px bottom;
    color: #30508E;
    font-weight: normal;
    font-size: 1.6em;
}
.ayuda-context p {
    margin-top: 15px;
}
.ayuda-context p a {
    font-size: .8em;
    color: #069;
}
.ayuda-context input[type=image] {
    float: right;
    margin: 24px 12px 0 0;
}
.ayuda-context label {
    margin-right: 70px;
}
.ayuda-context label.bot-cerrar {
    float: right;
    margin: 26px 8px 0 0;
    font-size: 1.2em;
    color: #069;
    cursor: pointer;
}
.gestiones {
    float: left;
    width: 100%;
    padding: 20px 0 0 15px;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    background-color: #f6f6f6;
}
.gestiones h2 {
    margin-bottom: 10px;
    color: #30508E;
    font-weight: normal;
    font-size: 1.9em;
}
.gestiones label {
    line-height: 1.9;
}
#contenido_central .gestiones ul {
    margin-bottom: 10px;
    line-height: 1.9;
    font-size: 1.2em;
    color: #666;
}
.interlineado {
    line-height: 1.4!important;
}
.gestiones ul li img {
    margin: 0 8px -2px 0;
}
.gestiones p {
    float: left;
    margin: 10px 0 0 -15px;
    padding: 15px 0 15px 15px;
    width: 100%;
    background: #fcfcfc;
}
.gestiones p a {
    font-size: .8em;
    color: #069;
}
.gestiones a.boton-flex {
    float: right;
    margin: 8px 1px 0 0;
    font-size: 1.3em;
}
.gestiones a.boton-flex span {
    line-height: 29px;
}
.mod-portada-cuerpo-arriba {
    height: 130px;
}
.mod-portada-cuerpo-fact {
    height: 130px;
    margin-bottom: 10px;
}
.mod-portada-cuerpo-abajo {
    height: 30px;
}
.pie {
    float: left;
    width: 100%;
    background-color: #41ACE2;
    height: 30px;
    margin-top: 15px;
}
.pie .contenido {
    margin: 0 auto;
    width: 994px;
    padding-left:0px;
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
    font-size: 1.34em;
}
.pie .contenido a {
    color: #FFF;
}
.pie .contenido ul li {
    float: left;
    position: relative;
    font-size: 0.98em;
    padding: 7px 0 0 10px;
    height: 23px;
    border-left: 1px solid #fff;
    width: 175px;
}
.pie .contenido ul li.abre {
    width: 320px;
    background: url(../img/bullet_01.png) no-repeat 290px 13px;
    cursor: pointer;
}
.pie .contenido ul li.no-abre {
    width: 320px;
}
.pie .contenido div.redSocial {
    padding-top: 5px;
    margin-left: 5px;
}
.pie .contenido div span.redSocial {
    margin-left: 5px;
}
.pie .contenido div .redSocial a {
    background: url(../img/bullet_01.png) no-repeat 100px 13px;
    border: 1px solid #fff;
}
.pie .contenido ul li.fin {
    border-right: 1px solid #fff;
}
.pie .contenido ul li.rsoc {
    padding: 5px 0 0 0;
    width: 30px;
}
.pie .contenido ul li ul {
    position: absolute;
    bottom: 28px;
    left: 0;
    display: none;
    background: #6e6e6e;
    width: 310px;
    padding: 10px;
}
.pie .contenido ul li:hover ul {
    display: block;
}
.pie .contenido ul li a img {
    padding: 0 10px 0 0;
    margin: 0;
    width: 20px;
    height: 20px;
    vertical-align: bottom;
}
.pie ul.subnivel li {
    border: none;
}
.copyright {
    width: 100%;
    margin: 5px 0 5px 0;
    float: left;
    display: block;
    text-align: center;
}
.copyright p {
    color: #30508E;
    font-size: 1em;
    font-family: 'PFHandbookPro-Medium', Times, Arial, Helvetica, sans-serif;
}
#imprimir {
    color: #06abdf;
    background-image: url(../img/imprimir.jpg);
    background-repeat: no-repeat;
    text-align: right;
    width: 68px;
    height: 28px;
    cursor: pointer;
    position: absolute;
    left: 675px;
    top: 13px;
    z-index: 3001;
}
#imprimirResumen {
    color: #06abdf;
    background-image: url(../img/imprimir.jpg);
    background-repeat: no-repeat;
    text-align: right;
    width: 68px;
    height: 28px;
    cursor: pointer;
    font-size: 12px;
    float: right;
}
.cuerpo h3.raya {
    border-bottom: 1px solid #999;
}
#imprimir2 {
    background-image: url("../img/imprimir.jpg");
    background-repeat: no-repeat;
    color: #06abdf;
    cursor: pointer;
    height: 28px;
    left: 675px;
    position: absolute;
    text-align: right;
    top: 13px;
    width: 68px;
    z-index: 3001;
}
.ui-widget .ui-widget-header {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
}
div.ui-widget-overlay {
    background: none repeat scroll 0 0;
    background-color: rgba(0, 0, 0, 0.8);
    opacity: .8;
    z-index: 3500;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000);
}
#jquery-overlay {
    z-index: 100;
}
.contenido_central .entrada h3 {
    color: #06abdf;
    display: block;
    font-size: 30px;
    line-height: 30px;
    width: 100%;
}
.contenido_central .entrada h3 a {
    border: 0 none;
    color: #06abdf;
    float: right;
    font-size: 12px;
    text-decoration: none;
}
.contenido_central .entrada #textoInterior p {
    color: #999;
    font-family: 'Asap', Times, Arial, Sans-Serif, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 14px;
    margin: 15px 0;
    padding-bottom: 0;
}
.contenido_central .entrada #textoInterior .cajaConoce .titulo {
    color: #666;
    font-family: 'Asap', Times, Arial, Sans-Serif, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0;
    padding: 0;
    text-transform: none;
}
.contenido_central .entrada #textoInterior li {
    color: #999;
    font-family: 'Asap', Times, Arial, Sans-Serif, Helvetica, sans-serif;
    font-size: 13px;
    list-style-type: disc;
    margin-bottom: 5px;
    margin-left: 35px;
}
#interior #textoInterior .cajaConoce p,
.entradaConoce .cajaConoce p {
    font-size: 12px;
    height: 70px;
    margin: 10px 0;
    overflow: hidden;
}
#interior #textoInterior .cajaConoce .ver_mas,
.entradaConoce .cajaConoce .ver_mas {
    height: auto;
    margin-top: 5px;
    overflow: visible;
}
h3.peq {
    font-size: 1.8em;
}
.pregunta {
    color: #06ABDF;
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
    font-size: 2em;
    font-weight: normal;
    margin: 15px 0 5px;
    padding: 0 0 5px;
}
.simula_legend {
    color: #06ABDF;
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
    font-size: 2em;
    font-weight: normal;
    margin: 0px 0 5px;
    padding: 0 0 5px;
}
.parrafo {
    color: #666666;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.3;
}
.cabecera_invisible {
    background: none repeat scroll 0 0 transparent;
}
.cabecera_limpia {
    background: none repeat scroll 0 0 transparent;
    color: #07ABE0;
}
.entorno {
    color: #06ABDF;
    display: inline;
    float: left;
    font-family: 'Asap', Times, Arial, Sans-Serif;
    font-size: 1.7em;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 70px;
    position: absolute;
}
.simula_h3 {
    color: #06ABDF;
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
    font-size: 2em;
    font-weight: normal;
    margin: 15px 0 5px;
    padding: 0 0 5px;
}
.linea_inferior {
    border-bottom: 2px solid #06ABDF;
    padding-bottom: 10px;
    padding-top: 15px;
}
.standard_font_size {
    font-size: 1.3em
}
.espacio-pago-tarjeta {
    padding-top: 60px;
}
.dato-pago {
    width: 66%;
    display: block;
    float: right
}
.imagen-dato-pago {
    width: 100%;
}
a.subrayado {
    text-decoration: underline;
}
.boton-flex-auto {
    width: auto !important;
    text-align: center !important
}
.sin-padding-left {
    padding-left: 0px !important;
}
.padding-left-4 {
    padding-left: 4px !important;
}
.padding-left-8 {
    padding-left: 8px !important;
}
.width-80 {
    width: 80px !important
}
.width-100 {
    width: 100px !important
}
.width-125 {
    width: 125px !important
}
.width-150 {
    width: 150px !important
}
.submitLink {
    background: none;
    border: none;
    text-decoration: underline;
    cursor: pointer;
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
    color: #06abdf;
    font-size: 1.1em;
    font-weight: bold;
}
.centro {
    text-align: center;
}
.enlace {
    font-weight: bold;
    text-decoration: underline;
}
.tit-portada h2 {
    padding: 6px 0 0 40px;
    height: 26px;
    font-weight: normal;
    font-size: 2.2em;
    line-height: 1;
    color: #30508E;
    margin-top: 5px;
}
.tit-portada h2.area-cl {
    background: transparent url("../img/ico-candado.gif") no-repeat scroll 0 30%;
}
.centrado {
    margin: 0 auto;
}
.sin-float {
    float: none !important;
}
.campo {
    padding-top: 10px;
}
.width-60 {
    width: 60%;
}
.width-64 {
    width: 64%;
}

@-moz-document url-prefix() {
    #carousel img {
        height: 218px !important;
    }
    #carousel_fe img {
        height: 218px !important;
    }
}
.negro {
    color: #000;
}
.jcarousel-skin-tango .jcarousel-container {
    position: relative;
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 994px;
    padding: 0;
    overflow: hidden;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 220px;
    padding: 40px 20px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 994px;
    height: 220px;
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
    width: 75px;
    height: 245px;
}
.jcarousel-skin-tango .jcarousel-item {
    width: 994px;
    height: 220px;
}
.jcarousel-list .jcarousel-list-horizontal {
    width: 994px;
}
#carousel img {
    height: 220px;
    *height: 220px !important;
}
#carousel_fe img {
    height: 220px;
    *height: 220px !important;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 0;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}
.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 80px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    z-index: 3;
    background: transparent url(../img/next-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../img/prev-horizontal.png);
    z-index: 3;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
    z-index: 3;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
    z-index: 3;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
    z-index: 3;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 80px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../img/prev-horizontal.png) no-repeat 0 0;
    z-index: 3;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    z-index: 3;
    background-image: url(../img/next-horizontal.png);
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
    z-index: 3;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
    z-index: 3;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
    z-index: 3;
}
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
.jcarousel-skin-anos .jcarousel-next-horizontal {
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 54px;
    cursor: pointer;
}
.jcarousel-skin-anos .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
}
.jcarousel-skin-anos .jcarousel-prev-horizontal {
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 54px;
    cursor: pointer;
}
.jcarousel-skin-anos .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 0;
}
.jcarousel-skin-anos .jcarousel-next-vertical {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 15px;
    height: 54px;
    cursor: pointer;
}
.jcarousel-skin-anos .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 0;
    width: 15px;
    height: 54px;
    cursor: pointer;
}
#jquery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
}
#jquery-lightbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}
#jquery-lightbox a img {
    border: none;
}
#lightbox-container-image-box {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
#lightbox-container-image {
    padding: 10px;
}
#lightbox-loading {
    position: absolute;
    top: 40%;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
#lightbox-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#lightbox-container-image-box>#lightbox-nav {
    left: 0;
}
#lightbox-nav a {
    outline: none;
}
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext {
    width: 49%;
    height: 100%;
    display: block;
}
#lightbox-nav-btnPrev {
    left: 0;
    float: left;
}
#lightbox-nav-btnNext {
    right: 0;
    float: right;
}
#lightbox-container-image-data-box {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
    padding: 0 10px 0;
}
#lightbox-container-image-data {
    padding: 0 10px;
    color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
    width: 70%;
    float: left;
    text-align: left;
}
#lightbox-image-details-caption {
    font-weight: bold;
}
#lightbox-image-details-currentNumber {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
    width: 66px;
    float: right;
    padding-bottom: .7em;
}
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute!important;
}
.ui-helper-reset {
    border: 0 none;
    font-size: 100%;
    line-height: 1.3;
    list-style: none outside none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
}
#Hidden1.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-zfix {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-state-disabled {
    cursor: default!important;
}
.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
.ui-widget-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    background: url("../img/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #fff;
    border: 1px solid #aaa;
    color: #222;
}
.ui-widget-content a {
    color: #222;
}
.ui-widget-header {
    border: 1px solid #aaa;
    color: #222;
    font-weight: bold;
}
.ui-widget-header a {
    color: #222;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    color: #555;
    font-weight: normal;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555;
    text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    color: #212121;
    font-weight: normal;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}
.ui-widget *:active {
    outline: medium none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    font-weight: normal;
    opacity: .7;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    background-image: none;
    opacity: .35;
}
.ui-icon {
    background-image: url("../img/cerrar_gris.jpg");
    height: 15px;
    width: 15px;
}
.ui-widget-content .ui-icon {
    background-image: url("../img/cerrar_gris.jpg");
}
.ui-widget-header .ui-icon {
    background-image: url("../img/cerrar_gris.jpg");
}
.ui-icon-carat-1-n {
    background-position: 0 0;
}
.ui-icon-carat-1-ne {
    background-position: -16px 0;
}
.ui-icon-carat-1-e {
    background-position: -32px 0;
}
.ui-icon-carat-1-se {
    background-position: -48px 0;
}
.ui-icon-carat-1-s {
    background-position: -64px 0;
}
.ui-icon-carat-1-sw {
    background-position: -80px 0;
}
.ui-icon-carat-1-w {
    background-position: -96px 0;
}
.ui-icon-carat-1-nw {
    background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}
.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}
.ui-icon-arrow-4 {
    background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}
.ui-icon-extlink {
    background-position: -32px -80px;
}
.ui-icon-newwin {
    background-position: -48px -80px;
}
.ui-icon-refresh {
    background-position: -64px -80px;
}
.ui-icon-shuffle {
    background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}
.ui-icon-folder-open {
    background-position: -16px -96px;
}
.ui-icon-document {
    background-position: -32px -96px;
}
.ui-icon-document-b {
    background-position: -48px -96px;
}
.ui-icon-note {
    background-position: -64px -96px;
}
.ui-icon-mail-closed {
    background-position: -80px -96px;
}
.ui-icon-mail-open {
    background-position: -96px -96px;
}
.ui-icon-suitcase {
    background-position: -112px -96px;
}
.ui-icon-comment {
    background-position: -128px -96px;
}
.ui-icon-person {
    background-position: -144px -96px;
}
.ui-icon-print {
    background-position: -160px -96px;
}
.ui-icon-trash {
    background-position: -176px -96px;
}
.ui-icon-locked {
    background-position: -192px -96px;
}
.ui-icon-unlocked {
    background-position: -208px -96px;
}
.ui-icon-bookmark {
    background-position: -224px -96px;
}
.ui-icon-tag {
    background-position: -240px -96px;
}
.ui-icon-home {
    background-position: 0 -112px;
}
.ui-icon-flag {
    background-position: -16px -112px;
}
.ui-icon-calendar {
    background-position: -32px -112px;
}
.ui-icon-cart {
    background-position: -48px -112px;
}
.ui-icon-pencil {
    background-position: -64px -112px;
}
.ui-icon-clock {
    background-position: -80px -112px;
}
.ui-icon-disk {
    background-position: -96px -112px;
}
.ui-icon-calculator {
    background-position: -112px -112px;
}
.ui-icon-zoomin {
    background-position: -128px -112px;
}
.ui-icon-zoomout {
    background-position: -144px -112px;
}
.ui-icon-search {
    background-position: -160px -112px;
}
.ui-icon-wrench {
    background-position: -176px -112px;
}
.ui-icon-gear {
    background-position: -192px -112px;
}
.ui-icon-heart {
    background-position: -208px -112px;
}
.ui-icon-star {
    background-position: -224px -112px;
}
.ui-icon-link {
    background-position: -240px -112px;
}
.ui-icon-cancel {
    background-position: 0 -128px;
}
.ui-icon-plus {
    background-position: -16px -128px;
}
.ui-icon-plusthick {
    background-position: -32px -128px;
}
.ui-icon-minus {
    background-position: -48px -128px;
}
.ui-icon-minusthick {
    background-position: -64px -128px;
}
.ui-icon-close {
    background-position: -80px -128px;
}
.ui-icon-key {
    background-position: -112px -128px;
}
.ui-icon-lightbulb {
    background-position: -128px -128px;
}
.ui-icon-scissors {
    background-position: -144px -128px;
}
.ui-icon-clipboard {
    background-position: -160px -128px;
}
.ui-icon-copy {
    background-position: -176px -128px;
}
.ui-icon-contact {
    background-position: -192px -128px;
}
.ui-icon-image {
    background-position: -208px -128px;
}
.ui-icon-video {
    background-position: -224px -128px;
}
.ui-icon-script {
    background-position: -240px -128px;
}
.ui-icon-alert {
    background-position: 0 -144px;
}
.ui-icon-info {
    background-position: -16px -144px;
}
.ui-icon-notice {
    background-position: -32px -144px;
}
.ui-icon-help {
    background-position: -48px -144px;
}
.ui-icon-check {
    background-position: -64px -144px;
}
.ui-icon-bullet {
    background-position: -80px -144px;
}
.ui-icon-radio-off {
    background-position: -96px -144px;
}
.ui-icon-radio-on {
    background-position: -112px -144px;
}
.ui-icon-pin-w {
    background-position: -128px -144px;
}
.ui-icon-pin-s {
    background-position: -144px -144px;
}
.ui-icon-play {
    background-position: 0 -160px;
}
.ui-icon-pause {
    background-position: -16px -160px;
}
.ui-icon-seek-next {
    background-position: -32px -160px;
}
.ui-icon-seek-prev {
    background-position: -48px -160px;
}
.ui-icon-seek-end {
    background-position: -64px -160px;
}
.ui-icon-seek-start {
    background-position: -80px -160px;
}
.ui-icon-seek-first {
    background-position: -80px -160px;
}
.ui-icon-stop {
    background-position: -96px -160px;
}
.ui-icon-eject {
    background-position: -112px -160px;
}
.ui-icon-volume-off {
    background-position: -128px -160px;
}
.ui-icon-volume-on {
    background-position: -144px -160px;
}
.ui-icon-power {
    background-position: 0 -176px;
}
.ui-icon-signal-diag {
    background-position: -16px -176px;
}
.ui-icon-signal {
    background-position: -32px -176px;
}
.ui-icon-battery-0 {
    background-position: -48px -176px;
}
.ui-icon-battery-1 {
    background-position: -64px -176px;
}
.ui-icon-battery-2 {
    background-position: -80px -176px;
}
.ui-icon-battery-3 {
    background-position: -96px -176px;
}
.ui-icon-circle-plus {
    background-position: 0 -192px;
}
.ui-icon-circle-minus {
    background-position: -16px -192px;
}
.ui-icon-circle-close {
    background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}
.ui-icon-circle-check {
    background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px;
}
.ui-widget-overlay {
    opacity: .3;
}
.ui-widget-shadow {
    border-radius: 8px 8px 8px 8px;
    margin: -8px 0 0 -8px;
    opacity: .3;
    padding: 8px;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .1em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
    height: 16px;
    margin: -10px 0 0;
    padding: 0;
    position: absolute;
    right: .3em;
    top: 50%;
    width: 16px;
}
.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
    padding: 0;
}
.ui-dialog .ui-dialog-content {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    overflow: auto;
    padding: .5em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-buttonpane {
    background-image: none;
    border-width: 1px 0 0;
    margin: .5em 0 0;
    padding: .3em 1em .5em .4em;
    text-align: left;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    cursor: pointer;
    margin: .5em .4em .5em 0;
}
.ui-dialog .ui-resizable-se {
    bottom: 3px;
    height: 14px;
    right: 3px;
    width: 14px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-dialog {
    margin-left: 200px;
    margin-top: 200px;
    overflow: hidden;
    padding: .2em;
    position: absolute;
    width: 300px;
}
.justificar {
    text-align: justify;
}
.ref-reclamcion {
    width: 77.9%;
    margin-right: -38px;
    float: left;
}
.cua-cols-2 {
    width: 24.15%;
    float: left;
}
.ancho-100 {
    width: 100.5%;
    float: left;
}
.padding-left-16 {
    padding-left: 16px !important;
}
.non-resizable {
    resize: none;
}
.anchura-90 {
    width: 90%
}
.app-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.8);
    /*dim the background*/

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000);
}
.modal-go {
    text-align: center;
    position: relative;
    top: 13%;
}
.modal-cierre {
    text-align: center;
    position: relative;
    top: 12%;
}
.enlaces-img-txt-mapa {
    float: left;
    margin: 0 0 15px 0;
    width: 100%;
    font-size: .9em;
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
}
.enlaces-img-txt-mapa p {
    float: left;
    clear: both;
    /*margin-bottom: 15px;*/
    /*width: 100%;*/
}
.enlaces-img-txt-mapa img {
    float: left;
    margin-right: 10px;
}
.enlaces-img-txt-mapa a {
    float: left;
    color: #06abdf;
}
.enlaces-img-txt-mapa a:hover {
    text-decoration: underline;
}
.enlaces-img-txt-mapa ul {
    height: 375px;
    /*width:22%;*/

    overflow: hidden;
    overflow-y: scroll;
}
.enlaces-img-txt-mapa ul li p {
    float: left;
    clear: both;
    /*margin-bottom: 15px;*/
    /*width: 100%;*/

    font-size: .9em;
}
.enlaces-img-txt-mapa ul li p img {
    float: left;
    /*margin-right: 10px;*/
}
.separa20d {
    margin-left: 20px;
}
.txtleyendamapa {
    font-size: 1.0em;
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
    color: #06abdf;
    padding-left: 7px;
}
.infomapa {
    width: 200px !important;
    /*border: 1px solid #06abdf;*/
}
.infomapa p {
    font-size: 0.9em;
    font-family: 'Asap', Times, Arial, Helvetica, sans-serif;
    color: #06abdf;
}
ul.letras li {
    margin: 12px 0 0 33px;
    list-style-type: lower-alpha;
}
.texto-legal-app {
    font-size: 14.4px;
    text-align: justify;
}
.texto-legal-app-pie {
    font-size: 14.4px;
    text-align: right;
}
.ctr-att-client-hora {
    text-align: justify;
    margin-left: 10px
}
.mensaje {
    font-size: 1em;
    display: none;
}
.tituloMensaje {
    color: #06ABDF;
    font-size: 1.2em;
    margin-bottom : 3rem;
    font-weight: bold;	
}
.textoMensaje {
    font-size: 0.9em;
}
p.boton-flex button {
    height: 28px;
    background: transparent url(../img/boton-flex.png) no-repeat left 0;
    display: block;
    *width: auto;
    padding-left: 12px;
    line-height: 28px;
    text-align: center;
    border: none;
    color: #FFF;
    cursor: pointer;
}

.quest90 {
    margin-right: 90px !important;
    width: 90px !important;
}

.quest45 {
    margin-right: 90px !important;
    width: 45px !important;
}

.quest60 {
    margin-right: 90px !important;
    width: 61px !important;
}

.quest30 {
    margin-right: 100px !important;
    width: 30px !important;
}

.quest50 {
    margin-right: 100px !important;
    width: 50px !important;
}


.alto25 {
    height: 25px;
}

.questPadding {
    padding-top:15px;
}

.sin-marging-right{
    margin-right: 0px !important;
}

.marging-right-simfact{
    margin-right: 7px !important;
}

.ancho-35 {
    width: 35%;
    float: left;
}
.simfact_ayuda{
    font-size: 14.4px;
    color: #06abdf;
    margin-top: -5px !important;
}
.simfact_ayuda_legend{
    width: 100%;
    height: 22px;
}
