@charset "iso-8859-1";
/* CSS Document */

*{
margin:0 auto;
padding:0;
}

body{
	margin:0;
	padding:0;
	font: 11px/1.3 Arial, Helvetica, sans-serif;
	color:#707070;
	line-height:18px;
}

.padding-img{
	padding:5px;
}

#menu{ width:960px; text-align:center; margin:0 auto;}
#menu ul{ list-style:none; margin:8px auto}
#menu ul li{ display:inline; font-size:16px; margin:5px auto; font-weight:bold; line-height:24px;}
#menu ul li a{ color:#fff; border-left:1px solid #6D6B70; padding: 2px 20px; text-decoration:none}
#menu ul li a:hover{ color:#F90; border-left:1px solid #6D6B70; padding: 2px 20px; text-decoration:none}
#menu ul li a.active{ color:#F90; border-left:1px solid #6D6B70; padding: 2px 20px; text-decoration:none}

#logo{ width:900px; padding:50px 30px 190px 0; text-align:right}

.lingue{ width:960px; height:18px; font-weight:bold; font-size:11px;}
.lingue .tab-active a{float:left; width:21px; height:18px; line-height:18px; text-align: center; background:url(../img/tab-lingua.png) no-repeat}
.lingue .tab-disable a{float:left; width:21px; height:18px; line-height:18px; text-align: center; color:#fff}
.lingue .tab-disable a:hover{float:left; width:21px; height:18px; line-height:18px; text-align: center; color:#ff9900}



#container{	width:960px; background:url(../img/bkg-container.png) repeat-y; border-bottom:4px solid #D5D5D1}

#box-rosa{ float:left; width:240px;}
#box-rosa .testa{ float:left; width:240px; height:49px; background:url(../img/top-box-rosa.png) no-repeat;}
#box-rosa .testa h1 a{line-height:49px; font-size:18px; color:#fff; font-weight:bold; padding-left:15px}
#box-rosa .testa h1 a:hover{line-height:49px; font-size:18px; color:#333; font-weight:bold; padding-left:15px}
#box-rosa .corpo{ float:left; width:240px; height:203px; background:url(../img/box-rosa-bkg.png) no-repeat;}
#box-rosa .corpo .descrizione{ color:#8E3E91; padding:15px 60px 0 15px; line-height:16px; font-size:13px}


#box-azzurro{ float:left; width:240px;}
#box-azzurro .testa{ float:left; width:240px; height:49px; background:url(../img/top-box-azzurro.png) no-repeat; }
#box-azzurro .testa h1 a{line-height:49px; font-size:18px; color:#fff; font-weight:bold; padding-left:15px}
#box-azzurro .testa h1 a:hover{line-height:49px; font-size:18px; color:#333; font-weight:bold; padding-left:15px}
#box-azzurro .corpo{ float:left; width:240px; height:203px; background:url(../img/box-azzurro-bkg.png) no-repeat;}
#box-azzurro .corpo .descrizione{ color:#324B6C; padding:15px 60px 0 15px; line-height:16px; font-size:13px}

#box-verde{ float:left; width:240px;}
#box-verde .testa{ float:left; width:240px; height:49px; background:url(../img/top-box-verde.png) no-repeat; }
#box-verde .testa h1 a{line-height:49px; font-size:18px; color:#fff; font-weight:bold; padding-left:15px}
#box-verde .testa h1 a:hover{line-height:49px; font-size:18px; color:#333; font-weight:bold; padding-left:15px}
#box-verde .corpo{ float:left; width:240px; height:203px; background:url(../img/box-verde-bkg.png) no-repeat;}
#box-verde .corpo .descrizione{ color:#717944; padding:15px 30px 0 15px; line-height:16px; font-size:13px}

#box-giallo{ float:left; width:240px;}
#box-giallo .testa{ float:left; width:240px; height:49px; background:url(../img/top-box-giallo.png) no-repeat;}
#box-giallo .testa h1 a{line-height:49px; font-size:18px; font-weight:bold; padding-left:15px;color:#ff9900;}
#box-giallo .testa h1 a:hover{line-height:49px; font-size:18px; font-weight:bold; padding-left:15px; color:#333;}
#box-giallo .corpo{ float:left; width:240px; height:203px; background:url(../img/box-giallo-bkg.png) no-repeat;}
#box-giallo .corpo .descrizione{ color:#8E3E91; padding:15px 60px 0 15px; line-height:16px; font-size:13px}



.numeri{ color:#ff9900}
.mese-corrente{ color:#ff9900; font-weight:bold;}
.giorni{ font-weight:bold;}
.giorni td{ text-align:center; width:21px; font-size:11px; padding:0; margin:0; color:#ff9900; line-height:10px }
.numeri td{ text-align:center; width:21px; background:#fff; height:21px; font-size:11px;}
.numeri td.segnato{ text-align:center; width:19px; height:19px; background:#ff9900; border:1px solid #ff9900; vertical-align:middle; color:#fff }
.numeri td.segnato a{ color:#fff }
.numeri a{ text-decoration:none; color:#666}

/*.mesecorrente{ font-size:11px; font-weight:bold;}*/


.sottomenu{ list-style:none; padding:0; margin:10px 0 0 0;}
.sottomenu li{ line-height:15px; border-bottom:1 px solid #fff;}
.sottomenu li a{ background:#ff9900; display:block; line-height:15px; padding:3px 5px; border-bottom:1px solid #fff}
.sottomenu li a:hover{ background:#ddd; display:block; line-height:15px; padding:3px 5px; border-bottom:1px solid #fff; color:#333}
.sottomenu li a.active{ background: #ddd; display:block; line-height:15px; padding:3px 5px; border-bottom:1px solid #fff; color:#333}


#col-sinistra{ width:240px; float:left; }
#col-centro{ width:480px; float:left;}
#col-destra{ width:240px; float:left;}



.titoli{ font-size:18px; font-weight:bold; color:#666; float:left; line-height:20px; }
.arrow{ float:right; line-height:18px; padding-top:3px}


.news{ font-size:11px; line-height:13px}
.news .tit-news{ font-size:13px; font-weight:bold; line-height:20px}
.news .abcstract-news{ font-size:11px;}
.news a{ font-size:11px; padding:5px 0; color:#666 }
.news a:hover{ font-size:11px; padding:5px 0; color:#ff9900; color:#ff9900}
.archivio{ float:right; font-size:11px; padding-top:10px}
.archivio a{ color:#666}
.archivio a:hover{ color:#ff9900}


.banner-info{
	background:url(../img/banner-info.png) no-repeat right;
	height:64px;
	width:186px;
	line-height:18px;
	font-size:11px;
	font-weight:bold;
	float:left;
}
.banner-info a:hover{color:#ff9900; text-decoration:none;}
.banner-info a{color:#464646; text-decoration:none; font-size:12px; height:49px; display:block; line-height:16px}


.banner-meteo{
	background:url(../img/banner-meteo.png) no-repeat right;
	height:64px;
	width:186px;
	line-height:18px;
	font-size:11px;
	font-weight:bold;
	float:left;
}
.banner-meteo a:hover{color:#ff9900; text-decoration:none;}
.banner-meteo a{color:#464646; text-decoration:none; font-size:12px; height:49px; display:block; line-height:16px}


.banner-photo{
	background:url(../img/banner-photo.png) no-repeat right;
	height:64px;
	width:186px;
	line-height:18px;
	font-size:11px;
	font-weight:bold;
	float:left;
}
.banner-photo a:hover{color:#ff9900; text-decoration:none;}
.banner-photo a{color:#464646; text-decoration:none; font-size:12px; height:49px; display:block; line-height:16px}

.banner-webcam{
	background:url(../img/banner-webcam.png) no-repeat right;
	height:64px;
	width:186px;
	line-height:18px;
	font-size:11px;
	font-weight:bold;
	float:left;
}
.banner-webcam a:hover{color:#ff9900; text-decoration:none;}
.banner-webcam a{color:#464646; text-decoration:none; font-size:12px; height:49px; display:block; line-height:16px}

.banner-newsletter{
	background:url(../img/banner-newsletter.png) no-repeat right;
	height:64px;
	width:186px;
	line-height:18px;
	font-size:11px;
	font-weight:bold;
	float:left;
}
.banner-newsletter a:hover{color:#ff9900; text-decoration:none;}
.banner-newsletter a{color:#464646; text-decoration:none; font-size:12px; height:49px; display:block; line-height:16px}



.left{	float:left;}
.right{	float:right;}



.stampa{ width:200px; background:#D5D5D1 url(../img/bg-stampa-invia-amico.jpg) repeat-y; color:#fff; line-height:18px; height:18px; font-size:10px; float:left; padding:0 10px}
.stampa a{color:#fff;}
.stampa a:hover{color:#333;}
.inviamico{ width:200px; background:#D5D5D1 url(../img/bg-stampa-invia-amico.jpg) repeat-y;  color:#fff; line-height:18px; height:18px; font-size:10px; float:left; padding:0 10px}
.inviamico a{ color:#fff;}
.inviamico a:hover{color:#333;}


#footer{
	padding:10px 0 0 0;
	margin:0 auto;
	width:960px;
	color:#707070;
	font-size:11px;
	text-align:center;
}

#footer a{	color:#707070; text-decoration:none;}
#footer a:hover{color:#707070; text-decoration:none;}






#chiusura{ background:#fff; width:960px;}
.patrocini{background:url(../img/bkg-top-patrocini.jpg); text-align:right; padding-right:10px; font-size:11px; color:#fff; width:467px}
.tag-clouds{background:url(../img/bkg-top-tagclouds.jpg); text-align:left; padding-left:10px; font-size:11px; color:#fff; width:473px}

#tag{ text-align:left; color:#999; font-size:16px; width:440px; line-height:25px; float:left}
.tag-grande{font-size:22px;color:#999;}
.tag-grande a{	font-size:22px;color:#999;text-decoration:none;}
.tag-grande a:hover{font-size:22px;color:#999;text-decoration:underline;}
#tag a{color:#999;text-decoration:none;}
#tag a:hover{ color:#999;text-decoration:underline;}



.briciole{padding:0px 0 8px 0; font-size:11px; color:#666}
.briciole a{ color:#666}
.briciole a:hover{ color:#ff9900}

.big{ font-size:14px;}
.bold{ font-weight:bold;}
.nero{ color:#333}
.arancio{ color:#ff9900}
a{ color:#333; text-decoration:none;}
a:hover{ color:#F90; text-decoration:none;}
a.attivo{ color:#2A843C; text-decoration:none;}

.font11{ font-size:11px;}
.font12{ font-size:12px;}
.font13{ font-size:13px;}
.font14{ font-size:14px;}
.font15{ font-size:15px;}
.font16{ font-size:16px;}
.font18{ font-size:18px;}
.black{ color:#333}

/**************************** STYLE FORM **********************************/

.avvisi { color:#D01C00; font-size: 14px; font-weight:bold;}

.tab-reg{background:#999; border-top:3px solid #fff; width:430px}
.tab-label{background:#dedede; width:85px; font-size:12px; padding:7px 10px}
.tab-campo{background:#ededed; font-size:12px; padding:7px 10px;}

/********************* GALLERIA ***********************/

#gallery {
	background-color: #fff;
	width: 420px;
}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img {
	border: 5px solid #ededed;
	margin: 3px 3px;
}
#gallery ul a:hover { color: #fff; }


.bottone-rosso{
	background:url(../img/piede-rosso-bott.png) no-repeat right; 
	height:21px;
	line-height:21px;
	font-size:11px;
	font-weight:bold;
	float:left;
	padding:0 15px 0 4px;
}
.bottone-rosso a:hover{color:#A38005;	text-decoration:none;}
.bottone-rosso a{color:#FFF; text-decoration:none;}

/********************* SITEMAP ***********************/

.voceSiteMap { background:#d5e9b6; padding:5px 5px; display:block; margin-bottom: 5px;}
		.sottovoce{ background:#e9f3d8; padding:5px 5px; display:block; margin-bottom: 5px;}
		.voceSiteMap2 { background:#dfedfd; padding:5px 5px; display:block; margin-bottom: 5px;}
		.voceSiteMap3 { background:#ebebeb; padding:5px 5px; display:block; margin-bottom: 5px;}
		.voceSiteMapVuota { padding:5px 5px; display:block; margin-bottom: 5px;}
