body { background:#fff; color:#000; font:normal 0.8em verdana, arial, sans-serif; margin:0 auto; }

a { color:#0060ad; }
a:hover { color:#c30; }
a.nounderline { text-decoration:none; }
h1 { display:inline; font-size:1.3em; color:#666; background:url('/arrows.png') no-repeat center left; padding-left:15px; border-bottom:2px dotted #ccc; }
h2 { display:inline; font-size:1.2em; }
h3 { display:inline; font-size:1.1em; }
img { border:0; }

.clear { clear:both; line-height:0px; }
.left  { float:left; }
.right { float:right; }
.noborder { border:0; }
.aligncenter {text-align:center; }
.alignleft { text-align:left; }
.alignright { text-align:right; }
.marginleft  { margin-left:10px; }
.marginright { margin-right:10px; }
.bold { font-weight:bold; }
.normal { font-weight:normal; }
.xxlarge { font-size:1.4em; }
.xlarge { font-size:1.2em; }
.large { font-size:1em; }
.medium { font-size:0.9em; }
.small { font-size:0.8em; }
.xsmall { font-size:0.75em; }
.xxsmall { font-size:0.7em; }
.separator { width:30px; }
.hidden { visibility:hidden; }
.nodisplay { display:none; }
.readonly { color:#999; }
.disabled, input[disabled="disabled"], select[disabled="disabled"] { background:#ccc; color:#aaa; }
.lighttext { color:#aaa; }
.error { color:#c00; font-weight:bold; }

#global { margin:0 auto; width:1000px; }
#header { margin:0 auto; height:164px; }
#header #logo { float:left; width:257px; height:164px; background:url('/logo.gif') no-repeat; }
#header #logo img { width:257px; height:164px; }
#header #banner { float:left; width:736px; height:127px; background:url('/banner.gif') no-repeat; }
#header #menu { width:734px; height:37px; border-right:1px dotted #ccc; border-bottom:1px dotted #ccc; }
#header #menu .menuitem { border-left: 1px solid #ccc; line-height:37px; padding:0 80px 0 75px; font-variant:small-caps; font-weight:bold; }
#header #menu .menuitemfirst { border-left: 0;; }
#contents { width:970px; padding:10px 10px 10px 10px; border-left:1px dotted #ccc; border-right:1px dotted #ccc; }
#footer { margin:0 auto; clear:both; width:999px; height:29px; background:url('/footer.gif') no-repeat; text-align:right; color:#fff; font-size:0.75em; line-height:28px; font-weight:bold; }
#footer a { color:#fff; }

div.line { border-bottom:1px dotted #ccc; }

#listado li { line-height:33px; }

#promociones .promocion .imagen { width:450px; }

#promocion .imagen { width:430px; }
#promocion .texto_comercial { width:520px; text-align:justify; }
#promocion .promocion_imgs { width:600px; }
#promocion .promocion_imgs .img { margin:0 10px 10px 0; }
#promocion .promocion_map { width:350px; }
#promocion .promocion_calidades { width:950px; }
#promocion .promocion_calidades .img { margin:0 10px 10px 0; }
#promocion .viviendas .filter { background:#0060ad; padding:5px 0 5px 0; height:23px; }
#promocion .viviendas .header { font-weight:bold; border-bottom:1px solid #0060ad; }
#promocion .viviendas .vivienda { border-bottom:1px solid #ccc; height:18px; }
#promocion .viviendas .vivienda a { color:#000; }
#promocion .viviendas .vivienda a:hover { color:#fff; }
#promocion .viviendas .bloque { width:65px; }
#promocion .viviendas .portal { width:65px; }
#promocion .viviendas .planta { width:65px; }
#promocion .viviendas .puerta { width:65px; }
#promocion .viviendas .superficie { width:130px; }
#promocion .viviendas .habitaciones { width:100px; }
#promocion .viviendas .banos { width:70px; }
#promocion .viviendas .entrega { width:125px; }
#promocion .viviendas input { width:60px; font-size:x-small; }
#promocion .viviendas select { font-size:9pt; }

#vivienda .datacol { width:520px; }
#vivienda .table { width:495px; background:#eee; padding-left:5px; }
#vivienda .images { width:420px; }
#vivienda .text { width:240px; line-height:33px; font-weight:bold; }
#vivienda .data { width:250px; line-height:33px; }
#vivienda .vivienda_img { width:500px; }
#vivienda .vivienda_img .img { margin:0 10px 10px 0; }

#contacto .oficina { width:250px; }
#contacto .ofitext { width:550px; }
#contacto .formtext { width:150px; font-weight:bold; line-height:33px; }

#barMoriscos {min-height: 450px; padding: 25px;}
#barMoriscos .img {margin:0 10px 10px 0;}