body
	{
	padding:0px;
	margin:auto;
	background-color:#fff;
	font-family:verdana,arial,sans-serif;
	vertical-align:top;
	font-size:0.8em;
	width:100%;
	}

.bg_ani_top 
	{
	width:100%;
	height:200px;
	padding:0px;
	margin:auto;
	vertical-align:top;
	background-image:url("../images/bg_ani_top.png");
	background-repeat:repeat-x;
	background-position:top left;
	}

.ani_top 
	{
	width:100%;
	height:200px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	background-image:url("../images/ani_top.png");
	background-repeat:no-repeat;
	background-position:top left;
	background-color:transparent;
	text-align:left;
	}


.stemma
	{
	width:140px;
	height:200px;
	padding:0px;
	margin:0px 0px 0px 40px;
	border:none;
	}

.animazione
	{	
	height:200px;
	padding:0px;
	margin:0px;
	float:right;
	}

/* -------- Contenitori generali -------- */
#LayoutEsterno
	{
	margin: 0;
	padding: 0;
	color: #000000;
	background-color: #B4C5D0;
	}
#LayoutInterno
	{
	position: relative;
	top: 0; left: 0;
	width: 100%;
	color: #000000;
	background-color: #fff;
	}
#midpanel
	{
	color: #000000;
	background-color:#FFFFFF;
	margin: 0 215px 0 215px;
	padding: 0;
	width: auto;
	}

#CorpoPagina
	{
	padding: .5em .3em 1em .3em;
	min-height:120em;
	}

 
#e_CorpoPagina
	{
	padding: .5em .3em 1em .3em;
	min-height:46em;
	}



#leftpanel
	{
	display: block;
	width: 215px;
	position: absolute;
	top: 0;
	left: 0;
	font-size: .85em;
	text-align:center;
	} 

.box
	{	
	margin: 4px;
	text-align:center;
	}

#linkbox1
	{
	background-color: #00356B;	
	background-image:url("../images/linkbox1.jpg");
	background-repeat:repeat-x;
	background-position:bottom left;
	color:#fff;
	border:1px solid #002A54;
	}

#linkbox1 p.titlebox
	{	
	background-image:url("../images/title_linkbox1.jpg");
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#CFE1F3;
	border-bottom:1px solid #002A54;
	color:#002A54;
	margin:0px;
	font-size:1em;
	}

#linkbox2
	{
	background-color: #fff;	
	background-image:url("../images/linkbox2.jpg");
	background-repeat:repeat-x;
	background-position:bottom left;
	color:#870100;
	border:1px solid #870100;
	padding-bottom:35px;
	}

#linkbox2 p.titlebox
	{	
	background-image:url("../images/title_linkbox2.jpg");
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#FBDEDE;
	border-bottom:1px solid #870100;
	color:#870100;
	margin:0px;
	font-size:1em;
	}

#linkbox2 ol
	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	color:#870100;
	}

#linkbox2 ol li
	
	{
	margin: 4px 0 4px 0 ;
	background-image:url("../images/linkbox2_elenco.jpg");
	background-repeat:no-repeat;
	background-position:center right;	
	background-color:#EEE3E3;
	padding:3px 25px 3px 25px;
	text-align:left;
	color:#DF3030;
	}


#linkbox2 ol li a 
	{
	text-align:left;
	color:#DF3030;
	}




#linkbox2 ol li a:hover 
	{
	background-color:#DF3030;
	color:#fff;
	}





#linkbox3, #linkbox6
	{
	background-color: #fff;	
	color:#975500;
	border:1px solid #A56500;
	}

#linkbox3 p.titlebox, #linkbox6 p.titlebox
	{	
	background-image:url("../images/title_linkbox3.jpg");
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#F2E3CA;
	border-bottom:1px solid #A56500;
	color:#975500;
	margin:0px;
	font-size:1em;
	}


