/* ESTILOS CUBELLS -------------------------------------------------------
--------------------------------------------------------------------dhc*/

body {
	background: #376F8B url(/images/fnd_web.jpg) repeat-y center top;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	font-family:Arial, Helvetica, sans-serif;
}

a img { border:0px;}
p {
	margin: 0px 0px 8px;
	padding: 0px;
	line-height: 14px;
}
h1,h2,h3,h4,h5 { border:0px; padding:0px; margin:0px;}

#home {
	margin: -300px 0px 0px -475px;
	padding: 0px;
	height: 600px;
	width: 955px;
	position: absolute;
	left: 50%;
	top: 50%;
}
#interior {
	width:955px;
	margin:0px auto;
	position: relative;
	background: #FFFFFF;
}
#contenedora_home {
	margin: -300px 0px 0px -475px;
	padding: 0px;
	height: 600px;
	width: 955px;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 1;
}
#contenedora_home h1 {
	position: relative;
	top: 35px;
	left: 0px;
	margin: 0px 0px 0px 214px;
	padding: 0px;
	border-width: 0px;
}
#interior h1 {
	position: absolute;
	top: 0px;
	left: -50px;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}

#contenedora_home #menu_arbol, #menu_home {
	/*width:955px;*/
	height:25px;
	display:block;
	position:relative;
	margin:-42px 0 0 0;
	z-index:10;
	top: 140px;
	list-style:none;
	padding:0;	
}

#contenedora_home #menu_arbol li{
/*float:left;
margin:0;
height:100px;
display:block;*/
float:left;
display:inline;
margin:-30px 0 0 48px;
padding-top:30px;
}

#contenedora_home #menu_arbol li a,#empresa, #finalizadas, #curso, #futuras, #contacto {
	float:left;
	display:block;
	overflow: hidden;
	height:25px;
	background-repeat: no-repeat;
	cursor:pointer;
	margin:0;
	text-indent:-9999px
}

#contenedora_home #menu_arbol a:active, #menu_home a:active { background-position: 0 -25px; display:block; }
#contenedora_home #menu_arbol a:hover, #menu_home a:hover { background-position: 0 -25px ; display:block; }
#contenedora_home #menu_arbol .selected ,#menu_home .selected { background-position: 0 -25px ; display:block; }

#contenedora_home #node3 a, #empresa{
	width:64px;
	background-image:url(/images/menu/empresa.gif);
	left: 45px;
}
#contenedora_home #node5 a, #finalizadas{
	width:189px;
	background-image:url(/images/menu/promos_finalizadas.gif);
	left: 112px;
}
#contenedora_home #node7 a, #curso{
	width:169px;
	background-image:url(/images/menu/promos_curso.gif);
	left: 160px;
}
#contenedora_home #node9 a, #futuras{
	width:162px;
	background-image:url(/images/menu/promos_futuras.gif);
	left: 210px;
}
#contenedora_home #node13 a,#contacto{
	width:72px;
	background-image:url(/images/menu/contacto.gif);
	left: 260px;
}
/* MENU TOP */

#interior #menu_arbol, #menu_interior {
	width:698px;
	height:37px;
	display:block;
	z-index:10;
	margin: 11px 0px 0px;
	padding: 0px;
	float: right;
	position: relative;
	right: 10px;
	list-style:none;
}


#interior #menu_arbol a,#empresa_top a, #finalizadas_top a, #curso_top a, #futuras_top a, #contacto_top a {
	float:left;
	display:block;
	/*padding: 37px 0 0;*/
	height:37px;
	overflow: hidden;
	background: no-repeat;
	cursor:pointer;
	position: relative;
	text-indent:-9999px;
}

#interior #menu_arbol li{
float:left;
}

#interior #menu_arbol a:active { background-position: 0 -37px; display:block; }
#interior #menu_arbol a:hover { background-position: 0 -37px ; display:block; }
#interior #menu_arbol .selected { background-position: 0 -37px ; display:block; }

