/* Cerca un agriturismo deve essere attivo e arancione */
ul#nav li#navCerca .active {
    background-position: 0 -46px;
}

/**** WATERFALL ****/
div.waterfall {
    /*display: none; */  /** mostrare in caso di < 3 risultati trovati **/
    color: #859106;
    font-size: 18px;
    font-weight: bold;
    border: 1px solid #a7b700;
    padding: 10px;
}

/**** RESULTS ****/
h2.title-map{
    color: #859106;
    font-size: 25px;
    font-weight: bold;
    line-height: 32px;
    margin-top: 20px;
    text-indent: 0;
    width: 700px;
}
/*** DETTAGLIO MAPPA ***/
#dettaglioMappa .inner-box-green{
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
#sidebar-map-listing{
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}
#sidebar-map-listing{
    width: 250px;
    height: 216px;
    padding: 0;
    cursor: pointer;
    margin: 0 0 20px;
}
.dettagli {
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    float: left;
    /* display: block; */
    margin: 0 0 0 14px;
    cursor: pointer;
}
.button-show-big-map {
    float: right;
    /* 	display: block; */
    font-size: 13px;
    background: url(images/guest/enlarge-bkg.png) no-repeat;
    width: 85px;
    height: 19px;
    font-weight: bold;
    color: #859106;
    margin-top: 0px;
    padding-left: 23px;
    padding-top: 3px;
    cursor: pointer;
}

.expanded {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    background-color: #8e9b02;
    color: #fff;
    font-size: 11px;
    margin: 10px 15px 0 15px;
    padding: 0 10px 22px 10px;
    display: none;
}
.expanded h3 {
    font-weight: bold;
    padding: 0;
    line-height: 25px;
}
.expanded p {
    color: #fff;
    font-weight: normal;
    line-height: 16px;
    font-size: 13px;
}


/*** MIGLIORA RICERCA ***/

/*#miglioraRicerca h3 {
    line-height: 22px;
    color: #fff;
    margin-bottom: 10px;
    font-size: 16px;
    padding-left: 15px;
}*/


/*** RISULTATI ***/

.risultato .slider-wrapper {height:218px;}

.results {position:relative;}
 #sidebarRightListing h1{color:#859106;}
.results .sticky-element {position:fixed; top:12px; width:347px;}
.results .sticky-element .inner-box-green {padding-top:10px;}
.results .sticky-element.sticky-element-favorites {width:250px;}

.imgRisultato{
     width: 218px;
    margin: 0 6px 0 0;
}
.imgRisultato img{
     width: 218px;
    height: 163px;
    border: 4px solid #FFFFFF;
    cursor: pointer;
    display: block;
}
.imgRisultato img:hover,.imgRisultato img.hover{
    border: 4px solid #E8EACF;
}

.ticketon{z-index: 100;position:absolute; top:5px; left:5px; background:url('/images/icons/tichet_o.png') no-repeat 5px 3px #FFF; color:#F47300; display:block; font-weight:bold; font-size:11px; padding:4px 5px 4px 32px; line-height:11px}
.descrRisultato {
    width: 354px;
}
.descrRisultato h2 a{
    color: #859106;
}
.descrRisultato h2 a.hover{
 text-decoration: underline;
}
.descrRisultato ul li.parereRisultato a {
    font-weight: normal;
    color: #474747;
}
.dettagliRisultato {
    width: 121px;
}
.dettagliRisultato .prezzoRisultato {
    float: right;
    clear: both;
    margin-bottom: 24px;
}
.dettagliRisultato .prezzoRisultato p {
    width: 65px;
    line-height: 20px;
}
.dettagliRisultato .prezzoRisultato p .euro {
    font-size: 16px;
}

.dettagliRisultato .promoOn {
    background: url(images/guest/promoOn.png) no-repeat;
    width: 97px;
    height: 35px;
    float: right;
    clear: both;
}


/*** LINK CORRELATI ***/
#linkCorrelati {
    margin-bottom: 50px;
}
#firstGroup, #secondGroup {
    margin-bottom: 20px;
}
.firstColumn, .secondColumn, .thirdColumn {
    float: left;
}
.firstColumn {
    width: 25%;
}
.secondColumn, .thirdColumn {
    width: 35%;
}
.firstColumn h3 {
    font-size: 13px;
    font-weight: bold;
    color: #474747;
    display: block;
    float: left
}
.secondColumn ul li, .thirdColumn ul li{
    margin-bottom: 10px;
}
.secondColumn ul li a, .thirdColumn ul li a {
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
    color: #859106;
    display: block;
}
.secondColumni ul li a:hover,.secondColumn ul li a:focus, .thirdColumn ul li a:hover, .thirdColumn ul li a:focus {text-decoration: underline;}


