HTML BODY { margin: 1cm; padding: 0; border: 0; }
html, body { font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000; background: #555 url(../img/sfondo.jpg) repeat-y center; margin: 0; padding: 0; }
img { border: none; }
strong { color: #555; background-color: transparent; }
cite { font-size: 10pt; padding: 0 10px 0 10px; }
a:after { content: " [" attr(href) "] "; }
a.ancora:after { content: ""; }

.nascondi { display: none; }
.solostampa { margin: 0 0 20px 0; padding: 0 0 10px 0; display: block; /*border-bottom: 1pt solid #36A;*/ }
.float_left { float: left; }
.float_right { float: right; }
.clear {	clear: both; }
img.float_left { float: left; padding: 10px; }
img.float_right { float: right; padding: 10px; }
.img_left { width: 45%; float: left; text-align: center; }
.img_right { float: right; padding: 10px; }
.evidenzia { color: #000; background-color: #C4EB31; }
a.ancora, a.ancora:hover { color: #3366AA !important; background: none !important; padding: 0 !important; text-decoration: none !important; }

#pagina { position: relative; width: 100%; /*653px; margin: 0 0 0 -327px !important; margin: 0 0 0 -326px; left: 50%; */padding: 0; }
#rtn_home { display: none; }
#intestazione { display: none; }
#menu { display: none; }

#briciole { display: none; }

#nav_pagina { display: none; }

div.utility { display: none; }

#colonnasx .box_download { display: none; }

#colonnasx .box_sito { padding: 0 10px 0 10px; margin: 20px 0px; color: #000; border-left: 5px solid #A3D812; }
#colonnasx .box_sito p { background-color: #FFF; padding: 0; }
#colonnasx .new_win { padding: 0; }
#colonnasx .new_win:before { content: url(../img/new_win.gif) " "; }

#colonnasx { position: relative; top: 0; width: 12cm; }
#colonnasx ul { list-style: disc; }
#colonnasx #img_focus { display: none; }
#colonnasx h3 { margin: 10px 0 5px 0; padding: 0; color: #36a; background-color: transparent; font-size: 16pt; }
#colonnasx h4 { margin: 10px 0 5px 0; padding: 0; color: #36a; background-color: transparent; font-size: 14pt; }
#colonnasx h4.domanda { color: #36a; background-color: transparent; }
#colonnasx h5 { margin: 10px 0 5px 0; padding: 0; color: #555; background-color: transparent; font-size: 12pt; }
#colonnasx p, #colonnasx address { font-size: 10pt; padding: 0; line-height: 15pt; margin: 5px 0 15px 0; font-style: normal; text-align: justify; }
#colonnasx ul { list-style: disc; list-style-position: inside; margin: 0; padding: 0; }
#colonnasx li { font-size: 10pt; padding: 0 10px 0 10px; line-height: 15pt; margin: 5px 0 5px 0; font-style: normal; }

#colonnasx a.brochure { color: #F00; background-color: transparent; text-decoration: none; min-height: 9px; height: auto !important; height: 9px; line-height: 9px; padding: 0 0 0 40px; background: url('../img/down_pdf.gif') no-repeat left; vertical-align: bottom; }
#colonnasx fieldset { border: none; margin: 1em 0 2em 0; padding: 0; }
#colonnasx label { display: block; margin: 0; padding: 0; width: 10em; float: left; color: #555; font-weight: bold;}
#colonnasx form { padding: 0 0 0 10px; }
#colonnasx input { border: 1px solid #36a; margin: 0 0 1em 0; padding: 2px; width: 240px; }
#colonnasx input.btn { width: 8em; color: #000; background-color: #FFF; border: 1px solid #A3D812; padding: 0 1em; margin: 1em .5em 0 0; cursor: pointer; }
#colonnasx input.auto { text-align: right; width: auto; color: #000; background-color: #FFF; padding: 0 2em; margin: 0 .5em 0 0; border: none; }
#colonnasx textarea { border: 1px solid #36a; width: 240px; padding: 2px; }
#colonnasx h4 a { color: #36A !important; padding: 0; }
#colonnasx h4 a:hover { color: #555 !important; background-color: transparent; }
#colonnasx a, #colonnasx a:link, #colonnasx a:active { color: #36A; background-color: transparent; text-decoration: none; }
#colonnasx a:visited { color: #36A; background-color: transparent; text-decoration: none; }
#colonnasx a:hover { color: #F00; background-color: transparent; text-decoration: none; }

/* */
#colonnasx table thead { border: 0; }
#colonnasx table tr th { padding: 0 3px; border-top: 1px solid #A3D812; border-bottom: 1px solid #A3D812; color: #000; background-color: #CDEB7B; text-align: left; font-size: 11px; line-height: 14px; }
#colonnasx table tr th.euro { width: 7em; text-align: center; padding: 0 10px; }
#colonnasx table tr td { border: 0; border-bottom: 1px solid #EEE; height: 19px; font-size: 11px; line-height: 18px; text-align: left; padding: 3px; }
#colonnasx table td.inoltrato { border-bottom: 2px solid #CCC !important; }
#colonnasx table td.evaso, td.aperto { border-bottom: 2px solid #A3D812 !important; }
#colonnasx table td.accettato { border-bottom: 2px solid #FC0 !important; }
#colonnasx table td.rifiutato, td.chiuso { border-bottom: 2px solid #F00 !important; }
#colonnasx table td.centra { text-align: center; }
#colonnasx table .elimina { width: 5em; }
#colonnasx table .prezzocarrello { text-align: right; padding: 0 10px 0 0; }
#colonnasx table .totale { width: 6em; text-align: right; }
#colonnasx table .f_nospace { margin: 0; padding: 0; }
#colonnasx table .width5 { width: 3em; padding: 0; margin: 0; text-align: right; border: 1px solid #CCC; }
#colonnasx .dispenser { padding: 0 10px; }
#colonnasx .dispenser div { margin: 0 10px 10px 10px; width: 160px; text-align: center; }

#laterale { display: none; }

#foot { position: relative; width: 100%; bottom: 0; margin: 40px 0 0 0; padding: 0; border-top: 1px dotted #555; }
#foot p { margin: 10px 0 0 0; font-size: 9pt; }
#foot a { color: #000; text-decoration: none; }
#foot a:after{ content: ""; }