#interior #menu_arbol #node3 a, #empresa_top a{
	width:87px;
	background-image:url(/images/menu/empresa_top.gif);
}
#interior #menu_arbol #node5 a,#finalizadas_top a{
	width:184px;
	background-image:url(/images/menu/promos_finalizadas_top.gif);
}
#interior #menu_arbol #node7 a,#curso_top a{
	width:170px;
	background-image:url(/images/menu/promos_curso_top.gif);
}
#interior #menu_arbol #node9 a,#futuras_top a{
	width:164px;
	background-image:url(/images/menu/promos_futuras_top.gif);
}
#interior #menu_arbol #node13 a,#contacto_top a{
	width:93px;
	background-image:url(/images/menu/contacto_top.gif);
}

/* FIN MENU TOP */

#menu_arbol li ul{
	width:272px !important;
/*	height:345px !important;*/
	position:absolute !important;
	background:#3E7898!important;
	opacity:0.84;
	filter:alpha(opacity=84);
	padding:10px !important;
	visibility:hidden;
	clear:both;
}
#menu_arbol li .vpo a {
	background:#FA0712 none !important;
}

#interior #menu_arbol li ul{
	top:37px;
}

* html #contenedora_home #menu_arbol li ul{
bottom:54px;
}

#contenedora_home #menu_arbol li ul{
	bottom:25px;
}


#menu_arbol li li{
	list-style:none !important;
	padding:0 0 0 12px !important;
	margin:0 !important;
	clear:both;
	float:left;
	background-image:url(/images/flecha.gif);	
	background-position:0 3px  !important;
	background-repeat:no-repeat;
}

#menu_arbol li li a{
	background:none !important;
	text-indent:0 !important;
	font:bold 11px Arial,sans serif;
	color:#FFFFFF;
	text-decoration:none;
	padding:3px 0 3px 0 !important;
	margin:0;
	width:250px !important;
	height:auto  !important;	

}

#menu_arbol li li a:hover{
	color:#A1BFCF;
}

#cover_home {
	width:903px;
	height:329px;
	position: relative;
	top: 50px;
	left: 26px;
	background: #00CC00;
}

#cover_interior {
	width:935px;
	height:113px;
	display:block;
	margin:10px auto 0px;
	clear: left;
}

/* SUBMENUS */
#promo_a {
	width:191px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
#promo_a ul{ display:block; width:191px; border:0px; padding:0px; margin:0px;}
#promo_a ul li { padding-left:15px; list-style:none; list-style-image:none;}
#promo_a a{ color:#FFFFFF; text-decoration:none;
}
#promo_a a:hover{ color:#FFFFFF; text-decoration:underline;}

/* FIN SUBMENUS */

/* MIGAS */
#migas {
	width:510px;
	color:#999999;
	font-size:11px;
	margin-top:10px;
	margin-bottom:3px;
}
#migas a{ color:#999999; text-decoration:none;}
#migas a:hover {color:#3292D6; text-decoration:underline;}

#migas span { color:#3292D6;}
/* FIN MIGAS */

/* CONTENIDO */

.seccion {
	font-size:30px;
	margin: 18px 0px;
	padding: 0px;
}
#contenido { 
	width:935px;
	margin:0px auto;
	min-height:500px;
}
#top_promo {
	background: url(/images/fnd_toppromo.jpg) no-repeat left top;
	width: 510px;
	position: relative;
}
#mid_promo {
	width: 510px;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #848379;
	font-size: 11px;
	line-height: 14px;
	height:480px;
}
html > body #mid_promo {
	height:auto;
	min-height:470px;
}
#mid_promo p{
margin:0 0 7px 0;
}
#tit_promo {
	width: 260px;
	float: left;
	margin: 20px 0px 0px;
	padding: 0px;
}
.numero_viv {
	float: left;
	text-align: right;
	width: 260px;
	color: #636466;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.numero_viv strong{
font-size:24px;
}


.numero_viv img {
	vertical-align:text-top;
}
#tit_promo h2 { font-size:28px;}
#logo_promo {
	width: 237px;
	height: 146px;
	overflow: hidden;
	float: right;
}
#right_box {
	/*height: 614px;
	width: 418px;*/
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 90px;
	right: 6px;
}
#left_box {
	width: 510px;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #848379;
	font-size: 11px;
	line-height: 14px;
}
#content_rightbox {
	width: 390px;
	margin: 20px auto 0px;
	padding: 0px;
	height: 536px;
	position: absolute;
	top: 90px;
	right: 14px;

}

