body { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; background-color : #DCCEB7; }
td { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; color : Black; }
small { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; }
h1 { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; font-weight : normal; }
b { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; color : Maroon; }
strong { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; color : Maroon; }
.title { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 13px; font-weight : bold; color : #CC9933; }
a:link, a:visited { text-decoration: none; color: #fff; font-size : 11px; font-weight : bold }
a:hover { text-decoration: none; color: #fc0; font-size : 11px; }
a.red:link, a.red:visited { text-decoration: none; color: #930; font-size : 11px; font-weight : normal }
a.red:hover { text-decoration: none; color: #fc0; font-size : 11px; }
a.small:link, A.small:visited { text-decoration: none; color: #930; font-size : 10px; font-weight : normal }
a.small:hover { text-decoration: none; color: #fc0; font-size : 10px; }
div.clTop{position:absolute; width:200px}
div.clSub{position:absolute; left:3px; top:15px; width:200px}
#divCont{position:relative; left:3px; top:0px; height:300px; width:200px;}
a.clMain{font-family:Arial; font-size:12px; text-decoration:none; font-weight:bold; color:black}
a.clSubb{font-family:Arial; font-size:11px; text-decoration:none; color:#e2d2a0}
#divMain{position:absolute}
.input { border : #fff; background-color : #C8C0A4; border-style : solid; border-top-width : 1px; border-right-width : 1px; border-bottom-width : 1px; border-left-width : 1px; color : #fff;  font-family : verdana, Courier, monospace; font-size : 12px; }
.enter { border : #fff; background-color : #7C8BAD; border-style : solid; border-top-width : 1px; border-right-width : 1px; border-bottom-width : 1px; border-left-width : 1px; color : #fff; font-size : 11px; font-weight : bold; }
td.td_titolo { background-color: #C2AF81; color: #684417; font-size : 9px; font-weight: bold; } 
.campi_form {font-family : Verdana, Futura, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #827842; }
.pulsanti_form { border : #000; background-color : #B99347; border-style : solid; border-top-width : 1px; border-right-width : 1px; border-bottom-width : 1px; border-left-width : 1px; color : #fff;  font-family : verdana; font-size : 10px; font-weight: bold; }
.pulsanti_form_cancella { border : #cc9; background-color : #EEECDF; border-style : solid; border-top-width : 1px; border-right-width : 1px; border-bottom-width : 1px; border-left-width : 1px; color : #CDC69E;  font-family : verdana; font-size : 10px; font-weight: bold; }
td.td_interlinea { background-color: #827842; }
td.td_step { padding: 1px; color: #89580A; font-size : 10px; }
td.td_step_attivo { padding: 1px; color: #89580A; font-size : 9px; font-weight: bold; } 
td.td_titolo { background-color: #C2AF81; color: #660000; font-size : 9px; font-weight: bold; } 
td.td_errore { background-color: #fc0; padding: 1px; border: 1px #FF9900; font-weight: italic; color: #990000; }
hr.hr_uniform { color:#827842;}
.input { border : #786635; background-color : #C8C0A4; border-style : solid; border-top-width : 1px; border-right-width : 1px; border-bottom-width : 1px; border-left-width : 1px; color : #fff;  font-family : verdana, Courier, monospace; font-size : 12px; }
.enter { border : #786635; background-color : #B99347; border-style : solid; border-top-width : 1px; border-right-width : 1px; border-bottom-width : 1px; border-left-width : 1px; color : #fff; font-size : 11px; font-weight : bold; } 
.image { border : 1px solid #8C6636; } 

/* menu*/
ul#menu { margin: 0; padding: 0 0 5px 0; width: 200px; z-index:1; list-style: none; }  
ul#menu li { position: relative; margin: 6px 0 6px 4px; background: url('images/arrow.gif') no-repeat left; padding: 2px 0 2px 10px; line-height: 14px}  
li ul { position: absolute; left: 140px; top: 0; display: none;} 
li:hover ul { display:block; }
ul li a{ display: block; width:180px; background-color: transparent; text-decoration:none;color: Black; font-weight: bold; }  
ul li a:hover { background-color: transparent; }

/* Fix IE e IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

li:hover ul, li.over ul { display: block; }

/* submenu*/

ul#submenu { list-style: none; margin: 0; padding: 0; /* width: 147px; */ border-bottom: 1px solid #8c6636;text-align:right; z-index:2; } 
ul#submenu li { position: relative; margin: 0; padding: 0 !important; background-image: none; }
li#submenu ul{ position: absolute; left: 189px; top: 0; display: none; }
li#submenu:hover ul { display:block; }
ul#submenu li a{ display: block; width:190px; background-color: #d3c3a8; text-decoration:none; color: #77041d; font-weight: bold; padding: 3px; border: #8c6636 1px solid; border-bottom: 0; text-align:center; font-size:10px; }  ul#submenu li a:hover { background-color: white; }

/* *** ADD ON *** */

.td_content { height: 595px; }
