/* CSS generale */

body {width:100%; margin:0px; padding:0px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; color:#FFF; background-color:#000032;}

#main_box {width:770px; margin:auto; padding:0px; text-align:left;}

img {margin:0px; padding:0px; border:none;}
p {margin:0px; padding:0px;}
.clear {clear:both}
.hidden {display:none;}
a {text-decoration:underline; color:#3366FF;}
a:hover {text-decoration:underline; color:#FECB36}

#content {width:100%; margin:0px 0px 10px 0px; padding:0px; overflow:hidden;}

#corpo {width:770px; background-image:url(../img/sfondo_corpo.gif); background-position:left; background-repeat:repeat-y; overflow:hidden;}
#corpo_intero {width:100%; overflow:hidden;}

p.error {margin:0px 0px 10px 0px; padding:5px; font-weight:bold; text-align:center; color:#FF0000; border:1px solid #FF0000;}
p.errormini {margin:0px 0px 10px 0px; padding:2px 5px; font-size:90%; font-weight:bold; color:#FF0000; border-left:4px solid #FF0000}
p.error a, p.errormini a {color:#FF0000;}
p.notify {margin:5px 0px 5px 0px; padding:5px; font-weight:bold; text-align:center; color:#FECB36; border:1px solid #FECB36;}
p.notify2 {margin:5px 0px 5px 0px; padding:5px; font-size:110%; text-align:center; font-weight:bold; color:#FECB36; border:1px solid #FECB36;}
p.notifymini {margin:0px; padding:2px 5px; font-weight:bold; font-size:90%; font-weight:bold; color:#FECB36; border-left:4px solid #FECB36;}
p.notify a, p.notify2 a, p.notifymini a {color:#FECB36;}
p.attention {margin:5px 0px 0px 0px; padding:0px; font-size:90%; font-weight:bold; color:#FFFFFF;}

#pubblicita {margin:20px 0px 0px 0px; padding:0px; text-align:center;}
#google-link1 {margin:5px 0px; padding:0px;}
#google-cerca {margin:10px 0px 5px 0px; padding:0px;}

.sb-border {background:#9999FF;}
.sb-inner {background:#070E42; opacity:0.5;}
.sb-shadow {background:#9999FF;}

.capitalize {text-transform:capitalize;}

/********************************************************/
/* .................... - HEADER - .................... */
/********************************************************/
#header {width:770px; height:100px; margin:0px; padding:0px; text-align:center}
#header img {margin:0px; padding:0px;}

/********************************************************/
/* .................. - COLONNA SX - .................. */
/********************************************************/
#colonna_sx {float:left; width:230px; margin:0px; padding:0px;}

#colonna_sx2 {float:left; width:170px; margin:0px; padding:0px;}

#back_home {margin:0px 0px 10px 0px; font-size:12px; font-weight:bold;}
#back_home a {color:#FECB36;}

#help {margin:0px; padding:0px}
#help p {padding:10px}

.titolo_sezione {margin:0px 10px 0px 10px; padding:5px 0px 2px 0px; font-size:125%; font-weight:bold; color:#FECB36; border-bottom:1px solid #9999FF}

#login {width:100%; margin:0px 0px 10px 0px; padding:0px;}
#login p {margin:0px; padding:0px;}

#login form {width:225px; margin:10px 0px 0px 0px; padding:0px; overflow:hidden;}
#login form label {float:left; width:90px; margin:5px 0px 5px 10px; padding:0px; font-weight:bold; color:#FFF;}
#login form input.testo {float:left; width:120px; margin:2px 0px 5px 0px; padding:0px; background-color:#070E42; color:#FFF; border:1px solid #6E758F}
#login form input.formbut {float:right; width:70px; margin:5px 5px 0px 0px; padding:0px; font-size:100%; font-weight:bold; background: #CACACC; color: #070E42; border:1px solid #3A3A3A; cursor:pointer;}

#login p.error {margin:5px 0px 0px 13px; padding:0px; text-align:left; border:none;}
#login p.notify {margin:5px 0px 0px 13px; padding:0px; text-align:left; border:none;}

#link_registrazione {margin:4px 0px 0px 10px; padding:0px 0px 6px 0px;}
#link_registrazione a {margin:0px; padding:0px; font-weight:bold; text-align:center; text-decoration:none; color:#FECB36;}
#link_registrazione a:hover {text-decoration:underline}

#stats {margin:0px; padding:0px; font-size:12px; font-weight:bold;}
#stats p {margin:0px; padding:5px 0px 0px 10px;}
.stat {margin:5px 0px 0px 10px; padding:0px;}

#menu {margin:10px 0px 0px 0px; padding:0px; font-weight:bold; color:#FECB36}
#menu p {margin:0px; padding:3px 0px 0px 0px;}
.link_menu {margin:0px 0px 0px 10px; padding:3px 0px 3px 0px; font-size:110%;}
.link_menu a {color:#FECB36}

#languages {margin:10px 0px 0px 0px; padding:0px;}
#languages p {margin:0px; padding:0px;}
#languages form {margin:5px 0px 0px 10px; padding:4px 0px 10px 0px;}
.lingua {width:100px; margin:0px 0px 3px 0px; padding:0px; overflow:hidden;}
#languages img {float:left; margin:1px 2px 0px 0px; padding:0px}
#languages input.lingua_but {float:left; margin:0px; padding:0px; font-size:10px; font-family:Verdana, Arial; color:#FFF; background:none; border:none; cursor:pointer}
#languages input.lingua_but:hover {font-weight:bold;}

#benvenuto {width:180px; margin:10px 0px 20px 0px; padding:0px;}

#economia {width:180px; margin:0px 0px 10px 0px; padding:0px;}

.titolo_menu_sx {margin:10px 0px 5px 0px; font-size:110%; font-weight:bold; color:#FECB36}

ul.menu_sx {width:100%; margin:0px; padding:0px; list-style:none; color:#FFF;}
ul.menu_sx li.not_selected {margin:0px; padding:0px;}
ul.menu_sx li.selected {margin:0px; padding:0px; font-weight:bold; color:#FECB36}
ul.menu_sx li.selected a, a.selected {margin:0px; padding:0px 0px 0px 20px; text-decoration:none; color:#FECB36; font-weight:bold; background-image:url(../img/but1_2.gif); background-repeat:no-repeat; background-position:left}
ul.menu_sx li a {margin:0px; padding:0px 0px 0px 20px; text-decoration:none; color:#FFF; background-image:url(../img/but1_1.gif); background-repeat:no-repeat; background-position:left}
ul.menu_sx li a:hover, a:hover.selected {font-weight:bold; text-decoration:none; background-image:url(../img/but1_2.gif); color:#FECB36}

ul.sottomenu_sx {margin:2px 0px 0px 20px; padding:0px; list-style:none; color:#FFF;}
ul.sottomenu_sx li.not_selected {margin:0px; padding:0px; font-weight:normal;}
ul.sottomenu_sx li.selected2 {margin:0px; padding:0px; font-weight:bold;}
ul.sottomenu_sx li.selected2 a {margin:0px; padding:0px 0px 0px 20px; text-decoration:none; color:#FFF; font-weight:bold; background-image:url(../img/but1_2.gif); background-repeat:no-repeat; background-position:left}
ul.sottomenu_sx li a {margin:0px; padding:0px 0px 0px 20px; text-decoration:none; color:#FFF; background-image:url(../img/but1_1.gif); background-repeat:no-repeat; background-position:left}
ul.sottomenu-sx li a:hover {font-weight:bold; text-decoration:none; background-image:url(../img/but1_2.gif);}

/********************************************************/
/*................... - CENTRO PAGINA - ............... */
/********************************************************/
#centro_pagina {float:right; width:530px; margin:0px; padding:0px; overflow:hidden;}

#centro_pagina2 {float:right; width:588px; margin:0px; padding:10px 0px; overflow:visible;}

#presentazione {width:510px; margin:0px 0px 10px 0px; padding:0px 5px;}
#presentazione h2 {width:100%; margin:0px 0px 10px 0px; padding:0px; text-align:center; font-size:150%; color:#FECB36;}
#presentazione p {margin:0px; padding:0px; text-align:left; font-size:110%;}

#titolo {margin:0px 0px 5px 0px; padding:0px; font-size:150%; text-transform:uppercase; text-align:left; color:#FECB36;}
#sottotitolo {margin:0px; padding:0px; font-size:120%; text-align:left; color:#FECB36;}
#testo_descrittivo {margin:0px 0px 10px 0px; padding:0px;}

#registrazione {width:510px; margin:0px; padding:0px;}
#registrazione h2 {margin:0px; padding:10px 0px 2px 0px; font-size:120%; font-weight:bold; color:#FECB36;}
#registrazione p {float:left; width:150px; margin:3px 0px 0px 0px; padding:0px; font-size:110%; font-weight:bold; color:#FFF;}
#registrazione form {margin:5px 5px 0px 0px; padding:0px;}
#registrazione form .campo_reg {width:100%; margin:8px 0px; padding:0px; overflow:hidden;}
#registrazione form input.testo {float:left; width:210px; margin:0px; padding:0px; background-color:#070E42; color:#FFF; border:1px solid #6E758F}
#registrazione form select {font-size:11px; background-color:#070E42; color:#FFF; border:1px solid #6E758F;}
#registrazione form input.formbut {float:left; width:80px; margin:20px 0px 0px 0px; padding:0px; font-size:100%; font-weight:bold; background:#CACACC; color:#070E42; border:1px solid #3A3A3A; cursor:pointer;}
#registrazione p.errormini {width:100%; margin:10px 0px 5px 0px; padding:2px 5px; font-size:90%; font-weight:bold; color:#FF0000; border-left:4px solid #FF0000}
#registrazione p.notify {width:100%; margin:0px 0px 10px 0px; padding:0px; font-size:90%; font-weight:bold; color:#FECB36;}

#modifica {margin:10px 0px 0px 0px; padding:0px;}
#modifica form {width:500px; margin:0px; padding:0px; overflow:hidden;}
#modifica form p {margin:0px; padding:5px 0px}
#modifica form label {float:left; width:150px; margin:5px 0px 5px 0px; padding:0px; font-weight:bold; color:#FFF;}
#modifica form input.testo {float:left; width:120px; margin:2px 0px 5px 0px; padding:0px; background-color:#070E42; color:#FFF; border:1px solid #6E758F}
#modifica form select {margin:2px 0px 5px 0px; padding:0px; font-size:11px; background-color:#070E42; color:#FFF; border:1px solid #6E758F;}
#modifica form input.formbut {width:100px; margin:10px 0px 0px 0px; padding:0px; font-size:100%; font-weight:bold; background: #CACACC; color: #070E42; border:1px solid #3A3A3A; cursor:pointer;}

#news {margin:0px; padding:0px;}
#news p {margin:0px; padding:0px;}
#news .data_news {margin:0px; padding:0px; font-size:100%; font-weight:bold; color:#FECB36}
#news .titolo_news {margin:0px; padding:0px; font-weight:bold;}
#news .testo_news {margin:2px 0px 0px 0px; padding:0px;}
a.goto_news {font-weight:bold; color:#FECB36}

#news ul {margin:0px 10px 0px 10px; padding:8px 0px 0px 0px; list-style-type:none}
#news ul li {margin:0px 0px 10px 0px; padding:0px;}
#news p.old_news {margin:0px 10px 0px 0px; padding:0px 0px 10px 0px; text-align:right;}
#news p.old_news a {font-weight:bold; color:#FECB36;}
#news p.old_news a:hover {text-decoration:underline;}

form.help {margin:0px; padding:0px}
form.help input.img_help {margin:0px; padding:0px;}

/********************************************************/
/* .................... - FOOTER - .................... */
/********************************************************/
#footer {width:100%; margin:0px; padding:0px; font-size:90%; text-align:center; border-top:2px solid #6E758F}
#footer p {margin:0px 0px 0px 5px; padding:5px 0px; color:#FFF}