html,body{margin:0; padding: 0;height: 100%}
div#container{position: relative;height:100%}
body>div#container{height: auto; min-height: 100%}
/** footer at the bottom stuff **/

body {margin: 0px; padding: 0px; text-align: center; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; background: #FFFFFF}

a img {border: none;}

#container {width: 980px; margin: auto; background: #FFF; text-align: left;}

#header {background: #556b7a; position: relative; height: 125px;}

#logo {position: absolute;}

#area_login {width: 280px; background:#00CCFF; position: absolute; top: 0px; right: 0px; text-align: left; z-index: 2}
#area_login p {margin: 0px; padding: 0px; text-align: right; padding: 6px 10px;}
#login {display: none; width: 280px; height: 170px; background: #99FF33; position: absolute; top: 0px; right: 0px;}
h3 {margin: 0px; margin-bottom: 8px; padding: 0px; margin-left: 10px;}
label {display: block; text-align: right; padding-bottom: 3px; margin-right: 8px;}

input{
	text-decoration: none;
	} 
	
input.ricerca_button {
	text-decoration: none;
	border: 1px solid #556b7a;
	color: #fff;
	background-color: #556b7a;
	margin-left: 65px;
	margin-bottom:5px;
	} 

p.link_news a:HOVER, p.link_news a:ACTIVE,p.link_news a:VISITED,p.link_news a:LINK{
	color: #556b7a;	
}
	
#lingue {
	display: block;
	position:absolute;
	right:4px; /* 137 */
	  /* background: #FFF;*/
	text-align: right; 
	padding: 0 10px; /* 6px 10px */
	z-index: 1;
}
#post-header{
	background: url(../images/bg_statusbar.jpg) top left repeat-x;
}

#navigation {
	background: #FFF; 
	width: 186px; 
	padding: 0px; 
	float: left; 
	text-align: left;
}

#utils{
	width:190px;
	float:left;
	border:0px solid black;
 }
 
DIV.larghezza{
	width:982px;
}

/** Navigatore link accessibilita **/

DIV.box_percorso{
	position:absolute;
	left:16px;
	height: 31px;
	margin-top:6px;
	line-height: 30px;
	color:#6E654A;
	vertical-align: baseline;
	text-transform: uppercase;
}

SPAN.linkBreadCrumb a:HOVER,SPAN.linkBreadCrumb a:ACTIVE,SPAN.linkBreadCrumb a:LINK,SPAN.linkBreadCrumb a:VISITED{
	color:#6E654A;
	text-decoration:none;
	font-weight: bold;
}

DIV.box_visualizzazioni{
	position:absolute;
	right:0px;
	color:#2d2d2d;
}

DIV.visualizzazioni{
	position:absolute;
	width:910px;/* 750 */
	height: 37px;
	display:block;
}

ol#acc{
	margin: 0px;
	padding: 0px;
}
ol#acc li.acces{
	float:left;
	padding:0 5px; /* 10px 5px 0px 5px */
}
#acc1{
	float:left;
}
#acc2{
	float:left;
}
#acc3{
	float:left;
}
#acc4{
	float:left;
}
#acc5{
	float:left;
}
#acc6{
	float:left;
}
#acc7{
	clear: both;
}

 /** SEZIONE COLONNA DESTRA CON BOX VARI **/
 
/** box ricerca nel sito **/
DIV.box_ricerca { 
	width:190px;
	margin-bottom:15px;
	background-color:#dadde3;
	}

/**nuovo css per i titoli del box**/
span.titolo_box{
	padding-top: 5px; 
	padding-left:15px;
	margin: 0px;
	padding-bottom:5px; 
	padding-left: 8px;
	margin-bottom: 3px;
	display:block;
	background-color:#6e654a;
	color: #fff;
	font-weight:bold;
	text-transform: uppercase;
}
span.titolo_box a {
	color: #fff;
}

#box_ricerca p {padding: 0px; margin: 5px 0px;background-color: #dadde3;}

#input_ricerca{
	width:164px;
	height: 20px;
	background-color: #fff;
	margin-top:20px;
	margin-bottom: 10px;
	margin-left: 10px;
	}
	
#pulsante_ricerca{
	background-color: #556b7a;
	width:80px;
	height:15px;
	text-decoration: none;
	color: #fff;
	text-align: center;
	font-weight: bold;
	padding-left:22px;
	padding-right:22px;
	}

