body, html {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; background:#E7EAEB; color:#464648; width:100%}
a {color:#E95B2B; text-decoration:none;}
h2 {font-size:11px; font-weight:bold; color:#E95B2B; margin:0 0 5px 0;}
h5 {font-size:11px; margin:5px 0; color:464648; text-align:left; font-weight:normal;}
* html ul li {float:left; height: 1%;}
* html ul li a {height:1%;}
* html form {heigth:1%; margin:0; padding:0;}

/* INIZIO CSS LOGIN */
#elica {margin:0 auto; padding:20px; width:443px;}
#elica a {color:#E95B2B; text-decoration:none;}
#elica a:hover {color:#E95B2B; }
.errore {color:#000000; font-weight:bold; padding:3px;}
#logo {border:none; margin:0 0 20px; width:443px; text-align:right;}
#immagine {margin:0 0 5px 0; width:443px; padding:0 0 10px 0; border:none; background:#E95B2B;}
#taglio {width:443px; background:#E95B2B; margin:20px 0; height:10px; padding:0;}
#taglio_mini {width:443px; background:#E95B2B; margin:20px 0; height:1px; padding:0;}
.form_tr {height:20px; vertical-align:bottom; font-size:11px;}
.form_campo {border:1px solid #E95B2B; background:#fff; color:#000; width:105px; font-size:11px; margin:0 5px 0 0;}
.form_select {border:1px solid #E95B2B; background:#fff; color:#000; width:108px; font-size:11px; margin:0 5px 0 0; vertical-align:bottom;}
.form_butt {border:1px solid #E95B2B; padding:0 10px; background:#E95B2B; color:#fff; font-size:9px; margin:0 2px 0 0;}
/* FINE CSS LOGIN */



/* INIZIO CSS PAGINE INTERNE */
.changelanguage {text-align:right; margin:5px 0 10px 0; color:#3f3f3f;}
.changelanguage a {color:#848484 !important; text-decoration:none;}
.changelanguage a:hover {color:#848484; }
#main {margin:20px auto;}
#logo_img {float:left;}
#top {float:right; text-align:right; margin:0; padding:0;}
#benvenuto {color:#464648; font-size:14px; margin:0;}
#data {color:#828282; font-size:12px; margin:0;}
#modifica {color:#464648; font-size:11px; margin:8px 0 0 0;}
#modifica a {color:#464648; text-decoration:none;}
#modifica a:hover {color:#E95B2B; text-decoration:none;}
.testo_left {width:200px; background:#9b9500; color:#fff; font-size:12px; padding:2px 0 2px 5px; font-weight:bold;}
.testo_left a {color:#fff; text-decoration:none;}
.testo_left a:hover {color:#E95B2B;}
.link {width:205px; background:#dcddde; font-size:12px; font-weight:bold; margin:5px 0;}
.link a {text-decoration:none; color:#E95B2B; display:block; padding:2px 0 2px 5px; width:200px;}
.link a:hover {text-decoration:none; color:#E95B2B;}
#testo_right {background:#9b9500; color:#fff; font-size:12px; padding:2px 0 2px 5px; margin:0 0 0 4px;}
#testo_right a {color:#fff; text-decoration:none;}
#testo_right a:hover {color:#E95B2B; }
#contenuti {padding:20px; font-size:11px; color:#464648;}
#contenuti h2 {font:14px; color:#464648;}
#contenuti a {color:f6871c; text-decoration:none;}
#contenuti a:hover {color:f6871c;}
#contenuti ul {list-style:none; padding:0; margin:0;}
#contenuti li {list-style:none; margin:5px; padding:0 0 0 10px;}
/*#menu ul {margin:5px 0 30px 0; padding:0; list-style:none; width:205px; border-bottom:1px solid #fff;}
#menu ul li {position:relative; background: url(freccia.gif) right center no-repeat #E95B2B; padding:5px; border:1px solid #fff; border-bottom:0;}
#menu ul li.stop {background:#E95B2B;}
#menu ul li ul {position:absolute; left:204px; top:-6px; display:none; border-bottom:1px solid #fff; z-index:200; width:140px;}
#menu ul li ul li ul{position:absolute; left:139px; top:-6px; display:none; border-bottom:1px solid #fff; z-index:2; width:140px;}
#menu ul li ul li {position:relative; background: url(freccia.gif) right center no-repeat #E95B2B; padding:2px 2px 2px 4px; border:1px solid #fff; border-bottom:0;}
#menu li:hover ul, li.over ul {display:block;}
#menu ul li:hover ul li ul  {display:none;}
#menu ul li:hover ul li:hover ul {display:block;}
#menu ul li:hover ul li:hover ul li ul {display:none;}
#menu ul li:hover ul li:hover ul li:hover ul {display:block;}
#menu ul li:hover ul li:hover ul li:hover li ul {display:none;}
#menu ul li:hover ul li:hover ul li:hover li:hover ul {display:block;}
#menu ul li:hover ul li:hover ul li:hover li:hover li ul {display:none;}
#menu ul li:hover ul li:hover ul li:hover li:hover li:hover ul {display:block;}
#menu ul li a {display:block; text-decoration:none; color:#fff; }
#menu ul li ul li  {border:1px solid #fff; border-bottom:0;}
#menu ul li:hover {background:#3f3f3f;}
*/

#menu ul {padding:0; margin:0; list-style-type: none; width:205px; margin:5px 0 30px 0;}
#menu li {position:relative;}
#menu a {display:block; font-size:11px; color:#fff; height:23px; line-height:22px; text-decoration:none; text-indent:5px; background: url(freccia.gif) right center no-repeat #002742; border:1px solid #fff; border-bottom:none; cursor:default;}
#menu li.stop a {background:none #002742; cursor:pointer;}
#menu :hover > a {background:#E95B2B; color:#fff;}
#menu li.stop a:hover {background:#E95B2B;}
#menu li ul {display: none; width:139px;} 
#menu li ul li a {height:18px!important; line-height:17px;}
#menu :hover > ul {display:block; position:absolute; top:0; left:205px; text-align:left; margin:0;}
#menu ul li ul li:hover > ul {display:block; position:absolute; top:0; left:139px!important; text-align:left; margin:0;}

.img_contenuti {padding:0 5px 0 0;}

/*table.elencodoc { width:100%; }
table.elencodoc td { padding:6px; font-size:12px; border-bottom:1px solid #E95B2B; }
table.elencodoc td img { border:0;padding-left:10px;}
*/
a.doclink {display:block; padding:6px; font-size:12px; border-bottom:1px solid #E95B2B; }
a.doclink img { border:0; margin-left:10px; margin-right:20px; vertical-align:middle; }
a.doclink:link{ background:#E7EAEB; }
a.doclink:hover{ background:#dcddde; }

/* FINE CSS PAGINE INTERNE */



/* INIZIO CSS CERCA */
#theform {margin:0; padding:0;}
#cerca {padding:0 4px 2px 5px; color:#3f3f3f; font-size:12px; margin:0; border:1px solid #9b9500; width:193px; background:none;}
html > body #cerca {padding:0 5px 2px 5px;}
.form_cerca {width:190px; border:1px solid #A5ACB2; margin:5px 0; font-size:10px;}
.select_cerca {width:193px; border:1px solid #A5ACB2; margin:5px 0; font-size:10px;}
.butt_cerca {border:1px solid #A5ACB2; padding:0 10px; background:#9b9500; color:#fff; font-size:11px; margin:2px 0;}
/* FINE CSS CERCA */



/* INIZIO CSS MODIFICA */
.form_modifica {width:100%; border:1px solid #A5ACB2; margin:5px 5px 5px 0; font-size:10px;}
.select_modifica {width:100%; border:1px solid #A5ACB2; margin:5px 5px 5px 0; font-size:10px;}
.text_modifica {width:100%; border:1px solid #A5ACB2; margin:5px 0; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.butt_modifica {border:1px solid #A5ACB2; padding:0 10px; background:#A5ACB2; color:#fff; font-size:11px; margin:0 2px 0 0;}
/* FINE CSS MODIFICA */



/* INIZIO CSS NUOVA REGISTRAZIONE */
#main2 {margin:10px auto;}
#main2 td { width:25%; font-size:11px; padding:3px;}

#logo2 {width:600px; margin:20px 0 0 0; padding:0;}
/* FINE CSS NUOVA REGISTRAZIONE */


/* INIZIO CSS FOOTER */
#footer {margin:20px auto; padding:0; text-align:center; width:443px;}
#footer a {color:#E95B2B; text-decoration:none;}
#footer a:hover {color:#464648; text-decoration:none;}
/* FINE CSS FOOTER */

/* 	Nuovo menu */
div#CtgMenuList {width:100%;}
div#CtgMenuList ul {margin:0; padding:0; list-style:none; line-height:10px;}
div#CtgMenuList ul li {float:left; margin:0 10px 15px 0; padding:0; width:156px; height:96px; }
div#CtgMenuList ul li a { padding:0; text-decoration:none; display:block; height:100%; color:#989898; }
div#CtgMenuList ul li a img { border:1px solid #989898; margin-bottom:4px; }
div#CtgMenuList ul li a:hover { color:#E95B2B;}
div#CtgMenuList ul li a:hover img { border:1px solid #E95B2B; }

/* /	Nuovo menu */