@charset "utf-8";
@import url("reset.css");

/* CSS Document */


body{
	background-color:#CCCCCC;
	font-size: 12px;
	}

#pagina{
    margin: 30px auto;	
	width:950px;
	height:30px;
	}


/******** EdeNCABEZADO DE LA PÁGINA, LOGO, SLOGAN, TELEFONO, IDIOMAS *********/
#encabezado{
	margin-bottom:-8px;
	position:relative;
	}

#encabezado .slogan{
	position:absolute;
	font-size: 15px;
	margin: 27px 0 0 0;
	color: #1A171B;
	font-weight:bold;
	}
	
#contacto_idiomas{
	float: right;
	color: #1B2D53;
	margin-top: 29px;
	}
#contacto_idiomas .idiomas{
	margin-left:40px;
	}
	
#contacto_idiomas .idiomas a{
	font-size:10px;
	color: #666;
	text-decoration: none;
	}
#contacto_idiomas .idiomas a:hover{
	text-decoration: underline;
	}

/********************** MARCO PRINCIPAL ***********************/
#marco_principal, .marco_principal-flow{
	background-color: #FFF;
	height: 450px;
	border: 1px solid #767476;
	padding: 0px 10px 0px 10px;
	margin-top: -13px;
}

/** Marco que crece ***/
.marco_principal-flow{
	height: auto;
	min-height: 450px;
	margin-top: -13px;
}	
/******************/

#migas{
	font-size: 11px;
	color: #1B2D53;
	float: right;
	height: 5px;
}

#contenidos-promociones, #contenidos, #contenidos-ven-y-veras, #contenidos-somos, #contenidos-index, .contenidos-promociones-flow{
	position:relative;
	height: 400px;
	width: 928px;
	margin:12px 0px 10px 0px;
			
}

.contenidos-promociones-flow{
	height: auto;
	min-height:400px;
	margin-bottom:0;
	padding-bottom:0;
}


#contenidos-somos{
	height: 350px;
	background-image: url(../imagenes/somos-fondo.jpg);
	background-repeat:no-repeat;
	margin:0;

}	


#contenidos{
	background-image: url(../imagenes/intro-imagen01.jpg);
	background-repeat:no-repeat;
	 	
}

.acceso
{
	text-align:left;
	background-color: #E6E6F2;
	display: block;
	margin: 26px 0px 0px 0px;
	float:right;
	overflow: hidden;	/* Para evitar separacion en IE6 */
	width: 700px;
	height: 356px;
	margin:auto;
}

.contenedor-acceso
{
	margin-left:100px;
	margin-top:60px;
	text-align:left;
}


#contenidos-ven-y-veras{
	background-color:#CCCCE5;
}

#botonera{
	float:right;
	margin-right:1px;
	}			

#botonera  a{
	display: block;
	float:left;
	width:100px;
	text-align: center;
	font-size:11px;
	background-color: #15156d;
	margin-left: 4px;
	text-decoration:none;
	color: #fff;
	padding: 5px;
	
	}
#botonera a span
{
	font-weight:bold;
}

#iconos{	
	padding-left: 10px;
	left: 1px;
	top: 262px;
	}

#iconos a{
	margin: 0 10px;
	}

#iconos-grandes{
	width:250px;
	height:84px;
	position:absolute;
	top: 288px;
	left: 0px;
}


#iconos-grandes a, #iconos-grandes span{ 
	text-decoration:none;
	font-size:10.5px;
	color:#15156d;
	font-weight:bold;
	margin-left: 2px;
}

#iconos-grandes a.informate{
	margin-left:5px;
}
.promociones{
	position:absolute;
	display: block;
	left: 4px;
	top: 75px;
	height: 205px;
	width: 900px;
	  
}


.promociones-buscador{
	position:absolute;
	left: 243px;
	top: 50px;
	height: 186px;
	width: 646px;
}


.promociones a, .promociones-buscador a{
	text-decoration: none;
	color: #333333;
}

.promociones a:hover, .promociones-buscador a:hover{
	cursor:pointer;
}


.promocion, .promocion-buscador, .promocion-buscador-unico, .promocion-unica, .promocion-2-izq, .promocion-3-izq, .promocion-3-der, .promocion-prueba, .promocion-prueba-small{
	display: block;
	float: left;
	width: 260px;
	height: 204px;
	text-align:left;
	font-size: 0.75em;
	border: 7px solid #EBEBEB;
	background-color:#FFFFFF;
}

.promocion-2-izq-small, .promocion-3-izq-small, .promocion-3-der-small, .promocion, .promocion-small{	
	display: block;
	float: left;
	width: 260px;
	height: 204px;
	text-align:left;
	font-size: 0.75em;
	border: 7px solid #EBEBEB;
	background-color:#FFFFFF;
	
}

.promocion-unica, .promocion-buscador-unico{
	float: none;
	margin: 0 auto;
    display: block;
}

.promocion-2-izq{
	margin-left: 155px;
	margin-right: 20px;
}


.promocion-2-izq-small{
	margin-left: 120px;
	margin-right: 20px;
}
	

.promocion-prueba{
	margin-left: 23px;
}	


.promocion-prueba-small{
	margin-left: 13px;
}

.promocion-buscador, .promocion-buscador-unico,.promocion-2-izq-small, .promocion-3-izq-small, .promocion-3-der-small, .promocion-small, .promocion-prueba-small{
	width: 185px;
	height: 140px;
    display: block;

}


.promocion-buscador{
	float: none;
	margin: 0 auto;
}

