body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	color:white;
	margin:0.21em;
	background-color:#ddd;
	text-align:center;
}

a{
	color:white;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

img{
	border:none;
}

.cuerpo{
	width:59.55em;
	background-color:#009;
	padding:0.2em;
	padding-top:0.6em;
	padding-left:0.6em;
	margin:0 auto;
	background-image:url(../img/background/linea.jpg);
    background-repeat:no-repeat;
	background-position:0.6em 48px;
	text-align:left;
}

.inmo{
	float:left;
	width: 23em;
	padding:0;
	margin:0;
}

.inmo h1 {
  
   height: 34px;
   text-indent: -9999px;
   background-image:url(../img/background/avenida.gif);
   background-repeat:no-repeat;
   margin: 0;
   padding: 0;
   font-size:10px; /*ņapa para que no afecte el tamaņa de letra al height de las capa h1 y h2*/
}

.inmo h1 a{
   height: 34px;
   display:block;
}

.inmo h1 a:hover{
  text-decoration:none;
}

.inmo h2 {
 
   height: 15px;
   text-indent: -9999px;
   background-image:url(../img/background/gestinmo.gif);
   background-repeat:no-repeat;
   margin-top:12px;
   padding:0;
   margin-bottom:0;
   font-size:10px; /*idem arriba*/
}

.datos1{
	float:left;
	margin-top:0.2em;
	margin-left:8.7em;
}

.datos2{
	float:right;
	text-align:right;
	margin-top:0.2em;
	margin-right:0.56em;
	
}

.datos3{ 
	float:right;
	margin-top:1em;
	margin-right:0.56em;
	width:20em;
	text-align:right;
}

.datos3 a{
	color:white;
	text-decoration:none;
}

.datos3 a:hover{
	text-decoration:underline;
}

.limpia_cab{
	clear:both;
	padding-top:0.5em;
}

.limpia{
	clear:both;
}

.migas{
	border:none;
	margin-bottom:1em;
	font-size:85%;
}

.migas a{
	text-decoration:underline;
}

.menu{
	float:left;
	width:11em;
	margin-bottom:1em;
}

/*menu basado en http://www.alistapart.com/articles/horizdropdowns/ */
.menu ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width: 10em;
	border-bottom: 1px solid #ccc;
}

.menu ul li {
	position: relative;
	text-align:center;
	
}
	
.menu li ul {
	position: absolute;
	left: 11em; /*se basa en la anchura de la propia capa, transformada por los 0.9 */
	top: 0;
	display:none;
	font-size:0.9em;
	text-transform:none;
}

.menu li ul a{
	background-color:#009;
	text-transform:none;
	line-height:0.92em;
}

.menu li:hover ul, .menu li.over ul{ display: block; }

.menu ul a{
	color:white;
	text-decoration:none;
	text-transform:uppercase;
	font-size:1.1em;
	font-weight:bold;
	display: block;
	padding:0.21em;
	border: 1px solid #ccc;
	border-bottom: 0;
	font-family:Arial, Helvetica, sans-serif;
}

.menu ul a:hover{
	color:red;
	background-color:#008;
	text-decoration:none;
}

/* Fix IE. Hide from IE Mac \*/
	* html .menu ul li { float: left; height: 1%;}
	* html .menu ul li a { height: 1%; }
/* End */

.menu img{
	margin-top:1em;
	margin-left:0.4em;
}

.contenido{
	margin-left:11.2em;
	margin-right:0.65em;
	margin-bottom:2em;
	border:2px solid #00c;
height:1%;
}

.contenido .c-h3{
	margin:0;
	padding:0;
	font-size:1em;
	float:left;
	text-transform:uppercase;
	width:14.5em;
	height:1.5em;
	padding-left:1em;
	background-color:#00c;
	background-image:url(../img/background/adornoh3.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-top:0.2em;
}

.contenido .c-h4{
	margin:0;
	padding:0;
	font-size:1em;
	float:right;
	text-align:right;
	width:30em;
	border-bottom:2px solid #00c;
	height:1.3em;
	padding-top:0.2em;
	padding-right:0.5em;
	
}

.contenido a{
	text-decoration:underline;
}

.contenido a:hover{
	color:#E1EFFF;
}

.cont_int{
	margin-top:2.5em;
	margin-left:1em;
	margin-bottom:1em;
}

.cont_int table{
	font-size:1em;
	margin:0;
	border-left:1px solid #ccc;
	width:45em;
	border-collapse:collapse;
	
}

.cont_int th{
	background-color:#9F0000;
	text-align:left;
	font-weight:normal;
	padding-left:0.5em;
	border:1px solid #C41C1C;

}

.cont_int td{
	padding:0.16em;
	padding-left:0.5em;
	border:1px solid #bbb;
	
}

.cont_int p{
	line-height:1.3em;
}
.cont_int #tablabody a{text-decoration:none;}
.cont_int #tablabody a:hover{
	color:white;
}

