/************************************************************************************
//Fichero: habitat09.css
//Descripción: Maquetación CSS
//Autor: Manolo Bittacora
//Último actualizador: Manolo Bittacora
//************************************************************************************/


/****************************************
/* ESTILOS GENERALES
*****************************************/
* {
	margin: 0;
	padding: 0;	
/*	z-index: 1;*/
}

html {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	height:100%;
}
body {font-size: 95%; font-family:Tahoma, Arial, Helvetica, sans-serif; }
img {
	border: none;
	text-decoration: none;
}

.texto_normal {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #333;
	text-align: justify;
	line-height: 15px;
}

.texto_negrita {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #333;
	text-align: justify;
}

h1 {
	font-family: century gothic, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #CC292B;
	text-align: left;
}

h2 {
	font-family: century gothic, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #0099CC;
	text-align: left;
}

h3 {
	font-family: century gothic, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #2c638f;
	text-align: left;
}

:-moz-any-link:focus {
  outline: none;
}

 a{
	text-decoration: none;
	outline:0 !important;;
	outline-width: 0 !important;	
	outline-style:none !important;	
}

a:hover{
	text-decoration: underline;
	outline:0 !important;;
	outline-width: 0 !important;	
	outline-style:none;	
}

ul {
	margin-left: 40px;
}

ol {
	margin-left: 20px;
}

.texto_normal ol li{
	margin-left: 60px;
}

hr {
	background-color: #CCCCCC;
	color: #CCCCCC;
	height: 1px;
	width: 100%;
	margin-top: 5px;
	_margin-top: 0;	
}

.escuende{
	display: none;
}

.separador_vacio {
	clear: both;
}

.separador {
	clear: both;
	height: 4px;
}

.separador_grande {
	clear: both;
	height: 10px;
}

.infobox {
	width: 200px;
	background-color: #85B5D9;
	color: #333;
}

.shiftcontainer{
position: relative;
left: 5px; /*Number should match -left shadow depth below*/
top: 5px; /*Number should match -top shadow depth below*/
}

.shadowcontainer{
width: 100%; /* container width*/
background-color: #d1cfd0;
}

.shadowcontainer .innerdiv{
/* Add container height here if desired */
background-color: white;
border: 1px solid gray;
padding: 6px;
position: relative;
left: -5px; /*shadow depth*/
top: -5px; /*shadow depth*/
}

.shadowcontainer .innerdiv b{
	color: #d80100;
}

a span.letrasrojas {
	color: #D80100 !important;
}

.letrasrojas a {
	color: #D80100 !important;
}

/****************************************
/*BODY
*****************************************/

body {
	height: 100%;
	width: 100%;
	margin:0; 
	padding:0; 	
}

html, body {
	height: 100%;
	width: 100%;
	margin:0; 
	padding:0; 
	text-align:left;
	background-color: #fff;
	background-image: url(fondo_html.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

.textoley {
	font-size: 10px;
}

/****************************************
/* CONTENEDOR
*****************************************/

#contenedor {
	width: 100%;
	height: 100%;
	margin: auto;	
	background-image: url(fondo.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

#contenedor_inside {
	width: 960px;
	margin: auto;
}

/* BANNER */

#banner {
	width: 100%;
	height: 100px;
	background-color: transparent;
	float: right;	
	margin-top: 8px;				
/*	background-color: #2c638f;*/
}

#cu3er-container {
	width:940px;
	height: 200px;
	outline:0;
	float: left;
	margin: 10px;	
/*	background-image: url(../img/shadow.jpg);	
	background-position: bottom left;
	background-repeat: no-repeat;*/
}

.bannerdabajo {
	width:942px;
	height: 180px;
	outline:0;
	float: left;
	margin: 10px;	
}

/****************************************
/* CABECERA
*****************************************/

#cabecera {
	width: 960px;
	height: 20px;
	float: right;	
	display: block;
	clear: both;
	margin-top: 18px;	
	border-bottom: 1px solid #fff;
}

#favoritos_cabecera{
	height: 23px;
	width: 228px;
	float: right;
}

#tiene{
	font-size:90%;
	height: 23px;
	width: 228px;
	padding-top: 3px;
	padding-left: 30px;
	background: url(fav_cabecera.jpg) no-repeat;
}

#tiene a{
	color: #db0000;
}

/****************************************
/* PESTAÑAS
*****************************************/

#tabnav
	{
		height: 20px;
		margin: 0 15px;
		float: right;
	}

#tabnav li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}
	
#tabnav a:link, #tabnav a:visited
	{
		float: left;
		background: #D90000;
		font-size: 11px;
		line-height: 14px;
		font-weight: bold;
		padding: 2px 10px 2px 10px;
		margin-right: 4px;		
		border-width: 1px 1px 0 1px;	
		border-style: solid;
		border-color: #fff;
		text-decoration: none;
		color: #fff;
	}

#tabnav a:link.active, #tabnav a:visited.active
	{
		border-bottom: 1px solid #fff;
		background: #fff;
		color: #D90000;
	}

#tabnav a:hover
	{
		background: #fff;
		color: #D90000;
	}

/****************************************
/* PORTADA
*****************************************/	

#precargas {
       width: 0px;
       height: 0px;
       display: inline;
       background-image: url(../img/b_buscar_hover.jpg);
       background-image: url(../img/b_buscar.jpg);
       background-image: url(../img/destacados.jpg);
       background-image: url(../img/fondo-item.jpg);    
       background-image: url(../img/fondo-item-hover.jpg);    
       background-image: url(../img/fondo-item-hover.jpg);    
       background-image: url(../img/fondo-item-hover.jpg);       
		background-image: url(../img/b_buscar_avanzado.jpg);
		background-image: url(../img/b_buscar_avanzado_hover.jpg);                  
       background-image: url();
}

#cuadro_buscador {
	height: 170px;
	width: 920px;
	float: left;
	margin: 10px;
	display:inline;
	background-color: #fff;
	text-align: center;
	padding: 10px;
	border: 1px solid #ccc;	
/*	background-image: url(../img/buscador.jpg);
	background-repeat: no-repeat;*/
/*	overflow: hidden;*/
}	

#cuadro_buscador .input_buscador {
	color: #999;
}

#cuadro_buscador .ui-slider {
/*	clear: both; */
/*	top: 5em;*/
}

