/*------- AZZERAMENTI GENERALI -----*/
html,body{margin:0 auto;padding:0;border:0;font-weight:normal;font-style:normal;vertical-align:top;}
div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,td{ 
margin:0;
padding:0;
border:0;
outline:0;
font-weight:normal;
font-style:normal;
white-space:normal;
font-size:100%;
line-height:120%;
vertical-align:top;}
table{width:100%;} 
td{padding:3px;vertical-align:top;}
strong{font-weight:bold;}
img{border:none !important;}
input,textarea,select{font-size:100%;}

/*------- STILI PER STRUMENTI DI AMMINISTRAZIONE -----*/
#SkipMenu{display:none !important;}
#switch{height:25px;background:#666;padding-top:5px;border-bottom:2px solid #333;margin:0 !important}
#switch label{width:300px;font-size:85%;font-weight:bold;padding:3px 20px;float:left;color:#fff}
#switch input{width:70px;height:20px;float:left;background:#666 url(button.png) no-repeat;color:#666;margin:0 0 0 20px;}
#switch input.styled{width:16px;height:16px;float:left;margin-top:2px}
.uploadpopup{background:url(fondo_popup.png);height:140px;padding:10px}
.uploadpopup h1{font-size:120%;font-weight:900;margin-bottom:10px}
.uploadpopup label{width:100%}
.uploadpopup input{margin-right:80px}

/*------- AZZERAMENTI SPECIFICI -----*/
fieldset{border:none;} 
legend{font-weight:bold;} 
ul,li{list-style:none outside;}
label{display:block;}