#linkbox3 .manifestazione, #linkbox6 .manifestazione
	{
	background-color: #fff;	
	background-image:url("../images/linkbox3.jpg");
	background-repeat:no-repeat;
	background-position:top right;
	color:#000;
	padding:15px 0 5px 0;
	}


#linkbox3 .manifestazione p, #linkbox6 .manifestazione p
	{
	padding:5px;
	background-color:transparent;
	margin:0px;
	font-size:1em;
	}

#linkbox3 .manifestazione p A:link, #linkbox3 .manifestazione p A:visited, #linkbox6 .manifestazione p A:link, #linkbox6 .manifestazione p A:visited
	{ 
	background-color:transparent;
	color:#975500;
	text-decoration:underline;
	font-weight:bold;
	}
	
#linkbox3 .manifestazione p A:hover, #linkbox3 .manifestazione p A:active, #linkbox6 .manifestazione p A:hover, #linkbox6 .manifestazione p A:active
	{ 
	background-color:#EDB35B;
	color:#975500;
	text-decoration:none;
	font-weight:bold;
	}




#linkbox4
	{
	background-color: #fff;	
	color:#000;
	border:1px solid #000;
	}

#linkbox4 p.titlebox
	{	
	background-image:url("../images/title_linkbox4.jpg");
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#F0F0F0;
	border-bottom:1px solid #000;
	color:#000;
	margin:0px;
	font-size:1em;
	}


#linkbox4 .gare
	{
	background-color: #fff;	
	background-image:url("../images/linkbox4.jpg");
	background-repeat:no-repeat;
	background-position:top right;
	color:#000;
	padding:15px 0 5px 0;
	}


#linkbox4 .gare p
	{
	padding:5px;
	background-color:transparent;
	margin:0px;
	font-size:1em;
	}

#linkbox4 .gare p A:link, #linkbox4 .gare p A:visited
	{ 
	background-color:transparent;
	color:#000;
	text-decoration:underline;
	font-weight:bold;
	}
	
