
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch}a,b,blockquote,body,caption,center,em,font,footer,h1,h2,h3,header,hgroup,html,i,img,ins,kbd,li,menu,nav,object,ol,pre,section,select,small,table,tbody,td,tfoot,th,thead,tr,u,ul{font-size:100%;font-family:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;vertical-align:baseline;border:0;outline:0;padding:0;margin:0}html{font-size:100%;font-size-adjust:auto;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%}

*{margin:0}body,html{height:100%;background-color:#EFEFEF}html{font-size:100%}@media (min-width:40rem){html{font-size:105%}}@media (min-width:64rem){html{font-size:110%}}

/*regole di formattazione*/
.top-container {background-color: #EFEFEF;position:absolute; width: 100%; top: 0px; left: 0px; margin-left:auto;margin-right:auto;z-index: 100;}@media screen and (min-width:901px){.hidden_desktop{display:none}}@media screen and (max-width:900px){.hidden_mobile{display:none}}@media screen and
 (max-width:40em){.hidden_mobile{display:none}}@media screen and (min-width:401px){.image-hidden_desktop{display:none}}@media screen and (max-width:400px){.image-hidden_mobile{display:none}}.forefront{z-index:99}

/*Sticky Footer by Ryan Fait http://ryanfait.com/ */
.stickyfooter {width: 90%; min-height: 100%; font-family: Verdana, Arial, sans-serif;	color: #242424; margin: 0  auto -105px auto; /* the bottom margin is the negative value of the footer's height */}
footer, .push {	height: 105px; /* '.push' must be the same height as 'footer' */}
footer {width: 100%; margin-left:auto; margin-right:auto; background-color: #EFEFEF; padding-right: 0.75em;padding-left: 0.75em;font-family: Verdana, Arial, sans-serif; color: #242424;text-align: center;padding-top: 0.75em;}
.nav-container{top:110px;position:relative;margin-left:auto;margin-right:auto;z-index:101}
.content{position:relative;margin-top:110px;margin-left:auto;margin-right:auto;background-color:#fff;padding-right:.75em;padding-left:.75em;padding-bottom:2em}
/*navigazione*/
#nav {font-family: Verdana,sans-serif;font-weight:400;position: relative;}
#nav > a {display: none;}
#nav li {list-style: none;position: relative;}
#nav li a {text-decoration:none; color:#fff;display: block;}
#nav li a:active { background-color: #366 !important;}
#nav span:after {width:0;height:0;border:0.313em solid transparent; /* 5 */ border-bottom: none;border-top-color:#9cc; content:''; vertical-align:middle;display:inline-block; position:relative;right:-0.313em; /* 5 */}
/* first level */
#nav > ul {height: 2.2em; /* 60 */background-color: #699;}
#nav > ul > li {width: 20%; height: 100%; float: left;}
#nav > ul > li > a {height: 100%; font-size: 0.9em; /* 24 */ line-height: 2.5em; /* 60 (24) */ font-weight: bold; text-align: center;	}
#nav > ul > li:not( :last-child ) > a {border-right: 1px solid #73BAA1;}
#nav > ul > li:hover > a,
#nav > ul:not( :hover ) > li.active > a {background-color: #73BAA1;}
/* second level */
#nav li ul {background-color:#73BAA1; display:none;position:absolute;top: 100%;}
#nav li:hover ul {display:block;left:0;right:0;}
#nav li:not( :first-child ):hover ul {left:-1px;}
#nav li ul a {font-size:0.8em; /* 20 */ font-weight:bold; border-top:1px solid #699; padding:0.75em; /* 15 (20) */}
#nav li ul li a:hover,
#nav li ul:not( :hover ) li.active a
{background-color: #699;}
/* media 72em */
@media only screen and ( max-width: 72.5em ) /* 1000 */
{#nav {width: 100%; position: static; margin: 0;}}
/* media 40em */
@media only screen and ( max-width: 40em ) /* 640 */
{html{font-size: 95%; /* 12 */}
#nav {position: relative; top: auto; left: auto;}
#nav > a {width:3.125em; /* 50 */ height:3.125em; /* 50 */ text-align:left; text-indent:-9999px; background-color:#699; position:relative;}
#nav > a:before,#nav > a:after
{position:absolute; border:2px solid #fff;top:35%;left:25%;right:25%;content: '';}
#nav > a:after {top: 60%;}
#nav:not( :target ) > a:first-of-type,
#nav:target > a:last-of-type{display: block;}
#content { width: 100%;}
/* first level */
#nav > ul {height:auto;display:none;position:absolute;left:0;right: 0;}
#nav:target > ul {display: block;}
#nav > ul > li {width: 100%;float:none;}
#nav > ul > li > a {height:auto; text-align:left; padding: 0 0.833em; /* 20 (24) */}
#nav > ul > li:not( :last-child ) > a {border-right:none; border-bottom:1px solid #73BAA1;}
/* second level */
#nav li ul{position: static; padding: 1.25em; /* 20 */ padding-top: 0;}		}
/*fine navigazione*/

embed,object,video {  max-width: 100%;}
.overflow-cols, .columns {-moz-column-column-rule: none; -webkit-column-column-rule: none; column-rule: none;-moz-column-gap:2em;-webkit-column-gap:2em;column-gap:2em;} 
.col2{-moz-column-width:22em;-webkit-column-width:22em;column-width:22em;-moz-column-count: 2;-webkit-column-count:2;column-count:2;}.col3{-moz-column-width:15em;-webkit-column-width:15em;column-width:15em;-moz-column-count:3;-webkit-column-count:3;column-count:3}
.col4{-moz-column-width:12em;-webkit-column-width:12em;column-width:12m;-moz-column-count: 4;-webkit-column-count:4;column-count:4;} 

p {display: block;  margin-top: .9em;margin-bottom: .9em;margin-left: 0;margin-right: 0;}

em {font-style: italic;}

.nobreak {margin: 0;width: 100%; -webkit-column-break-inside: avoid; /* Chrome, Safari */page-break-inside: avoid; /* Theoretically FF 20+ */break-inside: avoid-column; /* IE 11 */display:block;/* Actually FF 20+ */;}

.nocol-break {margin: 0;width: 100%; -webkit-column-break-inside: avoid; /* Chrome, Safari */page-break-inside: avoid; /* Theoretically FF 20+ */break-inside: avoid-column;         /* IE 11 */display:table;/* Actually FF 20+ */;}

.crumbs{display:block;background-color:#eee;color:#366;font-size:.75em;margin:0;padding:4px 6px 4px 2px;text-align:left}.crumbs a:link{color:#366;text-decoration:none}.crumbs a:visited{color:#366;text-decoration:none}.crumbs a:hover{color:#fff;background:#366}
.ad{margin-bottom:20px;margin-top:30px;text-align:center}

.fb{height: 80px;padding:6px 6px 6px 8px;margin-top:1rem;margin-bottom:.5rem;border-top: 1px dotted #3b5998;border-bottom: 1px dotted #3b5998;font-family:Lucida Sans,Verdana,Arial,sans-serif;color:#3b5998;font-size:.85em;font-weight:500;}
.fb a:link,a:visited{color:#3b5998;text-decoration:underline}
.fb a:hover{color:#fff;background:#3b5998;text-decoration:none}

.line{padding:4px;margin-top:1rem;margin-bottom:1rem;border-top: 1px dotted #3b5998;border-bottom: 1px dotted #3b5998;color:#069;font-size:.8em;text-align:center;}
.line a:link{color:#069;text-decoration:underline}.line a:visited{color:#666;text-decoration:underline}
.line a:hover{color:#fff;background:#069;text-decoration:none}

li{list-style:circle}.list{margin-left:25px}

.hotel{list-style-type: none; margin-left: .8rem;}

.link{font-size:.8em;color:#404040;margin: 3px 1px;}.link a:link{color:#069;text-decoration:underline;padding:5px}.link a:visited{color:#666}.link a:hover{color:#fff;text-decoration:none;background:#069}

.linksm{font-size:.75rem;color:#404040;margin: 2px 1px;}.linksm a:link{color:#069;text-decoration:underline;padding:3px}.linksm a:visited{color:#069}.linksm a:hover{color:#fff;text-decoration:none;background:#069}

.click a:link{padding:5px}.intro{color:#242424;font-size:1em;margin-bottom:15px;margin-top:15px}

.intro a:link{color:#069;text-decoration:underline}.intro a:visited{color:#242424;text-decoration:none}.intro a:hover{color:#fff;text-decoration:none;background:#069}

.text{font-size:.9em;color:#404040;margin-bottom:10px;margin-top:10px}.text a:link,.text a:visited{color:#069;text-decoration:underline}.text a:hover{color:#fff;text-decoration:none;background:#069}

.text2{font-size:.8em;color:#404040;margin-bottom:5px;margin-top:5px}
.text2 a:link{color:#069;text-decoration:underline}
.text2 a:visited{color:#666;text-decoration:underline}.text2 a:hover{color:#fff;text-decoration:none;background:#069}
.text3,date,small{font-size:.7em;color:#000}.text3 a:link,a:visited{color:#069;text-decoration:underline}
.text3 a:hover{color:#fff;text-decoration:none;background:#069}
.azp>a:link{color:#069;}.azp>a:visited{color:#666;}.azp>a:hover{color:#fff;text-decoration:none;background:#069}
.info{font-size:.8em;color:#000}

.copyright{font-size:.75em;font-family:Verdana;color:#699}.copyright a:link,.copyright a:visited{color:#699;text-decoration:none}.copyright a:hover{color:#fff;background:#699;text-decoration:underline}

h1{color:#069;font-size:1.5em;margin-bottom:10px;margin-top:15px}
h2{color:#399;font-size:1.3em;margin-bottom:2px;margin-top:1px}
h3{color:#c06;font-size:1.2em;margin-top:12px;margin-bottom:3px;font-weight:medium}h3 a:link,h3 a:visited{color:#c06;text-decoration:none}h3 a:hover{color:#fff;text-decoration:none;background:#c36}
h3.row{color:#c36;font-size:1.1em;font-weight:500; font-variant: small-caps;margin-top:2rem;padding:.3rem;border-top: 1px dotted #3b5998;border-bottom: 1px dotted #3b5998;background-color:#F5F5F5;}

.title3{color:#c36;font-size:1em;margin-top:5px;margin-bottom:2px;font-weight:700}.title3 a:link,.title3 a:visited{color:#c36;text-decoration:none}.title3 a:hover{color:#fff;text-decoration:none;background:#c36}

h4{color:#c36;font-size:.9em;font-weight:500; font-variant: small-caps;margin-top:1rem;margin-bottom:.3rem;padding:.3rem;background-color:#ccc;}
h4 a:link{color:#c36;text-decoration:underline}h4 a:visited{color:#c36}h4 a:hover{color:#fff;text-decoration:none;background:#c36}

.title4{color:#c36;padding:6px;font-size:.85em;font-weight:700;margin-top:30px;margin-bottom:3px;background-color:#ccc}
.title4 a:link, a:visited{color:#c36;text-decoration:none}
.title4 a:hover {color:#c36;text-decoration:none;background:#fff}

h5{font-size:.8em;color:#404040;margin-bottom:3px;margin-top:3px}h5 a:link{color:#069;text-decoration:underline}h5 a:visited{color:#069}h5 a:hover{color:#fff;text-decoration:none;background:#069}

.subtitle2{color:#069;font-size:.8em}.subtitle2 a:link,.subtitle2 a:visited{color:#069;text-decoration:none}.subtitle2 a:hover{color:#fff;text-decoration:none;background:#069} ul.noindent, ol.noindent {margin-left: 12px;margin-right: 0px;padding-left: 10px;padding-right: 0px;}

.time{background-color:#ccc;text-align:center;font-weight:700;font-size:.9em;color:#c06}

.map-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 90%; } .map-container iframe, .map-container object, .map-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.align-middle {vertical-align: middle;}

/*  IMAGES  */
.img-margin20{margin:20px;}
.img-margin10{margin:10px 5px;}.img-margin5{margin:3px 5px;}.img-margin2{margin:2px 2px;}.img-border{border:1px solid #021a40;}
img.center {display: block;margin-left: auto;margin-right: auto;}
img.right {float: right;}
img.left {float: left;}
img.middle {vertical-align: middle;}
img.nonresp{width: auto; object-fit: none;}
img.photo {padding:10px;border-radius: 5px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
.img-list{margin:20px;align:middle;}

.add{border:0;width:155px;height:21px;margin-bottom:10px;margin-top:10px}.dashed{border:1px dashed #333;padding:4px}.img150{padding:3px;align:right;}.imgvert{border:0;margin:5 5px;width:100px;height:150px;align:right;}.imgsqu{border:0;margin:5 5px;width:150px;height:150px;align:right;}
.img100114{border:0;margin:10px 5px;width:100px;height:114px;float:right;}
.img110{border:0;margin:5 5px;width:150px;height:110px;align:right;}.img2014{border:0;margin:0 5px;width:20px;height:14px;align:left;}.img2018{border:0;margin:0 5px;width:20px;height:18px;align:top;}.img2820{border:0;margin:0 5px;width:28px;height:20px;align:top;}.img4022{border:0;margin:0 5px;width:40px;height:22px;align:bottom;}.img3022{border:0;margin:10px 5px 0 0;width:30px;height:22px;align:bottom;}.img150{border:0;margin:0;width:150px;height:100px;}.star5{border:0;margin:0 5px;width:86px;height:15px;align:bottom;}.star4{border:0;margin:0 5px;width:69px;height:15px;align:bottom;}.star3{border:0;margin:0 5px;width:52px;height:15px;align:bottom;}.star2{border:0;margin:0 5px;width:35px;height:15px;align:bottom;}.star1{border:0;margin:0 5px;width:18px;height:15px;align:bottom;}.mapgif{border:0;margin:0 3px;width:350px;height:250px;align:top;}.decor{border:0;width:250px;height:20px;align:left;margin-bottom:10px;margin-top:10px;}.arrow{border:0;margin:0;width:13px;height:11px;}.flag{border:0;margin:0;width:20px;height:15px;}

/* VIDEOS */
.floatbox{padding-left:1%;float:center;clear:both;width:100%;height:280px;overflow:auto;border:1px solid #6cc}.eng{color:#039}.wrapper{float:center;clear:both;margin-bottom:15px;margin-top:15px}html>body .wrapper{float:center;clear:both;width:100%;min-width:300px}.video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video embed,.video iframe,.video object{position:absolute;top:0;left:0;width:100%;height:100%}

.quadro {background-color:#EFEFEF;padding:5px;border:1px solid #6cc;
    border-radius: 10px; margin-top:.9rem; margin-bottom:.9rem; }
.quadrotop {background-color:#EFEFEF;padding:5px;border:1px solid #6cc;
    border-radius: 10px; margin-bottom:.9rem; }

.box170px {-webkit-column-count: 6;-moz-column-count: 6;column-count: 6;-webkit-column-width: 170px;-moz-column-width: 170px;column-width: 170px;-moz-column-gap:.9rem;-webkit-column-gap:.9rem;column-gap:.9rem;}

.box180px {-webkit-column-count: 6;-moz-column-count: 6;column-count: 6;-webkit-column-width: 180px;-moz-column-width: 180px;column-width: 180px;-moz-column-gap:1.5em;-webkit-column-gap:1.5em;column-gap:1.5em;}

.box200px {-webkit-column-count: 5;-moz-column-count: 5;column-count: 5;-webkit-column-width: 200px;-moz-column-width: 200px;column-width: 200px;-moz-column-gap:1.5em;-webkit-column-gap:1.5em;column-gap:1.5em;}

.box250px{-webkit-column-count: 5;-moz-column-count: 5;column-count: 5;-moz-column-width:250px;-webkit-column-width:250px;column-width:250px;-moz-column-gap:1.5em;-webkit-column-gap:1.5em;column-gap:1.5em;}

.box300px{-webkit-column-count: 4;-moz-column-count: 4;column-count: 4;-moz-column-width:300px;-webkit-column-width:300px;column-width:300px;-moz-column-gap:1.5em;-webkit-column-gap:1.5em;column-gap:1.5em;}
.box400px{-webkit-column-count: 3;-moz-column-count: 3;column-count: 3;-moz-column-width:400px;-webkit-column-width:400px;column-width:400px;-moz-column-gap:2rem;-webkit-column-gap:2rem;column-gap:2rem;}
.box500px{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-moz-column-width:500px;-webkit-column-width:500px;column-width:500px;-moz-column-gap:2rem;-webkit-column-gap:2rem;column-gap:2rem;}

/* share */
#share-wrapper{margin-top:150px;position:fixed;left:0;z-index:102}#share-wrapper ul.share-inner-wrp{list-style:none;margin:0;padding:0}#share-wrapper li.button-wrap{background:silver;padding:0 0 0 10px;display:block;width:150px;margin:0 0 1px -117px}#share-wrapper li.button-wrap>a{padding-right:60px;height:32px;display:block;line-height:32px;font-weight:700;color:#444;text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-size:14px}#share-wrapper .facebook>a{background:url(/include/buttons/facebook.jpg) right no-repeat}#share-wrapper .twitter>a{background:url(/include/buttons/twitter.jpg) right no-repeat}#share-wrapper .digg>a{background:url(/include/buttons/digg.jpg) right no-repeat}#share-wrapper .stumbleupon>a{background:url(/include/buttons/stumbleupon.jpg) right no-repeat}#share-wrapper .delicious>a{background:url(/include/buttons/delicious.jpg) right no-repeat}#share-wrapper .google>a{background:url(/include/buttons/google.jpg) right no-repeat}#share-wrapper .email>a{background:url(/include/buttons/email.jpg) right no-repeat}#share-wrapper .whatsapp>a{background:url(/include/buttons/whatsapp.jpg) right no-repeat}

/* small screen */
@media all and (max-width: 719px) {
#share-wrapper{bottom:0;position:fixed;padding:5px 5px 0;background:#EBEBEB;width:100%;margin:0;-webkit-box-shadow:0 -1px 4px rgba(0,0,0,0.15);-moz-box-shadow:0 -1px 4px rgba(0,0,0,0.15);-o-box-shadow:0 -1px 4px rgba(0,0,0,0.15);box-shadow:0 -1px 4px rgba(0,0,0,0.15)}
#share-wrapper ul.share-inner-wrap{list-style:none;margin:0 auto;padding:0;text-align:center;overflow:auto}
#share-wrapper li.button-wrap{display:inline-block;width:32px!important;margin:0;padding:0;margin-left:0!important}
#share-wrapper li.button-wrap > a{height:32px;display:inline-block;text-indent:-10000px;width:32px;padding-right:0;float:left}
}

