body{margin:0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif;}
img {border: 0}

/* ELEMENTOS ENCABEZAMIENTO */
h1.h1img{margin: 0; padding: 0;}
h2{color: RGB(205,0,11); font-size: .6em}
h2.sub{ text-decoration: underline}
h2 a{ color: RGB(205,0,11);}
h2.seccion{ color: #334E73; font-size: 1.1em; margin-top: 3em}
h2.seccion2{ color: #334E73; font-size: .7em; margin-top: 1.5em; margin-left: 1.2em; margin-bottom:2em;}

h2.doble-color{color: #00216D; font-size: 1.3em; font-weight: normal; font-family:Arial, Helvetica, sans-serif}
h2.doble-color span{color: #000;}

/* ESTILOS PARA LA MAQUETACIÓN */
#contenedor1{ text-align: center; margin: 0; padding: 0;}
#contenedor2{width: 771px; margin:0 auto 0 auto; padding: 0;}

#cabecera-superior{ background-color:#52657E; width: 100%;}
#cabecera-superior ul { margin: 0 1.2em 0 0; padding:0; float: right; list-style-type: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: .6em; font-weight: bold }
#cabecera-superior ul li {float: left; margin-left: .9em; background-image:url(../images/cuadrado_blanco.gif); background-repeat:no-repeat; background-position: left 50%; padding-left: 1.2em; padding-top: .3em; padding-bottom: .3em;}
#cabecera-superior ul li.link-activo { background-color:#FFF; background-image:url(../images/cuadrado_azul.gif)}
#cabecera-superior ul li.link-activo a{color: #334E73}
#cabecera-superior ul li a {color: #FFF; text-decoration: none; margin: .4em 0 .2em 0; display: block;}
#cabecera-superior ul li a:hover {text-decoration: underline}
#cabecera-superior ul#sup-izq{float: left; margin-left: .5em;}
#cabecera-media{margin: 0; padding: 0; height: 205px;background-color:#7792B6;}
#cabecera-inferior{  background-color:#7792B6; margin: 0; padding: .8em 0 .6em 0;}
#cabecera-inferior ul{list-style-type: none; margin: 0; padding: 0; text-align: center}
#cabecera-inferior ul li {display: inline; margin:0 .15em 0 .15em; padding: 0; text-align: center; width: 188px;}

#cabecera-inferior-seccion{  background-color:#2C3B4D; margin: 0; padding: 0}
#cabecera-inferior-seccion ul{list-style-type: none; margin: -.1em 0 -.05em 0; padding: 0; padding-top: .05em; }
#cabecera-inferior-seccion ul li {float: left; height: 26px; background-repeat:no-repeat; text-align: center; margin-top: 1px;}
#cabecera-inferior-seccion ul li a{color: #FFF; font-size: .6em; font-weight: bold; text-decoration:none }
#cabecera-inferior-seccion ul li a:hover{text-decoration: underline }
#cabecera-inferior-seccion ul li .estamos{color: #FFF; font-weight: bold; text-decoration:none; font-size: .6em;}

#pie-pagina{ background-color:#52657E; width: 100%; margin: 0; padding: 0 0 .2em 0; clear: both}
#pie-pagina ul {list-style-type:none; margin: 0; padding: 0;}
#pie-pagina ul li {float: left; margin-left: .4em; }
#pie-pagina ul li a {color: #FFF; font-size: .55em;}
#pie-pagina p { float: right; margin: 0; padding: .6em .8em 0 .8em; color: #FFF; font-size: .55em;}
#pie-pagina p a {color: #FFF;}


/* HOME INTERMUNDIAL */
#contenido{ text-align: left; background-image:url(../images/fondo-columnas.jpg); background-repeat:repeat-y; padding-bottom: 1.5em;}
#contenido div#contenido1, #contenido div#contenido2, #contenido div#contenido3 { margin: 0; padding: 0; float: left; text-align: center;}
#contenido1{ width: 199px;}
#contenido2{ width: 199px;}
#contenido3{ width: 373px;}

.cuadro{margin: auto; padding: 0; text-align: left}
.cuadro-imagen{margin: 2.5em auto 0 auto; padding: 0;text-align:left; font-size: .7em; width: 90%;}
.cuadro-imagen img{ text-align: center; display: block}
.cuadro-imagen h2{margin: 0 auto .8em 1.2em;font-size: .9em;}
.cuadro-imagen p.subtitulo-azul{ font-size: .9em; margin: .6em 0 .7em 1.2em;}
.cuadro-imagen p.link-flechas{ float: right; font-size: .8em; margin: 0; padding: 0}
.cuadro-imagen p.link-flechas img{ display: inline}

.cuadro-derecho{margin: auto; padding: 0; text-align: left;}
.cuadro-derecho img{float: right; margin: .7em .5em 0 0}
.cuadro-derecho div{margin: 0 50% 0 .7em}
.cuadro-derecho div p{font-size: .6em; margin-top: .9em; margin-bottom: 0;}
.cuadro-derecho div h2{margin-bottom: 0;}

.noticia-titulo{color: #CD000B; font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;}
.noticia-archivo{color: #0063A2; font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;}
.noticia-hora{color: #52657E; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
.noticia-texto{color: #52657E; font-family:Arial, Helvetica, sans-serif; font-size: 11px; text-align: justify; line-height: 20px}
.noticia-image{margin:22px 0px 5px 10px; padding:0px 0px 0px 0px;}
.otras-noticias{margin:0px 0px 0px 0px; padding:1px 3px 3px 8px; background-color: #7E9CC6; text-align: left; color: #FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;}
.subnoticia {color: #CD000B; font-family:Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; font-weight: bold;}
.subnoticia:hover{text-decoration: underline;}
.subnoticia-texto{color: #52657E; font-family:Arial, Helvetica, sans-serif; font-size: 11px; text-align: justify;}
.noticia-hr {background: url(../images/punto_azul.gif) 0 100% repeat-x; margin: 10px 0px 10px 0px; padding: 0px; font-size: 14px;}

.newsletter-texto{color: #52657E; font-size: 10px; text-align: justify;}
.newsletter-legal{color: #52657E; font-size: 8px; text-align: justify;}

/* HOME DE SECCIÓN */
#contenido-seccion{text-align: left; background-color: #FFF; }
.subcabecera{ text-align:justify; color: #FFF; background-color: #7792B6; font-size: .7em; margin: 0; padding-bottom: .4em }
.subcabecera div.linea{ height: 1px; font-size: 1px; line-height: 1px; background-color: #FFF;} 
.subcabecera p{ margin: 0; padding: 1.2em 1.5em 1.5em 1.5em; }
.bloque{width: 49.9%; height: 5em;float: left; border-bottom: 1px dashed RGB(112,122,167); background-color:#FFFFFF; padding-top: 1em; padding-bottom: 1em}
.borde-derecho{ border-right: 1px dashed RGB(112,122,167);}
.fondoazul{ background-color: #F2F2F2}
.fondoazul2{ background-color: #F2F2FA}
.fondoazul3{ background-color: #E1E4EB}
.fondoazul4{ background-color: #E8EBF0}
.bloque .parte-texto{float: left; width: 54%; text-align:left; padding-left: 1em; padding-right: 1em}
.bloque .parte-texto h2{margin-bottom: .4em;margin-top: .2em;}
.bloque .parte-texto p{font-size: .6em; text-align: right; margin-top: 1em; margin-right: 1em}
.bloque .parte-texto p.subtitulo-azul{font-size: .6em; margin: 0; text-align:justify}


/* SUBSECCIONES */
#contenedor-seccion{ background-image:url(../images/fondo-seccion.gif); background-repeat:repeat-y; background-color:#FFF}
#contenido-seccion2{text-align: left;background-color:#FFF; float: left; width:620px;}
/* menu lateral */
#menu-lateral{float: left; text-align:left;}
#menu-lateral ul{width: 150px; font-size: .6em; margin: 0; padding: 0; list-style-type: none; border-bottom: 1px solid #FFF}
#menu-lateral ul li{border-top: 1px solid #FFF; padding: .55em 0 .55em 1.5em;}
#menu-lateral ul li.seccion-activa{ background-color: #334E73}
#menu-lateral ul li a{color: #FFF; text-decoration: none;}
#menu-lateral ul li a:hover{ color: #FFF; text-decoration: underline}
.link-img{ background-color:#B9C4D2; text-align: center; padding-top: .7em;; padding-bottom: .5em; border-top: 1px solid #7792B6}
.contenedor-contenido{border-bottom: 1px dashed #5782AD; margin: 0; padding: 0 2.5em 1.4em 3em; color: #334E73;font-size: .6em}
.borde-superior{ border-top: 1px dashed RGB(112,122,167);}
.bloque2{width: 49.9%; height: 5em;float: left; border-bottom: 1px dashed RGB(112,122,167); background-color:#FFFFFF; padding-top: 1em; padding-bottom: 1em}
.bloque .parte-texto2{float: left; width: 44%; text-align:left; padding-left: .5em}
.bloque .parte-texto2 h2{margin-bottom: .4em; margin-top: .2em;}
.bloque .parte-texto2 p{font-size: .6em; text-align: right; margin-top: 1em; margin-right: 1em}
.bloque .parte-texto2 p.subtitulo-azul{font-size: .6em; margin: 0; text-align:left}
.bloquem{ padding-top: .7em; padding-bottom: .5em}
.bloque3{width: 100%; height: 5em; float: left; border-top: 1px dashed RGB(112,122,167); padding-top: .8em; padding-bottom: .8em}
.bloque3 .parte-texto2{float: left; width: 70%; text-align:left; padding-left: .5em}
.bloque3 .parte-texto2 h2{margin-bottom: .4em; margin-top: .2em;}
.bloque3 .parte-texto2 p{font-size: .6em; text-align: right; margin-top: 1em; margin-right: 1em}
.bloque3 .parte-texto2 p.subtitulo-azul{font-size: .6em; margin: 0; text-align:left}
/* "tablas" de datos */
.titular1{ text-align: center; margin-top: .1em; margin-bottom: 0}
.titular2{ text-align:left; margin: auto; width: 97%;}
.titular-titulo{ background-color: #334E73; color: #FFF; font-weight: bold; font-size: .6em; margin-bottom: .7em; padding: .5em 0 .5em 1.4em;}
.titular-izq{ background-color: #E5EAF1/*RGB(229,234,241)*/; float: left; width: 49%; color:#334E73; font-size: .6em;}
.titular-izq ul{ margin-top: 3.5em; margin-bottom: 3.5em;}
.titular-izq ul li a{font-size: 1em; }
.titular-der{ float: left; width: 43%; text-align:center}
.titular-der img{ margin-top: 1em;}
.titular-izq2{ background-color: #E5EAF1/*RGB(229,234,241)*/; width: 49%; color:#334E73; font-size: .6em;}
.titular-izq2 ul{ margin-top: 3.5em; margin-bottom: 3.5em;}
.titular-izq2 ul li a{font-size: 1em; }
.titular-der2{ float: right; width: 43%; text-align:center}
.titular-der2 img{ margin-top: 1em;}
.celda-izq{background-color: #E5EAF1;font-weight:bold; color: #334E73; padding-left: 2.3em;font-size: .6em; width: 24%}
.celda-der{background-color:#F2F5F9; font-size: .6em; padding-top: 1em; padding-bottom: 1em; width: 76%; padding-left: 2em}
.celda-der a{color: #334E73;}
.celda-izq2{background-color: #E5EAF1;font-weight:bold; color: #334E73; padding-left: 2em;font-size: .6em; width: 25%}
.celda-der2{background-color:#F2F5F9; font-size: .6em; padding-top: .7em; padding-bottom: .7em;padding-left: 2em; width: 75%;}
.celda-izq3{background-color: #E5EAF1;font-weight:bold; color: #334E73; padding-right: .7em;font-size: .6em; width: 5%; text-align:right}
.celda-der3{background-color:#F2F5F9; font-size: .6em; padding-top: 1em; padding-bottom: 1em; width: 95%; padding-left: 1em}
.celda-izq4{background-color: #E5EAF1; color: #334E73; padding-left: 2em;font-size: .6em; width: 70%;}
.celda-der4{background-color:#F2F5F9; font-size: .6em; padding-top: 1em; padding-bottom: 1em; width: 30%; padding-left: 1em}

/* TABLAS DENTRO DE FORMULARIOS */
.tabla{border-left: 1px solid #DCDCDC; margin: auto; background-color:#FFF; font-size: 1em;}
.tabla td{ border-bottom: 1px solid #DCDCDC; border-right: 1px solid #DCDCDC}
.tabla td.tit{ background-color: #F8F8F8; color: #033979}
.tabla td.porcentaje{text-align: right; font-size: .9em; font-weight:normal;}
.tabla tr.cabecera{ background-color:#DCDCDC;}
.tabla tr.cabecera td{ border-right: 1px solid #FFF;}
.sinborde{border: 0;}
form.checkbox {border: 0;}

/* LINKS */
.link-flechitas {color: #093C7D; font-weight: bold;}
.link-flechitas2 {color: #093C7D; text-decoration:none}
.link-flechitas2:hover { text-decoration:underline}
/* links inferiores */
.link-inferior{color: #334E73; font-size: .8em; font-weight:bold}
ul.enlinea{list-style-type: none; margin: 0; padding: 0; margin-top: 2em; padding-bottom: 1em; margin-bottom: 1em;}
ul.enlinea li{float: left; text-align:center}
.recomendar{ vertical-align: -1px;}
.imprimir{ vertical-align: -2px;}
.buscador{ vertical-align: -2px;}
.sugerencias{ vertical-align: -1px;}
.candado{vertical-align: -2px;}
.equis{vertical-align: -1px}

/* LISTAS */
.conflecha{ list-style-type: none; margin: 0; padding: 0;}
.conflecha li{ background-image:url(../images/flecha3.gif); background-repeat: no-repeat; background-position: left 66%; margin: .2em 0 .2em 0; padding-left: .7em;}
.conflecha li a{color: #00377B; font-weight: bold; font-size: .6em}
.conflecha2{list-style-image: url(../images/flecha_azul.gif); font-weight: bold}
.conflecha2 li{margin-bottom: 2em;}
.conflecha3{ list-style-type: none; margin: 0; padding: 0;}
.conflecha3 li{ background-image:url(../images/flecha3.gif); background-repeat: no-repeat; background-position: left 66%; margin: .2em 0 .2em 0; padding-left: .5em; float: left; margin-right: 2em;}
.conflecha3 li a{color: #00377B; font-weight: bold; font-size: .6em}
.conflecha4{ list-style-type: none; margin: 0; padding: 0; }
.conflecha4 li{ background: url(../images/flecha3.gif) no-repeat 0 .6em; width: 160px; margin: .3em 1em 0 0; padding: 0 0 0 .5em; float:left}
.conflecha4 li a{color: #00377B; font-weight: bold; font-size: .6em}
.conflecha5{list-style-type: none; margin: 0; padding: 0;}
.conflecha5 li{ background: url(../images/flecha3.gif) no-repeat 0 .6em; padding-left: 1em; background-position:0 4px;}
.conflecha5 li p, .conflecha5 li address{ margin-left: 3.5em; margin-top: 1.5em; margin-bottom: 1em;}
.conflecha6{list-style-type: none; margin: 0; padding: 0;}
.conflecha6 li{ background: url(../images/flecha3.gif) no-repeat 0 .6em; padding-left: 1em; background-position:0 4px;}
.conflecha6 li p{ margin-left: 3.5em; margin-top: 0.5em; margin-bottom: 2em;}
.provincias li{width: 110px}
.listasin{list-style-type: none; margin: 0; padding: 0;}
.listado li{margin-bottom: 1em;}
.conmargen li{margin-bottom: 1em;}
.conmargen li span{margin-bottom: 1em; display: block}
.conmargen li ol li{margin-bottom: .5em;}
.conletra{list-style-type:lower-alpha}

/* TABLA EXCLUSIVAS DE CLUB VIAJERO */
.exclusivas{font-size: .6em; color: #334E73;}
.exclusivas .primero{text-align:center; width: 20%;}
.exclusivas .primero img{padding: .6em;}
.exclusivas .segundo{width: 70%;}
.exclusivas .segundo div{margin-top: 3em;}
.exclusivas .segundo div p.ampliar{float: left}
.exclusivas .segundo div p.mas-info{ text-align:right; margin-right: 4em;}

/* Inicio Peekaboo hack para que no desaparezca el fondo al cambiar de ventana \*/
* html #contenido {height: 1%;}
* html #contenido-seccion {height: 1%;}
* html #cabecera-inferior-seccion {height: 1%;}
/* Fin Peekaboo hack para que no desaparezca el fondo al cambiar de ventana  */

/* CONSEJOS */
.fondo-azul{ background-color: #F2F5F9; padding: .8em 1em .8em 1.8em; text-align:justify}
ol.marcadores{font-weight: bold; margin-bottom: 0;padding-bottom: 0;}
ol.marcadores li a{font-weight: bold; text-decoration:none; color: #334E73;}
ol.marcadores li a:hover{text-decoration:underline;}

/* FORMULARIOS */
input{border: 1px solid #7E9DB9; font-size: 10px; width: 110px;}
select{font-size: 10px; width: 130px;}
#login{font-size: 1em; color: #334E73; width: 370px; margin: auto; text-align: left}
#login td{ margin: 0; padding: 0;height: 25px;}
#login td.primertr{ padding-bottom: .7em;}
input.entrar{margin-left: 1.7em;width: 57px; height: 15px; vertical-align: -3px;}

#invitar{font-size: 1em; color: #334E73; width: 480px; margin: auto; text-align: left; }
#invitar td{ margin: 0; padding: 0;height: 25px;}
#invitar td.primertr{ padding-bottom: .7em; background-color:#FFFFFF}
#invitar input.btninvitar{width: 118px; height: 15px;}
#invitar .espaciador{height: 20px; background-color:#F2F5F9}

#cambiar{font-size: 1em; color: #334E73; width: 480px; margin: auto; text-align: left; }
#cambiar td{ margin: 0; padding: 0;height: 25px;}
#cambiar td.primertr{ padding-bottom: .7em; background-color:#FFFFFF}
#cambiar input.btncambiar{width: 108px; height: 15px;}
#cambiar .espaciador{height: 20px; background-color:#F2F5F9}

#formulario{font-size: 1em; color: #334E73; width: 525px; margin: auto; text-align: left; font-weight:bold }
#formulario input{width: 125px;}
#formulario td{ margin: 0; padding: 0;height: 25px;}
#formulario td.primertr{ padding-bottom: .7em; background-color:#FFFFFF}
#formulario input.btnalta{width: 61px; height: 15px;}
#formulario .espaciador{height: 20px; background-color:#F2F5F9}
#formulario .espaciador2{height: 15px; background-color:#F2F5F9}
#formulario .check{width:auto; height: auto;border: 0; vertical-align: -3px; margin-right: 3em;}
#formulario .radio{width:auto; height: auto;border: 0; vertical-align: -4px; margin-right: 7.5em;}
#formulario input.btnbaja{width: 155px; height: 15px;}
#formulario input.btnsolicitud{width: 104px; height: 15px;}
#bloque-alarma{ margin-left: 3em; visibility:hidden}
#bloque-enfermedad{ margin-left: 3em; visibility:hidden}
#bloque-rembolso{ margin-left: 3em; visibility:hidden}
#bloque-hospitalizacion{ margin-left: 3em; visibility:hidden}
#bloque-vida{ margin-left: 3em; visibility:hidden}
#bloque-vida{ margin-left: 3em; visibility:hidden}
#formulario .radio, #formulario .check{margin-right: 0;}

/* ESTILOS PARA EL MAPA WEB */
.cuadro-mapa{ font-size: .6em; width: 100%; margin: auto; text-align:justify; background-color: #D2D6DF; font-weight:bold; color: #363E70; padding: 2em 0em 2em 0em; border-bottom: 3px solid #FFF}
.bloq-mapa{float: left; width: 49.9%; text-align:left}
.bloq-mapa div{padding: 5em 0 3em .7em;}
.ulmapa{font-size: 100%; list-style-type: none; margin:0; padding: 0; background-repeat:no-repeat; margin-top: 2em; margin-left: 16em; padding-bottom: 1em;}
.ulmapa li {margin-bottom: .6em; padding-left: .5em}
#seguros_viaje{ background-image:url(../images/barra_seguros_viaje.gif); }
#seguros_anulacion{ background-image:url(../images/barra_seguros_personales.gif);}
#seguros_profesionales{ background-image:url(../images/barra_seguros_profesionales.gif);margin-left: 14em;}
#seguros_personales{ background-image:url(../images/barra_seguros_personales.gif); margin-left: 17.5em;}
#viaja_informado{ background-image:url(../images/barra_viaje_informado.gif);margin-left: 14em;}

/* ESTILOS VARIOS */
.cleaner{clear: both; font-size: 1px; line-height: 1px; height: 1px; }
.subtitulo-azul{color: rgb(55,95,154); font-size: 0.7em; font-weight: bold;}
.azul{color: rgb(55,95,154); font-size: 0.7em;}
.centrado{ text-align:center}
.derecha{ text-align: right}
.sintodo{margin: 0; padding: 0;}
.subir{margin-bottom: 0; margin-top: .9em}
.con-imagen{float: left; width: 180px; margin-right: 3px; font-size: .6em;}
.con-imagen p.derecha{margin-top: 0; margin-right: .6em;}
.concolor{color: #334E73;}
.concolor a{color: #334E73; font-weight:bold}
a.sinsub, .sinsub a{text-decoration: none}
a.sinsub:hover, .sinsub a:hover{text-decoration: underline}
.ver_precio{width: 183px; padding-top: .5em; padding-bottom: .7em; background-color: #F2F5F9; border: 1px solid #334E73; text-align: center; float: right; margin-bottom: 1em;}
.ver_precio img.euro{margin-right: 4px; vertical-align: -2px}
address{font-style: normal}

/* cabeceras */
.c1_off{width: 197px; background-image:url(../images/pestania1_off.gif); }
.c2_off{width: 195px; background-image:url(../images/pestania2_off.gif); }
.c3_off{width: 186px; background-image:url(../images/pestania3_off.gif); }
.c4_off{width: 193px; background-image:url(../images/pestania4_off.gif); }


.c1_on{width: 197px; background-image:url(../images/pestania1_on.gif); }
.c2_on{width: 195px; background-image:url(../images/pestania2_on.gif); }
.c3_on{width: 186px; background-image:url(../images/pestania3_on.gif); }
.c4_on{width: 193px; background-image:url(../images/pestania4_on.gif); }

table.tabla input.radio {border:0; width:auto;}
table.tabla td.n {text-align:left; padding-left:15px}

table.precios {margin-top:1em; width:100%; font-size:10px}
table.precios th {background-color:#334e73; color:white;margin:0; padding:5px 10px; border-right:1px solid white;  border-bottom:1px solid white}
table.precios th.dia {background-color:#e5eaf1; font-weight:normal; color:#334e73}
table.precios td {text-align:center; padding:5px 10px; background-color:#f2f5f9; color:#334e73; border-right:1px solid white;  border-bottom:1px solid white}