DIV.box_meteo{
	width:190px;
	margin: 0px;
	background-color:#dadde3; 
	color:#FFF;
	margin-bottom:15px;
}

DIV.box_calendario{
	background-color:#6e654a;
	width:190px;
	color:#FFF;
	margin-bottom:15px;
}

#calendar-container{
	background-color:#dadde3;
	margin:0px;
	position:relative;
}

TABLE.table_calendar{
	width:180px;
	height:auto;
	text-align:center;
	color:#556b7a;
}

a.backCal:HOVER, a.backCal:ACTIVE,a.backCal:LINK,a.backCal:VISITED{
	color:#556b7a;
	text-decoration: none;
}

TABLE.table_calendar td a{
	text-decoration:none;
	color:#333333;
}

DIV.box_newsletter{
	background-color:#dadde3; 
	width:190px;
	color:#FFF;
	margin-bottom:15px;
}
DIV.box_newsletter form#newsl {padding-bottom: 10px;}
DIV.box_newsletter form#newsl p{text-align: right;margin:4px 10px 10px 10px;line-height: 20px;}
DIV.box_newsletter form#newsl label{color:#556B7A;float: left}
DIV.box_newsletter form#newsl input.newsl{width:120px;height:18px;}
DIV.box_newsletter form#newsl p.submit{display: inline-block;width:170px;}
DIV.box_newsletter form#newsl p.submit input{display:block;float:right;}

span.newsletter_content{
	color:#556b7a;
	padding:0px 10px 5px 10px;
	display:block;
}
span.newsletter_content a:HOVER, a:LINK,a:ACTIVE,A:VISITED{
	color: #556b7a;
}

div.box_turismo{
	background-color:#ff4d00; 
	width:170px;
	_width:190px;
	color:#FFF;
	margin-bottom:15px;
}
div.box_turismo {padding: 10px;}
div.box_turismo .titolo_box_nero{color:#000;font-weight:bold;}
div.box_turismo .titolo_box_bianco{color:#fff;font-weight:bold;}
div.box_turismo .turismo_content{margin:10px 0;}
div.box_turismo a.turismo_link span{background:#2d2d2d;display:block;text-transform: uppercase;}
div.box_turismo a.turismo_link{display:block;background:url('../images/bg_turismo.gif') bottom right no-repeat;margin-top: 6px; text-decoration: none; color: #fff}

/*
span.titolo_box {
	padding-top: 5px; 
	padding-left:10px;
	margin: 0px;
	padding-bottom:5px; 
	padding-left:3px;
	margin-bottom: 3px;
	display:block;
	background-color:#6e654a;
	text-transform: uppercase;
}
*/
DIV.nextfeed{
	text-align: center;
}
DIV.nextfeed b.giorno{
	color: #6e654a;
}

DIV.nextfeed span.wind{
	color: #838588;
}

DIV.nextfeed b.blue{
	color:blue;
}

DIV.nextfeed b.red{
	color:red;
}
DIV.nextfeed b.green{
	color:#556B7A;
}

DIV.nextfeed .weather-data{float:right;width:126px;color:#556B7A;text-align:left;}
DIV.nextfeed .weather-image{width:48px;position:relative;top:0px;left:12px;}
/** SEZIONE CSS SPOT HOME PAGE **/
p.data{
	color:#556B7A;
}

.titolo_news{
	color: #556B7A;
}

.abstract{
	color: #6e654a
}

#abstract{
	color: #556B7A;
}
#data{
	color:#556B7A;
}
p.cameback_news a:HOVER, p.cameback_news a:ACTIVE,p.cameback_news a:VISITED,p.cameback_news a:LINK{
	color: #556b7a;	
}

DIV.spot_news{
	position:relative;
	border:0px solid red;
	margin-bottom: 30px;
}
DIV.box_spot{
	display:block;
	/*float:right;
	position:absolute;
	top:5px;
	right:0px;
	width:175px;*/
	border:0px solid green;
}
/** SEZIONE CSS NEWS HOME PAGE **/

DIV.titolo_sezione_news_dispari{
	width:546px;
	padding-left:14px;
	background-color:#6e654a;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica;
	text-transform:uppercase;
	border:0px solid yellow;
	font-weight: bold;
	color: #fff;
	margin-bottom:8px;
}

DIV.titolo_sezione_news_pari{
	width:546px;
	padding-left:14px;
	background-color:#556b7a;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica;
	text-transform:uppercase;
	border:0px solid green;	
	font-weight: bold;
	color: #fff;
	font-weight: bold;
	margin-bottom:8px;
}

DIV.colonna_sx{
	width:278px;
	display:block;
	float:left;
	border:0px solid green;
	position:relative;
	padding-top:10px;
}

DIV.colonna_dx{
	width:278px;
	display:block;
	float:left;
	border:0px solid yellow;
	position:relative;
	padding-top:10px;
}

DIV.data_titolo_news_img_sx{
	/*position:absolute;
	top:16px;
	left:105px;*/
	border:0px solid red;
}

DIV.data_titolo_news_sx{
	position:relative;
	padding-left:14px;	
}

#collapsemenus {text-align: right; margin: 10px 0px; padding-right: 10px;}

#spot_news {background: #fff; }
#spot_news h3 {margin: 0px;}

#contenuto {background: #FFF; width: 560px;padding: 0px 16px;text-align: left; float: left;height:100%;min-height:400px;display:block;}

#titolo_benvenuto{
	border:0px solid red;
	font-size: 30px;
	color: #aab5bc;
	margin:0px;
	padding:0px 0px 0px 14px;
}

#titolo_sezione{
	padding-left: 14px;
	font-size:30px;
	color:#556b7a;
	}

div.sottotitolo_sezione{
	width:546px;
	background-color:#6e654a;
	padding-left: 14px;
	font-weight: bold;
	color:#fff;
	text-transform:uppercase;
	}

div.pre-footer{
	text-align:center;
	color: #fff;
	background: #556b7a;
	width:560px;
	margin-left:200px;
	position: relative;
	clear: both;
}

div.pre-footer a:link, div.pre-footer a:visited, div.pre-footer a:active, div.pre-footer a:hover {
	color:#fff;
	text-decoration:none;
}

#footer{
	position: relative;
	clear: both;
	background: #ffffff;
	margin:0 auto;
	text-align: center;
}
.ico{
	margin: 5px 10px;
}

