@viewport {
  width: device-width ;
  zoom: 1;
}
@-ms-viewport {
  width: device-width ;
}
/* This is
a multi-line
comment */
body{margin-left:auto;margin-right:auto;width: 100%; max-width: 800px;font-family: Verdana, Arial, Helvetica, sans-serif;line-height:1}
td {margin:0px;padding:0px;border:0px;outline:0px;font-family:Arial;font-size:14px;text-align:center;vertical-align:middle;background:transparent}

.menu{position:relative;right:0px;margin:0px;padding:0px;background-image:none;height:5em;width:100%;max-width: 800px;}
.menu li.primo{margin-left:20px}
.menu li{list-style:none;float:left;padding:10px 10px 10px 10px;margin:0px;font-size:1.25em;background-image:url(divisori.png);background-repeat:no-repeat;background-position:right;font-weight:bold;}
.menu li.ultimo{background-image:none}
.menu li.attivo{background-image:url(back_li_attivo.png); background-repeat:repeat-x;color:#861400}
.menu li a{color:#9C1802;padding:10px 10px 10px 0px;text-decoration:none}
.menu li a:hover{background-image:url(back_li_hover.png);background-repeat:repeat-x;color:#fff;padding:0px}

.immagine_interna{width:100%;max-width:800px;position:relative;margin-top:auto;margin-left:0px; padding:0px;background-image:url(../images/sole.jpg);background-repeat:no-repeat;background-position:left;background-clip:border-box;background-size:contain;}

.sezione{position:relative;text-align:left;margin-top:155px;margin-left:25%; color:#840808;background-image:url(back_titolo_sezioni.png);background-repeat:no-repeat;background-position: top left;width:75%;font-family:Verdana;font-size:26px;}

.breadcrumb{background-image:url(back_breadcrumb.jpg);background-repeat:repeat-x; height:2.5em;position:relative;margin:2em 0px 0px 0px}
.breadcrumb p{font-family:Arial;font-size:1em}
.breadcrumb p a{background-image:url(breadcrump.png);background-repeat:no-repeat;background-position:right;padding:0px 10px 5px 10px;color:#535455;text-decoration:none}
.breadcrumb p a:hover{background-image:url(breadcrump_attivo.png);background-repeat:no-repeat;background-position:right;color:#535455;}

.contenuti{width:100%;max-width:800px;position:relative;margin:0.5em;padding-left:5px; padding-right:5px;}
.contenuti h1{font-family:Arial;color:#912;font-size:22px;border-bottom:1px solid #912;padding-bottom:6px;line-height:20px;text-align:left;}
.contenuti h10{font-family:Arial;font-size:20px;color:#912;text-align:left;font-weight:bold;text-transform:uppercase;margin-bottom:12px;margin-top:12px}
.contenuti p{text-align:justify;font-family:Verdana;font-size:16px;line-height:18px;margin-top:5px;padding-right:0.5em;}
.contenuti ul{padding-left:20px;font-family:Verdana;font-size:16px;}
.contenuti li{margin-bottom:8px;text-align:justify;line-height:16px;padding-right:0.5em;}
.contenuti li a{color:#0332DF;text-decoration:none}
.contenuti li a:hover{color:#912;text-decoration:none}
.contenuti p a{color:#0332DF;text-decoration:none}
.contenuti p a:hover{color:#912;text-decoration:none}
figure {float: left;margin: 0 10px 10px 10px;}
figure img {display: inline-block;vertical-align: top; border: 1px solid #666;background-color: #FFF; padding: 3px;}
figcaption { font-family:Arial;font-size:18px; text-align: center; margin: 10px 0px  0px 0px;} 
img.left { float: left; margin: 0 10px 10px 0; }
img.right { float: right; margin: 0 0 10px 10px; }
.segue{text-align: center;font-family:Arial;font-size:18px;line-height:18px;}
.segue a{color:#D20000;text-decoration:none}

.piede{width:100%;position:relative;border-top:1px solid #abaaaa;margin-top:10px;margin-bottom:10px;border-bottom:1px solid #abaaaa;}

.piede p{font-family:Arial;font-size:12px;color:#7d7d7d;margin-top:10px;text-align:center;padding:0px}
.piede p a{font-family:Arial;color:#912}
.piede p img{margin-left:20px}

.centrato { text-align: center;}

.tabellablu{ text-align: center;margin-top:5px; margin-left: 0px;}
.tabellablu table{ border:1px solid; border-color: rgb(0, 0, 153);text-align: center; color: rgb(0, 0, 153); font-size: 16px; width: 100%; table-layout: auto; margin: auto;}
.tabellablu td{ vertical-align: top; color: rgb(0, 0, 153);font-size: 16px;}
. tabellablu th{  border: 1px solid ;border-color: rgb(0, 0, 153);}