#foto_grande { width:378px; height:249px;line-height:249px;overflow:hidden;}

#contenido h3, #contenido h4 {
	position: relative;
	left: -10px;
	top: 0px;
	margin-bottom: 21px;
	margin-top: 21px;
}
#contenido h5 {
	position: relative;
	left: -8px;
	top: 0px;
	margin-top:10px;
}

.descarga {
	margin:10px 0 0 0 !important;
}

.bloque_izq{
float:left;
clear:left;
width:150px;
margin:0 15px 0 0;
}

.bloque_der{
float:left;
width:340px;
margin:0;
}

#plantas{
float:left;
width:113px;
margin:0;
}

#plantas #superior{
width:142px;
background:url(/images/arbol.png) no-repeat bottom right ;
float:left;
}

#plantas #inferior{
width:113px;
border-width:0 29px 0 0;
border-style:solid;
border-color:#E6E6E6;
float:left;
}

#plantas span, #plantas a{
width:110px;
height:12px;
background-color:#D2D2D2;
margin:2px 0 0 0;
font-family:Arial, sans serif;
float:left;
clear:both;
color:#FFFFFF;
font-weight:bold;
padding:0 0 2px 3px;
cursor:pointer;
text-decoration:none;
}

#plantas .activo{
background-color:#3E7898;
color:#D2D2D2;
}

#tipologias table{
font-family:Arial, sans serif;
border-spacing:0;
border-collapse:collapse;
border:0;
background-color:#E9E9E9;
width:100%;
}


#tipologias tbody,#tipologias tfoot, #tipologias tbody a{
color:#7E7E7E;
font-weight:normal;
}

#tipologias table thead{
background-color:#7E7E7E;
color:#E0E0E0;
}

#tipologias tbody{
text-align:center;
}

#tipologias tfoot td{
text-align:right;
font-size:10px;
padding:8px 10px 0 0;
}

#tipologias tbody a{
text-decoration:none;
}

#tipologias tbody a img{
margin:2px 3px 0 0;
}

/* GALERIA PROMOCIONES */

#galeria_promo {
	margin:10px 0 0 0;
	padding:0px;
}
#galeria_promo li {
	list-style:none;
	list-style-image:none;
	display: block;
	margin: 0 5px 4px 0;
	float: left;
}


/* FIN GALERIA PROMOCIONES */

#banner_info {
	height: 165px;
	width: 395px;
	background: url(/images/fnd_infoventa.gif) no-repeat left top;
	margin: 0px;
	padding: 0px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	top: 705px;
	right: 16px;
}
#banner_info img {
	float: left;
	margin: 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
	display: block;
	top: 40px;
	left: 10px;
	position: relative;
}
#banner_info .txt {
	width: 190px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	float: right;
	position: relative;
	top: 40px;
	color: #FFFFFF;
	right: 6px;
}
.txt strong {
	display: block;
	margin-bottom: 4px;
	font-size: 11px;
}
.txt em {
	color: #B6CCD8;
	font-variant: normal;
	text-transform: none;
	font-weight: bold;
	font-style: normal;
	font-size: 13px;
}
.txt p {
	font-size: 11px;
	text-align: left;
	margin: 6px 0px 0px;
	padding: 0px;
}

/* PIE */
#pie {
	width: 935px;
	margin: 20px auto 0px;
	padding: 0px;
	height: 62px;
	display: block;
	clear: both;
	background: url(/images/fnd_pie.gif) no-repeat left top;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	/*line-height: 62px;*/
	padding:5px 0 0 9px;
}
#pie em{
    float:left;
    display:inline;
    margin-top:25px;
    font-style:normal;
}
#pie_ec{
    float:right;
    display:inline;
    margin:25px 15px 0 0;
    font:11px Arial, Helvetica, sans-serif;
    color:#999;
}

#pie_ec a{
    font:11px Arial, Helvetica, sans-serif;
    color:#999;
}

