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;
	top:10px;
	right:137px;
	background: #FFF;  
	text-align: right; 
	padding: 6px 10px;
	z-index: 1;
}

#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;
	top:14px;
	height: 50px;
	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;
}

DIV.box_visualizzazioni{
	position:absolute;
	right:0px;
	top:6px;
	color:#6E654A;
}

DIV.visualizzazioni{
	position:absolute;
	width:750px;
	height: 50px;
	display:block;
}

ol#acc{
	margin: 0px;
	padding: 0px;
}
ol#acc li.acces{
	float:left;
	padding: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:10px;
	margin: 0px;
	padding-bottom:5px; 
	padding-left:3px;
	margin-bottom: 3px;
	display:block;
	background-color:#6e654a;
	color: #fff;
	font-weight:bold;
	text-transform: uppercase;
}

#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;
}

span.newsletter_content{
	color:#556b7a;
	padding:0px 5px 5px 5px;
	display:block;
}
span.newsletter_content a:HOVER, a:LINK,a:ACTIVE,A:VISITED{
	color: #556b7a;
}

/*
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;
}
/** 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: 30px;
	margin:0px;
	margin-top:10px;
	margin-bottom:5px;
	text-transform: lowercase;
}
.mappa03{
	padding-left: 50px;
	margin:10px 0px;
}
.mappa{
	text-decoration: none;
	margin:0px;
}
.uppercase a{
	text-transform: uppercase;
}
.mappa_dx{
	width:250px;float:left;
}
.mappa_sx{
	width:220px;padding-left:35px;float:left;
}
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;
}
