@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Oleo+Script:700&display=swap');


.wrapperOne { position:relative; width:100% }

.margineSottoNotifiche {bottom:30px !important}

.marginesottoG { background:#fafafc; padding:80px 0 80px; -webkit-box-shadow: inset 0px 3px 4px -2px rgba(150,150,150,1);
-moz-box-shadow: inset 0px 3px 4px -2px rgba(150,150,150,1);
box-shadow: inset 0px 3px 4px -2px rgba(150,150,150,1);}

.marginesottoB { background:rgb(255, 255, 255); padding:80px 0 80px; -webkit-box-shadow: inset 0px 3px 4px -2px rgba(150,150,150,1);
-moz-box-shadow: inset 0px 3px 4px -2px rgba(150,150,150,1);
box-shadow: inset 0px 3px 4px -2px rgba(150,150,150,1);}

.ombrettaNegBot {-webkit-box-shadow: inset 0px -3px 4px -2px rgba(71,71,71,1);
-moz-box-shadow: inset 0px -3px 4px -2px rgba(71,71,71,1);
box-shadow: inset 0px -3px 4px -2px rgba(71,71,71,1); }

.apriMappaLink { margin:-40px 0 60px 10px !important; display:block}

.inoltre {left:-244px  !important}

       .pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;

  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  }
  @-webkit-keyframes pulse {
  0% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  color:rgb(130, 130, 130);
  }
  50% {
  -webkit-transform: scale3d(1.2, 1.2, 1.2);
  transform: scale3d(1.2, 1.2, 1.2);
  color:#8a1726 !important;
  }
  100% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
    color:rgb(130, 130, 130);
  }
  }
  @keyframes pulse {
  0% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
    color:rgb(130, 130, 130);
  }
  50% {
  -webkit-transform: scale3d(1.2, 1.2, 1.2);
  transform: scale3d(1.2, 1.2, 1.2);
color:#8a1726 !important;
  }
  100% {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
    color:rgb(130, 130, 130);
  }
  } 


.pulseDelay15 {
animation-delay:1.5s;
-webkit-animation-delay:1.5s; 
}

.pulseDelay2 {
animation-delay:2.3s;
-webkit-animation-delay:2.3s; 
}


i {margin-right:5px !important}

.verysmall { font-size:12px !important; display:block; margin-top:-7px; opacity:0.7; margin-bottom:13px}


#sucuri-badge.sucuri-relative { margin: 0 auto !important;}

.fancybox__content {padding:3px !important}


body { color:rgb(130, 130, 130) !important;
font-family: 'PT Sans', sans-serif !important;
font-size:14px !important;
background-color:rgb(255, 255, 255);
padding-top:89px;
}



.whatsapp { position:fixed; left:5px; width:230px; height:74px; bottom:25px;}
.whatsapp img {width:100%; height:auto}

.slick-track .slick-track { display: none; }

.caricaDopo {content-visibility: auto}

.paddingIFrame { padding: 30px !important}

a { color:rgb(85, 85, 85) !important;
text-decoration: none !important}
a:hover { text-decoration:none}

.testoDestro {text-align:right; font-size:15px !important}

.centrato { text-align:center !important}

h2.titoliSezioniMain { font-weight:normal; font-size:25px; color: rgb(130, 130, 130); margin-bottom:60px }

h1.titoliSezioniMain {font-family: 'Oleo Script', cursive; font-size:60px; color:rgb(100, 100, 100); margin-bottom:20px; line-height: 58px}

h3.titoliSezioni { font-weight:normal; font-size:25px !important; color: rgb(130, 130, 130); margin-bottom:60px }

h2.titoloSezioni {font-family: 'Oleo Script', cursive; font-size:60px !important; color:rgb(100, 100, 100); margin-bottom:20px; line-height: 58px}



a.linkAree { color:#8a1726 !important; text-decoration:none}

.mezzo { width:50%; float:right; text-align:center; margin-top:10px}

.trequarti { width:55%; float:right; text-align:center;  }
.unquarto { width:45%; float:left; text-align:center;   }


.condividiButt { display:inline-block; cursor:pointer; }

.condivididetails,
.condividishow,
.condividihide:target {
  display: none;
}
.condividihide:target + .condividishow,
.condividihide:target ~ .condivididetails {
  display: block;
}

.load_data_message { text-align:center; margin:32px auto !important}



/*------------- BOOTSTRAP RESET-------------*/


.clearfix {float: none !important
}

.navbar-toggler {
  border: 1px solid rgb(100, 100, 100) !important;
}


.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !important;
  background: no-repeat center center;
  background-size: 100% 100%;
}


.btn-primary {background: rgb(138,23,38);
background: -moz-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
background: -webkit-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100)) 51%, rgba(138,23,38,1) 99%);
background: linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
 color:rgb(255, 255, 255) !important; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px; border-color: transparent; margin-top:15px}

.hideMobile { display:none}


.addthis-smartlayers, div#at4-follow, div#at4-share, div#at4-thankyou, div#at4-whatsnext  {top:40% !important}

#at-share-dock {bottom:9px}


.fancybox__container {z-index: 10700000000 !important}

.form-group { margin-top:10px !important}

/*------------------------------------------*/


.signupAlert { text-align:center; font-weight:bold; color:#8a1726; margin:32px 10px}


.centralogo {text-align:left}


.topbarra { height:43px; background-color:#fafafc; z-index:999999999; -webkit-box-shadow: inset 0px -2px 5px 0px rgba(0,0,0,0.37); 
box-shadow: inset 0px -2px 5px 0px rgba(0,0,0,0.37); }
.topSlogan { color:rgb(85, 85, 85); font-size: 12px;  padding:10px 0 0 15px; text-transform:uppercase }

.topSloganLP { color:rgb(85, 85, 85); font-size: 12px;  padding:10px 0 5px 0px; text-transform:uppercase }

.topicon {padding:0px 15px 0 0;}
.topicon i { margin-left:10px; font-size:20px;   }
.banditalia { width:24px; height:24px; background: url(/images/flag-it.png) no-repeat center bottom; display:inline-block;}
.bandinglese { width:24px; height:24px; background: url(/images/flag-en.png) no-repeat center bottom; display:inline-block}


.cercaTXTform {font-family: "FontAwesome", 'PT Sans'; border:none; text-align:left; font-size:13px;
padding-left: 26px;   
height:25px;
 width: 60px;
 color:rgb(93, 93, 94);
 background-color:#fafafc;
  -webkit-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;
background-image:url(/images/icone/cercaTXTicona3.png); background-repeat:no-repeat; background-position: 3px 0 ; background-size: 20px; margin-top:11px;
}


.cercaTXTform ::placeholder { color:rgb(85, 85, 85);
}

.cercaTXTform:focus { width:230px; }




@media (max-width: 920px) {
.topSlogan { display:none }

.whatsapp { position:fixed; left:5px; width:170px; height:69px; bottom:25px;}

}

.biancoMenu { background:rgb(255, 255, 255); margin-top:40px; border-bottom: 1px solid #fafafc; -webkit-box-shadow: 2px 2px 7px -2px rgba(74,74,74,1);
-moz-box-shadow: 2px 2px 7px -2px rgba(74,74,74,1);
box-shadow: 2px 2px 7px -2px rgba(74,74,74,1);  z-index:999999998}
 
 
#cercaTXT-nav { margin-top:32px} 
 
.maringeAreaCerca { padding-top:15px !important} 
 
/*---- nabar override -------*/

.navbar { padding: 0.1rem 1rem !important; text-transform:uppercase; font-size:14px } 
.nav-link { margin-left:0.3rem !important; margin-right:0.3rem !important; padding-left:0.3rem !important; padding-right:0.3rem !important; }
a.nav-link  { color:rgb(85, 85, 85)}
a.nav-link:hover { color:#8a1726 !important}
a.dPartner { color:rgb(255, 255, 255) !important; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px; -webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out !important; padding: 4px 10px !important;
}


a.dPartner:hover {color:yellow !important}
a.dropdown-item { color:rgb(85, 85, 85); font-size:14px}
a.dropdown-item:hover { color:#8a1726 !important;}



button.dPartner {background: rgb(138,23,38);
background: -moz-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
background: -webkit-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100)) 51%, rgba(138,23,38,1) 99%);
background: linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
 color:rgb(255, 255, 255) !important; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px; -webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out !important; padding: 4px 10px !important; font-size:14px !important}
button.dPartner:hover {color:yellow !important}



.diventaPartListaTop {display: inline-block !important; width:auto; list-style:none; margin-left:10px; }
.diventaPartListaTop button {padding:0 7px 0 10px}

button.dPartnerTOP {color:rgb(255, 255, 255) !important; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px; -webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out !important; padding: 4px 10px !important; font-size:14px !important}
button.dPartner:hover {color:yellow !important}

.anibutton {
	background: linear-gradient(45deg, #8a1726, #cf4552, #8a1726);
    background-size: 200% 100% !important;
	animation: gradient 4s ease infinite;
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}



/* GRID NEWS */
.grid-news{ width:100%; padding:61px 60px 100px 60px; background: rgb(242,242,242);
background: -moz-linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(201,201,201,1) 81%);
background: -webkit-linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(201,201,201,1) 81%);
background: linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(201,201,201,1) 81%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f2f2",endColorstr="#c9c9c9",GradientType=1);}
.grid-news .row-spacing{ margin-left:-6px; margin-right:-6px;}
.grid-news .col-spacing{ padding-left:6px; padding-right:6px;}