#linkbox4 .gare p A:hover, #linkbox4 .gare p A:active
	{ 
	background-color:#C1C1C1;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	}



#linkbox5
	{
	background-color: #fff;	
	color:#584400;
	border:1px solid #584400;
	}

#linkbox5 p.titlebox
	{	
	background-image:url("../images/title_linkbox5.jpg");
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color: #E5DEC8;
	border-bottom:1px solid #584400;
	color: #584400;
	margin:0px;
	font-size:1em;
	}






.titlebox
	{
	padding: .3em 0 .3em 0;
	font-weight:bold;
	text-align:center;
	margin:0px;				
	}


#rightpanel 
	{
	display: block;
	width: 215px;
	position: absolute;
	top: 0;
	right: 0;
	font-size: .85em;
	text-align:center;
	}

#MenuH 
	{
	display: block;
	background-image: url(../images/bg_menu.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	color: #FFFFFF;
	background-color: #2E4C00;
	margin: 0;
	padding: 0;
	}

#MenuH ol 
	{
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: .85em;
	text-align: center;
	vertical-align: baseline;
	}

#MenuH ol li 
	{
	display: inline;
	margin: 0;
	padding: 0;
	line-height: 4.2em;
	}


#MenuH ol li a 
	{
	font-weight: normal;
	margin: 0 0px 0 -4px;
	padding: 1.5em .9em 1em .9em;		
	color: #FFFFFF;
	background-color: transparent;
	white-space: nowrap;
	background-image: url(../images/MenuH.gif);
	background-repeat: repeat-x;
	background-position: top right;
	text-decoration: none;
	}

#MenuH ol li a:hover 
	{
	background-image: url(../images/MenuH-hover.gif);
	background-repeat: repeat-x;
	background-position: top right;
	background-color: #003C64;
	color: #FFDB48;
	}


#MenuH ol li.LISel 
	{
	font-weight: normal;
	margin:0px;
	padding: 1.5em .9em 3em .9em;
	color: #836C01;
	background-color: #F9F6DE;
	white-space: nowrap;
	background-image: url(../images/MenuH-sel.gif);
	background-repeat: repeat-x;
	background-position: top right;
	line-height: 4.2em;
	}

#MenuH ol li.LISel a, #MenuH ol li.LISel a.Sel
	{
	font-weight: normal;
	margin: 0 -4px 0 0 ;
	padding: 0;
	color: #836C01;
	background-color: transparent;
	background-image: none;
	text-decoration: none;
	border: none;
	}

#MenuH ol li.LISel a:hover, #MenuH ol li.LISel a:active, #MenuH ol li.LISel a:focus 
	{
	text-decoration: none;
	}



/* ------------ Footer e Crediti ------------ */
div.Footer 
	{	
	background-color: #3C6100;
	color:#FFFFFF; 
	padding:5px;
	position:relative;
	font-weight:bold;
	font-size:.85em;
	}

div.Footer a 
	{
	color:#FFFFFF; background-color:transparent;
	text-decoration:underline;
	}

div.Footer a:hover 
	{
	text-decoration:none;
	}

	
div.Crediti 
	{
	margin:0 auto; padding:.3em .6em .3em .6em;
	line-height:1.3em;
	}

	
div.Crediti p
	{
	padding:3px;
	font-size:.7em; 
	text-align:center; 
	border:1px solid #CECECE;
	}

div.Crediti p a 
	{
	color:#000000; background-color:#DCE1E5;
	}

div.Crediti p a:hover 
	{
	text-decoration:none;
	}

	
div.Crediti p.validator
	{
	padding:3px;
	font-size:.7em; 
	text-align:center; 
	border:none;
	}


.welcome
	{
	margin:0px;
	padding: 5px 3px 5px 3px;
	color: #000;
	background-color: #fff;
	border:1px solid #6C5400;
	font-size:.85em;
	}

.enfasi
	{
	font-size:1.5em;
	color:#6C5400;
	font-weight:bold;
	}



.newshp
	{
	background-color: #fff;	
	color:#000;
	border:1px solid #395D00;
	margin-top:10px;
	padding-bottom:15px;
	font-size:.85em;
	}

.newshp .titlebox
	{	
	background-image:url("../images/title_newshp.jpg");
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color: #8EAF57;
	border-bottom:1px solid #395D00;
	color: #fff;
	text-align:left;
	font-weight:bold;	
	padding:5px;
	font-size:1em;
	}





.title_news
	{	
	background-image:url("../images/bg_title_news.png");
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color: #fff;
	color: #000;
	text-align:left;
	font-weight:bold;
	padding:20px 5px 15px 55px;
	}

.data_news
	{	
	background-color: #8CB647;
	color: #fff;
	text-align:center;
	font-weight:bold;
	float:right;
	margin:0 5px 0 5px;
	padding:2px;
	}



.clear {
	width:100%; clear:both; height:1px; 
	line-height:.1em; font-size:.1em; color:#FFFFFF;
	background-color:transparent;
}

.content_news
	{
	background-color: #F3F6D2;
	color: #000;
	text-align:left;
	padding:5px;
	margin:0px 10px 5px 10px;
	}



.content_news ul li
	{
	font-size:1em;
	}


.foto
	{	
	border:2px solid #C6D779;
	float:left;
	margin:-5px 5px 0px -5px;
	}


.details
	{
	background-color: transparent;
	color: #000;
	text-align:right;
	font-weight:bold;
	padding:5px;
	font-size:1em;
	}




.details A:link, .details A:visited
	{ 
	background-color:transparent;
	text-decoration:none;
	color:#457100;
	}
	
.details A:hover, .details A:active
	{ 
	background-color:transparent;
	text-decoration:none;
	color:#457100;
	}




.details strong
	{
	background-color: #C6D779;
	}





p.foto_news
	{
	vertical-align:middle;
	margin:5px 3px 0px 3px;
	padding:0px;	
	float:left;
	text-align:center;
	}


p
	{
	background-color:#fff;
	padding:0px;
	margin:10px 0px 0px 0px;
	color:#000;
	text-align:left;
	font-size:.85em;
	}


.bg_lightyellow
	{
	background-color:#FEE98C;
	padding:5px;
	margin:10px 0px 0px 0px;
	color:#000;
	text-align:left;
	font-size:.85em;
	}




A:link, A:visited
	{ 
	background-color:transparent;
	color:#457100;
	text-decoration:underline;
	}
	
A:hover, A:active
	{ 
	background-color:#457100;
	color:#FFDB48;
	text-decoration:none;
	}



ul li
	{
	padding:5px;
	margin:0px;
	color:#000;
	text-align:left;
	font-size:.85em;
	}




ul.strutture 
	{
	padding:0px;
	margin:0 0 0 1.5em;
	
	}
ul.strutture li
	{
	padding:0px 0px 10px 0px;
	margin:0px;
	color:#000;
	text-align:left;
	font-size:.85em;
	}

	
.mid
	{ 
	vertical-align:middle;
	border:none;
	margin:2px 0 2px 0;
	}
	
.mid2
	{ 
	vertical-align:middle;
	border:none;
	margin:0;
	height:68px;
	}

.mid_border
	{
	vertical-align:middle;
	border:2px solid #D2D2D2;
	margin:0px;
	padding:0px;
	}

.mid_border2
	{
	vertical-align:middle;
	border:2px solid #D2D2D2;
	margin:3px;
	padding:0px;
	}

.mid_border_gallery
	{
	vertical-align:middle;
	border:2px solid #D2D2D2;
	margin:0px 0px 0px 3px;
	padding:0px;
	float:left;
	}



#dropmenudiv{
position:absolute;
border:1px solid #2E4C00;
border-bottom-width: 0;
line-height:15px;
z-index:100;
font-size:8pt;
background-color:#fff;
margin:0px;
}

#dropmenudiv a{
width: 100%;
display: block;
border-bottom: 1px solid #2E4C00;
text-decoration: none;
font-size:8pt;
padding:2px 0px 2px 0px;
background-color:#fff;
margin:0px;
}


