/********** ESTILOS GENERALES **********/
body{
	margin:0px;
	padding:0px;
	
	padding-top:10px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

a{
	color:#000000;
	text-decoration:none;
}

div{
	float:left;
}

ul{
	float:left;
	margin:0px;
	padding:0px;
}

li{
	margin:0px;
	padding:0px;
	list-style-type: none;
}

input,textarea{
	border:1px solid #012D52;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
}

.negrita{
	font-weight:bold;
}

.subrayado{
	text-decoration:underline;
}

.cursiva{
	font-style:italic;
}

.contenedor{
	width:917px;

	float:none;
	
	margin:0px auto 0px auto;
}

.noBorde{
	border:none;
}

.bordeRedondeado{
	font-size:0px;
	margin:0px;
	padding:0px;
	background-color:#CCFFFF;
}

.contenidoKK{ /* Div contenedor de toda la info. Válido para toda la web */
	width:917px;
	
	padding-bottom:10px;
	background-color:#99CCFF;
}


/********** ESTILOS HOME **********/
.homeFecha{ /* Apartado donde va la fecha. Válido para toda la web */
	width:917px;
	
	text-align:right;
	
	color:#868684;
}

.homeContenido{ /* Div contenedor de toda la info. Válido para toda la web */
	width:917px;
	
	padding-bottom:10px;
}

.homePie{ /* Pie de página. Válido para toda la web */
	width:917px;
	
	padding-top:5px;
	
	border-top:1px solid #EAEAEA;
	
	text-align:center;
}

.homePie a{
	background: #FFFFFF url("images/item_c_gris.gif") no-repeat 0px center;
	
	color:#868684;
	
	padding-left:6px;
	
	margin-right:10px;
}

.homePie a.azul{
	background: #FFFFFF url("images/item_c_azul.gif") no-repeat 0px center;
	color:#012D52;
}

.contenido{ /* Div contenedor de toda la info, dentro de homeContenido. Válido para toda la web */
	width:670px;
}

.contenidoCabecera{
	background: #FFFFFF url("images/h_cabecera.gif") no-repeat 0px 0px;

	width:660px;
	padding-left:10px;

	min-height:35px;
	height:auto!important;
	height:35px;
	padding-top:20px;
	
	color:#FFFFFF;
	font-size:22px;
	
	margin-bottom:10px;
}

.contenidoBanner{
	width:670px;
	min-height:55px;
	height:auto!important;
	height:55px;
	
	margin-bottom:10px;
}

.menuContenido{ /* Diferentes menús, promociones actuales, proyectos realizados, etc...  */
	/*padding-top:34px;*/
	padding-bottom:10px;
}

.pruebecilla{
	min-height:382px;
	height:auto!important;
	height:382px;
}

.menuContenido  a{
	display:block;
	float:left;

	width:201px;

	padding-top:4px;
	padding-bottom:4px;
	padding-right:20px;
	
	margin-right:2px;
	
	text-align:right;
	
	background: #FFFFFF url("images/h_f_promos.gif") no-repeat 0px 0px;
	
	color:#FFFFFF;
}

.menuContenido  a.noMargen{
	margin:0px;
}

.submenuContenidoTitulo{ /* Div donde van los botones anterior y siguiente. Sólo para Home */
	width:670px;
	
	background-color:#012D52;
	
	color:#FFFFFF;
}

.submenuContenidoBordeRedondeado{
	width:670px;
}

.submenuContenidoBordeRedondeado .colIzda{
	width:50%;
	background-color:#012D52;
}

.submenuContenidoBordeRedondeado .colDcha{
	width:50%; text-align:right;
	background-color:#012D52;
}

/*
.submenuContenidoTituloIzda{
	width:48%;
	
	padding:5px;
}*/

.submenuContenidoTituloIzda{
	float:right;
	text-align:right;
	
	width:125px;
	
	padding-top:7px;
	padding-bottom:5px;
}

/*
.submenuContenidoTituloIzda a.anterior{
	color:#FFFFFF;
	
	background: #012D52 url("images/b_anterior.gif") no-repeat right center;
	
	padding-right:15px;
	
	margin-right:5px;
}*/


.submenuContenidoTituloIzda a.anterior{
	color:#012D52;
	
	background: url("images/b_anterior.gif") no-repeat right center;
	
	padding-right:15px;
	
	margin-right:5px;
}

.submenuContenidoTituloIzda a.anterior:hover{
	background: url("images/b_anteriorx.gif") no-repeat right center;
	
	color:#868684;
}
/*
.submenuContenidoTituloIzda a.siguiente{
	color:#FFFFFF;
	
	background: #012D52 url("images/b_siguiente.gif") no-repeat 0px center;
	
	padding-left:15px;
	
	margin-left:5px;
}*/


.submenuContenidoTituloIzda a.siguiente{
	color:#012D52;
	
	background: url("images/b_siguiente.gif") no-repeat 0px center;
	
	padding-left:15px;
	
	margin-left:5px;
}

.submenuContenidoTituloIzda a.siguiente:hover{
	background: url("images/b_siguientex.gif") no-repeat 0px center;
	
	color:#868684;
}

/*
.submenuContenidoTituloDcha{
	width:48%;
	
	padding:5px;

	text-align:right;
	
	font-weight:bold;
}*/


.submenuContenidoTituloDcha{
	width:95%;
	
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	
	font-weight:bold;
}

.homePromocion{ /* Bateria de promos en la home */
	width:220px;
	
	padding-top:10px;
	
	margin-right:5px;
}

.sinMargen{
	margin:0px;
}

.homePromocion img.margenInferior{
	margin-bottom:5px;
}

.homePromocionTexto{
	/*width:210px;*/
	width:208px; /* -2 pixeles porque IE cuenta los px de los bordes laterales */
	
	padding-right:10px;
	
	text-align:right;
	
	border-left:1px solid #012D52;
	border-right:1px solid #012D52;
}

.homePromocion .promo{
	width:100%;
}
.homePromocion .promo a{
	background: #FFFFFF url("images/h_promos_mas.gif") no-repeat right center;
	padding-right:15px;
	
	color:#012D52;
	font-weight:bold;
}


.homePromocion .lugar{
	/*width:195px;*/
	width:193px; /* -2 pixeles porque IE cuenta los px de los bordes laterales */

	padding-right:25px;
	
	color:#012D52;
	font-weight:bold;
}

.homePromocion .estadoObra{
	width:100%;
}
.homePromocion .estadoObra a{
	background: #FFFFFF url("images/b_est_obra.gif") no-repeat right center;
	padding-right:15px;
	
	color:#868684;
	font-weight:bold;
}



/********** ESTILOS MENU_V **********/
.menuIzda{
	width:228px;
	
	padding-right:17px;
}

.submenuIzda{ /* Menú Quienes somos, Area corporativa, etc... */
	padding-top:10px;
	
	padding-bottom:10px;
}

.submenuIzda ul li{
	width: 220px;

	margin-bottom:5px;

	text-align:right;
}

.submenuIzda ul li a{
	display: block;
	width: 100%;
	
	background: #666666 url("images/h_f_menus.gif") no-repeat 0px 0px;
	
	padding:4px;

	color:#FFFFFF;
}

.submenuPromociones{ /* Menú con las diferentes promos */

	
	padding-bottom:10px;
}

.submenuPromocionesLista{ /* Lista de las diferentes promos. Dentro de submenuPromociones*/
	width:226px;
	
	border-left:1px solid #012D52;
	border-right:1px solid #012D52;
}

.submenuPromocionesListado{
	/*margin-bottom:10px;*/
	margin-top:12px;
	padding-bottom:10px;
}

.submenuPromocionesListado li{
	width:220px;

	/*padding-bottom:6px;*/
	/*margin-bottom:5px;*/
	
	text-align:right;
}

.submenuPromocionesListado li a{
	float:right;
	clear:both;
	
	background: #FFFFFF url("images/h_casilla.gif") no-repeat right center;

	padding:4px;
	padding-right:15px;
	color:#012D52;
}

.submenuPromocionesListado li a.seleccionado{
	background: #FFFFFF url("images/h_casillax.gif") no-repeat right center;
}


.submenuPromocionesSublistado{
	display:none;
	
	margin-bottom:5px;
}

.submenuPromocionesSublistado li{
	margin:0px;
	padding:0px;
}

.submenuPromocionesSublistado li a{
	padding:0px;
	padding-right:10px;
	background:url(images/botoncito.gif) no-repeat right center;
}

.submenuPromocionesTitulo{
	width:214px;
	
	padding:4px;
	padding-right:10px;
	
	text-align:right;
	
	background-color:#012D52;
	color:#FFFFFF;
}

.accesoClientes{ /* Contenedor del formulario de acceso a la zona de clientes */
	margin-top:10px;
}

.calculadora{
	width:226px;
	padding-top:10px;
	text-align:right;
	
}

.calculadora a{	
	color:#868684;
	padding-right:15px;
	padding-top:4px;
	padding-bottom:4px;
	
	background: #FFFFFF url("images/b_calculadora.gif") no-repeat 145px 3px;
	font-size:12px;
}

.calculadora a:hover{
	width:226px;
		
	color:#012D52;
	background: #FFFFFF url("images/b_calculadorax.gif") no-repeat 145px 3px;
}

.accesoClientesFormulario{ /* Formulario de acceso a la zona de clientes */
	width:216px;
	display:block;
	
	border-left:1px solid #868684;
	border-right:1px solid #868684;	
	
	padding:5px;
	
	color:#868684;
}

.accesoClientesFormularioCampoTitulo{
	width:100%;
	
	font-weight:bold;
}

.accesoClientesFormularioCampo{
	background: #FFFFFF url("images/item_c_gris.gif") no-repeat 2px 6px;
	
	padding-left:2px;
	padding-right:2px;
	
	/*height:35px;*/
}

.accesoClientesFormularioCampo span{
	padding-left:8px;
}

.accesoClientesFormularioCampo input{
	width:100px;
}

.accesoClientesFormularioEntrar{
	width:100%;
	text-align:center;

	padding-top:10px;
	padding-bottom:5px;
}

.accesoClientesFormularioEntrar a{
	color:#868684;
	font-weight:bold;
}

.accesoClientesFormularioSalir {
	padding-top:10px;
	padding-bottom:10px;
}
.accesoClientesFormularioSalir a{
	color:#868684;	
}

/********** ESTILOS PÁGINAS DE CONTENIDOS **********/

.contenidoLineaSuperior{
	
	width:670px;
}

.contenidoLineaSuperiorPromos{
	margin-top:5px;
	
	width:670px;
}

.contenidoLineaInferior{
	width:670px;
}

.contenidoTexto{
	width:668px;
	
	/*min-height:448px;
	height:auto!important;
	height:448px;*/
	min-height:422px;
	height:auto!important;
	height:422px;
	
	border-left:1px solid #012D52;
	border-right:1px solid #012D52;
}

/***** Menú Quienes Somos *****/

.slogan {
	font-size:35px;
	color:#868684;
}


/***** Quienes Somos *****/

.contenidoQuienesSomos{
	width:598px;
	padding-left:50px;
	padding-right:20px;
	
	min-height:580px;
	height:auto!important;
	height:580px;
	padding-top:10px;
	
	background: #FFFFFF url("images/qs_01.jpg") no-repeat 0px bottom;	
}

.contenidoQuienesSomosTitulo{
	width:100%;
	padding-bottom:10px;
	font-size:30px;
	color:#868684;
}

.contenidoQuienesSomosColumna1{
	width:520px;
	padding-right:40px;
	text-align:justify;
	
	color:#012D52;
	
}
.contenidoQuienesSomosColumna2{
	width:150px;
	
	color:#012D52;
}

.contenidoQuienesSomosColumna3{
	width:138px;
	color:#012D52;
	padding-top:15px;
}

.contenidoQuienesSomosOficinas{
	width:500px;
	color:#012D52;
	padding-top:30px;
	font-weight:bold;
	text-decoration:underline;
}

/***** Area Cooperativa *****/
.contenidoAreaCooperativa{
	width:598px;
	padding-left:50px;
	padding-right:20px;
	
	min-height:428px;
	height:auto!important;
	height:428px;
	padding-top:20px;
	
	background: #FFFFFF url("images/ac_01.jpg") no-repeat right bottom;	
}

.contenidoAreaCooperativaTexto{
	width:580px;
	color:#012D52;
	text-align:justify;
}
.contenidoAreaCooperativaTexto2{
	width:400px;
	color:#012D52;
	text-align:justify;
}


.contenidoAreaCooperativaSlogan {
	width:500px;
	padding-top:40px;
}

/***** Recursos Humanos *****/
.contenidoRecursosHumanos{
	width:338px;
	padding-left:300px;
	padding-right:30px;
	
	min-height:408px;
	height:auto!important;
	height:408px;
	padding-top:40px;
	
	background: #FFFFFF url("images/rh_01.jpg") no-repeat 0px bottom;	
}

.contenidoRecursosHumanosTexto{
	width:100%;
	color:#012D52;
	text-align:justify;
}

.contenidoRecursosHumanosTexto a{
	text-align:right;
	float:right;
	font-weight:bold;
	text-decoration:none;
}

.contenidoRecursosHumanosSlogan {
	width:100%;
	padding-top:20px;
}


.contenidoRecursosHumanos input,textarea{
	width:250px;
}

.contenidoRecursosHumanos form p{
	margin:0px;
	padding:0px;
	
	margin-bottom:10px;
}

.contenidoRecursosHumanos span{
	background: #FFFFFF url("images/item_c_gris.gif") no-repeat 2px 6px;
	
	padding-left:10px;
	color:#012D52;
}

.contenidoRecursosHumanos span.noIcono{
	background: #FFFFFF;
	padding-left:0px;
}

.contenidoRecursosHumanos .botonesCentrados{
	width:250px;
	text-align:center;
}

.contenidoRecursosHumanos .botonesCentrados a{
	color:#012D52;
}

.contenidoRecursosHumanosAsterisco {
	color:#012D52;
	padding-top:200px;
}

.contenidoRecursosHumanosMensaje {
	color:#012D52;
	padding-top:50px;
	width:230px;
}

/***** Recursos Humanos --> Currículum Vitae *****/
.contenidoCV{
	width:338px;
	padding-left:300px;
	padding-right:30px;
	
	min-height:200px;
	height:auto!important;
	height:200px;
	padding-top:40px;
	
	background: #FFFFFF url("images/rh_01.jpg") no-repeat 0px bottom;	
}

.contenidoCVTexto{
	width:100%;
	color:#012D52;
	text-align:justify;
}

.contenidoCVTexto a{
	text-align:right;
	float:right;
	font-weight:bold;
	text-decoration:none;
}

.contenidoCVSlogan {
	width:100%;
	padding-top:20px;
}


.contenidoCV input,textarea{
	width:250px;
}

.contenidoCV form p{
	margin:0px;
	padding:0px;
	
	margin-bottom:10px;
}

.contenidoCV span{
	background: #FFFFFF url("images/item_c_gris.gif") no-repeat 2px 6px;
	
	padding-left:10px;
	color:#012D52;
}

.contenidoCV span.noIcono{
	background: #FFFFFF;
	padding-left:0px;
}

.contenidoCVs .botonesCentrados{
	width:250px;
	text-align:center;
}

.contenidoCV .botonesCentrados a{
	color:#012D52;
}

.contenidoCVAsterisco {
	color:#012D52;
	margin-top:100px;
}

.contenidoCVMensaje {
	color:#012D52;
	padding-top:50px;
	width:230px;
}

.contenidoCVQuieres{
	width:270px;
	color:#012D52;
	padding-right:70px;
	font-weight:bold;
	
	margin-top:15px;
	margin-bottom:15px;
	
}

.contenidoCVFormulario{
	width:340px;
}


/***** Contacto *****/
.contenidoContacto{
	width:598px;
	padding-left:50px;
	padding-right:20px;
	
	min-height:408px;
	height:auto!important;
	height:408px;
	padding-top:40px;
	
	background: #FFFFFF url("images/contac_01.jpg") no-repeat right 0px;	
}




.contenidoContacto input,textarea{
	width:250px;
}

.contenidoContacto form p{
	margin:0px;
	padding:0px;
	
	margin-bottom:10px;
}

.contenidoContacto span{
	background: #FFFFFF url("images/item_c_gris.gif") no-repeat 2px 6px;
	
	padding-left:10px;
	color:#012D52;
}

.contenidoContacto span.noIcono{
	background: #FFFFFF;
	padding-left:0px;
}

.contenidoContacto .botonesCentrados{
	width:250px;
	text-align:center;
}

.contenidoContacto .botonesCentrados a{
	color:#012D52;
}

.contenidoContactoAsterisco {
	width:350px;
	color:#012D52;
	padding-top:75px;
}

.contenidoContactoInfoGeneral {
	width:100%;
	
	font-size:12px;

	color:#012D52;
	
	padding-bottom:10px;
}

.contenidoContactoMensaje {
	color:#012D52;
	padding-top:50px;
	width:230px;
}

.contenidoContactoOficinas{
	width:500px;
	color:#012D52;
	padding-top:15px;
	font-weight:bold;
	text-decoration:underline;
}

.contenidoContactoOficina{
	width:138px;
	color:#012D52;
	padding-top:20px;
}


/**** Formulario 2 ****/
.contenidoContacto2{
	width:598px;
	padding-left:50px;
	padding-right:20px;
	
	min-height:408px;
	height:auto!important;
	height:408px;
	padding-top:40px;
	
	background: url("images/contac_02.jpg") no-repeat right 0px;	
}


.contenidoContacto2 input,textarea{
	width:250px;
}

.contenidoContacto2 form p{
	margin:0px;
	padding:0px;
	
	margin-bottom:10px;
}

.contenidoContacto2 span{
	background: url("images/item_c_gris.gif") no-repeat 2px 6px;
	
	padding-left:10px;
	color:#012D52;
}

.contenidoContacto2 span.noIcono{
	padding-left:0px;
}

.contenidoContacto2 .botonesCentrados{
	width:250px;
	text-align:center;
}

.contenidoContacto2 .botonesCentrados a{
	color:#012D52;
}

.contenidoContacto2Asterisco {
	width:350px;
	color:#012D52;
	padding-top:75px;
}

.contenidoContacto2InfoGeneral {
	width:100%;
	
	font-size:12px;

	color:#012D52;
	
	padding-bottom:10px;
}

.contenidoContacto2Mensaje {
	color:#012D52;
	padding-top:50px;
	width:230px;
}

.contenidoContacto2Oficinas{
	width:500px;
	color:#012D52;
	padding-top:15px;
	font-weight:bold;
	text-decoration:underline;
}

.contenidoContacto2Oficina{
	width:138px;
	color:#012D52;
	padding-top:20px;
}

.contenidoContacto2 p{
	color:#012D52;
}

/**** Calculadoras ****/

.contenidoCalculadoras{
	width:598px;
	padding-left:50px;
	padding-right:20px;
	
	min-height:408px;
	height:auto!important;
	height:408px;
	padding-top:40px;
	
	background: #FFFFFF url("images/h_calculadora.jpg") no-repeat 300px 50px;	
}

.contenidoCalculadoras input,select{
	width:80px;
	margin-bottom:7px;
}

.contenidoCalculadoras form p{
	margin:0px;
	padding:0px;
	
	margin-bottom:3px;
}

.contenidoCalculadoras span{
	color:#012D52;
}

.contenidoCalculadoras span.noIcono{
	background: #FFFFFF;
	padding-left:0px;
}

.contenidoCalculadoras .botonesCentrados{
	width:250px;
	text-align:center;
}

.contenidoCalculadoras .botonesCentrados a{
	color:#012D52;
}


/***** Promociones *****/
.contenidoPromos{
	width:664px;

	/*
	min-height:444px; -----> Posiblemente sobra
	height:auto!important;
	height:444px;
	*/ 
	padding:2px;
	
}

.contenidoPromosMenu{
	/*margin-top:34px;*/
}


/** Menu horizontal de las promociones **/
.promosLinkLinea{
	width:100%;
	background-color:#868684;
}

.promosLinkLineaAzul{
	width:100%;
	background-color:#012D52;
}

.promosLinkTexto{
	width:100%;
	text-align:center;
	background-color:#868684;
	
	padding-top:2px;
	padding-bottom:2px;
}

.promosLinkTextoAzul{
	width:100%;
	text-align:center;
	background-color:#012D52;
	color:#FFFFFF;
	
	padding-top:2px;
	padding-bottom:2px;
}

.promosLinkTexto a{
	display:block;
	color:#FFFFFF;
}

.promosLinkTextoAzul a{
	display:block;
	color:#FFFFFF;
}


.promosLinkTexto a:hover{
	display:block;
	color:#FFFFFF;
}

.promosLinkTextoAzul a:hover{
	display:block;
	color:#FFFFFF;
}

/* Uno por cada link, ya que tienen anchos diferentes */
.promosLinkPresentacion{
	/*width:100px;*/
	width:85px;
	margin-right:5px;
}

.promosLinkLocalizacion{
	/*width:100px;*/
	width:85px;
	margin-right:5px;
}

.promosLinkPlanos{
	/*width:110px;*/
	width:100px;
	margin-right:5px;
}

.promosLinkVivarqusPlus{
	/*width:100px;*/
	width:85px;
	margin-right:5px;
}

.promosLinkMemoria{
	/*width:130px;*/
	width:120px;
	margin-right:5px;
}

.promosLinkEstadoObra{
	width:102px;
	margin-right:5px;
}

.promosLinkGaleria{
	/*width:100px;*/
	width:60px;
}


/** Menu vertical de las promociones **/ 
.contenidoPromosMenuVertical{
	width:207px;

	padding-right:10px; /* Separación sin variar el ancho */
}

.contenidoPromosMenuVerticalGrande{ /* Sólo para la página de presentación */
	width:234px;
}

.contenidoPromosLinea{
	width:100%;
}

.contenidoPromosLineaBgAzul{
	background-color:#012D52;
}

.contenidoPromosLineaBgGris{
	background-color:#E5E5E5;
}

.contenidoPromosLineaBgGrisOscuro{
	background-color:#868684;
}

.contenidoPromosMenuTitulo{
	width:197px;
	padding-right:10px;

	padding-top:5px;
	padding-bottom:10px;
	
	text-align:right;
	background-color:#012D52;
	
}

/* Enviar promo */
.contenidoEnviarPromo{
	width:598px;
	padding-left:50px;
	padding-right:20px;
	
	min-height:408px;
	height:auto!important;
	height:408px;
	padding-top:40px;
	
	background: #FFFFFF url("images/contac_01.jpg") no-repeat right 0px;	
}

.contenidoEnviarPromo input,textarea{
	width:250px;
}

.contenidoEnviarPromo form p{
	margin:0px;
	padding:0px;
	
	margin-bottom:10px;
}

.contenidoEnviarPromo span{
	background: #FFFFFF url("images/item_c_gris.gif") no-repeat 2px 6px;
	
	padding-left:10px;
	color:#012D52;
}

.contenidoEnviarPromo span.noIcono{
	background: #FFFFFF;
	padding-left:0px;
}

.contenidoEnviarPromo .botonesCentrados{
	width:250px;
	text-align:center;
}

.contenidoEnviarPromo .botonesCentrados a{
	color:#012D52;
}

.contenidoEnviarPromoAsterisco {
	width:350px;
	color:#012D52;
	padding-top:75px;
}

.contenidoEnviarPromoMensaje {
	color:#012D52;
	padding-top:50px;
	width:230px;
}

/* Especial para la zona privada */
.contenidoPromosMenuTituloGrande{ /* Sólo para la página de presentación */
	width:224px;
}

.contenidoPromosMenuTitulo .titulo{
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
}

.contenidoPromosMenuTitulo .titulo2{
	font-size:20px;
	color:#868684;
	font-weight:bold;
}

.contenidoPromosMenuTitulo .subtitulo{
	font-size:12px;
	color:#98D1F6;
	font-weight:bold;
}

/* Este es especial para la zona privada*/
.contenidoPromosMenuTitulo .nombreCliente{
	font-size:11px;
	color:#FFFFFF;
	text-align:left;
}

.contenidoPromosMenuOficinas{
	width:187px;
	padding-left:10px;
	padding-right:10px;
	
	padding-top:5px;
	padding-bottom:5px;
	
	background-color:#999999;
	color:#FFFFFF;
}

.contenidoPromosMenuOficinasGrande{ /* Sólo para la página de presentación */
	width:214px;
}

.contenidoPromosMenuTelefono{
	width:187px;
	padding-left:10px;
	padding-right:10px;
	
	padding-top:5px;
	padding-bottom:5px;
	
	background-color:#C2C2C2;
	color:#FFFFFF;
}

.contenidoPromosMenuTelefonoGrande{ /* Sólo para la página de presentación */
	width:214px;
}

.contenidoPromosMenuInfo{
	width:187px;
	padding-left:10px;
	padding-right:10px;
	
	padding-top:5px;
	padding-bottom:5px;
	
	background-color:#E5E5E5;
}

.contenidoPromosMenuInfoGrande{ /* Sólo para la página de presentación */
	width:214px;
}

.contenidoPromosMenuInfo a{
	color:#999999;
	padding-left:20px;
	font-weight:bold;
}

.contenidoPromosMenuInfo a.informacion{
	background: url("images/b_mas_info.gif") no-repeat 0px center;
}

.contenidoPromosMenuInfo a.informacion:hover{
	color:#666666;
	background: url("images/b_+infox.gif") no-repeat 0px center;
}

.contenidoPromosMenuInfo a.enviar{
	background: url("images/b_enviar.gif") no-repeat 0px center;
}

.contenidoPromosMenuInfo a.enviar:hover{
	color:#666666;
	background: url("images/b_enviarx.gif") no-repeat 0px center;
}

.contenidoPromosMenuInfo a.imprimir{
	background: url("images/b_imprimir.gif") no-repeat 0px center;
}

.contenidoPromosMenuInfo a.imprimir:hover{
	color:#666666;
	background: url("images/b_imprimirx.gif") no-repeat 0px center;
}

.contenidoPromosMenuInfoGrande a.imprimir{
	background: url("images/b_imprimir.gif") no-repeat 0px center;
}

.contenidoPromosMenuInfoGrande a.imprimir:hover{
	color:#666666;
	background: url("images/b_imprimirx.gif") no-repeat 0px center;
}

/* contenidoPromosMenuClientes es especial para la zona privada */
.contenidoPromosClientes{
	width:187px;
	padding-left:10px;
	padding-right:10px;
	
	padding-top:10px;
	padding-bottom:5px;
	
	background-color:#868684;
	color:#FFFFFF;
	
	font-weight:bold;
}

/* contenidoPromosMenuClientes es especial para la zona privada */
.contenidoPromosClientesPrecio{
	width:180px;
	
	padding-top:2px;
	padding-bottom:2px;
	
	text-align:center;
	background-color:#FFFFFF;
	color:#868684;
}

.contenidoPromosMenuAviso{
	width:177px;
	padding-left:30px;
	
	padding-top:5px;
	padding-bottom:5px;

	font-size:10px;
	text-align:justify;
	
	background: url("images/b_info.gif") no-repeat 10px 6px;
	color:#999999;
}

.contenidoPromosMenuAvisoGrande{ /* Sólo para la página de presentación */
	width:204px;
}


/** Páginas de contenido de las promociones **/ 
/** Promociones - Presentación **/
.contenidoPromosPresentacion{
	width:400px;
}

.contenidoPromosPresentacionTitulo{
	width:100%;

	padding-top:5px;
	padding-bottom:2px;
	
	border-bottom:1px solid #012D52;
	font-size:14px;
	font-weight:bold;
	color:#012D52;
}

.contenidoPromosPresentacionTexto{
	width:100%;

	padding-top:5px;
	
	color:#012D52;
}

.contenidoPromosPresentacionTexto2{
	width:100%;
	font-size:14px;
	padding-top:5px;
	color:#012D52;
}


.contenidoPromosPresentacionTexto a{
	width:100%;

	padding-top:5px;
	color:#999999;
}

.contenidoPromosPresentacionTexto a:hover{
	color:#012D52;
}

.contenidoPromosPresentacionTexto2 a{
	width:100%;
	font-size:14px;
	padding-top:5px;
	color:#999999;
}

.contenidoPromosPresentacionTexto2 a:hover{
	color:#012D52;
}

.video {
	width:500px;
	
	padding-left:20px;
	
	color:#868684;
	
	background: url("images/b_video.gif") no-repeat left center;
}

.video:hover {
	width:500px;
	
	padding-left:20px;
	
	color:#666666;
	
	background: url("images/b_videox.gif") no-repeat left center;
}

.blog {
	width:500px;
	
	padding-left:20px;
	
	color:#868684;
	
	background: url("images/b_blog.gif") no-repeat left center;
}

.blog:hover {
	width:500px;
	
	padding-left:20px;
	
	color:#666666;
	
	background: url("images/b_blogx.gif") no-repeat left center;
}

.masinfo {
	width:500px;
	
	padding-left:20px;
	
	color:#868684;
	
	background: url("images/icon_info.gif") no-repeat left center;
}

.masinfo:hover {
	width:500px;
	
	padding-left:20px;
	
	color:#666666;
	
	background: url("images/icon_info.gif") no-repeat left center;
}

/** Promociones - Planos **/
/* Google Maps no va bien con float left, 
por lo que está puesto a NONE en todos los divs de esta sección. 
Luego en cada uno hay que ponerlo a LEFT */
.contenidoPromosLocalizacion{
	width:444px;
}

.contenidoPromosLocalizacion div{
	/* Google Maps utiliza divs dentro de su mapa. 
	Nosotros ponemos fijo FLOAT LEFT, y se ve mal el mapa. 
	Lo restauramos. */
	float:none;
}

.contenidoPromosLocalizacionTitulo{
	float:left; /* Por google maps */
	
	width:100%;

	padding-top:5px;
	padding-bottom:2px;
	
	border-bottom:1px solid #012D52;
	font-size:14px;
	font-weight:bold;
	color:#012D52;
	
	margin-bottom:5px;
}

.contenidoPromosLocalizacionMapas{
	float:left; /* Por google maps */
	
	width:100%;
}
.contenidoPromosLocalizacionMapas .mapa1{
	float:left; /* Por google maps */
	
	padding-right:2px;
}
.contenidoPromosLocalizacionMapas .mapa2 img{
	float:left; /* Por google maps */
	
	display:block;
}
.contenidoPromosLocalizacionMapas .mapa2 a{
	background: url("images/b_map_google1.gif") no-repeat 0px center;

	padding-left:10px;
	color:#999999;
}

.contenidoPromosLocalizacionMapaGoogle{
	float:left; /* Por google maps */
	
	width:100%;
}

.contenidoPromosLocalizacion .mapa{
	float:left; /* Por google maps */
	
	width: 100%; 
	height: 400px;
}

.contenidoPromosLocalizacion .aviso{
	float:left; /* Por google maps */

	color:#999999;
	font-size:10px;
}

.contenidoPromosLocalizacion .aviso a{
	background: url("images/b_volver.gif") no-repeat 0px center;
	
	padding-left:10px;
	color:#999999;
	
	font-size:11px;
}


/** Promociones - Planos **/
.contenidoPromosPlanos{
	width:444px;
}

.contenidoPromosPlanosTitulo{
	width:100%;

	padding-top:5px;
	padding-bottom:2px;
	
	font-size:14px;
	font-weight:bold;
	color:#012D52;
}

.contenidoPromosPlanosTituloConLinea{
	width:100%;

	padding-top:5px;
	padding-bottom:2px;
	
	font-size:14px;
	font-weight:bold;
	color:#012D52;
	
	border-bottom:1px solid #012D52;
}

.contenidoPromosPlanosTitulos{
	width:100%;

	padding-top:10px;
	
	padding-bottom:10px;
}

.contenidoPromosPlanosTitulos .titulo{
	font-size:12px;
	color:#012D52;
	font-weight:bold;
}

.contenidoPromosPlanosTitulos .subtitulo{
	font-size:11px;
	color:#868684;
	font-weight:bold;
}

.contenidoPromosPlanosTexto{
	width:100%;
	padding-top:30px;
	padding-bo:30px;
}

.contenidoPromosPlanosTextoInt{
	width:100%;
	text-align:center;
	font-weight:bold;
	/*padding-bottom:10px;
	min-height:16px;
	height:auto!important;
	height:16px;*/
}

.contenidoPromosPlanosTextoAlt{
	width:100%;
	color:#012D52;
	padding-top:5px;
	
	font-weight:bold;
	
	text-align:center;
	font-size:14px;
	
	display:none; /* Por defecto oculto */
}

.contenidoPromosPlanosTextoImgMapa{
	text-align:right;
}

.contenidoPromosPlanosTextoImgMapa img.mapa{
	display:block;
}

.contenidoPromosPlanosTextoImgMapa a.ampliar{
	background: url("images/b_ampliar_imag.gif") no-repeat 0px center;
	padding-left:15px;
	color:#999999;
}

.contenidoPromosPlanosTexto a{
	width:100%;
	padding-top:5px;
	color:#012D52;
}

.contenidoPromosPlanosTexto a:hover{
	color:#999999;
}


/* Links dentro de Planos */
.contenidoPromosPlanosLinks{
	margin-right:10px;	
}

.contenidoPromosPlanosLinksMapa{
	width:150px;
}

.contenidoPromosPlanosLinksPlanos{
	width:260px;
}

.contenidoPromosPlanosLinksLinea{
	width:100%;
	
	background-color:#012D52;
}

.contenidoPromosPlanosLinksTexto{
	width:100%;
	
	background-color:#012D52;

	text-align:right;
}

.contenidoPromosPlanosLinksTexto a{
	display:block;

	color:#FFFFFF;

	margin-right:10px;
}

.contenidoPromosPlanosLinksFlecha{
	width:100%;
	text-align:center;
	padding-top:2px;
}


/** Promociones - Memoria **/
.contenidoPromosMemoria{
	width:444px;
}

.contenidoPromosMemoriaTitulo{
	width:100%;

	padding-top:5px;
	padding-bottom:2px;
	
	border-bottom:1px solid #012D52;
	font-size:14px;
	font-weight:bold;
	color:#012D52;
}

.contenidoPromosMemoriaTexto{
	width:100%;

	padding-top:5px;
	
	color:#012D52;
}

.contenidoPromosMemoriaTexto .subtitulo{
	font-weight:bold;
	color:#012D52;
}

.contenidoPromosMemoriaTexto .subtitulo a.titulo{
	font-weight:bold;
	color:#012D52;
	text-decoration:underline;
}

.contenidoPromosMemoriaTexto .subtitulo a.titulo:hover{
	color:#999999;
}



/** Promociones - Estado de la Obra **/
.contenidoPromosObra{
	width:444px;
}

.contenidoPromosObraTitulo{
	width:100%;

	padding-top:5px;
	padding-bottom:2px;
	
	border-bottom:1px solid #012D52;
	font-size:14px;
	font-weight:bold;
	color:#012D52;
}


.contenidoPromosObraSubtitulo{
	width:100%;

	padding-top:5px;
	padding-bottom:5px;
	
	color:#012D52;
	
	font-size:12px;
	font-weight:bold;
}

.contenidoPromosObraFecha{
	width:100%;

	padding-top:5px;
	padding-bottom:5px;
	
	font-size:12px;
}


.contenidoPromosObraBateriaFotos{
	width:100%;
}

.contenidoPromosObraBateriaFotosTacoColor{
	width:100%;
	background-color:#CCCCCC;	
	
	margin-top:5px;
	
	text-align:center;
}

.contenidoPromosObraBateriaFotosTacoColor img{
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}

.contenidoPromosObraBateriaFotos a{
	padding-left:3px;
	padding-right:3px;

	background-color:#999999;

	color:#FFFFFF;
}

.contenidoPromosObraGrafica{
	padding-top:10px;
}

/** Promociones - Galería **/
.contenidoPromosGaleria{
	width:444px;
	
}


.contenidoPromosGaleriaBateriaFotos{
	width:100%;
}

.contenidoPromosGaleriaBateriaFotosTacoColor{
	width:100%;
	background-color:#CCCCCC;	
	
	margin-top:5px;
	
	text-align:center;
}

.contenidoPromosGaleriaBateriaFotosTacoColor img{
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}

.contenidoPromosGaleriaBateriaFotos a{
	padding-left:3px;
	padding-right:3px;

	background-color:#999999;

	color:#FFFFFF;
}

.contenidoPromosGaleriaBateriaFotosAnt{
	background-color:#999999;
	width:58px;
	margin-right:3px;
}


.contenidoPromosGaleriaBateriaFotosSig{
	background-color:#999999;
	width:64px;
	margin-left:3px;
}


/****************** Zona privada de clientes *********************/

.contenidoPromosMenuClientes{
	margin-top: 5px;
	margin-bottom: 5px;
}

.contenidoMenuClientes{
	width:668px;
	
	border-left:1px solid #012D52;
	border-right:1px solid #012D52;
	
	min-height:16px;
	height:auto!important;
	height:16px;
	
	padding-top:2px;
	
	color:#868684;
	text-align:center;
	font-weight:bold;
}

.contenidoMenuClientes a{
	color:#868684;
}

.contenidoLineaSuperiorClientes{
	width:670px;
}

.contenidoLineaInferiorClientes{
	margin-bottom:7px;
}

/** Sección Inicio**/
.contenidoPromosInicio {
	width:400px;
	
	margin-left: 15px;
	
	color:#012D52;
	text-align:justify;
	padding-top:5px;
}

/** Sección Ficha del Cliente**/
.contenidoPromosFicha {
	width:400px;
	
	margin-top:20px;
	margin-left: 15px;
	
	color:#012D52;
	text-align:justify;
}

/** Sección Contacto **/
.contenidoPromosContacto{
	width:598px;
	padding-left:50px;
	padding-right:20px;
	
	min-height:408px;
	height:auto!important;
	height:408px;
	padding-top:40px;
}

.contenidoPromosContacto input,textarea{
	width:250px;
}

.contenidoPromosContacto form p{
	margin:0px;
	padding:0px;
	
	margin-bottom:10px;
}

.contenidoPromosContacto span{
	background: #FFFFFF url("images/item_c_gris.gif") no-repeat 2px 6px;
	
	padding-left:10px;
	color:#012D52;
}

.contenidoPromosContacto span.noIcono{
	background: #FFFFFF;
	padding-left:0px;
}

.contenidoPromosContacto .botonesCentrados{
	width:250px;
	text-align:center;
}

.contenidoPromosContacto .botonesCentrados a{
	color:#012D52;
}

.contenidoPromosContacto {
	color:#012D52;
	padding-top:75px;
}

.contenidoPromosContacto {
	color:#012D52;
	padding-top:50px;
	width:230px;
}


/*
.contenidoPromosContacto {
	width:400px;
	
	margin-top:20px;
	margin-left: 15px;
	
	color:#012D52;
	text-align:justify;
}

.contenidoPromosContactoFormulario {
	padding-top: 5px;
	padding-bottom: 5px;
}
.contenidoPromosContactoEtiqueta {
	width:60px;
	text-align:rigth;
}

.contenidoPromosContactoDuda {
	width:400px;
	text-align:rigth;
	padding-bottom:3px;
}

.contenidoPromosContactoInput {
	width:200px;
}
*/
/****************** FIN Zona privada de clientes *********************/


/*** 0_5.asp ***/
/* 
LISTADO DE ZONAS DE INTERES
*/
.formContactoZonas{
	float:none;
	color:#012D52;
}

.formContactoZonas li ul{
	float:none;
}

.formContactoZonasZona{
	float:left;
	padding-left:10px;
}

.formContactoZonas input{
	width:auto;
}

.formContactoZonas input.noBorde{
	border:none;
}