#container {
 margin: 0 auto;
}
/*** Header stuff ***/
#header {
 margin: 0 auto;
 width:886px;
 height:133px;
 background:url(../images/back_header.jpg) top center no-repeat;
}
#flags {
 padding:80px 556px 0 0;
 color:#fff;
 font-weight:bold;
 font-size:.9em;
}
#flags img {
 border:1px solid #fff;
 margin:0 4px 0 0;
}
.flag_select {
 border:1px solid #f7ea4c;
 margin:0 4px 0 0;
}
#menu {
 margin: 0 auto;
 background:#0000ff;
 width:866px;
 height:22px;
 border-left:1px solid #fff;
 border-right:1px solid #fff;
 border-bottom:1px solid #fff;
 font-size:.83em;
 }
#menu ul {
 margin:0;
 padding:2px 0 0 6px;
 list-style-type:none;
 font-size:1em;
}
#menu li {
 margin:0;
 padding:0 14px 0 4px;
 display:inline;
 background:url(../images/menu_sep.gif) right center no-repeat;
 }
#menu a:link { color:#fff; }
#menu a:visited { color:#fff; }
#menu a:hover { color:#eee; }

#int {
 padding:20px 40px 0 30px;
}
#int_ficha {
 padding:20px 22px 0 30px;
}
/*** Portada stuff ***/
#portada {
 background:url(../images/back_portada.jpg) top center no-repeat;
 text-align:center;
 color:#fff;
} 
#portada a:link { color:#fff; }
#portada a:visited { color:#fff; }
#portada a:hover { color:#fefd99; }

#property_month {
 margin:0 0 -10px 0;
}

#portada_int {
 margin: 0 auto;
 margin-top:10px;
 width:810px;
 height:350px;
 
}
#portada_int ul {
 text-align:left;
 margin:0;
 padding:6px 0 0 10px;
 list-style-type:none;
 font-size:14px;
 font-weight:bold;
}
#portada_int li {
 padding:2px 0 2px 18px;
 background:url(../images/tri.gif) left top no-repeat;
}
#port_1 {
 margin:-4px 0 0 2px;
 width:191px;
 height:350px;
 float:left;
}
.port_1 {
margin:0 0 0 -5px;
}
#port_2 {
 margin:0 0 0 9px;
 width:191px;
 height:350px;
 float:left;
}
#port_3 {
 margin:0 0 0 11px;
 width:193px;
 height:350px;
 float:left;

}
#port_4 {
 margin:0 0 0 4px;
 width:193px;
 height:350px;
 float:left;
}
.portada_title_1 {
 height:47px;
 color:#fff;
 padding:19px 0 0 0;
 font-size: 15px;
 font-weight:bold;
}
.portada_title {
 height:40px;
 color:#fff;
 padding:26px 0 0 0;
 font-size: 15px;
 font-weight:bold;
}
/*** Main stuff ***/
#main {
 margin: 0 auto;
 width:886px;
 background: url(../images/back_main.jpg) top center no-repeat;
}

#lifestyle {
 padding:8px;
 border-top:1px solid #0964a2;
/** border-bottom:1px solid #0964a2; **/
 background:url(../images/trans.png)
}
#lifestyle ul {
 margin:0;
 padding:2px 0 12px 6px;
 list-style-type:none;
}
#lifestyle li {
 margin:0;
 padding:3px 8px 2px 16px;
 background:url(../images/tri2.gif) left center no-repeat;
}
#lifestyle li strong {
 color:#0964a2;
}
#lifestyle_int ul {
 margin:0;
 padding:2px 0 12px 6px;
 list-style-type:none;
}
#lifestyle_int li {
 margin:0;
 padding:3px 8px 2px 16px;
 background:url(../images/tri2.gif) left top no-repeat;
}
#lifestyle_int li strong {
 color:#0964a2;
}
#lifestyle_int {
 padding:8px;
 border-top:1px solid #0964a2;
/** border-bottom:1px solid #0964a2; **/
 background:url(../images/trans.png)
}
#lifestyle_int img {
 float:right;
 border:1px solid #0241a9;
 padding:2px;
 margin:0 0 12px 12px;
 background:#fff;
}

#lifestyle_int a:link { text-decoration:underline; }
#lifestyle_int a:visited { text-decoration:underline; }
/*** Properties stuff ***/ 
.top_ban {
 background:#bae0ff;
 border-top:1px solid #0771ba;
 border-bottom:1px solid #0771ba;
 padding:4px;
}
#left_viviendas {
 float:left;
 width:170px;
 padding:4px 0px 4px 8px;
/** border-right:1px solid #0771ba; **/
}
#page_links {
 margin:0 0 0 200px;
 padding:4px;
 text-align:right;
 background:#00f;
 border-top:1px solid #000;
 border-bottom:1px solid #000;
 color:#f1ff57;
}
#page_links a:link { color:#fff; }
#page_links a:visited { color:#fff; }
#page_links a:hover{ color:#fff; }
#checkboxes {
 text-align:right;
 padding:2px 10px 2px 0;
}
#properties {
 padding:8px;
 border-top:1px solid #0964a2;