p.continua a:hover,p.continua a:visited,p.continua a:link,p.continua a:active {
	color:#556b7a;
	text-decoration: none;
}

p.abstract {
	color:#6E654A;
}

span.data{
	color: #556B7A;
}

span.titolo_news{
	font-weight: bold;
	color: #556B7A;
	padding-right:14px;
	line-height:13px;
}

DIV.percorso a{
	color:#6E654A;
	text-decoration: none;
}

ol.mappa02 {
	display: inline;
	list-style-type: none;
	padding: 10px 10px;
}

div#clearFloat{
	clear: both !important;
	width:1px;
}

DIV.nav, .risultatoRicerca{
	padding-left:15px;
}

span.data_evento{
	color:#556b7a;
}
span.intro_percorso{
	 text-transform:lowercase;
	 color:#556b7a;
}


/** MAPPA SITO **/
.mappa01{
	padding-left: 10px;
	margin:0px;
	margin-top:20px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.mappa02{
	padding-left: 25px;
	margin:0px;
	margin-top:10px;
	margin-bottom:5px;
	text-transform: lowercase;
}
.mappa03{
	padding-left: 35px;
	margin:10px 0px;
}
.mappa03 div{background:#fff;padding:3px;}
.mappa02 div{background:#efefef;padding:3px;}
.mappa01 div{font-weight:bold;}
.mappa{
	text-decoration: none;
	margin:0px;
}
.uppercase a{
	text-transform: uppercase;
}
.mappa_dx{
	width:285px;float:left;
}
.mappa_sx{
	width:220px;padding-left:35px;float:left;font-weight:bold;
}
a.bookmark:HOVER,a.bookmark:ACTIVE,a.bookmark:LINK,a.bookmark:VISITED{background-color:#748c9c;text-decoration:none;color:#fff;padding:5px;border:1px solid #adcee5;}

span.legend_color_today{
	display:block;
	width:1em;
	height:1em;
	background-color:#556b7a;
	float:left;
	margin:0px 0px 0px 15px;
}
span.legend_color_events{
	display:block;
	width:1em;
	height:1em;
	background-color:#f78c54;
	float:left;
	margin:0px 0px 0px 15px;
}
span.legend{
	line-height: 12px;
	float:left;
	color:#333333;
	text-transform:lowercase;
}
.table_calendar{
	margin-left:5px;
}
.table_calendar td{
	height: 24px;
	background:#d0d3d9;
	width:24px;
}
.table_calendar td.today{
	background-color: #556B7A;
	border: 0px solid #556b7a;
	border-top:0px;
	border-bottom:0px;
	color: #ffffff;
} 
td.today a.today{
	text-decoration: none;
	padding: 0.2em;
	color: #ffffff;
}
td.todayEvents{
	background:#556b7a;
}
td.dayEvents{
	background:#f78c54;
}
td.nobackground{
	background:transparent;
}
td.intestazione{
	background-color: #556b7a;
	color: #fff;
	text-align: center;
}
td.corpo_numero{
	text-align: center;
	padding:0px 3px;
	color: #556B7A;
}
td.corpo_testo{
	text-align: left;
	padding:0px 3px;
	color: #556B7A;

}
SPAN.noeventi{
	color: #556b7a;
}
/* HOME */
.clear {clear: both;}
.benvenuto {position:relative; width:332px; height:201px }
.benvenuto .img {font-family:  Georgia, serif;position: absolute; z-index:1; top:0; left:0; margin:0; }
.benvenuto .txt {font-family:  Georgia, serif; z-index:2; position: absolute; bottom:5px; left:15px; margin:0; color:#fff; width:280px; }
.newsHome H3 {margin:25px 0 5px 0; color:#556c7c; font-family:  Georgia, serif;}
.newsHome .item {margin:22px 0 0 0; border-bottom:1px solid #d5dade; padding-bottom:22px}
.newsHome .img {width:332px; overflow:hidden; margin-bottom: 5px}
.newsHome .img IMG {max-height: 250px; max-width: 332px}
.newsHome .imgSmall {width:200px; overflow:hidden; margin-bottom: 5px}
.newsHome .imgSmall IMG {max-height:200px; max-width: 200px}
.newsHome .titolo_news {margin:0; color:#012d4e; font-family:  Georgia, serif;  }
.newsHome A {text-decoration:none;}
.newsHome A:HOVER {text-decoration:underline;}
.newsHome .data{margin:0; color:#4c4d4e; font-family:  Georgia, serif;  }
.newsHome .abstract {color:#6e654a;  }
.newsHome .abstract a{color:#6e654a}
.newsHome .abstract A:HOVER {text-decoration:none;}
.newsHome .continua {color:#556b7a; font-style: italic; }


DIV.homeMenu { font-family: georgia, serif; background: #dadde3; margin-bottom:10px}
DIV.homeMenu P.categoria {background:#546b79; margin: 0; height:25px; padding: 5px 8px; background-position:right; background-repeat: no-repeat;  border-bottom:1px solid #ffffff}
DIV.homeMenu P.categoria A {text-transform:lowercase; text-decoration: none; color: #fff}
DIV.homeMenu P.cat-news {height:40px;}
DIV.homeMenu P.cat-news A{text-transform:none; }
DIV.homeMenu OL {list-style: none; margin:0px; padding: 3px 10px}
DIV.homeMenu OL LI { border-bottom:1px dashed #ffffff; padding: 7px 5px}
DIV.homeMenu OL LI A {text-transform:lowercase; text-decoration: none; color: #282828; }
DIV.homeMenu OL LI A:hover {color:#546b79}
DIV.homeMenu OL LI p{color:#6e654a;}
DIV.homeMenu OL LI p.data{color:#444;}
DIV.homeMenu .webcam * {width:176px; height: 132px; }/* margin:0px 0px 15px 15px; */

DIV.homeNews OL LI { border-bottom:1px solid #ffffff;}
DIV.homeNews OL LI A {color: #032d46;font-weight:bold; }
DIV.homeNews OL LI a.continua-leggere{font-weight:normal;font-style: italic;}
DIV.newsHome a.visualizza-tutte{display:block;text-align: right;margin-top: 8px}

.titolo_archivio{color:#fff; background: #556b79; font-family: georgia, serif; line-height:25px; padding-left:5px }

.eventiMese {background: url('../images/calendario_bg.gif') 0 0 repeat-x #dadde3; padding:5px 10px }
.eventiMese P.title {color:#3e3e3e}
.eventiMese .evento {margin-bottom:15px; }
.eventiMese DIV.num {float:left; width:25px; background-color: #F78C54; color:#000; height:25px; line-height:25px; text-align: center; }
.eventiMese DIV.txt {float:left; width:125px; margin-left:5px; color: #556b7a; font-family: georgia, serif;  }