.promocion-h1,.promocion-buscador-h1, .promocion-buscador-unico-h1{
	display: block;
	Font-family:inherit;
	font-weight: normal;
	text-align:left;
	font-size: 26px;
	padding-top:4px;
	padding-left: 6px;
}

.promocion-buscador-h1, .promocion-buscador-unico-h1{
	padding-top: 1px;
	font-size: 17px;
		
}

.promocion-h2, .promocion-buscador-h2, .promocion-buscador-unico-h2{
	display: block;
	Font-family:inherit;
	text-align:right;
	font-size: 14px;
	padding-right:4px;
	
}



.segundo-eslogan{
	display: block;
	Font-family:inherit;
	text-align:left;
	font-size: 14px;
	margin-left: 6px;
	font-weight: bold;
}
	

.promocion-buscador-h2, .promocion-buscador-unico-h2{
	font-size: 11px;
}

div .pestañas_azul{
	text-align:left;
	height: 25px;
	width: 155px;
	position:absolute;
	overflow: hidden;	/* Para evitar separacion en IE6 */
	left: 0px;
	top: 361px;
}

div .pestañas_azul-promociones, .pestañas_azul-promociones-flow{
	text-align:center;
	height: 25px;
	width: 155px;
	position:absolute;
	overflow: hidden;	/* Para evitar separacion en IE6 */
	left: 0px;
	top: 361px;
}

.pestañas_azul-promociones-flow{
	position: relative;
	left: auto;
	top: -25px;
}



.hogares-no-marcada, .hogares-marcada, .ofertas-no-marcada, .ofertas-marcada{
	display:block;
	position:absolute;
	top:7px;
	left:16px;
	

}
.hogares-no-marcada a, .ofertas-no-marcada a{
	font-size:10.5px;
	color:#FFFFFF;
	text-decoration:none;
}

.ofertas-no-marcada a{
	color:#15156d;
}	

.ofertas-no-marcada, .ofertas-marcada{	
	left:90px;

}

.hogares-marcada a, .ofertas-marcada a{
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}	

.ofertas-marcada a{	
	color:#1b2d53;	
}


/**************************/

div .barra_azul, .barra_azul-flow{
	position:absolute;
	display: block;
	width: 928px;
	height: 14px;
	background-color: #15156d;
	top: 386px;
}

.barra_azul-flow{
	position: relative;
	top:-25px;
	left:auto;
	right: auto;
	bottom: auto;
}


div .barra_azul p, div .barra_azul-flow p{
	color: #FFFFFF;
	float: right;
	margin-right: 4px;
	
}

#pestañas_rojas{
	position:absolute;
	margin-top: 6px;
	height:20px;
	width:654px;
	display: block;	
	float: right;
	left: 276px;
	top: 0px;
}
#pestañas_rojas-ventajas{
	position:absolute;
	margin-top: 6px;
	height:20px;
	width:654px;
	display: block;
	float: right;
	left: 276px;
	top: -8px;
}


#imagen_derecha, #imagen_derecha-no-borde,#imagen_derecha_fondo_hipotecas, #imagen_derecha_fondo_pedir_folleto, #imagen_derecha-ofertas, .imagen_derecha-ofertas-flow, #imagen_derecha-pedir-pdf{
	display: block;
	margin: 26px 0px 0px 0px;
	float:right;
	overflow: hidden;	/* Para evitar separacion en IE6 */
	width: 700px;
	height: 356px;
	
}

#imagen_derecha-pedir-pdf{
 	margin: 0;
	height: 384px;
}	

#imagen_derecha{
	border: #CCCCCC solid 1px;
}
	
#imagen_derecha_fondo_hipotecas, #imagen_derecha-no-borde, #imagen_derecha_fondo_pedir_folleto{
	height: 364px;	
}

#imagen_derecha_fondo_hipotecas, #imagen_derecha-pedir-pdf{	
	background-color: #CCCCE5;
}	

#imagen_derecha_fondo_pedir_folleto{	
	background-color: #F0E8EA;
}	

#imagen_derecha-ofertas, .imagen_derecha-ofertas-flow{
	background-color: #E6E6F2;
}

.imagen_derecha-ofertas-flow{
	height: auto;
	min-height: 370px;
}


.texto_izquierda, .texto_izquierda-ofertas, .deposito-titulo{
	position:absolute;
	/*display: block;
	margin-left: 9px;
	margin-top: auto;
	text-align: left;
	float:left;
	width: 14%;
	height: 94px;
	left: -12px;*/
	top: 13px;
	width:200px;
}

.texto_izquierda-login
{
	position:absolute;
	display: block;
	margin-left: 9px;
	margin-top: auto;
	text-align: left;
	float:left;
	width: 22%;
	height: 94px;
	left: -12px;
	top: 13px;
}

.texto_izquierda-ofertas{
	height: auto;
	}

.deposito-titulo{
	width: 164px;
}	

.texto_izquierda h1, .texto_izquierda h2,.texto_izquierda-ofertas h1, .texto_izquierda-ofertas h2, .deposito-titulo h1, .texto_izquierda-login h1, .texto_izquierda-login h2{
	font-size: 25px;
	color:#661429;
}

.texto_izquierda-ofertas h1, .texto_izquierda-ofertas h2, .deposito-titulo h1, .texto_izquierda-login h1, .texto_izquierda-login h2{
	color: #15156d;
}

.texto_izquierda-login h2
{
	text-align:right;
	font-size:1.8em;
}

.deposito-titulo h1{
	font-size: 2.8em;
}	

