* { width: auto; overflow: visible; }
body { background: white; font-family: Arial, Helvetica, sans-serif; color: black; font-size: 9pt; line-height: normal; }
p { padding: 0; margin: 0 0 10pt 0; }
ul { padding: 0 0 5pt 15pt; margin: 0; }
ul li { padding: 0; margin: 0 0 5pt 0; }
a img { border: 0; }
a { color: #0000FF; background: none; text-decoration: underline; }
.page-top,
#col-sx,
#header #menu-top,
#header form,
#slide,
#banner-bottom,
#container-footer #copyright-and-link ul,
ul.small-utility,
ul#area-download li ul.file-action,
form#filter,
form#advanced-search,
.get-adobe-reader,
.vai,
.go-site,
.back,
.no-print,
#video,#cookie-choice ,
ul#banner-social{ display: none; }

h1 { font-size: 150%; padding:0 20pt 5pt 0; margin:0; float:left; }
h1 a,
h1 img { float:left; }
h2 { font-size: 140%; padding: 0; margin:0 0 10pt 0; font-style: italic; font-weight: normal; color:#999; }
h3 { color: #d60000; font-size: 140%; padding: 5pt 0 0 0; margin:0 0 10pt 0; }
h3.simple-title { clear: both; }
h4 { font-size: 120%; padding: 5pt 0 0 0; margin:0 0 10pt 0; border-bottom: 1px solid #cacaca; }
ul.lista-prodotti li h4,
ul.lista li h4 { border-bottom: 0; }
h5,
h6 { padding: 0; font-size: 110%; margin:0 0 5pt 0; }
h3 a,
h4 a,
h5 a,
h6 a { color: black; }
#header { border-top:3px solid #d60000; padding-top:8px; }
#titolo-sezione { float:right; }
#titolo-sezione h2 { margin-bottom: 0; padding-top: 20px; font-size: 15px; }
#container,
#main,
#col-dx { margin: 0; padding: 0; border: 0; float: none !important; background: none; width: auto; overflow: visible; }
#container-header{ float: left; width: 100%;}
#main { padding-top: 10pt; border-top:1px solid #ccc; clear: both; }
#footer { color: #666; padding: 20pt 0 0 0; font-size: 80%; }
#footer a { color: #666; text-decoration: none; }
ul.kwicks-menu { display: none; }
.ui-tabs .ui-tabs-panel { margin: 0 0 20pt 0; }
#tab-gallery.ui-tabs-hide { display:block !important; }
ul.box-prodotti,
ul.ultime-news { clear: both; }
ul.ultime-news li { clear: both; }
ul.box-prodotti li .photo { margin-bottom: 5pt; }
ul.lista-prodotti,
ul.lista { margin: 0; padding: 0; list-style: none; }
ul.lista-prodotti li,
ul.lista li { margin: 0 0 10pt 0; padding:0 0 5pt 0; border-bottom: 1px dashed #cacaca; width: 100%; overflow: hidden; height: 100%; clear: both; }
ul.lista-prodotti li .photo,
ul.lista li .photo { float: left; margin: 0 10pt 0 0; }
ul.lista-prodotti li ul li { border-bottom: 0; }
ul.lista-prodotti li ul.file_mark { list-style: none; margin: 0; padding: 0; border: 0; float: right; }
ul.photo-gallery { margin: 0; padding: 0; list-style: none; }
ul.photo-gallery li { margin: 0 0 10pt; padding: 0; }
ul.elenco-pdf li p img { display: block; margin-bottom: 5pt; }
table.table-style { border-spacing: 0; border-left: 1px solid #cacaca; border-bottom: 1px solid #cacaca; }
table.table-style th { font-weight: bold; text-align: left; }
table.table-style td,
table.table-style th { border-top: 1px solid #cacaca; border-right: 1px solid #cacaca; padding: 4px; }
p.date { background-color: #fff; width:auto; float:left; margin:0 10px 5px 0; font-family: "Times New Roman", Times, serif; color:#626262; padding:0 5px 5px 10px; width:auto; border-right:1px solid #cacaca; }
p.date span { display:block; text-align:left; margin:1px 0; line-height:1em; }
p.date .m { font-size:1em; font-weight:bold; color: #d60000; letter-spacing:0px; }
p.date .d { font-size:1.4em; font-weight:bold; letter-spacing:1px; }
p.date .y { font-size:.9em; }
a#stampa{display: none;}