@font-face {
    font-family: 'arial';
    src: url('fonts/arial.eot');
    src: url('fonts/arial.eot?#iefix') format('embedded-opentype'),
         url('fonts/arial.woff2') format('woff2'),
         url('fonts/arial.woff') format('woff'),
         url('fonts/arial.ttf') format('truetype'),
         url('fonts/arial.svg#arial') format('svg');
}*, *:before, *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
body{margin:10px 0 10px 0;background-color:#BFBFBF;font-size:81.3%;font-family:'arial', sans-serif;line-height:1.5;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;}
h1{color:#F08D4C;font-size:2.4em;}
h2{color:#FF0000;font-size:1.8em;}
h3{color:#FF0000;font-size:1.4em;}
h4{color:#FF0000;font-size:1.2em;}
a:link{color:#E89133;}
a:hover{color:#F0C17C;}
a:visited{color:#E89133;}
a:visited:hover{color:#F0C17C;}
a.ext{background:url(../img/external.png) center right no-repeat;padding-right:13px;}
header, footer, nav{display:block;}
header,footer{padding:0 14px 0 14px;}
header{background:#DDDDDD;background:-webkit-linear-gradient(-90deg, #4D4D4D, #DDDDDD);background:-o-linear-gradient(-90deg, #4D4D4D, #DDDDDD);background:-moz-linear-gradient(-90deg, #4D4D4D, #DDDDDD);background:linear-gradient(-90deg, #4D4D4D, #DDDDDD);padding:0;border-top:10px solid black;border-bottom:10px solid #FF9933;}
nav{margin:0 14px 0 14px;}
footer{text-align:center;font-size:0.8em;padding:12px;background-color:#4E4D4E;margin-top:12px;color:#F3EAD1;}
.logo{}
.content-container{font-size:0.9rem;width:100%;max-width:1024px;background:#fff;margin:0 auto;padding:6px;box-shadow:3px 0 2px #928b8b, -3px 0 2px #928b8b;}
.columnsContainer, nav, header, footer{position:relative;}
.columnsContainer{background-color:#F3EAD1;overflow:auto;top:6px;}
.leftColumn{margin-bottom:8px;background-color::transparent;padding:0 20px 0 14px;margin-right:160px;border-right:1px solid #fff;}
.title{text-align:center;margin-bottom:40px;}
.breadcrumbs{font-size:0.8em;}
.rightColumn{background-color::transparent;position:absolute;top:0;right:0;width:161px;padding:0 4px 0 10px;border-left:1px solid #fff;}
img{max-width:100%;height:auto;width:auto;border:0;}
img.griglia{padding:10px;}
img.left{float:left;padding:10px 10px 10px 0;vertical-align:middle;}
img.right{float:right;padding:10px 0 10px 10px;vertical-align:middle;}
div{box-sizing:border-box;max-width:100%;word-wrap:break-word;}
div.nico{padding:20px;background-color:rgb(224,220,191);border:1px solid rgb(207,202,176);border-radius:15px;}
div.guide{border:1px solid black;padding:6px;display:inline-block;margin:20px 0;}
div.guide-img{text-align:center;display:block;margin:40px 0;}
div.guide-img-sx{display:block;margin:40px 0}
.caption{margin:40px 0;text-align:center;}
iframe, object, embed{max-width:100%;}
@media screen and (min-width:768px) and (max-width:991px){.content-container{width:100%;}
}
@media screen and (max-width:767px){body{margin:0;}
.leftColumn{width:100%;border-right:0;}
.rightColumn{position:relative;width:100%;border-top:1px solid #ccc;border-left:0;}
.content-container{width:100%;padding:6px 0 6px 0;}
.columnsContainer, footer, header,{margin:0;}
.box{margin-top:6px;}
.users{float:none;text-align:center;}
.yes-not{margin:0 auto;}
}
@media screen and (max-width:350px){.leftColumn{padding:0 6px 0 6px;}
}
ul.topnav{list-style-type:none;padding:0;overflow:hidden;background-color:transparent;text-align:center !important;margin:0;}
ul.topnav li{display:inline-block;float:none;margin-bottom:3px;}
ul.topnav li a{display:inline-block;color:#F38B47;text-align:center;padding:2px 4px 2px 4px;text-decoration:none;-webkit-transition:0.3s;transition:0.3s;font-size:1.08em;background-color:#F0ECCD;border-radius:4px;box-shadow:0 0 1px #555;margin:4px 2px 6px 2px;font-family:arial;}
ul.topnav li a:hover{background-color:#FF9F34;color:#ffffff;}
ul.topnav li.icon{display:none;}
ul.topnav li a.active{background-color:#7DC7EA;}
.users{margin:0;}
.box{text-align:center;display:block;}
@media screen and (max-width:845px){ul.topnav li:not(:first-child){display:none;}
ul.topnav li.icon{float:right;display:inline-block;}
ul.topnav{text-align:left !important;}
ul.topnav.responsive{position:relative;}
ul.topnav.responsive li.icon{position:absolute;right:0;top:0;}
ul.topnav.responsive li{float:none;display:inline;}
ul.topnav.responsive li a{display:block;text-align:left;}
}
.___gcse_0{width:100%;max-width:300px;margin-top:10px;float:right;}
@media screen and (max-width:774px){.___gcse_0{float:none;margin:0 auto;padding-top:10px;padding-bottom:10px;max-width:200px;}
}
.adsense1{width:100%;height:100px;display:block;margin:40px auto;text-align:center;}
.adsense2{width:100%;max-height:280px;display:block;margin:60px auto;text-align:center;}
.adsense3{width:100%;display:block;margin:40px auto;text-align:center;}
.adsense4{width:100%;display:block;text-align:center;margin:0 auto 20px;}
@media screen and (max-width:727px){.adsense4{display:none;}
}
@media screen and (max-width:319px){.adsense1{display:none;}
}
@media screen and (max-width:311px){.adsense2{display:none;}
}
.mobile{text-align:center;display:none;}
.mobile a{line-height:0;text-decoration:none;}
.mobile p{font-size:1.2em;font-weight:bold;margin:30px 0 30px 0;}
@media screen and (max-width:767px){div.hideContent{display:none;}
div.showContent{display:block;}
.mobile{display:block}
}
@media screen and (min-width:768px){.mobile{pointer-events:none;}
.mobile p{opacity:0.0;}
}
.summary{text-align:left;border:1px solid black;padding:6px;margin:40px 0 40px 0;}
ul#tocList li{font-size:1.125em}
ul#tocList li li{font-size:0.875em}
ul#tocList li a:link{text-decoration:none;color:#000000;}
ul#tocList li a:hover{color:#FFA500;}
ul#tocList li a:visited{text-decoration:none;color:#000000;}
#passi{border-collapse:collapse;border-spacing:0;border:1px solid black;margin:0 auto;background:#ffffff;width:100%;}
@media screen and (max-width:477px){#passi{font-size:0.8em;}
}
@media screen and (max-width:400px){#passi{font-size:0.7em;}
}
@media screen and (max-width:362px){#passi{font-size:0.6em;}
}
@media screen and (max-width:323px){#passi{font-size:0.49em;}
}