@charset "utf-8";
/* CSS Document */

.cabecera{
	/* background:url(../images/header_navidad.jpg) no-repeat top; */
}

/*****************************************
	MARCOS
******************************************/
.marco_superior{
	background:url(../images/fondo/marco_superior.jpg) no-repeat scroll 0 0;
	height:20px;
}

.marco_central{
	background:url(../images/fondo/marco_central.jpg) repeat-y scroll 0 0;
}
 
.marco_inferior{
	background:url(../images/fondo/marco_inferior.jpg) repeat-y scroll 0 0;
	height:30px;
	text-align:right;
	margin-right:20px; 
	padding-right:20px;
	color:#FFF;
	padding-top:5px;
} 

.marco_inferior a{
	color:#FFF
}

.marco_inferior a:hover{ 
	color:#FFF;
}
 
/*******/ 

.destacadoinm_superior{
	background:url(../images/fondo/destacadoinm_superior.jpg) no-repeat scroll 0 0;
	height:12px;
}

.destacadoinm_central{
	background:url(../images/fondo/destacadoinm_central.jpg) repeat-y scroll 0 0;		
	padding-top:6px;
	padding-left:8px;
	padding-right:20px;
}

.destacadoinm_inferior{
	background:url(../images/fondo/destacadoinm_inferior.jpg) repeat-y scroll 0 0;
	height:12px;
	margin-bottom:5px;
}

.destacadoinm_central h1{
	color:#004593;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
}

.destacadoinm_central p{
	font-size:11px;
	padding-bottom:0px;
	margin-bottom:0px;
}

/*********/


.destacadoinm2_superior{
	background:url(../images/fondo/destacadoinm2_superior.jpg) no-repeat scroll 0 0;
	height:12px;
}

.destacadoinm2_central{
	background:url(../images/fondo/destacadoinm2_central.jpg) repeat-y scroll 0 0;		
	padding-top:6px;
	padding-left:8px;
	padding-right:20px;
}

.destacadoinm2_inferior{
	background:url(../images/fondo/destacadoinm2_inferior.jpg) repeat-y scroll 0 0;
	height:12px;
	margin-bottom:5px;
}

.destacadoinm2_central h1{
	color:#004593;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
}

.destacadoinm2_central a{
	text-decoration:none;
	font-weight:bold;	
	font-size:11px;
	color:#004593;		
}

.destacadoinm2_central a:hover{
	text-decoration:none;
	font-weight:bold;		
	font-size:11px;
	color:#b90e0e;	
}


/*******/

.destacadopro_superior{
	background:url(../images/fondo/destacadopro_superior.jpg) no-repeat scroll 0 0;
	height:12px;
}
 
.destacadopro_central{
	background:url(../images/fondo/destacadopro_central.jpg) repeat-y scroll 0 0;		
	padding-top:6px;
	padding-left:8px;
	padding-right:20px;
}

.destacadopro_central h1{
	color:#b90e0e;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:8px;
}


.destacadopro_central p{
	font-size:10px;
	text-align:center;
	padding-top:2px;
	margin:0px;
}  

.pro_a{
	color:#336699;	
	font-weight:bold;	
	font-size:10px;
	text-align:center;
	padding-top:2px;
	margin:0px;
} 

.pro_a:hover{
	color:#b90e0e;		
	font-weight:bold;	
	font-size:10px;
	text-align:center;
	padding-top:2px;
	margin:0px;
} 



.destacadopro_inferior{
	background:url(../images/fondo/destacadopro_inferior.jpg) repeat-y scroll 0 0;
	height:12px;
	margin-bottom:5px;
}


/********************/

/*******/

.fdespro_superior{
	background:url(../images/fondo/fdes_superior.jpg) no-repeat scroll 0 0;
	height:10px;
}

.fdespro_central{
	background:url(../images/fondo/fdes_central.jpg) repeat-y scroll 0 0;		
	padding-left:8px;
	padding-right:20px;
}