#dropmenudiv A:link, #dropmenudiv A:visited
		{ 
		background-color:#fff;
		color:#426B00;
		text-decoration:none;
		}
	
#dropmenudiv A:hover, #dropmenudiv A:active
		{ 
background-color:#FEFFC1;
		color:#426B00;
		text-decoration:none;
		}


#dropmenudiv a:hover{ /*hover background color*/
background-color:#FEFFC1;
color:#426B00;
}




h1
	{
	display: inline;
	font-size:1.5em;
	color:#457100;
	text-align:left;
	text-decoration:underline;
	border-bottom:2px solid #FFDB48;
	}


h2
	{
	font-size:1.2em;
	color:#457100;
	text-align:left;
	}

h2 strong
	{	
	background-image:url("../images/title_h2.jpg");
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#fff;
	}

.rosso
	{
	color:#E03030;
	}


.float_right
	{
	float:right;
	margin:5px;
	border:2px solid #D2D2D2;
	}

.float_r_noborder

	{
	float:right;
	margin:5px;
	border:none;
	}


hr
	{
	color:#457100;
	border:1px solid #457100;
	}

.centrato

	{
	text-align:center;
	border:none;
	}








.presentazione_foto
	{
	background-color:#fff;
	padding:0px;
	margin:10px 0px 0px 0px;
	color:#000;
	text-align:left;
	font-size:.85em;
	}




.presentazione_foto A:link, .presentazione_foto A:visited
		{ 
		background-color:#fff;
		text-decoration:none;
		}
	
.presentazione_foto A:hover, .presentazione_foto A:active
		{ 
		background-color:#fff;
		text-decoration:none;
		}






/* Thumbnail Index */
div#index 
	{
	text-align: center;
	}

