/* GENERALES */
* {margin:0; padding:0;}
ul {list-style:none;}


/* ESTRUCTURA */
#wrap {width:722px; text-align:left; margin:25px auto 0 auto;}

#cabecera {}
#cabecera a {display:block; float:right; height:15px; text-align:center; padding:4px 20px 4px 20px; background:#FFFFFF url(../images/promos/pestania_volver.gif) no-repeat 0 0; color:#8A002E;}
#cabecera a:hover {text-decoration:underline;}

.blanco {clear:both; height:490px; border-bottom:5px solid #A90034; background:#FFF url(../images/promos/bg.gif) repeat-y 0 0;}


#menu {float:left; width:179px;}
#menu li { }
#menu li p {border-bottom:1px solid white;}
#menu li p.activo a {font-weight:bold; color:#A90034;}
#menu li p.flecha a {background-image:url(../images/promos/flecha_gris.gif); background-repeat:no-repeat; background-position: right center;}
#menu li a {color:#000000; padding:2px 0 2px 22px; display:block;}
#menu li li a{padding-left:35px;}
#menu li a:hover {color:#AA0134; background-color:#E6E6E6;}

#menu li.sel a{background-color:#E6E6E6 !important;}
#menu li.sel p.flecha a {background-image:url(../images/promos/flecha_gris_abajo.gif);}


#menu li.logo {text-align:center; padding:15px 0; }
#menu li.logo a { padding:2px 0 2px 0px; }
#menu li.logo a:hover { background:none; }




/* CONTENIDOS */
#content {margin-left:179px; padding:10px 0 0 10px;}

#scroll { overflow:auto; height:150px; padding-right:10px; margin:0 30px; color:#8C8B8B;}
#scroll p {margin:0 0 10px 0;}

#content h2 {font-size:12px; color:#A90034; margin:20px 30px 0 30px;}
#content h2 span {position:relative; top:3px; background:white; padding-right:5px;}
#content .hr {margin:0 30px 10px 30px;}

p.enlace {padding-top:10px;}
p.enlace a {font-weight:bold; padding-left:12px; background:url(../images/flea/flecha.gif) no-repeat left center;}

.enlace a:link {color:#000000 !important;}
.enlace a:visited {color:#5D5D5D;}
.enlace a:hover {color:#A90034 !important;}




/* FORMS */
#content .login_box {width:320px; margin:0 auto;}

form.login {padding:10px 0 0 0; color:#777; }
form.login label {width:65px; float:left; display:block; margin:0 0 10px 0;}
form.login .campo {width:140px; float:left; display:block; margin:0 0 10px 0; padding:1px; border:1px solid #E2E2E2;font:normal 11px Arial, Helvetica, sans-serif; color:#777; }
form.login br {clear:both;}
form.login .submit {font:normal 11px Arial, Helvetica, sans-serif; color:#777; padding: 0px 5px; background:url(../images/promos/bg_enviar.gif) repeat-x 0 0; border:1px solid #C1C1C1;}



/* SITUACION */
div.situacion {height:80px !important;}



/* VIVIENDAS TIPO */
div.viviendas {height:122px !important;}

table.vivienda {width:310px; margin:5px 0 0 75px;}
table.vivienda th {text-align:left; font-weight:bold; }
table.vivienda th,
table.vivienda td {padding:1px 0 1px 11px; border-bottom:1px solid #757575; border-left:3px solid #FFF; }

.pie_vivienda {padding:15px 30px 0 20px; color:#979797;}
.pie_vivienda .nota {float:left;}
.pie_vivienda .utils {float:right;}
.pie_vivienda a {margin-left:13px;}
.pie_vivienda a:hover span {visibility:visible; text-align:right;}
.pie_vivienda a span {visibility:hidden;}

a.print {width:45px; background:url(../images/promos/ico_print.gif) no-repeat right center; padding-right:16px; color:#999999; }
a.print:hover {color:#999999; }
a.doc {width:55px; background:url(../images/promos/ico_doc.gif) no-repeat right center; padding-right:12px; color:#999999; }
a.doc:hover {color:#999999;}

#plano {}
#plano_on {display:none;}


div.calidades {margin-top:5px !important; height:180px !important;}

div.viewer {margin:0 auto; padding:20px 0 0 0; width:365px; height:255px;}

div.slide {float:left; width:45px; padding:0 5px 0 0;}
div.slide #fup ,
div.slide #fdown {float:left; display:block; width:45px; height:10px; text-align:center; background-repeat:no-repeat; background-position:center center; font-size:1px; }
div.slide #fup {background-image:url(../images/promos/flecha_arriba.gif); }
div.slide #fup.over {background-image:url(../images/promos/flecha_arriba_on.gif);}
div.slide #fdown {background-image:url(../images/promos/flecha_abajo.gif); }
div.slide #fdown.over {background-image:url(../images/promos/flecha_abajo_on.gif);}


div.slide #minis {float:left; width:45px; height:205px; overflow:hidden; margin:2px 0;}
div.slide #minis p {margin:0px 0 3px 0;}
div.slide #minis p img {border:1px solid #CCCCCC !important;}

div.img_desc div.image {float:left; width:308px; height:186px; margin-top:12px;}
div.img_desc div.image img {border-top:1px solid black;border-left:1px solid black;border-right:1px solid black;}
div.img_desc div.desc {float:left; width:302px; height:16px; padding:2px 2px 0 6px; background-color:#EEE;  border-left:1px solid black;border-right:1px solid black;border-bottom:1px solid black; font:bold 11px Verdana, Arial, Helvetica, sans-serif;}


table.calidades {width:345px; margin:5px 0 0 50px; }
table.calidades th {text-align:left; font-weight:bold; }
table.calidades th,
table.calidades td {padding:1px 0 1px 11px; border-bottom:1px solid #BDBDBD;  }
table.calidades td {color:#8C8B8B}
table.calidades td.over {background:#E6E6E6;}


/* memoria de calidades */

#content-calidades { padding:160px 0 0 30px; float:left; width:340px;}
#content-calidades h2 {font-size:12px; color:#A90034; margin:0 0 0 0;}
#content-calidades h2 span {position:relative; top:3px; background:white; padding-right:5px;}
#content-calidades .hr {margin:0 0 10px 30px;}

#scroll-calidades { overflow:auto; height:240px; padding:0; margin:0 0; color:#8C8B8B;}



div.viewer-calidades {width:123px; padding:60px 0 0 30px; float:left;}

div.slide-calidades {width:123px;}
div.slide-calidades #fup ,
div.slide-calidades #fdown {display:block; height:10px; text-align:center; background-repeat:no-repeat; background-position:center center; font-size:1px; }
div.slide-calidades #fup {background-image:url(../images/promos/flecha_arriba.gif); }
div.slide-calidades #fup.over {background-image:url(../images/promos/flecha_arriba_on.gif);}
div.slide-calidades #fdown {background-image:url(../images/promos/flecha_abajo.gif); }
div.slide-calidades #fdown.over {background-image:url(../images/promos/flecha_abajo_on.gif);}

div.viewer-calidades .mem-cont {}

#scroll-calidades .mem-cont {padding-bottom:22px;}

#minis-calidades {width:123px; height:355px; overflow:hidden; margin:2px 0;}
#minis-calidades a {display:block; width:123px; height:75px; margin:2px 0;}
#minis-calidades a img {width:123px; height:75px; border:0;}







/* GALRIA DE IMAGENES */

#content-galeria { padding:30px 0 0 30px; float:left; width:500px;}
#content-galeria h2 {font-size:12px; color:#A90034; margin:0 0 0 0;}
#content-galeria h2 span {position:relative; top:3px; background:white; padding-right:5px;}
#content-galeria .hr {margin:0 0 10px 30px;}

div.viewer-galeria {width:490px; padding:30px 0 0 20px; float:left; }
div.viewer-galeria div.img_desc div.image img {border:1px solid black;}
div.viewer-galeria div.img_desc {float:left; padding-left:10px; }

div.slide-galeria {width:90px; float:left;}
div.slide-galeria #fup,
div.slide-galeria #fdown {display:block; height:10px; text-align:center; background-repeat:no-repeat; background-position:center center; font-size:1px; }
div.slide-galeria #fup {background-image:url(../images/promos/flecha_arriba.gif); }
div.slide-galeria #fup.over {background-image:url(../images/promos/flecha_arriba_on.gif);}
div.slide-galeria #fdown {background-image:url(../images/promos/flecha_abajo.gif); }
div.slide-galeria #fdown.over {background-image:url(../images/promos/flecha_abajo_on.gif);}

#minis-galeria {width:90px; height:241px; overflow:hidden; margin:2px 0;}
#minis-galeria a {display:block; margin:2px 0;}
#minis-galeria a img {width:90px; border:0;}


#scroll-galeria { overflow:auto; height:240px; padding:0; margin:0 0; color:#8C8B8B;}





/* VISITA VIRTUAL */
#content.visita-virtual {padding-top:40px;}

div.slide-visita {width:428px; margin:0 auto;}

div.slide-visita #fizq ,
div.slide-visita #fder {display:block; float:left; height:62px; width:14px; background-repeat:no-repeat; background-position:center center; font-size:1px; }
div.slide-visita #fizq {background-image:url(../images/promos/pano/flecha_izq.gif); }
div.slide-visita #fizq.over {background-image:url(../images/promos/pano/flecha_izq_on.gif);}
div.slide-visita #fder {background-image:url(../images/promos/pano/flecha_der.gif); }
div.slide-visita #fder.over {background-image:url(../images/promos/pano/flecha_der_on.gif);}

#minis-visita {float:left; width:400px; height:64px; overflow:hidden; margin:0;}
#minis-visita img {width:93px; height:62px; border:0;}

#content.visita-virtual #scroll{ height:115px; }



/* FORMAS */
form .error input {border-color:#A90034 !important; }
form .error label {color:#A90034; font-weight:bold;}
form #msg_error {color:#A90034; float:left; width:220px; height:30px; padding:0 20px 0 95px;}

form.tipo1 {padding:10px 0 20px 10px; color:#777;}
form.tipo1 div.row {clear:both;}
form.tipo1 label {width:95px; float:left; display:block; padding:3px 0 0 0; margin:0 10px 5px 0;  text-align:right; }
form.tipo1 div.campo {width:180px; float:left; display:block; padding:2px 0 0 0; }
form.tipo1 input.campo,
form.tipo1 select.campo,
form.tipo1 textarea.campo {width:160px; padding:1px; border:1px solid #E2E2E2; font:normal 11px Arial, Helvetica, sans-serif; color:#777; }
form.tipo1 .submit {clear:both; font:normal 11px Arial, Helvetica, sans-serif; color:#777; padding: 0px 5px; margin:5px 0 0 200px; border:1px solid #C1C1C1; background:url(../images/promos/bg_enviar.gif) repeat-x 0 0;}




