
/* --------------- Fincas Sancho Gil --------------- */
/* ---------->> Resets and overrides <<<-------------*/

*{margin:0; padding:0;} /*body, p, div, h1, h2, h3, h4, h5, h6, ul, ol, li, pre, blockquote, address, cite{ margin:0; padding:0;}*/
html body {text-align:center; /*para centrar en IE 5 o inferior*/ height:100%;}
body {font-family:Arial, Helvetica, sans-serif; font-size:11px; background:#5d6a72 url(../images/background.jpg) repeat-x; color:#666;}
.clearfix {clear:both; height:0px; font-size:1px;}
:focus {outline:0;}
img, iframe {border: none; text-decoration:none;}
ol, ul {list-style: none;}
a {text-decoration:none;}
select, input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:11px;}

/* ------------->> Layout <<<------------*/

#wrapper {width:950px; margin:0 auto; padding:0 5px; height:auto; background-image:url("../images/back_sombra.png")!important; _background:none; text-align:left;}

/* ------------>> Header <<<--------------*/

#wrapper #header {background:url(../images/back_header.jpg) no-repeat; width:950px; height:150px; display:block; border-left:1px solid #20262a; border-right:1px solid #20262a;}
#wrapper #header h1 {float:left; margin:35px 0 0 85px; _margin:35px 0 0 45px;}
#wrapper #header .idioma {float:left; font-size:10px; color:#FFF; margin:16px 0 0 474px; _margin:16px 0 0 374px; display:block; height:15px;}
#wrapper #header .idioma a {color:#78868e;}
#wrapper #header .idioma a:hover {color:#FFF;}
#wrapper #header .buscador {float:left; color:#FFF; width:455px; margin:20px 0 0 154px;}
#wrapper #header .buscador h2 {text-align:left; font-style:italic; font-size:18px; text-shadow: 0 1px 0 #393939;}
#wrapper #header .buscador span {float:left; margin-right:10px;}
#wrapper #header .buscador .operacion select {width:120px;}
#wrapper #header .buscador .tipo select {width:135px;}
#wrapper #header .buscador .zona select {width:167px;}
#wrapper #header .buscador span label {display:block; margin:10px 0 2px 0;}
#wrapper #header .buscador input {background: url(../images/back_btnbuscar.gif); color:#FFF; border:0; width:80px; cursor:pointer; height:20px; padding-right:20px; display:block; float:right; margin:8px 0 0 0;}
#wrapper #header .buscador input:hover {background-position:bottom;}

/* ------------>> Botonera <<<--------------*/

#wrapper #botonera {background:url(../images/back_botonera.jpg) no-repeat; width:950px; height:50px; display:block; border-left:1px solid #20262a; border-right:1px solid #20262a;}
#wrapper #botonera ul {margin:0 14px 0 438px; _margin:0 14px 0 220px; float:left;}
#wrapper #botonera ul li {float:left;} 
#wrapper #botonera ul li a {background:url(../images/back_boton.jpg) no-repeat; height:20px; width:94px; display:block; color:#FFF; font-size:12px; padding:30px 0 0 15px; text-shadow:0 1px 0 #393939;}
#wrapper #botonera ul li a:hover {background-position:bottom;}
#wrapper #botonera ul li span {background:url(../images/back_boton.jpg) no-repeat bottom; height:20px; width:94px; display:block; color:#FFF; font-size:12px; padding:30px 0 0 15px; text-shadow: 0 1px 0 #393939;}
#wrapper #botonera h4 {font-size:33px; color:#FFF; padding-top:15px; font-weight:normal;}

/* ------------>> Footer <<<--------------*/

#wrapper #footer {background:url(../images/back_footer.gif) repeat-x;  width:950px; height:119px; display:block; border:1px solid #3a4348; border-top:none;}
#wrapper #footer .direccion {width:858px; height:18px; border-left:1px solid #5a6368; border-right:1px solid #5a6368; display:block; color:#c9cacb; text-align:right; padding:5px 90px 0 0;}
#wrapper #footer ul { margin:73px 0 0 43px; _margin:73px 0 0 23px; float:left;}
#wrapper #footer ul li {float:left; color:#313131;}	
#wrapper #footer ul li a {color:#313131; margin-left:2px;}
#wrapper #footer ul li a:hover {color:#181818;}
#wrapper #footer ul .legal { margin-left:20px;}
#wrapper #footer .logos { float:right; margin:43px 20px 0 0;}