.deposito-titulo-parte2{
	position:absolute;
	width: 40px;
	height: 40px;
	left: 118px;
	top: 25px;
	font-size: 34px;
	color: #15156d;	
}


.deposito-resumen{
	position:absolute;
	width: 211px;
	height: 40px;
	left: -1px;
	top: 83px;
}


.deposito-resumen p, .deposito-resumen span{
	color: #15156d;
	font-weight: bold;
	text-align: justify;
}
	
.texto_izquierda h2, .texto_izquierda-ofertas h2{
	font-size: 25px;
	padding-left: 78px;	
	
}

.texto_izquierda h2{
	position: absolute;
	left: 1px;
	top: 28px;
	
}

.texto_izquierda-ofertas h2{
	position: absolute;
	left: -28px;
	top: 28px;
	
}

.texto_izquierda p.eslogan{
	margin-top: 5px;
	font-size: 13.4px;
	color:#661429;
	position: absolute;
	left: 8px;
	top: 55px;
	width: 136px;
	
}

.texto_izquierda2, .texto_izquierda_menu, .ofertas-parrafo, .deposito-parrafo, .texto-pedir-info, .texto-menu-pdf{
	position:absolute;
	display: block;
	margin-left: 5px;
	margin-top: 10px;
	text-align: left;
	font-size: 0.84em;
	float:left;
	width: 212px;
	height: 116px;
	color: #000000;
	left: -5px;
	top: 117px;
}

.texto-izquierda-entorno{
	position:absolute;
	display: block;
	margin-left: 5px;
	margin-top: 10px;
	text-align: left;
	font-size: 0.84em;
	float:left;
	width: 211px;
	height: 63px;
	color: #000000;
	left: -5px;
	top: 67px;
}


.seleccion{
	position:absolute;
	display: block;
	margin-left: 5px;
	margin-top: 10px;
	text-align: left;
	font-size: 0.84em;
	float:left;
	width: 212px;
	height: 323px;
	color: #000000;
	left: -4px;
	top: 16px;
}

.contenedor-seleccion-a{
	margin-bottom: 7px;
	
}
.seleccion a{	
	text-decoration: none;
	color: Black;	
}	

.seleccion a.activo{
	text-decoration: underline;
	color: #15156d;	
}

.seleccion p{
	text-align: justify;	
}

.texto-menu-pdf{
	height: 339px;
}

.texto-menu-pdf a{
	display:block;
	height: 19px;
	text-decoration: none;
	font-size: 11px;
	color: #000000;
	padding-top: 6px;
	margin-bottom: 8px;
}

.texto-pedir-info p, .texto-pedir-info p.resaltado{
	color: #15156d;
	font-size: 15px;
}

.texto-pedir-info p.resaltado span{
	font-weight: bold;
}		
.texto-pedir-info p.negro {
	color: #000;
	margin-bottom:20px;
	font-size:1em;
}


.deposito-parrafo{
	top: 116px;
}

.ofertas-parrafo p, .deposito-parrafo p{
	line-height: 15px;
	text-align: justify;
	color: #4C4C4C;
}

.deposito-parrafo p{
	line-height: 13px;
}
	
.texto-pedir-info{
	top: 99px;
	left: 3px;
}

.texto-menu-pdf{
	top: -3px;
	left: -5px;
}

.texto_izquierda_menu{
	top: 84px;
	left: -3px;
}

.texto_izquierda_menu a, .texto_izquierda_menu a.on{
	display:block;
	font-size: 1.1em;
	color: #006; 
	text-decoration:none;
	height:12px;
	margin-bottom: 14px;
	font-weight: bold;
	
	
}

.texto_izquierda_menu a:hover{
	color: #39F;
}


.texto_izquierda_menu a.on{		
	color:#661429;	
	width:120px;
	border-bottom: 1px solid #661429;
}

.texto_izquierda2 ul, .texto_izquierda ul{
	/*position:absolute;*/
	margin-right: 10px;
	padding-left: 18px;
	list-style:circle;
	left: -10px;
	/*top: 21px;*/
	list-style-type:disc;	
}	

.texto_izquierda2 li{
	line-height: 10px;
}

.texto-izquierda-entorno ul{
	/*position:absolute;*/
	margin-right: 10px;
	padding-left: 18px;
	list-style:circle;
	left: -10px;
	/*top: 30px;*/
	list-style-type:disc;
}	





#iconos2{
	background-color: #00FFFF;
	display: block;
	float: left;
	color: #999999;
	width: 170px;
	height: 80px;
}	

#contenedor-botones{
	margin-bottom: 4px;
}

.contenedor-botones-flow{
	height:30px;
}


/************ PIE DE PAGINA, ENLACES, NOTA A PIE *************/
#pie{
	color:#666;
	margin: 0px auto;
	width:100%;
	text-align:center;
	font-size: 10px;
	}
	
#enlaces_pie{
	margin: 10px;
	}
	
#enlaces_pie li{
	display: inline;
	border-right: 1px solid;
	padding: 0px 15px;
}

#enlaces_pie li.ultima{
	border-right: none;
}

#enlaces_pie li a{
	color: #666;
	text-decoration: none;
	}

#enlaces_pie li a:hover{
	text-decoration: underline;
}

p.nota_pie{
	border-top: 1px solid #666;
	padding-top:2px;
	color:#666;
	}
	
p.nota_pie-justificado{
	text-align:justify;
	border-top: 1px solid #666;
	padding-top:2px;
	color:#666;
	}	

.contenedor_parte_izquierda{
	display: block;
	float: left;
	width: 300px;
	height: 500px;
}