.cont_int_local{
	margin-top:3em;
	margin-left:1em;
	margin-bottom:1em;
}

.cont_int_local table{
	font-size:1em;
	margin:0;
	width:24em;
	float:left;
	
}

.cont_int_local th{
	text-align:right;
	text-transform:capitalize;
	padding-right:0.5em;
	border-right:2px solid #0439B7;
}

.cont_int_local td{
	padding:0.16em;
	padding-left:0.5em;
	width:16em;
}
.cont_int_local a{
	
text-decoration:underline;
}

.cont_int_local .car{
	color:white;
	text-decoration:none;
	height:10em;
	padding-top:0.1em;
}


.cont_int_local .foto_en{
	text-align:center;
	margin-left:24em;
}

.sobre td{
	background-color:#006;
	cursor:pointer;
}


.menu_promocion{
	float:right;
	padding-right:1em;
	padding-top:0.5em;
	text-align:center;
}

.menu_promocion ul{
	list-style-type:none;
	padding:0;
	margin:0;
	border-bottom:1px solid white;
	width:9em;
	margin-bottom:1em;
}

.menu_promocion li{
	border:1px solid white;
	border-bottom:none;
	text-align:center;
	position: relative;

}

* html .menu_promocion ul li { float: left; }
* html .menu_promocion ul li a { height: 1%; }

.menu_promocion a{
	display:block;
	padding:0.19em;
	background-color:#009;
}

.menu_promocion a:hover{
	background-color:#006;
}
.menu_promocion img{
	
}
.cont_promocion{
	margin-right:11em;
}

.cont_promocion h4{
	font-size:1em;
}

.cont_promocion .img_der{
	float:right;
	margin-top:0.5em;
	margin-left:0.5em;
}

.divchillida, .divby3, .divby2{
	float:left;
	text-align:center;
}

.divchillida{
	width:33%;
	height:11.5em;
}

.divby3{
	width:33%;
}


.divby2{
	width:49%;
}

.divby3 p, .divby2 p{
	margin:0.7em 0;
}

.centrah{
	text-align:center;
	height:20em;
}

.centra{
	text-align:center;
}

.centra a{
	text-decoration:underline;
}

.pop{ /*estilos de nuevas ventanas*/
	margin:10px;
	background-color:#009;
}

.psel{
	margin-top:3em;
	margin-left:2em;
}

.ulsel li{
	margin-bottom:0.5em;
}

.inicio{
	margin-left:20em;
	margin-top:2em;
}

.inicio .noc{
	text-align:left;
}

.titular{
	margin:1em 5em;
	text-align:center; 
	font-weight:bold;
}

/*formulatrio de contacto*/
label{
	width:10em;
	float:left;
	text-align:right;
	padding-right:1em;
}

.formu{
	height:2em;
}

input, textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

textarea{
	font-size:95%;
}

.foto_portada{
	float:left;
	margin:0 1em;
}

.anc{
	width:9.5em;
}

.estandares{
	font-size:85%;
	text-align:center;
}

.estandares a{
	text-decoration:underline;
}

.destacado{
border:1px solid #00c; margin:0 20px 0 0; padding:0 5px; text-align:center;
}

.destacado p{
	margin:8px 0;
}


.destacado2, .destacado3{
	border:1px solid #00c;
	margin:0 0 10px 25px;
	padding:12px 5px 7px 5px;
	text-align:center;
	float:left;
	width:20em;
}

.destacado3{
	float:right;
	margin:0 25px 10px 0;
}
.destacado2 p, .destacado3 p{
	font-size:85%;
	margin:6px 0;
}

.inicio2{
	margin-top:0;
}

* html .destacado2{
margin:0 5px 10px 12px;
}

* html .destacado3{
margin:0 12px 10px 5px;
}

.inicio2 .noc{
 text-align:left;
 padding:0 0 0 20px;
 clear:both;
}

.titular2{
	margin:0;
	font-size:85%;
	font-weight:bold;
	text-align:center;
	margin:8px 0;
}

.promo_index{
	margin-left:25px;
}

.promo_index h3{
font-size:87%;
margin:0 0 5px 0;
padding:0;
}

.promo_index .promo{
float:left;
width:12em;
margin-right:10px;
font-size:85%;
text-align:center;
}

.promo_index .promo p{
	margin:3px 0;
}

.destacado_index{
	border:1px solid #00c;

text-align:center;
margin:3px 22px 20px 22px;
padding:8px 0;
font-size:110%;
}