/*reset*/
html,body,div,p,img,a,table,th,tr,td,h1,h2,h3,ul,li{margin:0;border:0;padding:0;}

/*struttura*/
body{font-family:Arial,sans-serif;font-size:12px;color:#353c47;background-color:#f3f2e8;}

#container{
	position:relative;
	width:930px;
	padding:8px 14px 10px 14px;
	margin:30px auto 0 auto;
	background-image:url(../imgs/back.gif);
	background-repeat:repeat-y;
}

#head{position:relative;height:136px;background:#a1bdd5;margin-bottom:2px;}

#logo{
	position:absolute;
	top:0;
	left:0;
	width:556px;
	height:136px;
	display:block;
	background-image:url(../imgs/logo.gif);
}

#pic{position:absolute;top:0px;right:0px;width:318px;height:136px;}

#main{position:relative;border-top:1px solid #dee5d5;padding-top:25px;}

#content{position:relative;width:930px;}
#content td{vertical-align:top;}

#leftcol{width:182px;}
#middle{width:500px;padding:0 16px;}
#rightcol{width:216px;}

.box{position:relative;border:1px solid #dee5d5;padding:1px;margin-bottom:8px;}
.inner{position:relative;background:#f4f6f1;padding:7px;}

#foot{
	position:relative;
	width:930px;
	height:18px;
	margin:0 auto;
	padding:0 14px;
	background-image:url(../imgs/bottom.gif);	
}

#footdata{position:relative;width:930px;margin:0 auto;padding:0 14px;text-align:center;}

/*common format*/
p{line-height:1.3em;margin-bottom:8px;text-align:justify;}
p.mb2{margin-bottom:2px;}
.grass{font-weight:bold;}
.ital{font-style:italic;}
a{color:#365dad;}
a.fake{text-decoration:none;color:#353c47;}
h1{font-family:Georgia, serif;font-size:18px;margin-bottom:25px;color:#3b5998;}
h1.mm{margin-bottom:10px;}
h2{font-size:14px;margin-bottom:10px;color:#3b5998;}
ul{list-style-type:none;}
.note{font-size:11px;margin-bottom:10px;}
img.std{border:1px solid #b2c9dd;}

/*leftcol*/
#leftcol a{text-decoration:none;}

/*menu*/
#menu{width:182px;}
#menu li{margin-bottom:3px;}
#menu li a{
	display:block;
	padding:2px 0 2px 7px;
	font-weight:bold;
	background-image:url(../imgs/limg.gif);
	height:1%;
}
#menu li a:link,#menu li a:visited{background-position:top left;color:#454c57;}
#menu li a:hover{background-position:bottom left;color:#fff;}
#menu li a.act:link,#menu li a.act:visited,#menu li a.act:hover{background-position:bottom left;color:#fff;cursor:text;}
#menu li .submenu li{margin-bottom:0px;}
#menu li .submenu li a{
	margin-top:2px;
	padding:2px 0 2px 16px;
	border-bottom:1px solid #b2c9dd;
	background-image:none;
	font-weight:normal;
}
#menu li .submenu li a:hover{background:#304c85;}
#menu li .submenu li a.act{background:#304c85;color:#fff;cursor:text;}
#menu li .submenu li a.last{border-bottom:0;}

/*rightcol*/
#rightcol a{text-decoration:none;}
.inner p{margin-bottom:1px;font-size:12px;text-align:left;border-bottom:1px solid #b2c9dd;margin-left:6px;margin-right:6px;}
.inner a.news{color:#3b5998;display:block;padding:1px 0px 6px 0px;font-weight:bold;margin-left:6px;margin-right:6px;}
.inner a.news:hover{background:#b2c9dd;color:#0d365a;}
.inner a.astro{margin-left:6px;}
.inner h2{color:#3b5998;font-size:13px;margin-bottom:7px;padding-left:6px;}
.inner p.allnews{color:#3b5998;border-bottom:0;}
.inner a.tutte{color:#3b5998;}
#rightcol a.tutte:hover{text-decoration:underline;}

/*ubicazione*/
#map{
	position:relative;
	width:498px;
	height:250px;
	border:1px solid #b2c9dd;
	margin-bottom:35px;
}
div.stat{position:relative;margin-bottom:35px;}
.stat p{margin-bottom:2px;}

/*news*/
p.newstit{margin-bottom:5px;}
p.newstit a{
	font-size:13px;
	color:#3b5998;
	font-weight:bold;
}

/* ----------------------------------------- gallery ----------------------------------------- */
table.album td{vertical-align: bottom;}
table.album td.pic{width:90px;}
#content img.alb{margin:0;}
table.album td.dati_album{text-align:left;padding-left:10px;}
table.album td.dati_album a{text-decoration:underline;}
.high img{border:1px solid #c8c8c8;background:#fff;}
.high:hover img{	border:1px solid #e15a09;}

/*foodata*/
#footdata p{font-size:11px;text-align:center;}
#footdata a{color:#777a80;text-decoration:none;}
#footdata a:hover{text-decoration:underline;}
