/* TESOURO */ 
body{background: #FFF;font-family:Arial, Helvetica, sans-serif; font-size: 11px; margin: 0}

.wrapper {margin:0 auto; width:965px;}

.header { no-repeat 0 0; height:76px; margin-bottom:16px}
.header .logo{width: 300px; float: left}


.menuLine{ }
.menuLeft {width: 710px; float: left}
.menuLine .ref{ width:195px; float:right; height: 35px; text-align: right;}
.menuLine .ref label{font-size: 12px; float: left; margin: 15px 0 0 5px}
.menuLine .ref .inputRef{width: 100px; float: left; margin: 10px 0 0 5px}
.menuLine .ref .buttonRef{ width: 22px; margin: 8px 0 0 5px; float: left }


#menu { margin:0 0 0; height: 34px}








.columns {font-family:Arial, Helvetica, sans-serif;}
.columns h1{font-weight:bold; font-size:13px; letter-spacing:-1px; color:#000000; margin: 13px 0 10px 0}
.columns p{font-size:12px; letter-spacing:normal; color:#000; margin:4px 0;}
.columns .presentation { font-style:italic; margin-top: 10px}
body .search  .searchTitle{ font-size: 12px; font-weight: bold; margin-top: 8px; margin-right: 10px}
.search li{ float: left; margin-right: 5px; margin-top: 5px}
.search li label{font-size:12px}
.search .linkAdvancedSearch{clear: both}
.search .linkAdvancedSearch a{ color: #ff7200; font-size: 11px; font-weight: bold}

.column-left {float:left; width:49%}
.column-right {float:right; width:49%}

.column-uno {float:left; width:566px; margin-right: 10px}
.column-dos {float:right; width:370px; text-align: right; padding-top: 70px; margin-bottom: 20px}


#subMenu {float:left; width:100%; height:22px;}
#subMenu ul li{display:inline;}	
#subMenu .title {font-size:11px; font-weight:bold; color:#737373; font-family:'Arial', Helvetica, sans-serif;}

.search {background:url(../imgs/bgSearchBox.png) no-repeat center center; height: 40px; padding: 8px 0 0 20px}
.search option{ background:url(../imgs/1pxDotted.gif) bottom repeat-x; font-size: 11px; height: 18px}
.search .categoriaCombo{color: #000; background:#fcede0; border-bottom: 1px solid #FFF}

	


.ofertasDestacadas{}
.ofertasDestacadas li{float: left; border: 1px solid #c8c8c5; padding:5px; margin-right: 10px; width: 220px; height: 310px; margin-top: 10px; margin-bottom: 10px}
body .ofertasDestacadas .last{margin-right: 0}

.oferta_alquiler{background:url(../imgs/enalquiler.gif) no-repeat; position: absolute; width: 220px; height: 266px}
.oferta_venta{background:url(../imgs/enventa.gif) no-repeat; position: absolute; width: 220px; height: 266px}
.saleDescription{margin-top: 5px; height: 100px}
.viewMore{ text-align: right }

.dotted {background: url(../imgs/1pxDotted.gif) repeat-x; height:1px; margin:0}


.results{ margin: 10px 0 0 0}
.results li{ border: 1px solid #e7e7e5; padding: 5px; width: 460px; float: left; margin-right: 10px; margin-bottom: 10px}
body .results .ultimo{margin-right: 0}
.results li img{ float:left; margin-right: 5px}
.results li .description { float:left; width: 315px}
.results li .description  li { border: none; background:  url(../imgs/1pxDotted.gif) repeat-x bottom;  padding: 3px 0; margin-right: 0; margin-bottom: 0; width: 310px}
.results li .description  li.first { height: 28px;}
.results li .description .price{ }
.results li .description .ampliar{background: none; margin-top: 4px; text-align: right}
.resultsDescription{ font-size: 12px; margin-bottom: 10px}
.resultsDescription span{color: #ff7200; font-weight: bold}
.pager{font-size: 12px; text-align: right ; margin: 10px 0; clear:both}
.pager a{color: #535353; text-decoration: none}
.pager a b{ color: #ff7200; }

.about{  margin-top: 10px}
.about{ margin-bottom: 20px}
.about-right{ margin-top: 66px}
 .contact-form { margin: 10px 0}

.about h6, .contact-form h6, .search_form h6, .full_search h6, h6{font-size: 16px; color:#ff7200; margin: 30px 0 20px 0}
.about p, .about-right p{font-size: 12px; margin-bottom: 10px} 
.contact-form p{font-size: 11px; margin-bottom: 8px}

.about li{background: url(../imgs/bullet.gif) left 2px no-repeat; padding-left: 15px; font-size: 12px; float: none; margin-bottom: 9px}

.contact-form label{display: block; float:left; margin-right: 8px; width: 60px; text-align: right; margin-top: 3px}
.contact-form .input1{ display: block; float: left; width: 230px; font-size: 12px}
.contact-form li{ height: 20px; margin-bottom: 4px}
.contact-form .send{margin-left: 68px}

.infofix h4{font-size: 14px; margin: 5px 0}
.infofix p{font-size: 11px}
.infoPage{ margin: 10px 0}
.infoPrice span{color: #ff7200; font-weight: bold; font-size: 14px}
body .nohaycontenido{ padding: 10px 0; height: 400px;  }

.footer {margin-top:8px; clear:both}
.footer .footerText {float:left; font-size:10px; margin-top:8px;}
.footer .footerText p{color:#6E6E6E; line-height:13px;}
.footer .footerText span{color:#474747; line-height:13px;}
.footer .footerLogo {float:right; background:url(../imgs/logoFooter.png) no-repeat 0 0; width:184px; height:25px; margin-top:11px}


.footer .communication {float: left;  margin: 10px 0 0 50px}
.footer .communication .connectMsn, .footer .communication .connectSkype{float: left; font-size: 10px; margin-right: 10px}



.navigator{ background: #000; width: 160px; height: 500px; position: absolute; right:0; top: 0; padding: 10px}
.navigator{color: #FFF}


.navigator a{color: #FFF}


.search_form, .full_search{ margin: 10px 0 60px 0}
.search_form li, .full_search li{ font-size: 12px; margin: 5px 0}
.search_form li span, .full_search li span{color: #ff7200; font-weight: bold}
.search_form .step1{margin: 10px 0 ; width: 470px}
.search_form .step1 label{ width: 150px; display:block; text-align:left; float:left; margin: 0 10px 0 0; font-size: 12px; padding-top: 5px}
.search_form .step1 .sectionSearchSelect{ width: 200px; float:left; font-size: 14px}
.search_form .step1 .sectionSearchInput{ width: 200px; float:left; font-size: 14px}
.search_form .step1 .checks label{float: none; width: 450px; margin: 0}
.search_form .step1 .textArea{width: 450px; height: 60px; font-family: Arial; font-size: 12px}
.search_form .step8 label{float:left; display: block; width: 80px}
.search_form .step8 select{float:left; display: block; width: 80px}
.search_form .step8 input{float:left; display: block; width: 200px}

.full_search .search {background:none; height:inherit; padding:inherit}


.intro_2columns{width: 500px}
.intro_2columns p{font-size: 12px; margin-bottom: 8px}

.stepColumnLeft{width: 345px; margin-right: 15px; float:left}
.stepColumnRight{width: 450px; float:left}
.stepOneColumn p{font-size: 12px}


.fs2 .step_1, .fs2 .step_2, .fs2 .step_3, .fs2 .step_4{ background: #f4f4f4; padding: 0}

.fs2 p{padding: 10px 0 0 5px}

.step_1, .step_2, .step_3, .step_4{ background: #f4f4f4; padding: 10px}

.full_search .separador{display:block; height:5px}

.step_1 .line1 label{float:left; display: block; width: 85px; text-align: right; margin-right: 5px}
.step_1 .line1 input{display: block; float:left; width: 250px}
.step_1 .line1 select{display: block; float:left; width: 250px}
.step_1 .line1 {}
.step_1 .line2 {}
.step_1 .line2 label{float:left; display: block; width: 180px}
.step_1 .line2 .checkbox1{display:block; float:left}
.step_1 .line2 .fourdigitsInput{width: 40px; text-align: right }



.step_2 .line2 {width: 180px; float:left;}
.step_2 .stepColumnLeft .line2{width: 170px}

.line2 label{float:left; display: block;  padding: 2px 0 0 0}
.step_2 .line2 label{float:left; display: block;  padding: 2px 0 0 0}
.step_2 .line2 .checkbox1, .step_2 .line4 .checkbox1, .step_3 .line2 .checkbox1, .step_4 .line2 .checkbox1{display:block; float:left; width: 20px}
.step_2 .line2 .fourdigitsInput, .step_2 .line3 .fourdigitsInput, .step_3 .line2 .fourdigitsInput, .step_4 .line2 .fourdigitsInput{width: 40px; text-align: right }
.step_2 .line5 {width: 500px; float:left; height: 22px}
.step_2 .line5 .sixdigitsInput { width: 80px; text-align: right}
.step_2 .line5 .fourdigitsInput { width: 40px; text-align: right}

.step_2 .line4 {width: 300px; float:left;}
.step_2 .line4 label{float:left; display: block; margin-right: 5px }
.step_2 .line4 input{display: block; float:left; width: 200px}

.separadorInterno{border-bottom: 1px solid #d2d2d2; height:1px; margin: 5px 0; clear:both}

.step_3 .line2 {width: 360px; float:left; height: 22px}
.step_4 .line2 {width: 345px; float:left; height: 22px}

.stepOneColumn .line1 .address {width: 600px;}

.altura{height: 320px }
.error{ border:2px dotted #666 ;color: #333;  text-align: center; font-size: 12px; font-weight: bold; padding: 15px; margin-bottom: 15px}

.step_3 .line2 span, .step_4 .line2 span{ font-size: 11px; color: #333; font-weight: normal}

.full_search .sendForm{ text-align: right; margin-top: 10px}
.full_search .stepTitle b, .full_search .stepTitle span{font-size: 13px}
.full_search .stepTitle {font-size: 11px}

.dormitorios{ width: 40px; float:left}
.element li{ height: 15px; padding: 2px; border-bottom: 1px solid #f2f2f2; color: #ff7200}
.element li b{ color: #000}
.toggler {padding: 3px;}

.full_search .element li{color:#333}



.header .ref label{ float: left; margin: 8px 0 0 15px}
.header .ref input {float:left; margin: 5px 0 0 5px} 


.media{background:url(../imgs/fondoMedia.png) no-repeat; padding: 10px 0 0 9px; height: 500px; width: 500px}
.mediaLinks{font-size: 12px; margin-top: 18px}
.mediaLinks a{ font-size: 12px; color: #333}
.mediaLinks li{ float:left; width: 50px; text-align: center; height: 18px}
.mediaLinks .border {background: url(../imgs/separador.png) no-repeat right}

.ref{ 
float:right;
color:#FF7200;
font-size: 15px;
}

.headerTel{float:right;
color:#999999;
margin-top: 10px;
font-size: 11px;
text-align: right;

}
.headerTel li{margin-bottom: 2px; }
.headerTel li span{color: #666666; font-weight:bold}






