* { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; }
body { text-align:center; margin:0px; padding:0px; }

.centra { margin:auto; width:990px; text-align:left; }

.contenitore { float:left; width:990px; }
.input { width:200px;}
.bottone { width:auto; text-align:right;}
.testata { float:left; width:100%; height:187px; border-bottom:2px solid #FFFFFF; background-image:url(immagini/fondotestata.jpg); background-repeat:no-repeat; }

.logo { float:left; width:990px; height:162px; }

.menu { float:left; width:850px; height:25px; background-image:url(immagini/fondomenu.png); }
.menu a { color:#FFFFFF; text-decoration:none; }
.menu ul { float:left; width:796px; padding:0px 17px 0px 17px; margin:0px; list-style:none; }
.menu li { float:left; width:auto; height:23px; display:block; background-color:#979796; text-transform:uppercase; }
.menu li a { float:left; width:auto; height:23px; display:block; padding-left:17px; padding-right:17px; border-bottom:2px solid #083B78;border-right:1px solid #FFFFFF; border-right:1px solid #E0E1DE; } 
.menu li a:hover { background-color:#083B78; }
.menu li img { vertical-align:middle; border:0px; }
li.menu_sel { background-color:#083B78; } 


.menuadmin { float:left; width:970px; height:25px; background-image:url(immagini/fondomenu.png); }
.menuadmin a { color:#FFFFFF; text-decoration:none; }
.menuadmin ul { float:left; width:846px; padding:0px 27px 0px 27px; margin:0px; list-style:none; }
.menuadmin li { float:left; width:auto; height:23px; display:block; background-color:#979796; text-transform:uppercase; }
.menuadmin li a { float:left; width:auto; height:23px; display:block; padding-left:27px; padding-right:27px; border-bottom:2px solid #083B78;border-right:1px solid #FFFFFF; border-right:1px solid #E0E1DE; } 
.menuadmin li a:hover { background-color:#083B78; }
.menuadmin li img { vertical-align:middle; border:0px; }
li.menuadmin_sel { background-color:#083B78; } 







.flag { float:left; width:130px; list-style:none; background-image:url(immagini/fondomenu.png); }
.flag ul { float:left; width:100%px; padding:0px; padding-top:4px; margin:0px; list-style:none; }
.flag li { float:left; width:auto; height:21px; display:block; text-transform:uppercase; }
.flag li a { float:left; width:auto; height:25px; display:block; padding-left:10px; padding-right:10px; text-decoration:none; font-size:11px; color:#083B78; }
.flag img { border:0px; vertical-align:baseline; }
.flag li a:hover { color:#FFFFFF; text-decoration:none; }

.contenuti { float:left; width:936px; padding:27px; background-image:url(immagini/fondo_contenuti.jpg); background-repeat:repeat-x; }

.piede { float:left; width:880px; padding:10px 27px 10px 27px; background-image:url(immagini/fondo_piede.jpg); background-repeat:repeat-x; text-align:center; font-size:85%; margin-left:26px; }
.piede a { color:#083B78; font-size:1em; }
.piede a:hover { color:#000000; font-size:1em; }

.box1 { float:left; width:258px; height:301px; background-image:url(immagini/box1.jpg); background-repeat:no-repeat; padding:20px; font-size:12px; }

.box1 h1, .box2 h1, .box3 h1 { float:left; width:258px; margin:0px; margin-bottom:7px; padding:0px; color:#083B78; font-size:14px; font-weight:bold; }

.testobox { float:left; width:258px; margin:0px; padding:0px; font-size:12px; line-height:150%; }
.testobox a { color:#083B78; text-decoration:none; } 
.testobox a:hover { text-decoration:underline; } 
.testobox ul { float:left; width:258px; margin:0px; padding:0px; list-style:none; }
.testobox li { float:left; width:248px; margin:0px; padding:0px; padding-left:10px; background-image:url(immagini/freccia-li.gif); background-repeat:no-repeat; background-position:0px 6px; font-size:12px; }

.box2 { float:left; width:258px; height:301px; background-image:url(immagini/box2.jpg); background-repeat:no-repeat; padding:20px; font-size:12px; margin-left:20px; margin-right:20px; }

.box3 { float:left; width:258px; height:301px; background-image:url(immagini/box.jpg); background-repeat:no-repeat; padding:20px; font-size:12px; }
.box4 { float:left; width:258px; height:301px; padding:10px; font-size:12px; }

.boxadmin { float:left; width:900px; padding:20px; font-size:12px; }
.box_grande { float:left; width:604px; background-image:url(immagini/box_grande_bg.gif); font-size:12px; padding:0px; margin-right:20px; margin-bottom:20px; }
.box_grande h1 { float:left; width:560px; margin:0px; margin-bottom:7px; padding:0px; color:#083B78; font-size:14px; font-weight:bold; padding:20px; padding-bottom:0px; padding-top:13px; }

.testobox_grande { float:left; width:564px; background-image:url(immagini/box_grande_chiusura.gif); background-repeat:no-repeat; background-position:bottom; padding:20px; padding-top:1px; } 
.testobox_grande a { color:#083B78; text-decoration:none; }
.testobox_grande a:hover { color:#083B78; text-decoration:underline; }

.testobox_grande ul { float:left; width:564px; margin:0px; padding:0px; list-style:none; }
.testobox_grande li { float:left; width:544px; margin:3px 0px; padding:0px; padding-left:10px; background-image:url(immagini/freccia-li.gif); background-repeat:no-repeat; background-position:0px 6px; font-size:12px; }

.formcontatti { float:left; width:100%; margin:0 auto; }
.formcontatti td { height:30px; border-bottom:1px solid #ebebeb; padding:3px 25px; }
.formcontatti input { float:none; width:200px; color:#083B78; border:1px solid #083B78; }
.formcontatti textarea { float:none; width:207px; color:#083B78; border:1px solid #083B78; }

.formcontatti select { float:none; width:207px; color:#083B78; border:1px solid #083B78; }


form { }
input, textarea { float:left; width:95%; color:#083B78; border:1px solid #083B78; padding:0px 5px; }
input.cerca { float:left; width:auto; background-color:#979896; border:1px solid #FFFFFF; padding:0px 5px; font-size:10px; margin-top:3px; color:#FFFFFF  }

.tutti { float:left; width:135px; margin-left:90px; margin-top:30px; padding-left:20px; background-image:url(immagini/freccia-li.gif); background-repeat:no-repeat; background-position:10px 7px; font-weight:bold; color:#083B78; }
.tutti a { color:#083B78; text-decoration:none; }
.tutti a:hover { text-decoration:underline; }