/**** DETAILS ****/
.details {display: none;}

.show-listing {
    margin-left: 13px;
    margin-bottom: 5px;
    background: url(images/guest/back-arrow.png) no-repeat;
    width: 300px
}
.show-listing a {
    color: #474747;
    font-size: 13px;
    font-weight: bold;
    display: block;
    padding-left: 12px;
}

.boxAgriMap .paginazione {
    float: none;
    margin-left: 55px;
    margin-top: 0;
}
.boxAgriMap .paginazione a, .boxAgriMap .paginazione span a, .boxAgriMap .paginazione span{ 
    color: #859106;
}
.boxAgriMapInner {
    margin: 0 16px 0 16px;
}
.boxAgriMapInner img.icon{
    display: block;
    height: 163px;
    width: 218px;
}
.imgAgri {	
    display: block;
    width: 218px;
    height: 163px;
    background: url(images/guest/immagine-risultati.png) no-repeat;
}
.boxAgriMap .descrRisultato {
    width: 218px;
    margin: 10px 0 0;
}
.boxAgriMap .descrRisultato h3 {
    margin-top: 16px;
    padding: 0;
}
.boxAgriMap .descrRisultato h3 a {
    color: #859106;
    font-size: 16px;
}
.boxAgriMap .descrRisultato .euro {
    font-size: 14px;
    font-weight: bold;
}
.boxAgriMap .teaser, .boxAgriMap ul li, .boxAgriMap .contattaRisultato{
 margin: 15px 0 0;
}

.boxAgriMap .rating-icon{
    float: left;
    margin-left: 0px;
}
.boxAgriMap .nComments{
    float: left;
    width: 100px;
    margin: 3px 0 0;
}

.boxAgriMap .servizi {
    margin-top: 16px;
}
.servizi ul {
    margin-left: 18px;
    margin-top: 8px;
}
.servizi ul li {
    list-style-image: url(images/guest/servizi-bullet.png);
}
/*.boxAgriMap .contattaRisultato {
    float: none;
    margin-left: 50px;
    margin-top: 10px;
}*/

#big-map{
    width: 700px;
    height: 498px;
    border: 1px solid #a7b700;
    margin-bottom: 22px;
}
.box-agri-details .inner-box{
    color: #859106;
    border-top: 0px solid #A7B700;
    min-height: 545px;
    width: 248px;
}

.box-agri-details .contattaRisultato a{
    width: 122px;
    margin: 15px auto;
}
.box-agri-details .contattaRisultato{
    float: none;
    width: auto;
    margin-top: 0;
}

.details #sidebarLeftListing{
    margin: 0;
}

/*.thumbpromo span{
    color: #F47300 !important;
    font-size: 17px;
}

.thumbpromo span span{
    text-transform: uppercase;
    padding-left: -3px;
}*/

/* Advanced Search */
.box-advanced-search-big{padding:0 0 16px;background:none;}
.box-advanced-search-big .inner-box-green{background:none;}
.box-advanced-search-big .ricerca{margin:0;}