.fases{
	position:absolute;
	width:160px;
	height:22px;
	left: 0px;
	top: 92px;
}	

.fase1-off, .fase1-on, .fase2-on, .fase2-off,#boton_calcular,#boton_enviar, #boton-enviar-pedir-info, #boton-enviar-folleto, #boton-enviar-folleto{
	text-align:center;
	background-color:#15156d;
	position:absolute;
	left:2px;
	top:0px;
	
}

.fase1-off, .fase1-on, .fase2-on, .fase2-off{
	width: 65px;
	height: 15px;
	padding-top: 5px;
}

.fase1-on, .fase2-on{
	padding-top: 4px;
	height: 16px;
}		

#boton-enviar-pedir-info, #boton-enviar-folleto{
	left: 516px;
	top: 299px;
}

#boton-enviar-folleto {
	background-color: #661429;
}	

.boton_enviar2{
	text-align:center;
	height: 14px;
	width: 70px;
	background-color:#1b2d53;
	padding-top: 3px;
}

.fase2-off, .fase2-on{
	left:76px;
}

#boton_calcular{
	left: 524px;
	top: 166px;	
	width: 65px;
	height: 15px;
	border: 1px solid #FFFFFF;	
}	

#boton_enviar{ 
	left: 580px;
	top: 290px;	
	background-color:#66142a;
}

.boton_enviar
{
	color:white;
	text-align:right;
}

.boton_enviar_enlace
{
	color:White;
	font-size:1.3em;
	text-decoration:none;
	background-color:#15156d;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:8px;
	vertical-align:middle;
	display:block;
	width:75px;
	margin:auto;
	margin-right:105px;
}


#boton_calcular a{
	display: block;
	width: 65px;
	height: 10px;
	padding-top: 2px;

}
	
a.fase1-off, a.fase1-on, a.fase2-on, a.fase2-off, #boton_calcular a, #boton_enviar a, .boton_enviar2 a, #boton-enviar-pedir-info a, #boton-enviar-folleto a{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;	
	
}

a.fase1-off, a.fase2-off{
	font-size: 10px;
}

#boton-enviar-pedir-info a, #boton-enviar-folleto a{
	display:block;
	padding-top: 4px;
	height: 15px;
	width: 70px;
}

a.fase-off{
	height: 17px;
	width: 70px;
	background-color:#15156d;
}
a.fase1-on, a.fase2-on {
	font-weight:bold;
}


.lupa{
	position:absolute;
	left: 906px;
	top: 365px;
}	




.sin-marcar, .marcada{
	display:block;	
	float:left;
	width:109px;
	height:17px;
	padding-top:3px;
	text-align:center;
	background-image:url(../imagenes/pestanya_rosa.jpg);	
}
.marcada{
	background-image:url(../imagenes/pestanya_marcada.jpg);	
}	

a.enlace_pestanya-marcada, a.enlace_pestanya-no-marcada {	
	text-decoration:none;
	font-size:12px;
	color: #FFFFFF;
}
a.enlace_pestanya-no-marcada{	
	color:#000000;
}

/*Colores de pestañas para cada promocion*/

/*azul*/
.sin-marcar-azul, .marcada-azul{
	display:block;	
	float:left;
	width:109px;
	height:17px;
	padding-top:3px;
	text-align:center;
	background-image:url(../imagenes/pestanya-no-marcada-jardines.jpg);	
}
.marcada-azul{
	background-image:url(../imagenes/pestanya-marcada-jardines.jpg);	
}	

a.enlace_pestanya-marcada-azul, a.enlace_pestanya-no-marcada-azul {	
	text-decoration:none;
	font-size:12px;
	color: #FFFFFF;
}
a.enlace_pestanya-no-marcada-azul{	
	color:#000000;
}

/*granate*/
.sin-marcar-granate, .marcada-granate{
	display:block;	
	float:left;
	width:109px;
	height:17px;
	padding-top:3px;
	text-align:center;
	background-image:url(../imagenes/pestanya_rosa.jpg);	
}
.marcada-granate{
	background-image:url(../imagenes/pestanya_marcada.jpg);	
}	

a.enlace_pestanya-marcada-granate, a.enlace_pestanya-no-marcada-granate {	
	text-decoration:none;
	font-size:12px;
	color: #FFFFFF;
}
a.enlace_pestanya-no-marcada-granate{	
	color:#000000;
}

/*verde*/
.sin-marcar-verde, .marcada-verde{
	display:block;	
	float:left;
	width:109px;
	height:17px;
	padding-top:3px;
	text-align:center;
	background-image:url(../imagenes/pestanya-no-marcada-montesol.jpg);	
}
.marcada-verde{
	background-image:url(../imagenes/pestanya_marcada-montesol.jpg);	
}	

a.enlace_pestanya-marcada-verde, a.enlace_pestanya-no-marcada-verde {	
	text-decoration:none;
	font-size:12px;
	color: #FFFFFF;
}
a.enlace_pestanya-no-marcada-verde{	
	color:#000000;
}

/*fin*/

img.imagen-izquierda{
	display:block;
	float:left;
	margin-left: 3px; 
		
}

/*********** CONTENEDORES **************************/

.contenedor-hipotecas,.contenedor-ven-y-veras,.contenedor-pedir-pdf, .contenedor-pedir-informacion, .contenedor-pedir-folleto{
	display:block;
	position:absolute;
	width: 600px;
	height: 290px;
	top:54px;
	left: 309px;
	color: #1b2d53;
}

.contenedor-hipotecas h1 span{
	font-size: 1.0em;	
	font-weight:bold;
	color:#15156d;
}

	
.contenedor-ven-y-veras{
	width: 900px;
	height: 350px;
	top:7px;
	left: 21px;
}

