/*@charset "utf-8";*/
/* CSS Document */
/* DOC BY Ilaria [Melazeta] - ilaria@melazeta.it - bordeauxprugna[skype] */


/*in GENERALI*/
body{background:url(img/bg6.jpg) repeat-x top center #fff; margin:0; color:#666; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; line-height:17px;}
ul,li {margin:0; padding:0; list-style:none;}
.clear{clear:both; font-size:0px; line-height:0px;}
.lt{float:left;}
.rt{float:right;}
p{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{margin:0; padding:0; font-weight:normal;}
a:link, a:visited{color:#333; text-decoration:none;}
a:hover{color:#0070AB; text-decoration:overline;}
input{border:1px solid #9FE985; background:#D7FF86; color:#333; font-size:11px; font-weight:bold; font-style:italic; margin-left:5px;}

div#error{color:red;}
/*out GENERALI*/


/*in HEAD*/
div#head{color:#0070AB; height:130px; font-size:13px; font-family:"Trebuchet MS",Tahoma, Arial, Helvetica, sans-serif; overflow:hidden; width:950px; margin:0 auto;}
div#head ul li a:link, div#head ul li a:visited{ color:#0070AB; text-decoration:none;}
div#head ul li a:hover{color:#333; text-decoration:overline;}
div#head img{border:0px;}
div#head div#logo{float:left; display:block;}
div#head div#link{ float:left; display:block;}
div#head div#logo img{padding-top:15px; padding-bottom:15px; margin-right:40px;}
/*out HEAD*/
	
/*in OPZIONI*/
div#head ul#opzioni{padding-top:40px; line-height:15px;}
div#head ul#opzioni li{display:inline; margin-right:20px;}
div#head ul#opzioni li input{width:120px; border:1px solid #9FE985; background:#D7FF86; color:#333; font-size:11px; font-style:italic; margin-left:5px;}
div#head ul#opzioni li a img{position:relative; top:3px;}
/*out OPZIONI*/

/*in MENU*/	
div#head ul#menu{padding-top:10px; text-transform:uppercase;}
div#head ul#menu li{display:inline; margin-right:10px;}
div#head ul#menu li a:hover{text-decoration:overline;}
div#head ul#menu li a.selected{text-decoration:overline; color:#333;}
/*out MENU*/

/*in SOTTOMENU*/
div#head ul#sottomenu{height:30px; overflow:hidden; line-height:30px;}
div#head ul#sottomenu li{display:inline; margin-right:15px;}
div#head ul#sottomenu li a:hover{color:#fff; text-decoration:overline;}
div#head ul#sottomenu li a.selected{color:#fff; text-decoration:overline;}
/*out SOTTOMENU*/

/*in MAIN*/
div#main, div#sezione, div#dettaglio{width:950px; margin:0 auto;}
div#main div#col1{width:340px;}
/*out MAIN*/

/*in FOOTER*/
div#footer{width:800px; height:50px; overflow:hidden; margin:0 auto; text-align:center; margin-top:10px; line-height:20px;}
div#footer ul li{display:inline; color:#0070AB;}
div#footer ul li a:link, div#footer ul li a:visited{color:#0070AB}
div#footer ul li a:hover{color:#333}
/*out FOOTER*/

/*in BOX0 PRINCIPALE*/
div#col0{float:left; margin-right:20px}
div#main div#col0{width:580px;}
div#box0{min-width:410px; overflow:hidden; margin:0 auto;}
div#main div#col0 div#box0{width:570px;}
div#box0 img, div.box img{padding:5px;}
div#box0 a img, div.box a img{padding:0px; border:none;}
div#box0 .box_top{height:50px; overflow:hidden;}	
div#box0 .box_top_lt{background:url(img/boxgreen_top_lt.png) no-repeat; height:50px;}	
div#box0 .box_top_rt{background:url(img/boxgreen_top_rt.png) no-repeat top right #C9EAF8; height:50px; margin-left:10px;}	
div#box0 .box_md{padding:5px; min-height:200px;	background:#fff; border:solid 1px #ccc;}	
div#box0 .box_foot{height:20px; background:url(img/box0_foot.png) no-repeat top right;}
div#box0 a:link, div.box a:link, div#box0 a:visited, div.box a:visited{color:#0070AB; text-decoration:underline;}
div#box0 a:hover, div.box a:hover{text-decoration:overline underline ;}
/*out BOX0 PRINCIPALE*/

/*in SEZIONE*/
div#sezione div#menu_laterale{}
div#sezione #col0{width:360px; float:left; margin-right:20px;}
div#sezione #col1{width:360px; float:left;}
/*out SEZIONE*/

/*in DETTAGLIO*/
div#dettaglio div#menu_laterale{}
div#dettaglio #col0{width:570px; float:left; margin-right:20px;}
div#dettaglio #col1{width:160px; float:left;}
/*out DETTAGLIO*/

/*in MENU LATERALE*/
div#menu_laterale{width:165px; height:300px; background:url(img/bg_menulaterale.png) 0 0 no-repeat; float:left; margin-right:20px;}
div#menu_laterale ul{line-height:30px; padding-left:20px; padding-top:20px;}
div#menu_laterale ul li a:link, div#menu_laterale ul li a:visited{height:40px; overflow:hidden; display:block; color:#666; text-decoration:none; padding-left:10px;}
div#menu_laterale ul li.selected{background:url(img/bg_selected.png) no-repeat; font-weight:bold; }
div#menu_laterale ul li.selected a{color:#00618A;}
div#menu_laterale ul li a:hover{background:url(img/bg_selected.png) no-repeat; font-weight:bold; color:#00618A;}
/*div#menu_laterale ul li a:hover div#sottomenu_laterale{visibility:visible; z-index:300; position:absolute;}*/
/*out MENU LATERALE*/

/*in SOTTOMENU LATERALE*/
div#menu_laterale ul li:hover ul, div#menu_laterale ul li.over ul{ display: block; border:1px solid #D3ECF7; background-color:#E7F6FC; }
div#menu_laterale ul li ul{line-height:20px; padding-left:5px; padding-top:5px; width: 150px; position: absolute; margin-left:140px; margin-top:-40px; z-index:200; display: none; }
div#menu_laterale ul li ul li{position: relative;}
div#menu_laterale ul li ul li a{display: block; min-height:20px; margin-bottom:5px; color:#666;}
div#menu_laterale ul li.selected ul li a{display: block; min-height:20px; margin-bottom:5px; color:#666; font-weight:normal;}
div#menu_laterale ul li ul li a:hover, div#menu_laterale ul li.selected ul li a:hover{background-image:none; background-color:#E7F6FC;  font-weight:bold; color:#333;}
/*out SOTTOMENU LATERALE*/

/* Fix IE. Hide from IE Mac \*/
* html div#menu_laterale ul li { float: left; }
* html div#menu_laterale ul li a { height: 1%; }
/* End */

/*in BANNER*/
div#col0 #banner{width:580px; height:90px; overflow:hidden; margin:10px 0 10px 0; background:url(img/box_banner.jpg) top right no-repeat;}
div#col0 #banner a img{border:none; margin:5px; padding-top:20px; position:relative; left:50px;}
/*out BANNER*/

/*in BOX LATERALI*/
div#col1{float:left;}
div.box{min-width:160px; overflow:hidden; margin-bottom:10px; color:#222222;}
div.box .box_top{height:25px; overflow:hidden;}
div.box .box_top_lt{background:url(img/box_top_lt.png) no-repeat; height:25px;}
div.box .box_top_rt{background:url(img/box_top_rt.png) no-repeat top right #C9EAF8; margin-left:5px; height:25px;}
div.box .box_md{min-height:50px; background:#fff; border:solid 1px #f0f0f0; border-bottom:none; padding:5px; padding-bottom:0px; filter:alpha(opacity="60"); opacity: 0.6;}
div.box .box_foot_lt{background:url(img/box_foot_lt.gif) no-repeat; margin-right:5px; height:15px; border-left:1px solid #F0F0F0;}
div.box .box_foot_rt{background:url(img/box_foot_rt.gif) no-repeat top right; height:15px; filter:alpha(opacity="60"); opacity: 0.6;}
/*out BOX LATERALI*/

/*in BOX COLORATI*/
div#box0 .boxred_top_lt{background:url(img/boxred_top_lt.png) no-repeat; height:50px;}
div#box0 .boxred_top_rt{background:url(img/boxred_top_rt.png) no-repeat top right #CC0000; margin-left:10px; height:50px;}
div#box0 .boxred_top_rt h1, div#box0 .boxred_top_rt h3, div#box0 .boxred_top_rt a{color:#CC0000;}

div#box0 .boxyell_top_lt{background:url(img/boxyell_top_lt.png) no-repeat; height:50px;}
div#box0 .boxyell_top_rt{background:url(img/boxyell_top_rt.png) no-repeat top right #D78100; margin-left:10px; height:50px;}
div#box0 .boxyell_top_rt h1, div#box0 .boxyell_top_rt h3, div#box0 .boxyell_top_rt a{color:#D78100;}

div#box0 .boxvio_top_lt{background:url(img/boxvio_top_lt.png) no-repeat; height:50px;}
div#box0 .boxvio_top_rt{background:url(img/boxvio_top_rt.png) no-repeat top right #F0D1F0; margin-left:10px; height:50px;}
div#box0 .boxvio_top_rt h1, div#box0 .boxvio_top_rt h3, div#box0 .boxvio_top_rt a{color:#660099;}

div#box0 .boxgreen2_top_lt{background:url(img/boxgreen2_top_lt.png) no-repeat; height:50px;}
div#box0 .boxgreen2_top_rt{background:url(img/boxgreen2_top_rt.png) no-repeat top right #003300; margin-left:10px; height:50px;}
div#box0 .boxgreen2_top_rt h1, div#box0 .boxgreen2_top_rt h3, div#box0 .boxgreen2_top_rt a{color:#003300;}

div.box .boxred_top_lt2{background:url(img/boxred_top_lt2.png) no-repeat; height:25px;}
div.box .boxred_top_rt2{background:url(img/boxred_top_rt2.png) no-repeat top right #FFDADA; margin-left:10px; height:25px;}
div.box .boxred_top_rt2 h2{color:#FFDADA;}

div.box .boxyell_top_lt2{background:url(img/boxyell_top_lt2.png) no-repeat; height:25px;}
div.box .boxyell_top_rt2{background:url(img/boxyell_top_rt2.png) no-repeat top right #D78100; margin-left:10px; height:25px;}
div.box .boxyell_top_rt2 h2{color:#D78100;}

div.box .boxvio_top_lt2{background:url(img/boxvio_top_lt2.png) no-repeat; height:25px;}
div.box .boxvio_top_rt2{background:url(img/boxvio_top_rt2.png) no-repeat top right #F0D1F0; margin-left:10px; height:25px;}
div.box .boxvio_top_rt2 h2{color:#F0D1F0;}

div.box .boxgreen2_top_lt2{background:url(img/boxgreen2_top_lt2.png) no-repeat; height:25px;}
div.box .boxgreen2_top_rt2{background:url(img/boxgreen2_top_rt2.png) no-repeat top right #003300; margin-left:10px; height:25px;}
div.box .boxgreen2_top_rt2 h2{color:#003300;}

div.box .boxblu_top_lt2{background:url(img/boxblu_top_lt2.png) no-repeat; height:25px;}
div.box .boxblu_top_rt2{background:url(img/boxblu_top_rt2.png) no-repeat top right #45BDE4; margin-left:10px; height:25px;}
div.box .boxblu_top_rt2 h2{color:#45BDE4;}
/*out BOX COLORARI*/

/*in STILI TESTO*/
/*h1: titolo del box principale*/ h1{font-size:16px; color:#003333; text-transform:uppercase; padding-top:5px; padding-bottom:5px;}
/*h2: titolo box laterali*/ h2{ font-size:12px; color:#0070AB; text-transform:uppercase; padding-top:5px;}
/*h3: sottotiolo box principale*/ h3{font-size:11px; color:#666;}
h3 a:link, h3 a:visited{color:#666; font-weight:bold;}
h3 a:hover{color:#666; font-weight:bold; text-decoration:underline;}
/*out STILI TESTO*/

/*in LINK LEGGI*/
div.box a.leggi:link,div.box a.leggi:visited{font-size:10px; clear:both; display:block;}
div#box0 a.leggi:link, div#box0 a.leggi:visited{width:140px; height:35px; display:block; font-weight:normal; padding-left:10px; padding-top:10px; font-size:16px; text-transform:uppercase; text-decoration:none; float:right; position:relative; top:20px;}

div#box0 a.leggi:link, div#box0 a.leggi_green:visited{background:url(img/btn_leggi.png) no-repeat 0 0; width:140px; height:35px; display:block; font-weight:normal; padding-left:10px; padding-top:10px; font-size:16px; color:#336666; text-transform:uppercase; text-decoration:none; float:right; position:relative; top:20px;}
div#box0 a.leggi:hover{background:url(img/btn_leggi_hover.png) no-repeat 0 0;}

div#box0 a.leggi_red:link, div#box0 a.leggi_red:visited{background:url(img/btnred_leggi.png) no-repeat 0 0; color:#FFAFAF;}
div#box0 a.leggi_red:hover{background:url(img/btnred_leggi_hover.png) no-repeat 0 0;}

div#box0 a.leggi_yell:link, div#box0 a.leggi_yell:visited{background:url(img/btnyell_leggi.png) no-repeat 0 0; color:#FFF7DF;}
div#box0 a.leggi_yell:hover{background:url(img/btnyell_leggi_hover.png) no-repeat 0 0;}

div#box0 a.leggi_vio:link, div#box0 a.leggi_vio:visited{background:url(img/btnvio_leggi.png) no-repeat 0 0; color:#E6C2E9;}
div#box0 a.leggi_vio:hover{background:url(img/btnvio_leggi_hover.png) no-repeat 0 0;}
/*out LINK LEGGI*/

/*in ICONE SWF PEDONE*/
img.ico{position:absolute; margin-left:450px; margin-top:-17px;}
div.ico{position:absolute; margin-left:450px; margin-top:-17px; float:right;}
/*out ICONE SWF PEDONE*/