#cuadro_buscador .encuentra {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;	
	color: #696969;
}

#cuadro_buscador .buscador_portada {	
	color: #000;	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;		
	text-decoration: none;	
	text-align: center;
	width: 720px;
/*	background-color: #cccccc;	*/
/*	margin-right: 12px;*/
	color: #eee;	
	margin: auto auto auto 100px;
}

#cuadro_buscador .boton {
/*	background-color: #ffffff !important;  #D90000 
	color: #ffffff !important;
	border: none;
	width:96px;
	height: 30px;
	vertical-align: middle;
	margin-top: 6px;
	background-image: url(../img/b_buscar.jpg);
	cursor: pointer;
	text-align: center;*/
	text-align: center;
	background-color: #D80100;
	border-color: #d8dfea rgb(14, 31, 91) rgb(14, 31, 91) rgb(216, 223, 234);
	border-style: solid;
	border-width: 1px;
	color: #fff;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 4px 2px;
	padding: 2px 18px;	
}

#cuadro_buscador .elboton {
	text-align: center;
}

#cuadro_buscador .boton:hover {
/*	background-image: url(../img/b_buscar_hover.jpg);*/
}

	
#cuadro_buscador label {
	font-weight: bold; 
	font-size: 1em;
	color: #85B5D9;
}

#cuadro_buscador p
{
	float:left;
/*	height:3em;*/
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #85B5D9;
	text-align: left;
	margin-right: 6px; 	

}

#cuadro_buscador .combobusca1, #cuadro_buscador .combobusca1 select {
	width: 200px;
}

#cuadro_buscador .combobusca2, #cuadro_buscador .combobusca2 select {
	width: 90px;
}

#cuadro_buscador .combobusca3, #cuadro_buscador .combobusca3 select {
	width: 206px;
}

#cuadro_buscador .combobusca4, #cuadro_buscador .combobusca4 select {
	width: 100px;
}

#cuadro_buscador_combos {
	width: 620px;
	height: 38px;
	margin-top: 20px;
	text-align: center;
	margin-left: 50px;
/*	background-color: #0099cc;*/
}

#cuadro_buscador_combos select {
	font-weight: normal; 
	font-size: 12px;
	color: #696969;	
	border: 1px solid #85B5D9;
	/*display: none;*/
}

#cuadro_buscador_slider, #cuadro_buscador_slider_alquiler {
	width: 720px;
	height: 48px;
	font-size: 1em;
	text-align: center;
	margin-bottom: 10px;
}

#cuadro_buscador_slider select, #cuadro_buscador_slider_alquiler select {
	display: none !important;
	clear: both;
}

/* TABLAS PORTADA */

#tablas_portada,#tablas_portada2{
	clear: both;
	float: left;
	display: inline;
	width: 940px;	
	margin: 6px 10px;		
}

#tablas_portada .titulobloque,#tablas_portada2 .titulobloque{
	background-color: #efefef;
	width: 465px;
	height: 20px;	
	float: left;	
	display: inline;
/*	margin-left: 2px;	*/
}

#tablas_portada .titulobloque1,#tablas_portada2 .titulobloque1{
	background-color: #fff;
	width: 465px;
	height: 40px;	
	float: left;	
	display: inline;
	background-image: url(../img/lomasreciente.jpg);
	background-repeat: no-repeat;
}

#tablas_portada .titulobloque2,#tablas_portada2 .titulobloque2{
	background-color: #fff;
	width: 465px;
	height: 40px;	
	float: left;	
	display: inline;
	background-image: url(../img/loqmashabajado.jpg);
	background-repeat: no-repeat;
}

#recientes{
	display: inline;
	width: 465px;
	height: auto;
	float: left;
	margin-left:5px;
}

* html #recientes {width:465px;}

#bajados{
	display: inline;
	width: 465px;
	height: 200px;
	float: left;
	margin-left:5px;
}
* html #bajados {width:465px;}

#tablas_portada table {
	width:465px;
	color:#188bc2;
	font-size:1em;
	background:#fff;	
}

#tablas_portada th {text-align:center}
#tablas_portada th,#tablas_portada td {padding:3px 5px}
#tablas_portada .odd  {background-color:#d6e5f4;}
#tablas_portada table a,#tablas_portada table a:link,#tablas_portada table a:visited {font-size:.8em;color:#0673ba}
#tablas_portada tr:hover a {color:#039}
#tablas_portada th:hover a,#tablas_portada td:hover a {color:#039; text-decoration: none !important;}
#tablas_portada caption {font-size:14px; color:#000; text-align: left !important; font-weight: bold;}
#tablas_portada thead {color:#fff; font-size: 0.9em; text-align: left !important;}
#tablas_portada thead th {background:#0673ba;font-size:0.9em; text-align: left !important}

#tablas_portada tbody {background-color: #f4f8fb;}
#tablas_portada tfoot tr:hover,#tablas_portada tfoot tr th:hover {background-color:#0673ba !important}
#tablas_portada tfoot td,#tablas_portada tfoot th {color:#fff;height:2px;background:#0673ba}
#tablas_portada tr:hover {
background-color:#b0e0e6;
color:#000000 !important;
cursor: pointer;
text-decoration: none !important;
}
#tablas_portada tr:hover a.cam{background: url(cam.gif) no-repeat 0px -12px;}
#tablas_portada tr:hover a.ver{background: url(ver.gif) no-repeat 0px -12px;}
/*#tablas_portada thead tr:hover th,#tablas_portada thead th:hover {background:#92c9e3 url(tabs.gif) 100% 0 no-repeat;}*/
#tablas_portada thead tr:hover {
	text-decoration: none;
	color: #ffffff !important;
}
#tablas_portada tfoot tr:hover th {background-color:#92c9e3;}


/****************************************
/* FICHA DE PROPIEDAD
*****************************************/	

.titulopropiedad {
	float: left;
	background-color: #efefef;
	width: 940px;
	margin: 10px auto auto 10px;
}
.titulopropiedad h3 {
	background-color: #d80100;
	color: white;
	float: left;
	padding: 3px;
}
.titulopropiedad p {
	float: right;
	background-color: #0673ba;
	color: white;
	padding: 3px 10px 3px 10px;
	font-weight: bold;
	padding-right: 10px;
}
.titulopropiedad a {
	color: white;	
}
.titulopropiedad :hover {
	text-decoration: none !important;
}

