@charset "iso-8859-1";
/* CSS Document */

*				{ margin:0; padding:0; }

*:focus 		{ outline: none; }
*:active		{ outline:none; }

img				{ border:0; display:block; }

img.borde		{ padding:3px; border:1px solid #eee; margin-bottom:5px; }

a				{ text-decoration:none; color:#127FEB; }
a:visited		{ text-decoration:none; color:#127FEB; }
a:hover			{ text-decoration:underline; }


br.clear		{ clear:both; }

body			{ font-family:Arial, Helvetica, sans-serif; background:url(../img/fondo.jpg) repeat-x #fff; color:#2D2D28; }

#contenedor		{ position:relative; width:780px; margin:0 auto; }

#sombra_izq		{ position:absolute; left:0; top:0; width:5px; height:255px; background:url(../img/sombra_izq.jpg) no-repeat;}
#sombra_dcha	{ position:absolute; right:0; top:0; width:5px; height:255px; background:url(../img/sombra_dcha.jpg) no-repeat;}

#cabecera 		{ position:relative; width:768px; height:122px; margin:0 auto; border-left:1px solid #fff; border-right:1px solid #fff; 
				  border-bottom:1px solid #A6CFE5; background:url(../img/fondo_menu3.jpg) repeat-x #3C78B5; }
				  
#cabecera #logo					{ position:absolute; left:20px; top:22px; }				  
#cabecera #slogan				{ position:absolute; right:15px; top:37px; }

#cabecera #idioma				{ position:absolute; right:15px; top:10px; color:#fff; font-size:14px;}
#cabecera #idioma img			{ display:inline; border:none; }
#cabecera #idioma a img 			{ border:1px solid #58A5CE; font-size:11px;}
#cabecera #idioma a:hover img		{ border:1px solid #fff;}
#cabecera #idioma a.actual 	img	{ border:1px solid #fff;}

#cabecera #contactar			{ position:absolute; right:15px; bottom:30px; color:#fff; font-size:14px; }
#cabecera #contactar:hover		{ text-decoration:underline; }
#cabecera #contactar.actual		{ font-weight:bold;}
#cabecera #contactar img		{ display:inline; padding-left:5px;}
#cabecera #incorporate			{ position:absolute; right:15px; bottom:10px; color:#fff; font-size:14px; }
#cabecera #incorporate.actual	{ font-weight:bold;}
#cabecera #incorporate:hover	{ text-decoration:underline; }
#cabecera #incorporate img		{ display:inline; padding-left:5px;}
				  
#menu					{ width:768px; height:45px; margin:0 auto; background:url(../img/fondo_menu.jpg) repeat-x #34699E; border-bottom:1px solid #293461; border-top:1px solid #000; border-left:none; border-right:none; }		  
#menu ul				{ list-style:none; }
#menu ul li				{ width:128px; height:100%; float:left; text-align:center; font-weight:bold; font-size:16px; background:url(../img/separador_menu.jpg) right 6px no-repeat; }
#menu ul li.ultimo		{ background:none; }
#menu ul li a			{ display:block; padding:3px 0 0 0;color:#fff; }
#menu ul li a:hover		{ color:#c2eafb; text-decoration:none; }
#menu ul li a.actual	{ color:#c2eafb; }

#imagenes		{ height:85px; width:768px; margin:0 auto; background:#25333D;
				  border-left:1px solid #fff; border-right:1px solid #fff; }


#contenido		{ width:770px; margin:10px auto 15px auto; text-align:justify; font-size:14px; }
#contenido h1	{ padding:0 0 3px 0; margin:0 0 6px 0; border-bottom:3px solid #127FEB; color:#127FEB; text-align:left; 
				  font-size:1.2em; text-transform:uppercase; }
#contenido h3	{ padding:0 0 3px 0; margin:0 0 6px 0; border-bottom:3px solid #127FEB; color:#127FEB; text-align:left; 
				  font-size:14px; }
#contenido h4	{ padding:0 0 3px 0; margin:4px 0 2px 0; color:#000; text-align:left; 
				  font-size:0.95em; font-weight:bold; }				  				  
#contenido h2	{ margin:0 0 6px 0; color:#127FEB; font-weight:bold; font-size:0.95em; text-transform:uppercase; }	
#contenido h2 span	{ background:#127FEB; color:#fff; padding:3px 5px 3px 5px;}
			  
#contenido p	{ margin:0 0 10px 0; font-size:14px; }

#contenido ul			{ list-style:disc inside; margin-top:10px; color:#127FEB; }
#contenido ul.sin		{ list-style:none outside; margin-top:10px; color:#127FEB; }
#contenido ul li		{ margin-bottom:10px; }
#contenido ul li span	{ color:#127FEB; font-weight:normal; }
#contenido ul li p		{ color:#000000; margin:3px 0 0 15px; }
#contenido ul ul		{ list-style:disc inside; margin-left:20px; }
#contenido ul.negro		{ color:#333333; }
#contenido ul.dentro	{ padding-left:180px; }


div.caja			{ background:url(../img/fondo_caja.jpg) repeat-x #F4F5F7; border:1px solid #A7A89F; }
div.caja span		{ display:block; height:100%;border:1px solid #fff; }

#referencia							{ float:left; width:265px; }
#referencia .caja span				{ padding:5px;  }
#referencia label					{ display:block; margin:0 0 5px 0; }
#referencia input.casillaRef		{ width:140px; }

input							{ height:20px; padding:3px 0 0 3px; color:#127FEB; vertical-align:middle;
								  background:url(../img/fondo_casilla.jpg) repeat-x left top #fff; border:1px solid #2D2D28; }
input:focus						{ border:1px solid #127FEB;  }								  
textarea						{ color:#127FEB; background:url(../img/fondo_casilla.jpg) repeat-x left top #fff; 
								  border:1px solid #2D2D28; }
textarea:focus					{ border:1px solid #127FEB; }								  
input.boton						{ height:25px !important; padding:0 3px 0 3px !important; font-weight:bold; color:#2D2D28; 
								  vertical-align:middle; display:inline; width:100px; }


#algunasOfertas					{ float:left; margin:10px 0 0 0; width:265px; }
#algunasOfertas .caja			{ height:358px; }
#algunasOfertas .caja span		{ padding:5px;height:346px; }
#algunasOfertas ul				{ list-style:none outside; font-size:11px; margin-top:0; }
#algunasOfertas ul li			{ display:block; margin:0; padding:3px 0 4px 0; text-align:left;
							  	  background:url(../img/separador_lista_vertical.jpg) no-repeat bottom left; }
#algunasOfertas ul li.ultimo	{ background:none; }
#algunasOfertas ul li a			{ color:#2D2D28; }
#algunasOfertas ul li a:hover	{ color:#127FEB;  }


#destacadas						{ clear:both; padding:10px 0 0 0; width:100%; overflow:auto; text-align:center;  }
#destacadas ul					{ list-style:none; font-size:12px; margin:0;}
#destacadas ul li				{ display:inline-block; float:left; width:184px; padding:5px 1px 5px 5px; }
#destacadas ul li a				{ color:#2D2D28; }
#destacadas ul li a:hover		{ text-decoration:none; }
#destacadas ul li a img			{ border:1px solid #fff; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; filter: alpha(opacity=85); opacity:0.85; }
#destacadas ul li a:hover img 	{ -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity:1; border:1px solid #127FEB; }
#destacadas ul li a	strong 		{ display:block; border:none; background:none; color:#127FEB; font-weight:bold; }


#menuDcha									{ float:right; width:228px; margin:0 0 25px 14px; }
#menuDcha img								{ display:block; margin:0; }											  
#menuDcha ul								{ list-style:inside circle; color:#127FEB; margin-bottom:15px; }
#menuDcha ul li								{ line-height:1; }
#menuDcha ul li a.actual					{ font-weight:bold; }
#menuDcha h2								{ padding-bottom:10px; background:url(../img/separador_lista_vertical.jpg) no-repeat bottom left; }
#menuDcha .caja								{ width:100%;  }
#menuDcha .caja	 span						{ padding:8px; }
#menuDcha p									{ line-height:1.3em; }

#noticias a									{ display:block; position:relative; padding:3px 3px 3px 20px; margin:4px 0 4px 0; 
											  background:url(../img/icn_mas.png) no-repeat left center;
											  border-bottom:1px solid #eee;  }
#noticias a:hover							{ background:url(../img/icn_mas.png) no-repeat left center; }
#noticias a span							{ position:absolute; cursor:pointer; right:5px; font-style:italic; font-size:14px; }
#noticias div								{ display:none; padding:10px 40px 10px 20px; border-left:15px solid #eee; }
#noticias div p								{ font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; color:#333333; }
#noticias div p:first-letter				{ float:left; text-transform:capitalize; font-size:40px;
											  line-height:30px; margin:4px 6px 0 0; color:#999999;}


div.divisionzonas							{ float:left; width:152px; border:1px solid #fff;}
div.divisionzonas a							{ display:block; width:152px; height:250px; background-position:0 0;
											  font-weight:bold; text-align:center; font-size:13px;}
div.divisionzonas span a					{ display:inline; font-weight:bold; text-align:center; text-decoration:none; 
											  color:#127FEB; }
div.divisionzonas span a:hover				{ text-decoration:underline; }											  
div.divisionzonas a:hover					{ background-position:0 -250px !important; text-decoration:none;}
div.divisionzonas a#moraleja				{ background:url(../zonas/img/zona_moraleja.jpg) no-repeat; }
div.divisionzonas a#condeorgaz				{ background:url(../zonas/img/zona_condeorgaz.jpg) no-repeat; }
div.divisionzonas a#mirasierra				{ background:url(../zonas/img/zona_mirasierra.jpg) no-repeat; }
div.divisionzonas a#valdemarin				{ background:url(../zonas/img/zona_valdemarin.jpg) no-repeat; }
div.divisionzonas a#somosaguas				{ background:url(../zonas/img/zona_somosaguas.jpg) no-repeat; }
div.divisionzonas span						{ display:block; height:30px; padding:5px; font-size:16px; text-align:center;
											  vertical-align:bottom;}


.izquierda									{ float:left; margin:0 10px 0 0; }
.derecha									{ float:right; margin:0 0 0 10px;  }

.clear										{ clear:both; }
.clearleft									{ clear:left; }
.lineadoble									{ padding:5px 0 6px 0; border-bottom:1px dotted #ccc; border-top:1px dotted #ccc; }
.rojo										{ color:#FF0000;  }
.azul										{ color:#127FEB !important; }
.negro										{ color:#000000 !important; }
.sub										{ text-decoration:underline; }

.negrita									{ font-weight:bold !important; }
.cursiva									{ font-style:italic; }

.normal										{ background:none !important; font-weight:normal !important; 
											  color:#333333 !important; }	


.listaordenada								{ list-style:outside decimal; margin-left:40px; margin-bottom:10px;}
.listaordenada li							{ margin-top:10px; }
.listaordenada ol							{ list-style:lower-alpha; margin-left:80px;}

.centrado									{ text-align:center; }

.info										{ clear:both; padding:5px 5px 8px 5px; background-color:#F4FAFD; border:1px solid #D6EFF8;}
.info2										{ width:515px; padding:5px; background-color:#F4FAFD; border:1px solid #D6EFF8; }
.info3										{ padding:5px 5px 8px 5px; background-color:#E7FEF0; border:1px solid #D5ECD5; 
											  color:#009966; }
.info3 a									{ color:#009966 !important; }											  

.info span									{  }

.piefoto									{ margin:1px 0 0 0 !important; font-size:11px !important; color:#666666; 
											  background:#eee; border:1px solid #ccc; padding:3px 6px;}
											  
.sobrefoto									{ margin:0 0 1px 0 !important; font-size:12px !important; color:#999999; 
											  font-weight:bold; letter-spacing:0.1em; text-transform:uppercase;
											  /*background:#eee; border:1px solid #ccc; padding:3px 6px;*/}											  
img.enlinea									{ display:inline !important; vertical-align:middle; margin-right:5px; }

.peq										{ font-size:0.79em !important; }
.txtIzda									{ text-align:left !important; }

.espacioArriba								{ display:block; margin-top:15px; }
.espacioAbajo								{ display:block; margin-bottom:15px !important; }



ul.listado									{ width:520px; margin:0; padding:0; border:none; color:#127FEB; font-size:13px !important;
											  border:1px solid #E2F4FA;}
ul.listado li								{ margin:0 0 1px 0 !important; padding:3px; background:#F4FAFD; border-bottom:1px solid #fff; }
ul.listado li.par							{ background:#def3fd; }

div.flotaForm								{ float:left; width:370px; margin:0 0 10px 0;}
div.flotaForm2								{ float:right; width:370px; margin:0 0 10px 0; }

/* Formulario de solicitud de información para publicidad en la revista */
form#revistaPubli							{ width:525px; font-size:12px; }
form#revistaPubli fieldset					{ position:relative; border:none; margin:0 0 15px 0;}
form#revistaPubli fieldset legend			{ display:none;}
form#revistaPubli fieldset p				{ position:relative; width:485px; text-indent:0; padding:3px 0 3px 40px; 
											  margin:10px 0 10px 0; font-size:1.2em;
											  background:#eee; color:#127FEB; font-weight:bold;
											  border-bottom:1px solid #CCCCCC; }											 
form#revistaPubli fieldset p img			{ position:absolute; display:block; left:3px; top:-5px; }
form#revistaPubli fieldset ol 				{ padding:0; margin:0; list-style:none; text-indent:0; }
form#revistaPubli fieldset ol li 			{ padding:5px 3px 3px 45px; }
form#revistaPubli fieldset ol li.par		{ background:#F5F5F5; }
form#revistaPubli fieldset ol li label		{  font-weight:bold; display:-moz-inline-box; display:inline-block; width:120px; 
											  line-height:1.8; vertical-align:top; font-weight:bold; }
form#revistaPubli fieldset ol li.proteccion label { margin-top:5px;float:left; width:400px; line-height:1.2; font-weight:normal; text-align:left; margin-left:10px; }											  
form#revistaPubli fieldset ol li.proteccion input { margin-top:5px;width:auto; height:auto; border:none; background:none; float:left;  }
form#revistaPubli fieldset ol li label em	{ padding-left:4px; font-weight:bold; color:#FF0000; }
form#revistaPubli fieldset ol li input		{ width:300px; }

/* Formulario de contacto */
form#contacto							{ width:525px; font-size:12px; margin:0 auto; }
form#contacto fieldset					{ position:relative; border:none; margin:0 0 15px 0;}
form#contacto fieldset legend			{ display:none;}
form#contacto fieldset p				{ position:relative; width:485px; text-indent:0; padding:3px 0 3px 40px; 
											  margin:10px 0 10px 0; font-size:1.2em;
											  background:#eee; color:#127FEB; font-weight:bold;
											  border-bottom:1px solid #CCCCCC; }											 
form#contacto fieldset p img			{ position:absolute; display:block; left:3px; top:-5px; }
form#contacto fieldset ol 				{ padding:0; margin:0; list-style:none; text-indent:0; }
form#contacto fieldset ol li 			{ padding:5px 3px 3px 45px; }
form#contacto fieldset ol li.par		{ background:#F5F5F5; }
form#contacto fieldset ol li label		{  font-weight:bold; display:-moz-inline-box; display:inline-block; width:120px; 
											  line-height:1.8; vertical-align:top; font-weight:bold; }
form#contacto fieldset ol li.proteccion label { margin-top:5px;float:left; width:400px; line-height:1.2; font-weight:normal; text-align:left; margin-left:10px; }											  
form#contacto fieldset ol li.proteccion input { margin-top:5px;width:auto; height:auto; border:none; background:none; float:left;  }
form#contacto fieldset ol li label em	{ padding-left:4px; font-weight:bold; color:#FF0000; }
form#contacto fieldset ol li input		{ width:300px; }
form#contacto fieldset ol li textarea	{ width:300px; height:150px; padding:3px 0 0 3px; overflow-y:scroll; }


/* Formulario de datos sobre venta o alquiler de una casa */
form#casa									{ margin:0 auto; font-size:12px;  }
form#casa fieldset							{ border:none; }
form#casa fieldset legend					{ display:none; text-indent:0; padding:3px 0 3px 6px; margin:10px 0 3px 0; width:100%; 
										 	 background:#eee; color:#127FEB;font-weight:bold; }
form#casa fieldset p						{ position:relative; width:340px; text-indent:0; padding:3px 0 3px 40px; 
											  margin:10px 0 10px 0; 
											  background:#eee; color:#127FEB; font-weight:bold; font-size:1.2em;
											  border-bottom:1px solid #CCCCCC; }											 
form#casa fieldset p img					{ position:absolute; display:block; left:3px; top:-5px; }
											 
form#casa fieldset ol						{ padding:0; margin:0; list-style:none; text-indent:0; }
form#casa fieldset ol li textarea			{ width:360px; height:154px; padding:3px 0 0 3px; overflow-y:scroll; }

form#casa fieldset#propietario				{  }
form#casa fieldset#propietario p			{ width:340px; }
form#casa fieldset#propietario ol			{ }
form#casa fieldset#propietario ol li		{ width:370px; padding:5px 3px 3px 5px; }
form#casa fieldset#propietario ol li.par	{ background:#F5F5F5; }
form#casa fieldset#propietario ol li.ultimo	{ border:none; }
form#casa fieldset#propietario ol li input	{ width:230px; }
form#casa fieldset#propietario ol li label	{ display:-moz-inline-box; display:inline-block; width:120px; 
											  line-height:1.8; vertical-align:top; font-weight:bold;  }

form#casa fieldset#vivienda					{ margin-left:35px;}
form#casa fieldset#vivienda p				{ width:330px; }
form#casa fieldset#vivienda input			{ width:13px; margin:0 3px 0 10px; padding:0; border:none; background:none;
											  display:-moz-inline-box; display:inline-block; line-height:1.8; 
											  vertical-align:middle; }
form#casa fieldset#vivienda ol li			{ width:365px;padding:0px 3px 3px 5px; }											   
form#casa fieldset#vivienda ol li label		{ display:-moz-inline-box; display:inline-block; line-height:1.8;
											  font-weight:bold; }
form#casa fieldset#vivienda ol li fieldset		{ width:auto; position:relative; float:none; padding-left:30px;}
form#casa fieldset#vivienda ol li fieldset.par	{ background:#F5F5F5; padding:5px 3px 3px 5px; }

form#casa fieldset#protecciondatos			{ margin:10px 0 20px 0; }
form#casa fieldset#protecciondatos p		{ width:730px; }
form#casa fieldset#protecciondatos input	{ width:13px; margin:0 3px 0 10px; padding:0; border:none; background:none;
											   display:-moz-inline-box; display:inline-block; line-height:1.8; vertical-align:middle; }
form#casa fieldset#protecciondatos label	{ line-height:1;  }

form#casa fieldset ol li label em			{ padding-left:4px; font-weight:bold; color:#FF0000; }

/* Formulario de busqueda */
form#buscador								{ padding:0; margin:0; width:100%; }
form#buscador img							{ clear:left; display:block; padding:5px 0 3px 0; }

form#buscador fieldset						{ border:none; margin:0; padding:5px 0 7px 10px; font-size:13px; }
form#buscador fieldset legend				{ display:none; }

form#buscador fieldset#tipo					{ position:relative; }
form#buscador fieldset#tipo p				{ float:left; width:160px; height:10px; color:#333; font-weight:bold; 
											  text-transform:uppercase; font-size:13px;
										      line-height:14px; vertical-align:middle; }
form#buscador fieldset#tipo input			{ margin:0px 6px 0 10px; padding:0; border:none; background:none;
											  display:-moz-inline-box; display:inline-block; line-height:1.8; 
											  vertical-align:middle;  }
											  
form#buscador fieldset#rango				{ position:relative; background:#F5F5F5; }											  
form#buscador fieldset#rango p  			{ float:left; width:160px; height:10px; color:#333; font-weight:bold; 
											  text-transform:uppercase; vertical-align:middle; font-size:13px;
										      line-height:17px;}
form#buscador fieldset#rango select			{ margin:0px 6px 0 10px; padding:0; background:#fff;
											  display:-moz-inline-box; display:inline-block; line-height:1.8; 
											  vertical-align:middle; }												  

form#buscador fieldset#zonas				{ position:relative; }
form#buscador fieldset#zonas span			{ position:absolute; right:15px; top:0px; }											  
form#buscador fieldset#zonas p				{ margin:0; color:#333; font-weight:bold; text-transform:uppercase;
										      font-size:13px;  line-height:25px; vertical-align:middle; }
form#buscador fieldset#zonas p a			{ text-transform:lowercase; font-weight:normal; font-size:0.95em}
form#buscador fieldset#zonas ul				{ float:left; list-style:none outside; margin:0 30px 0 0; padding:0; }
form#buscador fieldset#zonas ul li			{ color:#333333; margin:2px 0 0 0; padding:0;  }
form#buscador fieldset#zonas input			{ width:13px; margin:0px 6px 0 0px; padding:0; border:none; background:none;
											  display:-moz-inline-box; display:inline-block; line-height:1.8; 
											  vertical-align:middle; }
											  
form#buscador fieldset#inmueble				{ position:relative; background:#F5F5F5; }	
form#buscador fieldset#inmueble span		{ position:absolute; right:15px; top:0px; }											  
form#buscador fieldset#inmueble p			{ margin:0; color:#333; font-weight:bold; text-transform:uppercase;
										      font-size:13px; line-height:25px; vertical-align:middle; }	
form#buscador fieldset#inmueble p a			{ text-transform:lowercase; font-weight:normal; font-size:0.95em}
form#buscador fieldset#inmueble ul			{ float:left; list-style:none outside; margin:0 30px 0 0; padding:0; }
form#buscador fieldset#inmueble ul li		{ color:#333333; margin:2px 0 0 0; padding:0; white-space:nowrap;  }
form#buscador fieldset#inmueble input		{ width:13px; margin:0px 6px 0 0px; padding:0; border:none; background:none;
											  display:-moz-inline-box; display:inline-block; line-height:1.8; 
											  vertical-align:middle; }
											  
form#buscador fieldset#enviar				{ text-align:center; }
										  
											  
/* Tabla con el listado de ofertas inmobiliarias */
div#tablaListado									{ padding:15px 0; }
div#tablaListado table								{ border-collapse:collapse; padding:0;  }
div#tablaListado table caption						{ display:none; }
div#tablaListado table thead						{ border:1px solid #accfea !important; padding:0; font-size:14px; }
div#tablaListado table thead tr th					{ background:url(../img/fondo_cabeceratabla.jpg) left top #e4f1ff; 
													  color:#5790c1; padding:5px; 
													  border:1px solid #accfea; text-align:center; }
div#tablaListado table thead tr th#tipo				{ width:360px !important; }	
div#tablaListado table thead tr th#precio			{ width:90px !important; }
div#tablaListado table thead tr th#metros			{ width:75px !important; }

												  
div#tablaListado table tfoot td						{ text-align:right; color:#678197; padding:5px; font-weight:bold; }													div#tablaListado table tfoot th						{ color:#5A7992; padding:5px; text-align:left; }

div#tablaListado table tfoot a						{ color:#5A7992; text-align:center; padding:0 3px; text-decoration:none; }
div#tablaListado table tfoot a:hover				{ background:#5A7992; color:#fff;}
div#tablaListado table tfoot a.actual				{ background:#5A7992; color:#fff;}
													 
div#tablaListado table tbody tr.par					{ background:#f7fbff;}

div#tablaListado table tbody td img					{ display:inline; }

div#tablaListado table tbody td, 
div#tablaListado table tbody tr th	 				{ color:#5A7992; border:1px solid #e5eff8; border-top:none;
													  text-align:center; }
													  
div#tablaListado table .encima						{ background:#ECF4F9; }

div#tablaListado table tbody th a					{ color:#5A7992; }
div#tablaListado table tbody th a:hover				{ color:#127FEB; }

												   
div#tablaListado table tbody td						{ height:76px; }

div#tablaListado table td.mini 						{ border-right:2px solid #e5eff8 !important;}

div#tablaListado table td.mini a					{ z-index:1; display:block; width:85px; height:75px; cursor:pointer;
													  border:solid 1px #ccc; border:none; }

div#tablaListado table td.mini a img				{ width:85px; border:none;  }
div#tablaListado table td.mini a:hover				{ z-index:10; position:absolute; right:145px; display:block; 
													  overflow:visible; margin-top:-75px; }
div#tablaListado table td.mini a:hover img			{ z-index:10; position:absolute; width:182px; height:136px; }

/* Cuando no hay foto */
div#tablaListado table td.mini a.nofoto				{ z-index:1; position:relative !important; display:block; 
													  width:85px; height:75px; cursor:pointer;
													  border:solid 1px #ccc; border:none; }
div#tablaListado table td.mini a.nofoto img			{ width:85px; border:none;  }													  
div#tablaListado table td.mini a.nofoto:hover		{ position:relative !important; right:auto !important; display:block; width:85px !important; 
											          height:75px !important; cursor:pointer; margin:0 !important; }  
div#tablaListado table td.mini a.nofoto:hover img	{ z-index:auto !important; position:relative !important; 
													  width:85px !important; height:65px !important; border:none;
													   margin:0 !important;  }													  



/* Detalles de una oferta */

#fotos												{ position:relative;  float:left; margin:0 10px 0 0; width:454px; padding-bottom:6px;
													  background:#f7fbff; border:1px solid #D2E8FF; }
													  
#fotos img.grande									{ float:left; margin-left:7px;}													  
#fotos p											{ background:#127FEB; color:#fff; padding:3px; }	

#fotos #nofoto										{ width:310px; padding:60px 5px; float:left; }
#fotos #nofoto p									{ background:none; color:#333333; margin:0; }
											  
#fotos #envoltorio									{ overflow:hidden; float:left; width:115px; height:245px; 
													  position:relative; margin-left:5px; text-align:center; }
													  
#fotos #motioncontainer								{  }													  

#caracteristicas									{ float:left; width:304px; }
#caracteristicas p.cabecera						 	{ padding-bottom:2px; color:#127FEB; font-weight:bold; 
												  	  border-bottom:1px solid #127FEB; margin:0 0 3px 0; }
#caracteristicas table								{ font-size:14px; width:304px; border:none; margin-bottom:5px; border-collapse:collapse; }
#caracteristicas table th							{ text-align:left; padding:3px; font-weight:normal; width:40%;}
#caracteristicas table td							{ font-weight:bold; padding-left:5px; text-align:right; }
#caracteristicas table td:first-letter				{ text-transform:uppercase; }
#caracteristicas table tr.par						{ background:#edf6fe; }

/* Cosas ocultas pal frances */
/*#caracteristicas table td#estado,
#estadoArriba										{ visibility:hidden; }*/



.contactarinfo										{ padding:4px; background-color:#F4FAFD; border:1px solid #D6EFF8; }
.contactarinfo a									{ font-weight:bold; }

a.visitavirtual,a.visitavirtual:visited 			{ display:block; width:769px;margin:14px 0 8px 0; cursor:pointer !important;
													  border:1px solid #BFE3AE; font-weight:bold; color:#009966; text-align:center; 
													  background:url(../img/fondo_vv.png) 734px center no-repeat #D9FDD5;}

a.visitavirtual span									{ display:block; width:767px; height:100%; padding:4px 0; border:1px solid #fff;
													  background:url(../img/fondo_vv.png) 5px center no-repeat; } 													  
													  
a.visitavirtual img									{ display:inline; width:24px; margin:0 auto; }													  										  
													  
#detalles											{ margin:20px 0; }
#detalles p.cabecera								{ padding-bottom:2px; color:#127FEB; font-weight:bold; 
													  border-bottom:1px solid #127FEB; }
#detalles p.oficina									{ width:200px; text-align:left;
													  background:#127FEB; 
													  padding:10px; 
													  color:#fff; font-weight:bold; line-height:1.25em;}
#detalles p.oficina	img								{ margin-bottom:15px; }
#detalles p.oficina a								{ color:#A6DCFD }
#detalles p#traduccion							{ background:url(http://www.desalas.com/img/loading02.gif) top center no-repeat; 
												  height:auto!important; height:100px; min-height:100px;}
												  
#detallesTexto										{ line-height:21px; }												  
												  
#contenido div.mapaweb											{ float:left; width:236px; margin-bottom:20px; padding:0 10px 0 10px;  }
#contenido div.mapaweb h4										{ margin-top:20px;  border-bottom:1px solid #127FEB;}
#contenido div.mapaweb	ul										{ margin:0 0 0 10px; padding:0; list-style:none outside; color:#000; font-size:12px; }
#contenido div.mapaweb	ul li									{ margin:0 0 1px 0; padding:0; text-indent:0px;}
#contenido div.mapaweb	ul li a									{ color:#000; font-weight:bold; }
#contenido div.mapaweb	ul li a:hover							{ color:#127FEB;}


#pie				{ clear:both; width:748px; margin:10px 0 0 5px; padding:10px; font-size:13px; color:#fff; text-align:center; 
				 	  background:url(../img/fondo_pie.jpg) repeat-x #727369; border:1px solid #464741; }
#pie ul				{ width:740px; list-style:none; font-size:12px; /*border:1px dashed #00FF00;*/ }
#pie ul li			{ display:inline; padding:0 3px 0 5px; border-right:2px solid #6D6D68 !important; }
#pie ul li.ultimo	{ border-right:none !important; }
#pie ul li a		{ color:#fff; }
#pie ul li a:hover	{ text-decoration:underline; }
#pie p				{ margin:5px 0 0 0; }
