body {font-size:9pt; padding:0; margin:0; background:#0e3259; font-family:Tahoma, sans-serif}
#wrap {margin:0 auto; width: 842px; margin-bottom:2px}
#cont {margin:1px 0; padding:0 0 5px 0; background:#FFF url(../images/sfondo-menu-prod.gif) left repeat-y}
#mpstat {left:0; position:absolute; top:0; visibility:hidden}

div, img, form, fieldset {border:0; margin:0; padding:0}
table, tr ,td {margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; vertical-align: top}
a, p {text-decoration:none; color:#333}
ul, li {margin:0; padding:0; list-style-type: none; list-style-image:none}

img.ic {display:block; clear:both; border:0; margin:7px auto; padding:0}
img.il {display:inline; float:left; clear:none; border:0; margin:0 15px 4px 0; padding:1px}
img.ir {display:inline; float:right; clear:none; border:0; margin:0 0 6px 19px; padding:1px}

.intro {font-size:14px; color:#333; text-align:left}
.ac {text-align:center}
.ar {text-align:right}
.al {text-align:left}

.hsx {width:192px; height:108px; background:#FFF; float:left; text-align:center}
.hsx img {margin:10px 0 0 15px}

.hdx {width:650px; height:108px; background:#FFF url(../images/header.jpg) no-repeat; float:right}
.hdx h3 {font-size:18px; margin:30px 0 3px 30px; color:#0080c1}
.hdx p {font-size:14px; margin:0 0 0 30px; font-style:italic; color:#0e3259; font-weight:bold; text-align:left}
.hdx div.sx {width:440px; float:left}
.hdx div.dx {width:210px; float:right; text-align:right}
.hdx div.dx img {margin:20px 7px 0 0}

.menu {width:842px; height:23px; background:#FFF; clear:left}
.menu table {width:842px; height:20px; border-collapse:separate; border-spacing:2px 2px}
.menu td {width:140px; background: #0080C1; border:1px solid #003f82; text-align:center; font-size:12px; color:#FFF; font-weight:bold; padding:2px 0; vertical-align:middle}
.menu td.clear {background:#FFF; border:1px solid #FFF}
.menu a {font-size:12px; color: #FFF; font-weight: bold}
.menu a:hover {text-decoration:none; color:#0e3259}

.foot {width:832px !important; width /**/:842px; background:#FFF; padding:5px; font-size:8pt; color:#003b67}

.bsx {width:169px; float:left; font-size:9pt; padding:5px 0}
.bsx ul {width:168px}
.bsx li {padding:1px 0}
.bsx li a {display:block; font-weight:bold; color:#0E3259; padding:6px 0 0 10px}
.bsx li a:hover {color:#0080C1}
.bsx li a.attivo {font-weight:normal; font-size:8pt; margin:0; padding:2px 0 0 20px}
.bsx div {width:150px; background:#FFF; border:1px solid #2d8d17; margin:0 auto; margin-top:20px; text-align:center}
.bsx div p {margin:5px 0; color:#E3259; font-weight:bold}
.bsx b {color:#2D8D17; font-size:14pt}
.bsx div.pres {border:0; background:none; margin-top:15px}

.contenuto {float:right; width:612px !important; width /**/:672px; margin:0; padding:5px 30px 9px 30px; background:url(../images/angolo.gif) left top no-repeat}
.contenuto p {text-align:justify; margin:0; padding:2px 0 9px 0}
.contenuto p.mappa {margin:0 0 6px 0}
.contenuto img {border:1px solid #D4E2EA; padding:3px}
.contenuto img.img {margin:10px 10px 5px 10px}
.contenuto h1 {font-size:12pt; margin:0; padding:9px 0; text-align:left; color:#0e3259}
.contenuto h2 {font-size:10pt; margin:0; padding:9px 0 5px 0; color:#0e3259}
.contenuto h3 {font-size:10pt; margin:5px 0; padding:0 0 0 8px; text-align:left; color:#0e3259}
.contenuto h4 {font-size:10pt; margin:0; padding:0 0 9px 0; color:#0e3259}
.contenuto table {width:500px; margin:0 auto}
.contenuto td {width:250px; vertical-align:middle}
.contenuto td.dx p {text-align:right}
.contenuto a {color:#0070B0}
.contenuto a:hover {color:#00A0E0}
.contenuto ul {margin:0 0 0 30px; padding:0 0 9px 0}
.contenuto li {list-style:disc; margin:0; padding:4px 0}
.contenuto ul.hotspot, .contenuto ul.hotspot li {list-style-image:none; list-style:disc inside; font-size:11px; width:480px}
.contenuto ul.hotspot {text-align:left; margin:0 auto}
.contenuto div.colsx {width:324px; float:left}
.contenuto div.colsx ul, .contenuto div.colsx li {list-style-image:none; list-style:disc; list-style-position:outside; vertical-align:top; width:300px}
.contenuto div.colsx ul {padding-left: 20px}
.contenuto div.coldx {width:324px; float:left}
.contenuto div.coldx ul, .contenuto div.coldx li {list-style-image:none; list-style:disc; list-style-position:outside; vertical-align:top; width:300px}
.contenuto borderLeft {border-left:1px solid #333}
.contenuto borderRight {border-right:1px solid #333}

p.img {text-align:center; margin:0; padding:0}
p.img img {margin-top:10px}

.col {display:block; float:left; width:280px !important; width /**/:300px; padding:9px 19px 0 0}
.col p {text-align:left; font-size:9pt}

form {padding:9px 0}
.button {width:160px; border:1px solid #333; margin:9px 0 0 185px; padding:2px 5px; color:#333; font-weight:bold; font-size:9pt}
label {float:left; font-weight:bold; color:#333; text-align:right; width:180px; height:15px; padding:3px 5px 0 0}
input {display:inline; margin:3px; font-family:Tahoma, sans-serif; font-size:9pt; background:none; border:1px solid #666; width:300px}
textarea {display:inline; margin:3px; font-family:Tahoma, sans-serif; font-size:9pt; background:none; border:1px solid #666; overflow:auto; width:300px}
.errore {font-size:10pt; color:#B22; text-align:left; margin:0; padding:0}

.clear {clear:both; height:0; font-size:0}
.clear2 {clear:both; height:9px; font-size:0}