.contenedor-ofertas-central, .contenedor-ofertas-central-flow{
	display:block;
	width: 480px;
	height: 30px;
	margin-left: 145px;
	margin-top: 4px;
}

.contenedor-ofertas-central-flow{
	height:auto;
	min-height:30px;
}

.contenedor-buscador, .contenedor-buscador-flow{
	display: block;
	position:absolute;
	width: 226px;
	max-height: 307px;
	left: -3px;
	top: 26px;
	border: solid 1px #000000;
	
}

.contenedor-buscador-flow{
	position:absolute;
}

.contenedor-pedir-pdf h1{
	font-size: 16px;
	color: #15156d;
	font-weight: bold;
}
	
.contenedor-hipotecas h1, .contenedor-pedir-informacion h1{
	font-size: 2.2em;	
	font-weight:bold;
	color:#15156d;
}

.contenedor-pedir-informacion h1{
	color:#000000;
}

.contenedor-ven-y-veras h1 {
 	font-size: 1.4em;
	font-weight: bold;
	color: #333333;	
	margin-bottom: 3px;
}

.contenedor-ven-y-veras h1 span
{
	font-size: 1.0em;
	font-weight: bold;
}

.contenedor-hipotecas p, .contenedor-ven-y-veras p, .contenedor-pedir-pdf p{
	font-size: 1.2em;	
	color:#15156d;
}

.contenedor-pedir-pdf p{
	color: #000000;
	font-weight: bold;
	margin-bottom:20px;
}

.contenedor-pedir-folleto p, .contenedor-pedir-folleto p span{
 	font-size: 13px;
	color: #000000;
	font-weight: bold;
}	

.contenedor-ven-y-veras p{
	color: #333333;
}


/****** FORMULARIOS: HIPOTECAS, AVION+HOTEL, SOLICITAR-INFORMACION ************************************/

.form_hipotecas, .form-pedir-pdf, .form-pedir-informacion{
	width: 460px;
	margin-top:20px;
}

.form-pedir-informacion{
	margin: 0;
	padding-top: 0px;
	margin-top:0px;
}	

	
.form_avion{
	width: 860px;
}

.form_hipotecas .input_text, .form_avion .input_text, .form-pedir-pdf .input_text, .form-pedir-pdf .input_text_min, .form-pedir-informacion .input_text, .form-pedir-informacion textarea{
	width: 320px;
	margin-top: 8px;
	margin-bottom: 12px;
	border: solid 1px #FFFFFF;

}
.form-pedir-informacion .input_text_min{
	margin-top: 4px;
	margin-bottom:6px;
	}

.form-pedir-informacion .input_text, .form-pedir-informacion textarea, .form-pedir-informacion .input_text_min{
	width: 510px;
	border: 1px solid #FFFFFF;
	overflow: auto;
}
.form_avion .input_text, .form_avion .input_text_medium,.form_avion .select, .form_avion .select_small, .form_avion .select_medium2, .form_avion .select_medium3{
	margin-top: 1px;
	margin-bottom: 1px;	
	border: 1px solid #FFFFFF;
}

.form_avion .input_text_medium,.form_avion .select{
	width: 150px;
	border: 1px solid #FFFFFF;
}

.form_avion .select_medium2{
	width: 100px;
	border: 1px solid #FFFFFF;

}
.form_avion .select_medium3{
	width: 90px;}

.form_avion .select_small{
	width: 50px;
}

.form_avion .input_text_con_boton{
	width: 230px;
	border: 1px solid #FFFFFF;
}

.form_hipotecas label{
	color: #15156d;
}	

.form_avion label{
 	color: #333333;
}
	
.form-pedir-pdf label, .form-pedir-informacion label{
	color: #000000;
}	

/********** TABLAS *****************************/
.tabla-avion-hotel{
	border-collapse:separate;
}
.tabla-avion-hotel td{
	padding:2px 15px 0px 0px;
}	

/***** TERMINOS SUELTOS ***/

#letra_pequeña, #letra_pequeña2{
	font-size: 0.78em;
}

#letra_pequeña span
{
	font-size: 1.0em;
}		

#letra_pequeña2{
	margin-left: 540px;
	margin-top: 15px;
}	

.ofertas-contenedor-individual{ 		
	padding-top: 25px;
	padding-bottom: 10px;
	float: left;
	width: 480px;
	min-height: 130px;
	text-decoration:none;
}

.ofertas-contenedor-individual a 
{
	text-decoration:none;
}	

.ofertas-imagen{
	border: 2px solid #15156d;
	display:block;
	float:left;
	width: 139px;
	height: 100px;
}	


.ofertas-titular, .ofertas-descripcion{
	display:block;
	margin-left: 139px;
	padding-left: 17px;
	width: 210px;
	height: auto;
}

.ofertas-descripcion{
	width: 288px;
	padding-bottom:5px;
}	

.ofertas-descripcion a, .ofertas-titular a{
	text-decoration:none;
}

.ofertas-descripcion a{
	color: #4C4C4C;
	font-size: 14px;
}

.ofertas-descripcion_label
{
	color: #4C4C4C;
	font-size: 14px;
}

.ofertas-titular_label{
	width: 280px;
	border-bottom:2px solid #15156d;
	margin-bottom: 5px;
	padding-left: 17px;
}

.ofertas-titular{
	width: 280px;
	border-bottom:2px solid #15156d;
	margin-bottom: 5px;
	padding-left: 17px;
}