/** border-bottom:1px solid #0964a2; **/
 background:url(../images/trans.png)
}
#properties ul {
 margin:0;
 padding:2px 0 12px 6px;
 list-style-type:none;
}
#properties li {
 margin:0;
 padding:3px 8px 2px 16px;
 background:url(../images/tri2.gif) left top no-repeat;
}
/*** THUMBNAILS ***/
.thumb {
 border:1px solid #888;
 width:589px;
 height:150px;
 background:#fff;
}
.thumb_title {
 padding:.8em 0 0 .3em;
 font-weight:bold;
 font-size:12pt;
 font-family: "trebuchet ms",verdana,helvetica,arial,sans-serif;
}
.thumb_title a:link {
 text-decoration:none;
 color:#000;
}
.thumb_title a:visited {
 text-decoration:none;
 color:#333;
}
.thumb_title a:hover {
 text-decoration:underline;
 color:#000;
}
.thumb_country {
 padding:4px 0 0 4px;
 color:#233f8d;
 font-family: "trebuchet ms",verdana,helvetica,arial,sans-serif;
 font-size: 14pt;
}
.thumb_text {
 font-family: "trebuchet ms",verdana,helvetica,arial,sans-serif;
 font-size:10pt;
 padding-left:4px;
 margin-top:-3px;
}
.thumb_htype {
 padding:2px 0 0 4px;
 color:#233f8d;
 font-family: "trebuchet ms",verdana,helvetica,arial,sans-serif;
 font-size: 10pt;
 font-weight:bold;
}
.thumb_ref {
 float:left;
 margin-top:3px;
 margin-left:4px;
 font-size:10pt;
 color: #333;
}
.thumb_ref2 {
 margin-top:3px;
 margin-left:4px;
 font-size:.8em;
 color: #00f;
}
.thumb_price {
 font-size:11pt;
 margin-right:.3em;
}
.arrow_left {
 padding-left:20px;
 background:url(../images/arrow_left.gif) left no-repeat;
}
.arrow_right {
 padding-right:20px;
 background:url(../images/arrow_right.gif) right no-repeat;
}
.ref {
 font-family: "trebuchet ms",verdana,helvetica,arial,sans-serif;
 font-size:.7em;
 color:#233f8d;
}
.clase {
 margin:4px 0 0 0;
 font-weight:bold;
}

/*** Ficha stuff ***/
.ref {
 color:#ae0000;
 font-size:.8em;
 font-weight:normal;
}
#ficha_right {
 float:right;
 width:400px;
}
#ficha_right table {
 float:right;
 }
.main_image {
 float:left;
 border:1px solid #003b81;
 padding:3px;
 background:#fff;
}
.ficha_thumbnail {
 border:1px solid #003b81;
 padding:3px;
 background:#fff;
 margin:6px 0 0 5px;
}
.right {
 border:1px solid #fff;
 padding:2px;
 margin:0 0 10px 10px;
 margin:0 0 10px 10px;
}
#ficha_text{
 margin:0 400px 0 0;
 padding:12px 12px 0 12px;
 font-size:.95em;
 background:#fff;
 width:384px;
 border-top:1px solid #003b81;
 border-left:1px solid #aaa;
 border-right:1px solid #aaa;
}
#ficha_text span{
 color:#003b81;
}
#ficha_text ul {
 margin:0;
 padding:6px 0px 6px 0px;
 list-style-type:none;
}
#ficha_text li {
 margin:0;
 padding:3px 8px 2px 16px;
 background:url(../images/tri2.gif) left top no-repeat;
}
#ficha_text li strong {
 color:#00f;
}
#buttons {
 margin:12px 0;
}
#ficha_precio {
 margin:6px 0 22px 8px;
 font-size:1.5em;
}
#thumbnails {
 margin:6px 0 0 0;
 width:400px;
 float:left;
 text-align:left;

}
#thumbnails table {
 width:90px;
 margin:6px 6px 0 0;
 
}

#map {
 width:400px;
 height:510px;
 border:1px solid #00f;
 background:#fff;
}
.bubble {
 margin:0;
 padding:0;
}
.bubble img {

 border:1px solid #00f;
  margin:0;
 padding:0;
}
#contact_right {
  float:right;
  margin:0 20px 0 100px;
  font-size:1.2em;
 }

#print_icon {
 margin:0 0 0 6px;
 display:inline;
 padding:6px 0 6px 36px;
 background:url(../images/print.gif) left center no-repeat;
 font-size:1.2em;
 }
#map_icon {
 margin:0 0 0 6px;
 display:inline;
 padding:6px 0 6px 36px;
 background:url(../images/map.gif) left center no-repeat;
 font-size:1.2em;
 }
 
#footer {
 margin: 0 auto;
 padding:10px 0 0 0;
 width:866px;
 height:33px;
 font-size:.9em;
 border-top:1px dashed #aaa;
 color:#00f;
}
#footer_int {
 padding:0 14px 0 14px;
}
#footer_default_int {
 padding:0 24px 0 24px;
}
#footer_default {
 text-align:left;
 margin:0 auto;
 padding:36px 0 0 0;
 height:30px;
 color:#fff;
 font-size:1.2em;
}
#footer_default a:link { color:#00f; }
#footer_default a:visited { color:#00f; }
#footer_default a:hover { color:#fefd99; }