
/* CSS Document */
html{background: #f7f7f7 url(../images/bg_body.png) repeat-x top left;}
body {
	font: 12px/16px Arial, Helvetica, sans-serif;
	margin-top:0px;
}
#menu {
    background-color:#000;
    float:left;
    width:900px;
	height:30px;
    margin:0px;
    padding:0px;
	list-style-type:none;
    }
.botondiv

{
    BORDER-RIGHT: #CCCCCC 1px solid;
    BORDER-TOP: #CCCCCC 1px solid;
    BORDER-LEFT: #CCCCCC 1px solid;
    BORDER-BOTTOM: #CCCCCC 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
    FONT-FAMILY: Verdana;
    CURSOR: hand;
    COLOR: #000000;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-ALIGN: center

}
    
#contenedor {
	position:relative;
	width: 1000px;
	margin: 0 auto;
	padding: 0px 0 0;
	overflow: visible;
	clear:both;
}
#cabecera {
	position:relative;
	height:97px;
	margin:0 auto;
	background: #fff url(../images/fondo-cabecera.gif) repeat-x;
	border: 1px solid #D0D0D0;
	border-width: 0 1px;
	width: 992px;
	
}
#cabecera object{
	margin-left:10px;
}
.logo{
	height:97px;
	background: url(../images/logo.gif) no-repeat;
	width: 960px;
	margin-left:10px;
	float:left;
}
.telefonos{
	height:90px;
	background: url(../images/telefonos.gif) no-repeat;
	width: 261px;
	margin-right:20px;
	float:right;
}
.trans{
display:none;
}
#navegacion {
	margin:0 auto;
	padding-bottom:0px;
	float:left;
	display:inline;
	width:952px !important;
	padding: 0 ;
	margin: 0;
	background:url(../images/bg_bloque_02.png) repeat -13px 0;
}
#contenido {
	clear:both;
	float:left;
	width:100%;
	position:relative;
	padding:0px 0 0;
	overflow:hidden;
}
.titular{
	font-size:15px;font-family:Arial;color:#000;text-align:left;clear:both;width:100%;border:1px solid red;
}
.propiedades{
background: #f7f7f7 url(../images/bg_body.png) repeat-x top left;}
.propiedades ul {
padding:0px;
margin:0px;
margin-top:10px;
}
.propiedades li{
	list-style:none;
	display:inline;
float:left;
background:url(../images/caja.png);
width:220px;
height:242px;
margin-left:18px;
position:relative;

}

.propiedades .foto
{
	width:190px;
	height:142px;
	margin:12px;
	margin-bottom:3px;
	border:1px solid #aaacab;
	overflow:hidden
}
.detalles{
text-align:left;
margin-left:12px;
margin-right:12px;
font-size:10px;
color:#8d8b8c;
line-height:13px;
}
.negro{
color:#000;
}
.naranja{
color:#f78805;
font-size:11px;
font-weight:bold;
}
.ver-propiedad{
position:absolute;
bottom:70px;
right:20px;
width:16px;
height:16px;
margin-left:185px;
}
.minibanners{
text-align:left;
clear:both;
width:100%;
}
.minibanners ul{
list-style:none;
display:inline;
padding:0px;

}
.minibanners li{
float:left;
margin-left:7px;
margin-top:10px;
padding:0px;
}
.minibanners .encabezado{
background:url(../images/flecha.gif) no-repeat;
padding-left:25px;
padding-top:5px;
height:24px;
font-size:14px;
font-weight:bold;
}

#index #contenido, 
.portadilla #contenido{padding-top: 0px;}

#cabecera,
#navegacion{width:992px;}

#contenido_principal, 
#contenido_secundario, 
#contenido_suplementario, 
#info_site {
	clear:both;
}

