/* tabs */
#wrapper {
    width:250px;
}
ul.tabs li a {
    display:block;
    float:left;
    height:25px;
    margin-right:1px;
    padding:10px 10px 0px 10px;
    border-radius: 5px 5px 0px 0px;
    font-size:10pt;
    background-color:#eac286;
    color:#fff;
    text-decoration:none;
    font-family:Verdana, "Times New Roman", Times, serif;;
}
ul.tabs li a:hover {
    background-color:#c18a38;
}
ul.tabs li a:active {
    background-color:#c18a38;
}
ul.tabs li a:link {
    background-color:#c18a38;
}
ul.tabs li .selected{
    background-color:#c18a38;
}
.tab-content {
    clear:both;
    margin: 0px;
    height:125px;
}
/* end tabs */
.slideshow{ width:100%;clear:both;margin-top:30px ; }
.slideshow a{ color:#00529B; }
.slideshow img { vertical-align: middle;}
/*************** PAGINATION ***************/

.pagination {
    float:left;
    width:100%;
    text-align: left;
    font-family: Verdana, "Times New Roman", Times, serif;;
    font-size: 12px;
    padding:5px 0;
    clear: both;
    height:30px;
    color: #666;
    margin:12px 10px 12px 0px;
}
.pagination div.pbox-left{ position:absolute; width:450px; height: 19px; margin-top:-16px; margin-left:0px; }
.pagination div.pbox-right{ float:right;margin-top:6px;}
.pagination a {
    margin: 0 5px 0 0;
    padding: 3px 6px;
    color: #666;
    font:normal 12px 'Ubuntu', Arial;
    text-decoration:none;
}


.pagination a.number {
    border: 1px solid #ddd;
}

.pagination a.current,
.pagination a:hover{
    background: #c58539 !important;
    border: 1px solid #e27900 !important;
    color: #fff !important;
}

.pagination a.current:hover {
    text-decoration: underline;
}

.tag {padding: 0 0.5em;background-color: #E83F13;text-transform: uppercase;color: #fff;font-size: 0.8em;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px; margin-right: 8px;}
.tagsold {padding: 0 0.5em;background-color: #1573b5;text-transform: uppercase;color: #fff;font-size: 0.8em;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px; margin-right: 8px;}


.page-title-bar{
    width:100%;
    height:5px;
    background-color:#940731;
    margin-top:15px;
}
.title-bar-container{width:1024px;margin:0 auto;color:#fff}
.tab-content{padding-top:0px}
.column-left{
    float:left;
    width:220px;
    padding-right:25px;
    margin:10px 10px 25px 0;
    background-color:transparent;
}
.column-left header{
    width:230px;
    margin-bottom:0;
}
.property-search-box{
    width:210px;
    float:right;
    color:#222;
    font-family:Verdana, "Times New Roman", Times, serif;;
    font-size:14px;
    padding:0px 10px 15px;
    background:#ede8d9;


}
.property-search-box input, select { color:#666  }
.property-search-box label{cursor:pointer;font-weight:400;-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-ms-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease; font-family: Verdana, "Times New Roman", Times, serif;;}
.property-search-box hr{clear:both;margin:15px 0;color:#464646;background-color:#d1cfc6;height:1px;border: 0 none;}
.category-header{margin:0 0 9px 0}
.tab-content div .matches{
    visibility:hidden;
}
.tab-content div .number-of-matches{font-weight:600}
.tab-content div.column-right{
    width:600px;
    float:right;
    margin-right:5px;
}
.sales-or-rental{margin:0 -10px 10px -10px; width: 230px; height: 28px;}
.sales-or-rental input{visibility:hidden}
.ie7 .sales-or-rental input,.ie8 .sales-or-rental input{width:0px;height:0px;visibility:visible;border:0;outline:0}
.sales-or-rental span{display:inline-block;float: left; width: 100px; background-color:#ddd7c5;padding:5px 5px 5px 10px; margin:0 0 20px;}
.sales-or-rental span.selected{background-color:#ede8d9;color:#c25a23}
.sales-or-rental span:hover{color:#c25a23}

#sort-results-by{margin:-4px 0 0 4px;border-color:#ccc;width:180px}
.prop-type-checkboxes,.property-search-box .bedrooms,.property-search-box .bathrooms{display:block;float:left;width:105px;line-height:24px}
.bedrooms select,.bathrooms select{font-size:12px;width:90px;padding:5px;border:1px solid #ccc;color:#5e5e5e}
.bedrooms h3,.bathrooms h3{margin-top:0}
.tab-content .utility-links{font-size:13px;margin-left:10px}
.searchB{
    width:86px !important;
    height:24px !important;
    text-align: center !important;
    background:url(/10004/images/bg-bot1.png) no-repeat !important;
    font-family:Verdana, "Times New Roman", Times, serif;; 
    font-size:12px
        display: inline-block;
    padding: 1px 0 6px !important;
    color: #ffffff !important;
    cursor: pointer;
    margin-bottom:1px;

}
.searchB:hover{background:url(/10004/images/bg-bot1-hover.png) no-repeat !important;}
.reset-button:hover{color:#303030}
#submit-filters-button{border:1px solid #CCCCCC;font-family:Verdana, "Times New Roman", Times, serif;;font-size:12px;height:32px;padding:8px 5px;width:100%}
.column-left .pipe{color:#ccc}
.additional-options label,.additional-options input{vertical-align:baseline}
.additional-options input{margin-right:7px}
.additional-options span{margin:0 3px 5px 0;clear:both;}
#hood-flyout:hover,#advanced-flyout:hover{background-color:#d5d5d5}
#advanced-flyout{margin-top:15px}
#hood-flyout-selections,#advanced-flyout-selections{display:none;position:absolute;top:185px;left:220px;z-index:700;width:715px;height:210px;background:url("/10004/images/flyout-arrow-left.png") no-repeat 33px 145px transparent}
.ie7 #hood-flyout-selections,.ie8 #hood-flyout-selections{top:165px;background-position:33px 180px}
#advanced-flyout-selections{background-position:33px 120px;height:170px;top:370px}
.ie7 #advanced-flyout-selections,.ie8 #advanced-flyout-selections{top:385px}
#hood-flyout-selections .border-box,#advanced-flyout-selections .border-box{margin-left:45px;width:630px;height:210px;background:url("/10004/images/white-opacity90.png") repeat 0 0 transparent;border:2px solid #303030;padding:20px;cursor:default;-webkit-box-shadow:0px 1px 2px #444;-moz-box-shadow:0px 1px 2px #444;-ms-box-shadow:0px 1px 2px #444;-o-box-shadow:0px 1px 2px #444;box-shadow:0px 1px 2px #444}
#advanced-flyout-selections .border-box{width:330px;height:170px;position:relative}
.border-box input[type="checkbox"]{vertical-align:top;cursor:pointer}
.flyout-column{width:140px;min-height:170px;float:left;margin-left:20px;border-right:1px dotted #666}
.flyout-column.first{margin-left:0}
.flyout-column.last{border-right:none}
.flyout-column h4{margin-top:0px}
.flyout-column h4.more-areas{margin-top:35px}
.flyout-column ul{margin:15px 0 0 0px;list-style-type:none;padding-left:0}
#advanced-flyout .flyout-column ul{min-height:100px}
.flyout-column ul li{margin:0 0 7px 0}
.flyout-column label{font-weight:400;vertical-align:top;display:inline-block;font-size:12px;padding:0 0 0 5px;margin-top:-2px}
.close-flyout{position:absolute;top:10px;right:10px;margin-bottom:10px;display:none}
.ipad .close-flyout{display:block}
#results-header{width:670px;height:60px;position:relative;z-index:20}
.results-header-links{margin-top:10px;padding:10px;width:650px;}
.results-header-fixed{position:fixed !important;top:0}
a.toggle-view{display:block;float:left;background:url("/10004/images/search-styles-toggles.png") no-repeat transparent;width:23px;height:20px;margin-right:10px;border:none;outline:none;text-indent:-9999px}
a.toggle-view.gallery{background-position:-5px -5px}
a.toggle-view.gallery.enabled{background-position:-5px -30px}
a.toggle-view.list{background-position:-41px -5px}
a.toggle-view.list.enabled{background-position:-41px -30px}
a.toggle-view.map{background-position:-74px -5px}
a.toggle-view.map.enabled{background-position:-74px -30px}


.listings	{
    font-family:Verdana, "Times New Roman", Times, serif;
    height:400px;
    margin-left:0px;
}

.listings #prop_listing{
    background-color:#fff;
    color: #666;
    height:450px
}
.listings ul{
    clear:both;
    position:relative;
    left:20px !important;
    z-index:19;
    margin:0 0 0 -20px !important;
    padding-left:0;
    list-style-type:none;
}
.listings a.property-url:hover	{
    font-size:14pt;
}

.listings a.property-url:link	{
    font-size:14pt;
}

.lis-titular	{
    margin-top:5px;

}
.lis-titular a{
    font-size:14px !important;
    font-weight:bold;
}		

.listings a:link,.listings a:visited,.listings a:active{color:#333}
.listings a:hover{border-bottom:none}
.listings.no-ajax{background-image:none !important}
.listings ul li img{
    opacity:0;
    border:none;
    outline:none;
    -webkit-transition:opacity 0.3s ease;
    -moz-transition:opacity 0.3s ease;
    -ms-transition:opacity 0.3s ease;
    -o-transition:opacity 0.3s ease;
    transition:opacity 0.3s ease
}

.listings .pipe{color:#ccc;margin:0 3px}
.sort-by-price{
    float:right;
    clear:both;
    margin-top:-25px;
}
.listings ul li{
    font-family:Verdana, "Times New Roman", Times, serif;;
    float:left;
    width:315px !important;
    height:450px;
    background:url(/10004/images/bg-search.jpg) repeat-y;
    margin:0 10px 20px 0;
    position:relative;
    line-height:1.35em;
    border: #c58539 thin solid;
    color:#fff !important;
    padding:5px;
}
.listings ul li div{display:block;width:100%;float:left}
.listings ul li p{
    font-family:Verdana, "Times New Roman", Times, serif;;
    font-size:14px;
    font-weight: bolder;
    color: #000;
    letter-spacing:-0.03em;
    padding:2px;
    margin:0px;
    text-align:center;
}

.listings .descripcion	{
    display:block;
    text-align:justify;
    font-size:9pt;
    margin-bottom:0px;
    text-transform:none;
    padding:0 10px 0 10px;
    margin-top:20px;
    height:90px;
    line-height: 13px;
}

.lis-referencia	{
    width:140px;
    float:left;
    font-size:10pt;
    font-weight:bold;
    color:#c58539;
    margin:0px 0 0px 10px;
}

.lis-info	{
    width:150px;
    float:right;
    font-size:10pt;
    text-align:right;
    font-weight:bold;
    color:#c58539;
    margin:0px 10px 0px 0px;
}



.listings .ref{font-size:14px;font-weight:bold;display:block;margin-top:1px;padding:1px 0 5px 0;text-align:center;}
.listings .price{font-size:16px;height:30px;font-weight:400;display:block;margin-top:1px;padding:1px 0 5px 0;text-align:center;font-family:Verdana, "Times New Roman", Times, serif;;}
.listings .price span{font-size:11px !important;}
.listings .price span img {vertical-align:middle; margin-right:4px;}
.listings.list-view .price{font-size:16px}
.listings .bed-bath-count{display:block;text-align:center;font-size:10pt;margin-bottom:5px}
.listings.list-view .bed-bath-count{font-size:12px}
.listings ul li img{width:208px;height:140px;float:left;margin-bottom:4px}
.modal-options .controls{margin-top:16px}
.listings.map-view ul{display:none}
.listings.map-view{visibility:hidden;margin-top:10px}
#listing-map,.modal-content-container{background:url("/10004/images/ajax-loader.gif") no-repeat center center transparent}
.infoBox{background:url("/10004/img/tipbox.gif") no-repeat scroll 0 0 #262626 !important;margin-left:8px;border:1px solid #262626}
.infoBox .image-link:hover{border-bottom:none}
.infoBox img{-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
.infoBox img:hover{opacity:.8;filter:alpha(opacity=80)}
.infoBox .info-window{background-color:#fff;width:212px;padding:5px;margin:29px 0 0 0}
.infoBox p{clear:both;margin-bottom:5px}
.infoBox .address a{font-size:14px;color:#262626;text-transform:uppercase}
.infoBox .address a:hover{color:#c01f2c}
.infoBox .price{font-size:14px;color:#262626}
.infoBox .bedrooms,.infoBox .bathrooms{color:#828282;font-size:12px;margin:0}
.no-results-message{display:none;width:500px;background:#fff;border:1px solid #dfdfdf;font:1.1em/1.35 "Lato","Arial",sans-serif;margin:50px auto 400px auto;padding:10px;text-align:center}
.no-results .no-results-message{display:block !important}
.tab-content .loading-overlay{position:absolute;z-index:699;width:672px;min-height:540px;height:100%;padding-top:10%;background:rgba(255,255,255,0.85);text-align:center;display:none}
.ie8 .tab-content .loading-overlay,.ie7 .tab-content .loading-overlay,.ie6 .tab-content .loading-overlay{background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#d8ffffff,endColorstr=#d8ffffff);zoom:1}
.tab-content .loading-overlay .loading-notification{font-style:italic;color:#888888;font-size:23px;font-weight:400;font-family:Verdana, "Times New Roman", Times, serif;;line-height:46px;position:fixed;margin:-40px 0 0 232px}
.tab-content .loading-overlay img{position:fixed;margin:10px 0 0 0}
.ie8 .tab-content .loading-overlay img,.ie7 .tab-content .loading-overlay img,.ie6 .tab-content .loading-overlay img{position:fixed;margin:10px 0 0 330px}
input[type=submit].searchB{border:none;background:none;margin-left:62px}
hr.search-button-divider{margin:15px 0;}



/* PROPERTY DETAILS */

.details-container {
    width:100%;
    margin:0px;
    font-size: 13px;
    color: #333;
}
.details-container strong {
    font-weight: bold;
}

.details-photo-info {
    float: left;
    width:605px;
    padding-right:20px;
}
.full-photo {
    padding: 0px;
}


.full-info {
    float:left;
    display:block;
    line-height: 16px;
    text-align: justify;
}

.full-photo-list{
    margin-left: 8px;
}
.full-photo-list li {
    float: left;
    padding: 6px;
    border: 1px solid #ccc;
    margin: 14px 6px 14px 6px;
}
.details-container div#prop-features{
    float:left;
    width:97%;
    border-bottom:1px solid #ccc;
    clear: both;
    padding-bottom:10px;
    margin-bottom:10px;
}
.full-features li {
    float: left;
    margin-right: 25px;
    line-height: 18px;
}

#full-specs {
    float:left;
    width:240px;
    line-height:18px;
    font-size:14px;
    margin-bottom:20px;
}

.spec-price {
    font-weight:bold;
    font-size: 18px;
    margin-bottom:5px;
}
.spec-price div#sterm {
    color:#3E3D3D;
    text-align:right !important;
}


#full-specs ul{
    list-style:url(/10004/images/bullet2.png);

}
#full-specs li{
    float:left;
    width:200px;

    margin:2px 0;
}


.msquare{
    font-family:Verdana, "Times New Roman", Times, serif;;
    font-size:12px;
}
.lref {
    width:173px;
    text-align:center;
    font-size:22px;
    color: #fff !important;
    font-family: Verdana, "Times New Roman", Times, serif;;
    font-weight:bold;
    padding:2px;
}
.label{
    float:left;
    width:80px;
}
.textSmall{
    font-size:11px;
    color:#fff;
    font-weight:normal;
}
span.hlqty {
    float:left;
    color: #666;
    font-size:12px;
}

#details-form {
    float:left;
    width:257px;
    padding:10px;
    margin-top:20px;
    line-height: 18px;

}

#full-specs input , textarea{     
    color:#666 !important;
    width:93% !important;
    border:1px solid #d8D8D8 !important;
    padding: 7px 5px 6px;
    font-family:Verdana, "Times New Roman", Times, serif;;
    font-size:12px;
}
#full-specs input, select{ font-size:12px;  }
#full-specs select{ width:95%; }

#full-specs input[type="submit"],
#full-specs input[type="reset"] {background: #e78424; color: #fff !important;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px; border:none !important; width:86px !important; height: 20px !important;padding:0 0 2px !important; cursor:pointer;}
#full-specs input[type="submit"]:hover,
#full-specs input[type="reset"]:hover {background: #f76622;}

.google-maps {
    border: 1px solid #ccc;
}

/*************** scroll images ***************/

#image_wrap{
    float:left;
    width:350px;
    margin:0;

}


#innercontent div.scrollable{

    position:relative;
    overflow:hidden;
    width: 500px;
    height:105px;
    margin:0 0px 0 10px;
    border:1px solid yellow;
    padding:0px;
}
.scrollable .items {
    /* this cannot be too large */
    width:30000em;
    position:absolute;
    clear:both;
    margin-left: -20px;
}

.items div {
    float:left;
    margin: 0 0 0 15px;
    width:490px;
}
#innercontent a.prev{
    margin-left:0px;
}
#innercontent a.next{
    margin-left:485px;
}

.sold{
    position:absolute !important;width:100px;height:82px;background-image:url(/10004/images/sold.png) !important;background-repeat: no-repeat;background-position: top left !important;
}
.sold_es{
    position:absolute !important;width:100px;height:82px;background-image:url(/10004/images/sold_es.png) !important;background-repeat: no-repeat;background-position: top left !important;
}
.soldL{
    position:absolute !important;width:230px;height:183px;background-image:url(/10004/images/soldL.png) !important;background-repeat: no-repeat;background-position: top left !important;z-index:1000 !important;
}
.soldL_es{
    position:absolute !important;width:230px;height:183px;background-image:url(/10004/images/soldL_es.png) !important;background-repeat: no-repeat;background-position: top left !important;z-index:1000 !important;
}

/*details*/
#precio-ficha	{
    font-size:18pt;
    color:#333;
    margin:20px 20px 15px 0;
    width:180px;
    float:right;
    text-align:right;

}	
#precio-ficha span{
    font-size:14px !important;
}	


#ficha_slider	{ /*sustituir por ficha_slider*/
    width:990px;
    height:550px;
    float:left;
    background:url(/10004/images/bg-details.jpg) repeat-y;
    border: #c58539 thin solid;
    padding:5px;
}
#ficha_slider .whiteBox{
    width:990px;
    height:550px;
    background-color: #fff;
}


#ficha_details	{ /*box_right*/
    width:340px;
    float:left;
    font-size:9pt;
    line-height:15pt;
    margin:25px 10px 20px 20px;
}
#prop_info{ font-size:12px; line-height:15pt; }
#prop_info{
    float:left;
    width:243px;
    padding:20px;
}
#prop_info h2	{
    font-size:18pt;
    color:#c58539;
    text-transform:none;
    margin:0 0 15px 0;
}
#prop_info .fav	{
    width:250px !important;
    font-size:8pt;
    margin-top:50px;
    width:100%;
    text-align:center;
}


#prop_info .fav a{
    font-size:10px;
    text-decoration:none;
    color:#003865;
    text-transform: capitalize;
}
#prop_info .fav a:hover{
    text-decoration: underline;
    color:#000;
}
#prop_info .fav li{ 
    float:left; 
    width:70px !important; 
    margin-right:10px;
    text-align:center !important;
    vertical-align: baseline;
}
#ficha_details h2	{
    font-size:18pt;
    color:#c58539;
    text-transform:none;
    margin:0 0 15px 0;
}


.localidad	{
    font-size:14pt;
    text-transform:none;
    color:#753e07;
    margin-bottom:5px;
}	

.bullet	{
    margin-left:10px;
    list-style:square;
}

#description	{
    width:600px;
    float:left;
    font-size:10pt;
    line-height:12pt;
    margin:25px 0 10px 20px;
}

#description h3	{
    font-size:14pt;
    text-transform:none;
    color:#753e07;
    margin-bottom:10px;
}
.titular-formulario	{
    font-size:14pt;
    text-transform:none;
    color:#753e07;
    margin:35px 0 20px 0px !important;
    float:left;
    clear: both;
    width:400px;
}
#ficha-formulario	{
    width:360px;
    float:left;
    border:#CCC solid thin;
    text-align:left;
    padding:5px;    
}
#ficha-formulario .whiteBox2{
    width:320px;
    background-color: #fff;
    padding:20px;
}
.info-form {
    float:left;
    width:270px;
    margin: 0;
    line-height:28px;
}
.info-form h4 { 
    text-align:left !important;
    margin-bottom:8px !important;
    color:#1381b7 !important;}

.info-form label {
    margin:3px 0;
    display:inline-block;
    width:130px;}

#ficha-formulario submit	{
    background-color:#c58539;
    height:60px;
}