/*------- 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,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%;}
table{width:100%;} 
td{padding:3px;vertical-align:top;}
strong{font-weight:bold;}
img{border:none !important;}
input,textarea,select{font-size:100%;}
/*------- 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:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;color:#000;text-align:center;font-size:0.9em;}
a:link{color:#003F5E;text-decoration:none;background-color:inherit;}
a:visited{color:#333;border:none;text-decoration:none;background-color:inherit;}
a:hover{color:#006600;background-color:inherit;}
a:active, a:focus{color:#660000 !important;background-color:inherit;}
/* elementi delle form */
input,select{background:#fff url(input_corto.png) no-repeat;border:none;padding:1px;width:128px;height:18px;}
input.button{background-image:url(button.png);width:70px;height:20px;padding:0 0 2px 0 !important}
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:22px;}
/* class genereci per impostazioni di base */
.nowrap{white-space:nowrap;}
.italic{font-style:italic;}
.uppercase{text-transform:uppercase;}
.small{font-size:85%;}
.right{text-align:right;}
.clear{clear:both}
/* STILI PER IL LAYOUT GENERALE */
.container{width:100%;margin:0 auto !important;text-align:left;background:url(back_container.png) 50% 100% no-repeat;min-height:700px;height:auto !important;height:700px;padding-bottom:20px;clear:both;}
div#header{color:#fff;height:150px;background:#000 url(back_body.png) repeat-x;}
div.subheader{width:972px;margin:0 auto !important;}
.container1{width:972px;margin:0 auto !important;}
#container2{width:972px;margin:0 auto !important;}
#Display{width:665px;height:100%;float:left;min-height:200px;height:auto !important;height:200px;color:#000;margin:5px 10px 0 0;padding-bottom:10px;}
#columnright{float:left;width:290px;margin-top:5px;}
#footer{clear:both;}
cite{font-style:italic;}
/* HEADER */
#header img{float:left;padding-top:10px;} 
#header em{font-size:160%;color:#ffcc00;letter-spacing:2px;display:block;width:270px;float:left;padding-top:10px;margin-bottom:15px;}
span#claim{vertical-align:baseline;font-size:70%;color:#CCC;float:left;}
#header a,div#header a:visited{color:#fff;border:none !important;}
/* toplink */
#Toplink{width:125px;float:right;text-align:right;font-size:80%;background:url(back_toplink_left.png) 0 50% no-repeat;height:26px;padding-top:13px;margin-top:8px;}
#Toplink li{display:inline;padding-right:10px;}
#Toplink li a{color:#fff;}
#Toplink li a:hover{color:#ffcc00;}
#Toplink li a:active{color:#fff !important;}
.Toplink1 a{background:url(RSS_toplink.png) 0 50% no-repeat;padding:3px 0 3px 20px;}
/* toolbar */
#default_toolbar{float:right; height:65px;width:539px;margin-top:7px;}
#default_toolbar li{float:left;display:block;font-size:80%;}
#default_toolbar li.toolbar1 a{background:#000 url(tool_home.png) no-repeat;}
#default_toolbar li.toolbar2 a{background:#000 url(tool_chisono.png) no-repeat;}
#default_toolbar li.toolbar3 a{background:#000 url(tool_sitiweb.png) no-repeat;}
#default_toolbar li.toolbar4 a{background:#000 url(tool_icone.png) no-repeat;}
#default_toolbar li.toolbar5 a{background:#000 url(tool_portfolio.png) no-repeat;}
#default_toolbar li.toolbar6 a{background:#000 url(tool_contatti.png) no-repeat;}
#default_toolbar li.toolbar7 a{background:#000 url(tool_articoli.png) no-repeat;}
#default_toolbar li a{display:block;font-weight:bold;background-position:0 -65px !important;height:20px;width:77px;text-align:center;padding-top:45px;color:#ddd;}
#default_toolbar li a:hover{color:#900;background-position: 0 -130px !important;color:#333;}
#default_toolbar li a:active{color:#900 !important;background-position: 0 -195px !important;color:#fff !important;}
.firsttoolbar{border:none !important}
li#toolbar_selected a{background-position:0 0 !important;color:#333;background-color:#fff !important;}
/*ricerca mini*/
form#recherchermini{float:right;font-size:80%;background:url(back_toplink_right.png) 100% 50% no-repeat; height:30px;padding-top:9px;padding-right:10px;margin-top:8px;}
#recherchermini label{float:left;width:35px;padding-top:3px;}
#recherchermini input{float:left;background:#fff url(input_search_mini.png) no-repeat;padding:3px 1px 0 1px;width:116px;height:20px;}
input#r{margin-right:5px;}
input#avviaricercamini{background:#ffcc00 url(ok_button.png);width:23px; height:23px;font-weight:bold;padding-top:0 !important;}
/* MOLLICHE DI PANE */
h1{float:left;font-size:90%;display:block;height:18px;background: url(arrow_h1.png) no-repeat 0 50%;padding-left:25px;padding-top:2px;width:925px;margin:5px 0 6px 0;}
h1 span, h1 a{color:#ffcc00 !important;}
/* GENERICI BOX COLONNE */
#columnright div{width:268px;float:left;padding:10px;background:#eee;border:#bbb 1px solid;margin-bottom:10px;}
#columnright li{padding-bottom:3px;}
#columnright label{padding-top:3px;width:27%;float:left;clear:both}
#columnright h2{font-size:180%;color:#03374d; text-transform:uppercase; letter-spacing:1px;margin-bottom:5px;border-bottom:#666 1px solid;}
#columnright p,#columnright li,#columnright span{font-size:100%;}
/* SPECIFICI BOX COLONNE */
/*chisono*/
div#col_CHISONO2{height:190px;}
#col_CHISONO2 p{width:170px;background:url(back_chi_sono.jpg) no-repeat;padding-left:100px;}
/*col_ADVone*/
div#col_ADVONE{width:290px;float:left;padding:0 !important;background:none !important;border:none !important;}
div#col_ADVERTISING27{width:290px;padding:0 !important;background:#000 url(back_preventivo_box.png); color:fff;padding:10px 0;height:90px;border:#bbb 1px solid !important;}
#col_ADVERTISING27 li{padding:12px 0 0 110px; background:url(back_preve_li.png) 5% 10% no-repeat;height:90px;}
#col_ADVERTISING27 p{color:#fff;text-align:left;padding:0 10px 5px 0;}
#col_ADVERTISING27 a{background:#03374d;padding:3px 0 !important;color:#fff;width:160px;display:block;height:18px;border:#fff 1px #solid;font-weight:bold;}
#col_ADVERTISING27 a:hover{background:#fc0;color:#03374d;}
/* feed & rss */
div#col_BLOCCO_TAGS{background:#fff; height:180px;color:#000;}
#col_BLOCCO_TAGS h2{color:#000;}
#col_BLOCCO_TAGS li{display:inline;line-height:110%;padding-right:5px;margin-right:5px;}
#col_BLOCCO_TAGS h4{padding:10px 0 2px 0;font-size:140%;}
/* banners */
.blockadv,.blockadv div,.blockadv img,.blockadv a{margin:0 !important;border:none !important;float:none !important;padding:0 !important;}
.blockadv li{clear:both !important;display:block;text-align:center;}
.MaskGroup{height:250px !important;overflow:hidden !important;position:relative}
.boxMaskGroup{position:relative !important;}
.boxMaskGroup span{display:block;float:left;}
/*feed*/
div#col_FRASIRANDOM{background:#fff;}
#col_FRASIRANDOM img{float:left;margin-right:10px;}
#col_FRASIRANDOM p{float:left;padding-bottom:10px;border-bottom: #bbb 1px solid;margin-bottom:5px;width:268px;}
#col_FRASIRANDOM b{display:block;padding-top:3px;}
a#othertestimonial{background:none; float:right;}
a#addtestimonial, a#deltestimonial{background:#03374d;padding:0 5px;margin-right:5px;color:#fff; cursor:pointer;clear:both;}
/* FOOTER */
#footer {background:#000 url(back_footer.png) repeat-x; color:#eee;height:250px;}
#subfooter {width:970px;margin:0 auto !important;text-align:left;}
#datifooter{width:600px;float:left;}
#datifooter h3{color:#ffcc00;padding-top:10px;margin-bottom:5px;}
#subfooter img{float:left;}
dl#dichaccfooter {clear:both;margin:5px 0;}
#dichaccfooter a {color:#9c3;}
#datifooter li{width:118px;float:left;}
#datifooter li a{color:#3cf;}
li#footercap{width:350px;float:left;}
#validation li{width:80px;}
#col_TOP_SITES{width:290px;float:right;margin-top:10px;padding:10px;background:#111;}
#col_TOP_SITES h3{font-size:120%; text-transform:uppercase; color:#ddd;padding-bottom:3px;margin-bottom:5px;border-bottom:1px solid;}
#col_TOP_SITES li{font-size:120%;}
#col_TOP_SITES a{color:#9c3;background: url(directory_mini.png) no-repeat;padding-left:16px;}
#col_TOP_SITES a:hover{color:#3cf;background-position: 0 -22px !important}
#col_TOP_SITES a:active{color:#fc0 !important;background-position: 0 -44px !important}
/* CONTENUTO CENTRALE */
#testata h2{padding:0;font-size:287%;color:#069;letter-spacing:1px;padding-top:3px;text-transform:uppercase;}
#testata p{font-size:140%;clear:both;margin:0 0 20px 10px; color:#333;}
.testatina{float:left !important;margin:0 15px 0 0;}
#Display p{margin-left:10px;}

.back{clear:both;text-align:right;}
.back a{cursor:pointer;}
#paginazione{clear:both;font-size:110%;font-weight:bold;text-align:center;}
.search-goog{margin-top:20px;}
.search-goog form{margin-top:10px;}
#goog-wm-qt{background-image:url(input.png);width:295px;height:21px;padding:4px 0 0 5px;float:left;}
#goog-wm-sb{background-image:url(button2.png);width:150px;height:25px;margin-left:5px;font-size:90%;font-weight:bold;padding-left:10px;}


/*------- STILI PER STRUMENTI DI AMMINISTRAZIONE -----*/
#SkipMenu{display:none !important;}
#switch{height:30px;background:#666 url("../../imgs/controlpanel/back_switch.png");padding-top:5px;border-bottom:2px solid #333;margin:0 !important}
#switch form{width:320px;float:left}
#switch label{font-size:85%;font-weight:bold;padding:3px 5px;float:left;color:#fff;text-indent:20px;}
#closebox input,#closebox a{width:80px;height:20px;float:left;background: url("../../imgs/controlpanel/button_switch.png") no-repeat !important;color:#fff;margin:0 0 0 20px;font-weight:bold;font-size:88%;padding-top:0 !important;padding-left:5px !important;}
#closebox a{background-image:url("../../imgs/controlpanel/button_switch_Help.png") !important;padding-top:3px !important;height:17px;padding-left:0 !important}
#closebox a:hover{border:none;}
#switch input.styled{width:16px;height:16px;float:left;margin-top:2px}
#closebox{float:right !important;width:200px !important}
#switch_selectbox label{text-align:right;padding:5px 0 !important;}
#switch_selectbox{width:470px !important}
.uploadpopup{background:url("../../imgs/controlpanel/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}
select.styled2{width:200px;height:25px;padding:3px;color:#222;font-size:90%;font-weight:bold;background:transparent url("../../imgs/controlpanel/select.png");overflow:hidden;}