/*------- SPECIFICHE GRAFICHE GENERALI -----*/
html,body{
font-family:Verdana,Arial,Helvetica,sans-serif;
color:#000;
background:#5573a5;
text-align:center;
font-size:0.9em;
}
a:link{color:#003366;text-decoration:none;background-color:inherit;}
a:visited{color:#333333;text-decoration:none;background-color:inherit;}
a:hover{color:#336600;border-bottom:1px dashed #6E361D;background-color:inherit;}
a:active{color:green !important;text-decoration:none;background-color:inherit;}
input,select{background:#fff url(input_corto.png) no-repeat;border:none;padding:1px;width:128px;height:18px;}/* input generico */
input.button, input#avviaricercamini{background:#fff url(button.png) no-repeat;border:none;width:70px;height:21px;}/* pulsante generico */
textarea{background:#fff url(input_textarea.png) no-repeat;width:280px;height:180px;border:none;padding:10px}
select{padding:1px 2px 3px 5px;width:130px;height:20px;}
.nowrap{white-space:nowrap;font-size:95%;}
.italic{font-style:italic;}
.uppercase{text-transform:uppercase;}
.small{font-size:85%;}
.right{text-align:right;}
.clear{clear:both}
.back{clear:both;text-align:right;}
.back a{cursor:pointer;}

/* STILI PER IL LAYOUT GENERALE */
#container{width:988px;margin:0 auto !important;text-align:left;padding:0;}
div.header{color:#000;height:154px;background:#003366 url(header_01.jpg) no-repeat 50% 0;}
#container2{background:url(bg_00.gif);padding:10px 10px 0 10px;}
.Display{width:603px;height:100%;float:left;padding:0 10px;}
#columnleft, #columnright{float:left;width:172px;margin:0px !important; padding:0px !important;}
#footer{font-size:85%;}
/* HEADER */
.header img{float:left;} 
.header em{font-size:90%;color:#fff;background:inherit;display:block;padding:23px 0 10px 300px;} 
.header em span{vertical-align:baseline;font-size:60%;padding-left:10px;} 
.header a,div.header a:visited{color:#fff;border:none !important;}
.header label{font-size:85%; color:#003366;float:left;margin:3px 5px 0 0;}
.header form{width:25%;float:right;}
select#newsarchive{float:left;margin-right:10px;font-size:85%!important;background:#fff url(input_corto_giallo.png) no-repeat;border:none;padding:2px 1px 1px 1px;width:128px;height:22px;}
input#sendarchiveidn{background:#003366 url(archive_ok.png)no-repeat;width:30px;height:16px;font-size:85%;font-weight:bold;color:#fff;padding-top:0px!important;margin-top:2px;}
h1{margin-top:55px;text-indent:30px;color:#fff;}
h1 a:link{color:#FFCC00;border-bottom:#ffcc00 1px dotted !important;}
h1 a:active{color:#FFF !important;}
h1 span{color:#FFCC00;}
/* toolbar */
#default_toolbar{height:33px;clear:both;background:#fff url(menu_02.jpg) 100% 100% no-repeat;padding-top:16px;width:988px;}
#default_toolbar ul{}
#default_toolbar li{float:left;display:block;height:15px;font-size:90%;width:60px;text-align:center;}
#default_toolbar li.toolbar1{border-left:none !important}
#default_toolbar li a{display:block;padding:0 10px;font-weight:bold;height:15px; font-size:85%;color:#003366;padding-top:5px;}
#default_toolbar li a:hover{background:#003366;color:#fff;}
#default_toolbar li a:active{background:#006600;color:#fff !important;}
li.toolbar1{margin-left:20px;}
li.toolbar2{width:75px !important;}
li.toolbar3{width:200px !important;}
li.toolbar4{width:100px !important;}
li.toolbar8, li.toolbar9{width:80px !important;}
.firsttoolbar{border:none !important}

/* GENERICI BOX COLONNE */
#columnleft div img,#columnright div img{float:none !important;}
#columnleft div, #columnright div{clear:both;margin:0!important;margin:0 auto!important; margin-bottom:3px !important;}

/* SPECIFICI BOX COLONNE */
/* mailinglist */
#sendit,#delit{width:58px;height:20px;color:#fff;padding:0 0 2px 15px;background-image:url(button_iscriviti.png);text-align:left}
#delit{background-image:url(button_cancella.png);}
input#entra{background:url(button.png);width:70px;height:21px;color:#000;margin-top:5px;}
/* feed & rss */
input#avviaricercamini{background:#fff url(but_search.png) no-repeat;border:none;width:27px;height:21px;}
form#recherchermini{background:url(search_box_bg.gif);border:none;padding:10px 5px 5px 10px;height:62px;width:157px;margin-bottom:3px;}
#recherchermini label{font-size:88%;color:#333;padding-bottom:10px;}
form#recherchermini label.firstlabel{font-size:110%;color:#333;font-weight:bold;padding-bottom:15px;}
input#r{background:#fff;border:#333 1px solid;padding:3px 1px 1px 1px;width:100px;height:16px;font-size:85%;}
.blockadv a{background:none!important;margin:0!important;}
.blockadv a:hover{border:none!important;}
#col_ADVERTISING27 li, #col_ADVERTISING28 li{text-align:center;margin:0 auto; margin-bottom:3px;}
#bannercol10 span{font-size:80%;font-weight:bold;display:block !important; width:172px;}
li#bannercol5 {width:162px;height:155px;background:#fff url(ad_empty_2.gif) no-repeat !important;text-align:center;margin:0 auto;padding:7px 5px 2px 5px;}
li#bannercol31 {width:162px;height:158px;background:#fff url(ad_empty_2.gif) no-repeat !important;text-align:center;margin:0 auto;padding:6px 5px 0 5px;}
li#bannercol36 {width:162px;height:158px;background:#fff url(ad_empty_2.gif) no-repeat !important;text-align:center;margin:0 auto;padding:6px 5px 0 5px;}
li#bannercol37 {width:162px;height:158px;background:#fff url(ad_empty_2.gif) no-repeat !important;text-align:center;margin:0 auto;padding:6px 5px 0 5px;}
li#bannercol44 {width:162px;height:70px;background:#fff url(ad_empty_small.gif) no-repeat !important;text-align:center;margin:0 auto;padding:6px 5px 0 5px;}
li#bannercol45 {width:162px;height:102px;background:#fff url(ad_empty_medium.gif) no-repeat !important;text-align:center;margin:0 auto;padding:6px 5px 0 5px;}
li#bannercol15 {height:48px;}
#bannercol15 a{font-weight:bold;}
li#bannercol19{height:93px;background:none;text-align:center;}
li#bannercol14{height:404px;background:url(banner_rn_bg.gif) no-repeat; padding-top:10px;}
#boxuserpanel{height:172px;background:url(login_box.GIF) no-repeat;border:none!important;padding:10px 5px 5px 10px;}
#boxuserpanel h2{font-weight:bold;}
#boxuserpanel form p a, #boxuserpanel p, #col_MAILINGLIST p{font-size:88%;}
#col_CALENDAR{background:url(calendar_box.gif) 50% 0 no-repeat;border:none !important;padding:10px 5px 5px 5px !important;height:173px;width:163px;}
#col_CALENDAR h2{text-align:center;color:#000;font-weight:bold; height:20px;}
#col_CALENDAR td{text-align:center;font-size:76%!important;padding:0!important;height:18px;vertical-align:middle;}
#col_CALENDAR a{display:block;width:100%;height:100%;}
.myCalendarTitle a{padding-top:5px;font-weight:bold;}
td.myCalendarTitle{text-align:center;font-weight:bold;}
.myCalendarTitle a{border-bottom:none;}
a.myCalendarDaynow{background:#ffffcc;color:#000;font-weight:bold;}
p#ajaxloader{text-align:center;margin-top:70px;}
#col_MAILINGLIST{background:url(newsletter_box.gif) 50% 0 no-repeat;border:none !important;height:235px;padding:10px 5px 5px 10px;margin:5px 0;}
#col_MAILINGLIST a{font-size:80%;border-bottom:1px solid;background:none;}
#col_MAILINGLIST li{line-height:60%;}
#col_MAILINGLIST label, #boxuserpanel label{font-size:80%;font-weight:bold;color:#000;}
#col_MAILINGLIST h2{font-weight:bold;padding-bottom:30px;}
input#sendit,input#delit{width:139px;height:21px;border:none;color:#000;text-align:left;padding:0 0 2px 0;background:#ffcc33 url(button_mailing.png) no-repeat;text-align:center;margin-top:5px;}
div#col_BLOCCO_TAGS{background:url(rss_tags_box.gif) no-repeat;border:none !important;padding:10px 0 5px 15px !important;height:220px;}
#col_BLOCCO_TAGS h2{font-weight:bold;padding-bottom:18px;}
#col_BLOCCO_TAGS h4{font-weight:bold;padding:30px 0 18px 0;}
#col_BLOCCO_TAGS li{display:inline;line-height:110%;}
/* FOOTER */
#footer{background:url(bg_05.gif) no-repeat 0 100%;height:145px;margin:0 auto;text-align:center;}
#footer img{margin:18px 5px 5px 5px;}
#footer dt em{padding:10px 0}
li#footerrs{width:49%;text-align:right;float:left;margin-right:5px;}
li#footerindirizzo{width:44%;text-align:left;float:left;}
li#footertel{width:77%;text-align:right;float:left;margin-right:5px;}
li#footeracc{width:20%;text-align:left;float:left;}
#footer dt em{display:block;}
#validation ul{margin:0 auto;}
#validation li{width:80px; display:inline; margin-right:5px;margin:0 auto;}
#validation li a:hover{border:none;}
/* CONTENUTO CENTRALE */
#testata{min-height:60px;height:auto !important;height:60px;padding-bottom:20px;}
#testata h2{padding:8px 0 10px 0;font-size:150%;color:#fff;background:#003366 url(wb_h2.gif);}
#testata p{font-size:90%;background-color:inherit;color:#666;margin-top:3px;}
.testatina{float:left !important;margin:0 15px 10px 0;}
#paginazione{clear:both;font-size:110%;font-weight:bold;text-align:center;}