#cuadro_datos_propiedad {
	width: 400px;
	background-color: #EFEFEF;
	float: left;
	margin: 10px 0px 10px 10px;
	display: inline;
	padding: 10px;	
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-weight: normal;	
	text-align: justify;	
	line-height: 15px;	
}	

#cuadro_datos_propiedad .referencia a{
	font-size: 0.8em;
}

#cuadro_datos_propiedad .referencia {
	font-size: 1em;
	color: #708090;
}

#cuadro_datos_propiedad .datos {
	font-size: 0.8em;
	color: #383838;
	margin: 10px 0 10px 16px;
	line-height: 16px;
}

#cuadro_datos_propiedad .precio_antes {
	color: #d80100;
	margin-bottom: 10px;
	font-size: 1em;
}

#cuadro_datos_propiedad .precio_antes a{
	font-weight: normal;
	color: #d80100;
}

#cuadro_datos_propiedad .precio {
	color: #d80100;
	margin-bottom: 10px;
	font-size: 1em;
}

#cuadro_datos_propiedad .avisador {
	font-size: 0.8em;
	color: #333;
	background-image: url(../img/down.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
}

#cuadro_datos_propiedad .comentarios_web {
	margin-top: 10px;
	font-size: 0.8em;
	color: #333;
}

#tabla_zona .titulo_otros {
	color: #0673BA;
	margin: 10px 0 6px 0;	
	font-weight: bold;
}

/* Tabla de Otros inmuebles en... */

#tabla_zona table {
	width:400px;
	color:#188bc2;
	background:#fff;	
}

#tabla_zona th {text-align:center}
#tabla_zona th,#tabla_zona td {padding:3px 5px}
#tabla_zona .odd  {background-color:#d6e5f4;}
#tabla_zona table a,#tabla_zona table a:link,#tabla_zona table a:visited {font-size:.8em;color:#0673ba}
#tabla_zona tr:hover a {color:#039}
#tabla_zona th:hover a,#tabla_zona td:hover a {color:#039; text-decoration: none !important;}
#tabla_zona caption {font-size:1.4em;margin:25px 0 -3em 160px;color:#e58529}
#tabla_zona thead {color:#fff; font-size: 0.9em; text-align: left !important;}
#tabla_zona thead th {background:#0673ba;font-size:0.9em; text-align: left !important}

#tabla_zona tbody {background-color: #f4f8fb;}
#tabla_zona tfoot tr:hover,#tabla_zona tfoot tr th:hover {background-color:#0673ba !important}
#tabla_zona tfoot td,#tabla_zona tfoot th {color:#fff;height:2px;background:#0673ba}
#tabla_zona tr:hover {
background-color:#b0e0e6;
color:#000000 !important;
cursor: pointer;
text-decoration: none !important;
}
#tabla_zona tr:hover a.cam{background: url(cam.gif) no-repeat 0px -12px;}
#tabla_zona tr:hover a.ver{background: url(ver.gif) no-repeat 0px -12px;}
/*#tabla_zona thead tr:hover th,#tabla_zona thead th:hover {background:#92c9e3 url(tabs.gif) 100% 0 no-repeat;}*/
#tabla_zona thead tr:hover {
	text-decoration: none;
	color: #ffffff !important;
}
#tabla_zona tfoot tr:hover th {background-color:#92c9e3;}



#elvideo {
/*	float: right;*/
	width: 500px;
	background-color: #EFEFEF;
	float: left;
	margin: 10px;
	display:inline;
	padding:5px;	
}


/* Slideshow de afotos */

#afotos {
/*	float: right;*/
	width: 500px;
	background-color: #EFEFEF;
	float: left;
	margin: 10px;
	display:inline;
	padding:5px;	
}


#no_afotos {
	width: 510px;
	height: 200px;
	background-color: #fff;
	float: left;
	margin: 10px;
	display:inline;
/*	padding:5px;	*/
}

#hipoteca {
	font-size: 13px;
	line-height: 16px;
	width: 380px;
	height: 100px;
/*	background-color: #f8f8f8;*/
	background-image: url(../img/simulador.jpg);
	background-repeat: no-repeat;
	float: left;
	margin: 0px 10px 0 10px;
	display: inline;
	padding: 40px 10px 5px 120px;	
}

#hipoteca .lacuota {
	font-size: 14px;
	font-weight: bold;
	color: #d80100;
}

#hipoteca .lacuota:hover {
	text-decoration: none;
}

#bookmark {
	float: left;
	background-color: #efefef;
	width: 940px;
	margin: 10px auto 10px 10px;
	text-align: center;
	padding: 4px 0 2px 0;	
}

#bookmark .pushbutton a:hover{
position: relative;
top: 1px; left: 1px;
outline:none;
} 


/****************************************
/* PORTADA (Continuación)
*****************************************/	

#inputArea,#inputArea2 	{
	margin-top: 0px;
	font-family: Arial, Sans-Serif;
	font-size: .9em;
	background-color: #d6e5f4;
	padding: 10px;
	width:380px;
}

#inputArea .boton,#inputArea2 .boton {
   font-family: Arial, Sans-Serif;
   font-size: .9em;
   margin-bottom: 5px;
   display: block;
   /*padding: 2px;*/
   width: 372px;	
}

#inputArea label,#inputArea2 label{
	font-size: .9em;
}

#inputArea h3,#inputArea2 h3{
	color:#d80100;
	font-size: 1em;
}

#inputArea input[type="text"], #inputArea textarea,#inputArea2 input,#inputArea2 textarea {
   font-family: Arial, Sans-Serif;
   font-size: .9em;
   margin-bottom: 5px;
   display: block;
   padding: 2px;
   width: 370px;
}

#inputArea .radios {
	display: block;
	clear: both;
	margin: 4px 0 0 0;
	float: left;
}

#inputArea input[type="radio"] {	
/*	display: inline;*/	
}

#inputArea .radioboton {
	width: 60px;	
	float: left;
}

#inputArea .radiobotonmas {
	width: 100px;	
	float: left;
}
.activeField {
	background-image: none;
   background-color: #ffffff;
   border: solid 1px #33677F;
}

.idle {
	border: solid 1px #85b1de;
	background-image: url( 'blue_bg.png' );
	background-repeat: repeat-x;
	background-position: top;
}

.el-cuestionario {
	float: left;
	width: 400px;
	margin-right: 20px;
}

