BODY { margin: 0; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans; color:black; background-color: white; text-align: center; background-image: url(../images/top_bg.gif); background-repeat: repeat-x; background-position: top;}
BODY *, FORM { margin: 0; padding: 0;}
SELECT, INPUT, TEXTAREA { MARGIN:0; PADDING: 1px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px;  COLOR: #444;  }
SELECT { PADDING: 0;  }
object, embed, param {MARGIN: 0px; PADDING: 0px;}
FIELDSET { border: NONE; margin:0; }
IMG { border: none; }

/* LAYOUT */
#contenedor { width: 766px; margin: 0 auto;  text-align: left; }
#cabecera { PADDING: 0px; MARGIN: 0px; WIDTH: 766px; height: 144px; text-align: center; }
#menu { PADDING: 0px; MARGIN-TOP: 10px; WIDTH: 766px; text-align: left; float:left; color:#AAA; font-size: 0.75em;}
#contenido { PADDING: 0px; MARGIN: 0px; float:left; WIDTH: 766px; padding-bottom:45px; }
#columnaIzda { PADDING: 10px 5px 0 0; MARGIN: 10px 0 0 0; float:left; WIDTH: 520px; text-align: left; border-right:#FF9C04 1px dotted;}
#columnaDech { PADDING: 0; MARGIN: 10px 0 0 0; float:left; WIDTH: 230px;}
#columna { PADDING: 0 0 0px 10px; MARGIN: 0; float:left; }
#fondoGris { PADDING: 5px; MARGIN: 8px; float:left; background-color: #DDD; border:#AAA 1px dotted}
#foto { PADDING: 0; MARGIN: 8px 5px 0 0px ; float:left; WIDTH: 255px;}
#textoPromo { PADDING: 0; MARGIN: 8px 0 0 ; float:left; WIDTH: 480px;}
.vivienda { PADDING: 0 0 5px 0; WIDTH: 750px; MARGIN: 0 5px 5px 5px; float:left; border-bottom: 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; }
.precio { WIDTH: 75px; margin: 8px 0 5px 0; text-align:right; float:right; color: #990033; font-weight:bold; }
#empleado {  MARGIN: 0px; float:left; width:400px; clear:left}
#footer {margin-top: 15px; width: 100%; height: 45px; background-image: url(../images/bottom_bg.gif); background-repeat: repeat-x; background-position: bottom; position: fixed; left:0px; bottom: 0%; clear:both;}

/* HEADINGS */
h1 { margin: 0 0 3px 0; PADDING: 1px 5px; 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.9em; }
h3 { margin: 8px 0 5px 5px; color: #FF9C04; font-size: 0.9em; font-weight:bold; text-transform:uppercase; }
h4 { margin: 2px 0; PADDING: 1px 5px; color: white; font-size: 0.9em; background: #444; font-weight:bold; FONT-FAMILY: "Trebuchet MS", Arial, sans;}
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 10px 0; PADDING: 0px; font-size: 0.75em;}
blockquote{ MARGIN: 8px 10px; PADDING: 10px; font-size: 0.75em; background-color: #EEE; COLOR: #222; text-align: justify; border:#CCC 1px dashed;}
p.navegacion{ MARGIN: 5px 0 5px 5px; COLOR: #444; font-size: 0.7em; }
#textoPromo p { MARGIN: 0 ; PADDING: 0; font-size: 0.7em; }
#footer p { MARGIN: 0; padding-top:18px; font-size: 0.7em; COLOR: #FFF; text-align:center}

/* FORMS */
.areaRes { margin: 0; width:200px; padding: 5px; text-align: left;  }
.areaRes legend { FONT-SIZE: 0.7em; COLOR: #444; font-weight:bold; margin-bottom:5px}
.areaRes label { text-align:right; width:70px; float:left; padding:2px; margin:0;}
.areaRes INPUT, .areaRes TEXTAREA { font-weight:normal; COLOR: #444; background: #CCC; border:#AAA 1px solid;}
.contacto { margin: 0 0px; width:400px; padding:0;}
.contacto label { text-align:right; width:170px; float:left; padding:2px; margin:0;}
.nobr {display:none;}  

/* LISTS */
#menu ul { margin: 0;list-style: none; padding: 0; clear:both; }
#menu li { margin: 0px; padding: 0 10px; display:inline; border-right:#AAA 1px solid }
#columna ul { margin: 0px 0 0 20px; padding: 0; }
#columna li { margin: 5px 0; font-size: 0.75em; }

/* LINKS */
a, a:link, a:visited { color: #FF9C04; border: none; font-weight:bold; TEXT-DECORATION: none;}
a:hover { color: white; text-decoration: none; font-weight:bold;}
#menu a, #menu a:link, #menu a:visited { MARGIN: 0; PADDING: 0px; COLOR: #666; TEXT-DECORATION: none; }
#menu a:hover { COLOR: black; 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;}
#textoPromo a, #textoPromo a:link, #textoPromo a:visited {font-weight:bold; MARGIN: 0; PADDING: 0px; COLOR: #0066CC; TEXT-DECORATION: underline; }
#textoPromo a:hover { COLOR: black; TEXT-DECORATION: underline; }
.textovivienda a, .textovivienda a:link, .textovivienda a:visited {font-weight:bold; MARGIN: 0; PADDING: 0px; COLOR: #0066CC; TEXT-DECORATION: underline; }
.textovivienda a:hover { COLOR: black; TEXT-DECORATION: underline; }
#footer a, #footer a:link, #footer a:visited { font-weight:normal; MARGIN: 0; PADDING: 0px; color: #FFF; text-transform:lowercase;}
#footer a:hover { color: #FF9C04; font-weight:normal; text-transform:lowercase; TEXT-DECORATION: underline;}

/* MISC */
.importante { background: #FF9C04; }
.precio2 { color: #990033; font-weight:bold;}
.fotoBorde2 {border:#666 2px solid; }
.fotosGente {border:#444 1px solid; margin-right:8px; }
.fotosGenteDech {border:#444 1px solid; margin-left:8px; }
