/* LAYOUT */
.vivienda { PADDING: 5px; WIDTH: 100%; MARGIN: 0 0 8px; float:left; border: 1px dotted #FF9C04;}
.fotodestacada { border: 1px solid #AAA; MARGIN: 0px 10px 0px 0px; float:left; WIDTH: 150px;}
.textovivienda { MARGIN: 0px 10px 3px 0px; float:left; width: auto; height: auto; }
.precio { WIDTH: 75px; text-align:right; float:right; color: #990033; font-weight:bold; }

.promo { width: 205px; border: none; height: 80px; float:left; border-bottom: 1px dashed #CCC; overflow:hidden; }
.promo .fotodestacada, .promo .fotodestacada img{ width: 200px; }
.promo .fotodestacada{ height: 100px; }
.promo h2 { font-size: 12px; margin: 5px 0 0 0; background-color:#F60; color: #FFF; padding: 1px 4px; }
.promo .precio {float:none; width: auto; text-align:left; margin:0; }
.promo .precio .antes { clear:both; float:left; }
.promo .precio .despues { clear:both; float:left; margin-top: -5px;}
.par {margin-right: 10px;}
.tabscontent {display: none; }
.cargando p{ text-align:center; font-size: 16px !important; font-weight:bold; MARGIN: 8px 0; }
#grupoDivs { width: 100%; border:#FF9C04 1px dotted; padding: 4px 5px; float:left; }

#columnaDech .box { background: #F1F1F1; border: 1px solid #AAA; padding:10px; }
.descVivienda td {font-size: 0.75em; padding:3px 6px 3px 0px;}

/* HEADINGS */
h1 { margin: 0; PADDING: 5px 0px; color:#444; font-family: Arial, Helvetica, sans-serif; font-size:1.2em; }
h2 { margin: 8px 0 5px 0; PADDING: 0; color: #444; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 0.95em; }
h3 { margin: 8px 0 5px 5px; color: #FF9C04; font-size: 0.9em; font-weight:bold; text-transform:uppercase; }
h4 { margin-top:6px; margin-bottom: 6px; color: #333; background-color:#EEE; padding: 2px 6px; }
h5 { margin: 10px 50px 5px 0; color: #333; font-size: 11px; text-align:right; font-weight:bold }
h6 { margin: 1.5em 0 .75em; color: #666; font-size: 11px; font-weight:bold; FONT-FAMILY: "Trebuchet MS", Arial, sans;}

/* TEXT */
p { MARGIN: 0 0 8px 0; PADDING: 0px; font-size: 0.75em;}
#columnaDech .box p { MARGIN: 5px 0; }
#cabecera p { margin: 5px 0 0 0; }
p.navegacion{ MARGIN: 5px 0 5px 5px; COLOR: #444; font-size: 0.7em; }
#textoPromo p { MARGIN: 0 ; PADDING: 0; font-size: 0.7em; }

/* FORMS */
.busqueda select { width:150px; }
.contacto { margin: 0 0px; width:400px; padding:0;}
.contacto label { text-align:right; width:120px; float:left; padding:2px; margin:0;}
.nobr {display:none;}  

/* LISTS */
#menuVivienda ul { margin: 0 0 0 20px; list-style: none; padding: 0; clear:both; }
#menuVivienda li { float: left; padding: 4px 10px; margin: 0; display:inline; font-size:0.7em; font-weight:bold; background-color: #FFF; list-style: none; border-left:#FF9C04 1px dotted; border-right:#FF9C04 1px dotted; border-top:#FF9C04 1px dotted; cursor: pointer; }
#menuVivienda ul li:hover { background-color: #FF9C04; color:#FFF; }
#menuVivienda .selected { background-color: #FFCB7D; }

/* LINKS */
a, a:link, a:visited { color: #444; font-weight:bold; TEXT-DECORATION: underline;}
a:hover { color: #FF9C04;}
#menu a, #menu a:link, #menu a:visited { MARGIN: 0; PADDING: 0px; COLOR: #FFF; TEXT-DECORATION: none; }
#menu a:hover { COLOR: #FFF; TEXT-DECORATION: underline; }
#columna a, #columna a:link, #columna a:visited { FONT-WEIGHT:normal; MARGIN: 0; PADDING: 0px; COLOR: #444; TEXT-DECORATION: underline; }
#columna a:hover { COLOR: #FF9C04; TEXT-DECORATION: underline; font-weight:normal;}
#columna ul#navmap, ul#navmap li { list-style-type:none; margin:0; padding:0 }
#columna ul#navmap li { float:left; margin-right: 5px; text-align: center; text-decoration:none; }
#columna ul#navmap a { float:left; width: 105px; padding: 5px 0; background-color: #FFF; TEXT-DECORATION:none; color: #000; border:#FF9C04 2px solid; }
#columna ul#navmap a:hover { background-color:#FF9C04; color: black; TEXT-DECORATION:none; }
#columna ul#navmap li.activelink a, ul#navmap li.activelink a:hover { background-color: #FFF; color: #FF9C04 }

/* MISC */
.importante { margin: 0 10px; padding: 3px 6px; background: #990033; color: #FFF; font-size: 0.9em; }
.fotoBorde2 {border:#666 2px solid; }
.nota { margin: 10px 0 0 0; font-size: 0.65em; }
.telcontacto { margin: 10px 10px 0 10px; padding: 3px 6px; color: #990033; font-size: 0.9em; }