/* pie ec home*/
#pie_ec_home{
    font:11px Arial, Helvetica, sans-serif;
    color:#9DB8C7;
    position:absolute;
    bottom:-5px;
    right:20px;
}
#pie_ec_home a{
    font:11px Arial, Helvetica, sans-serif;
    color:#9DB8C7;
}
/* fin pie ec home*/



#mid_promo iframe {
	margin: 0px;
	padding: 0px;
}

#tit_empresa{
margin:6px 0 0 0;
font-size:30px;
}

.derecha_empresas h2{
font-size:32px;
}

.derecha_empresas #galeria_promo{
margin:-8px 0 0 0;
}

#trabaja_con_nosotros img{
margin:5px 0 0 -5px;
}

#mid_promo a{
font-weight:bold;
text-decoration:none;
color:#3E7898
}

#mid_promo li{
padding:0 0 0 20px;
list-style-position:inside;
}

#mid_promo a:hover{
text-decoration:underline;
}


#mid_promo form{
width:283px;
margin:10px 0 10px 90px;
}

#mid_promo form label{
float:left;
clear:both;
font-size:11px;
width:283px;
}

#mid_promo form label span{
width:60px;
text-align:right;
margin:10px 9px 0 0;
font-weight:bold;
float:left;
color:#999A9D;
}

#mid_promo form input, #mid_promo form textarea{
border:0;
background-color:#CEDAE0;
width:194px;
float:left;
margin:10px 0 0 0;
font-size:11px;
color:#333333;
padding:2px 5px;
}

#mid_promo form textarea{
height:103px;
float:left;
}

#mid_promo form p{
float:left;
clear:both;
}

#mid_promo form .enviar{
float:right;
width:auto;
clear:both;
border:0;
margin:10px 0 0 205px;
display:inline;
}

.textolegal{
font-size:8px;
line-height:9px;
color:#999999;
clear:both;
padding-top:15px;
text-align:justify;
width:270px;
}

#datos_contacto{
font-family:Tahoma, sans serif;
font-size:11px;
color:#999A9D;
}

#datos_contacto div{
	width:190px;
	float:left;
	margin:30px 0 0 0;
}

#datos_contacto strong,#datos_contacto em{
color:#3E7898;
font-style:normal;
}

#datos_contacto span, #datos_contacto a, #datos_contacto strong{
padding-left:14px;
clear:both;
float:left;
line-height:15px;
width:170px;
}

#datos_contacto a{
color:#999A9D;
text-decoration:none;
padding-left:15px;
background:url(/images/sobre.png) no-repeat 0 4px;
}

#datos_contacto a:hover{
text-decoration:underline;
}

#datos_contacto strong{
background:url(/images/circulo.png) no-repeat 0 3px;
}

#datos_contacto .telf{
background:url(/images/telefono.png) no-repeat 0 4px;
}

#datos_contacto .fax{
background:url(/images/fax.png) no-repeat 0 4px;
}

/* POP UP */
#pop_up{
border:5px solid #376E8C;
height:390px;
width:504px;
color: #FFF;
}

#pop_up h1{
height:51px;
}

.form_popup{
width:207px !important;
margin:40pt auto;
}
#banner {
	position:absolute;
	right:26px;
	top:620px;
}

.fila_promocion {
	width:600px;  position:relative; float: left; border-bottom:1px solid #d9d9d9; margin:10px 0px 0px 170px; padding:0px 0px 10px 0px
}

.fila_promocion img {
	float:left; padding:5px; background: #f00; margin:0px 10px 0px 0px
}

.fila_promocion img.no_vpo {
	 background: none;
}

.textos_promocion {
	position:relative; float: left; width: 445px; color: #848379;font-family: Verdana,Arial,Helvetica,sans-serif;font-size:11px;
}

.textos_promocion a {
	font-size:14px; color: #444; text-decoration:none; font-weight:bold; display:block; margin-bottom: 6px; text-transform: uppercase
}

.textos_promocion a:hover { 
	color: #848379;
}

.textos_promocion em {
	line-height:16px;font-style:normal
}