div#index table 
	{
	margin: 1.5em auto 1em auto;
	text-align: center;
	}

div#index td.thumbcell 
	{
	width: 185px;
	border: 1px solid #457100;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	}

div#index td.thumbcell A:link, div#index td.thumbcell A:visited
	{ 
	background-color:transparent;
	text-decoration:none;
	}
	
div#index td.thumbcell A:hover, div#index td.thumbcell A:active
	{ 
	background-color:transparent;
	text-decoration:none;
	}



div#index td.thumbcell img 
	{
	border-style: none;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	}

div#index div.pages
	{
	font-size: 0.7em;
	text-align: right;
	}







/* Photo Navigation */

div#navigation 
	{
	font-size:.85em;
	text-align: center;
	font-weight:bold;
	}

div#navigation table 
	{
	text-align: center;
	margin: 1.5em auto 1em auto;
	}


div#navigation td.previous 
	{
	text-align: left;
	width: 120px;
	color: #457100;
	}

div#navigation td.previous  a:link, div#navigation td.previous  a:visited 
	{
  	background-color:transparent;
  	color:#457100;
	text-decoration:underline;
	}	
	
div#navigation td.previous A:hover, div#navigation td.previous:visited:hover
	{
	background-color:transparent;
  	color:#457100;
	text-decoration:underline;
	} 



div#navigation td.index 
	{
	text-align: center;
	color:#457100;
	}

div#navigation td.index  a:link, div#navigation td.index  a:visited 
	{
  	background-color:transparent;
  	color:#457100;
	text-decoration:underline;
	}

div#navigation td.index A:hover, div#navigation td.index:visited:hover
	{
	background-color:transparent;
  	color:#457100;
	text-decoration:underline;
	} 



div#navigation td.next 
	{
	text-align: right;
	width: 120px;
	color:#457100;
	}

div#navigation td.next  a:link, div#navigation td.next a:visited 
	{
  	background-color:transparent;
  	color:#457100;
	text-decoration:underline;
	}	
	
div#navigation td.next A:hover, div#navigation td.next:visited:hover
	{
	background-color:transparent;
  	color:#457100;
	text-decoration:underline;
	} 



div#navigation td.thumbcell 
	{
	width: 185px;
	padding:0px;	
	}


div#navigation td.thumbcell A:link, div#navigation td.thumbcell A:visited
	{ 
	background-color:transparent;
	text-decoration:none;
	}
	
div#navigation td.thumbcell A:hover, div#navigation td.thumbcell A:active
	{ 
	background-color:transparent;
	text-decoration:none;
	}



div#navigation td.thumbcell img 
	{
	border: 1px solid #457100;
	}


div#navigation td.thumbcell img.selected 
	{
	border-style: double;
	border-width: 3px;
	border-color:#FFDB48;
	}





/* Photograph Title */
.titolo_foto
	{
	text-align:center;
	font-size: 1.3em;
	margin: 0px 0px 10px 0px;
	}


/* Photograph */
div#photograph 
	{
	text-align: center;
	}

div#photograph img 
	{
	margin-left: auto;
	margin-right: auto;
	border:1px solid #457100;
	}





table.meteo
	{
	border:none;
	margin:0 auto;
	width:100%
	}

table.meteo caption
	{
	border:none;
	text-align:center;
	color:#457100;
	font-size:1.6em;
	background-image:url("../images/title_h2.jpg");
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#fff;
	padding:20px 5px 10px 5px;
	font-weight:bold;
	}




table.meteo th
	{
	border:1px solid #000;
	padding:3px;
	text-align:center;
	background-color:#457100;
	color:#fff;
	}

table.meteo th.valoretendenza
	{
	border:1px solid #000;
	padding:3px;
	text-align:center;
	background-color:#FFDB48;
	color:#000;
	}

table.meteo td
	{
	border:1px solid #000;
	padding:3px;
	text-align:center;
	}


table.meteo td.img_forecast
	{
	text-align:center;
	}


