html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}
html,body{font-family:Trebuchet,sans-serif;font-size:15px;line-height:1.5}html{overflow-x:hidden}

a{background-color:transparent}a:active,a:hover{outline-width:0}

b,strong{font-weight:bolder}dfn{font-style:italic}mark{background:#ff0;color:#000}


h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}
h1,h2,h3,h4,h5,h6{font-family:"Segoe UI",Verdana,sans-serif;text-align-last: center; font-weight:400;margin:10px 0}


hr{border:0;border-top:1px solid #eee;margin:1px 50px 50px}

.testo {text-align: justify; margin-left: 5px; margin-right: 5px;}

.elenco {text-align: left;}

.freccia {text-align: right;}

.content{margin-left:auto;margin-right:auto}.content{max-width:980px}

.image {display: block; margin-left: auto;margin-right: auto;width: 50%;}
.image {max-height:200px;width:auto}img{vertical-align:middle;}a{color:inherit}
.image {border-style: solid; border-width: 1px; border-color: #9e9e9e}

.flag {display: block; margin-left: auto; margin-right: auto; margin-top:5px;}
.flag {border-style: solid; border-width: 2px; border-color: #ff0000}

.top {background-color:#C0C0C0 ; padding:10px;}
.foot {background-color:#C0C0C0 ; padding:10px;}
.logo  {display: block;margin-left: auto;margin-right: auto;width:auto}

.video {width: 100%; height: 500px}