.ofertas-titular a, .ofertas-titular span{
	color:#15156d;
	font-size: 18px;
}

.ofertas-boton-mas{
	float:left;
	/*width:480px;*/
	padding-top: 3px;	
}		
	
.ofertas-boton-mas a {
	color: #15156d;
	font-weight:bold;
	text-decoration:none;
	
}

.imagen-mas-boton
{
	float:left;
	width: 139px;
}		

/******************** BUSCADOR ****************************/


#buscador-titulo{
	width:226px;
	height: 54px;
	color: #857040;
	background-image:url(../imagenes/Fondo-cabecera-buscador.jpg);

}

#buscador-titulo h1{
	font-size:16px;
	font-weight:bold;
	padding-top: 10px;
	padding-left: 30px;
	color: #15156d;
}	

.form_buscador .input.text{
	color:#000000;
	width: 20px;
	margin-top: 8px;
	margin-bottom: 12px;
}

.form_buscador .select{
	color:#000000;
	width: 150px;
}

.form_buscador .select_medium2{
	width: 100px;
}
.form_buscador .select_medium3{
	width: 90px;
}

.form_buscador .select_small{
	width: 50px;
}

.form_buscador .input_text_con_boton{
	width: 230px;
}

.form_buscador label{
	color:#000000;
	font-size: 12px;
	font-weight: bold;
}	

.tabla-buscador{
	font: bold .9em/1.5em "Trebuchet MS", Tahoma, Arial, sans-serif;
	color: #000000;
	text-align:left;
	width: 226px;
	background-color:#b2b2b2;
}
	
.tabla-buscador td{
	height: 5px;
	padding-left: 30px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-top: solid 1px #000000;	
}
.tabla-buscador td.boton-central{
	padding-left: 80px;
	padding-top: 13px;
	padding-bottom: 13px;
}	

.boton_buscar{
	width: 70px;
	background-color:#b2b2b2;
	text-align:center;	
	border: solid 1px #000000;	
}

.boton_buscar a{
	color:#000000;
	font-size:11px;
	text-decoration:none;		
	font-weight: bold;

}

#somos-contenido-izq, #somos-contenido-der{
	position:absolute;
	width: 418px;
	height: 301px;
	left: 17px;
	top: 7px;
	color:#FFFFFF;
	text-align: justify;
}

#somos-contenido-der{
	left: 493px;
}	


#somos-contenido-izq ol, #somos-contenido-izq ul, #somos-contenido-der ol, #somos-contenido-der ul{
	list-style: decimal;
	margin-left: 88px;
}	

#somos-contenido-izq ul, #somos-contenido-der ul{
	list-style: disc;
	clear: left;
}	
	

#somos-contenido-izq p, #somos-contenido-der p.eslogan{
	text-align: justify;
}
#somos-contenido-izq p.eslogan, #somos-contenido-der p.eslogan{
	font-weight: bold;
	margin: 5px 0 0 75px;
}	

.somos-contenidos-titulo{
	width: 38px;
	float: left;
}	

	

.somos-contenidos-linea-blanca, .somos-contenidos-linea-blanca2, .somos-contenidos-linea-blanca3, .somos-contenidos-linea-blanca4, .somos-contenidos-linea-blanca5{
	float:left;
	height:20px;
	width:320px;
	margin-left: 60px;
	background-image:url(../imagenes/linea-blanca.gif);
	background-repeat:repeat;
}	

.somos-contenidos-linea-blanca2{
	margin-left: 60px;
	width: 320px;
}	

.somos-contenidos-linea-blanca3{
	margin-left: 60px;
	width: 320px;
}	
	
.somos-contenidos-linea-blanca4{
	margin-left: 60px;
	width: 320px;
}	

.somos-contenidos-linea-blanca5{
	margin-left: 60px;
	width: 320px;
}	


.margen-4p-abajo{
	margin-bottom: 13px;
	
}	

#boton-deposito{
	position: absolute;
	left: 120px;
	top: 334px;
}	

#boton-deposito a, #boton-deposito span{
	color: #15156d;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
}	

#logo-taray-somos{
	position:absolute;
	left: 82px;
	top: 252px;
}	

#hr-ven-y-veras{
	position: absolute;
	background-color: #15156d;
	width: 928px;
	height: 1px;
	left: -21px;
	top: 196px;
}	


.boton-mas-promos{
	display:block;
	position:absolute;
	left: 374px; 
	top: 325px;
	width:150px;
	text-align: center;
	font-size:11px;
	background-color: #15156d;
	text-decoration:none;
	color: #fff;
	padding: 5px;
	font-weight:bold;
}

.boton-mas-promos-small{
	display:block;
	position:absolute;
	left: 486px;
	top: 342px;
	width:150px;
	text-align: center;
	font-size:11px;
	background-color: #15156d;
	text-decoration:none;
	color: white;
	padding: 5px;
	font-weight:bold;
}


.texto_izquierda h1.clubclientes
{
	color: #15156d;
	font-size: 2.7em;
	width: 220px;
}

.texto_izquierda h2.clubclientes
{
	color: #15156d;
	font-size: 1.8em;
	text-align: right;
	width: 180px;
	padding-left: 0pt;
}

p.clubclientes_top{
	font-size:1.2em;
	margin-bottom:5px;
	font-weight: bold;
}

p.clubclientes_bottom{
	font-size:1.2em;
	margin-bottom:20px;
}

#boton-acceder-cliente a{
	display: block;
	text-align:center;
	background-color:#15156d;
	position:absolute;
	left:400px;
	top:200px;
	color: #FFF;
	font-size:1.3em;
	padding: 4px 15px;
	text-decoration: none;
	}