/* POST TYPE - NEW YORK */
.post-type-newyork{ width:100%; float:left; margin-bottom:12px; position:relative;
        -webkit-border-top-right-radius: 10px;
-moz-border-radius-topright: 10px;
border-top-right-radius: 10px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    box-shadow: 0px 0px 5px 0px rgba(112,112,112,1);
    border-bottom: 1px solid #8a1725;
    border-left: 1px solid #8a1725;
    
}
.post-type-newyork:after{-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topright: 10px;
border-top-right-radius: 10px;}
.post-type-newyork:after{content:''; width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(0,0,0,0.60);
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topright: 10px;
border-top-right-radius: 10px;}
.post-type-newyork:hover:after{background:rgba(0,0,0,0.20);
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topright: 10px;
border-top-right-radius: 10px;}
.post-type-newyork .image{ width:100%;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topright: 10px;
border-top-right-radius: 10px;}
.post-type-newyork .post-content{ width:100%; position:absolute; left:0; bottom:0; z-index:2; color:#fff; padding:20px;}
.post-type-newyork .post-content .trend-post-icon{ float:left; background:#ffcd0a; padding:5px 8px;}
.post-type-newyork .post-content .post-title{ width:100%; float:left; line-height:32px; font-size:36px; font-family: 'PT Sans', sans-serif !important;}
.post-type-newyork .post-content .post-title a{ color:#fff !important;}
.post-type-newyork .post-content .post-title a:hover{ text-decoration:none; text-shadow: 1px 1px 4px rgba(0,0,0,0.49);}
.post-type-newyork .post-content .post-title{ font-size:26px; line-height:26px; margin-bottom: 0px;}
.post-type-newyork:hover .post-title{text-shadow: 0px 0px 7px rgba(0,0,0,1); }
.post-type-newyork .post-content .author{ width:100%; float:left; font-size:11px; color:#fff; line-height:28px; opacity: 0.7}
.post-type-newyork .post-content .author img{ width:28px; float:left; border-radius:50%; margin-right:8px; }


.gNews1 {height: 580px}
.gNews2 {height: 228px}
.gNews3 {height: 339px}

@media only screen and (max-width: 1199px), only screen and (max-device-width: 1199px) {
.post-type-newyork .post-content .post-title{ font-size:26px; line-height:28px;}
.post-type-newyork .post-content .post-title.small{ font-size:20px; line-height:20px;}
.post-type-newyork .post-content{ padding:15px;}
.post-type-newyork .post-type-icon{ left:15px; top:15px;}
.post-type-florida .post-content .post-metas .author{ width:100%;}
.post-type-florida .post-content .post-title{ margin-top:0;}
.post-type-florida .post-content .readmore{ display:none;}
.post-type-texas .post-title{ font-size:40px; line-height:42px;}
.post-type-boston .post-content .post-title{ font-size:24px; line-height:26px;}
.left-content{ width:636px;}
}

/*--------------banners*/

.bannerNew {
margin: 15px auto  !important;
text-align: center !important;
}


.bannerNewArticolo {
margin: 5px 15px 0 0!important;
text-align: center !important;
width:300px; 
float:left
}


.banner {   
    margin: 0px auto !important;
    text-align: center !important;
    /* border: #000 2px solid; */
    display: block !important}

.bannerSide { width:100%; height:250px !important}	
.iframe-bannerSide { border:none !important; padding:0 !important; width:100%; height:250px !important; text-align:center !important; overflow:hidden } 

.banregione { margin:0 auto !important} 
	
.bannerWide { width:100%; height:100px; margin:0 auto 25px !important}	
.iframe-bannerDisplay { border:none !important; padding:0 !important; width:100%; height:100px; text-align:center !important; overflow:hidden } 

.bannerDisplay { width:100%; height:260px !important}	
.iframe-bannerDisplay { border:none !important; padding:0 !important; width:100%; height:260px !important; text-align:center !important; overflow:hidden } 
 
.iframe-bannerWide { border:none !important; padding:0 !important; width:100%; height:100px !important; text-align:center !important; overflow:hidden } 

.iframe-bannerWide img { width:100%; max-width:1200px}

.iframe-bannerDisplay img { width:100%; max-width:300px !important; height:auto !important}

@media screen  and (max-width: 992px) {
.bannerWide { width:100%; height:260px !important}	
.iframe-bannerWide { border:none !important; padding:0 !important; width:100%; height:260px !important; text-align:center !important; overflow:hidden }
    .grid-news{ width:100%; padding:61px 15px 100px 15px; background: rgb(242,242,242); }   
}


.bannerdisplayRight { width:100% !important; max-width:300px !important; height:214px !important; overflow:hidden; margin:50px 0 0  !important}

.bannerdisplayRight iframe, .bannerdisplayLeft iframe { width:100% !important; max-width:300px !important; height:214px}

#div-EBORGHI_MPU_CONT { float:left; margin: 5px 15px 15px 0; text-align:center!important;}





@media (max-width: 768px) {

.bannerdisplayRight { width:100% !important; max-width:100% !important; height:260px !important; overflow:hidden; margin:50px auto 0  !important}

.bannerdisplayRight iframe, .bannerdisplayLeft iframe { width:100% !important; max-width:300px !important; height:260px}

#div-EBORGHI_MPU_CONT { float:none; margin: 15px auto !important; text-align:center!important; width:100% !important}

#div-EBORGHI_LDB_MH { float:none; margin: 50px auto 15px !important}

}


#stickyDiv {
    position: sticky;
    top: 130px;
}

/*-------------------- Fine Banners */



/*----- login styles ---------*/


a.signup-link em {
    font-style: normal;
    font-size: 10px;
    color: #8a1726;
    margin-right: 6px;
}
.signin {
    max-width: 500px;
    width: 350px;
    color: #8a1726;
}

.signup a {color: #8a1726 !important;
}

#pbtns a.btn { margin: 6px }
.modal-btn {
    margin-top: 45px;
    float: right;
}
form.normal-label label {
    font-weight: normal;
    font-size: 11px;
    color: #999;
}
.forgotcenter {
    text-align:center;
}
div.login {
    float: none;
    margin: 32px auto;
    text-align: center;
}
.a-tooltip { display:inline-block; }
.btn.login-submit { margin-right: 10px }
input[type=checkbox]#remember,
.remember { display: inline; margin-right: 10px; }
.login-label { float:left; }
span.forgot {
    font-weight: normal;
    font-size: 11px;
    margin-right: 10px;
}
input[type=checkbox] { margin-right: 5px }
p.signup { margin: 2em }
.loader { padding: 0 10px }
#userDrop { cursor: pointer }
.login h4 { padding-bottom: 1% }
.info-links a {
    font-size: 13px!important;
    margin-left: 10px;
}

.gravatar {
    padding: 1px;
    display: inline;
}

.alert {margin:35px 0 0 0 !important}

.modal-dialog { margin:9.75rem auto }



.communityControls { float: right; width:200px; text-align:center; display:block; opacity:0.6}
.communityControls img { width:25px; height:auto}
.communityControlItem {opacity:0.6; text-align:center; width:32%; display:inline-block; font-size:12px; font-weight:bold; float:right; -webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.communityControlItem:hover {opacity:0.9;}

.loginRegister .row { margin-top:10px; padding-bottom:10px}

.loginRegister small {color:rgb(130, 130, 130) }

.loginRegister input[type=text], .loginRegister select, .loginRegister textarea  {display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    margin-bottom:-15px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}

.loginRegister textarea {height: calc(1.5em + .85rem + 20px) !important;}    

.error { color:#8a1726; margin-top:20px; font-weight:bold}

.preferitiCuore { display:inline-block; float:right; width:50px;     font-size: 30px;
    margin-top: -44px; color:#8a1726}

.preferitiCuore button { border:none; background:transparent; font-size: 30px;
    margin-top: 44px; color:rgb(130, 130, 130) }

.comunityQuadrotto { margin:15px; border: 2px solid #8a1726; background:rgb(255, 255, 255); text-align:center; padding:20px; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px; -webkit-box-shadow: 2px 2px 7px -2px rgba(74,74,74,1);
-moz-box-shadow: 2px 2px 7px -2px rgba(74,74,74,1);
box-shadow: 2px 2px 7px -2px rgba(74,74,74,1); -webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out !important; min-height:260px }    
.comunityQuadrotto a {color:#8a1726 !important; -webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out !important;}
.comunityQuadrotto a:hover {color:rgb(130, 130, 130) !important;}
.comunityQuadrotto h2 { font-size:40px; }
.comunityQuadrotto h3 { font-size:20px; font-family: 'Oleo Script', cursive;}
.comunityQuadrotto p { font-size:14px}    
.comunityQuadrotto:hover {-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;}

.linkInserisciCommunity {color:#8a1726 !important; -webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out !important; font-size:20px; font-family: 'Oleo Script', cursive; margin:20px 0 !important; display:block }

.linkInserisciCommunity:hover {color:rgb(130, 130, 130) !important; margin:20px 0 20px 5px !important;}

.guidaScarica a {color:#8a1726 !important; -webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out !important; font-size:25px; margin: 0 0 0 10px}

.guidaScarica a:hover {color:rgb(130, 130, 130) !important;} 

#userPreferiti-nav { margin-top:20px !important}

.socialProfilo ul { margin-left:-40px !important;}
.socialProfilo ul li { list-style:none; margin:0px; padding:4px 0 0px 0px !important; }
.socialProfilo ul li a {color:#8a1726 !important; -webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out !important;}
.socialProfilo ul li a:hover {color:rgb(130, 130, 130) !important; margin-left:3px}

.bplink { font-weight:normal !important; line-height: 27px;
    font-size: 14px;}
    
.bplinkBorgo { font-weight:bold !important; line-height: 27px;
    font-size: 18px; -webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out !important; display:inline-block}
    
.bplinkBorgo:hover { font-weight:bold !important; line-height: 27px;
    font-size: 20px; color:#8a1726 !important;}        

.photoWrapper { width:100%; text-align:center}

.polaroid {
  background: #fff;
  padding: 1rem;
  box-shadow: 0 0.2rem 1.2rem rgba(0,0,0,0.2);
  
}
.polaroid > img{
  max-width: 100%;
  height: auto;
}
.caption {
margin-top:10px;
  font-size: 25px;
  text-align: center;
  font-family: 'Oleo Script', cursive; 
}
.itemPhoto {
  width: 100%;
  max-width:640px;
  display: inline-block;
  margin-top: 2rem;
  filter: grayscale(100%);
}
.itemPhoto .polaroid:before {
  content: '';
  position: absolute;
  z-index: -1;
  transition: all 0.35s;
}
.itemPhoto:nth-of-type(4n+1) {
  transform: scale(0.8, 0.8) rotate(3deg);
  transition: all 0.35s;
}
.itemPhoto:nth-of-type(4n+1) .polaroid:before {
  transform: rotate(6deg);
  height: 20%;
  width: 47%;
  bottom: 30px;
  right: 12px;
  box-shadow: 0 2.1rem 2rem rgba(0,0,0,0.4);
}


.itemPhoto:hover {
  filter: none;
  transform: scale(1, 1) rotate(0deg) !important;
  transition: all 0.35s;
}
.itemPhoto:hover .polaroid:before {
  content: '';
  position: absolute;
  z-index: -1;
  transform: rotate(0deg);
  height: 90%;
  width: 90%;
  bottom: 0%;
  right: 5%;
  box-shadow: 0 1rem 3rem rgba(0,0,0,0.2);
  transition: all 0.35s;
}


/*- nuovo carica avatar community -*/


.user-box {
    width: 200px;
    border-radius: 0 0 3px 3px;
    padding: 10px;
    position: relative;
}
.user-box .name {
    word-break: break-all;
    padding: 10px 10px 10px 10px;
    background: #EEEEEE;
    text-align: center;
    font-size: 20px;
}
.user-box form{display: inline;}
.user-box .name h4{margin: 0;}
.user-box img#imagePreview{width: 100%;}

.editLink {
    position:absolute;
    top:-45px;
    right:0px;
    transition: all 0.3s ease-in-out 0s;
    -mox-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    background:rgba(255,255,255,0.2);
	text-align:left !important;
}
.img-relative:hover .editLink{opacity:1;}
.overlay{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: rgba(255,255,255,0.7);
}
.overlay-content {
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    top: 50%;
    left: 0;
    right: 0;
    text-align: left;
    color: #555;
}
.uploadProcess img{
    max-width: 207px;
    border: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    display: inline;
}

/*---------------------------*/

.imgHeader { background-position:center top; background-repeat:no-repeat; background-size:100% auto; position: relative; zindex:1; margin-bottom:19px}
.imgHeader img {width:100%; height:auto; visibility:hidden;}

.imgHeaderBorgo { position: absolute; top:30px; right: 0; background:url(/images/traspaBianco.png); padding: 5px 20px 5px 10px; z-index:2; -webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px; -webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}

.imgHeaderBorgo:hover { color:#8a1726; padding-right:30px !important; }


.mainClaim {font-family: 'Oleo Script', cursive; font-size:51px; color:rgb(255, 255, 255); position:absolute; top:104px; max-width:1200px; line-height:49px;
	padding-left:20px;
    right:40%;
    transform: translateX(40%);
  width:100%;
  max-width:1140px;
  text-shadow:2px 2px 2px #000;

}
.mainClaim span {font-size:16px; display:block; line-height:41px}





.imgHeaderNEW { background-position:center top; background-repeat:no-repeat; background-size:100% auto; position: relative; zindex:1; margin-bottom:19px}
.imgHeaderNEW img {width:100%; height:auto; visibility:hidden;}

.imgHeaderBorgoNEW { position: absolute; top:30px; right: 0; background:url(/images/traspaBianco.png); padding: 5px 20px 5px 10px; z-index:2; -webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px; -webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}

.imgHeaderBorgoNEW:hover { color:#8a1726; padding-right:30px !important; }


.mainClaimNEW {font-family: 'Oleo Script', cursive; font-size:51px;  position:absolute;  max-width:1200px; line-height:49px;
	padding-left:20px;
    right:40%;
    transform: translateX(40%);
  width:100%;
  max-width:1140px;
  text-shadow:2px 2px 2px #000;

}
.mainClaimNEW span {font-size:16px; display:block; line-height:41px}





.contestClaim { font-weight:bold; font-size:51px; color:rgb(255, 255, 255); position:absolute; top:144px; line-height:49px;
	padding-left:20px;
    left:45%;
text-align:center;
  width:100%;
  max-width:650px;
  text-shadow:2px 2px 2px #000;
}

.contestLine {font-size:20px; display:block; line-height:60px; }
.contestClaim span {font-size:16px; display:block; line-height:31px; font-weight:normal !important}

.contestClaim a {font-size:20px; color:#fff !important; text-decoration:underline}

.cursoreLogin:hover { cursor:pointer }


/*--------------------------*/

:target {
  display: block;
  position: relative;
  top: -130px; 
  visibility: hidden;
}

.back-to-top {
    position: fixed;
    bottom: 30px;
    right: 10px;
	text-align:center;
	z-index:9999998;
    
}

.to_top {
background:rgb(85, 85, 85);
color:#fff !important;
width:45px; 
height:50px;
font-size:30px;
display:block;
border:3px solid #fff;
padding-top:0px;
margin:3px 5px; 
float:right;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px
 }

.topMobile { display:none } 




/*--------------------------*/

.cercabarra { background:#121217; min-height:116px; padding:0;

-webkit-border-top-right-radius: 40px;

-moz-border-radius-topright: 40px;

border-top-right-radius: 40px;

z-index:500 !important;
position: relative !important;

border: 6px solid  rgb(255, 255, 255);

-webkit-box-shadow: 0px 0px 8px 1px rgba(77,77,77,1);
-moz-box-shadow: 0px 0px 8px 1px rgba(77,77,77,1);
box-shadow: 0px 0px 8px 1px rgba(77,77,77,1);

}
.cercabarra .row { padding:0; margin: 0 !important}
.cercabarra .row .col-md-1 { padding:0 20px 0 0px !important; text-align:right;}
.cercabarra .row .col-md-2 { padding:0 !important; text-align:left;}
.cercabarra .row .col-md-3 { padding:0 !important; text-align:center;}

#cercabg { display:block; min-width:194px; width:87% !important; height:104px; position:absolute; top:0; left:0; background:url(/images/bg-freccia-ori.png) center left no-repeat;


}
.acryle {color:rgb(255, 255, 255); font-weight: normal; 
font-style: normal; font-size:56px; line-height:30px; position:absolute; top:11px; left:20px; z-index:99; text-shadow: 2px 2px 2px #000}
.acryle span {font-size:76px; }

.fraseCercaEng {font-size:32px; margin-top:10px}
.fraseCercaEng span {font-size:56px;}

#triangle {
	position:absolute; top:0; left:87%;
	display:none;
      width: 0;
      height: 0;
      border-top: 52px solid transparent;
      border-left: 30px solid #8a1726;
      border-bottom: 52px solid transparent;
}

.homebarra { margin:-75px auto -60px }

.paginabarra { margin:48px auto}

.homemargineTop { padding-top:100px} 

.mainSlogan { position:absolute; text-align:center; font-size:60px; top:80px; font-family: 'Oleo Script', cursive; width:100%; color:#fff; text-shadow:#000 0px 0px 5px}


.cercabarra select {width:90% !important; border:none; color:rgb(85, 85, 85); margin:20px 0 0 10px !important; height:62px; border-radius: 0 !important;
font-size:20px !important; font-weight:normal !important; text-align:left !important;
background-repeat:no-repeat;
background-position:center left 10px;
background-size:48px; 
text-indent:55px;
    background-color: white;  }

@supports (-ms-ime-align:auto) {
    .cercabarra select {
        padding-left:55px;
    }
}



.cercabarra #Regione {
background-image:url(/images/cerca-italia2.png);
}

.cercabarra #Provincia {
background-image:url(/images/cerca-marker2.png);
}

.cercabarra #borghiselect {
background-image:url(/images/cerca-borgo2.png);
}


.dd-container { float: right;
    text-align: -webkit-center;
    width: 279px !important; }

.dd-select { width:90% !important; background:#FFF; border:none; color:rgb(85, 85, 85); margin-top:20px !important; height:62px; border-radius: 0 !important; text-align:left !important;
}

.dd-options { margin:0 0 0 14px !important; width:251px !important}

.dd-option { height:50px !important; text-align:left !important; padding: 2px 10px !important }

.dd-option-text { line-height:40px}

.dd-selected-image{ width:40px !important}

.dd-option-image { display: none}

#regione .dd-selected-text { font-size:20px !important; font-weight:normal !important; text-align:left !important; margin: -5px 0 0 5px !important}

#provincia .dd-selected-text { font-size:18px !important; font-weight:normal !important; text-align:left !important; margin-top: -8px !important}

#borghiselect .dd-selected-text { font-size:18px !important; font-weight:normal !important; text-align:left !important;  margin: -8px 0 0 44px !important}


#regione .dd-pointer {top:65% !important; color:rgb(85, 85, 85) !important; margin-top: -5px  !important}

#provincia .dd-pointer {top:65% !important; color:rgb(85, 85, 85) !important;  margin-top: -8px  !important}

#borghiselect .dd-pointer {top:65% !important; color:rgb(85, 85, 85) !important;  margin-top: -8px  !important}



.cercabutt { width:90%; height:62px; border:none; margin-top:20px; color:rgb(255, 255, 255);  background:url(/images/bg-freccia-ori.png) center left no-repeat; border-radius:0; font-size:30px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px}

.cercabutt:hover {background:#fafafc; color:#8a1726 } 



/*---- OWL SLIDER ---*/

.caroselliWrappper { padding:30px 0; margin:0 33px; position:relative;}

.owl-carousel-POI .owl-stage-outer{ }
.owl-carousel-blog .owl-stage-outer { }
.owl-carousel-BLOGPOI .owl-stage-outer {}

.owl-prev {

    position: absolute;
    top: 40%;
    margin-left: -25px;
    display: block !important;
    border:none;

}

.owl-next {

    position: absolute;
    top: 40%;
    right: -25px;
    display: block !important;
    border: none;
    
}
.owl-prev i, .owl-next i { color:#8a1726 !important; font-size:40px !important;}

.owl-dots { display:none !important}


.singleSlide { /* margin:30px; width:340px; height:320px */}

.singleSlideBlog { /* margin:30px; width:90%; height:320px */}




/*-- SLICK SLIDER --*/

.slider {
        width: 100%;
        margin: 0 auto;
    }

    .slick-slide {
      margin: 0px;
    }

    .slick-slide img {
      width: 100%;
    }

    .slick-slide {
      transition: all ease-in-out .3s;
      opacity: 0.5;
    }
    
    .slick-active {
      opacity: 1;
    }

    .slick-current {
      opacity: 1;
    }

	

/*--   Eventi Wrapper    --*/

.eventiWrapper { width:99%; position: relative; height:550px; overflow-y:hidden !important; margin:0 auto }

.eventi-center .slick-prev:before, .eventi-center .slick-next:before { color:rgb(255, 255, 255);     text-shadow: 1px 1px 2px #666 !important;}

.sottotitoloevento { margin:32px 0 32px 0 !important}

/*---- eventi 1 ----*/
.eventiWimage {position: absolute; top:0; width:70%; height:550px; background-position:top center; background-repeat:no-repeat; background-size:cover; border:rgb(85, 85, 85) 1px solid  }

.eventiWbg { background:#8a1726; position:absolute; z-index:10; width:45%; height:420px; bottom:40px; right:0; color:rgb(255, 255, 255); padding:30px 46px; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px}

.eventiWgiorno { font-size:60px; display:inline-block}
.eventiWmese { font-size:20px; text-transform:uppercase; display:inline-block; vertical-align:top; padding:18px 0 0 5px }

.eventiWlocation {font-size:30px; margin-top:-20px}
.eventiWlocation span {text-transform:uppercase; font-size:25px;}

.eventiWtitolo {font-size:40px; text-shadow:#000 1px 1px 3px; margin-top:13px}

.eventiWbottone1 { border: 1px solid rgb(255, 255, 255); padding:10px 20px; font-size: 15px; display:inline-block; position:absolute; bottom:40px}

.eventiWbottone2 { border: 1px solid rgb(255, 255, 255); padding:10px 20px; font-size: 15px; display:inline-block; position:absolute; bottom:40px; left:40%}




/*---- eventi 2 ----*/
.eventiW2image {width:100%; height:550px; background-position:top center; background-repeat:no-repeat; background-size:cover; border-top:#8a1726 3px solid;  
border-bottom:#8a1726 3px solid; 
border-right:#8a1726 3px solid; 
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topright: 10px;
border-top-right-radius: 10px; padding: 0 !important  }

.eventiW2bg { width:100%; height:550px; color:rgb(255, 255, 255); padding:40px 20px 10px 40px !important; -webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;
background: rgb(138,23,38);
background: -moz-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
background: -webkit-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100)) 51%, rgba(138,23,38,1) 99%);
background: linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
}

.eventiW2daA { display:inline-block; font-size:20px; margin-right:5px}

.eventiW2A { font-size:16px; display:block; margin:-30px 0 0 105px}

.eventiW2giorno { font-size:60px; display:inline-block; line-height:32px; text-align:center}
.eventiW2giorno small { font-size:16px; display:inline-block; line-height:39px; text-transform:capitalize;}
.eventiW2mese { font-size:20px; text-transform:uppercase; display:inline-block; vertical-align:top; padding:33px 0 0 5px }

.eventiW2location {font-size:30px; margin-top:-20px}
.eventiW2location span {text-transform:uppercase; font-size:25px;}

.eventiW2locationComune {font-size:25px; margin-top:-10px}

.eventiW2titolo {font-size:40px; text-shadow:#000 1px 1px 3px; margin-top:13px}

.eventiW2bottone1 { border: 1px solid rgb(255, 255, 255); padding:10px 20px; font-size: 15px; display:inline-block; position:absolute; bottom:40px; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px}

.eventiW2bottone1 a { color:rgb(255, 255, 255) !important}

.eventiW2bottone2 { border: 1px solid rgb(255, 255, 255); padding:10px 20px; font-size: 15px; display:inline-block; position:absolute; bottom:40px; left:40%; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px}

.eventiW2bottone2 a { color:rgb(255, 255, 255) !important}


/*---- eventi 2LiL ----*/

.eventiW2LiLrapper { width:100%; position: relative; height:350px; overflow-y:hidden !important; margin:0 auto 50px }

.eventiW2LiLimage {width:100%; height:350px; background-position:top center; background-repeat:no-repeat; background-size:cover; border-top:#8a1726 3px solid;  
border-bottom:#8a1726 3px solid; 
border-right:#8a1726 3px solid; 
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topright: 10px;
border-top-right-radius: 10px; padding: 0 !important  }

.eventiW2LiLbg { width:100%; height:350px; color:rgb(255, 255, 255); padding:5px 20px 10px 20px !important; -webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;
background: rgb(138,23,38);
background: -moz-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
background: -webkit-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100)) 51%, rgba(138,23,38,1) 99%);
background: linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
}

.eventiW2LiLdaA { display:inline-block; font-size:16px; margin-right:0px}

.eventiW2LiLA { font-size:16px; display:block; margin:0px}

.eventiW2LiLgiorno { font-size:40px; display:inline-block; line-height:32px; text-align:center}
.eventiW2LiLgiorno small { font-size:16px; display:inline-block; line-height:39px; text-transform:capitalize;}
.eventiW2LiLmese { font-size:18px; text-transform:uppercase; display:inline-block; vertical-align:top; padding:33px 0 0 5px }

.eventiW2LiLlocation {font-size:30px; margin-top:-20px}
.eventiW2LiLlocation span {text-transform:uppercase; font-size:25px;}

.eventiW2LiLlocationComune {font-size:25px; margin-top:-10px}

.eventiW2LiLtitolo {font-size:28px; text-shadow:#000 1px 1px 3px; margin-top:13px}

.eventiW2LiLbottone1 { border: 1px solid rgb(255, 255, 255); padding:10px 20px; font-size: 15px; display:inline-block; position:absolute; bottom:40px; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px}

.eventiW2LiLbottone1 a { color:rgb(255, 255, 255) !important}

.eventiW2LiLbottone2 { border: 1px solid rgb(255, 255, 255); padding:10px 20px; font-size: 15px; display:inline-block; position:absolute; bottom:40px; left:40%; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px}

.eventiW2LiLbottone2 a { color:rgb(255, 255, 255) !important}


.col-md-7M { float:right !important; width:58.33%; display: block}
.col-md-5M { float:left !important;  width:41.666667%; display: block; position:relative}


.EventLocation { margin-top:15px; font-size:24px}
.EventLocation span { font-size:16px}

.eventoImmagine img { width:100%; height:auto; margin:15px auto; <?php echo $ombretta;?>}

.margineSottoEventi { margin-top:30px}

.margineSottoEventi .testoDestro { font-size:16px !important}

.calendaraddDiv { margin:10px 0 0 0 !important}
.calendarAddto { font-size:14px !important; float:right !important; display:block; }
a.calendarAddto {color:rgb(130, 130, 130) !important}

.ace_dd { border: 1px solid rgb(130, 130, 130)}
.ace_opt {color:rgb(130, 130, 130) !important}

/*--------------------------*/

#strutture-nav { padding-bottom: -3px !important; margin-bottom:80px; }

#strutture-nav .z-content-inner { height:380px !important; }


.z-tabs.horizontal.top > ul > li {  text-align: center; }
.z-tabs.silver > ul > li.z-active > a { color:#8a1726 !important }
.z-link { padding: 27px 30px !important; font-size:13px}

.z-container {min-height:390px !important}
.z-content-inner { padding: 0 !important;  }

.partnerButt { background: #8a1726 !important; color: rgb(255, 255, 255) !important}

.z-tabs.z-multiline > ul > li > a {text-transform:none !important; font-size:14px}

.z-active a { font-weight:bold !important;  font-size:16px !important}

@media screen  and (max-width: 620px) {
.z-tabs.vertical > ul {min-width:16px !important; width:19% !important}
.z-link img { opacity:0.8}
}

.titoliMobile { margin-bottom:24px; color:#8a1726}

/*-------------Strutture------------------*/



.strutturemaxi { width:50%; padding:20px 20px 29px 20px; float:left;
border-left: 1px solid rgb(195, 191, 191); 
 
border-bottom: 1px solid rgb(195, 191, 191); }

.strutturemaxImg { width:100%; height:349px; border: 1px solid rgb(85, 85, 85); background-repeat:no-repeat; background-position:center center; 
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.rating { display:none;
/* float:right; font-size:12px; color:rgb(85, 85, 85); margin-top:13px*/}

.strutturemaxNome { margin-top:13px; font-size:18px; color:#8a1726; margin-bottom:7px}
.strutturemaxNome:hover { color:rgb(51, 51, 51); }
.strutturemaxDesc { font-size:14px; color:rgb(85, 85, 85); margin-bottom:5px; line-height:22px }
.strutturemaxDesc span { text-transform:uppercase}

.strutturemini { width:50%; height:100px; border: 1px solid rgb(195, 191, 191); padding:20px 20px 20px 20px; float:left; margin-top:-1px}

.struttureminImg { width:20%; height:57px; border: 1px solid rgb(85, 85, 85); background-repeat:no-repeat; background-position:center center; 
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-right:10px;
  display:inline-block;
  float:left;
}
.struttureminTesto {  width:75%; display:inline-block}

.struttureminNome  {font-size:18px; color:rgb(85, 85, 85)}
.struttureminNome:hover { color:#8a1726}

.scopriCome {background: rgb(138,23,38);
background: -moz-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
background: -webkit-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100)) 51%, rgba(138,23,38,1) 99%);
background: linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
 color:rgb(255, 255, 255) !important; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px; margin:0px 0 15px; display:inline-block; padding:5px 10px; font-weight:bold; font-size:16px}

.scopriCome a { color:rgb(255, 255, 255) !important; -webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out !important;}

.scopriCome a:hover {color:yellow !important;}

.struttureFree h2 {color:#8a1726}
.struttureFree p { font-size:16px}

/*---------------  RIVISTA BIG ------------------*/


.bgRivista {
min-height:708px;
margin: 0px;
width: 100%;
-webkit-box-shadow: inset 0px 3px 4px -2px rgba(150,150,150,1);
-moz-box-shadow: inset 0px 3px 4px -2px rgba(150,150,150,1);
box-shadow: inset 0px 3px 4px -2px rgba(150,150,150,1);


background: rgb(37,36,39);
background: -moz-linear-gradient(0deg, rgba(37,36,39,1) 0%, rgba(36,36,31,1) 9%, rgba(91,90,94,1) 12%, rgba(28,28,33,1) 19%, rgba(49,48,49,1) 30%, rgba(49,48,49,1) 69%, rgba(23,22,28,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(37,36,39,1) 0%, rgba(36,36,31,1) 9%, rgba(91,90,94,1) 12%, rgba(28,28,33,1) 19%, rgba(49,48,49,1) 30%, rgba(49,48,49,1) 69%, rgba(23,22,28,1) 100%);
background: linear-gradient(0deg, rgba(37,36,39,1) 0%, rgba(36,36,31,1) 9%, rgba(91,90,94,1) 12%, rgba(28,28,33,1) 19%, rgba(49,48,49,1) 30%, rgba(49,48,49,1) 69%, rgba(23,22,28,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#252427",endColorstr="#17161c",GradientType=1);


text-align:center;
 }

.ellissiDark { background:url(/images/ellissi-dark2.png) center center no-repeat; background-size:cover; padding: 80px 0 60px 0;}

.bgRivista .slick-prev:before, .bgRivista .slick-next:before { color:rgb(255, 255, 255)}

.slick-prev, .slick-next { color:rgb(255, 255, 255); top:50% !important; height:40px !important}


.numerorivista { width:100%; height:400px; max-width: 566px; max-height:393px; background-position:center center; background-repeat:no-repeat; background-size:566px 400px; position:relative; margin:0px auto}

.rivistaTxtArea { position:absolute; top:52px; left:357px; text-align:left; width:263px}
.rivistaNumero { font-size:35px; color:rgb(255, 255, 255) }
.rivistaTitolo { font-size:33px; color:rgb(255, 255, 255); line-height:35px; margin:5px 0 15px -5px }
.rivistaDesc { font-size:17px; color:rgb(130, 130, 130) }

.rivistaBottone { width:100%; padding:20px 34px; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); font-size:20px; text-align:center; margin-top:50px; background: #8a1726; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px}


.bgRivista .titoloSezioni { color: rgb(255, 255, 255) !important}

.bgRivista a.linkAree { color:rgb(255, 255, 255) !important; }



/*----------------- BLOG HOME -----------------------*/

    #blog-nav { margin: 20px 0 0 0; width:100%}
	#blog-nav .z-container { min-height:334px !important; }
	.articoli-center { padding:20px 20px !important}
	.articoliInSliderImg { width:100%; height: 288px; border: 1px solid rgb(85, 85, 85); background-position:center center; background-repeat:no-repeat; background-size:cover; }
	.articoliInSliderTitolo { font-size: 18px;}
	.articoliInSliderLocation {font-size: 16px;}
	.articoliInSliderLocation span {text-transform:uppercase}
	.articoliInSliderTxt {font-size: 14px; margin-top:10px}
	a.articoli-altri { color:#8a1726 !important; position:absolute; top: 270px; font-size:14px; right:15px }
    
    
    
.articoliHome { margin:32px 0 20px}    
.articoliInHomeImg { width:100%; height: 188px;  background-position:center center; background-repeat:no-repeat; background-size:cover; position: relative}



.articoliInHome {
padding:15px;
background: rgb(255, 255, 255);
height:195px;
position:relative;
}

.articoliInHomeItem { border:1px solid rgb(195, 191, 191) }

.articoliInHomeTitolo { font-size: 18px; line-height:20px}

.articoliInHomeLocation {font-size: 14px; position: absolute; bottom:20px; right:0px;  background:url(/images/traspaBianco.png); padding:5px 20px 5px 10px;  <?php echo $bordatoBL;?>}
.articoliInHomeLocation span {text-transform:uppercase}

.articoliInHomeTxt {font-size: 14px; margin-top:15px}
a.articoliInHome-altri { color:#8a1726 !important; font-size:14px; position: absolute; bottom:10px; right:10px; }

.proposteInHome {
padding:15px;
background: rgb(255, 255, 255);
height:240px;
position:relative;
}


#fb-root { margin-top:30px}
#fb-root img { width:100%; height: auto}


a .communitySide { background: #8a1726; width:100%; text-align:center; color:rgb(255, 255, 255); margin-top:20px; padding:35px 5px; font-size:23px; line-height:28px;
 -webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out !important;}

a .communitySide:hover {background:rgb(195, 191, 191) ; color:#8a1726; text-decoration:none } 


/*----------- Borghi Home --------------*/

.listaHborgo { width:100%; height:210px; position:relative; background-position:center center; background-size:cover; background-repeat:no-repeat; margin-bottom:40px !important; <?php echo $ombretta;?>   }

.linkaBorgoNome { background:url(/images/traspaBianco.png); position:absolute;  bottom:20px; right:0; padding:5px 20px 7px 10px; text-align:left;  font-size: 16px; line-height:17px;  -webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; <?php echo $bordatoBL;?>}

.linkaBorgoNome span { font-size: 14px; text-transform:uppercase;}

.listaHborgo:hover .linkaBorgoNome {padding:5px 35px 7px 10px;; color:#8a1726 !important;}

/*--------------------------------------*/
.nicescroll-rails-vr .nicescroll-cursors {
    width: 16px !important;
    height: 50px !important;
    background-color: #8a1726;
    border: 1px solid rgb(255, 255, 255);
    background-clip: padding-box;
    border-radius: 15px !important;
    margin: 2px 5px 2px 5px;
  }
  



  
  
  
  
  
/*------------------- ADV 2 ------------*/  
  
  
.advNostro2 { height:500px; margin-bottom:0px }  

.advimg2 { height:500px;}  

 
.advbg2 {  height:500px; 
 background: rgb(138,23,33);
background: -moz-linear-gradient(0deg, rgba(138,23,33,1) 0%, rgba(177,23,38,1) 19%, rgba(138,23,33,1) 77%);
background: -webkit-linear-gradient(0deg, rgba(138,23,33,1) 0%, rgba(177,23,38,1) 19%, rgba(138,23,33,1) 77%);
background: linear-gradient(0deg, rgba(138,23,33,1) 0%, rgba(177,23,38,1) 19%, rgba(138,23,33,1) 77%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8a1721",endColorstr="#8a1721",GradientType=1);
 padding:10px 0; color:rgb(255, 255, 255); 
 

 
 }  



.advTxt1 {font-size:22px; margin:20px 0 0 40px; text-align:left}

.advTxt2 {font-size:40px; line-height:45px; font-weight:bold; margin:40px auto 0; text-align:left; width:70%}
  
.advTxt3 { font-size:40px; line-height:45px; font-weight:normal !important; margin:20px auto 0; text-align:left; width:70%}  
  
.cta2 { display: inline-block; background:rgb(255, 255, 255); margin-top:50px; font-size:25px; color: #8a1726; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px; padding:10px 40px; border: 1px solid rgb(85, 85, 85); border-bottom: 2px solid rgb(85, 85, 85);  -webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; font-weight: bold}  
  
.cta2:hover { background:#8a1726; color:rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); }   
  
  

/*---------------pagina cerca ----------*/


.mapparegione { width:100%; height:527px; border:none; margin:-12px 0px !important}

.spaziosotto { margin-bottom:50px !important; padding-top:50px !important}

.haiCercato { background:rgb(255, 255, 255); border: 1px solid rgb(195, 191, 191); padding:10px; margin-bottom:50px}

.headerimage { margin:0px 0 0 0; position:relative; width:100%; height:500px; background-repeat:no-repeat; background-position:center center; 
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}

.headerimageFree { margin:-16px 0 0 0; position:relative; width:100%; height:350px; background-repeat:no-repeat; background-position:center center; 
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}


.testoinpaginacerca { margin-bottom:40px; font-size:16px}
.testoinpaginacerca h4 {font-size:16px !important}
.testoinpaginacerca hr {display:none !important}

.Risultato { width:100%; margin-bottom:25px; background:rgb(255, 255, 255); 
-webkit-box-shadow: 0px 0px 5px 0px rgba(112,112,112,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(112,112,112,1);
box-shadow: 0px 0px 5px 0px rgba(112,112,112,1);
position:relative;
-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}

.Risultato:hover {  
-webkit-box-shadow: 0px 0px 1px 0px rgba(112,112,112,1);
-moz-box-shadow: 0px 0px 1px 0px rgba(112,112,112,1);
box-shadow: 0px 0px 1px 0px rgba(112,112,112,1);
}


.play-btn {
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
    font-size:35px;
}



.RisultatoImg { width:100%; margin:0 0 20px 0; height:180px; 
background-repeat:no-repeat; background-position:center center; 
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position:relative}  

.RisultatoTit  {padding: 0 16px 5px; font-size:18px; line-height:20px; min-height:45px}
  
.RisultatoTxt { padding: 0 16px 20px; min-height:78px } 
.RisultatoTxt small { line-height:14px !important; display:inline-block; margin-top:7px } 

.strutturaEvidenza1 { border-bottom: 2px solid #8a1726}
.strutturaEvidenza2 { border-bottom: 2px solid rgb(85, 85, 85)}
.strutturaEvidenza3 { border-bottom: 2px solid rgb(255, 255, 255) }


#cercaTXT-nav .RisultatoTit  {padding: 0 16px 5px; font-size:18px; line-height:20px; min-height:45px; font-weight: normal !important}
  
#cercaTXT-nav .RisultatoTxt { padding: 0 16px 20px; min-height:78px; font-size:14px; color:rgb(130, 130, 130) } 
#cercaTXT-nav .RisultatoTxt small { line-height:14px !important; display:inline-block; margin-top:7px }


.sidebox { width:100%; background:rgb(255, 255, 255); padding: 0 15px 15px 15px; border:1px solid rgb(195, 191, 191); -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px}

.sidebox h2 { background:rgb(85, 85, 85); text-align:center; color: rgb(255, 255, 255); margin: 0px -15px 10px -15px; -webkit-border-top-right-radius: 10px;
-moz-border-radius-topright: 10px;
border-top-right-radius: 10px; font-size:18px; padding:15px  }

#checkall { padding:4px 5px 5px 32px; background:url(https://media.e-borghi.com/public/criteriIcone/cross.png) no-repeat; background-position:3px; border-radius: 4px !important; opacity:0.5; margin: 5px 0 10px 0 } 

.affinabutt { padding:4px 5px 5px 32px; background:url(https://media.e-borghi.com/public/criteriIcone/filter.png) no-repeat; background-position:3px; border-radius: 4px !important; opacity:0.5; margin: 15px 0 10px 0;  }

#vicinoatebutt { padding:4px 5px 5px 32px; background:url(https://media.e-borghi.com/public/criteriIcone/gps.png) no-repeat; background-position:3px; border-radius: 4px !important; opacity:0.5; margin: 5px 0 10px 0;  display: inline-block }  
 
.affinaform label { background-position:center left; background-repeat:no-repeat; color:#000; opacity:0.5;  height:24px; padding:0 0 0 30px; margin-left:5px}  
    
   
.affinaform select {width:100% !important; border:none; color:rgb(85, 85, 85); margin:10px auto !important; height:42px; border-radius: 0 !important; 
border: 1px solid rgb(130, 130, 130); background: #fff;
font-size:16px !important; font-weight:normal !important; text-align:left !important;
text-indent:0px  }

.cercaside { margin-top: 10px; width:100%; padding:10px; text-align:center; background: background: rgb(138,23,38);
background: -moz-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
background: -webkit-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100)) 51%, rgba(138,23,38,1) 99%);
background: linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
 !important; color: rgb(255, 255, 255) !important; border:none; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px; text-transform:uppercase; font-weight:bold }

/*--------------- pagina Strutture -------------*/


.calltoactionMobile {background: background: rgb(138,23,38);
background: -moz-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
background: -webkit-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100)) 51%, rgba(138,23,38,1) 99%);
background: linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
; text-align:center; color: rgb(255, 255, 255); height:70px; padding:10px 0}

.calltoactionMobile a {color: rgb(255, 255, 255) !important;}

.calltoactionMobile img { width:30px; height:auto}

.nomeStruttura {color: #8a1726 !important}

h1.titoloInterno {font-family: 'Oleo Script', cursive; font-size:40px; color:rgb(130, 130, 130); line-height: 50px}

h2.titoloInterno {font-size:20px; color:rgb(130, 130, 130); font-weight:normal; line-height:25px; margin-bottom:-18px}

h2.titoloSezioni {font-size:25px; color:rgb(100, 100, 100); font-weight:normal; line-height:58px; margin:0px 0 20px }

.bloccoStrutture { margin-top:40px}

.fancybox-container { z-index:99999999999999999999999999999}

.singleImage { text-align:center}
.singleImage img {height:auto; width:auto; max-width:100%; -webkit-box-shadow: 2px 2px 7px -2px rgba(74,74,74,1);
-moz-box-shadow: 2px 2px 7px -2px rgba(74,74,74,1);
box-shadow: 2px 2px 7px -2px rgba(74,74,74,1); margin-bottom:30px }

.struttureSlider img {height:430px; width:auto; max-width:100%; -webkit-box-shadow: 2px 2px 7px -2px rgba(74,74,74,1);
-moz-box-shadow: 2px 2px 7px -2px rgba(74,74,74,1);
box-shadow: 2px 2px 7px -2px rgba(74,74,74,1); margin:0 10px 30px !important}


.struttureSlider .slick-prev, .struttureSlider .slick-next { color:rgb(255, 255, 255); top:50% !important}

.sb-content { font-size:15px}

.strutturaTXT { font-size:16px !important; line-height:23px; margin-bottom:40px }
.strutturaTXT p {margin-bottom:16px}

.strutturaTXT a { color:#8a1726 !important; }



.strutturaTXT .videoBlockWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 10px;
	height: 0;
	margin-bottom:15px;

}
.strutturaTXT .videoBlockWrapper iframe, .strutturaTXT .videoBlockWrapper object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    border:none !important;

}




.offerteStrutturaCerca {color:#8a1726; text-align:right; font-size: 13px !important;
    line-height: 13px;
    margin: 10px 0 0; } 

.offerteStrutturaCercaDate {text-align:right; font-size: 12px !important;
    margin: 7px 0 0;}


a.offerteStrutturaLink {background: rgb(138,23,38);
background: -moz-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
background: -webkit-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100)) 51%, rgba(138,23,38,1) 99%);
background: linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
 color:rgb(255, 255, 255) !important; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px; 
text-align: right;
    display: inline-block;
    font-size: 17px;
    font-weight: bold;
padding: 3px 10px;
    float: right;
    margin-bottom:20px;
-webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out !important;}
a.offerteStrutturaLink:hover {color:rgb(255, 255, 255) !important}



.offerteStruttura { margin: 48px auto }

.offerteStruttura .container {margin-bottom:15px; }

.offerteStruttura .row { background: rgb(255, 255, 255);
-webkit-box-shadow: 0px 0px 5px 0px rgba(112,112,112,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(112,112,112,1);
box-shadow: 0px 0px 5px 0px rgba(112,112,112,1);
-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px}



.offerteStruttura .row:hover {  
-webkit-box-shadow: 0px 0px 1px 0px rgba(112,112,112,1);
-moz-box-shadow: 0px 0px 1px 0px rgba(112,112,112,1);
box-shadow: 0px 0px 1px 0px rgba(112,112,112,1);
}

.offerteStruttura h3 { margin-bottom:15px}


.offerteStrutturaTXT { padding: 15px !important}

.offerteStruttura h4 { font-size:18px; font-weight:bold; color:#8a1726}

.offerteStruttura h4 small { font-size:14px !important}

.offertePrezzo { text-align:right; color:#8a1726}

.OfferteImg { width:100%; margin:0; height:200px; 
background-repeat:no-repeat; background-position:center center; 
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}  


.bannerinoOperatori { text-align:right; margin-bottom:0px}

.bannerinoOperatori img { width:100%; height:auto; max-width:472px; margin-right:70px; }

.proposteStruttura h3 {margin-bottom:0px; color:#8a1726}

.proposteStruttura { margin-bottom:00px; }

.PropostediViaggioInStrutture {-webkit-box-shadow: 2px 2px 7px -2px rgba(74,74,74,1);
-moz-box-shadow: 2px 2px 7px -2px rgba(74,74,74,1);
box-shadow: 2px 2px 7px -2px rgba(74,74,74,1); margin:0 5px 15px; -webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; border-top-right-radius:10px; border-bottom-left-radius:10px; }

.PropostediViaggioInStrutture:hover { border: 1px solid rgb(195, 191, 191);
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

.proposteInPageImg { width:100%; height: 288px;  background-position:center center; background-repeat:no-repeat; background-size:cover; position: relative}

.PropostediViaggio {
padding:15px;
background: rgb(255, 255, 255);
min-height:150px;
position:relative;
}

.ProposteDettInStrutture { font-size:14px; margin:10px 0}

.caroselliWrappperProposte { padding:15px 12px 30px; margin:0px; position:relative;}


.prezzoInTitolo {color:#8a1726 !important;}

.propostaPrezzo {
    position: absolute;
	font-size:15px;
    bottom: 7px;
    right: 7px;
    background: background: rgb(138,23,38);
    background: -moz-linear-gradient(0deg,rgba(138,23,38,100) 0%,rgba(205,49,64,100) 51%,rgba(138,23,38,1) 99%);
    background: -webkit-linear-gradient(0deg,rgba(138,23,38,100) 0%,rgba(205,49,64,100)) 51%,rgba(138,23,38,1) 99%);
    background: linear-gradient(0deg,rgba(138,23,38,100) 0%,rgba(205,49,64,100) 51%,rgba(138,23,38,1) 99%);
    !important: ;
    color: white;
    padding: 2px 7px;
    border-radius: 4px;
    border: 1px solid #fff;
}


.bookingCom {}
.bookingCom h3, .contattaCiform h3, .offerteStruttura h3 { font-weight:normal !important; font-size:20px; color:rgb(100, 100, 100); margin-top:0px !important}
.bookingCom h3 a { color:#00638d !important}
.bookingCom .row { background:rgb(100, 100, 100); color:rgb(255, 255, 255); text-align:center; padding:20px 0 10px; margin:10px 0 40px 0 }

.bookingForm { font-size:18px}
.bookingForm input[type=text] { background:rgb(195, 191, 191); height:40px; border: 1px solid rgb(255, 255, 255); margin: 0 0 0 5px; border-radius: 0 !important; color:rgb(255, 255, 255); margin-bottom:10px; }

.bookingForm input[type=submit] { background: rgb(138,23,38);
background: -moz-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
background: -webkit-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100)) 51%, rgba(138,23,38,1) 99%);
background: linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
; height:40px; border: 1px solid rgb(255, 255, 255); padding: 0 50px; color:rgb(255, 255, 255); margin-bottom:10px; }

.bookingForm ::placeholder {color:rgb(255, 255, 255);}

.contattaCiform  { background:rgb(255, 255, 255); padding:30px 20px; margin:10px 0 40px 0; border: 1px solid rgb(195, 191, 191); }

.contattaCiform select { color:rgb(255, 255, 255)}

.contattaCiform input[type=text], .contattaCiform input[type=email], .contattaCiform select  { height:40px; }
.contattaCiform input[type=text], .contattaCiform input[type=email], .contattaCiform textarea, .contattaCiform select {
	background:#c3bfbf !important; width:100% !important; padding:10px !important; margin-bottom:20px !important; border:none !important; font-size:18px !important
}
.contattaCiform textarea { height:101px}

.contattaCiform ::placeholder { color:rgb(255, 255, 255);}

.contattaCiform input[type=submit] { background: rgb(138,23,38);
background: -moz-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
background: -webkit-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100)) 51%, rgba(138,23,38,1) 99%);
background: linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
; height:40px;  padding: 0 50px; color:rgb(255, 255, 255); font-size:18px; width:100%; border: 0 }

.contattaCiform .privacyrow { margin-bottom:5px}

.PrenotaOra {
; color:rgb(255, 255, 255); text-align: center; font-size:18px; padding:15px }

	.google-maps-mini {
        position: relative;
		height: 245px !important;
        overflow: hidden;
		margin: 0px auto 20px;
    width: 100%;
    border:1px solid rgb(195, 191, 191);

    }
.google-maps-mini iframe {
        position: absolute;
        top: 0;
        left: 0;
        width:100%; 
		height:100%; border:none !important
		
    }
    
    
    	.google-maps {
        position: relative;
		height: 440px !important;
        overflow: hidden;
		margin: 0px auto ;
    width: 100%;

    }
.google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width:100%; 
		height:100%; border:none !important
		
    }


.riquadroBianco { width:100%; background:rgb(255, 255, 255); padding: 15px 15px 0px 15px; border:1px solid rgb(195, 191, 191);}

.infoBorgoTop ul { list-style:none; padding-left:0}
.infoBorgoTop ul li { padding:0 0 0 30px; line-height:24px; color:#000; opacity:0.5; font-size:20px; }
.indirizzo { background:url(../images/icone/pin.png) no-repeat left top; background-size:24px }


.infoBorgo ul { list-style:none; padding-left:0}
.infoBorgo ul li { padding:0 0 0 21px; line-height:20px; color:#000; opacity:0.6; font-size:14px; margin-bottom:15px; }
.infoBorgo h3 {color:#8a1726 !important;}
.infoBorgo img { width:100%; height:auto; margin-bottom:15px }
.indirizzo { background:url(../images/icone/pin.png) no-repeat left top; background-size:16px }
.telefono { background: url(../images/icone/telephone-b.png) no-repeat left top; background-size:16px }
.mobile { background: url(../images/icone/mobilephone.png) no-repeat left top; background-size:16px }
.paeborghi { background: url(../favicon/favicon-16x16.png) no-repeat left top; background-size:16px }
.sito { background: url(../images/icone/website.png) no-repeat left top; background-size:16px }
.facebook { background: url(../images/icone/facebook-logo.png) no-repeat left top; background-size:16px }
.instagram { background: url(../images/icone/instagram-logo.png) no-repeat left top; background-size:16px }
.twitter { background: url(../images/icone/twitter-logo.png) no-repeat left top; background-size:16px }

.fb_iframe_widget {top:-5px !important}
.fb_iframe_widget span { height:16px !important}

.infoBorgo li a { color:#8a1726 !important; opacity:1 !important;}

.eventiTerritori { 
  height: 440px;
  width:100%;
  margin: auto;
  padding:2px 21px 2px 0px !important;  font-size:14px; color:rgb(130, 130, 130)
}

.criteriList ul { list-style:none; padding-left:0; margin-top:50px; line-height:30px}
.criteriList li { padding:0px 0px 0px 19px; color:#000; font-size:14px; display:inline-block; background-repeat:no-repeat; background-position:top left; background-size:16px; margin-right:7px; line-height:24px; white-space:nowrap; opacity:0.5; 
}

.criteriListBorgo ul { list-style:none; padding-left:0; margin-top:50px; line-height:40px}
.criteriListBorgo li { padding:5px 10px 5px 28px; color:#000; font-size:14px; display:inline-block; background-repeat:no-repeat; background-position:7px 5px; background-size:16px; margin-right:7px; line-height:24px; white-space:nowrap; background-color: rgb(91,223,213);
background-color: -moz-linear-gradient(0deg, rgba(91,223,213,1) 0%, rgba(74,181,173,1) 50%, rgba(91,223,213,1) 100%);
background-color: -webkit-linear-gradient(0deg, rgba(91,223,213,1) 0%, rgba(74,181,173,1) 50%, rgba(91,223,213,1) 100%);
background-color: linear-gradient(0deg, rgba(91,223,213,1) 0%, rgba(74,181,173,1) 50%, rgba(91,223,213,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5bdfd5",endColorstr="#5bdfd5",GradientType=1);
filter:invert(100%); -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px
}


.fotovideoMargin { 0 }


/*--------------------- Pagina borghi nazionale ---------------*/

ul.listaregioni li { list-style:none; font-size:16px; margin-bottom:4px}

ul.listaregioni li a {webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; color:#8a1726 !important}

ul.listaregioni li a:hover {margin-left:5px}

/*----------------- Diventa Partner ----------*/

.partnerFooter {position:fixed; bottom:32px; height:30px; background: rgb(138,23,38);
background: -moz-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
background: -webkit-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100)) 51%, rgba(138,23,38,1) 99%);
background: linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
; width:100%; text-align:center; color:rgb(255, 255, 255); padding-top:3px; z-index:999999999999999999999997; font-weight:bold; display:none  }
.partnerFooter a  {color:rgb(255, 255, 255) !important}

.partnerFooterNoAddthisBottom {position:fixed; bottom:0px; height:30px; background: rgb(138,23,38);
background: -moz-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
background: -webkit-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100)) 51%, rgba(138,23,38,1) 99%);
background: linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
; width:100%; text-align:center; color:rgb(255, 255, 255); padding-top:3px; z-index:999999999999999999999997; font-weight:bold }
.partnerFooterNoAddthisBottom a  {color:rgb(255, 255, 255) !important}


.promo { width:100%; margin:25px auto; background:rgb(255, 255, 255); -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px
-webkit-box-shadow: 0px 0px 5px 0px rgba(112,112,112,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(112,112,112,1);
box-shadow: 0px 0px 5px 0px rgba(112,112,112,1);
-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}

.promo:hover {  
-webkit-box-shadow: 0px 0px 1px 0px rgba(112,112,112,1);
-moz-box-shadow: 0px 0px 1px 0px rgba(112,112,112,1);
box-shadow: 0px 0px 1px 0px rgba(112,112,112,1);
}

.promo .evidenzia { color:#fff; background: rgb(138,23,38);
background: -moz-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
background: -webkit-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100)) 51%, rgba(138,23,38,1) 99%);
background: linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%); padding:25px 20px; -webkit-border-top-right-radius: 10px;
-moz-border-radius-topright: 10px;
border-top-right-radius: 10px; min-height:135px; line-height:20px; margin-bottom:20px}

.promo h3 {text-align:center; font-family: 'Oleo Script', cursive; font-size:40px;}
.promo h3 small { font-size:16px !important; font-style:italic; font-family: 'PT Sans', sans-serif; line-height:20px !important; display:block;}

.promo .contenuzio {padding: 5px 20px 13px 20px;}

.esempioStruttura { margin:0 32px 32px 21px; font-size:18px; color:rgb(138,23,38); font-weight:bold; }
.esempioStruttura a { text-decoration:none; color:rgb(138,23,38) !important; font-weight:bold; display:inline-block; margin-right:10px }

input[type=radio] { margin:7px 2px 5px 0}

.payform label { font-size:17px}

.payform span { color:#000}

.promo .visibilita {padding: 20px 20px 13px 20px; margin:15px 0}

.promo h4 {font-size:20px; margin-bottom:20px }

.promo strong {color:#8a1726 !important; font-size:17px} 
 
.promo ul { list-style:none;
columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;} 

.promo ul li {margin:10px 0 9px -30px; padding-left:25px; line-height:19px; font-size:17px}

.promo ul li.ok { background:url(../images/icone/ok.png) 0 1px  no-repeat; background-size: 16px 16px;}
.promo ul li.plus { background:url(../images/icone/plus.png) 0 1px  no-repeat; background-size: 16px 16px;}
.promo ul li.stella { background:url(../images/icone/stella.png) 0 1px  no-repeat; background-size: 16px 16px;}
.promo ul li.like { background:url(../images/icone/thumbs-up.png) 0 1px  no-repeat; background-size: 16px 16px;}

.promo .signupSide { font-size:18px; padding:20px; margin-top:15px}

.eborghitravel {font-family: 'Acryle Script Personal Use'; font-weight: normal; 
font-style: normal; font-size:34px;}

.promo .promoprezzo { color:#fff; background: rgb(138,23,38);
background: -moz-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
background: -webkit-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100)) 51%, rgba(138,23,38,1) 99%);
background: linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%); padding:25px 20px 20px 20px; -webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px; line-height:25px; margin-bottom:20px; text-align:center; font-family: 'Oleo Script', cursive; font-size:30px;}

.promo .promoprezzo small { font-size:15px !important; font-style:italic; font-family: 'PT Sans', sans-serif; line-height:25px !important; display:block; }

.promo .promoprezzo span { font-size:15px !important;  font-family: 'PT Sans', sans-serif; line-height:25px !important; display:inline-block; }


.bottoneprenota {background: rgb(138,23,38);
background: -moz-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
background: -webkit-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100)) 51%, rgba(138,23,38,1) 99%);
background: linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%); padding:25px 35px; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px; margin:25px 0 35px 0 !important; display:inline-block; color:#fff}
.bottoneprenota h2 {text-align:center; font-family: 'Oleo Script', cursive; font-size:40px;}
.bottoneprenota a { color:yellow !important; font-weight:bold}

.prenotaora a { color:yellow !important; font-weight:bold; font-family: 'PT Sans', sans-serif; line-height:20px !important; font-size:18px !important; color:#}

.legenda {margin:5px 0 20px}

.legenda small { font-size:15px}

.legenda ul li { margin:8px 0 3px -50px !important; line-height:16px !important; font-size:15px !important}

.legenda ul li small {display:inline-block; margin-left:20px}

.visibilita .error {margin-top: 0px !important}

.dppadding {padding:15px 30px !important}

.dpline { border-bottom:1px dotted rgb(195, 191, 191); padding:15px 0}

.dplabel { font-weight:bold}

.dpselectionPrezzo {text-align:right}

.dpBottone { background: rgb(138,23,38);
background: -moz-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
background: -webkit-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100)) 51%, rgba(138,23,38,1) 99%);
background: linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
 width:50%; float:right; font-size: 16px; padding:20px 7px; text-align:center; color:rgb(255, 255, 255); -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px; border:none; margin-top:20px; text-transform: uppercase; }

.dpBottone[disabled] { opacity:0.6}

.dpBottoneMod { background: rgb(128,128,128);
background: linear-gradient(0deg, rgba(128,128,128,1) 0%, rgba(173,173,173,1) 50%, rgba(128,128,128,1) 100%); width:50%; float:right; font-size: 16px; padding:10px 7px; text-align:center; color:rgb(255, 255, 255); -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px; border:none; margin-top:20px; text-transform: uppercase; }

.paypal { width:100%; margin-top:20px; text-align:center}

.paypal .fab { font-size:200px; color:#8a1726 }

.paypal p {font-size:40px; font-family: 'Oleo Script', cursive; }

.pollicione {text-align:center !important}

.pollicione .fas { font-size:200px; color:#8a1726; margin-bottom:32px }
.pollicione .fab { font-size:200px; color:#8a1726; margin-bottom:32px }


.socialLogin img {margin:0 20px !important}


.fraseMiddle { text-align:center; margin:0px auto 20px; font-weight:700; color:rgb(130, 130, 130); line-height:38px}
.fraseMiddle span { text-decoration:underline}

.fraseMiddle2 {text-align:center; margin:52px auto 52px; font-size:55px; font-weight:700; font-family: 'Oleo Script', cursive;  color:#8a1726; line-height:54px; text-shadow: 0 0 5px #FFF, 0 0 10px #FFF, 0 0 15px #FFF, 0 0 20px #FFF, 0 0 30px #FFF, 0 0 40px #FFF, 0 0 55px #FFF, 0 0 75px #FFF;}



.fraseMiddle3 { text-align:center; margin:40px auto 0px; font-weight:700; color:rgb(130, 130, 130); line-height:30px; font-size:23px !important}
.fraseMiddle3 span { text-decoration:underline}

.bordato2  {-webkit-border-top-right-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topright: 20px;
-moz-border-radius-bottomleft: 20px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px;
border: #8a1726 2px solid;
min-height:270px; 
margin:20px auto 10px;
text-align:center;
padding:25px 15px 15px;
background-color:#FFF;
}

.bordato2 i {font-size:80px !important; color:#8a1726 !important }
.bordato2 p {font-size:20px; font-weight:500; margin:15px auto; color:rgb(130, 130, 130) }

.sceglitra { text-align:center; font-weight:700; font-size:20px; margin:-40px auto 30px; }

.partnerLink { color:#FFF !important; font-weight:700; position:relative}

#santa { position:absolute; top:-4px; right:-9px; z-99999999}

/*----------------- Prodotti --------------*/

.prdimg { width: 100%; height:auto; margin-bottom:30px; <?php echo $ombretta;?>}

.altriprodotti { margin: 30px 0 30px;  }

/*----------------------------------------*/

.borgoSocial ul { list-style:none; padding-left:0; margin-top:20px; text-align:center}
.borgoSocial li { padding:0 0 0 19px; color:#000; opacity:0.5; font-size:14px; display:inline; background-repeat:no-repeat; background-position:left top; background-size:16px; margin-right:7px; line-height:24px }
.borgoSocial li a {font-weight:normal !important; font-size: 14px !important}




.strucInborgoSide { margin-top:40px}
.strucInborgoSide h4 { font-size:20px; font-weight:normal; text-align:right}
.strucInborgoSide h4 a {color: rgb(130, 130, 130) !important;}
.strucInborgoSide img { width:100%; height:auto; border: 1px solid rgb(195, 191, 191);}

.linkBGrosso { background: rgb(138,23,38);
background: -moz-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
background: -webkit-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100)) 51%, rgba(138,23,38,1) 99%);
background: linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
; font-size:15px; padding:5px 10px; text-align:right; margin-bottom:40px; color:rgb(255, 255, 255) }
.linkBGrosso a { color:rgb(255, 255, 255) !important; -webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.linkBGrosso a:hover {margin-right:5px}

.linkNaviga { text-align: center !important; padding:10px; font-size:16px; margin-top:10px}

.sidebarImage { width:100%; height:180px; border: 1px solid rgb(195, 191, 191); background-repeat:no-repeat; background-position:center center; 
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}

.linkSottobox { font-size:13px; margin-top:7px}
.linkSottobox a {color:rgb(130, 130, 130) !important; -webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.linkSottobox a:hover {color:#8a1726 !important; }




/*----eventi mini sidebar----*/

.eventiW2bgmini { width:100%; color:rgb(255, 255, 255); padding:0px 16px 1px !important; 
background: rgb(138,23,38);
background: -moz-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
background: -webkit-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100)) 51%, rgba(138,23,38,1) 99%);
background: linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
; 
}

.eventiW2daAmini { display:inline-block; font-size:16px; }

.eventiW2Amini { font-size:12px; display:block; margin:-20px 0 0 79px}

.eventiW2giornomini { font-size:40px; display:inline-block; line-height:15px; text-align:center}
.eventiW2giornomini small { font-size:13px; display:inline-block; line-height:39px; text-transform:capitalize;}
.eventiW2mesemini { font-size:17px; text-transform:uppercase; display:inline-block; vertical-align:top; padding:25px 0 0 0px }

.eventiW2locationmini {font-size:30px; margin-top:-20px}
.eventiW2locationmini span {text-transform:uppercase; font-size:25px;}

.eventiW2titolomini {font-size:25px; text-shadow:#000 1px 1px 3px; margin-top:11px}

.eventiAreaBottoni {position:relative; margin:15px auto; text-align:right}

.eventiW2bottone1mini { border: 1px solid rgb(255, 255, 255); padding:5px 8px; font-size: 13px; display:inline-block; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px}

.eventiW2bottone2mini { border: 1px solid rgb(255, 255, 255); padding:5px 8px; font-size: 13px; display:inline-block;  left:40%; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px; margin-left:5px}

.eventiW2bottone1mini a, .eventiW2bottone2mini a { color:rgb(255, 255, 255) !important}

a .bannerCommunitySide {background: rgb(138,23,38);
background: -moz-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
background: -webkit-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100)) 51%, rgba(138,23,38,1) 99%);
background: linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
; color:rgb(255, 255, 255) !important; font-size:20px; margin-top:40px; text-align:center; padding:20px 10px; font-weight:bold; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px; }

/*-------- cosa vedere sidebar --------*/


.cosaVedereSidebar { width:100%; border: 1px solid rgb(195, 191, 191); background:rgb(255, 255, 255); padding:10px }
.cosaVedereSidebar a { color: rgb(130, 130, 130) !important; -webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.cosaVedereSidebar a:hover { color: #8a1726 !important}
.cosaVedereSidebarTit { font-size:15px; line-height:20px}
.cosaVedereSidebarImg { float:left; width:80px; height:60px; border: 1px solid rgb(195, 191, 191); background-repeat:no-repeat; background-position:center center;  margin-right:5px;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}

.struttureFree { padding:35px !important; margin-top:40px}


/*----------- rivista sidebar--------------*/

.rivistaSidebar { width:100%; border: 1px solid rgb(195, 191, 191); background:rgb(255, 255, 255); padding:10px; margin-top:40px}

.rivistaSidebar img { width:100%; height: auto; border: 1px solid rgb(195, 191, 191); }

.rivistaTit {font-size:18px; color: #8a1726 !important; margin-top:10px; font-weight:bold; line-height:19px}

.rivistaDesc {font-size:14px; color: rgb(130, 130, 130); margin-top:5px }

.rivistaButt { display:inline-block; padding:7px 10px; background: rgb(138,23,38);
background: -moz-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
background: -webkit-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100)) 51%, rgba(138,23,38,1) 99%);
background: linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
 -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px; margin:15px auto 7px; color: rgb(255, 255, 255); }

/*---------------- PAGINA BORGHI -------*/

.linkStampa a {-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; color:rgb(195, 191, 191)}

.linkStampa a:hover {margin-right:5px; color:#8a1726 !important}

.testoPaginaborghi { margin-top:40px !important}

.selezionaArea { display:inline-block; margin:0 30px 30px 0; text-transform:uppercase;  }

.borghiVideo { display:none; margin-bottom:30px}

.borghiTour { width:90%; margin:0 auto; max-width:1100px; text-align:center; display:none }

.PanoBlockWrapper{
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 10px;
	height: 0;
	margin:0px auto 32px;
    
-webkit-box-shadow: 0px 0px 5px 0px rgba(112,112,112,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(112,112,112,1);
box-shadow: 0px 0px 5px 0px rgba(112,112,112,1);

}
.PanoBlockWrapper iframe, .videoBlockWrapper object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

}


.cursore {cursor:pointer}
.nero { color:rgb(100, 100, 100)}

.borgoSlider div { margin: 0 5px 5px; }
.borgoVideoSlider div { margin: 0 5px 5px; }

.borgoSlide {-webkit-box-shadow: 2px 2px 7px -2px rgba(74,74,74,1);
-moz-box-shadow: 2px 2px 7px -2px rgba(74,74,74,1);
box-shadow: 2px 2px 7px -2px rgba(74,74,74,1); margin:0 10px 10px !important;  background:rgb(255, 255, 255); text-align:center; position:relative }


.playbtn {position:absolute; top:50%; z-index:999999; color:#fff; font-size:48px; opacity:0.8; }

.borgodida { padding:10px 0 10px 0; min-height:45px; font-size:12px !important; margin: 0 auto !important; line-height:12px}

.borgodida a { font-weight:normal !important; font-size:10px !important;}

.borgoSlider img {height:430px; width:auto; max-width:100%; opacity:1 !important }

.borgoSlider .slick-prev, .borgoSlider .slick-next { color:rgb(255, 255, 255); top:50% !important}


.blogMainImage {position:relative !important}



.badgeCommunity { position:absolute !important; top:10px; left:20px; width:220px !important; height:227px !important; -webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}

.badgeCommunity:hover { width:225px !important; height:232px !important; top:8px; left:18px; }

@media screen  and (max-width: 992px) {
.badgeCommunity { position:absolute !important; top:10px; left:20px; width:80px !important; height:83px !important; -webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out;}

.badgeCommunity:hover { width:85px !important; height:88px !important; top:8px; left:18px; }	

.promo ul { list-style:none;
columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;} 

}




.blogGallerySlider { margin:32px 0}

.blogGallerySlide {-webkit-box-shadow: 2px 2px 7px -2px rgba(74,74,74,1);
-moz-box-shadow: 2px 2px 7px -2px rgba(74,74,74,1);
box-shadow: 2px 2px 7px -2px rgba(74,74,74,1); margin:0 10px !important;  background:rgb(255, 255, 255); text-align:center; }

.blogGallerySlider img { height:350px !important; width:auto !important; max-width:100%; opacity:1 !important; margin: 0 0 0 16px }

.blogGallerySlider .slick-prev, .blogGallerySlider .slick-next { color:rgb(255, 255, 255); top:50% !important}


.proposteGallerySlider { margin:32px 0 40px}

.proposteGallerySlide {-webkit-box-shadow: 2px 2px 7px -2px rgba(74,74,74,1);
-moz-box-shadow: 2px 2px 7px -2px rgba(74,74,74,1);
box-shadow: 2px 2px 7px -2px rgba(74,74,74,1); margin:0 10px !important;  background:rgb(255, 255, 255); text-align:center; }

.proposteGallerySlider img { height:400px !important; width:auto !important; max-width:100%; opacity:1 !important; margin: 0 0 0 16px }

.proposteGallerySlider .slick-prev, .blogGallerySlider .slick-next { color:#8a1726 ; top:50% !important}

.proposteGallerySlider .slick-track { padding-bottom:10px}

.prezzoDaalto {font-size:26px; white-space:nowrap; font-family: 'Oleo Script', cursive; color: #8a1726;}

.prezzoDaLato {font-size:16px; white-space:nowrap}


.borgoVideoSlider div { margin: 0 0 10px 0}
.blogVideoSlider div { margin: 0 0 10px 0}



.borgoVideoSlider .borgoSlide {-webkit-box-shadow: 2px 2px 7px -2px rgba(74,74,74,1);
-moz-box-shadow: 2px 2px 7px -2px rgba(74,74,74,1);
box-shadow: 2px 2px 7px -2px rgba(74,74,74,1);   background:rgb(255, 255, 255) }

.borgoVideoSlider .borgodida { padding:10px 0 10px 5px; min-height:30px; font-size:12px !important}

.borgoVideoSlider img {width:auto; max-width:100%; opacity:1 !important }

.borgoVideoSlider .slick-prev, .borgoVideoSlider .slick-next { color:rgb(255, 255, 255); top:50% !important}


.sb-container{
    position: relative;
    overflow: hidden;
    padding-right: 10px;
}
.sb-content {
  height:100%;
  width: 120%;
  padding-right: 20%;
  overflow-y: scroll;
  box-sizing:border-box;
}
.sb-scrollbar-container {
    position: absolute;
    right: 5px;
    bottom: 5px;
    top: 5px;
    width: 10px;
}
.sb-container-noscroll .sb-scrollbar-container {
    right: -20px;
}

.sb-scrollbar {
  position: absolute;
  right: 0;
  height: 30px;
  width: 10px;
  border-radius: 10px;
  background: rgb(138,23,38);
background: -moz-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
background: -webkit-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100)) 51%, rgba(138,23,38,1) 99%);
background: linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);


}

.sb-scrollbar:hover { background: rgb(138,23,38);
background: -moz-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
background: -webkit-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100)) 51%, rgba(138,23,38,1) 99%);
background: linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
}


.containerScroll {
  height: 440px;
  width:100%;
  margin: auto;
  padding:30px 40px 30px 30px;  font-size:14px; color:rgb(130, 130, 130)
}


.st-theme-brick>.nav .nav-link { color: #8a1726 !important; padding: 15px 20px}
.st-theme-brick>.nav .nav-link.homeNavLink { text-align:center !important}
.st-theme-brick>.nav { border:none !important}
.st>.tab-content { background:#FFF !important; border:#cecece 1px solid; padding:0px !important}

.st-theme-brick>.nav .nav-link.active {   color: #8a1726 !important;
    background: #fff !important;
    border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	font-weight:bold;
	margin:0 !important;
	width:100% }

.st>.nav .nav-item { 
    white-space: nowrap;
	background-color: #f2f0f0;
    background-image: -webkit-gradient(linear,0% 0%,0% 100%,from(#FDFCFC),to(#F2F0F0),color-stop(.5,#FBF9F9),color-stop(.5,#F7F5F6));
    background-image: -webkit-linear-gradient(top,#FDFCFC,#FBF9F9 50%,#F7F5F6 50%,#F2F0F0);
    background-image: -moz-linear-gradient(top,#FDFCFC,#FBF9F9 50%,#F7F5F6 50%,#F2F0F0);
    background-image: -o-linear-gradient(top,#FDFCFC,#FBF9F9 50%,#F7F5F6 50%,#F2F0F0);
    background-image: -ms-linear-gradient(top,#FDFCFC,#FBF9F9 50%,#F7F5F6 50%,#F2F0F0);
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 5%);
	border: #cecece 1px solid;
	color: #8a1726 !important;
	min-width:200px;}

.st>.tab-content>.tab-pane { padding:20px }

.st>.tab-content>.tab-pane.homePane { padding:0px !important; margin:-1px -1px }


@media screen  and (max-width: 992px) {
.st>.nav {flex-direction:initial !important; width:auto;}
.st.st-justified>.nav>li { display:inline-block}
.st>.nav .nav-item { display: inline-block !important;
    width: fit-content;
	min-width:auto !important;
}
.st>.nav .nav-item.iconItemSpace { width:100% !important}
.st-theme-brick>.nav .nav-link { padding: 20px 35px;}
.iconMob { width:50px !important; padding:12px !important}
.st-theme-brick>.nav .nav-link.iconMob.active { width:100% !important; margin:0px !important }
.homeItem { flex-basis:0; flex-grow:1;}
.dpBottone { width:auto !important}
.prezzoDaLato { display:none}
}


.containerScrollNew {
  /* height: 389px; */
  height:440px;
  width:100%;
  margin: auto;
  padding:30px 40px 30px 30px;  font-size:14px; color:rgb(130, 130, 130);
  overflow-y: scroll;
  scroll-behavior: smooth;
}

.containerScrollNew2 {
  min-height: 550px;
  width:100%;
  margin: auto;
  padding:30px 40px 30px 30px;  font-size:14px; color:rgb(130, 130, 130);
  overflow-y: scroll;
  scroll-behavior: auto;
}

.criteriBorgo { margin-bottom: 40px; text-align:right}

#borghiInfo-nav { margin: 20px 0 0 0; width:100%;}




/*--- strutture tabbate ---*/

#struttureInfo-nav { margin: 20px 0 0 0; width:100%;}



/*--- blog tabbato ---*/

#borghiBlog-nav { margin: 20px 0 0 0; width:100%;}

#borghiBlog-nav .z-container {min-height:318px !important}

/*-- stili per navigazione immagine in pagina borghi per POI e strutture -- */

.POIapriGliglia { position:absolute; top:10px; right:10px; z-index:999}
.griglia-button { color:#8a1726}



.POISlider { padding: 25px 45px 15px; margin-right:5px; display:inline-block !important; width:100% !important}

.POISlider .slick-prev:before, .POISlider .slick-next:before { color:#8a1726; top:50% !important}

.POISlider .slick-prev, .POISlider .slick-next { color:#8a1726; top:50% !important}

.POISlider .slick-prev { margin-left:-15px !important}
.POISlider .slick-next { margin-right:-15px !important}

.POISlider .slick-slide {opacity: 1 !important}

.POISlider img { opacity:1 !important}

.POIinlsider { }

.POIBloginlsider { }
.POIblogSingle {  }

.POIIMG { width:100%; height:216px; background-repeat:no-repeat; background-position: center center; background-size:cover; <?php echo $ombretta;?>}

.POITit  {font-size:18px; line-height:20px; margin: 20px 0 10px; padding-left:2px; -webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; color:#8a1726; font-weight:normal}

.POITit:hover {color:rgb(130, 130, 130);}

.POIdesc { font-size:13px; color:rgb(130, 130, 130); padding-left:2px; line-height:15px}

.POIaddress {margin-top:12px; font-style:italic }

.POIaddress a { font-weight: normal !important; font-size: 13px !important}

.POIaddress i {font-size:17px !important}

.BLOGSlider { padding: 25px 45px 15px; margin-right:5px; display:inline-block !important; width:100% !important}

.BLOGSlider .slick-prev:before, .BLOGSlider .slick-next:before { color:#8a1726; top:50% !important}

.BLOGSlider .slick-prev, .BLOGSlider .slick-next { color:#8a1726; top:50% !important}

.BLOGSlider .slick-prev { margin-left:-15px !important}
.BLOGSlider .slick-next { margin-right:-15px !important}

.BLOGSlider .slick-slide {opacity: 1 !important}

.BLOGSlider img { opacity:1 !important}

.BLOGinlsider { margin:0 10px; width:347px !important }

.BLOGIMG { width:100%; height:246px; background-repeat:no-repeat; background-position: center center; background-size:cover; -webkit-box-shadow: 2px 2px 7px -2px rgba(74,74,74,1);
-moz-box-shadow: 2px 2px 7px -2px rgba(74,74,74,1);
box-shadow: 2px 2px 7px -2px rgba(74,74,74,1); margin: 10px 0 10px;}

.BLOGTit {  line-height:20px; margin: 15px 0 15px; padding-left:2px; -webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; color:#8a1726 !important; }

.BLOGTit a { color:#8a1726 !important;  font-weight:normal !important; font-size:18px !important;}
.BLOGTit a:hover { color:rgb(130, 130, 130); }

.BLOGdesc { font-size:13px; color:rgb(130, 130, 130); padding-left:2px;}

.BLOGcontinua { font-size:14px; color:#8a1726; border: 1px solid #8a1726; background:rgb(255, 255, 255); padding:5px 10px; margin-top:13px; display:inline-block; font-weight:normal }

.socialSottoBlog { margin:0px 0px 42px 0px !important; border: 1px solid rgb(195, 191, 191);-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px; bacground: #fff; padding:20px; <?php echo $ombretta;?>}
.socialSottoBlog i {color:rgb(100, 100, 100)}
.socialSottoBlog a {color:rgb(100, 100, 100)}

/*------------- borgo su rivista --------*/

.borgoSurivista { margin:32px 0px !important; border: 1px solid rgb(195, 191, 191);-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px}
.borgoSurivista div {padding:24px 10px}
.borgoSurivista h2 {font-size:2em; margin-top:50px !important }
.borgoSurivista h2 span { color:#F00 !important}
.borgoSurivista h2 a { color:#F00; -webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out !important;}
.borgoSurivista h2 a:hover { color:#CCC; text-decoration:none}
.borgoSurivista img { width:auto; max-height:200px; <?php echo $ombretta;?> margin-bottom:10px}

.borgoSurivistaCover { text-align:center; font-weight:bold}
.borgoSurivistaCover a { -webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out !important;}
.borgoSurivistaCover a:hover {  text-decoration:none}



/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999999999999999999999999999999999999999999; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  height:80%;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  text-align:right
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}



@media (max-width: 920px) {
	.borgoSurivista h2 {font-family: 'Bitter', serif; font-size:1.375em; margin-top:10px !important; text-align:center }
}

/*-------------------------- PAGINA EDICOLA ---------------*/

.downloadButton {display:inline-block;font-weight:bold; margin:0 auto 25px 0  !important ; font-size:14px }

@media (max-width: 990px) {
.downloadButton {display:block;font-weight:bold; margin:5px auto !important; font-size:14px }
}

.downloadButton a {text-transform:uppercase; font-size:14px; color: #F00 !important; text-decoration:none; -webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out !important; cursor:pointer}


.downloadButton a:hover { text-decoration:none; color: #090 !important; margin-left:5px; }

.uscite {padding:20px 10px 10px !important; border: 1px solid rgb(195, 191, 191); background:rgb(255, 255, 255); margin-bottom:20px}
.uscite a { -webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out !important;   }
.uscite a:hover {color: #8a1726; text-decoration:none; <?php echo $ombretta;?> }

.uscite a h3 { font-size:20px; -webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out !important;}

.uscite a h3:hover {color: #8a1726}

.uscite a img { width:100%; height:auto; max-width:450px; opacity:1; border:#999 1px solid; margin-bottom:10px; -webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out !important;}
.uscite a img:hover { opacity:0.9; <?php echo $ombretta;?> }

.uscite button img { width:100%; height:auto; max-width:450px; opacity:1; border:#999 1px solid; margin-bottom:10px; -webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out !important;}
.uscite button img:hover { opacity:0.9; <?php echo $ombretta;?> }

.uscite button { background:transparent; border:none; padding:0}

.contenutoRivista h2 {font-size:20px; color: #8a1726}
.contenutoRivista a { color:rgb(130, 130, 130) !important;}

.contenutoRivista p { margin-bottom:5px !important}

.contenutoRivista ul { line-height:17px; list-style-position: outside; margin-left:-18px}

.contenutoRivista li { margin-bottom:7px}



/*-------------------------- e-borghi travel . com -------*/

.usciteEBT {padding:13px 10px 10px !important; background:rgb(255, 255, 255); margin-bottom:20px; -webkit-box-shadow: 0px 0px 5px 0px rgba(112,112,112,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(112,112,112,1);
box-shadow: 0px 0px 5px 0px rgba(112,112,112,1);
-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-ms-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px }

.usciteEBT:hover {color: #8a1726; text-decoration:none; -webkit-box-shadow: 0px 0px 1px 0px rgba(112,112,112,1);
-moz-box-shadow: 0px 0px 1px 0px rgba(112,112,112,1);
box-shadow: 0px 0px 1px 0px rgba(112,112,112,1);  }

.usciteEBT a {  }

.usciteEBT a h2 { font-size:20px; -webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out !important;}

.usciteEBT a h2:hover {color: #8a1726}

.usciteEBT a img { width:100%; height:auto; max-width:450px; opacity:1; border:#999 1px solid; margin-bottom:10px; -webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out !important;}
.uscite a img:hover { opacity:0.9; <?php echo $ombretta;?> }

.usciteEBT button img { width:100%; height:auto; max-width:450px; opacity:1; border:#999 1px solid; margin-bottom:10px; -webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out !important;}
.usciteEBT button img:hover { opacity:0.9; <?php echo $ombretta;?> }

.usciteEBT button { background:transparent; border:none; padding:0}


.areauscita { width:100%; margin-bottom:25px; background:rgb(255, 255, 255); -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px padding:30px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(112,112,112,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(112,112,112,1);
box-shadow: 0px 0px 5px 0px rgba(112,112,112,1);}


.tooltip_contentDIV { display: none; }

.tags{ width:100%; float:left; border-top:#999 1px dashed;  margin:32px 0 0 !important ; padding:20px 0px 0px;}
.tags h5 { float:left; font-weight:700; margin-top:0px; margin-right:10px; font-size:14px; display:inline-block}
 .tags ul { float:left; margin:0; padding:0;}
 .tags ul li { float:left; margin-right:5px; margin-bottom:5px; list-style:none; font-size:12px}
.tags ul li a { float:left; background:#000; color:#fff; padding:2px 10px;}
.tags ul li a:hover{ background:#ff1515; color:#fff; text-decoration:none;}

.downloadClick ul { list-style:none}

.downloadClick ul li { margin:0 30px 0 -40px; padding-left:22px; text-transform:uppercase; font-weight:bold; opacity:0.6 }

.downloadClick ul li.sommarioIcona { background: url(https://www.e-borghi.com/images/icone/sommario.png) center left no-repeat;  background-size:18px}
.downloadClick ul li.scaricaIcona { background: url(https://www.e-borghi.com/images/icone/scarica.png) center left no-repeat;  background-size:18px}

.sommariotitolo {color:#8a1726 !important; font-size:40px; font-family: 'Oleo Script',  cursive; }

ul.pagineLink  {list-style:none}
ul.pagineLink li { margin:0 30px 5px -30px; padding-left:26px; opacity:0.6 }

ul.pagineLink li { background: url(https://www.e-borghi.com/images/icone/pagina.png) center left no-repeat; background-size:18px}

ul.pagineLink li small {font-size:13px !important}

.indentato {margin-left:-5px !important}


.marginesottoBR {background:rgb(255, 255, 255); padding:40px 0 25px; -webkit-box-shadow: inset 0px 3px 4px -2px rgba(150,150,150,1);
-moz-box-shadow: inset 0px 3px 4px -2px rgba(150,150,150,1);
box-shadow: inset 0px 3px 4px -2px rgba(150,150,150,1);}


.rivistaSlide { padding:10px}

.rivistaSlide img { width:100%; height:auto; -webkit-box-shadow: 2px 2px 7px -2px rgba(74,74,74,1);
-moz-box-shadow: 2px 2px 7px -2px rgba(74,74,74,1);
box-shadow: 2px 2px 7px -2px rgba(74,74,74,1); margin-bottom:15px}

.rivistaSlide h2 { font-size:18px !important}

.vuoiscaricare a {color:#8a1726 !important; font-weight:bold; font-size:18px}

/*-------------------------- PAGINA BLOG ------------------*/



.breadcrumbo { background:rgb(255, 255, 255); border: 1px solid; rgb(195, 191, 191); font-size:18px; color: rgb(130, 130, 130); padding:10px 5px}

.blogData { text-align:right; margin:10px 0}

.blogDesc {font-style:italic}

.blogArea { margin-top:50px; font-size:16px}

.blogArea a { color:#8a1726 !important; }

.blogArea .mainImg { margin-bottom:40px}

.blogArea img { width:100%; height:auto; margin: 6px auto; <?php echo $ombretta;?>}

.ricettaSinistra { text-align:center !important; width:100% !important; margin-top:20px; padding:0 15px}
.ricettaDestra { width:100% !important; padding:0 15px}

.ricettaSinistra li { list-style:none; margin: auto 0}

.boxed { margin:30px 0 50px; border: 1px solid rgb(195, 191, 191); background: rgb(255, 255, 255); padding:20px 20px 10px;  <?php echo $ombretta;?>}
.boxed h3 { font-size:25px; text-align:right; line-height:40px}

.linkStruttura { width:80%; float:left; }
.linkStruttura h4 { color:#8a1726 !important; margin-top:50px }

.blogStrutturaImg { width:20%; float:left; padding:0 20px 12px 0}
.blogStrutturaImg img { width:100%; height:auto; max-width:250px; -webkit-box-shadow: 2px 2px 7px -2px rgba(74,74,74,1);
-moz-box-shadow: 2px 2px 7px -2px rgba(74,74,74,1);
box-shadow: 2px 2px 7px -2px rgba(74,74,74,1); }

.blogAllegati {margin:40px 0}
.blogAllegati h4 { font-size:18px; font-weight:bold}
.blogAllegati ul li { list-style:none; margin-bottom:10px}
.blogAllegati a { -webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out !important;}
.blogAllegati a:hover { color:#8a1726; text-decoration:none}

.videoBlockWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 10px;
	height: 0;
	margin-bottom:30px;

}
.videoBlockWrapper iframe, .videoBlockWrapper object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

}

.firma { margin:40px 0 48px}

.bottoneRosso a {display:inline-block;  padding:15px 20px; background: rgb(138,23,38);
background: -moz-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
background: -webkit-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100)) 51%, rgba(138,23,38,1) 99%);
background: linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
 text-align:center !important; color:rgb(255, 255, 255) !important; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px; text-decoration:none; -webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out; font-weight:bold}

.bottoneRosso a:hover { text-align:center; color:#FFF; text-decoration:underline }

.profileDestra {  font-style:italic}
.profileDestra a { color:#000; -webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out}
.profileDestra a:hover { color: #F00;} 


.profilePic {width: 70px;
	height: 70px;
	border-radius: 35px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
    border: 1px solid rgb(195, 191, 191) !important;
	background-repeat:no-repeat !important;
	background-position:center center !important;
	background-size:cover !important;
	margin:0px auto 0px !important;
text-align: center; margin-top:30px !important	}

.profilePicSmall {width: 34px;
	height: 34px;
	border-radius: 17px;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
    border: 1px solid rgb(195, 191, 191);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover !important;
	margin:0px auto 0px !important;
text-align: center;	}


.toDurata { padding:30px 0 !important; border-top:1px solid rgb(195, 191, 191); border-bottom:1px solid rgb(195, 191, 191); font-size:18px; opacity:0.6; color:#8a1726}


.criteriListProposte ul { list-style:none; padding-left:0; margin:20px auto 30px; line-height:30px; display:block; text-align:center}

.criteriListProposte li { padding:0px 0px 0px 26px; color:#000; font-size:16px; display:inline-block; background-repeat:no-repeat; background-position:top left; background-size:24px; margin:5px 20px; line-height:30px; white-space:nowrap; opacity:0.6; height:25px 
}

.blocchiProposte {margin:50px 0}

.blocchiProposte h3 {font-family: 'Oleo Script', cursive; color:#8a1726; }


a.propostePrenota, .propostePrenotaButt {background: rgb(138,23,38);
background: -moz-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
background: -webkit-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100)) 51%, rgba(138,23,38,1) 99%);
background: linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
 color:rgb(255, 255, 255) !important; 
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topright: 10px;
border-top-right-radius: 10px; -webkit-transition: 0.2s ease-out !important; -moz-transition: 0.2s ease-out !important; -o-transition: 0.2s ease-out !important; width:100%; text-align:center; font-family: 'Oleo Script', cursive;  padding:20px 5px; display:block }


.propostePrenotaButt { height:85px !important; font-size:35px !important}

.propostePrenotaForm {padding:15px; border: 1px solid #8a1726; -webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px; }

.propostaDisclaimer {margin:40px auto; color:rgb(51, 51, 51); padding:20px; border: 1px solid #8a1726}


.propostaFormTXT { padding:0 0 15px}

textarea.propostaTEXTarea { height:193px}

label.erroreForm { color:#ff0000;
display:block !important;
margin: -24px 0 0 20px}



input.erroreForm {border: 2px solid #ff0000 !important}
checkbox.erroreForm {border: 2px solid #ff0000 !important}
textarea.erroreForm {border: 2px solid #ff0000 !important}

.partnerMargine {margin:32px auto !important}
.owl-carousel-LoghiPartner {width:96% !important; margin:0 auto}
.loghiPartners {text-align:center !important; margin:15px 0 32px 0}
.loghiPartners img { width:194px !important; margin: 0 auto !important}
.loghiPartners a {color:#8a1726}
.loghiPartners a:hover {color:rgb(130, 130, 130)}


/*---------------- Footer---------------*/  

.footerTop { background:rgb(51, 51, 51); color:rgb(255, 255, 255); padding: 35px 0 2px 0; font-size:14px ; margin-top:0px}

.iubendaFooter { text-align:center; margin:20px auto;}
.iubendaFooter a { color:#FFF !important}


.borderR { border-right: 1px solid rgb(130, 130, 130); padding: 0px 10px}

ul.footerPagine { list-style:none; margin:-3px 0 0 -30px}

ul.footerPagine li { margin-bottom:3px}

ul.footerPagine li a { color:rgb(255, 255, 255) !important}

.newsletterTit {font-size:18px; text-align:left !important; line-height:18px; margin:15px 0 15px}

.newsletterFooter input[type=text], .newsletterFooter input[type=email]  {width:100% !important; background:rgb(255, 255, 255) !important; padding:13px 7px !important; color: rgb(51, 51, 51); font-size:12px !important; border:none !important; margin-bottom:13px !important}

.checkSpace { float:left; width:20px; padding-top:3px}
.privacyTxt { width:95%}

.newsletterBottone { background: rgb(138,23,38);
background: -moz-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
background: -webkit-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100)) 51%, rgba(138,23,38,1) 99%);
background: linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
 width:50%; float:right; font-size: 20px; padding:15px 10px; text-align:center; color:rgb(255, 255, 255); -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px; border:none; margin-top:35px; text-transform: uppercase; }

.fLoghi { margin:20px 0 0 0; width:20% !important; display:table-cell; text-align:center; height: 65px; line-height:40px }


.qc-cmp2-persistent-link { display:none !important }



.fLoghi1 { width:35%; display:inline-block}
.fLoghi2 { width:25%; display:inline-block}

.footerbottom { background: rgb(34, 34, 34); color:rgb(255, 255, 255); font-size:12px; padding:10px 0 !important }

.regi {font-size:16px;}



.MeteoWdo { text-align: center; padding-top:0px }
.MeteoWdo iframe { margin:0 auto}

.socialfooter {text-aslign: center; font-size:20px; width:24% !important; float:left}

.socialfooter a { color:#fff !important}


/*-------------------------------- Tablet */

@media (max-width: 1200px) {


.POIinlsider { }

.POIBloginlsider {  }
.POIblogSingle {  }


.dd-container { width: 90% !important}

.dd-select { width:90% !important; background:#FFF; border:none; color:rgb(85, 85, 85); margin-top:20px !important; height:62px; border-radius: 0 !important; text-align:left !important;
}

#cercabg { display:block; min-width:183px; width:87% !important; height:104px; position:absolute; top:0; left:0; background:url(/images/bg-freccia-ori.png) center right no-repeat;

.acryle {left:15px}
}


.mainClaim {font-family: 'Oleo Script', cursive; font-size:51px; color:rgb(255, 255, 255); position:absolute; top:104px; max-width:1200px; line-height:49px;
	padding-left:20px;
    right:40%;
    transform: translateX(40%);
  width:100%;
  max-width:990px;
  text-shadow:2px 2px 2px #000;

}
.mainClaim span {font-size:16px; display:block; line-height:41px}


.hideMobile { display: inline-block !important}


.contestClaim { font-weight:bold; font-size:51px; color:rgb(255, 255, 255); position:absolute; top:80px; line-height:49px;
	padding-left:20px;
    right:5%;
text-align:center;
  width:100%;
  max-width:650px;
  text-shadow:2px 2px 2px #000;
}

.contestLine {font-size:20px; display:block; line-height:40px !important; }
.contestClaim span {font-size:16px; display:block; line-height:21px !important; font-weight:normal !important}

.contestClaim a {font-size:20px; color:#fff !important; text-decoration:underline}


}




/*-------------------------------- MOBILE */

@media (max-width: 992px) {


.headerimage { margin:-16px 0 0 0; position:relative; width:100%; height:400px; background-repeat:no-repeat; background-position:center center; 
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}


.inoltre {left:0px !important}

.bannerNewArticolo {
margin: 15px !important;
text-align: center !important;
width:100%; 
float:none !important;
}

.apriMappaLink { margin:-20px 0 60px 10px !important; display:block}

.calendaraddDiv { margin-top:20px 0 !important}

.spaziosotto {padding-top:26px !important; margin-bottom:0 !important}

.breadcrumbo { margin: -6px}

.preferitiCuore { float:none; text-align:center; display:block; width:100%; margin:-50px auto -10px}

.POIinlsider { }

.POIBloginlsider {  }
.POIblogSingle { }

.container { padding-left:10px !important; padding-right:10px !important}
.selezionaArea {margin: 0 30px 10px 10px }
.borgoSlider img { height:350px}
.testoPaginaborghi { margin-top:20px !important; font-size:18px}

a.dPartner {
padding-left: 8px !important;
padding-right: 8px !important;
display: inline-block !important;
}


.imgHeader { background-position:center center; background-repeat:no-repeat; background-size:cover; position: relative; zindex:1; margin-bottom:0px; min-height:300px}

.imgHeader img {width:100%; height:auto; visibility:hidden}


.imgHeaderNEW { background-position:center center; background-repeat:no-repeat; background-size:cover; position: relative; zindex:1; margin-bottom:0px; min-height:300px}


.mainClaim {font-family: 'Oleo Script', cursive; font-size:51px; color:rgb(255, 255, 255); position:absolute; top:104px; max-width:1200px; line-height:49px;
	padding-left:20px;
    right:40%;
    transform: translateX(40%);
  width:100%;
  max-width:768px;
  text-shadow:2px 2px 2px #000;

}
.mainClaim span {font-size:16px; display:block; line-height:17px; margin-top:14px}



.contestClaim { font-weight:bold; font-size:51px; color:rgb(255, 255, 255); position:absolute; top:50px; line-height:49px;
	padding-right:20px;
    right:10%;
text-align:center;
  width:100%;
  max-width:650px;
  text-shadow:2px 2px 2px #000;
}

.contestLine {font-size:20px; display:block; line-height:30px !important; }
.contestClaim span {font-size:16px; display:block; line-height:18px !important; font-weight:normal !important}

.contestClaim a {font-size:20px; color:#fff !important; text-decoration:underline}


.cercabarra { background:#121217; min-height:116px; padding:0;
-webkit-border-top-right-radius: 40px;
-moz-border-radius-topright: 40px;
border-top-right-radius: 40px;
z-index:500 !important;
position: relative !important;
border: 6px solid  rgb(255, 255, 255);
-webkit-box-shadow: 0px 0px 8px 1px rgba(77,77,77,1);
-moz-box-shadow: 0px 0px 8px 1px rgba(77,77,77,1);
box-shadow: 0px 0px 8px 1px rgba(77,77,77,1);

width:96%;

max-width: 1200px !important;

}


.cercabarra .row { padding:0; margin: 0 !important; }
.cercabarra .row .col-md-1 { padding:0px !important; text-align:center;}
.cercabarra .row .col-md-2 { padding:0 !important; text-align:left; height:96px; margin-bottom:-25px}
.cercabarra .row .col-md-3 { padding:0 !important; text-align:center; margin-bottom:-15px}

#cercabg { display:block; 
min-width:auto; 
width:100% !important; 
height:104px; position:relative; top:0; left:0; background:url(/images/bg-freccia-ori.png) top center no-repeat;
background-size:100% 104px;
-webkit-border-top-right-radius: 34px;
-moz-border-radius-topright: 34px;
border-top-right-radius: 34px;

}
.acryle {color:rgb(255, 255, 255); font-family: 'Acryle Script Personal Use'; font-weight: normal; 
font-style: normal; font-size:46px; line-height:30px; position:relative; top:11px; left:0px; z-index:99; text-shadow: 2px 2px 2px #000; text-align:center; padding-top:10px;}
.acryle span {font-size:46px; }



.dd-container { float: none;
    text-align: -webkit-center;
    width: 100% !important; }

.dd-select { width:90% !important; background:#FFF; border:none; color:rgb(85, 85, 85); margin-top:20px !important; height:62px; border-radius: 0 !important; text-align:left !important;
}


.cercabutt { width:90%; height:62px; border:none; margin:20px auto 5px; color:rgb(255, 255, 255);  background:url(/images/bg-freccia-ori.png) center center no-repeat;  border-radius:0; font-size:30px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px}


.homebarra { margin:-60px auto -330px }

.homemargineTop { padding-top:385px !important} 


.marginesottoG { padding:50px 0 50px; }

.marginesottoB {padding:50px 0 50px;}

.ombrettaNegBot {-webkit-box-shadow: inset 0px -3px 4px -2px rgba(71,71,71,1);
-moz-box-shadow: inset 0px -3px 4px -2px rgba(71,71,71,1);
box-shadow: inset 0px -3px 4px -2px rgba(71,71,71,1); }



h2.titoliSezioni { margin-bottom:40px !important}

#strutture-nav { margin-bottom:40px !important}

.strutturemaxi, .strutturemini { width: 100%}
.strutturemaxImg { height:250px}

.trequarti, .unquarto { width:100%}

.trequarti { height:auto; padding-bottom:60px}
.unquarto { height:270px}
.advNostro2 { height:auto !important}
.advTxt2 { margin-top:30px}
.cta2 { margin-top:40px}


.col-md-5M { width:100%}
.col-md-7M { width:100%}
.eventiWrapper {height:auto; }
.eventiW2LiLrapper { height: auto; }

/*  EVENTI GRANDI */

.eventiW2image {width:100%; height:250px; background-position:top center; background-repeat:no-repeat; background-size:cover; border-top:#8a1726 3px solid;  
border-bottom:#8a1726 3px solid;
border-left:#8a1726 3px solid; 
border-right:#8a1726 3px solid; 
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topright: 10px;
border-top-right-radius: 10px; padding: 0 !important  }

.eventiW2bg { width:100%; height:auto; color:rgb(255, 255, 255); padding:10px 40px 10px 40px !important; -webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;
background: rgb(138,23,38);
background: -moz-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);
background: -webkit-linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100)) 51%, rgba(138,23,38,1) 99%);
background: linear-gradient(0deg, rgba(138,23,38,100) 0%, rgba(205,49,64,100) 51%, rgba(138,23,38,1) 99%);

}

.eventiW2titolo { margin-top:13px; font-size:37px; line-height:36px}

.eventiW2location {margin-top:-28px}
.eventi-center .slick-prev, .eventi-center .slick-next { color:rgb(255, 255, 255); top:45% !important}


.eventiW2bottone1 { padding:10px 20px; font-size: 15px; display:block; position:relative; bottom:0; margin-bottom:10px; width:100%; margin-top:20px}

.eventiW2bottone2 { padding:10px 20px; font-size: 15px; display:block; position:relative; left:0; bottom:0;  width:100%; margin-bottom:20px}




/*
.slick-slide img {
      width: 100%;
      height:300px;
    }
*/


.owl-carousel-LoghiPartner {width:87% !important; margin:0 auto}


/*---------- Rivista -----------*/


.bgRivista {
min-height:708px;
margin: 0px;
width: 100%;
-webkit-box-shadow: inset 0px 3px 4px -2px rgba(150,150,150,1);
-moz-box-shadow: inset 0px 3px 4px -2px rgba(150,150,150,1);
box-shadow: inset 0px 3px 4px -2px rgba(150,150,150,1);


background: rgb(37,36,39);
background: -moz-linear-gradient(0deg, rgba(37,36,39,1) 0%, rgba(36,36,31,1) 33%, rgba(91,90,94,1) 35%, rgba(28,28,33,1) 40%, rgba(49,48,49,1) 64%, rgba(49,48,49,1) 90%, rgba(23,22,28,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(37,36,39,1) 0%, rgba(36,36,31,1) 33%, rgba(91,90,94,1) 35%, rgba(28,28,33,1) 40%, rgba(49,48,49,1) 64%, rgba(49,48,49,1) 90%, rgba(23,22,28,1) 100%);
background: linear-gradient(0deg, rgba(37,36,39,1) 0%, rgba(36,36,31,1) 33%, rgba(91,90,94,1) 35%, rgba(28,28,33,1) 40%, rgba(49,48,49,1) 64%, rgba(49,48,49,1) 90%, rgba(23,22,28,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#252427",endColorstr="#17161c",GradientType=1);


text-align:center;
 }

.ellissiDark { background:url(/images/ellissi-dark2.png) center center no-repeat; background-size:cover; padding: 50px 0 50px 0;}

.bgRivista .slick-prev:before, .bgRivista .slick-next:before { color:rgb(255, 255, 255)}

/* .slick-prev, .slick-next { color:rgb(255, 255, 255); top:35% !important} */

/* .slick-prev:hover, .slick-next:hover { color:rgb(255, 255, 255) !important; top:35% !important} */


.numerorivista { width:100%; max-width: auto; height:685px; max-height:685px; background-position: top center ; background-repeat:no-repeat; background-size:847px 400px; position:relative; margin:0px auto}

.rivistaTxtArea { position:absolute; top:424px; left:10%; text-align:left; width:86%; margin-left:auto; margin-right:auto;}
.rivistaNumero { font-size:35px; color:rgb(255, 255, 255) }
.rivistaTitolo { font-size:33px; color:rgb(255, 255, 255); line-height:35px; margin:5px 0 15px -5px }
.rivistaDesc { font-size:17px; color:rgb(130, 130, 130) }

.rivistaBottone { width:93%; padding:20px 34px; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); font-size:20px; text-align:center; margin-top:30px; background: #8a1726; -webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px}


.bgRivista .titoloSezioni { color: rgb(255, 255, 255) !important}

.bgRivista a.linkAree { color:rgb(255, 255, 255) !important; }

.articoliInHome { height: 130px; }
.articoliInHomeItem {margin-bottom:20px}

.footerRubriche { width:45%; float:left; border:none; padding-left:17px; margin:20px auto}

.footerbottom .testoDestro { text-align: left !important}


.fLoghi { width:20% !important; }



.fLoghi1 { width:100%; display:block}
.fLoghi2 { width:100%; display:block}
.mezzo {width:50%; }


.hideMobile { display: inline-block !important}

.hideOnMobile { display:none}


.RisultatoTxt small { line-height:14px !important; display:inline-block; margin-top:7px; font-size:13px !important }

.paddingIFrame { padding: 10px 0 !important}

.fancybox-slide { padding: 6px 13px 92px 13px !important }
.fancybox-close-small {top:-5px; right:-7px !important}


.borghipicBy { text-align:right; margin-top:40px}



.linkStruttura { width:100%; float:none; margin:0px auto 20px}
.linkStruttura h4 { color:#8a1726 !important;  }

.blogStrutturaImg { width:100%; float:none; padding:0px}
.blogStrutturaImg img { width:100%; height:auto; max-width:100%; }

.modal {
  z-index: 999999999999999999999999999999999999999999999999999999999999999999999; /* Sit on top */
  padding-top: 50px; /* Location of the box */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 95% !important;
  height:95% !important;
}


}




/*------------------------------- Barra 768*/

@media (max-width: 767px) {

.topMobile { display:block }
.topPC { display:none} 

.hideOnMobile {display: none !important}

.centralogo {text-align:center}

.MeteoWdo { text-align: center; padding-top:30px !important }
.MeteoWdo iframe { margin:0 auto}

.POIinlsider { }

.POIBloginlsider {  }
.POIblogSingle {  }

.cercabarra { background:#121217; min-height:116px; padding:0;
-webkit-border-top-right-radius: 40px;
-moz-border-radius-topright: 40px;
border-top-right-radius: 40px;
z-index:500 !important;
position: relative !important;
border: 6px solid  rgb(255, 255, 255);
-webkit-box-shadow: 0px 0px 8px 1px rgba(77,77,77,1);
-moz-box-shadow: 0px 0px 8px 1px rgba(77,77,77,1);
box-shadow: 0px 0px 8px 1px rgba(77,77,77,1);
width:96%;
max-width: 1200px !important;
}


.cercabarra .row { padding:0; margin: 0 !important; }
.cercabarra .row .col-md-1 { padding:0px !important; text-align:center;}
.cercabarra .row .col-md-2 { padding:0 !important; text-align:left; height:96px; margin-bottom:-25px}
.cercabarra .row .col-md-3 { padding:0 !important; text-align:center; margin-bottom:-15px}



#cercabg { display:block; 
min-width:auto; 
width:100% !important; 
height:90px; position:relative; top:0; left:0px; background:url(/images/bg-freccia-mob.png) top center no-repeat;
background-size:100% 84px;
-webkit-border-top-right-radius: 34px;
-moz-border-radius-topright: 34px;
border-top-right-radius: 34px;
}
.acryle {color:rgb(255, 255, 255); font-family: 'Acryle Script Personal Use'; font-weight: normal; 
font-style: normal; font-size:36px; line-height:30px; position:relative; top:11px; left:0px; z-index:99; text-shadow: 2px 2px 2px #000; text-align:center; padding-top:10px;}
.acryle span {font-size:36px; }

.fraseCercaEng {font-size:32px; margin-top:-8px}
.fraseCercaEng span {font-size:32px !important;}

.dd-container { float: none;
    text-align: -webkit-center;
    width: 100% !important; }

.dd-select { width:90% !important; background:#FFF; border:none; color:rgb(85, 85, 85); margin-top:20px !important; height:62px; border-radius: 0 !important; text-align:left !important;
}


.cercabutt { width:50%; height:62px; border:none; margin:20px auto 5px; color:rgb(255, 255, 255);  background:url(/images/bg-freccia-ori.png) center left no-repeat; background-size:150%; border-radius:0; font-size:30px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-right-radius: 10px}

.criteriBorgo { text-align: left}
.criteriBorgo ul li { margin-bottom:3px}

h2.titoloInterno { margin-bottom:12px}

.cinquantaonMobile { width:50% !important}


.contestClaim { font-weight: bold;
    font-size: 41px;
    color: rgb(255, 255, 255);
    position: absolute;
    top: 40px;
    line-height: 49px;
    padding-right: 20px;
    left: 0%;
    text-align: right;
    width: 100%;
    max-width: 650px;
  text-shadow:2px 2px 2px #000;
}

.contestLine {font-size:18px; display:block; line-height:30px !important; }
.contestClaim span {font-size:16px; display:block; line-height:18px !important; font-weight:normal !important}

.contestClaim a {    font-size: 18px;
    color: #fff !important;
    text-decoration: underline;
    line-height: 7px !important;
    margin-top: 20px;
    display: block;}


.caroselliWrappperProposte { padding:0px 0; margin:0px; position:relative;}

.bannerinoOperatori {text-align:center; margin-bottom:0px}

.bannerinoOperatori img { width:100%; height:auto; max-width:472px; margin-right:0px}

}

/*-------------------------------  1024*/

@media (max-width: 1024px) and (min-width: 768px) {

.scrollablemenu {
height: auto; max-height:200px; overflow-x:hidden;
}

.articoliInHome { height: 235px; }

#cercabg { display:block; 
min-width:auto; 
width:108% !important; 
height:104px; position:relative; top:0; left:-5px; background:url(/images/bg-freccia-ori.png) top right no-repeat;
background-size:116% 104px;
-webkit-border-top-right-radius: 34px;
-moz-border-radius-topright: 34px;
border-top-right-radius: 34px;
 

}

.acryle {color:rgb(255, 255, 255); font-family: 'Acryle Script Personal Use'; font-weight: normal; 
font-style: normal; font-size:40px; line-height:30px; position:relative; top:11px; left:0px; z-index:99; text-shadow: 2px 2px 2px #000; text-align:center; padding-top:10px;}
.acryle span {font-size:36px; }

.fraseCercaEng {font-size:30px !important; margin-top:-3px}
.fraseCercaEng span {font-size:30px !important;}

}

/*-------------------------------  820*/

@media (max-width: 820px) {

.scrollablemenu {
height: auto; max-height:200px; overflow-x:hidden;
}

.articoliInHome { height: 135px; }

.offerteStrutturaLink {    float: left !important; }

.margineTopmobile { padding-top:42px !important}





}

/*-------------------------------  420*/

@media (max-width: 420px) {

.articoliInHome { height: 167px; }

.acryle {color:rgb(255, 255, 255); font-family: 'Acryle Script Personal Use'; font-weight: normal; 
font-style: normal; font-size:56px; line-height:30px; position:relative; top:11px; left:0px; z-index:99; text-shadow: 2px 2px 2px #000; text-align:center; padding-top:10px;}
.acryle span {font-size:56px; }

.fraseCercaEng {font-size:38px !important; margin-top:-3px}
.fraseCercaEng span {font-size:48px;}

.topbarra { min-height:43px; z-index:999999999; -webkit-box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.16); 
box-shadow: inset 0px -2px 2px 0px rgba(0,0,0,0.16);}
.diventaPartListaTop {display: inline-block !important; width:auto; list-style:none; margin-left:5px; }
.diventaPartListaTop li {padding:0 0px 0 0px}




}

/*-------------------------------  358*/

@media (max-width: 380px) {

.articoliInHome { height: 167px; }

.acryle {color:rgb(255, 255, 255); font-family: 'Acryle Script Personal Use'; font-weight: normal; 
font-style: normal; font-size:46px; line-height:30px; position:relative; top:11px; left:0px; z-index:99; text-shadow: 2px 2px 2px #000; text-align:center; padding-top:10px;}
.acryle span {font-size:46px; }

.fraseCercaEng {font-size:35px; margin-top:-3px}
.fraseCercaEng span {font-size:35px;}

.cercaTXTform  { width:15px !important}

}