.adorno-cuestionario {
	width: 500px;
	height: 420px;	
	float: left;
	background-image: url(../img/adorno-cuestionario.jpg);
}

/* DESTACADOS */

#destacados{
	height: 170px;
	float: left;
	width: 520px;		
	display:inline;
	margin-top: 6px;
	background-image: url(../img/destacados.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	padding: 12px 0 0 0;
}

#destacados .izq {
	width: 268px; /* 268 */
	height: 130px;
	float: left;
	display: inline;
	padding: 40px 10px 0 36px;		
}

#destacados .der {
	width: 176px;
	height: 170px;
	float: left;	
}

#destacados .la_zona {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;	
	text-align: left;	
}

#destacados .el_dato {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	color: #2c638f;
	text-align: left;	
}

#destacados .el_precio {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	font-style: italic;
	color: #D90000;
	text-align: right;	
	padding: 10px 34px 20px 0;
}

#destacados .lista_datos {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #333;
	text-align: justify;
	line-height: 15px;	
}

.botones {
	clear: left;
	/*float: left;*/
	text-align: right;
	width: 300px;
}

.botones span{
	display: none;
}

.botones a{
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	margin-left: 6px;
}

a.siguientepq{
background: url(botones_peques.gif) no-repeat 0px -44px;
}
a.siguientepq:hover{
background: url(botones_peques.gif) no-repeat -21px -44px;
}
a.agregarpq{
background: url(botones_peques.gif) no-repeat 0px 0px;
}
a.agregarpq:hover{
background: url(botones_peques.gif) no-repeat -21px 0px;
}
a.quitarpq{
background: url(botones_peques.gif) no-repeat 0px -22px;
}
a.quitarpq:hover{
background: url(botones_peques.gif) no-repeat -21px -22px;
}
a.verpq{
background: url(botones_peques.gif) no-repeat 0px -66px;
}
a.verpq:hover{
background: url(botones_peques.gif) no-repeat -21px -66px;
}
a.emailpq{
background: url(botones_peques.gif) no-repeat 0px -88px;
}
a.emailpq:hover{
background: url(botones_peques.gif) no-repeat -21px -88px;
}
a.comentpq{
background: url(botones_peques.gif) no-repeat 0px -110px;
}
a.comentpq:hover{
background: url(botones_peques.gif) no-repeat -21px -110px;
}
a.fotospq{
background: url(botones_peques.gif) no-repeat 0px -132px;
}
a.fotospq:hover{
background: url(botones_peques.gif) no-repeat -21px -132px;
}
a.favoritospq{
background: url(botones_peques.gif) no-repeat 0px -154px;
}
a.favoritospq:hover{
background: url(botones_peques.gif) no-repeat -21px -154px;
}

.convertir {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;		
}

.botones_ficha {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;	
	height: 30px;
	line-height: 30px;
	width: 400px;
	background-color: #e0e0e0;
	text-align: center;
	color: #696969;
	margin-top: 14px;
}

.botonesgr {
	clear: left;
	/*float: left;*/
	text-align: right;
	width: 100%;
	height: 35px;
	border-bottom: 2px solid #0673ba;
}
.botonesgr span{
	display: none;
}
.botonesgr a{
	width: 31px;
	height: 30px;
	display: block;
	float: right;
	margin-left: 6px;
}

a.siguientegr{
background: url(botones_grandes.gif) no-repeat 0px -44px;
}
a.siguientegr:hover{
background: url(botones_grandes.gif) no-repeat -21px -44px;
}
a.agregargr{
background: url(botones_grandes.gif) no-repeat 0px 0px;
}
a.agregargr:hover{
background: url(botones_grandes.gif) no-repeat -32px 0px;
}
a.quitargr{
background: url(botones_grandes.gif) no-repeat 0px -31px;
}
a.quitargr:hover{
background: url(botones_grandes.gif) no-repeat -32px -31px;
}
a.vergr{
background: url(botones_grandes.gif) no-repeat 0px -66px;
}
a.vergr:hover{
background: url(botones_grandes.gif) no-repeat -21px -66px;
}
a.emailgr{
background: url(botones_grandes.gif) no-repeat 0px -129px;
}
a.emailgr:hover{
background: url(botones_grandes.gif) no-repeat -32px -129px;
}
a.comentgr{
background: url(botones_grandes.gif) no-repeat 0px -162px;
}
a.comentgr:hover{
background: url(botones_grandes.gif) no-repeat -32px -162px;
}
a.fotosgr{
background: url(botones_grandes.gif) no-repeat 0px -132px;
}
a.fotosgr:hover{
background: url(botones_grandes.gif) no-repeat -21px -132px;
}
a.favoritosgr{
background: url(botones_grandes.gif) no-repeat 0px -227px;
}
a.favoritosgr:hover{
background: url(botones_grandes.gif) no-repeat -32px -227px;
}
a.iniciogr{
background: url(botones_grandes.gif) no-repeat 0px -260px;
}
a.iniciogr:hover{
background: url(botones_grandes.gif) no-repeat -32px -260px;
}

a.cam{
height: 13px;
padding-left: 18px;
   background: url(cam.gif) no-repeat 0px 1px;
	display: block;
}
a.cam:hover{
background: url(cam.gif) no-repeat 0px -12px;
}

a.ver{
height: 13px;
padding-left: 18px;
   background: url(ver.gif) no-repeat 0px 1px;
	display: block;
}
a.ver:hover{
background: url(ver.gif) no-repeat 0px -12px;
}

#tooltip {
	position:absolute;
	border: 1px solid white;
	background: #0673ba;
	padding:2px 5px;
	color: white;
	display:none;
}	

/* TAGS */

#tags{
	display: inline;
	width: 465px;
	height: 120px;
	float: left;
	/*border-bottom: 2px solid #d80100;*/
	background-color: #efefef;
	margin-right: 5px;
	margin-left: 5px;
/*	padding: 6px;*/
	overflow: hidden;	
}
* html #tags {	height: 108px;}
#tags a{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #2c638f;
}

/* PROMOCIONES */

#banner_promociones{
	display: inline;
	width: 465px;
	height: 120px;
	float: left;
/*	padding: 6px;*/
/*	margin-right: 10px;*/
/*	border-bottom: 2px solid #d80100;*/
	overflow: hidden;
	background-color: #fff;
}
* html #banner_promociones img {margin:0;padding:0}	
a{
	color: #2c638f;

}
/* EL CARRUSEL */

