/* HOME PAGE */
#headerbox{position: absolute; width: 100%; z-index: 999; }

#home{background:transparent;margin:0;padding:0;position:static;width:100%;border-right:0px none #D6CC0A;}

#home a{color:#fff;font-weight: 700; text-decoration: none; }
#home a:hover{color:#fff;font-weight: 700; text-decoration: none; }
#home p{color:#e8cb9d;padding: 0; margin: 0 0 20px; font-size: 1.0em; font-weight: 600; text-align: center; }

/* SLIDER */ 
#wrapper{ width: 100%; margin: 0 auto; }

.nivo-caption{background:transparent !important;font-family: 'Benchnine', sans-serif;bottom: 35% !important; width: 100% !important;padding:0 25% !important;text-align: center !important; }
.nivo-caption p{background-color:rgba(129, 84, 36, 0.95) !important;}
.nivo-caption a{background:transparent !important;color:#fff !important;font-size:1.8em !important;line-height:2.2em !important;font-weight:400 !important;letter-spacing:2px; width: auto !important; margin: 0 !important; padding: 0 !important; }

/* BOXES */
#boxes{ width: 100%; margin: 20px auto 10px auto; }

/* SEZIONI */
#box01,
#box02,
#box03{ background: transparent; text-align: left; border: 0; }

#box01,
#box02,
#box03{ position: relative; width: 100%; min-height: 350px; margin: 0; text-align: center; }

#box01{ height: 600px;}

#boxes img.box1{ position: absolute; top: 0; left: 0; width: 90%; margin: 0 5%; padding: 0;}
#boxes img.box2{ position: relative; float: left; width: 35%; margin: 0 4% 0 1% }

#boxes h2 a{background-color: rgba(255,255,255, 0.8);color:#00CC66;font-family:'Benchnine',cursive;font-size:1.3em;text-transform:uppercase;text-decoration:none;padding:10px 60px}
#boxes h2 a:hover{color:#339933;}
#boxes p{ background: transparent !important;font-family:'Benchnine',cursive;width: 100% !important; text-align: center; }
#boxes p a{ background-color: rgba(243, 243, 243, 0.8); color: #00CC66; font-size: 0.9em; line-height: 1.5em; width: auto !important; }
#boxes p a:hover{ color: #339933; }

#box01 h2 a{ background-color: rgba(255, 255, 255, 0.8); position: absolute; color: #00CC66; left: 0; top: 30px; width: 20%; margin: 0 40%; text-align: center; z-index: 50; }
#box01 h2 a:hover{ color: #339933; }

#box01 p.box1{text-align: center; }
#box01 p.box1 a{background-color: rgba(85, 85, 85, 0.8); position: absolute; color: #fff; font-size: 24px; font-weight: 400; letter-spacing: 2px; left: 0; top: 110px; margin: 22% 10%; padding: 10px; z-index: 100; }
#box01 p.box1 a:hover{color: #eee;}

div.box3.special{width:31%;float:left;margin: 0 1% 30px; }
#box03 form{position:absolute;top:150px;background-color:rgba(255, 255, 255, 0.8);text-align:center;border:1px solid #ccc;z-index: 999;font-family:'Benchnine',sans-serif;letter-spacing:1px;padding:0;width:25%;margin: 0 3%; color:#fff;font-size:1.6em;text-transform:uppercase;}
#box03 input{width:80%;line-height:1.9em;}
#box03 input#button{ width: auto; margin: 5px 0px 5px 70%; }
#box03 label{color:rgb(0, 102, 0);font-size:0.8em;display:block;}

#boxes h3.box2{font-family:'Benchnine',cursive;width:70% !important;padding:1% 15%;margin:0;color:#C0AA86;font-size:1.6em;text-align:left;text-transform:uppercase;}
#boxes h3 a{background:transparent;}
#boxes p{width:95% !important;padding:10px;margin:0;color:#333;font-size:1.5em !important;text-align:left;font-weight:400 !important;}
#boxes p a{background:transparent;}

#boxes a.box3{width:31%;float:left;margin: 0 1% 30px;min-height:600px;}
#boxes img.box3{position:relative;width:100%;}
#boxes img.logo{position:relative;width:inherit;max-width:65%;max-height:250px;}
#boxes a.box3 div.logo{min-height:250px;vertical-align:middle;margin-bottom:20px;}
#boxes h3.box3{position:absolute;text-align:center;top:90px;background-color: rgba(51, 51, 51, 0.9);z-index: 999;font-family:'Benchnine',sans-serif;letter-spacing:1px;padding:0;width:20%;margin: 0 5% 30px; color:#C0AA86;font-size:1.6em;text-transform:uppercase;}
#boxes p.box3{width: 98% !important; padding: 1%; margin: 0; text-align: center; }
#boxes p.box3 a{background: transparent; font-size: 0.8em; }

/*Tripadvisor*/
#CDSWIDSSP                      { width: 90% !important; margin: 5% !important; border-radius: 15px;}
.widSSPQuote                    { font-size: 1.2em !important; }
/*
#boxes h2 a                     { color: #e8cb9d; font-size: 1.2em; text-decoration: none; padding: 0px 10px}
#boxes h2 a:hover 		{ color: #fff; }
#boxes p                        { font-size: 1.0; font-weight: 400; line-height: 1.5em; padding: 0 30px; }
#boxes ul.news                  { list-style-type: none; position: relative; margin: 5px 5px 2px 8px; padding: 0; width: 90%; height: 95%; }
#boxes ul.news li		{ background: transparent; margin: 8px 0;}
#boxes ul.news li a 		{ color: #fff; font-size: 1em; text-decoration: none; white-space: normal; font-size: 0.9em; text-align: left; list-style-type: none; list-style-image: none; display: list-item; padding: 0px 0px 5px 8px; }
#boxes ul.news li a:hover, 
#boxes ul.news li.item a:active { color: #67AFF7; text-decoration: none }
*/
/* Codice per SMARTPHONE max 320 px  */
/* Codice per SMARTPHONE max 320 px  */
@media only screen and (max-width: 320px) {
#headerbox{position:relative;}

.nivo-caption{position:relative !important;bottom: 0% !important;width:100% !important;padding:0 !important;}
.nivo-caption p{background:#fff !important;margin:0 !important;}
.nivo-caption a{color:#333 !important;font-size:1.0em !important;line-height:1.0em !important;max-width: 100% !important;}

#boxes h2 a{padding:0;}
#boxes a.box3 div.logo{min-height:min-content;}
#boxes a.box3{width:98%;float:left;margin: 0 1% 30px;min-height:max-content;}
#boxes h3.box3{position:relative;top:-200px;width:90%;margin: 0 5% 30px;}
}
/* Codice per SMARTPHONE 321 – 480 px */
@media only screen and (min-width: 321px) and (max-width: 480px) {
#headerbox{position:relative;}

.nivo-caption{position:relative !important;bottom: 0% !important;width:100% !important;padding:0 !important;}
.nivo-caption p{background:#fff !important;margin:0 !important;padding:10px 20px}
.nivo-caption a{color:#333 !important;font-size:1.2em !important;line-height:1.4em !important;max-width: 100% !important;}

#boxes h2 a{padding:0;}
#boxes a.box3 div.logo{min-height:min-content;}
#boxes a.box3{width:98%;float:left;margin: 0 1% 30px;min-height:max-content;}
#boxes h3.box3{position:relative;top:-200px;width:90%;margin: 0 5% 30px;}
}
/* Codice per TABLET 481 – 768 px */
@media only screen and (min-width: 481px) and (max-width: 768px) {
#headerbox{position:relative;}
.nivo-caption{bottom:0 !important;padding:0 !important;}
.nivo-caption p{width:100% !important;margin:0 !important;}
.nivo-caption a{font-size:1.4em !important;line-height:1.6em !important;max-width: 100% !important;}

#boxes h2 a{padding:0;}
#boxes a.box3 div.logo{min-height:min-content;}
#boxes a.box3{width:98%;float:left;margin: 0 1% 30px;min-height:max-content;}
#boxes h3.box3{position:relative;top:-380px;width:90%;margin: 0 5% 30px;}
}
/* Codice per TABLET 769 – 1024 px */
@media only screen and (min-width: 769px) and (max-width: 1024px) {
#headerbox{position:relative;}

.nivo-caption{bottom:0 !important;padding:0 !important;}
.nivo-caption p{width:80% !important;margin:10% !important;}
.nivo-caption a{font-size:1.4em !important;line-height:1.6em !important;max-width: 100% !important;}

#boxes h2 a{padding:0;}
#boxes a.box3 div.logo{min-height:min-content;}
#boxes a.box3{width:98%;float:left;margin: 0 1% 30px;min-height:max-content;}
#boxes h3.box3{position:relative;top:-480px;width:90%;margin: 0 5% 30px;}
}
/* Codice per DESKTOP min. 1025 px  */
@media only screen and (min-width: 1025px) and (max-width: 1240px)  {

}

@media only screen and (min-width: 1241px) and (max-width: 1880px) {

}

@media only screen and (min-width: 1881px){

}