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: 10px; color: #000; background: #FFF; margin: 0 5px; padding: 0; }
img { border: none; }
strong { color: #555; background-color: transparent; }
cite { font-size: 10px; padding: 0 10px 0 10px; }
a:after { content: " [" attr(href) "] "; }
a.ancora:after { content: ""; }

.nascondi { display: none; }
.solostampa { display: none; /*margin: 0; padding: 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: 230px; /*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 { padding: 0 0 2px 0; margin: 10px 0 0 0; color: #FFF; background: #4C4C4C; width: 200px; border-left: 1px solid #4C4C4C; }
#colonnasx .box_download h5 { margin: 0; padding: 0 0 0 10px; font-size: 12px; line-height: 25px; letter-spacing: 1px; color: #FFF; background-color: #4C4C4C; border-bottom: 1px solid #A3D812; }
#colonnasx .box_download a.brochure { display: block; color: #A3D812; text-decoration: none; line-height: 22px; padding: 0 0 0 10px; background: #4C4C4C; vertical-align: bottom; }
#colonnasx .box_download a:hover { color: #FFF !important; border-bottom: none; text-decoration: none !important; }

#colonnasx .box_sito { padding: 0 10px 0 10px; margin: 0 0 0 10px; color: #000; border-left: 5px solid #A3D812; }
#colonnasx .box_sito p { background: #FFF; padding: 0; margin: 0; }
#colonnasx .new_win { background: #FFF; padding: 0; }

#colonnasx { position: relative; top: 0; width: 220px; }
#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: 16px; }
#colonnasx h4 { margin: 10px 0 5px 0; padding: 0; color: #36a; background-color: transparent; font-size: 14px; }
#colonnasx h4.domanda { color: #36a; background-color: transparent; }
#colonnasx h5 { margin: 10px 0 5px 0; padding: 0; color: #555; background-color: transparent; font-size: 12px; }
#colonnasx p, #colonnasx address { font-size: 10px; padding: 0; line-height: 15px; 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: 10px; padding: 0 10px 0 10px; line-height: 15px; margin: 5px 0 5px 0; font-style: normal; }

#colonnasx a.brochure { color: #F00; text-decoration: none; min-height: 9px; height: auto !important; height: 9px; line-height: 9px; padding: 0 0 0 40px; background: #FFF; 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: 220px; }
#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: 220px; 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 { position: absolute; top: 0px; margin: 10px 0 0 0px; }
#laterale #principale { margin: 0; /*max-height: 160px; height: 160px; */overflow: hidden; }
#laterale h3 { width: 220px; height: 27px; }
#laterale h3.societa { position: relative; margin: -2px 0 0 0; color: #FFF; background: transparent url(../img/societa.gif) no-repeat left; width: 220px; height: 27px; }
#laterale h3.servizi { position: relative; margin: -2px 0 0 0; color: #000; background: transparent url(../img/servizi.gif) no-repeat left; width: 220px; height: 27px; }
#laterale h3.settori { position: relative; margin: -2px 0 0 0; color: #FFF; background: transparent url(../img/settori_aziendali.gif) no-repeat left; width: 220px; height: 27px; }
#laterale h3.pillole { position: relative; margin: -2px 0 0 0; color: #FFF; background: transparent url(../img/pillole_it.gif) no-repeat left; width: 220px; height: 27px; }
#laterale h3.correlati { position: relative; margin: -2px 0 0 0; color: #FFF; background: transparent url(../img/correlati.jpg) no-repeat left; width: 220px; height: 27px; }
#laterale h3.collegamenti { position: relative; margin: -2px 0 0 0; color: #FFF; background: transparent url(../img/collegamenti.jpg) no-repeat left; width: 220px; height: 27px; }
#laterale h3.software { position: relative; margin: -2px 0 0 0; color: #FFF; background: transparent url(../img/software_realizzati.jpg) no-repeat left; width: 220px; height: 27px; }
#laterale h3.ricerca_faq { position: relative; margin: -2px 0 0 0; color: #FFF; background: transparent url(../img/ricerca_faq.jpg) no-repeat left; width: 220px; height: 27px; }
#laterale h3.login { position: relative; margin: -2px 0 0 0; color: #FFF; background: transparent url(../img/login.jpg) no-repeat left; width: 220px; height: 27px; }
#laterale h3.logout { position: relative; margin: -2px 0 0 0; color: #FFF; background: transparent url(../img/logout.jpg) no-repeat left; width: 220px; height: 27px; }
#laterale h3.informazioni { position: relative; margin: -2px 0 0 0; color: #FFF; background: transparent url(../img/informazioni.jpg) no-repeat left; width: 220px; height: 27px; }

#laterale p { font-size: 11px; padding: 0 10px 0 10px; line-height: 16px; }
#laterale p a { text-decoration: none; color: #000; background-color: transparent; }
#laterale p a:hover { font-weight: bold; }
#laterale form { margin: 10px 0 0 0; padding: 0 0 0 10px; }
#laterale label { display: block; margin: 0; padding: 0; width: 220px; color: #555; font-weight: bold; }
#laterale input { margin: 0; padding: 2px; width: 100px; }
#laterale input.btn { width: 75px; padding: 1px 1em; margin: 5px .5em 0 10px; }
#laterale input.colora { background-color: #f3fbd6; border-left: 1px solid #A3D812; border-top: 1px solid #A3D812; border-right: 1px solid #C4EB31; border-bottom: 1px solid #C4EB31; }
#laterale input.colora:focus { background-color: #FFF; border-left: 1px solid #36A; border-top: 1px solid #36A; border-right: 1px solid #C4EB31; border-bottom: 1px solid #C4EB31; }

#laterale ul { list-style: none; margin: 0; padding: 0; }
#laterale ul li { border-bottom: 1px solid #F1F1F1; }
#laterale ul li a { font-size: 11px; line-height: 13px; font-weight: bold; display: block; color: #000; text-decoration: none; width: 220px; padding: 3px 0 3px 10px; }
#laterale ul#principale li a:hover { color: #000; background: transparent; letter-spacing: 2px; }
#laterale ul li a.attivo, #laterale ul li a.attivo:hover { color: #000; background: #FFF url(../img/menu_attivo.gif) no-repeat left !important; letter-spacing: 2px; padding: 3px 6px 3px 30px; width: 208px; overflow: hidden; }
#laterale ul li a:hover { color: #000; background-color: #FFF; }

#laterale ul li>ul.leggero { margin: -3px 0 0 0; }
#laterale ul ul.leggero { list-style: none; margin: 0; padding: 0; }
#laterale ul.leggero li { border-bottom: 1px solid #a3d812; }
#laterale ul.leggero li a { font-size: 11px; line-height: 13px; font-weight: normal; display: block; color: #000; text-decoration: none; width: 220px; padding: 3px 0px 3px 10px; }
#laterale ul.leggero li a:hover { color: #36A; background-color: #FFF; }

#laterale ul li ul.leggero { list-style: none; margin: 0; padding: 0; width: 220px; overflow: hidden; }
#laterale ul li ul.leggero li { border-top: 1px solid #DAF09F; background-color: #FFF !important; }
#laterale ul li ul.leggero li a { font-size: 11px; line-height: 13px; font-weight: normal; display: block; color: #000; text-decoration: none; width: 220px; padding: 3px 0px 3px 20px; }
#laterale ul li ul.leggero li a:hover { color: #36A; background-color: #FFF; background: transparent url(../img/bg_li_li_principale.gif) no-repeat left !important; letter-spacing: 2px; }
#laterale ul li ul.leggero li a.attivo, #laterale ul li ul.leggero li a.attivo:hover { color: #000; background: #FFF url(../img/menu_attivo.gif) no-repeat left !important; letter-spacing: 2px; padding: 3px 6px 3px 30px; margin: 0 0 0 10px; }

#foot { display: none; }
/*
#foot { position: relative; width: 220px; bottom: 0; margin: 40px 0 0 0; padding: 0; border-top: 1px dotted #555; }
#foot p { margin: 10px 0 0 0; font-size: 9px; }
#foot a { color: #000; text-decoration: none; }
#foot a:after{ content: ""; }
*/