@import 'reset.css';
@import 'fonts.css';
img, div { behavior: url(iepngfix.htc) }
img{border: none;}
body{ background:#ccc; font-size:12px; color:#000; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;  }
h3{
	font-size :1.5em; font-weight :bold; color :#036
}
#central{width:955px; clear:none; display:block; float:none; margin:0 auto; position :relative;}

ul.menu{ width:955px; height:27px; padding:12px 0 0 0; background:url(../img/bg_header.gif) repeat-x; float:left; clear:none; display:block;}
ul.menu li{float:left; text-align:center; display:block; clear:none; width:115px;}
ul.menu li a{color:#b0b0b0; font-weight:bold; font-size:12px;}
ul.menu li a:hover{color:#fff;}

#dropmenudiv{position: absolute; background: #333; border-top: none;	z-index:100; margin:11px 0 0 0; padding-bottom :10px}
a.submenu, #dropmenudiv a{font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #b0b0b0; text-decoration: none; padding: 2px 2px 4px 10px; overflow: hidden; text-align: left; display: block; float: none; clear: both;}
a.submenu:hover, #dropmenudiv a:hover{ color:#fff; }

#head{width:955px; height:209px; background:url(../img/bg_header.gif) repeat-x; padding:39px 0 0 0; float:left; clear:none; display:block;}

#foot{width:955px; float:left; clear:none; display:block;}
#foot #m-foot{width:955px; height:191px; background:url(../img/bg_foot.gif) repeat-x; float:left; clear:none; display:block; position:relative;}
#foot #m-foot ul.menu-foot{ float:left; clear:none; display:block;}
#foot #m-foot ul.menu-foot#m-property-listing{ position:absolute; left:115px;}
#foot #m-foot ul.menu-foot#m-constructions{ position:absolute; left:240px;}
#foot #m-foot ul.menu-foot#m-about-dr{ position:absolute; left:370px;}
#foot #m-foot ul.menu-foot#m-about-us{ position:absolute; left:490px;}
#foot #m-foot ul.menu-foot#m-language{ position:absolute; left:830px;}

#foot #copy{width:955px; height:22px; float:left; clear:none; display:block; background:#545454; padding:8px 0 0 0;}
#foot #copy p.copyright{ margin:0 0 0 10px; float:left; clear:none; color:#b0b0b0; font-size:11px; }
#foot #copy a.powerby{float:right; clear:none; margin:0 10px 0 0; font-size:11px; color:#b0b0b0;}
#foot #copy a.powerby:hover{color:#fff;}

#main{width:955px; float:left; clear:none; display:block; background:url(../img/bg_main.gif) repeat-x #FFF; }
#main-int{width:955px; float:left; clear:none; display:block; background:url(../img/bg_box_left.gif) repeat-y; padding:0 0 10px 0;}

#cont{ width:663px; float:left; clear:none; display:block; padding:30px 10px 0 10px; }
.cont{width :600px;border-bottom :1px dotted #999; height :auto; float :left; clear :both; padding :10px; margin :10px; display :block; padding :10px;}
.cont p{
	clear:none; display :inline;
}
.cont img{
	clear:none; margin-right :20px; 
}
#cont h1{color:#0b5579; font-size:22px; padding:0 0 10px 0;}
#cont h2{font-size:14px; text-decoration:underline; font-weight:bold; padding:0 0 10px 0; color:#333; }
#cont strong{font-weight:bold;}
#cont p{padding:0 0 5px 0;}

ol#properties{ width:643px; float:left; clear:none; display:block; }
ol#properties ul{ border-bottom:2px solid #ccc; padding:0 10px 10px 10px; margin:0 0 10px 0; float:left; display:block; clear:both; width:100%; }
ol#properties ul li{float:left; clear:none; display:block; padding:0 10px 0 0; position:relative;}
ol#properties ul li a.more{width:116px; height:30px; padding:16px 0 0 0; float:left; clear:none; display:block; background: url(../img/bg_more_details.gif) no-repeat; text-align:center; color:#fff; font-weight:bold; text-transform:uppercase; position:absolute; top:80px; left:40px;}
ol#properties ul li a.more:hover{color:#ccc;}
ol#properties ul li span.oferta{
	position :absolute; left :-205px; top :-8px; background :#c00; width :100px; height :20px; color :#fff; display :block; z-index :7; text-align :center; line-height :20px; font-weight :bold; border-bottom :2px solid #900; border-right :2px solid #900; border-left :1px solid #a00;border-top :1px solid #a00;
}
ol#properties ul li.data-full{width:100%; float:left; clear:none; display:block; padding:10px 0 0 0; color:#666; font-size:11px;}
ol#properties ul li.photo-full{ width:100%; text-align:center; display:block; float:left; clear:none; padding:10px 0; }
ol#properties ul li.photo-small{float:left; clear:none; display:block; margin:0 -37px 10px 37px;}


#box-left{width:242px; float:left; clear:none; display:block; background:#d4d4d4; padding:30px 15px 0 15px;}
#box-left h2{font-weight:bold; color:#666; padding:0 0 10px 0;}

div.select-properties{ width:227px; padding:5px; float:left; clear:none; display:block; background:#ededed; font-size:11px; margin:0 0 10px 0;}
div.select-properties .img-select-properties{ width:100%; text-align:center; float:left; clear:none; display:block; padding:10px 0;}
div.select-properties a{color:#0b5579; font-weight:bold; float:right;}
div.select-properties a:hover{ text-decoration:underline;}

fieldset#search{ width:242px; float:left; clear:none; display:block; border-bottom:1px solid #fff; padding:0 0 10px 0; margin:0 0 10px 0;}
fieldset#search label{float:left; clear:both; display:block; width:80px; margin:0 0 5px 0; color:#666;}
fieldset#search select{width:142px; border:1px solid #999; background:#fff; float:left; clear:none; display:block; margin:0 0 5px 0;}
fieldset#search input{width:75px; height:25px; float:right; clear:none; display:block; border:none; text-align:center; background:url(../img/bg_bt_search.gif) no-repeat; font-size:8px; color:#fff; margin:0 20px 0 0; text-transform:uppercase; }

/*#fotoarea{width :616px; height :400px; display :block; float: none; clear :both; text-align :center;}*/

/* Paginador ---------------------------------------- */

div.pagination {	background-color:#fff;	color:#999;	padding:10px 0 10px 0;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	text-align:center; display :block; float :none; clear :both;}
div.pagination a {	color:#999;	padding:2px 5px;	margin:0 2px;	text-decoration:none;	border:1px solid #999;}
div.pagination a:hover, div.pagination a:active {	border:2px solid #999;	color:#333;}
div.pagination span.current {	padding:2px 5px;	border:1px solid #999;	color:#fff;	font-weight:bold;	background-color:#999;}
div.pagination span.disabled {display:none;}
div.pagination span.indicador{ padding-right: 30px;}

ul#sitemap{display :block; float :none; clear :both; font-size :1.2em; color:#333; width :400px; padding :10px 100px; list-style :none;}
ul#sitemap li{width :100%; height :auto; float :none; clear :both;margin-bottom :10px}
ul#sitemap li a{width :300px; height :auto; float :none; clear :both; color :#333; text-decoration :none; display :block;}
ul#sitemap li a:hover{background :#aaa;}
ul#sitemap li ul{width :300px; padding :0 15px; display :block; float :none; clear :both; }
ul#sitemap li ul li{width :100%; height :auto; float :none; clear :both; color :#666; font-size :0.9em; margin-bottom :5px}
ul#sitemap li ul li a{width :100%; height :auto; float :none; clear :both; color :#666; text-decoration :none; display :block; text-indent :10px}
ul#sitemap li ul li a:hover{background :#999; color :#fff; font-weight :bold;}


#contacto{ margin-bottom :20px; display :block; float :none; clear :both; width :600px; overflow :hidden;}
#contacto fieldset{border :none; padding :0 20px 10px 20px; float :none; clear :both; display :block; position :relative;}
#contacto fieldset label{width :100px; display :block; float :left; clear :none; font-size :0.8em; color :#999; margin-bottom :10px;}
#contacto fieldset input[type="text"], #contacto fieldset select,#contacto fieldset #gdimageverification{width :150px; display :block; float :left; clear :none; font-size :0.8em; color :#999; margin-right :0px; margin-bottom :10px;}
#contacto fieldset #gdimageverification,#contacto fieldset select{	height :20px}
#contacto fieldset #gdimageverification{margin-right :20px;}
#contacto fieldset textarea{width :430px; display :block; float :left; clear :none; color :#999; margin-right :0px; margin-bottom :10px; font-family :Arial, Helvetica, sans-serif; overflow: auto;}
#contacto fieldset span{font-size :2em; width :20px; height :20px; display :block; float :left; clear :none; overflow :hidden;}
#contacto fieldset .cal{width :20px; height :20px; display :block; float :left; clear :none; overflow :hidden; background :url(../img/calendar.png) no-repeat; border :none; margin-right :10px; position :relative;}
#contacto fieldset #arrival,#contacto fieldset #departure{width :120px;}
#contacto fieldset input#enviar{width:116px; height:50px; padding: 0 0 0 0; float:right; clear:both; display:block; background: url(../img/bg_more_details.gif) no-repeat; text-align:center; color:#fff; font-weight:bold; text-transform:uppercase; border :none; margin-right :30px}
#contacto fieldset p{font-size :0.9em; color :#999; text-decoration :none; line-height :1.2em}
#contacto fieldset p.error{color :#900; line-height :14px}

a.printThis{width:116px; height:30px; padding:16px 0 0 0; float:right; clear:both; display:block; background: url(../img/bg_more_details.gif) no-repeat; text-align:center; color:#fff; font-weight:bold; text-transform:uppercase; margin : 0 0 0 200px;}



#property{width :640px; height :200px; float :none; clear :both; overflow :hidden; position :relative; display :block;}
h3{ text-decoration :none; color :#069;}
#property .thumbnail{width :185px; height :190px; display :block; float :left; clear :none; overflow :hidden; text-decoration :none; margin :5px 5px 5px 0;}
#property .thumbnail img{border :8px solid #fff;}
#property .thumbnail .offer{position :absolute; left :0px; top :30px; background :#c00; width :100px; height :20px; color :#fff; display :block; z-index :7; text-align :center; line-height :20px; font-weight :bold; border-bottom :2px solid #900; border-right :2px solid #900; border-left :1px solid #a00;border-top :1px solid #a00;}
#property .details{	line-height :18px; display :block; float :left; clear :none; overflow :hidden; width :400px;}
.more{ display :block; float :none; clear :both; width :640px; position :relative; border-bottom :1px solid #999;color :#666; height :auto;}
.grande{ width:600px; height :auto; text-align:center; display:block; float:left; clear:both; padding:10px 0; background :#fff;  margin :0px auto; position :relative;}
ul#gal1{width :640px; height :auto; float :left; clear :none; overflow :hidden;}
ul#gal1 li{float:left; clear:none; display:block; margin:0 5px 0 0;}

#property .printThis{width:116px; height:30px; padding:16px 0 0 0; float:right; clear:both; display:block; background: url(../img/bg_more_details.gif) no-repeat; text-align:center; color:#fff; font-weight:bold; text-transform:uppercase; margin : 20px 30px 0 0;}


#message{width :360px; height :360px; background :#fff; border :8px solid #069; padding :20px; color :#333; text-align :left; display :none; position :absolute; z-index :99; margin :0px auto;}
#message h3{font-size :1.6em; font-weight :bold; color :#069; margin :20px 0;};
#contacto fieldset h4{
	font-size :1.4em;
}