.descripcion-promocion{ 
	width:80px;
	height: 80px;
	position: absolute;
	left: 125px;
	top: 54px;
}	

.planos-seleccionables{
	width:100px;
	height: 80px;
	position: absolute;
	left: 125px;
	top: 68px;
}

.planos-seleccionables a, .planos-seleccionables a.activo{
	display: inline;
	line-height: 15px;
	
}

.selected
{
	
}

.selected a
{
	color:#661429;
	text-decoration:underline;
	font-weight:bold;
}	

.planos-seleccionables a.activo{
	color:#661429;	
}
	

.imagen-ampliable ,.imagen-ampliable3,imagen-ampliable4, .imagen-ampliable2{
	float:left;
	z-index: 0;
	height: 176px;
	width: 346px;
} 	

.imagen-ampliable{
	margin-right: 8px;
}

.imagen-ampliable2{
	margin-bottom: 8px;
}

.imagen-ampliable3{
	margin-right: 8px;
}

	
/**** Lupas *****/

.lupa1, .lupa2, .lupa3, .lupa4, .lupa-mapa, .lupa-plano, .icono-imprimir{
	position:absolute;
	bottom:13px;
	right: 0;
	z-index:1;
	width: 30px;
	height: 30px;
}

.lupa1
{
	bottom:198px;
	right:354px;
}			

.lupa2
{
	bottom: 198px;
}	

.lupa3{
	right: 354px;
	bottom: 13px;
}

.lupa4{
}

.lupa-mapa{
	position: absolute;
	left: 898px;
	top: 356px;
}

.lupa-plano{
	position: absolute;
	left: 898px;
	top: 353px;
}

.icono-imprimir{
	position: absolute;
	left: 897px;
	top: 28px;
}


.lupa1 a, .lupa2 a, .lupa3 a,.lupa4 a, .lupa-mapa a, .icono-imprimir, .lupa-plano{
	display:block;
	width: 30px;
	height: 30px;
	text-decoration:none;
}


.telefono-descrip-izq{
	height: 200px;
	width: 200px;
	font-size: 11px;
}

.form-llamar{
	width: 200px;	
	margin-top: 8px;
	margin-bottom: 12px;
	line-height: 30px;
	

}
		
.form-llamar .anchura-input{
	width: 360px;
	border: solid 1px #FFFFFF;
}

.form-llamar textarea{
	overflow: auto;
}


.boton-enviar-telefono{
	text-align:center;
	background-color:#15156d;
	position:absolute;
	left:2px;
	top:0px;
	left: 830px;
	top: 331px;
}

.boton-enviar-telefono a{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;	
	display:block;
	padding-top: 4px;
	height: 15px;
	width: 70px;
}

.letra-pequeña-flotante{
	font-size: 0.78em;
	position: absolute;
	left: 291px;
	top: 359px;
}

.telefono-div-izq{
	width:230px;
	height:385px;
	padding-left:40px;
	padding-top: 60px;
	float: left;
	font-size: 12px;
}
	
.telefono-recuadro{
	height: 40px;
	width:200px;
	background-color:White;
	padding-top: 20px;
	font-size: 24px;
	color:#15156d;
	margin-bottom: 210px;
}

.telefono-recuadro p{
	padding-left:13px;
}

.telefono-div-der{
	width:310px;
	height:385px;
	padding-left:40px;
	padding-top: 15px;
	float: left;
	font-size: 12px;
	
}

.telefono-div-der p{
	font-size: 11px;
}
	
.margen-80p-abajo{
	margin-bottom: 80px;
}

.entorno-mapa{
    width: 346px;
	height: 360px;
	float:right;
	z-index: 0;
}

.entorno-mapa-izquierda{
    width: 346px;
	height: 360px;
	float:left;
	z-index: 0;
}

.contenedor-sitemap{
	min-height:620px;
	margin-left:-100px;
}

.sitemap a
{
	color:Black;
	font-size:1.1em;
	font-weight:bold;
}

.contenedor-sitemap p{
	line-height:1.4em;
	margin-bottom:10px;
}

.Campo_login
{
	height:50px;
}

.form_solicita-informacion{
	margin-top:60px;
	margin-left:40px;
}

.form_solicita-informacion h1
{
	margin-bottom:10px;
}

.contenedor-acceso h1 span 
{
	font-size: 1.3em;	
	font-weight:bolder;
	color:#15156d;
}

.contenedor-acceso p
{
	width:400px;
	margin-top:10px;
	margin-bottom:10px;
}

.contenedor-acceso p span 
{
	font-size: 1.2em;
	color:#15156d;
}

.label_input
{
	color:#15156d;	
}

.input{
	color:#000000;
	width: 350px;
	margin-top: 8px;
	margin-bottom: 12px;
}

.llamanos{
	font-weight: bold;
	font-size: 14px;
	color: black;
}

.listado_izquierda
{
	margin-top:15px;
}

.migas-barra{
	color: white;
	font-size: 9px;
	margin-top: 1px;
}

.migas-barra a{
	margin-left: 1px;
	color: white;
	text-align: left;
	font-size: 8px;
	text-decoration: none;
}

.margen
{
	height:30px;
}

.no_results
{
	display:block;
	margin-top:100px;
	font-weight:bold;
}

/**** Intranet Agencias **********/

.intranet-agencias{
	position:absolute;
	display: block;
	margin-left: 5px;
	margin-top: 10px;
	text-align: left;
	font-size: 0.84em;
	float:left;
	width: 212px;
	height:auto;
	color: #000000;
	left: -5px;
	top: 78px;
	border-bottom: 2px solid #15156d;

}

