/* CSS Document */

#estira { clear: both; margin:-7px; }
.clearfix { clear: both; }
body, td, th { font-family: Georgia, "Times New Roman", Times, serif; color: #666666; font-size: 1em; }
body { background-image: url(../img/bg-body.jpg); background-repeat:repeat-x; background-color: #CBBC91; margin: 0px; height: auto; }
img { border: none; }
a { color:#990000; text-decoration:none; outline: none; }
a:hover { color:#990000; text-decoration: underline; }
hr { border: 2px solid #660000; width:380px; margin: 0px; }
h1 { font-size:1.5em; color:#990000; font-weight:normal; margin-top: 10px; }
h2.atencion { font-size:1.5em; color:#900; font-weight:normal; margin: 30px 0 10px 0; position:static; border:none; width:auto; padding:0px; }
h2 { width:180px; height:20px; padding-left: 10px; border-bottom: #660000 2px solid; color:#900; font-size:1.06em; position:relative; top:20px; margin:0px; }
h3 { width:400px; height:20px; border-top: #660000 2px solid; color:#666; font-size:1em; margin:20px 0; padding-top:5px; }
h3.pago_contado { border: none; color:#990000; }
h4 { color:#990000; margin:0px; padding: 5px 0 0px 0; }
p { padding: 0px 40px 0 0; line-height: 1.5em; margin: 15px 0; }
p.normal { font-size:1em; font-weight:normal; padding-right:60px; }
p.chico { font-size:0.81em; font-weight:normal; padding-right:60px; }
p.atencion { padding-bottom: 20px; }
p.data_img { font-size:0.75em; margin-bottom:0px; }
.super { font-size: 0.7em; }
#contenedor { width:754px; background-image:url(../img/bg-contenedor.png); background-repeat:repeat-y; margin:0 auto; height: auto; }
#head { width:740px; height: 150px; background-image: url(../img/head-plano.jpg); background-repeat:no-repeat; background-position:right top; margin: 0px auto; clear: right; }

#marca { background-image:url(../img/marca-elrey.jpg); background-repeat: no-repeat; height:107px; width:241px; float:left; margin: 25px 0 0 10px; text-indent:-99999px; }
#linea { background-image:url(../img/bg-linea-cuerpo.png); background-repeat:repeat-x; height:25px; width:740px; position: relative; clear:left; top: -7px; margin-bottom:-7px; }
/* --------  M E N U   P R I N C I P A L ---------  */


ul#sucursales { list-style:none; float:right; padding:0px!important; font-family:Arial, Helvetica, sans-serif; font-size:.72em; margin:0px 20px 0 0; display:inline;}
ul#sucursales li { float:left; display:inline; margin-left:15px;}

#menu { height: 35px;  float:right; margin:81px 0 0 0; width:450px; }
ul#main_menu { margin:0px; padding:0px; }
ul#main_menu li { list-style-type:none; display:inline; margin:0px; float:left; }
ul#main_menu li a { color: #8F8F8F; float:left; font-size:1.06em; display:block; padding:10px 12px; margin:0px; }
ul#main_menu li a:hover, body#index li#p1 a, body#viviendas li#p2 a, body#imagenes li#p3 a, body#planos li#p4 a, body#contacto li#p5 a { color: #990000; text-decoration:none; background-image:url(../img/marcador.gif); background-repeat:no-repeat; background-position: bottom center; }
/*             PIE DE PAGINA            */
#foot { width:100%; height:115px; clear:both; margin:0px; }
#franja { font-size:1.63em; color:#CCCCCC; height:80px; width:100%; background-image:url(../img/bg-foot.png); background-repeat:repeat-x; }
#franja_cont { width: 740px; height:80px; margin: 0 auto; }
.bloque_tornillo_1 { width:14px; float:left; height:56px; margin: 7px 10px 0 10px; background-image:url(../img/tornillos.jpg); background-repeat:no-repeat; }
.bloque_tornillo_2 { width:14px; float:right; height:56px; margin: 7px 10px 0 10px; background-image:url(../img/tornillos.jpg); background-repeat:no-repeat; }
#pie_texto1 { float:left; margin-top:5px; }
#pie_texto2 { text-align:right; float:right; margin-top:5px; }
a.email { color:#CCCCCC; font-size:0.69em; }
a.email:hover { color:#CCCCCC; }
#pie_data { height:34px; width:754px; margin:0 auto; background-image:url(../img/foot_data.png); background-repeat: no-repeat; position:relative; top:-6px; }

.copyright { padding-top:9px; padding-left: 20px; float:left; }
.copy { color:#660000 }

.flap { padding-top:9px; float: right; padding-right: 25px; }
.flap a { color: #666666; }
.flap a:hover { color:#005DA8; }


.absoluto { font-size:0.63em; font-family:Verdana, Arial, Helvetica, sans-serif; width: 754px; position:relative; margin:auto; top: -40px; }
/*           C U E R P O             */
#cuerpo { background-image:url(../img/bg-pared.jpg); background-repeat:repeat-x; background-position:top; position:relative; width:740px; margin: 0px auto; height:100%; clear:both }
#imagen { background-image:url(../img/imagen0.jpg); background-repeat:no-repeat; height:188px; width:690px; margin: 0 auto; }
#imagen strong { display:none;}
/*           H O M E              */

#col_home_1 { width:340px; float: right; height:317px; margin-top:-5px; }
#col_home_2 { width:375px; height:215px; float: right; padding: 0 15px 0 10px; }
#col_left { width:190px; height:100%; background: url(../img/bg-gris.png) repeat-y; }
#col_left.home { margin-left:125px; height:290px; height:297px!important; *height:290px!important; padding-top:20px;}
.secc { margin-left:45px; height:auto !important; border-bottom:8px solid #600; padding-bottom: 20px; margin-bottom:30px; }
#oferta_estrella { width:56px; height:57px; position:absolute; background: url(../img/oferta-estrella.png) no-repeat; margin:20px 0 0 -20px; }
#oferta_home { width:190px; height:130px;  border-top:1px solid #600;border-bottom:1px solid #600; background:url(../fotos/ofertas/foto-25.jpg) no-repeat;}
#oferta_oferta { width:190px; height:130px; margin-top: 45px; border-bottom:8px solid #600; }
#precio_oferta { width:85px; height:55px; padding-top: 30px; text-align:center; background: url(../img/oferta-precio.png) no-repeat; position:absolute; margin: -190px 0 0 270px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; color:#FFF; }
a.ver_plano_oferta { padding: 5px 0px 30px 5px; font-size: 0.75em; margin-bottom:30px; }
#viviendas_home_menu { width: 190px; padding: 0px; margin:20px 0 0 0 ; }
ul#viviendas_home { padding:0px 0 0 30px; margin:0px; font-size:0.75em; list-style-type:none; }
ul#viviendas_home li { margin:0px; padding: 2px 3px; list-style-image:url(../img/item.png); }
/*    S E C C I O N E S    */

#col_secc_1 { width:240px; float: right; height:100%; margin-top:-5px; }
#col_secc_2 { width:440px; height: auto !important; min-height: 215px; height: 215px; float: right; padding: 0 0px 0 20px; clear:right; }
.seccion { margin-left:45px; }
ul#viviendas_seccion {  list-style-type:none; }
ul#viviendas_seccion li { list-style-image:url(../img/item.png); margin-bottom: 10px; font-size:0.88em; padding-left:5px; }
ul#viviendas_seccion li ul {margin:0px; padding:0px;;}
ul#viviendas_seccion li ul li { list-style:none; margin:0px; padding:0px; margin-top:2px}
ul#caract_general { list-style-type:none; padding: 0px 0 0 30px; margin:0px; }
ul#caract_general li { list-style-image:url(../img/tilde.gif); margin: 10px 0 0 0px; padding: 0 5px; }
ol.caracteristicas { font-size:0.88em; padding-right:60px; }
strong.color { color:#990000; }
/*    C O N T A C T O     */

body#contacto #contenedor { height:900px !important; }
body#contacto #cuerpo { height:700px !important; }
body#contacto #col_secc_1 { height:565px !important; }
body#contacto #col_secc_2 { height:357px !important; }
body#contacto #col_left.secc { height:475px !important; }

#col_left h2 { position:static; top:0px; padding-top:20px; margin-bottom:5px}
p.contacto { font-size:0.68em; font-family:Arial, Helvetica, sans-serif; line-height:13px; padding: 0px 7px 0px 7px!important; margin:0px 0px 5px 0px; }
fieldset { border:none; margin-bottom: 15px; }
.asterisco { color: #CC0000 }
label { width:120px; display:block; float:left; margin-bottom:3px; }
label.comment { float:none; }
input.campolargo { margin-bottom:3px; width:200px; border: #a49978 1px solid; background: url(../img/bg_input.gif) repeat-x top #FFF; }
input.campo { margin-bottom:3px; width:150px; border: #a49978 1px solid; background: url(../img/bg_input.gif) repeat-x top #FFF; }
input#enviar { float:right; margin-right:106px; background:url(../img/bt_enviar.gif) no-repeat; height:27px; width:71px; text-indent:-9999999px; cursor:pointer; display:inline; border:none; line-height:100px; }
select {border: #a49978 1px solid; background: url(../img/bg_input.gif) repeat-x top #FFF; width:150px; }
.area { height:120px; width: 320px; margin:0px; border: #a49978 1px solid; background: url(../img/bg_input.gif) repeat-x top #FFF; }
#nota_form { font-size:0.75em; padding-left:10px; }
/*      I M A G E N E S    */
.img_thumb { height:100px; background:url(../img/bg-cont-img.jpg) repeat-x; border-top: 2px solid #900; margin:0px 10px 10px 0; float:left; width:130px }
.img_thumb a.lightview { margin:auto; display:block; width:100px; margin-top:10px; border: 1px #999 solid; height:75px; overflow:hidden; }
.img_thumb a.lightview:hover { border: 1px #900 solid; }
.cont_img_data { width: 400px; height:100px; background-image:url(../img/bg-cont-img.jpg); background-repeat:repeat-x; border-top: 2px solid #900; margin:5px 0 30px 0; float:left; clear:left; }
.cont_img { width:100px; height:90px; border-right: 2px dotted #900; padding:10px; float:left; margin-right:10px; }
.cont_img a { display:block; width: 100px; height:75px; border: 1px #999 solid; }
.cont_img a:hover { border: 1px #900 solid; }
.cont_data { float:left; width:265px; }
a.ver_plano { font-size:0.69em; font-family:Arial, Helvetica, sans-serif; }

#obrero { width: 111px; height:239px; background: url(../img/obrero.png) no-repeat; position: absolute; bottom:0px; left:30px; z-index:100; }
#carpeta { width:277px; height:185px; background:url(../img/contrato.jpg) no-repeat; position: absolute;  bottom:0px; left:0px;z-index:100; }


#nav_reg { height:30px; clear:both; font-size:0.9em; }
#nav_left { float:left; display:block }
#nav_right { float:right; display:block; padding-right:40px; }
#precio_home { display:block; position: absolute; top: -23px; right: 7px; float: right; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.45em; color:#FFF; }
label.admin_foto { width:150px; }
input.modelo { width:20px; clear:right; }
.row { margin:2px 0 }

p.formError { margin:0px; font-family:Arial, Helvetica, sans-serif; color:#C00; font-size:.68em; padding:0 0 0 120px; }
p.formError2 { margin:5px 0px; font-family:Arial, Helvetica, sans-serif; color:#C00; font-size:.68em; padding:0px; }





#ofertas {}
#ofertas h3 {color:#666; font-family:Arial, Helvetica, sans-serif; border:none; margin:20px 0px 5px 25px; padding:0px; position:static }
#ofertas h2 {margin:0px 0px 10px 25px; width:auto; border:none;padding:0px;position:static; font-size:1.5em; font-weight:normal}
#ofertas p.bajada { margin:0 150px 20px 25px; padding:0px;}

.tOfertas {border-collapse:0px; border-spacing:0px; margin:0 25px; }
.tOfertas td, .tOfertas th { padding:2px;}
.tOfertas th { width:180px; text-align:left; padding:2px 5px;}
.tOfertas thead td, .tOfertas thead th { background:#4b0d0e; color:#FFF; border-collapse:0px; border-spacing:0px}
.tOfertas thead td { font-size:.83em;}
.tOfertas thead td.col2 { background:#6a2c2d;}
.tOfertas thead td.col3 { background:#5e1314;}
.tOfertas thead td { text-align:center; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.tOfertas tbody td h4 { color:#900; font-size:.92em; text-align:center;}
.tOfertas tbody td p {font-size:.75em; font-family:Arial, Helvetica, sans-serif; margin:0px 0px 5px 0px; padding:0px;}
.tOfertas tbody td p.ofCaracteristica { font-family:Georgia, "Times New Roman", Times, serif; text-align:center}
.tOfertas tbody td p strong {color:#900;}

ul#listaOferta { margin:0 0 0 200px; list-style:none; padding-bottom:30px;}
ul#listaOferta li { list-style-image:url(../img/tilde.gif); margin: 10px 0 0 0px; }


a.linkFoto { border:1px solid #999; display:block; width:194px; height:176px; margin:10px auto;}
a.linkFoto:hover { border:1px solid #900;}

#entrega { margin:40px 25px 0 25px; position:relative;}
#entrega p{ background:#ccc; color:#4b0d0e; padding:7px 0 6px 190px; font-style:italic; *padding:9px 0 8px 190px;}
#flete { background: url(../img/flete.gif) no-repeat; height:65px; width:98px; position:absolute; top:-28px;*top:-28px; left:35px}
/*ul#caract_general { list-style-type:none; padding: 0px 0 0 30px; margin:0px; }
ul#caract_general li { list-style-image:url(../img/tilde.gif); margin: 10px 0 0 0px; padding: 0 5px; }*/