.cero {
	margin:0px;
	padding:0px;
} 


.fdespro_central strong{
	font-size:11px;
	font-weight:bold;
	text-align:center;
	margin:0px;
} 

.fdespro_central p{
	font-size:10px;
	margin-bottom:5px;
}  

.fdespro_inferior{
	background:url(../images/fondo/fdes_inferior.jpg) repeat-y scroll 0 0;
	height:10px;
	margin-bottom:5px;
}



/******************************************/


.destacado_superior{
	background:url(../images/fondo/destacado_superior.jpg) no-repeat scroll 0 0;
	height:12px;
}

.destacado_central{
	background:url(../images/fondo/destacado_central.jpg) repeat-y scroll 0 0;		
	padding-top:6px;
	padding-left:8px;
	padding-right:20px;
}

.destacado_central h1{
	color:#b90e0e;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}

.destacado_inferior{
	background:url(../images/fondo/destacado_inferior.jpg) repeat-y scroll 0 0;
	height:12px;	
}

/***************************************************/
 
.buscador_superior{
	background:url(../images/fondo/buscador_superior.jpg) no-repeat scroll 0 0;
	height:12px;
}

.buscador_central{
	background:url(../images/fondo/buscador_central.jpg) repeat-y scroll 0 0;
	padding-top:6px;
	padding-left:20px;
	padding-right:20px;
}

.buscador_central h1{
	color:#004593;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}

.buscador_central strong{
	color:#004593;
	font-weight:bold;
}

.buscador_central td{
	margin:0px;
	padding:0px;
}

.buscador_central a{
	color:#004593;
	font-weight:bold;
	text-decoration:none;
}

.buscador_central a:hover{
	color:#d41a0e;
	font-weight:bold;
	text-decoration:none;
}
.buscador_inferior{
	height:12px;	
	background:url(../images/fondo/buscador_inferior.jpg) repeat-y scroll 0 0;
}

/***************************************************/
 
.estatica_superior{
	background:url(../images/fondo/buscador_superior.jpg) no-repeat scroll 0 0;
	height:12px;
}

.estatica_central{
	background:url(../images/fondo/buscador_central.jpg) repeat-y scroll 0 0;
	padding-top:6px;
	text-align:justify;
}

.estatica_central p{
	padding-left:20px;	
	padding-right:20px;
	text-align:justify;
}

.estatica_central img{
	padding-left:20px;	
	padding-right:20px;
}


.estatica_central h1{
	color:#004593;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:20px;	
}

.estatica_central h2{
	color:#004593;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:0px;
	padding-bottom:0px;
}

.estatica_central a{
	color:#004593;
	font-weight:bold;
	text-decoration:none;
}

.estatica_central a:hover{
	color:#d41a0e;
	font-weight:bold;
	text-decoration:none;
}


.estatica_central strong{
	color:#004593;
	font-weight:bold;
}

.estatica_central table{
	margin:0;
	margin-left:20px;
	margin-right:20px;
	padding:0;
}

.estatica_central td{
	margin:0;
	padding:0;
}

.estatica_inferior{
	height:12px;	
	background:url(../images/fondo/buscador_inferior.jpg) repeat-y scroll 0 0;
}



/******************************************************************************/

.ultimos_superior{
	background:url(../images/fondo/ultimos_superior.jpg) no-repeat scroll 0 0;
	height:12px;
	margin-top:10px;
}

.ultimos_central{
	background:url(../images/fondo/ultimos_central.jpg) repeat-y scroll 0 0;
	padding-top:6px;
	padding-left:20px;
	padding-right:20px;
}

.ultimos_central h1{
	color:#004593;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}

.ultimos_inferior{
	height:12px;	
	background:url(../images/fondo/ultimos_inferior.jpg) repeat-y scroll 0 0;
}

/******************************************************************************/

.oferta_superior{
	background:url(../images/fondo/ultimos_superior.jpg) no-repeat scroll 0 0;
	height:12px;
}

.oferta_central{
	background:url(../images/fondo/ultimos_central.jpg) repeat-y scroll 0 0;
	padding-top:6px;
	padding-left:20px;
	padding-right:20px;
}

.oferta_central h1{
	color:#004593;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}

.oferta_inferior{
	height:12px;	
	background:url(../images/fondo/ultimos_inferior.jpg) repeat-y scroll 0 0;
}

.ficha_oferta{
	background:url(../images/fondo/oferta_ficha.jpg) no-repeat scroll 0 0;
	width:160px;
	height:335px;
	float:left;
}

.ficha_oferta img{
	margin:0;
	padding:0;
	padding-left:4px;
}


.rotulo_pre_oferta{
	text-align:right;
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin:0px;
	padding:0px;
	padding-left:5px;
	padding-right:16px;
	padding-top:2px;
}

.rotulo_tip_oferta{
	text-align:left;
	font-size:11px;
	color:#000;
	margin:0px;
	text-decoration:none;
	padding:0px;
	padding-left:5px;
	padding-right:14px;
	padding-top:2px;
}


/******************************************************************/

.contenedor_ficha_ultimo{
	float:left; 
}

.ficha_ultimo{
	background:url(../images/fondo/ultimos_ficha.jpg) no-repeat scroll 0 0;
	width:160px;
	height:205px;
/*	float:left; */
}

.ficha_ultimo img{
	margin:0;
	padding:0;
	padding-left:3px;
}

.rotulo_ref{
	text-align:right;
	font-size:10px;
	font-weight:bold;
	color:#000;
	margin:0px;
	padding:0px;
	padding-right:14px;
	padding-top:3px;
	padding-bottom:2px;	
}

.rotulo_dir{
	text-align:left;
	font-size:10px;
	font-weight:bold;
	color:#039;
	margin:0px;
	padding:0px;
	padding-left:5px;
	padding-right:14px;
	padding-top:2px;
}


.rotulo_tip{
	text-align:left;
	font-size:10px;
	font-weight:bold;
	color:#039;
	margin:0px;
	padding:0px;
	padding-left:5px;
	padding-right:14px;
	padding-top:2px;
}


.rotulo_pre{
	text-align:right;
	font-size:10px;
	font-weight:900;
	color:#000;
	margin:0px;
	padding:0px;
	padding-left:5px;
	padding-right:16px;
	padding-top:2px;
}


.pag{
	float:left;
	width:15px;
	background-color:#e7f0f9;
	border:1px solid #cfdded;
	margin-left:2px;
	margin-right:2px;
	text-align:center;
}

.pag_m{
	float:left;
	width:15px;
	background-color:#91abc8;
	border:1px solid #e7f0f9;
	margin-left:2px;
	margin-right:2px;
	text-align:center;
}



.pag a{
	text-decoration:none;
	font-size:10px;
	color:#03C;
}

.pag_m a{
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
	color:#006;
}

.paginacion{
	margin-left:200px; 
}


/******************/

.centro{
	margin-left:25px;	
}


/***********************************************/

.menu{
	background:url(../images/menu.jpg) no-repeat scroll 0 0;;	
	color:#FFF;
	font-weight:bold;
	/* margin-top:66px; */
	margin-top:-10px;
	padding-top:9px; 
	padding-bottom:10px;
	padding-left:20px;

}

.menu a{
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	padding:0px;
	margin:0px;
	margin-left:9px;
	margin-right:9px;
}

.menu a:hover{
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
}

#marcado{
	text-decoration:none;
	color:#CCC;
	font-weight:bold;
	margin-left:10px;
	margin-right:10px;	
} 

#destacado{
	text-decoration:none;
	color:#fb9234;
	font-weight:bold;
	margin-left:10px;
	margin-right:10px;	
} 
/****************************************************/


/*******************************************************************/

.fondo_azul{
	background:url(../images/fondo/fondo_buscador.jpg) no-repeat scroll 0 0;;	
	margin-left:30px;
	padding-top:10px;
	height:270px;
}

.fondo_azul h1{
	font-size:15px;
	font-weight:bold;
	margin-top:5px;
	margin-left:15px;
	margin-right:30px;
}

.fondo_azul p{
	margin-left:15px;
	margin-right:30px;	
}


.fondo_azul strong{
	color:#004594;
}

/*******************************************************************/


.fondo_azul_2{
	background:url(../images/fondo/fondo_buscador_2.jpg) no-repeat scroll 0 0;;	
	margin-left:30px;
	padding-top:10px;
}

.fondo_azul_2 h1{
	font-size:15px;
	font-weight:bold;
	margin-top:5px;
	margin-left:15px;
	margin-right:30px;
}

.fondo_azul_2 p{
	margin-left:15px;
	margin-right:30px;	
}


.fondo_azul_2 strong{
	color:#004594;
}


.fondo_azul_3{
	background:url(../images/fondo/fondo_buscador_3.jpg) no-repeat scroll 0 0;;	
	padding-top:40px;
	padding-bottom:10px;
}


/*******************************************************************/

.mapa{
	margin-left:20px;
	margin-top:5px;
}
 
.mapa_marco{
	border:#b5cee8 4px solid;
	width:345px;
	margin-left:0px;
	margin-right:10px;	
	
}
 
.mapa_marco_2{
	border:#b5cee8 4px solid;
	width:310px;
	margin-left:20px;
	margin-right:20px;	
}
/*******************************************************************/

.contenido_estatico{
	margin-top:50px;
	margin-right:10px;	
	text-align:justify;
}

.contenido_estatico h1{
	font-size:14px;
	font-weight:bold;
	color:#004594;
}

.contenido_estatico a{
	font-weight:bold;
	color:#004594;
}


/*******************************************************************/

.links{
	margin-left:15px;
	padding-left:20px;
	padding-top:10px;
	background:url(../images/fondo/marco_links.jpg) no-repeat scroll 0 0;
	font-size:12px;
}

.links strong{
	color:#004594;
}

.links a{
	font-size:11px;	
	text-decoration:none;
	color:#004594;
}

/***************************************************************************/

.resultados{
	margin-left:30px;	
}

.resultados a{
	text-decoration:none;
	color:#000;
}

.resultados strong{
	color:#004594;
}

.resultados table{
	margin:0px;
}

.resultados h1{
	margin-top:4px;
	margin-left:4px;
	font-size:14px;
	font-weight:bold;
	color:#e4f5fd;
}

.resultados td{
	border:1px solid #e4f5fd;
	margin:0px;
	font-size:10px;
}



/*
body {
	background: #FFFFFF;
	font-size: 11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
	margin: 0px;
	padding: 0px;
}*/

.contenedor{
}

.separador{
	height:30px;
}

.separador15{
	height:15px;
}

/*************		cabecera		*******************/

.titulos{
	margin-left:25px;
}

.central_contenido{
	height:330px;
}

.contenido_central{
	text-align:justify;
	padding-left:32px;
	padding-right:10px;
	padding-top:25px;	
}

.pie_contenido{
	height:140px;
}

.formulario{
	color:#FFF;
	margin:0;
	padding-top:12px;
}

.formulario p{
	margin-bottom:-10px;
}

.input_c { 
	margin:0;
	padding:0;
	width:140px;
}

.campo_formulario {
	margin:0;
	height:25px;
	vertical-align:top;	
}

.campo_formulario p{
	margin-top:5px;	
	vertical-align:text-bottom;
	height:25px;	
}

/***************************/

.formulario_interes{
	margin-left:30px;
	padding-left:15px;	
	padding-top:20px;
	background:url(../images/fondo/fondo_formulario.jpg) no-repeat scroll 0 0;
	font-size:12px;
}

.formulario_interes h3{
	color:#004594;
	margin-bottom:0px;
	padding-bottom:6px;
}

.formulario_interes p{
	width:390px;
	margin:0;
}

.formulario_interes table{
	margin:0;
	padding:0;
}

.formulario_interes td{
	margin:0;
	padding:0; 
}
/********************************/

.galeria_fotografica img{
	padding-left:0px;	
	padding-right:0px;
}

.galeria_fotografica a{
	padding-left:0px;	
	padding-right:10px;
}

.galeria_fotografica{
	width:670px;
	padding-left:20px;	
	padding-right:20px;
}
/*******************************************************/

.rel{
	font-size:11px;
	height:35px;
	margin:0;
	padding:0;
	margin-top:5px;
	margin-right:5px;
	border-bottom:1px solid #036;
}

.texto_web{
	margin-right:20px;
	font-size:11px;
	text-align:justify;
}

.direccion_central{
	background:url(../images/fondo/fondo_direccion_central.jpg) repeat-y scroll 0 0;	
	padding:5px;
	padding-left:12px;
	padding-right:12px;
}

.direccion_superior{
	height:9px;
	background:url(../images/fondo/fondo_direccion_superior.jpg) no-repeat scroll 0 0;	
}

.direccion_inferior{
	height:8px;
	background:url(../images/fondo/fondo_direccion_inferior.jpg) no-repeat scroll 0 0;	
} 

.caracteristicas{
	font-size:11px;
	text-align:left;
} 

.caracteristicas table{
	margin:0px;
	padding:0px;
} 

.caracteristicas tr{
	margin:0px;
	padding:0px;
} 

.caracteristicas td{
	margin:0px;
	padding:0px;
}

.caracteristicas img{
	margin:0px;
	padding:0px;
}

.gris{
	color:#999;
}

/********************************************************/
.destacadoinm2_central td{
	font-size:10px;
	margin:0;
	padding:0;
}

.destacadoinm2_central input{
	font-family:Arial, Helvetica, sans-serif;	
	font-size:10px;
}

.destacadoinm2_central textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

/******************************************************/

/* tables */
table.tablesorter {
	width:640px;
	font-family:arial;
/*	background-color: #CDCDCD; */
	margin:10px 0pt 15px;
	font-size: 8pt;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #ccdef0;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(../images/tablesorter/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td { 
	color: #3D3D3D;
	padding: 4px;
/*	background-color: #FFF; */
	vertical-align: top;
	border-bottom:1px solid #ccdef0;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6; 
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../images/tablesorter/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../images/tablesorter/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
}

table.tablesorter a {
	text-decoration:none;
	color:#000;
}  

table.tablesorter a:hover {
	text-decoration:none;
	color:#000; 
}

.tdhover {
	background-color:#ccdef0; 
}


/******************************************************/

#pie_pagina{
	margin:auto;
	color:#000; 

}

/**************/

.migas {
    font-size: 11px;
    margin-bottom: 10px;
}
.migas .migas1 {
    background-color: #7FABD8;
    float: left;
    height: 18px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
}
.migas .migas1 a {
    color: #FFFFFF;
}
.migas .migas1 a:hover {
    color: #004593;
}
.migas .migas2 {
    background-color: #C0D6EC;
    float: left;
    height: 18px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
}
.migas .migas3 {
    background-color: #DFEAF5;
    float: left;
    height: 18px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
}
.migas .migas_enlace1-2, .migas .migas_enlace2-3, .migas .migas_fin1, .migas .migas_fin2, .migas .migas_fin3 {
    background-image: url("../images/migas/miga_enlace1-2.png");
    float: left;
    height: 20px;
    width: 20px;
}
.migas .migas_enlace1-2 {
    background-image: url("../images/migas/miga_enlace1-2.png");
}
.migas .migas_enlace2-3 {
    background-image: url("../images/migas/miga_enlace2-3.png");
}
.migas .migas_fin1 {
    background-image: url("../images/migas/miga_fin1.png");
}
.migas .migas_fin2 {
    background-image: url("../images/migas/miga_fin2.png");
}
.migas .migas_fin3 {
    background-image: url("../images/migas/miga_fin3.png");
}