.menu_agency_style
{
	width: 212px;
	margin-top:8px;
}

.menu_item_agency_style
{
	border-top: 2px solid #15156d;
	margin-left:10px;
	text-decoration: none;
	color: #15156d;
	font-size: 12px;
	font-weight: bold;
	width: 212px;
}

.menu_subitem_agency_style
{
	text-decoration: none;
	margin-left:5px;
	text-decoration: none;
	color: #15156d;
	font-size: 10px;
}

.menu_selecteditem_agency_style
{
	font-weight:bold;
}

.intranet-agencias hr{
	background-color: #15156d;
	height: 2px;
	margin: 3px 0 3px 0;

}

.fondo-intranet-agencias{
	display: block;
	margin: 26px 0px 0px 0px;
	float:right;
	overflow: hidden;	/* Para evitar separacion en IE6 */
	width: 700px;
	height: 364px;
	background-color: #e6e6f2;
	
}

.fondo-intranet-horario{
	background-image:url(../imagenes/fondo-intranet-agencias.jpg);
}


.titulo-pdf{
	font-weight: bold;
	font-size: 15px;
	color: #15156d;
}

a.subtitulo-pdf{
	font-weight: bold;
	font-size: 11px;
	color: #15156d;
	text-decoration: none;
}

.cont-intranet-agencias{
	width: 300px;
	margin: auto;
	padding-top: 35px;	
	
}

.cont-intranet-agencias-horario{
	width: 620px;
	margin: auto;
	padding-top: 60px;	
	text-align: center;
}

.agencias-icono-pdf{
	float:left;
	margin-right: 8px;
}
	
.horario-titulo{
	font-size: 47px;
	color: #003896;
}

.horario-datos{
	font-size: 30px;
}

.horario-datos2{
	font-size: 22px;
}

.barra-horizontal-horario{
	height: 1px;
	width: 75px;
	margin:auto;
	background-color: #003896;	
}

.div_ochenta
{
	height:80px;
}

.div_cincuenta
{
	height:50px;
}

.google_map
{
	width:700px;
	height:364px;
}

p.msg_ok
{
	color: #006633;
	font-size:1.1em;
	font-weight: bold;
	line-height: 1.5em;
	border: 2px solid #006633;
	padding:5px;
	background-color: #99FF99;
}



.contenedor-promotion-central-flow-list{
	display:block;
	width: 600px;
	margin-left: 50px;
	margin-top: 4px;
	margin-bottom: 10px;
	overflow:visible;
}

.promotion-list-general
{
	margin:20px;
	width:100%;
	overflow:visible;
}

.promotion-list-item
{
	float: left;
	width: 260px;
	text-align:left;
	font-size: 0.75em;
	border: 7px solid #EBEBEB;
	background-color:#FFFFFF;
}

.promotion-list-descripcion{
	width: 210px;
	display:block;
	float:left;
	margin-left:10px;
}

.promotion-list-descripcion a , .promotion-list-item a{
	text-decoration:none;
	color: #4C4C4C;
	font-size: 14px;
}


.promociones_2rows
{
    padding-top:15px;
}

.promociones_2rows a
{
    text-decoration: none;
}

.promociones_2rows .promocion-2-izq,
.promociones_2rows .promocion
{
	width: 220px;
	height: 163px;
	border: 5px solid #EBEBEB;
	display: block;
	float: left;
	text-align:left;
	font-size: 0.6em;
	border: 5px solid #EBEBEB;
	background-color:#FFFFFF;

}

.promociones_2rows .promocion-unica
{
   	float: none;
	margin: 0 auto;
	width: 220px;
	height: 163px;
	border: 5px solid #EBEBEB;
	display: block;
	text-align:left;
	font-size: 0.6em;
	border: 5px solid #EBEBEB;
	background-color:#FFFFFF;

}

.promociones_2rows .promocion
{
    margin-left: 50px;
}

.promociones_2rows .promocion-2-izq
{
    margin-left:200px;
}

.promociones_2rows .promocion-prueba
{
    display: block;
	float: left;
	width: 220px;
	height: 163px;
	text-align:left;
	font-size: 0.6em;
	border: 5px solid #EBEBEB;
	background-color:#FFFFFF;
	margin-left: 60px;
	color: #000;
}

.promociones_2rows .promocion-prueba .promocion-h1,
.promociones_2rows .promocion-unica .promocion-h1,
.promociones_2rows .promocion-2-izq .promocion-h1,
.promociones_2rows .promocion .promocion-h1
{
    color: #000;
    font-size: 18px;
}

.promociones_2rows .promocion-prueba .segundo-eslogan,
.promociones_2rows .promocion-unica .segundo-eslogan,
.promociones_2rows .promocion-2-izq .segundo-eslogan,
.promociones_2rows .promocion .segundo-eslogan
{
    color: #000;
    font-size: 10px;
    font-weight: bold;
}
.promociones_2rows .promocion-prueba .promocion-h2,
.promociones_2rows .promocion-unica .promocion-h2,
.promociones_2rows .promocion-2-izq .promocion-h2,
.promociones_2rows .promocion .promocion-h2
{
    font-size: 10px;
    color: #000;
}

.error_general
{
	text-align:center;
	font-size: 1.5em;
	color:White;
	font-weight:bold;
	padding-top:100px;
}

.error_notfound
{
	text-align:center;
	font-size: 1.3em;
	color:White;
	font-weight:bold;
}