.made {width:950px; margin:0 auto; padding:0 5px;}
.made p {color:#313131; float:right; margin:4px 24px 10px 0;}
.made p a {color:#313131;}
.made p a:hover {color:#181818;}

/* ------------>> Home <<<--------------*/

#home {width:950px; height:330px; display:block; border-left:1px solid #20262a; border-right:1px solid #20262a; _margin-top:-5px;}
#home .container { width:950px; height:330px; overflow:hidden; position:relative; cursor:pointer; }
#home div.slides { position:absolute; top:0; left:0; }
#home ul.slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
#home div.slides > div,ul.slides li { position:absolute; top:0; width:950px; display:none; padding:0; margin:0; }

/* ------------>> Empresa <<<--------------*/

#empresa {width:950px; height:416px; display:block; border-left:1px solid #20262a; border-right:1px solid #20262a; background:#FFF; _margin-top:-5px;}
#empresa .image {width:439px; height:416px; float:left;}
#empresa .content {float:left; width:450px; padding:45px 30px 30px 30px;}
#empresa .content h3 {color:#7b0d3f; font-size:39px; margin:0;}
#empresa .content p { color:#525e66; font-size:12px;}

/* ------------>> Contacto <<<--------------*/

#contacto {width:950px; height:330px; display:block; border-left:1px solid #20262a; border-right:1px solid #20262a; background:#FFF; _margin-top:-5px;}
#contacto .image {width:439px; height:330px; float:left;}
#contacto .content {float:left; width:450px; padding:45px 30px 30px 30px;}
#contacto .content h3 {color:#7b0d3f; font-size:39px; margin:0;}
#contacto .content h5 {color:#7b0d3f;  font-size:12px; margin-top:40px;}
#contacto .content p {color:#525e66; font-size:12px;}
#contacto .content a {color:#525e66;}
#contacto .content a:hover {color:#22272a;}
#contacto .horario {color:#7b0d3f!important; font-weight:bold; margin-top:20px;}

/* ------------>> Servicios <<<--------------*/

#servicios {width:950px; height:330px; display:block; border-left:1px solid #20262a; border-right:1px solid #20262a; background:#FFF; _margin-top:-5px;}
#servicios .image {width:511px; height:330px; float:left;}
#servicios .menu {float:left; width:369px; padding:30px 40px 30px  30px ;}
#servicios .menu h3 a {color:#6d7e8b; font-size:39px; font-weight:normal;}
#servicios .menu h3 a:hover {color:#670e36;}
#servicios .menu h3 span {font-size:39px; font-weight:normal; color:#670e36;}
#servicios .menu p {color:#525e66; font-size:12px; margin-top:75px;}
#servicios .menu1 {float:left; width:369px; padding:30px 40px 30px  30px ;}
#servicios .menu1 h3 a {color:#6d7e8b; font-size:39px; font-weight:normal;}
#servicios .menu1 h3 a:hover {color:#670e36;}
#servicios .menu1 h3 span {font-size:39px; font-weight:normal; color:#670e36;}
#servicios .menu1 p {color:#525e66; font-size:12px; margin-bottom: 20px; margin-top: 5px;}
#wrapper #botonera1 {background:url(../images/back_botonera.jpg) no-repeat; width:310px; height:50px;}
#wrapper #botonera1 ul {margin:0 14px 0 438px; _margin:0 14px 0 220px; float:left;}
#wrapper #botonera1 ul li {float:left;} 
#wrapper #botonera1 ul li a {background:url(../images/back_boton.jpg) no-repeat; height:20px; width:94px; display:block; color:#FFF; font-size:12px; padding:30px 0 0 15px; text-shadow:0 1px 0 #393939;}
#wrapper #botonera1 ul li a:hover {background-position:bottom;}
#wrapper #botonera1 ul li span {background:url(../images/back_boton.jpg) no-repeat bottom; height:20px; width:94px; display:block; color:#FFF; font-size:12px; padding:30px 0 0 15px; text-shadow: 0 1px 0 #393939;}
#wrapper #botonera1 h4 {font-size:33px; color:#FFF; padding-top:15px; font-weight:normal;}

#servicios .content_01 {width:421px; height:290px; float:left; padding:20px 90px 20px 0;}
#servicios .content_01 h5 {font-size:12px; color:#670e36; margin-top:20px;  *margin-top:40px;}
#servicios .content_01 p {color:#525e66; font-size:12px; margin-top:20px;}
#servicios .content_01 p a {color:#670e36; font-weight:bold; cursor:pointer;}
#servicios .content_01 p a:hover {color:#430923;}

#servicios .content_02 {width:421px; height:290px; float:left; padding:20px 90px 20px 0;}
#servicios .content_02 h5 {font-size:15px; color:#670e36; margin-top:5px;  *margin-top:40px;}
#servicios .content_02 p {color:#525e66; font-size:14px; margin-top:15px;}
#servicios .content_02 p a {color:#670e36; font-weight:bold; cursor:pointer;}
#servicios .content_02 p a:hover {color:#430923;}


.popup_content {margin:0 auto; text-align:left; width:370px;}
#backgroundFilter {position:absolute; top:0; left:0; overflow:hidden; padding:0; margin:0; background-color:#000; filter:alpha(opacity=70); *filter:alpha(opacity=55); _filter:alpha(opacity=50);opacity:0.6; display:none; z-index:1000; width:100%; height:100%;}
#popupWindow {position:absolute; width:370px; height:350px; padding:1px; z-index:1005; display:none; border:#6d7980 solid 6px; margin-top:80px; _margin-top:130px; background:#FFF; }
#topRight {width:12px;float:right; padding:4px;}
#popupBody{width:auto; margin:20px; text-align:left;}
#popupWindow .pop_cerrar {background:url(../images/cerrar.gif) no-repeat; width:12px; height:12px; text-indent:-9999px; display:block;}
#popupBody h6 {color:#670e36; font-size:28px; text-transform:uppercase; margin:30px 0 10px 0;}
#popupBody label {font-size:12px; color:#525e66; width:105px; display:block; float:left; text-align:right; padding:2px 5px 0 0;}
#popupBody input {border:1px solid #b9bbbc; padding:1px; width:180px; color:#5f6970; font-size:12px; margin-bottom:5px;}
#popupBody textarea {border:1px solid #b9bbbc; padding:1px; width:180px; color:#5f6970;font-size:12px; margin-bottom:5px; height:50px;}
#popupBody p {font-size:12px; color:#525e66; margin-bottom:18px;}
#popupBody .btn_enviar {background:#7e0d40; color:#FFF; width:60px; padding:2px; border:0; margin:10px 0 0 233px; text-shadow: 0 1px 0 #393939; cursor:pointer;}
#popupBody .btn_enviar:hover {background:#6f0d3a}
#popupGracias {text-align:center; padding:0 40px;}
#popupGracias h6 {color:#670e36; font-size:26px; text-transform:uppercase; margin:100px 0 5px 0;}
#popupGracias p {font-size:12px; color:#525e66; margin-bottom:10px;}
#popupGracias a {background:url(../images/cerrar.gif) no-repeat 0 2px; padding-left:15px; color:#525e66; font-size:12px; }
#popupGracias a:hover {color:#670e36;}


.popup_cert {margin:0 auto; text-align:left; width:460px;}
#backgroundFilterCert {position:absolute; top:0; left:0; overflow:hidden; padding:0; margin:0; background-color:#000; filter:alpha(opacity=70); *filter:alpha(opacity=55); _filter:alpha(opacity=50);opacity:0.6; display:none; z-index:1000; width:100%; height:100%;}
#popupWindowCert {position:absolute; width:460px; height:150px; padding:1px; z-index:1008; display:none; border:#6d7980 solid 6px; margin-top:80px; _margin-top:130px; background:#FFF; }
#topRightCert {width:12px;float:right; padding:4px;}
#popupBodyCert{width:auto; margin:20px; text-align:left;}
#popupWindowCert .pop_cerrar {background:url(../images/cerrar.gif) no-repeat; width:12px; height:12px; text-indent:-9999px; display:block;}
#popupBodyCert h6 {color:#670e36; font-size:28px; text-transform:uppercase; margin:20px 0 5px 0;}
#popupBodyCert p {font-size:12px; color:#525e66; margin-bottom:12px;}


/* ------------>> Resultado de la Busqueda <<<--------------*/

#resultados {width:950px; min-height:330px; height:auto!important; height:330px; display:block; border-left:1px solid #20262a; border-right:1px solid #20262a; background:#FFF; _margin-top:-5px;}
#resultados .intro {float:left; width:240px; padding:30px 40px 30px 30px;}
#resultados .intro h3 {color:#6d7e8b; font-size:39px; font-weight:normal; text-transform:uppercase; line-height:39px;}
#resultados .intro p {color:#6d7e8b; text-transform:uppercase; margin:35px 0 5px 0;}
#resultados .intro a {color:#670e36; font-weight:bold; cursor:pointer; display:block; font-size:12px;}
#resultados .intro a:hover {color:#430923;}

#resultados .listado {width:620px; height:auto; float:left; padding:20px 20px 10px 0;}
#resultados .listado .inmueble {font-size:12px; padding:9px 0; *padding:9px 0 0 0!important; border-bottom:1px solid #cdcecf; height:auto;}
#resultados .listado .inmueble .image {float:left; width:128px; margin-right:15px;}
#resultados .listado .inmueble .info {float:left; width:336px; margin-right:10px;}
#resultados .listado .inmueble .precio {float:left; width:130px; text-align:right;}
#resultados .listado .inmueble h5 {color:#670e36; font-size:12px; text-transform:uppercase;}
#resultados .listado .inmueble h6 {font-size:12px; margin:10px 0 10px 0;}
#resultados .listado .inmueble h6 a {color:#3c3c3c;}
#resultados .listado .inmueble h6 a:hover {color:#000;}
#resultados .listado .inmueble p {line-height:16px;}
#resultados .listado .paginador { margin:10px 0 0 300px;}
#resultados .listado .paginador .btn_siguiente {background:url(../images/flecha_siguiente.gif) no-repeat; display:block; text-indent:-9999px; width:19px; height:19px; float:left;}
#resultados .listado .paginador .btn_siguiente:hover {background-position:bottom;}
#resultados .listado .paginador .btn_anterior {background:url(../images/flecha_anterior.gif) no-repeat; display:block; text-indent:-9999px; width:19px; height:19px; float:left; margin-right:5px;}
#resultados .listado .paginador .btn_anterior:hover {background-position:bottom;}

#resultados .detalle {width:620px; height:auto; float:left; padding:30px 20px 20px 0;}
#resultados .detalle .subotonera {height:25px; background:url(../images/linea.gif) bottom repeat-x;}
#resultados .detalle .subotonera li {float:left; margin-right:5px; text-transform:uppercase; font-size:11px; font-weight:bold;}
#resultados .detalle .subotonera li a {padding:5px 15px 0 15px; background:#d8d8d8; color:#8b8b8b; border:1px solid #bebdbd; border-bottom:1px solid #d0d0d0; position:relative; height:18px; display:block; _width:120px; text-align:center;}
#resultados .detalle .subotonera li a:hover {color:#333;}
#resultados .detalle .subotonera li span {padding:5px 15px 0 15px; background:#e8eaeb; color:#333; border:1px solid #d8d8d8; border-bottom:1px solid #e8eaeb; position:relative; height:18px; display:block; _width:120px; text-align:center;}
#resultados .detalle .datos {background:#e8eaeb; border:1px solid #d8d8d8; border-top:none; padding:20px; min-height:250px; height:auto!important; height:250px;}
#resultados .detalle .datos .image {float:left; width:214px; margin-right:15px;}
#resultados .detalle .datos .info {float:left;}
#resultados .detalle .datos h5 {color:#670e36; font-size:12px; text-transform:uppercase;}
#resultados .detalle .datos h6 {font-size:12px; margin:20px 0 10px 0; text-transform:uppercase;}
#resultados .detalle .datos p {line-height:16px;}
#resultados .detalle .fotos {background:#e8eaeb; border:1px solid #d8d8d8; border-top:none; padding:20px;}
#resultados .detalle .fotos .foto_principal {margin:0 auto; width:448px;}
#resultados .detalle .fotos ul { margin-left:66px;}
#resultados .detalle .fotos ul li {float:left; margin-right:18px; margin-top:10px;}
#resultados .detalle .fotos h5 {color:#670e36; font-size:12px; text-transform:uppercase; margin:0 0 10px 66px; position:relative;}
#resultados .detalle .fotos h5 strong {color:#666; padding-left:10px;}

#resultados .detalle .contacto {background:#e8eaeb; border:1px solid #d8d8d8; border-top:none; padding:20px;  min-height:250px; height:auto!important; height:250px;}
#resultados .detalle .contacto h5 {color:#670e36; font-size:12px; text-transform:uppercase; margin:0 0 20px 0;}
#resultados .detalle .contacto h5 strong {color:#666; padding-left:10px;}
#resultados .detalle .contacto label {float:left; font-size:12px; width:72px; padding-right:5px; text-align:right;}
#resultados .detalle .contacto input, #resultados .detalle .contacto  textarea {border:1px solid #b9bbbc; padding:1px; width:230px; color:#5f6970; font-size:12px; margin-bottom:6px;}
#resultados .detalle .contacto .btn_enviar {background:#7e0d40; color:#FFF; width:60px; padding:2px; border:0; margin:10px 0 0 248px; text-shadow: 0 1px 0 #393939; cursor:pointer;}
#resultados .detalle .contacto .btn_enviar:hover {background:#6f0d3a;}