/* =GENERAL */
img {font-size:11px;display:block;}
a, a:focus, a:active {text-decoration: none;color: #035A89;outline: none;}
a:hover {text-decoration:none;color:#770035;}
table, th, td {border-collapse: collapse;background-color:#fff;color:#fff;}
input, select {font:11px Arial, Helvetica, sans-serif;}
.accesskey{border:0;text-decoration:none;}
h2, h3, h4, h5, h6 {margin-bottom:8px;line-height:normal;padding-right:0px;color:#3F5974;}
h2 em, h3 em, h4 em, h5 em, h6 em{font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;font-size:1.05em;}
h2 {font-size:30px;}
h3 {font-size:22px;}
h2{line-height:1.1em;}
h4{font-size:18px;background:url(../images/bg_esquinas.png) no-repeat -1016px 0;position:relative;top:-11px;left:-15px;margin-right:-26px;padding:11px 15px 0;width:1025px;/*llevan la imagen de fondo que pinta el borde y las esquinas superiores de los bloques*/}
h5 {font-size:16px;}
h6 {font-size:14px;}
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a {color:/*#035A89*/#044364;border:0;}
h2 a:hover, 
h3 a:hover, 
h4 a:hover, 
h5 a:hover, 
h6 a:hover{color:#770035;}
#contenido_principal h4{width:auto;margin-right:0; padding-right: 6px;}

p{color:#555;}
p a{border-bottom:1px dotted #ddd;}

li a:hover {text-decoration:none;}

/* =CLASES COMUNES */
.lema {
	float:left;
	display:inline;
	width:98%;
	text-align:right;
	margin-top:12px;
	font: 15px Arial, Helvetica, sans-serif;
	color: #9c9d9d;	
}
.buscador {
	float:left;
	display:inline;
	width:96%;
	text-align:right;
	margin-top:55px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #11547f;	
}
.buscar {
	float:left;
	display:inline;
	width:26px;
	text-align:right;
	margin-top:55px;
}
.wrap {
	background:url(../images/bg_bloque_02.png) repeat -13px 0;
	padding:0 15px 10px;
	float:left;
	width:970px;
}
.wrap2 {
	background:url(../images/bg_bloque_03.png) repeat -13px 0;
	padding:0 15px 10px;
	float:left;
	width:970px;
}
.bloque {
	clear:both;
	padding:11px 0;
	background:#fff url(../images/bg_esquinas.png) no-repeat -4px 100%;
	float:left;
}
.col_01 {
	width:640px;
	float:left;
}
.col_02 {
	width:315px;
	float:right;
}
.fila {
	clear:both;
	position:relative;
}

/* =CABECERA */
#cabecera h1 {
	text-indent:-9999px;
	top:12px;
	position:relative;
	left:11px;
	background:url(../images/bg_h1.png) no-repeat top left;
	width:700px;
}
#cabecera_info{position:absolute;top:57px;left:12px;}

/*------------------------INICIO estilos NAVEGACION-------------------------*/

/* =NAVEGACION */
.nav {float:left;width:992px;list-style:none;margin-top:0px;margin-bottom:0px;padding-left:0px;margin-left:3px;	border: 1px solid #D0D0D0;
	border-width: 0 1px;/*temporal*/}
.nav li {float:left;padding:0px}
.nav li a {display:block;padding:0px;font-weight:bold;}
.nav li a:hover {color:#5995B1;}
.nav li.last_child{border-bottom:0!important;}

.nav_sub li, 
.nav_secundaria li{font-size:11px;}

/* principal general */
#nav_principal{float:left;display:inline;background:#11547F url(../images/bg_navprincipal.gif) repeat-x 0 0;border-bottom:1px solid #0A4666;}
#nav_principal a{color:#fff;font-size:10px;background:url(../images/separador_nav_principal.png) no-repeat center right;padding:4px 20px 4px;}
#nav_principal a:hover {background:#536372 url(../images/bg_navprincipal.gif) repeat-x center left;text-decoration:none;}

/* subnavegacion */
.nav_sub {
	background:#000;
	display:inline;
	left:0px;
	top:27px;
	height:23px;
	float:left;
}
#nav_sub .first_child  {
	border-left:0;
	padding-left:0px;
}
#nav_sub  {
	padding-left:20px;
	width:972px;
	height:28px;
}
#nav_sub  li {
	line-height:23px;
	font-size:10px;
	color:#f29305;
	font-weight:bold;
	margin-left:10px;
	padding-top:4px;
}
#nav_sub  a {
	color:#255d90;
	padding:0 9px;
	font-weight:normal;
	font-size:11px;
}
#nav_sub  a:hover {
	color:#ffffff!important;
	padding:0 9px;
	font-weight:normal;
	font-size:11px;
}
.nav_sub_b{display:none;}
.nav_sub li select{width:100px;font-size:10px;font-family:Arial;color:#000;}
.pieweb
{background: url(../images/piw.gif) repeat-x center left;text-align:left;}
.pieweb ul
{text-align:left;list-style:none;}
.pieweb li
{background:url(../images/flecha-pie.png) no-repeat;padding-left:20px;color:#000;font-size:11px;font-weight:bold;float:left;margin-left:20px;}
.pieweb li li
{background:none;padding:0px;margin:0px;color:#737373;font-size:10px;font-weight:normal;float:none;}
.pieweb li li a
{background:none;padding:0px;margin:0px;color:#737373;font-size:10px;font-weight:normal;}
.pieweb ul ul
{background:none;padding:0px;margin:0px}
.fin
{clear:both;border-top:1px solid #d2d2d2; padding-top:10px;height:30px;}
.txt
{color:#000;}
.txt table,
.txt td
{color:#000;}
.txt img
{display:inline;}
.tabla
{color:#000000;text-align:justify;}
.tabla h3
{color:#e89104;}
.paginador
	{clear:both;float:right;margin-top:10px;margin-bottom:20px;}
	.paginador ul
	{display:inline;}
	.paginador ul li
	{display:inline;float:left;}
	.paginador ul li a
	{display:inline;float:left; width:20px;height:20px;background:#dedede;margin-left:10px;color:#000;padding-top:3px;}
	.paginador ul .active
	{background:#f6a713;padding-top:3px;width:20px;height:20px;margin-left:10px;}
