/*stili per il layout fisso con posizionamenti assoluti*/
html,body{margin: 0;padding:0}
body{font-family: 'Trebuchet MS', 'Gill Sans', Helvetica, sans-serif;font-size: 76%;background-color: #A90C00;text-align: center}
div#container{position: relative;width:750px; margin: 0 auto;}
div#container2{background:#FFEECF url(../img/bg-col.gif) repeat-x top left;text-align: left}

/*stili generici, su header e footer*/
div#header{width: 750px; height: 140px; background: url(../img/logo.jpg) no-repeat bottom left; }
#claim  { position:absolute; top:70; left:280; width:420px; height:42px;background: url(../img/claim.gif) no-repeat }
div#menu{width: 750px; height: 34px;margin: 0; text-align:left}
h1,h2{margin: 0;padding:0}
h1{padding-left:10px;font: bold 2.3em/80px}
h2{color: #A90C00;}
div#footer a{color:#A90C00;text-decoration: underline}
p{line-height: 1.3em; font-size: 11px; color:#333333; text-align:justify;}

/*stili specifici per il layout*/
div#navigation{position: absolute; top: 174px; left: 0; background-color:#A90C00;
    width: 199px; height:520px; }
div#extra{position: absolute; top: 174px; right: 0;height:520px;border-left:solid 1px #A90C00;
    width: 202px; background: url(../img/corner_col-dx.gif) no-repeat}
div#content{margin:0 199px; border-left:solid 3px #A90C00;height:520px;background: url(../img/corner_col-cent.gif) no-repeat}
div#content a{color:#A90C00;text-decoration: none}
div#content a:hover{color:#FF9900;text-decoration: underline}
div#footer{position: relative;width:750px;border-top:solid 1px #A90C00; 
     background-color:#FFEECF; color: #666666;}

/*stili per la navigazione*/
div#navigation ul{margin: 0;padding: 0; list-style-type: none}
div#navigation li{margin: 0;padding: 10 10 40 65}
div#navigation a{color:#F1B64F;font-size: 12px; font-weight:bold;text-decoration: none}
div#navigation a:hover{color: #FF9900;text-decoration: underline}
div#navigation p{font-size: 90%}

/*stili per la sezione extra*/
div#extra div.newsbox{margin: 0.3em}
div#extra h2{color: #A90C00;font-size: 18px; padding:15px 0px 0px 20px}
div#extra div.newsbox p{font-size: 11px; padding:0px 20px 10px 20px;}
div#extra a{color:#A90C00;text-decoration: none}
div#extra a:hover{color:#FF9900;text-decoration: underline}


/*stili per la sezione content*/
div#content div.paragrafo{ margin: 0em; background: url(../img/divisorio.gif) no-repeat bottom right; width:346px}
div#content div.paragrafo h2{color: #A90C00;font-size: 18px; padding:15px 0px 0px 20px}
div#content div.paragrafo h3{color: #A90C00;font-size: 14px; }
div#content div.paragrafo p{padding:0 15px 20px 20px}

div#content div.scrollbar{ margin: 0em; width:346px}
div#content div.scrollbar h2{color: #A90C00;font-size: 18px; padding:15px 0px 0px 20px}
div#content div.scrollbar h3{color: #A90C00;font-size: 14px; }
div#content div.scrollbar p{padding:0 0px 20px 0px}
.immagine {margin-top:20px; border: solid 1px #666666; text-align:center;}
.immagine_t {margin:16px; text-align:center;}

 /***************** Stili tabelle e celle **************************/

.tb_beige {  height: auto;  width: 100%;  background-color: #E6DFCC; }
.td_center { text-align:center; }

/* menu */
#tb_menu { width:634px; margin-left:25px}
#img_menu { margin:1 0 0 1; }
#img_www { margin-top:8px; margin-left:10px; }

/* home main */

/* modulo informazioni */
.tb_tab {  height: 28px;  width: 150px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #000000; vertical-align: middle;}
.data {	font: 10px Verdana, Arial, Helvetica, sans-serif; font-style: center; font-weight: normal; text-align: center;  color: #A3A3A3;  background-color: #E7E0D2;  width: 24px; height: 20px; border: 0px solid #AABEF3;  vertical-align: middle;}
.anno {	font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-align:center; color: #A3A3A3; background-color: #E7E0D2; width: 40px; height: 20px; border: 0px solid #AABEF3;  vertical-align: middle;}
.calendario { background-color: #FFFFFF; background: url(img/calendario.gif); width: 19px; height: 19px;  color: #000000; border: 1px solid #FFFFFF;  vertical-align: middle;}
.submit { height: 26px; text-align: right; padding: 16px; vertical-align: middle;}
.tb_pad { padding: 2px; }
.tb_line { width: 400px;margin:20px; }
.tb_line2 { width: 780px;margin:6px; }
.tb_dati { width: 760px; padding: 0px; }
.td_dati1 { width: 20px; vertical-align: middle;}
.td_dati2 { width: 180px; vertical-align: middle; text-align:left;}
.td_dati3 { width: 450px; vertical-align: middle; text-align:right;}
.td_dati4 { text-align:right; padding:4px; width: 86px; vertical-align: middle; font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; font-weight: bold; color: #BA385C;}
.td_dati5 { width: 60px; vertical-align: middle; text-align:center; border-right:1px; border-right-style:ridge;}
.td_voce { width:150px; padding:6px; vertical-align: middle; text-align:right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; }
.td_voce_bold { width:150px; padding:6px; vertical-align: middle; text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; }
.td_campo { width:200px; vertical-align: middle; text-align:left; }
.corto { font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-align: left;  color: #000000; text-indent:3px; background-color: #FFFFFF;  width: 34px; height: 15px; border: 1px solid #CCCCCC;  vertical-align: middle;}
.lungo { font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-align: left;  color: #000000; text-indent:3px; background-color: #FFFFFF;  width: 184px; height: 15px; border: 1px solid #CCCCCC;  vertical-align: middle;}
.note { font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-align: left;  color: #000000; text-indent:3px; background-color: #FFFFFF;  width: 184px; height: 85px; border: 1px solid #CCCCCC;  vertical-align: middle;}
.privacy { font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-align: left;  color: #000000; text-indent:3px; background-color: #FFFFFF;  width: 300px; height: 100px; border: 1px solid #CCCCCC;  vertical-align: middle;}