/* CSS Document */

html { overflow: -moz-scrollbars-vertical;}
body {  font-family:Arial,Helvetica,sans-serif; font-size:12px; margin:0px; padding:0px; background-color:#fff; color:#000; background-image:url(../img/sfondo.gif); background-repeat:repeat-x; }
form { margin:0px;}
.clear { clear:both;}
input,textarea,select {  font-family:Arial,Helvetica,sans-serif; font-size:12px;}
a { color:#E08600; }
a:hover { color:#E08600; text-decoration:none }

#Content a { color:#6A7389; }
#Content a:hover { color:#E08600; text-decoration:none }

#Testa { width:950px;   height:85px; margin:0px auto; background-image:url(../img/sfondo_top.gif); margin-top:10px;}
#Clock { color:#fff; font-size:11px; font-weight:bold; margin-top:2px; margin-left:2px; display:block}
#_Logo {float:left; width:182px;  /*background-image:url(../img/logo.gif); background-repeat:no-repeat; */ width:295px; height:62px; margin-top:0px;}
#MenuTop {   padding-top:64px; text-align:right; height:22px; padding-left:340px;   } 
#MenuTop ul { margin:0px; padding:0px; list-style:none; margin-left:0px; }
#MenuTop li { margin:0px; height:21px; margin-left:1px; padding:0px 9px 0 0px; float:left; background-image:url(../img/top_sf_li.gif);; background-position:right; background-repeat:no-repeat;    }
#MenuTop a { color:#fff; font-weight:bold; display:block;  height:18px; padding-top:3px; padding-left:9px; text-align:center; text-decoration:none;   background-image:url(../img/top_sf_a.gif); background-position:left;   }
#MenuTop a:hover { text-decoration:underline;} 
#MenuTop li.active { background:none;}
#MenuTop li.active a { background:none;}

#Testa2 { background-image:url(../img/sf_subtop.gif); height:18px; width:950px;   margin:0px auto; border-top:1px solid #000; }

#Corpo #MainTable { width:950px;}

#ColSx { width:198px; }
#ColDx { width:176px; border-top:1px solid #cdd1d9 !important; }

#MenuSx { width:200px;}
#MenuSx ul { margin:0px; padding:0px; list-style:none; border-bottom:3px solid #bcc3d0; }
#MenuSx li { padding:0px; border-top:1px solid #cdd1d9;}
#MenuSx a { padding-top:2px; padding-bottom:2px; display:block;   padding-left:18px; }
#MenuSx a.active { background-image:url(../img/menusx_active.gif); background-repeat:no-repeat; background-position:5px 7px; font-weight:bold; background-color:#f5f5f5; }
#MenuSx li ul { border-bottom:0px;}
#MenuSx li ul li a { padding-left:30px;}
#MenuSx li ul li a.active { background-position:15px 7px;}
#MenuSx li ul li ul li a { padding-left:40px;}
#MenuSx li ul li ul li a.active { background-position:25px 7px;}
#MenuSx li ul li ul li ul li a { padding-left:50px;}
#MenuSx li ul li ul li ul li a.active { background-position:35px 7px;}
#MenuSx li ul li ul li ul li ul li a { padding-left:60px;}
#MenuSx li ul li ul li ul li ul li a.active { background-position:45px 7px;}
#MenuSx li ul li ul li ul li ul li ul li a { padding-left:70px;}
#MenuSx li ul li ul li ul li ul li ul li a.active { background-position:55px 7px;}


.box { border:1px solid #9ea4b0; margin-top:10px;	}
.titleBox { border-bottom: 1px dotted rgb(153, 153, 153); background-color:#f5f5f5; padding:3px; text-align:left; font-weight:bold; }
.contentBox { padding:10px; border-bottom:1px solid #cdd1d9; text-align:justify}


.boxStrong .box {border:1px solid #32314f; background-color:#dddcff;}
.boxStrong .titleBox { background-color:#32314f; color:#fff;}
.boxStrong p {margin:0px; padding:2px; font-size:10px; font-weight:bold; color:#555; }
.boxStrong label { width:65px; display:block; float:left; padding-top:3px;}
.boxStrong input {width:60px; background-color:#f0efff; border-width:1px; }
.boxStrong input.submit { background-color:#d87108; border-width:1px; border-color:#f3bc56 #c4830b #c4830b #f3bc56;  color:#fff; font-weight:bold; }

.boxInput input,select,textarea { background-color:#f0efff; border-width:1px; }
.boxInput input.submit { background-color:#d87108; border-width:1px; border-color:#f3bc56 #c4830b #c4830b #f3bc56;  color:#fff; font-weight:bold; }

#Content { padding:0px 2px; border-top:1px solid #cdd1d9;}

.navigation { background-color:#fffaf0; border:1px solid #fcebc9; border-top:0px;  font-weight:bold; color:#6a7389; padding:5px; margin:0px 10px; }



#Pie {
	width:950px; margin:0px auto;
border-top: 1px dotted rgb(153, 153, 153); padding: 10px; margin-bottom: 15px; margin-top: 10px; }


h2 { margin:2px 30px; padding:2px; color:#6A7389; font-size:13px; font-weight:bold; padding-left:20px; border-bottom: 1px dashed rgb(153, 153, 153); background:url(../img/freccia.gif); background-repeat:no-repeat; background-position:2px 4px;  }

h2.titolo { background:none; margin:20px 30px; text-align:center; text-transform:uppercase; font-size:18px; padding:4px; font-weight:bold; background-color:#F5F5F5; font-weight:bold; border:1px solid #CCCCCC;  }


.cont1 { margin-bottom:10px; padding:0px 35px; text-align:justify;}
#Content .box { margin:30px;}

#ti_forecast { font-size:11px !important; text-align:left !important;  }
#forecast td { font-size:11px !important; text-align:left !important;  }
#forecast th { font-size:11px !important;  text-align:left !important;  }
#forecast a { }	
#forecast a img { border:0px solid #000 !important;}

a.download2 { background-image:url(../img/download2.jpg); width:66px; height:20px; display:block;}

.subTitle {font-size:13px; font-weight:bold; background-image:url(../img/freccia.gif); background-repeat:no-repeat; padding-left:20px; background-position:2px 1px;}
ul.ul_download { margin:10px; padding:0px; list-style:none;}
ul.ul_download li { margin:0px; padding:0px; }
li.download { background-image:url(../img/download.gif); background-repeat:no-repeat; padding-left:20px; height:20px; }