#carrusel li{
text-align: center;
}

#carrusel img{
width: 150px;
padding: 10px 1px 2px 1px;
text-align: center;
margin: auto;
}
#carrusel{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #2c638f;
	text-align: justify;
	line-height: 15px;
}

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    width: 75px;
    height: 75px;
}

.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
/*skin*/
.jcarousel-skin-tango .jcarousel-container {
   /* background: #F0F6F9;
    border: 1px solid #346F97;*/
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 880px;
    padding: 5px 40px;
	 margin-left: -2px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  880px;
    height: 180px;
}


.jcarousel-skin-tango .jcarousel-item {
	width: 169px;
	height: 190px;
	/*background-color: #efefef;*/
	background-image: url(../img/fondo-item.jpg);
	text-align: center;
	/*border-bottom: 2px solid #d80100;*/
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 8px;
}


.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Botones del carrusel
 */
 
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 74px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 74px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/*esto es para el efecto hover en los li del carrusel*/
.jcarousel-skin-tango li {
	cursor: pointer;
}
.jcarousel-skin-tango li:hover {
/*	background: #d6e5f4;*/
	background-image: url(../img/fondo-item-hover.jpg);    
}

	
/****************************************
/* ZONA
*****************************************/

#zona {
	width: 960px;
	background-color: #fff;
	min-height: 500px;
/*	.height: 500px;  trampa */
	margin: auto;	
	clear: both;
}

span.select{
   position: absolute;
   width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
   height: 21px;
   padding: 0 24px 0 8px;
   color: #fff;
   font: 12px/21px arial,sans-serif;
   background: url(select.gif) no-repeat;
   overflow: hidden;
}

span.checkbox {
  width: 19px;
  height: 25px;
  padding: 0 25px 0 0;
  background: url(checkbox.gif) no-repeat;
  display: inline;
/*  clear: left;*/
/*  float: left;*/
}

span.radio {
  width: 19px;
  height: 25px;
  padding: 0 5px 0 0;
  background: url(radio.gif) no-repeat;
  display: block;
  clear: left;
  float: left;
}

/****************************************
/* CONTENIDO
*****************************************/

#contenido {
	height: 100%;
	width: 920px;
	margin: 10px 0px 10px 20px;	
	background-color: #fff;	
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-weight: normal;	
	text-align: justify;		
	float: left;	
}

#miguitas {
	margin-left: 10px;
	margin-top: 10px;
	text-align: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	color: #0673ba;
	height: 14px;
/*	background-color: #cccccc;*/
	float: left;
/*	background-color: #0099cc;*/
}

#miguitas a, .miga{	
	color: #d80100;
	line-height: 14px;
	background: url(miguitas.gif) no-repeat right 1px ;
	padding-right: 18px;	
}

#miguitas a:hover{	
	color: #0673ba;
	line-height: 14px;
	background: url(miguitas.gif) no-repeat right -12px ;
	padding-right: 18px;
}

#pre-flechitas {
	float: right;		
	margin-right: 10px;
	margin-top: 10px;
	text-align: right;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #000;	
	height: 14px;
	border-right: 1px solid #ccc;
	padding-right: 10px;
	vertical-align: middle;	
}

#flechitas {
/*	background-color: #cc292b;*/
	margin-right: 10px;
	margin-top: 10px;
	text-align: right;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #000;
	height: 14px;
/*	background-color: #cccccc;*/
	float: right;	
	vertical-align: middle;	
}

#flechitas .xdey {
	vertical-align: middle;	
}	

#flechitas a, #pre-flechitas a{
	color: #0673ba;
	vertical-align: middle;	
}

#flechitas img, #pre-flechitas img {
	vertical-align: middle;
}

#novedades_izq {
	width: 600px;
	background-color: #fff;
	float: left;
	margin: 10px 0px 10px 10px;
	display: inline;
	padding: 10px;	
	font-family: Tahoma, Arial, Helvetica, sans-serif;	
	font-weight: normal;	
	text-align: justify;	
	line-height: 15px;		
}	
	
#novedades_der {
	width: 300px;
	background-color: #EFEFEF;
	float: left;
	margin: 10px;
	display:inline;
	padding:5px;
}

.titular {
	font-family: century gothic, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #2c638f;
	text-align: left !important;
	line-height: 20px;			
}

.bloque_noticia .published,.related-icon{position:absolute;top:15px;left:-50px;height:66px;width:41px;padding-top:20px;padding-left:1px;background:transparent url(entry-post.gif) no-repeat top left;line-height:15px;outline:0;}
.bloque_noticia .published abbr{outline:0;display:block;font-size:20px;text-align:center;text-decoration:none;color:#fff;}
.bloque_noticia .published abbr span{display:block;outline:0;}
.bloque_noticia .published abbr .published-month{font-size:11px;text-transform:uppercase;outline:0;}


.bloque_noticia {
	position: relative;
	margin-bottom: 30px;
	margin-left: 10px;
}

.bloque_noticia_texto {	
	margin-left: 10px;
}

.info {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-align: justify;		
}

.fotonew {
	float: right;
	display: block;
	position: relative;
	padding: 10px;
}


.atras {
	line-height: 32px;
	display: block;
	float: right;		
	width: 32px;
	height: 32px;
}

.bloque_promo {
	width: 430px;
/*	background-color: #cc292b;*/
	float: left;
	display: inline;
	margin-right: 10px;
	height: 120px;
	overflow: hidden;
	padding: 10px;
	background-image: url(../img/fondo_promo.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;	
}

.foto_promo {
	width: 120px;
	margin-right:10px;
	float: left;		
}

.foto_promo img {
	max-height: 120px !important;	
}

.info_promo {
	width: 280px;
	float: left;
}

.masinfo {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-align: right;			
}

.video_promo_ficha {
	width: 300px;
	margin-right:10px;
	float: left;
}



.foto_promo_ficha {
	width: 300px;
	margin-right:10px;
	float: left;
}

.foto_promo img, .foto_promo_ficha img, .imagenes_promo img{
	border: 1px solid #ccc;
}

.info_promo_ficha {
	width: 610px;
	float: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-align: justify;
}

.imagenes_promo {
	width: 435px;
	margin-right: 5px;
/*	background-color: #cccccc;*/
	float: left;
	background-image: url(../img/fondo_imagenes.jpg);
	background-repeat: no-repeat;
	padding: 40px 10px 10px 10px; 
}

.documentos_promo {
	width: 425px;
	margin-left: 5px;
/*	background-color: #cccccc;*/
	float: left;
	background-image: url(../img/fondo_ficheros.jpg);
	background-repeat: no-repeat;
	padding: 40px 20px 10px 10px; 	
}

.documentos_promo ul {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;	
	line-height: 16px;
	margin-left: 30px !important;
}

.documentos_promo ul li {
	border-bottom: 1px solid #eeeeee;
	list-style-image: url(file.gif);
}

.documentos_promo ul li a{	
	color: #333 !important;		
}

.documentos_promo ul li a:hover{	
	text-decoration: none !important;
	color: #0099CC !important;		
}

/****************************************
/*BUSCADOR AVANZADO
*****************************************/

#envoltorio_buscador_avanzado {
	text-align: center;
}

#buscador_avanzado {
/*	height: 170px;*/
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;	
	width: 880px;
/*	float: left;*/
	margin: 10px 10px 10px 0;
	background-color: #efefef;	
	padding: 20px;
	text-align: center;	
}

