/* CSS Document */
body{
background-color: #e8f2c1; font: 76%  Verdana, Arial, Helvetica, sans-serif;
text-align:left; line-height: 1.5em;color:#29532e; background-image: url(../immagini/layout/bg_body.gif); background-position:top; background-repeat: repeat-x}
html,body{margin:0;padding: 0; height:100%; }
img{border:0px}
#container{width:980px; position:relative; margin:0 auto 0 0; padding:0; background-color: #e8f2c1; }
#header{height:208px; position:relative; background-color:#E1EEA9; margin:0; padding:0; }
#vdn{position:absolute; top:30px; left:50px; text-align:center; font-size:18px; color:#336699}
#flag{position:absolute; top:15px; left:860px}
#flag img{padding-left:10px}
#menu{height:29px; margin:0; padding:0; width:980px; background-color:#DFEDA7 }
#content{ min-height:480px; height:auto !important; height: 480px; padding:30px 55px; text-align:justify;background-image:url(../immagini/layout/bg_container.gif); background-position:top; background-repeat:repeat-x;}
#content a{color:#336699; text-decoration:underline}
#content a:hover{color:#003333; text-decoration:none}
#footer{height:60px; background-color:#336699; background-image:url(../immagini/layout/bg_footer1.gif); background-position:top; background-repeat:repeat-x; margin:0; padding:0; clear:both}
#subfooter{height:60px; background-image:url(../immagini/layout/bg_footer.gif); background-position:top left; background-repeat:no-repeat;}
#testo{padding:25px 0 0 30px; color:#FFFFFF;}
#testo a{color:#FFFFFF; text-decoration:underline; padding-left:1em}
#testo a:hover{text-decoration:none}
h1{font-size:150%; font-weight:500; border-bottom:1px solid #326739; padding-bottom:3px}
h2{font-size:140%; font-weight:500; color:#663300; }
h3{font-size:110%; font-weight:bold; padding-bottom:3px}
h5{font-size:110%; margin:0;  padding:15px 0 10px 0}
/* Stili menu orizzontale */
div#hormenu {
width: 950px; 
float: right; 
padding: 0; font-size:12px; margin:0}
div#hormenu ul {
margin: 0;
padding: 0;
list-style-type: none;}
div#hormenu li {
width:156px;
float:left;
margin: 0;
padding: 0;
border-left: 1px solid #89C591;
color:#336699;
background-color: #DFEDA7;}
div#hormenu a {
display: block;
padding:0px 0px 0px 4px;
color: #336699;
text-decoration: none;
font-weight:normal;
height:29px;line-height:29px;
}
div#hormenu a:hover {
color: #000000;
text-decoration: none;
font-weight:normal;}
div#hormenu li ul {display: none; }
div#hormenu li:hover ul {
position: absolute;
display: block;
z-index:1;
width:180px;
padding: 0;
margin: 0 0 0 -1px;
border:1px solid #89C591;
border-top:0px;
font-weight:normal;}
div#hormenu li li {border: none; width: 180px;}	
div#hormenu li li a {padding: 4px 2px 5px 5px;background-color: #F1D44A; display:block;height:18px;line-height:18px; }
div#hormenu li li a:hover{background-color: #ede4a7;}
div#hormenu .doppio {height:40px; line-height:20px;}
.imgdx{float:right; margin:0 0 1em 1em; border:1px solid #999999  }
.imgsx{float:left; margin:0 1em 1em 0; border:1px solid #999999  }
.boxfoto{text-align:center; padding:1em}
.boxfoto img{margin-left:10px; border:1px solid #999999}
.box_nav{background-image: url(../immagini/layout/box-top.gif); background-position:top; background-repeat:no-repeat; padding-top:10px; margin-bottom:6px; font-size:12px; float:right; margin:3em 0 3em 2em; width:220px  }
.int_nav{background-image:url(../immagini/layout/box-bot.gif); background-position:bottom; background-repeat:no-repeat; padding:0 15px 15px 10px; margin:0}
.int_nav a{color:##5E66A7; text-decoration:underline; }
.int_nav a:hover{text-decoration:none}
.int_nav ul{list-style-type:none; text-align:left; margin:0; padding:0 0 0.6em 0}
.int_nav ul li a{color:#336736; text-decoration:underline; display:block;  margin:0; padding:3px 0; font-size:12px; font-family:Arial, Helvetica, sans-serif}
.int_nav ul li a:hover{text-decoration:none}
.int_nav h6{font-size:12px; margin:0; padding:0 0 0.5em 0; color:#dd8d01}
.news{color:#FF6600;}
.tr_news{padding:5px 5px 2em 5px; background-image:url(../images/layout/bg_eventi.gif); background-position:top; background-repeat: repeat-x}
.tr_news h2{font-size:130%; font-weight:500; color:#663300; margin:0; padding:0}
.tr_news p, h4{margin:2px 0; padding:0}
.programmi {padding-left:200px; margin-top:-50px}
dl.turni{margin-left:3em}
dl.turni dt{
position: relative;
left: 0;
top:0;
font-weight:bold;}
dl.turni dd{
border-left: 1px solid #374B71;
margin: 20px 0 20px 50px;
padding: 0 0 0 1em;}
.mini{font-size:11px; line-height:1em}
.errore{color:#FF0000}
table.messaggi{width:500px; margin-left:auto; margin-right:auto; }
.doc{padding-bottom:2em}
.doc p{margin:0; padding:5px 0}
.doc h5{font-size:14px; margin:0; padding:5px 0}
.left1em{padding-left:1em}
.destra{position:absolute; top:0px; left:148px}
#boxindex{padding:1em 0}
#estivi{width:270px; height:142px; float:left; position:relative; background-image:url(../immagini/layout/bg_estivi.gif); text-align:left; color:#058B44}
#estivi a{color:#058B44; text-decoration:none; display:block}
#invernali{width:270px; height:142px; float:left; position:relative; background-image:url(../immagini/layout/box_inv.gif); text-align:left; margin:0 25px;} 
#invernali a{text-decoration:none; display:block}
#viaggi{width:270px; height:142px; float:left; position:relative; background-image:url(../immagini/layout/viaggi.gif); text-align:left} 
#viaggi a{text-decoration:none; color:#867802; display:block; height:100px; width:130px}
.txt{position:absolute; top:30px; left:8px; width:130px; text-align:left; font-size:12px}
.txt p{margin:0; padding:0}
#colonna1 {
width:400px;
padding: 0 5px;
float:left;
margin:2em 1em 0 0 ;
text-align:left;
border-left:1px dotted #346633; }
#colonna2 {
width:400px;
padding:10px;
float:left;
margin:2em 1em 0 0 ;
text-align:left;
border-left:1px dotted #346633; color:#346633; background-color:#F0F7D7 }
#colonna1 h4{font-size:17px; font-weight:500 }
#colonna1 p{margin:0; padding:4px}
#colonna2 h4{font-size:17px; font-weight:500  }
.border-bot{border-bottom:1px solid #CADD81; padding:10px 0 }
dl.mappa{margin-left:3em}
dl.mappa dt{
position: relative;
left: 0;
top:0;
font-weight:bold;}
dl.mappa dd{
border-left: 1px solid #374B71;
margin: 20px 0 20px 50px;
padding: 0 0 0 1em;}
dl.mappa ul{list-style-type:none}
ul.tick{list-style-type:none;}
ul.tick li{ background-image:url(../immagini/layout/tick.gif); background-position:center left; background-repeat:no-repeat; padding:4px 0 4px 24px}
dl.esp{ padding-left:10px}
dl.esp dt{padding:8px 0}
ul.arrow {list-style-type:none; }
ul.arrow  li{background-image:url(../immagini/layout/arrow.gif); background-position:center left; background-repeat:no-repeat; padding:0.5em 2em}
table.vest{background-color:#F0F7D7; width:600px; margin-left:auto; margin-right:auto}
table.vest td{padding:6px; border-bottom:1px solid #CADD81;}