
* { font-family:Arial, Helvetica, sans-serif; }
html{ height:100%; overflow:-moz-scrollbars-vertical; overflow-y:scroll; }
body { margin:0px; padding:0px; background-image:url(immagini/bg.jpg); background-repeat:repeat-x; background-position:250px 0px; background-color:#051a63; }
img { border:0px; }
a:active, a:focus { outline:none; }

a.link:link, a.link:visited { color: #ffffff; text-decoration: none; }
a.link:active, a.link:hover { color: #fbbd40; text-decoration: underline; }
a.link1:link, a.link1:visited { color: #ffffff; text-decoration: none; }
a.link1:active, a.link1:hover { color: #fbbd40; text-decoration: none; }
a.titolo_news:link, a.titolo_news:visited { color: #fbbd40; text-decoration: none; font-family:"Optima", Arial, Times, serif; }
a.titolo_news:active, a.titolo_news:hover { color: #ffffff; text-decoration: none; font-family:"Optima", Arial, Times, serif;  }

.cleaner_h5 { clear: both; width: 100%; height: 5px; font-size: 1px; }
.cleaner_h10 { clear: both; width: 100%; height: 10px; font-size: 1px; }
.cleaner_h20 { clear: both; width: 100%; height: 20px; font-size: 1px; }
.cleaner_h30 { clear: both; width: 100%; height: 30px; font-size: 1px; }
.cleaner_h40 { clear: both; width: 100%; height: 40px; font-size: 1px; }
.cleaner_h60 { clear: both; width: 100%; height: 60px; font-size: 1px; }

.voce_attiva { text-decoration:none; font-weight:bold; color:#fbbd40;}

form { margin:0px; padding:0px; }

.generale_testata { float:left; width:100%; margin:0px; padding:0px; text-align:center; background-image:url(immagini/bg_testata.jpg); background-repeat:repeat-x; border-bottom:1px solid #3b648e; }
.centratura_testata { width:970px; margin:0px auto; padding:0px; }
.contenuti_testata { float:left; width:970px; height:249px; margin:0px; padding:0px; text-align:left; }
.ztestata { position:absolute; z-index:2; width:350px; height:25px; margin:45px 0px 0px 200px;; padding:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#fbbd40; }

.ztestata a { color:#fbbd40; text-decoration:none; }
.ztestata a:hover { color:#FFFFFF; text-decoration:none; }

.zutente { position:absolute; z-index:3; width:300px; margin:41px 0px 0px 660px;; padding:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; }
.zutente form { margin:5px 0px;}
.zutente input { margin:2px 0px; background-color:#0f3b7c; border:1px solid #faa61a; color:#FFFFFF; }
.zutente_recupera { padding:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; }
.zutente_login { padding:5px 0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; }

.menu { float:left; width:970px; margin:0px; padding:0px; white-space:nowrap; }
.menu_admin { float:left; width:970px; margin:0px; padding:0; white-space:nowrap; }
.menu_admin a{ color:#FFF; }

.generale { float:left; width:100%; margin:0px; padding:0px; text-align:center; }
.centratura { width:970px; margin:0px auto; padding:0px; }
.contenuti { float:left; width:970px; margin:0px; padding:0px; text-align:left; }

.colonnasx { float:left; width:302px; margin:15px 14px; color:#FFFFFF; }
.colonnadx { float:left; width:636px; margin:15px 0px; color:#FFFFFF; }
.riservatezza_pop { float:left; width:636px; margin:0px; color:#FFFFFF; }

.boxpiccolo { width:302px; height:185px; padding:0px; margin:0px; margin-bottom:13px; background-image:url(immagini/bg_box_piccolo.jpg); background-repeat:no-repeat; background-position:bottom; }
.boxpiccolo_news { width:302px;  padding:0px; margin:0px; margin-bottom:13px; background-image:url(immagini/bg_box_piccolo.jpg); background-repeat:no-repeat; background-position:bottom; }

.boxpiccolo .testo { width:272px; height:85px; padding:15px; color:#FFFFFF; font-size:14px; text-align:justify; }
.newslist_top { width:302px; height:20px; padding:0px; background-image:url(immagini/bg_newslist_top.jpg); background-repeat:no-repeat; }
.newslist_middle { width:272px; padding:0 15px 10px 15px; background-image:url(immagini/bg_newslist_middle.jpg); background-repeat:repeat-y; }
.newslist_middle h1 { width:272px; padding:0px; margin:0px; color:#FFFFFF; font-size:11px; font-style:italic; font-weight:200; }
.newslist_middle h2 { width:272px; padding:0px; margin:0px; color:#fbbd40; font-size:14px; font-family:"Optima", Arial, Times, serif; font-weight:600;}
.newslist_middle h3 { width:272px; padding:0px; margin:0px; color:#FFFFFF; font-size:14px; font-family:"Optima", Arial, Times, serif; font-weight:600;}
.div_x_news { width:272px; height:6px; padding:5px 0 0 0; background-image:url(immagini/div_x_news.png); background-repeat:no-repeat; background-position:bottom; }
.newslist_bottom { width:272px; height:20px; padding:0 15px; background-image:url(immagini/bg_newslist_bottom.jpg); background-repeat:no-repeat; text-align:right; font-size:9px; font-style:italic; }
.leggitutto { text-align:right; color:#54a1fe; font-size:12px; padding-right:15px; }
.leggitutto a { color:#54a1fe; text-decoration:none; }
.leggitutto a:hover { color:#fbbd40; text-decoration:none; }

.boxgrande { float:left; height:187px; background-image:url(immagini/bg_boxgrande.jpg); background-repeat:no-repeat; background-position:bottom; font-size:14px; }
.boxgrande2 { float:left; width:636px; background-image:url(immagini/pattern_boxgrande.jpg); background-repeat:repeat-y; background-position:bottom; font-size:14px; margin-bottom:10px; }
.boxgrande .apertura { float:left; }
.boxgrande2 .apertura { float:left; }

.testo_sottopagine { float:left; width:590px; margin:5px 23px; }
.testo_sottopagine h1 { float:left; width:590px; margin:5px 0px; padding:0px; color:#faa61a; font-family:"Optima", Arial, Times, serif }
.testo_sottopagine h2 { color:#faa61a; font-size:16px; padding:0px; margin:5px 0;}
.testo_sottopagine h3 { color:#faa61a; font-size:14px; padding:0px; margin:0px 0px 5px 0px; font-family:"Optima", Arial, Times, serif; font-weight:500;}
.testo h3 { color:#faa61a; font-size:14px; padding:0px; margin:0px 0px 5px 0px; font-family:"Optima", Arial, Times, serif; font-weight:600;}

.testo ul { margin:5px 0; padding: 5px 0px 0 20px; }
.testo li { color: #ffffff;	margin: 0;	padding: 0 0 0 0; }

.testo_sottopagine .credits { float:left; width:590px; margin:0px 0px 15px 0px; padding:5px 0px; font-size:11px; font-style:italic; border-bottom:1px solid #1e5aa3; }
.testo_sottopagine .testo { float:left; width:590px; margin:0px; padding:0px; text-align:justify; }
.testo_sottopagine a { color:#ffffff; text-decoration:none; }
.testo_sottopagine a:hover { color:#fbbd40; text-decoration:none; }
.testo_sottopagine .leggitutto { text-align:right; color:#54a1fe; font-size:12px; padding-right:15px; }
.testo_sottopagine .leggitutto a { color:#54a1fe; text-decoration:none; }
.testo_sottopagine .leggitutto a:hover { color:#fbbd40; text-decoration:none; }
.div_x_link { float:left; width:590px; height:6px; padding:5px 0 0 0; background-image:url(immagini/div_x_link.png); background-repeat:no-repeat; background-position:bottom; }

.colonnina { width:596px; margin:5px 20px 0 20px; text-align:justify; }
.colonnina_bottom { width:596px; margin:20px 20px 0 20px; text-align:right; }

.piede { float:left; width:100%; padding-bottom:15px; text-align:center; color:#FFFFFF; font-size:11px; }
.giallo { color:#fbbd40; }
.bianco { color:#FFFFFF; }

#invia_button {	width:100px; height:25px; cursor:pointer; background-image:url(immagini/invia_mail_button.jpg); border:none; text-align:center; font-size:16px; }
#iscriviti_button {	width:100px; height:25px; cursor:pointer; background-image:url(immagini/iscriviti_button.jpg); border:none; text-align:center; font-size:16px; }
#recupera_button {	width:100px; height:25px; cursor:pointer; background-image:url(immagini/invia_button.jpg); border:none; text-align:center; font-size:16px; }
#modifica_button {	width:100px; height:25px; cursor:pointer; background-image:url(immagini/modifica_button.jpg); border:none; text-align:center; font-size:16px; }
#cancellati_button { width:100px; height:25px; cursor:pointer; background-image:url(immagini/cancellati_button.jpg); border:none; text-align:center; font-size:16px; }

.testo_giallo { color:#fbbd40; }
.testo_bianco { color:#ffffff; }