#buscador_avanzado_combos {
	width: 630px;
	height: 38px;
	margin-top: 4px;
	text-align: center;
	margin-left: 125px;	
}

/*#buscador_avanzado_combos select {
	font-weight: normal; 
	font-size: 12px;
	color: #000;	
	border: 1px solid #85B5D9;	
	display: none;
}*/

#buscador_avanzado label {
	font-weight: bold; 
	font-size: 1em;
	color: #85B5D9;
}

#buscador_avanzado p
{
	float:left;
/*	height:3em;*/
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #85B5D9;
	text-align: left;
	margin-right: 6px;
}

#buscador_avanzado .combobusca1, #buscador_avanzado .combobusca1 select {
	width: 200px;
}

#buscador_avanzado .combobusca2, #buscador_avanzado .combobusca2 select {
	width: 90px;
}

#buscador_avanzado .combobusca3, #buscador_avanzado .combobusca3 select {
	width: 206px;
}

#buscador_avanzado .combobusca4, #buscador_avanzado .combobusca4 select {
	width: 100px;
}

#buscador_avanzado .encuentra {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;	
	color: #696969;
}

#sliders {
	width: 880px;	
	margin-top: 6px;
/*	padding-bottom: 12px;
	border-bottom: 1px dotted #ccc;	*/
	float: left;
}

#slider_precio, #slider_metros {
	width: 340px;
	height: 48px;
	font-size: 0.8em;
	float: left;
	display: inline;
	margin-right: 80px;
}

#slider_precio select, #slider_metros select{
	display: none !important;
	clear: both;
}

#buscador_avanzado .boton {
	background-color: #ffffff !important; /* #D90000 */
	color: #ffffff !important;
	border: none;
	width:130px;
	height: 50px;
	vertical-align: middle;
	/*margin-top: 6px;*/
	background-image: url(../img/b_buscar_avanzado.jpg);
	cursor: pointer;
	text-align: center;
}

#buscador_avanzado .elboton {
	text-align: center;
}

#buscador_avanzado .elbotondemas {
	text-align: center;
	margin: 10px 0 10px 0;
}

#buscador_avanzado .boton:hover {
	background-image: url(../img/b_buscar_avanzado_hover.jpg);
}

#buscador_avanzado_slider {
	border-top: 1px dotted #ccc;	
	border-bottom: 1px dotted #ccc;
	text-align: center;
/*	background-color: #cc292b;*/
	padding: 6px 0 6px 70px;
	margin: 6px 0 6px 0;
}

#formulario_oculto {
	border: 1px solid #ccc;
	padding: 6px;
	text-align: center;
	margin-bottom: 10px;
	background-color: #eaeaea;
	width: 868px;	
	/*height: 100px;*/
	float: left;
}

#formulario_oculto .linea {
	margin: 4px 0 4px 0;
	float: left;	
}

#coda {
	width: 860px;
	height: 36px;	
	margin: 20px 0 20px 0;	
	float: left	;
	background-color: #eaeaea;
	vertical-align: middle;	
	padding: 0 10px 0 10px;
	border: 1px dotted #ccc;			
}

#coda label {
	color: #85B5D9;
	font-size: 12px !important;	
	font-weight: bold;
}

#coda .selectores {
	margin-top: 8px;
	width: 430px;		
	float: left;
}

#coda .cambiaorden {
	margin-top: 8px;
	width: 430px;		
	float: left;
}

#resultados {
	width: 920px;
	float: left;
	margin-bottom: 10px;
	color: #85B5D9;	
	font-weight: bold;
	text-align: center;
}

#ordenamiento {
	width: 920px;
	float: left;	
	background-color: #fff;
	margin-bottom: 10px;	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;	
	text-align: left;
}

#ordenamiento .criterios {
	font-size: 0.8em;
	background-color: #eaeaea;
	vertical-align: middle;	
	padding: 10px;
	border: 1px dotted #ccc;	
	text-align: center;
}

#ordenamiento .criterios span{
	margin: 0 8px 0 8px;
	font-weight: normal;
}

#ordenamiento .criterios span a{
	font-weight: normal;
}

/****************************************
/* SECCIÓN LA EMPRESA
*****************************************/	

#texto_info {
	width: 920px;
	float: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #333;
	text-align: justify;
	line-height: 15px;	
}

#mapa1 {
	width: 920px;
	height: 300px;
	border: 1px solid #ccc;
	float: left;
	z-index: 999;
	background-color: #fff;
}

#texto_preguntas {
	width: 800px;
	float: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #333;
	text-align: justify;
	line-height: 15px;	
	padding-left: 120px;
}


/****************************************
/*PIE
*****************************************/

#pie {
	width: 100%;
	height: 80px;
	margin: auto;	
	background-image: url(../img/shadow.jpg);
/*	background-position: center;*/
	background-repeat: no-repeat;
	background-position: center -120px;
	display: block;
	clear: both;	
	float: left;
	clear: both;
}

#pie .pie_dentro {
	width: 960px;
	height: 51px;
/*	background-color: #fff;*/
	margin: auto auto 10px auto;
	display: block;
}

