/* CSS Document */
body{
font-family:"Trebuchet ms", Arial, Helvetica, sans-serif;font-size:84%;line-height: 1.4em;	margin: 0px;padding: 0px;background-color:#EDF8FC; background-image:url(../images/layout/bg_body.gif); background-position:top; background-repeat:repeat-x; color:#454545}
html,body{margin:0px;padding:0;height: 100%;}
img{border:0px}
#container{margin: 0 auto; width:902px;}
.vela{position:absolute; top:0; left:120px; z-index:5;}
.logo{position:absolute; top:10px; left:20px; z-index:6;}
.giude{position:absolute; top:10px; left:780px; z-index:6;}
#header{width:902px; position:relative; height:350px;}
#swf{position:absolute; top:90px; left:0; width:900px; border-left:1px solid #fff; border-right:1px solid #fff; height:260px; z-index:4;}
#mnutop{position:absolute; top:0px; left:410px;}
#content{float:right; padding:1em 0; width:650px; text-align:left; min-height:560px; height:auto !important; height:560px;}
#content a{color:#454545; text-decoration:underline; }
#content a:hover{text-decoration:none; }
h1{ font-weight:500; font-size:160%; color:#F36006}
h4{color:#0353A8; font-size:16px; margin:0; padding:2em 0 0 0;}
/*-----nav menu-----*/
#nav{position:absolute; top:255px; left:10px; z-index:10;float:left; width:230px; padding:0; margin:0; }
#mnunav{ padding:0; margin:0; font-size:12px; width:230px;}
#bt_mnunav{background-image:url(../images/layout/bg_menu_center.png); background-position:center; background-repeat: repeat-y; padding:0 ; margin:0; width:230px; }
#bt_mnunav a{color:#122B4E; text-decoration:none; font: 13px "Trebuchet ms", Verdana,Arial,Sans-serif; font-weight:600;}
#bt_mnunav a:hover{color:#666699; text-decoration:none}
.ulnav{margin:0 0 0 30px; padding:0; list-style-type:none; }
.ulnav li{margin:0; padding:0; list-style-type:none; }
.ulnav li a{color:#FA6E03; text-decoration:none; display:block; height:1.8em; line-height:1.8em}
.ulnav li ul {margin-left:20px; padding:0;}
.ulnav ul ul {margin-left:0px; padding:0; }
.ulnav ul ul li {margin-left:5px; padding:0; }
/*---footer----*/
#footer{clear:both; height:150px; background-image:url(../images/layout/bg_footer.gif); background-position:top; background-repeat:repeat-x; width:100%; background-color:#256DB7; } 
#infooter{ width:900px; margin:0 auto;}
#footer a{color:#fff; text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer p{margin:0; padding:0 0 10px 0;}
.rec{float:left; width:280px; border-right:1px solid #FCF9EA; padding-right:10px; height:120px; text-align:right; color:#fff; font-size:13px; margin-top:20px;}
.colonna {width:300px; padding: 10px; float:left;margin:0;text-align:left;}
.colonna h2{font-weight:500; font-size:150%; text-align:center}
.colonna img{margin:10px auto; border:1px solid #006699;}
.ulok{list-style-type:none; margin:0; padding:0;}
.ulok li{background-image:url(../images/layout/spunta.gif); background-position:center left; background-repeat:no-repeat; padding:6px 0 6px 20px;}
.ulko{list-style-type:none; margin:0; padding:0;}
.ulko li{background-image:url(../images/layout/ics.gif); background-position:center left; background-repeat:no-repeat; padding:6px 0 6px 20px;}
.ulcur{list-style-type:none; margin:0; padding:0; margin-left:1em;}
.ulcur li{background-image:url(../images/layout/arrow.gif); background-position:center left; background-repeat:no-repeat; padding:6px 0 6px 20px;}
.evid{padding:5px; background-color:#fff; border:1px dotted #006666; margin:1em 0; text-align:center}
.evid p{margin:0; padding:5px 0;}
.errore{color:#FF0000}
.mini{font-size:11px}
.imgdx{float:right; margin:0 0 10px 10px;}
ul.attiv {width:550px;list-style:none; margin:20px 0; padding:0; font-family:Arial, Helvetica, sans-serif;font-size:13px;text-align:left;font-weight:bold;float:left;}
ul.attiv li a {padding-left:10px;display:block; text-decoration:none; height:25px;line-height:25px; background-color:#fff; margin-bottom:20px }
ul.attiv li a:link, ul.attiv li a:visited{ color: #464661;text-decoration:none; } 
ul.attiv li a:hover, ul.attiv li a:active{ text-decoration:none; background-color:#A4CFFF }
.tableatt{margin:0 0 1.5em 0; padding:0 0 1em 0;}
.tableatt caption{text-align:left; padding-bottom:1em;}
.tableatt tr td{border:1px solid #024C96; text-align:center; padding:5px;}
.tabprice{text-align:center; padding:5px; background-color:#FFFFFF; border:1px solid #236DBA;}
.grigio{color:#999999;}
.divnews{padding-bottom:1em; margin:0;}
.divnews h6 {margin:0; padding:0;}
.divnews h6 a{font-size:13px; margin:0; padding:0;}
.divnews p{margin:0; padding:0 0 4px 0; color:#FF6600;}