/*

//////////////////////////////////////////////////////////////////////////////////////

///////////// CREADO POR CHRISTIAN GONZÁEZ ROMERO

///////////// http://www.christiangr.com

///////////// info@christiangr.com

//////////////////////////////////////////////////////////////////////////////////////

*/

/* image thum in search results */ a.screen, a.screen:visited { color:#c00; position:relative; z-index:1; } a.screen strong { visibility:hidden; /* hide the image */ position:absolute; width:0; /* make the image zero size */ height:0; /* for Opera bug */ left:0; /* position:the image */ top:-160px; border:0; /* with no border */ } a.screen:hover { text-decoration:none; border:0; /* needed for this to work in IE */ z-index:1000; } a.screen:hover strong { visibility:visible; /* make the image visible */ width:225px; /* give it the actual size */ height:155px; border:1px solid #345; /* add a border */ cursor:pointer; /* for IE */ } a.screen:hover strong img { border:0; /* get rid of the default link border */ }





/*

///////////////////////////////////////////////////////////////

------------------------------------------- ESTILOS POR DEFECTO

///////////////////////////////////////////////////////////////

*/



body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0px; padding: 0px; }

table{ border-collapse: collapse; border-spacing: 0px; }

fieldset, img { border:0px; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

ol, ul { list-style: none; }

caption, th { text-align: left; }

select, input, textarea { font : 99% arial, helvetica, clean, sans-serif; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

q:before, q:after { content: ''; }

abbr, acronym, dfn { color: #832236; border-bottom: 1px dotted #999999; cursor: help; }

pre { width: 700px; padding: 20px; color: #832236; font-size: 13px; text-align: left; background: #ffffff; border: 1px solid #832236; }	

em { color: #832236; }

strong { color: #832236; font-weight: bold; }



/*

///////////////////////////////////////////////////////////////



///////////////////////////////////////////////////////////////

*/







/*

///////////////////////////////////////////////////////////////

------------------------------------------- CUERPO DE LA PÁGINA

///////////////////////////////////////////////////////////////

*/



body {

/*	background: url(/images/custom/85/background.gif) repeat-x #e8e7e2;*/

	font-family: Arial, Verdana, Helvetica, sans-serif;

	color: #787270;
	
	font-size: 85%;

	}

#fondo{

	background: url(/images/custom/85/background.gif) repeat-x #e8e7e2;

	width:960px;

	margin:0 auto;

}



/*

///////////////////////////////////////////////////////////////



///////////////////////////////////////////////////////////////

*/







/*

///////////////////////////////////////////////////////////////

------------------------------------ ESTILOS COMUNES ÁREA NORTE

///////////////////////////////////////////////////////////////

*/



a { background: transparent; background: none; font-weight: bold; text-decoration: none }

a:link { background: none; color: #832236; border-bottom: 1px dotted #b56f7d; }

a:visited { background: none; color: #832236; border-bottom: 1px dotted #b56f7d; }

a:active { background: none; color: #832236; border-bottom: 1px dotted #b56f7d; }

a:hover { border-bottom: 1px solid #ca304f; background: none; color: #832236; background: #fbe8ec; }



.info { text-transform: capitalize }

.clear_both { clear: both; }

.display_none { display: none; }

.float_left { float: left; }

.float_right { float: right; }

.border_0 { border: 0px !important; }



h1 { text-transform: uppercase; color: #832236; font-size: 150%; font-weight: bold; }

h2 { text-transform: uppercase; color: #832236; font-size: 130%; font-weight: bold; margin: 10px 0 0 0; }

h3 { text-transform: uppercase; color: #f9dce2; font-size: 120%; font-weight: bold; margin: 10px 0 0 0; }

h4 { text-transform: uppercase; color: #832236; font-size: 120%; font-weight: bold; margin: 10px 0 0 0; }



/*

///////////////////////////////////////////////////////////////



///////////////////////////////////////////////////////////////

*/







/*

///////////////////////////////////////////////////////////////

------------------------------------------- CUERPO DE LA PÁGINA

///////////////////////////////////////////////////////////////

*/



.goup { 

	width: 15%;

	clear: both; 

	float:right; 

	border: 0px solid #ff0000; 

	}



/*

///////////////////////////////////////////////////////////////



///////////////////////////////////////////////////////////////

*/







/*

///////////////////////////////////////////////////////////////

--------------------------------------------------- CONTENEDORA

///////////////////////////////////////////////////////////////

*/



#container { background: none; margin: 0px auto 0px auto; width: 960px }



/*

///////////////////////////////////////////////////////////////



///////////////////////////////////////////////////////////////

*/







/*

///////////////////////////////////////////////////////////////

---------------------------------------------------- PARTE HEAD

///////////////////////////////////////////////////////////////

*/



#head {

	}



.logo {

	float: left; 

	width: 240px;

	margin-bottom:2px;

	}



.fachada {

	display:none;

	float: left; 

	width: 220px;

	margin-bottom: 5px;

	}



.direccion {

	display:none;

	float: right; 

	width: 260px;

	}



ul.address li { border-bottom: 1px solid #cccccc; background: #f8f8f8; }



/*

///////////////////////////////////////////////////////////////



///////////////////////////////////////////////////////////////

*/







/*

///////////////////////////////////////////////////////////////

------------------------------------------------ PARTE CABECERA

///////////////////////////////////////////////////////////////

*/



#cab_servinmobiliario {

	height: 97px;

	width: 750px;

	background: url(/images/custom/85/cabecera.jpg) no-repeat right top;

	}



/*

///////////////////////////////////////////////////////////////



///////////////////////////////////////////////////////////////

*/







/*

///////////////////////////////////////////////////////////////

------------------------------------------- LOGOTIPO ÁREA NORTE

///////////////////////////////////////////////////////////////

*/



#logo {	margin: 0px 0px 0px 0px;display:none; }

#logo h1 {	border-bottom: 0px !important; }

#logo a { border: none;	background: transparent; text-decoration: none }



#logo a.logoimg { background: transparent url(/images/custom/85/header.jpg) no-repeat 0 0; border: none; display: block; text-decoration: none; height: 57px; width: 308px; margin: 0px; }

#logo a.logoimg:link { border: none; display: block; text-decoration: none; height: 57px; width: 308px }

#logo a.logoimg:visited { border: none; display: block; text-decoration: none; height: 57px; width: 308px }

#logo a.logoimg:active { border: none; display: block; text-decoration: none; height: 57px; width: 308px }

#logo a.logoimg:hover {  background: transparent url(/images/custom/85/header.jpg) no-repeat 0 0; border: none; display: block; text-decoration: none; height: 57px; width: 308px }



#logo h1 { margin: 0; padding: 0; text-indent: -2000px }



/*

///////////////////////////////////////////////////////////////



///////////////////////////////////////////////////////////////

*/







/*

///////////////////////////////////////////////////////////////

---------------------------------------------------------- MENU

///////////////////////////////////////////////////////////////

*/



#navi {	

	background: url(/images/custom/85/fondo_menu_02.gif) repeat-x left bottom;

	border: 0px solid #ff0000;

	margin-top: -3px;

	clear: both; 

	float: left; 

	width: 800px;

	height: 44px;

	}

	

html>/**/body #navi {	

	background: url(/images/custom/85/fondo_menu_02.gif) repeat-x left bottom;

	border: 0px solid #ff0000;

	margin-top: 0px;

	clear: both; 

	float: left; 

	width: 848px;

	height: 44px;

	}	

	

html>/**/body #navi {	

	background: url(/images/custom/85/fondo_menu_02.gif) repeat-x left bottom;

	clear: both; 

	float: left; 

	width: 100%; 

	}	



#navi ul { clear: both; }	

	

.navi_list01 li {

	float: left;

	color: #ffffff;

	height: 20px;

	font-size: 12px;

	padding: 1px 1px 1px 1px;

	margin: 0px 10px 0px 10px;

	}

		

html>/**/body .navi_list01 li {

	float: left;

	color: #ffffff;

	height: 20px;

	padding: 1px 1px 1px 1px;

	margin: 0px 10px 0px 10px;

	}



.navi_list01 a {

	float: left;

	border: none;

	display: block;

	text-decoration: none

	}



.navi_list01 a:link { color: #ffffff; text-decoration: none; font-weight: normal; background: none; }

.navi_list01 a:visited { color: #ffffff; text-decoration: none; font-weight: normal; background: none; }

.navi_list01 a:active { color: #ffffff; text-decoration: none; font-weight: normal; background: none; }

.navi_list01 a:hover { color: #ffffff; text-decoration: none; font-weight: normal; border-bottom: 1px solid #d29ca7; background: none; }



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

	

.navi_list02 li {

	float: left;

	color: #ffffff;

	height: 20px;

	font-size: 12px;

	padding: 1px 1px 1px 1px;

	margin: 0px 10px 0px 10px;

	}

	

html>/**/body .navi_list02 li {

	float: left;

	color: #ffffff;

	height: 20px;

	padding: 1px 1px 1px 1px;

	margin: 0px 10px 0px 10px;

	}



.navi_list02 a {

	float: left;

	border: none;

	display: block;

	text-decoration: none

	}

	

html>/**/body .navi_list02 a {

	float: left;

	border: none;

	display: block;

	text-decoration: none

	}	



.navi_list02 a:link { color: #ffffff; text-decoration: none; font-weight: normal; background: none; }

.navi_list02 a:visited { color: #ffffff; text-decoration: none; font-weight: normal; background: none; }

.navi_list02 a:active { color: #ffffff; text-decoration: none; font-weight: normal; background: none; }

.navi_list02 a:hover { color: #ffffff; text-decoration: none; font-weight: normal; border-bottom: 1px solid #d29ca7; background: none; }



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



body#xoinmobiliaria #xoinmobiliaria a { color: #555555; border-bottom: 1px solid #702e40; background: #f7f7f7; }



body#xinicio #inicio a { color: #555555; border-bottom: 1px solid #702e40; background: #f7f7f7; }

body#xempresa #empresa a, body#xacerca #empresa a { color: #d29ca7; border-bottom: 1px solid #d29ca7;  }

body#xobra #promociones a { color: #d29ca7; border-bottom: 1px solid #d29ca7;  }

body#xbuscador #buscador a, body#xresultados #buscador a, body#xdetalles #buscador a { color: #d29ca7; border-bottom: 1px solid #d29ca7;  }

body#xdestacados #ofertas a { color: #d29ca7; border-bottom: 1px solid #d29ca7;  }

body#xdestacados .ofertas a { color: #d29ca7; border-bottom: 1px solid #d29ca7;  }

body#xcontacto #contacto a {  color: #555555; border-bottom: 1px solid #702e40; background: #f7f7f7;  }

body#xpueblos #pueblos a { color: #d29ca7; border-bottom: 1px solid #d29ca7;  }

body#xlocales #locales a { color: #d29ca7; border-bottom: 1px solid #d29ca7;  }

body#xpabellones #pabellones a { color: #d29ca7; border-bottom: 1px solid #d29ca7;  }

body#xterrenos #terrenos a { color: #d29ca7; border-bottom: 1px solid #d29ca7;  }





.cont_izquierda {

	padding: 0em 0em 2em 0em;

	margin: 2.7em 0em 0em 0em;

	text-align: left;

	color: #555555;

	float: left;

	}	



.cont_izquierda ul#submenu {

	margin-left: 1em;

	border-left: 1px solid #e6e6e5;

	}



.cont_izquierda ul {

	margin-left: 0em 0em 0em 0em;

	padding-left: 0em 0em 0em 0em;

	list-style-type: none;

	}



.cont_izquierda a {

	display: block;

	padding: 3px;

	width: 156px;

	color: #084563; 

	padding-left: 1em;

	background: #ffffff;

	}



.cont_izquierda a:link, .cont_izquierda a:visited {

	color: #555555; 

	text-decoration: none;

	border-left: 2px solid #cd373e;

	border-right: 1px solid #e6e6e5;

	border-bottom: 1px solid #e6e6e5;

	background: url(/images/custom/85/oin_a.gif) #fefefe;

	}



.cont_izquierda a:hover {

	background: url(/images/custom/85/oin_hover.gif) repeat-x left bottom #727272;

	border-right: 2px solid #cd373e;

	border-bottom: 1px solid #cd373e;

	padding-left: 1em;

	color: #ffffff; 

	}



.cont_izquierda ul li.sub_seleccionado {

	display: block;

	padding: 3px;

	width: 156px;

	color: #ffffff; 

	padding-left: 1em;

	background: url(/images/custom/85/public_images/background_submenu.gif) repeat-x left bottom #727272;

	border-right: 1px solid #e6e6e5;

	border-bottom: 1px solid #ff9d33;

	}











/**** CONTENT ****/



#content { float: left;	background: url(/images/custom/85/fondo_content.gif) repeat-y; width: 100%; }

/*

///////////////////////////////////////////////////////////////

------------------------------------------------ CONTENIDO HOME

///////////////////////////////////////////////////////////////

*/



#content_left { padding: 10px 10px 10px 30px; margin: 0; }

#content_left_wrapper { margin: 0; padding: 0 }



#about { width: 880px; margin: 20px 20px 0px 20px; background: #ffffff; }


/*

///////////////////////////////////////////////////////////////

------------------------------------------ CONTENIDO OBRA NUEVA

///////////////////////////////////////////////////////////////

*/



#content_onueva {

	margin-left: 47px;

	}



#content_buscador {

	margin-left: 47px;

	}



#contentsinglecol { margin: 20px 20px 20px 20px; background: #ffffff; padding: 5px;}

#contentsinglecol h1 { margin-bottom: 11px; }

#contentsinglecol p { margin: 3px; }



#contentsinglecol h2.h2_obranueva { margin: 0px 0px 0px 0px; }



/**** SINGLE COLUMN ****/



#content_single_col { padding: 15px }



/**** CLEAR FLOW ****/



#container .clearboth { font-size: 0px; margin: 0; padding: 0; clear: both }



/**** MAIN PAGE OFFERS ****/



#homepage_offers { 

	float: left; 

	margin: 10px 20px 0px 20px;

	border: 0px solid #ff0000;

	width: 100%;

	}



.offer_item { 
	background: #ae5b6c;
	border: 1px solid #832236; 
	float: left;
	color: #ffffff;
	margin-right: 20px; 
	margin-bottom: 20px; 
	width:260px;
	height: 300px;
}

.offer_item abbr, .offer_item acronym, .offer_item strong { color: #f9dce2; }	

	

.offer_item_wrapper { 

	padding: 10px 

	}

	

.offer_item_img { 

	background: #d9a6b0; 

	margin-right: 10px; 

	margin-bottom: 7px; 

	padding: 5px; 

	border: 1px solid #832236 

	}

	

.offer_item h3 { 

	border-bottom: 1px solid #fff; 

	color: #f9dce2; 

	}

	

.offer_item a { 

	border: none 

	}

	

.offer_item a:hover { 

	border: none 

	}



.precio { font-weight: bold; }

.poblacion { color: #ffffff; background: #c98291; padding-left: 3px; }

.label {font-weight: normal; color: #ffffff; }





#contentleftwrapper {

	width: 740px;

	margin-top: 10px;

	margin-left: 23px;

	text-align: justify;

	}

	

#contentleftwrapper p {

	margin: 10px 0;

	}	



/**** Images ****/

img { border: none }



.img_fachada {

	padding: .3em;

	float: right;

	background: #ecd2d7;

	margin: 0px 20px 20px 20px;

	border: 1px solid #b65568;

	}



/**** PAGE FOOTER ****/



#foot {

	clear: both;

	display: block;
	font-size: 0.80em;

	text-align: center;

	background: #832236;

	margin: 0px 0px 0px 0px;

	padding: 7px 4px 7px 4px;

	}



#foot p { color: #ffffff; padding: 0px 0px 0px 20px; }



#foot a { background: transparent; background: none; font-weight: bold; text-decoration: none }

#foot a:link { background: none; color: #d7ec18; border-bottom: 1px dotted #d7ec18; }

#foot a:visited { background: none; color: #d7ec18; border-bottom: 1px dotted #d7ec18; }

#foot a:active { background: none; color: #d7ec18; border-bottom: 1px dotted #d7ec18; }

#foot a:hover {  color: #d7ec18; border-bottom: 1px solid #d7ec18; background: none; }



/***** Made by info ****/

#madeby { 

	clear: both; 

	color: #ffffff; 

	font-size: .80em; 

	text-align: center; 

	margin: 0px auto; 

	background: #832236; 

	padding: 7px 4px 7px 4px;

	border-top: 1px solid #b3586b; 

	}

	

#madeby a { color: #a7b714 }

#madeby a:link { background: none; color: #d7ec18; border-bottom: 1px dotted #d7ec18; }

#madeby a:visited { background: none; color: #d7ec18; border-bottom: 1px dotted #d7ec18; }

#madeby a:active { background: none; color: #d7ec18; border-bottom: 1px dotted #d7ec18; }

#madeby a:hover { color: #d7ec18; border-bottom: 1px solid #d7ec18; background: none; }



/**** Separation ****/

.separacion { color: #fff; background-color: #fff; height: 1px }



/**** OBRA NUEVA ****/

.cont_promociones { 

	background: url(/images/custom/85/fondo_destacado.gif) left top no-repeat;

	border: 1px solid #832236; 

	float: left;

	color: #ffffff;

	margin-left: 20px;

	padding-left: 20px;

	margin-bottom: 20px; 

	width: 170px 

	}

.cont_promociones h3 {  }

.promociones_img { margin: 0px auto; }

.promociones_img a { background: none; border: none; }

.promociones_img a:link { background: none; border: none }

.promociones_img a:visited { background: none; border: none }

.promociones_img a:active { background: none; border: none }

.promociones_img a:hover { background: none; border: none }

.promociones_img a img { 

	background: #d9a6b0; 

	margin-right: 10px;

	margin-top: 10px;

	margin-bottom: 7px; 

	padding: 5px; 

	border: 1px solid #832236 

	}



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



.fotos {

	border: 0px solid #ff0000;

	margin: 0px;

	margin: 0px;

	width: 340px;

	float:left;

	}



html>/**/body .fotos {

	border: 1px solid #fff;

	margin: 0px;

	width: 420px;

	float:left;

	}	

	

.fotos a { background: none; border: none }

.fotos a:link { background: none; border: none }

.fotos a:visited { background: none; border: none }

.fotos a:active { background: none; border: none }

.fotos a:hover { background: none; border: none }

.fotos a img { background: #ede4e5; border: none; padding: 4px }



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



.ficha_vivienda {

	width: 270px;

	float: right;

	border: 1px solid #fff;

	}



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



.con_listado {

	padding: .3em .3em 2em .3em;

	margin: 2.7em 2em 0em 0em;

	text-align: left;

	color: #555555;

	float: left;

	width: 310px;

	}	



.con_listado ul#submenu {

	margin-left: 1em;

	border-left: 1px solid #e6e6e5;

	}



.con_listado ul {

	margin-left: 0em 0em 0em 0em;

	padding-left: 0em 0em 0em 0em;

	list-style-type: none;

	}



.con_listado a {

	display: block;

	padding: 3px;

	width: 310px;

	color: #084563; 

	padding-left: 1em;

	background: #ffffff;

	}



.con_listado a:link, .con_listado a:visited {

	color: #555555; 

	text-decoration: none;

	border-left: 2px solid #cd373e;

	border-right: 1px solid #e6e6e5;

	border-bottom: 1px solid #e6e6e5;

	background: url(/images/custom/85/oin_a.gif) #fefefe;

	}



.con_listado a:hover {

	background: url(/images/custom/85/oin_hover.gif) repeat-x left bottom #727272;

	border-right: 2px solid #cd373e;

	border-bottom: 1px solid #cd373e;

	padding-left: 1em;

	color: #ffffff; 

	}



.con_listado ul li.sub_seleccionado {

	display: block;

	padding: 3px;

	width: 310px;

	color: #ffffff; 

	padding-left: 1em;

	border-right: 1px solid #e6e6e5;

	border-bottom: 1px solid #ff9d33;

	}





/* Deatales */

.promocion {}

.fotologo { background: #ede4e5; border: none; padding: 4px }

.fotos img { background: #ede4e5; margin: 5px 5px 5px 0; padding: 4px }

.fotos a { background: none }

.referencia, .datos_ficha { background: #ede4e5; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: 110%; margin: 20px 0; padding: 10px }

.datos_ficha { border: 1px solid #ddd; }



#detalles { margin: 10px 0 }



#detalles_vivienda dl { margin: 1em 0; padding: .5em; width: 95% }

#detalles_vivienda dt { border-left: 1px solid #ddd; padding-left: .7em; font-weight: bold; float: left; width: 200px; }

#detalles_vivienda dd { float: left; width: 420px;  }



dt { float: left; width: 45% }

dd { float: rigth; width: 45% }



/**** SEGUNDA MANO ****/





table.tabla_segundamano {

	width: 500px;

	float: left;

	}

	

div.filtro_busqueda {

	width: 200px;

	float: right;

	margin-right:20px;

	margin-top: 44px;

	border: 1px solid #e4d7da;

	}	

	

div.filtro_busqueda h3 {

	background: url(/images/custom/85/filtro_busqueda_tit.gif) repeat-x;

	text-transform: none;

	text-align: center;

	font-size: 12px;

	color: #832236;	

	padding: 5px 0;

	margin: 0px;

	}

	

div.filtro_busqueda li {

	border-bottom: 1px solid #cccccc;

	padding: 4px;

	}			



#search { 

	padding: 15px 0; 

	width: 270px 

	}

	

#search h2 { 

	background: #FFB600 url(/images/custom/85/search_h2_bg.jpg) no-repeat 50% top; 

	color: #fff; 

	font-size: 110%; 

	margin: 0 0 1px 0; 

	padding: 2px 15px 

	}

	

#search_form p { color: #fff }

#search_form { 

	background: #9F9F9F url(/images/custom/85/search_form_bg.jpg) no-repeat 50% bottom; 

	color: #fff; 

	margin: 0; 

	padding: 0; 

	width: 270px 

	}

	

#search_form label { 

	color: #fff; 

	font-weight: bold; 

	padding: 0 0 5px 0 

	}

	

.form_buscador fieldset { 

	background: none; 

	border: none; 

	color: #fff; 

	margin: 0; 

	padding: 0 

	}

	

.campobusc { 

	background: transparent; 

	padding: 10px 0 0 0; 

	color: #787270; 

	}

	

.envform { 
  clear: both;
	margin: 10px; 

	}

	

.envform input { 

	border: 1px solid #610a1c; 

	background: #802033; 

	color: #ffffff; 

	}

form {
  font-size: 0.85em;
}


#xbuscador p.campobusc {  

	margin: 10px; 

	overflow: auto; padding: 15px 10px; float: left;  }

#xbuscador .form_buscador label { padding: 0 0 5px 0 }

#sidebarform, form.formbuscador {  

	background: #ede4e5; 

	border: 1px solid #aa6d79; 

	margin: 0px;
}


#sidebarform .campobusc {  
  margin: 20px 20px 0 0; 
	overflow: auto; padding: 15px 10px; float: left; 
}

p.buscaexpediente {
  margin: 20px;
}
	


/* Resultados */

caption { border-bottom: 2px solid #832236; font-size: 110%; font-weight: bold; margin: 20px 0 0 0; color: #832236; text-transform: uppercase; padding: 5px 0 }



table { background: #ffffff; font-size: 90%; margin: 0; padding: 0; width: 100% }

thead { background: #fff; margin: 0; padding: 0 }

tr { border: none; padding: .4em; margin: 0 }

th { padding: .4em; margin: 0 }

td { padding: .4em; margin: 0 }

th#detalles { border: none; }

th#tipo { border: none; }

th#tipo a { font-size: 1em; font-weight: bold }

th#zona { border: none; }

th#zona a { font-size: 1em; font-weight: bold }

th#poblacion { border: none; }

th#poblacion a { font-size: 1em; font-weight: bold }

th#metros { border: none; }

th#metros a { font-size: 1em; font-weight: bold }

th#precio { border: none; }

th#precio a { font-size: 1em; font-weight: bold }

tr.even { border: none; background: #ede4e5 }

tr.odd { background: #fff }

td[headers=detalles] {  }

td[headers=tipo] { }

td[headers=zona] { }

td[headers=poblacion] { }

td[headers=metros] { }

td[headers=precio] { font-weight: bold }



.resultados_list { margin: 7px; background: #faf6f7; padding: 3px; text-align: center; border: 1px solid #aa6d79;}



img.fotopromo { background: #fff; border: 1px solid #FFD97F; display: block; height: 75px; width: 100px; padding: 1px }



/**** DESTACADOS ****/

.cont_oferta { background: #ede4e5; clear: none; float: left; margin: 10px 20px 10px 0; padding: 0; width: 40%; border-left: 1px solid #555555;  border-right: 1px solid #555555; }



.cont_oferta h3 { background: #7e1f32; border-top: 3px double #efeeee; color: #ffffff; border-bottom: 3px double #efeeee; color: #ffffff; font-size: 100%; padding: 2px 10px; text-transform: capitalize }

.cont_oferta h3 a {  color: #ffffff; }

.cont_oferta h3 a:hover {  color: #555555; }

.ofertas_img a { background: none; border: none }

.ofertas_img a:hover { background: none; border: none }

.ofertas_img img { background: #fff; margin: 10px; padding: 5px }

.cont_oferta ul { margin: 0 10px 10px 10px }

.cont_oferta .mas_informacion { background: #7e1f32; border-top: 3px double #efeeee; color: #ffffff; border-bottom: 3px double #efeeee; padding: 2px 10px; color: #ffffff; }

.cont_oferta .mas_informacion p { margin: 0; padding: 0 }

.cont_oferta .mas_informacion a { background: #7e1f32 url(/images/custom/85/mas_inf_bg.jpg) no-repeat right 50%; border: none; display: block; padding: 2px 0; width: 100%; color: #ffffff !important; }

.cont_oferta .mas_informacion a:link { background: #7e1f32 url(/images/custom/85/mas_inf_bg.jpg) no-repeat right 50%; border: none; display: block; padding: 2px 0;  width: 100%; color: #ffffff; }

.cont_oferta .mas_informacion a:visited { background: #7e1f32 url(/images/custom/85/mas_inf_bg.jpg) no-repeat right 50%; border: none; display: block; padding: 2px 0;  width: 100%; color: #ffffff; }

.cont_oferta .mas_informacion a:active { background: #7e1f32 url(/images/custom/85/mas_inf_bg.jpg) no-repeat right 50%; border: none; display: block; padding: 2px 0;  width: 100%; color: #ffffff; }

.cont_oferta .mas_informacion a:hover { background: #7e1f32 url(/images/custom/85/mas_inf_hover_bg.jpg) no-repeat right 50%; border: none display: block; padding: 2px 0;  width: 100%; color: #ffffff; text-decoration: underline; }



/**** EXPEDIENTE ****/



#detalles {}

.datosinmo { float: left; width: 45% }

.dd_largo { font-weight: bold }



/* mini fotos */

#cont_minifotos {

	border: 1px solid #ffffff;

	}

#m_fotos { margin: 0; padding: 0; }

#m_fotos a { background: none; border: none }

#m_fotos ul { margin: 0; padding: 0 }

#m_fotos li { background: none; float: left; margin: 0; padding: 0 }

#m_fotos img { background: #ede4e5; margin: 5px 5px 5px 0; padding: 4px }



/* detalles */

#detalles h4 { float: left; font-size: 110%; width: 100% }

#coliz { background: #ffffff; float: left; margin: 0 10px 10px 0; padding: 10px; color: #832236; }

#coliz label { font-weight: bold; color: #4f4d4c; }

#collde { background: #ede4e5; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; float: left; margin: 0 10px 10px 0; padding: 10px; width: 30%; color: #832236; }

#collde label { font-weight: bold; color: #4f4d4c; }



/**** FORMS ****/



#contact_form {

	border: 0px solid #ff0000;

	padding-left: 2em;

	width: 39em;

	float: left;

	}

html>/**/body #contact_form {

	border: 0px solid #ff0000;

	padding-left: 2em;

	width: 40em;

	float: left;

	}

html>/**/body #contentrightwrapper {

	margin-top: 40px;

	}



#contentright {

	border: 0px solid #ff0000;

	padding-right: 2em;

	margin-top: -25em;

	width: 22em;

	float: right;

	}



html>/**/body #contentright {

	border: 0px solid #ff0000;

	padding-right: 2em;

	margin-top: 0px;

	width: 22em;

	float: right;

	}

	

#contentright img {

	border: 1px solid #842331;

	background: #ffffff;

	margin-bottom: 1em;

	padding: 2px;

	}	

/* oinmobiliaria */



table.tabla_oinmobiliaria {

	width: 500px;

	float: left;

	}

	

div.filtro_busqueda_oi {

	width: 200px;

	float: right;

	margin-top: 20px;

	border: 1px solid #e4d7da;

	}	

	

div.filtro_busqueda_oi h3 {

	background: url(/images/custom/85/filtro_busqueda_tit.gif) repeat-x;

	text-transform: none;

	text-align: center;

	font-size: 12px;

	color: #ffffff;	

	padding: 5px 0;

	margin: 0px;

	}

	

div.filtro_busqueda_oi li {

	border-bottom: 1px solid #cccccc;

	padding: 4px;

	}			



.tabla_oinmobiliaria caption { background: #f1d8da; text-align: center;  }





/* sinmobiliario */

.seccion {

	color: #7e2020;

	font-weight: bold;

	background: #f6ebeb;

	border: 1px solid #d6a6a6;

	}



.seccion .btn {

	width: 12em; 

	padding: 3px; 

	background: #ffffff; 

	border: 1px solid #aa6d79; 

	color: #393031; 

	font-weight: bold;

	text-align: center;

	margin-right: 18px; 

	text-transform: uppercase; 

	}



.titulo {

	color: #ffffff;

	font-weight: bold;

	background: #7b2d2d;

	text-transform: uppercase;

	}



	

/* Contact form */

.contacto_form { margin: 1em 0; padding: 0; width: 60% }

.contacto_form fieldset { background: #ede4e5; border: 1px solid #aa6d79; padding: 10px; width: 33em; }

.contacto_form legend { font-weight: bold; display: none; }

.contacto_form li { background: none; padding: 5px; text-align: left; }

.contacto_form li label { width: 7em; float: left; }

.contacto_form li input, textarea {

	width: 240px; 

	padding-left: 5px;

	border: 1px solid #aa6d79; 

	}

	

.contacto_form li input:focus {

	width: 240px;

	background: #fdedee; 

	padding-left: 5px;

	border: 1px solid #da151e; 

	}	

	

.contacto_form li textarea:focus {

	width: 240px;

	background: #fdedee; 

	padding-left: 5px;

	border: 1px solid #da151e; 

	}	

	

.contacto_form .btn {

	width: 12em; 

	padding: 3px; 

	background: #ffffff; 

	border: 1px solid #aa6d79; 

	color: #393031; 

	font-weight: bold;

	text-align: center;

	margin-right: 18px; 

	text-transform: uppercase; 

	float: right; 

	}

.form_select {  border: 1px solid #fff;  }

#desta_portada{ margin-left:15px;}

#xbuscador .filtro_busqueda h3{

  background:#832236;

  color:#FFFFFF;

}

#cab_servinmobiliario{margin-left:20px;}

#content_wrapper{margin-left:20px;}

/**** PAGINATION ****/

.pagination {
  margin: 10px;
  background: white;
  /* self-clearing method: */ 
}
.pagination a, .pagination span {
  padding: .2em .5em;
  display: block;
  float: left;
  margin-right: 1px; 
}
.pagination span.disabled {
  border: 1px solid #DDD; 
}
.pagination span.current {
  font-weight: bold;
  background: #B72E5B;
  color: white;
  border: 1px solid #B72E5B; 
}
.pagination a {
  text-decoration: none;
  border: 1px solid #B72E5B; 
}
.pagination a:hover, .pagination a:focus {
  border-color: #ED3A77; 
}
.pagination .page_info {
  background: #D88A17;
  color: white;
  padding: .4em .6em;
  width: 22em;
  margin-bottom: .3em;
  text-align: center; 
}
.pagination .page_info b {
  color: #003;
  background: #6aa6ed;
  padding: .1em .25em; 
}
.pagination:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; 
}
* html .pagination {
  height: 1%; 
}
*:first-child+html .pagination {
  overflow: hidden; 
}

/**** Assests ****/

#infoamigo, #calculadora, #aviso_baja, #contactar, #mapa, #video, #situacion, #documentos {
     visibility: hidden;
     position: absolute;
     left: 0px;
     top: 0px;
     width:100%;
     height:100%;
     text-align:center;
     z-index: 1000;
     background-image:url(/images/background-trans.png);
}

#infoamigo div, #calculadora div, #aviso_baja div,  #video div#datosvideo, #mapa div#ver_mapa, #contactar div#datos, #situacion div, #documentos div {
     width:400px;
     margin: 100px auto;
     background-color: #fff;
     border:1px solid #000;
     padding:15px;
     text-align:center;
}

#mapa div#ver_mapa, #video div#datosvideo {
  width: 700px;
}

/**** Rating ****/

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
    background: url('/images/custom/85/star_rating.gif') left -1000px repeat-x;
}
.star-rating{
  position: relative;
  width: 150px;
  height: 30px;
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
  background-position: top left;
}
.star-rating li{
  display: inline;
}

.star-rating a,
.star-rating .current-rating{
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -1000em;
  height: 30px;
  line-height: 30px;
  outline: none;
  overflow: hidden;
  border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
  background-position: center left;
}
.star-rating a.one-stars{
  width: 20%;
  z-index: 6;
}
.star-rating a.two-stars{
  width: 40%;
  z-index: 5;
}
.star-rating a.three-stars{
  width: 60%;
  z-index: 4;
}
.star-rating a.four-stars{
  width: 80%;
  z-index: 3;
}
.star-rating a.five-stars{
  width: 100%;
  z-index: 2;
}
.star-rating .current-rating{
  z-index: 1;
  background-position: bottom left;
}
.star-ratings-block {
  font-size: .75em;
  text-align: center;
  width: 100%;
}

div#fotoampliada {
  width: 320px;
  float: left;
}

div.promo_imagen {
  width: 350px;
  float: left;
}

div.ficha_promocion {
  width: 90%;
  height: 210px;
}

div.ficha_promocion h3 {
  margin-bottom: 20px;
}