#pie .uniba {
	text-align: center;
	margin: 12px 0 0 4px 0;
}

#pie .texto_pie {
	font-weight: normal;
	text-align: center;
	color: #d80100;
	font-size: 0.8em;
	padding: 22px 0;	
}

#pie .texto_pie2 {
	font-weight: normal;
	text-align: center;
	color: #d80100;
	font-size: 0.8em;
	padding: 10px 0;	
}

#pie .texto_bittacora {
	font-weight: normal;
	text-align: center;
	font-size: 0.7em;
	padding: 4px 0;	
}

#pie .texto_bittacora a {
	color: #aab4bd;
}

#pie .texto_bittacora a:hover {
	text-decoration: line-through;
}

/* SOCIAL */

#pie .pie_social {
	width: 960px;
	height: 20px;
/*	background-color: #fff;*/
	margin: auto;
	display: block;
}

div.social {
	float: right;
}

div.social ul {
	padding: 10px;
	list-style: none;
	float: right;
}

div.social ul li {
	float: left;
	margin-right: 5px;
}

/****************************************
/* PAGINADOR
*****************************************/	

.paginador { text-align: center; margin-bottom: 20px; margin-top: 20px; display: block; background-color: #fff; width: 100%; float: left; }
.paginador { font-size: 12px; padding-top: 10px; margin-left: auto; margin-right: auto; /* padding-bottom: 10px;  background-image: url(http://l.yimg.com/g/images/dotted.gif); background-repeat: repeat-x; background-position: left bottom; */ }
.paginador a, .pageList .this-page { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.paginador a:visited { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.paginador .AtStart { margin-right: 20px; padding: 2px 6px; /* border: solid 1px #ddd; */ background: #fff; color: #aaa; }
.paginador .Prev { margin-right: 20px; padding: 2px 6px; border: solid 2px #ddd; background: #fff; }
.paginador .break { padding: 2px 6px; border: none; background: #fff; text-decoration: none; }
.paginador .Next { margin-left: 20px; padding: 2px 6px; border: solid 2px #ddd; background: #fff;}
.paginador .AtEnd { margin-left: 20px; padding: 2px 6px; /* border: solid 1px #ddd; */ background: #fff; color: #aaa; }
.paginador .pagina_actual {padding: 2px 6px; border-color: #999; font-weight: bold; font-size: 12px;  color: #00B394; }
/*paginador .pagina_actual { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }*/
.paginador a:hover {color: #fff; background: #82C0DF; border-color: #ddd; text-decoration: none;}
.contiene_paginador div.resultado { text-align: center; font: 11px/15px Arial, Helvetica; color: #aaa; margin-top: 8px; }

/****************************************
/* VALIDADOR DE FORMULARIO
*****************************************/	

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
	color:#CC0000;
}
	
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field {
    border: 1px solid #CC0000;
}

input.error_form{
border: 1px solid #CC0000;
}

div.error_form{
clear: both;
float: left;
display: block;
width: 380px;
font: bold;
color: #cc292b;
}

div.valid_form{
display: block;
font: bold;
color: #00CC00;
}


label.checkbox span.holder {
	height: 61px; /* Total height of your checkbox image */
	background: url(checkbox.gif) 0 -1px no-repeat; /* Path to your checkbox image */
	text-align: center !important;	
}
	
label.radio span.holder {
	height: 61px; /* Total height of your radio buttons image */
	background: url(radio.gif) 0 -1px no-repeat; /* Path to your radio button image */
}
	
label.checkbox:hover span.holder,
label.radio:hover span.holder { top: -21px !important; } /* Background position on mouseover */
	
label.checked span.holder,
label.checked span.holder,
label.checked:hover span.holder,
label.checked:hover span.holder { top: -42px !important; } /* Background position when checked */

label.list {
	float: left; clear: left;
	margin: 0 0 5px 0;
}

label.inline {
	float: left; margin: 0 10px 0 0;
}

input.hiddenCheckbox {
	position: absolute; left: -10000px; /* Hide the input */
}
	
input.hiddenCheckbox {
	text-align: center !important;
}

label.prettyCheckbox span.holderWrap {
	display: block; 
	float: left;
	position: relative;
	margin-right: 5px;
	margin-left: 40px;
	overflow: hidden;
	text-align: center !important;	
}
		
label.prettyCheckbox span.holder {
	display: block;
	position: absolute;
	top: 0; left: 0;
	text-align: center !important;	
}

/****************************************
/* TABLA TOTAL
*****************************************/	

#tabla_total{	
	width: 920px;
	float: left;
}

#tabla_total table {
	width:100%;
	color:#188bc2;
	font-size:1em;
	background:#fff;	
}

#tabla_total th {text-align:center}
#tabla_total th,#tabla_total td {padding:3px 5px}

#tabla_total td.precios-dcha {text-align:right !important;}
#tabla_total td.check-centro {text-align:center !important;}

#tabla_total checkbox {
	text-align: center;
}

#tabla_total .centrado {text-align: center !important;}
#tabla_total .odd  {background-color:#d6e5f4;}
#tabla_total table a,#tabla_total table a:link,#tabla_total table a:visited {font-size:.8em;color:#0673ba}
#tabla_total tr:hover a {color:#039}
#tabla_total th:hover a,#tabla_total td:hover a {color:#039; text-decoration: none !important;}
#tabla_total caption {font-size:1.4em;margin:25px 0 -3em 160px;color:#e58529}
#tabla_total thead {color:#fff; font-size: 0.9em; text-align: left !important;}
#tabla_total thead th {background:#0673ba;font-size:0.9em; text-align: left !important}

#tabla_total tbody {background-color: #f4f8fb;}
#tabla_total tfoot tr:hover,#tabla_total tfoot tr th:hover {background-color:#0673ba !important}
#tabla_total tfoot td,#tabla_total tfoot th {color:#fff;height:2px;background:#0673ba}
#tabla_total tr:hover {
background-color:#b0e0e6;
color:#000000 !important;
cursor: pointer;
text-decoration: none !important;
}
#tabla_total tr:hover a.cam{background: url(cam.gif) no-repeat 0px -12px;}
#tabla_total tr:hover a.ver{background: url(ver.gif) no-repeat 0px -12px;}
/*#tablas_portada thead tr:hover th,#tablas_portada thead th:hover {background:#92c9e3 url(tabs.gif) 100% 0 no-repeat;}*/
#tabla_total thead tr:hover {
	text-decoration: none;
	color: #ffffff !important;
}
#tabla_total tfoot tr:hover th {background-color:#92c9e3;}

.botones_favs {
	width: 912px;
	text-align: right;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;	
	height: 30px;
	line-height: 30px;	
	background-color: #FFCC99;	
	color: #696969;
	margin-top: 10px;	
	float: left;	
	padding-right: 8px;
	font-weight: bold;
	clear: both;
}

#capaformulario {
	clear: both;
	width: 460px;
	height: 70px;
	background-color: #EFEFEF;	
	color: #333;
	padding: 10px;
	margin: 20px auto;
	font-weight: bold;
	border-top: 1px solid #0673BA;
	border-bottom: 1px solid #0673BA;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;	
}

#capaformulario .boton {
	background-color: #3b5998;
	border-color: #d8dfea rgb(14, 31, 91) rgb(14, 31, 91) rgb(216, 223, 234);
	border-style: solid;
	border-width: 1px;
	color: #fff;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	margin: 0 2px;
	padding: 2px 18px;
}

#capaformulario label.error {
	float: none;
	color: red;
	padding-left: .5em;
	vertical-align: top;
}

#capaformulario p { 
	clear: both;
}

.infoenvio {
	clear: both;
	width: 460px;
	height: 20px;
	background-color: #EFEFEF;	
	color: #0673BA;
	padding: 10px;
	margin: 20px auto;
	font-weight: bold;
	border-top: 1px solid #0673BA;
	border-bottom: 1px solid #0673BA;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;		
}

.precio_bajo {
	color: #cc292b;
	font-weight: bold;
}

/****************************************
/* FIN

:focus {
	outline: none;
}

/* General styles ------------------------- */

.showcase {
	position: relative;
}

.showcase a.controls {
	position: absolute;
	width: 40px;
	height: 41px;
/*	text-decoration: none;
	color: #2097FA;
	font-size: 20px;*/
/*	line-height: 40px;*/
/*	font-weight: bold;
	text-align: center;	
	border: 2px solid #dcdcdc;	*/
/*	padding-bottom: 4px;	*/
	vertical-align: middle;
	overflow:hidden;
/*	position:absolute;	*/
	display: block;
}

.showcase a.previous {
/*	background-color: #cc292b;*/
	background:transparent url(btn_nav_carousel.png) no-repeat scroll left top;	
	*margin-left: -60px; /* hack para ie7 */
}

.showcase a.previous:hover {
	background-position: 0px -41px; 
}

.showcase ul li {
	width: 170px;
	height: 200px;
	float: left;	
	list-style-type: none;	
	border:1px solid #ccc;
	background-color: #fff;
	text-align: center;
	font-weight: normal;
	color: #2c638f;
	padding: 4px;	
}

.showcase ul li a {
	display: block;	
}

.showcase li a img {
	width: 100%;
/*	height: 100%;*/
	border: 0;	
}

/* Horizontal showcase ------------------------- */

#carrusel_nuevo{
	width: 920px;
	height: 220px;
/*	overflow: hidden;*/
/*	background-color: #cc292b;*/
	margin: 0 10px 0 10px;	
}