.advancedSearch #sidebarLeft{margin:0; width:250px;}
.advancedSearch #sidebarRight{background:none; border:1px solid #A7B700; margin-top:0; margin-bottom:40px; width:705px; moz-border-radius:20px; webkit-border-radius:20px; border-radius:20px;}
.advancedSearch #sidebarRight h1{background:transparent;color:#859106;font-size:25px;font-weight:bold;text-indent:0;margin:10px 0 10px 16px;}
.advancedSearch #advancedSearch{padding:0 16px;font-size:12px;}
.advancedSearch .box-filter{display:block; clear:both; float:left; width:665px; min-height:25px;}
.advancedSearch .box-filter div{float:left;width:220px;margin:2px 0;}
.advancedSearch .box-filter div.disabled{color:#cccccc;}
.advancedSearch .box-filter select {color:#859106;}
.box-filter div input{float:left;}
.advancedSearch .selfPromo{margin-top:15px;}
.advancedSearch .selfPromo .inner-box{padding:0 14px;border-top:0;}
.advancedSearch .selfPromo p{color:#859106;font-size:13px;font-weight:bold;}
.box-filter label a {margin:0 0 0 20px;}
.advancedSearch .width50p label{width:100% !important;}
.advancedSearch fieldset#zona div.box-filter{min-height:30px;}
.advancedSearch fieldset legend{float:left; background:#A7B700;width:100%;border-bottom:1px solid #BDC940;}
.ie7 .advancedSearch fieldset legend {width:675px; position:relative; left:-7px;}
.advancedSearch fieldset .box-filter {background:none; border-top:none; border-right:1px solid #A7B700; border-bottom:1px solid #BDC940; border-left:1px solid #A7B700; color:#859106;}
.ie7 .advancedSearch fieldset .box-filter {width:665px;}
.advancedSearch .arrow-expand {margin-left:5px;}
.ie7 .advancedSearch #zona .box-filter {width:664px;}


.box-link-zones{
    margin: 5px 14px;
    line-height: 20px;
}
.box-link-zones, .box-link-zones a{
    color: #fff;
    font-size: 13px;
}
.box-filter a{
    color: #fff;
    font-size: 13px;
    line-height: 20px;
}

.box-link-footer{
    margin: 0 0 10px;
}
.box-link-footer strong{
    float: left;
    width: 115px
}
.box-link-footer .link{
    float: left;
    margin: 0 10px;
    width: 700px;
}
.box-link-footer .link div{
    float: left;
    width: 232px;
}
.box-link-footer .link a{
    color: #859106;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 6px;

}

.box-link-footer-zones{
    margin: 0 0 10px;
}
.box-link-footer-zones strong{
    float: left;
    width: 115px
}
.box-link-footer-zones .link{
    float: left;
    margin: 0 10px;
    width: 700px;
}
.box-link-footer-zones .link div{
    float: left;
    width: 340px;
}
.box-link-footer-zones .link a{
    color: #859106;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 6px;

}

.relatedLinks a{
    width: 260px;
    float: left
}

/* Listing Ajax Pagination */
.ias_trigger {font-size:14px; text-align:center; margin-top:20px; background:#A7B700; moz-border-radius:5px;webkit-border-radius:5px;border-radius:5px;}
.ias_trigger a {display:block; font-weight:bold; color:#FFF; width:100%; padding:8px 0;}
.ias_loader {margin:20px 0; text-align:center; padding:8px 0;}

.risultato {position:relative;}
.risultato .listing-contact-phone {background:#E7EAD1; font-size:10px; line-height:13px; moz-border-radius:6px; webkit-border-radius:6px; border-radius:6px; display:block; padding:5px; position:absolute; bottom:62px; right:5px; width:104px; color:#859106; font-weight:bold; cursor:pointer; text-align:center;}
.risultato .phone-details {display:none; border:1px solid #A7B700; background:#FFF; moz-border-radius:10px; webkit-border-radius:10px; border-radius:10px; moz-box-shadow:0 0 3px 3px rgba(0, 0, 0, 0.25), 0 0 6px 6px rgba(0, 0, 0, 0.15);webkit-box-shadow:0 0 3px 3px rgba(0, 0, 0, 0.25), 0 0 6px 6px rgba(0, 0, 0, 0.15);box-shadow:0 0 3px 3px rgba(0, 0, 0, 0.25), 0 0 6px 6px rgba(0, 0, 0, 0.15); cursor:default; position:absolute; right:0; top:0; width:400px; z-index:110;}
.risultato .phone-details .title {color:#FFF; font-size:14px; text-align:center; font-weight:normal; padding:5px; background:#A7B700;}
.risultato .phone-details .details {padding:8px 11px; display:block;}


/*.ui-dialog {width:770px !important; height:520px !important; background:#F0F1E1 !important;}*/
.contact-listing-dialog {display:none;float:left;width:770px !important;height:500px !important;overflow:visible !important;padding:0 !important;font-size:12px; background:#F0F1E1 !important;}
.contact-listing-dialog #contact-listing-iframe {width: 770px; height: 520px; background:#F0F1E1 !important;}
#contact-listing-iframe .content {background:black !important;}
.contact-agr-button-listing {float: right;}

/* Listing NO TARGET */
#risultatiRicerca .risultato.no-target {background:#F0F0F0;}
#risultatiRicerca #no-target-title {color:#0896ff; font-size:22px; font-weight:bold; line-height:23px; padding:25px 0;}

#risultatiRicerca .risultato.no-target .bt-favorites.add,
#risultatiRicerca .risultato.no-target .bt-favorites.remove { display:none}