#carrusel_nuevo a:hover{
	text-decoration: none !important;
}

.showcase#horizontal {	
	margin: 20px auto 0 auto;
	width: 836px;
	height: 170px;
}	
	
.showcase#horizontal a.controls {
	top: 50%;
	margin-top: -27px;	
}

.showcase#horizontal .next {
	right: 0;
/*	padding-top: 4px;*/
	background:transparent url(btn_nav_carousel.png) no-repeat scroll;	
	background-position: -40px 0px; 
}


.showcase#horizontal a.next:hover {
	background-position: -40px -41px; 
}

.showcase#horizontal ul {
	position: relative;	
	width: 700px;
	height: 170px;	
	margin: 0 auto;
}
/*****************************************/	

.subvencion {
	width: 483px;
	height: 322px;
	margin: 20px auto 20px auto;
	text-align: center;		
}

/*POPUP*/

#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:382px;
width:284px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:9999;
padding:12px;
font-size:13px;
}
#popupContact h1{
text-align:left;
color: #000;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:10px;
}
#popupContactClose{
font-size:20px;
line-height:20px;
right:6px;
top:4px;
position:absolute;
color:#000;
font-weight:700;
display:block;
cursor: pointer;
}
#popupContactClose:hover {
	text-decoration: none;
	color: #d6006e;	
	cursor: pointer;
}

/*****************************/


#lavaMenu {
	width: 100px;
	height: 80px;
	background-color: #2c638f;
	float: left;
	margin-left: 400px;
	z-index: 999;
}

.lavaLamp {
    position: relative;
    height: 29px; 
    width: 600px;    
    padding: 15px; 
    margin: 20px 0 0 300px;
    overflow: hidden;
}
    /* Force the list to flow horizontally */
    .lavaLamp li {
        float: left;
        list-style: none;
    }
        /* Represents the background of the highlighted menu-item. */
        .lavaLamp li.back {
            /*background: url("../img/lava.gif") no-repeat right -30px;*/
            background-color: #950000;
            width: 9px; 
            height: 30px;
            z-index: 8;
            position: absolute;
        }
            .lavaLamp li.back .left {
               /* background: url("../img/lava.gif") no-repeat top left;*/
               background-color: #950000;
                height: 30px;
                margin-right: 9px;
            }
        /* Styles for each menu-item. */
        .lavaLamp li a {
            position: relative; overflow: hidden;
            text-decoration: none;
/*            text-transform: uppercase;*/
            font: bold 14px arial;
            color: #fff; outline: none;
            text-align: center;
            height: 30px; top: 7px;
            z-index: 10; letter-spacing: 0;
            float: left; display: block;
            margin: auto 10px;
        }
        
        
.button {
padding: 4px 10px 3px 25px;
border: solid 1px #d90000;
position: relative;
cursor: pointer;
display: inline-block;
background-image: url( 'bkg.png' );
background-repeat: repeat-x;
font-size: 11px;
height: 16px;
text-decoration: none;
color: #d80100;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
}
.button img {
position: absolute;
top: -6px;
left: -7px;
border: none;
width: 24px;
background: transparent;
}
.button:hover {
color: #ff1717;
}
