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:166px;
	padding:0px;
	margin:auto;
	vertical-align:top;
	background-image:url("../images/bg_ani_top.png");
	background-repeat:repeat-x;
	background-position:bottom left;
	}

.ani_top 
	{
	width:100%;
	height:166px;
	padding:0px;
	margin:0px;
	}


.stemma
	{
	width:218px;
	height:166px;
	padding:0px;
	margin:0px;
	}

.animazione
	{
	height:166px;
	padding:0px;
	margin:0px;
	background-image:url("../images/01.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	}

.animazione2
	{
	height:166px;
	padding:0px;
	margin:0px;
	background-image:url("../images/02.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	}

.animazione3
	{
	height:166px;
	padding:0px;
	margin:0px;
	background-image:url("../images/03.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	}

.animazione4
	{
	height:166px;
	padding:0px;
	margin:0px;
	background-image:url("../images/04.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	}

.animazione5
	{
	height:166px;
	padding:0px;
	margin:0px;
	background-image:url("../images/05.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	}

.animazione6
	{
	height:166px;
	padding:0px;
	margin:0px;
	background-image:url("../images/06.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	}

.animazione7
	{
	height:166px;
	padding:0px;
	margin:0px;
	background-image:url("../images/07.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	}

.animazione8
	{
	height:166px;
	padding:0px;
	margin:0px;
	background-image:url("../images/08.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	}

.animazione9
	{
	height:166px;
	padding:0px;
	margin:0px;
	background-image:url("../images/09.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	}

.animazione10
	{
	height:166px;
	padding:0px;
	margin:0px;
	background-image:url("../images/10.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	}

.animazione11
	{
	height:166px;
	padding:0px;
	margin:0px;
	background-image:url("../images/11.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	}

.animazione12
	{
	height:166px;
	padding:0px;
	margin:0px;
	background-image:url("../images/12.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	}

.animazione13
	{
	height:166px;
	padding:0px;
	margin:0px;
	background-image:url("../images/13.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	}

.animazione14
	{
	height:166px;
	padding:0px;
	margin:0px;
	background-image:url("../images/14.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	}

.animazione15
	{
	height:166px;
	padding:0px;
	margin:0px;
	background-image:url("../images/15.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	}

.sostegno
	{	
	width:180px;
	height:166px;
	padding:0px 0px 0px 3px;
	margin:0px;
	background-image:url("../images/bg_sostegno.png");
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#fff;
	font-size:.7em;
	text-align:center;
	}


/* -------- Contenitori generali -------- */
#layoutesterno
	{
	margin: 0;
	padding: 0;
	color: #000000;
	background-color: #B4C5D0;
	}



#menuh 
	{
	display: block;
	background-image: url(../images/bg_menu.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	color: #FFFFFF;
	background-color: #004375;
	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: 3.6em;
	}


#menuh ol li a 
	{
	font-weight: normal;
	margin: 0 0px 0 -4px;
	padding: 1.2em .9em 1em 1em;		
	color: #fff;
	background-color: transparent;
	white-space: nowrap;
	background-image: url(../images/MenuH.gif);
	background-repeat: repeat-x;
	background-position: top left;
	text-decoration: none;
	}

#menuh ol li a:hover 
	{
	background-image: url(../images/MenuH-hover.gif);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #0F520C;
	color: #fff;
	}


#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;
	}






#dropmenudiv{
position:absolute;
line-height:20px;
z-index:100;
font-size:8pt;
background-color:#D4E8D2;
margin:0px;
}

#dropmenudiv p{
font-size:8pt;
background-color:#D4E8D2;
margin:0px;
color:#30822C;
font-weight:bold;
padding-left:10px;
}

#dropmenudiv a{
width: 100%;
display: block;
text-decoration: none;
font-size:8pt;
padding:2px 0px 2px 0px;
background-color:#D4E8D2;
margin:0px;
font-weight:bold;
}


#dropmenudiv A:link, #dropmenudiv A:visited
		{ 
		background-color:#D4E8D2;
		color:#000;
		text-decoration:none;
		}
	
#dropmenudiv A:hover, #dropmenudiv A:active
		{ 
background-color:#FDB913;
		color:#fff;
		text-decoration:none;
		}


#dropmenudiv a:hover{ /*hover background color*/
background-color:#FDB913;
		color:#fff;
}






#layoutinterno
	{
	position: relative;
	top: 0; left: 0;
	width: 100%;
	color: #000000;	
	background-color: #419A3C;
	background-image: url(../images/SfondoBottomLeft.jpg);
	background-position: bottom left;
	background-repeat: repeat-y;
	}
#midpanel
	{
	color: #000000;
	background-color:#FFFFFF;
	margin: 0 180px 0 215px;
	padding: 0;
	width: auto;
	}

#corpopagina
	{
	padding: .5em .3em 1em .3em;
	min-height:90em;
	_height:90em;
	}

 
#leftpanel
	{
	display: block;
	width: 215px;
	position: absolute;
	top: 0;
	left: 0;
	font-size: .85em;
	text-align:center;
	} 

.autenticazione_top
	{	
	background-color: #419A3C;
	background-image: url(../images/bg_autenticazione_top.jpg);
	background-position: top center;
	background-repeat: repeat-y;
	width:192px;
	margin:5px auto 0px auto;
	padding:0px;
	border-bottom:1px solid #23741F;
	font-size: 1.2em;
	}



.autenticazione_top p
	{
	color: #fff;	
	background-color: transparent;
	background-image: url(../images/autenticazione_top.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	text-align:right;
	width:187px;
	margin:0px;
	padding:5px 5px 5px 0px;
	}

 

.autenticazione_center
	{	
	background-color: #0061AC;
	background-image: url(../images/bg_autenticazione_center.jpg);
	background-position: top center;
	background-repeat: repeat-y;
	width:192px;
	margin:0px auto 0px auto;
	}





.autenticazione_center .sfondo
	{	
	background-color: transparent;
	background-image: url(../images/autenticazione_center.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	width:172px;
	margin:0px auto 0px auto;
	padding:10px 10px 50px 10px;
	font-size: 1em;
	text-align:right;
	}




.autenticazione_center .sfondo A:link, .autenticazione_center .sfondo A:visited
	{ 
	background-color:transparent;
	text-decoration:underline;
	color:#0060AA;
	}

	
.autenticazione_center .sfondo A:hover, .autenticazione_center .sfondo A:active
	{ 
	background-color:#FEB913;
	text-decoration:none;
	color:#0060AA;
	}






.loginbox
	{
	border:1px solid #23741F;
	margin:0 .2em .3em .2em;
	}

.autenticazione_center .sfondo .pwdpersa
	{	
	background-color:#fff;
	color:#419A3C;
	text-align:right;
	background-color:transparent;
	font-size: 1em;
	margin:10px 0px 0px 0px;
	padding:.3em;
	}



.autenticazione_center .sfondo  A:link, .autenticazione_center .sfondo  A:visited
	{ 	
	background-color:#fff;
	color:#419A3C;
	text-decoration:underline;
	}
	
.autenticazione_center .sfondo  A:hover, .autenticazione_center .sfondo  A:active
	{ 	
	background-color:#fff;
	color:#419A3C;
	text-decoration:none;
	}




hr
	{
	color:#005491;
	border:1px solid #187AC3;
	}

hr.verde
	{
	color:#69BC64;
	border:1px solid #69BC64;
	}


.banner
	{
	border:none;	
	margin:3px 0px 3px 0px;
	}

.banner2
	{
	border:none;
	margin:9px 0px 0px 0px;
	}

.banner3
	{
	border:none;	
	margin:0px 0px 5px 0px;
	}



.calendario

	{
	margin:5px auto 5px auto;
	width:170px;
	background-color:#fff;
	font-size:.9em;
	}



.calendario A:link, .calendario A:visited
	{ 
	background-color:transparent;
	text-decoration:none;
	color:#005695;
	}
	
.calendario A:hover, .calendario A:active
	{ 
	background-color:#005695;
	text-decoration:none;
	color:#fff;
	}





.calendario td

	{
	background-color:#fff;
	vertical-align:middle;
	border-bottom:1px solid #005695;
	}

	
td.event_ok
	{ 
	background-color:#005695;
	color:#fff;
	border:1px solid #fff;
	border-bottom:1px solid #005695;
	}

td.event_ok A:link, td.event_ok A:visited
	{ 
	background-color:transparent;
	text-decoration:none;
	color:#fff;
	}
	
td.event_ok A:hover, td.event_ok A:active
	{ 
	background-color:#005695;
	text-decoration:none;
	color:#fff;
	}

td.round_top_white
	{	
	background-color: #fff;
	background-image: url(../images/round_top_white.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	width:170px;
	margin:0px;
	padding:3px 0px 3px 0px;
	font-size: 1em;
	text-align:center;
	color:#000;
	border:none;
	}



td.round_bottom_white
	{	
	background-color: #fff;
	background-image: url(../images/round_bottom_white.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	width:170px;
	margin:0px;
	padding:0px;
	border:none;
	height:23px;
	}


td.mese

	{
	color:#005695;
	border:none;
	}



td.mese A:link, td.mese A:visited
	{ 
	background-color:#fff;
	}
	
td.mese A:hover, td.mese A:active
	{ 
	background-color:#fff;
	}




td.giorno

	{
	color:#fff;
	background-color:#005695;
	border:1px solid #fff;
	font-weight:bold;
	}
td.giorno_rosso

	{
	color:#fff;
	background-color:#B40000;
	border:1px solid #fff;
	font-weight:bold;
	}



.mid
	{ 
	vertical-align:middle;
	border:none;
	margin:0px;
	padding:0px;
	}


.mid2
	{ 
	vertical-align:middle;
	border:none;
	margin:5px 0 0 0;
	padding:0px;
	}





#rightpanel 
	{
	display: block;
	width: 180px;
	position: absolute;
	top: 0;
	right: 0;
	font-size: .85em;
	text-align:center;
	background-color: #419A3C;
	}




.top_corner_white
	{	
	background-color: #fff;
	background-image: url(../images/round_top_white.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	text-align:center;
	color:#000;
	border:none;
	margin:0px auto 0px auto;
	padding:0px;
	width:170px;
	vertical-align:top;
	}


.top_corner_white p
	{
	font-size: 1em;
	text-align:left;
	color:#000;	
	background-color:transparent;
	padding:0px 6px 8px 6px;
	margin:0px;
	}


p.evento
	{
	text-align:center;
	padding:10px 0px 0px 0px;
	margin:0px 5px 5px 5px;
	font-weight:bold;
	}
p.evento b
	{	
	background-color: #005695;
	color:#fff;
	}




p.dettagli
	{
	text-align:right;
	padding:0px 6px 8px 6px;
	margin:0px;
	color:#000;
	}


p.dettagli A:link, p.dettagli A:visited
	{ 
	background-color:transparent;
	text-decoration:none;
	color:#005695;
	}
	
p.dettagli A:hover, p.dettagli A:active
	{ 
	background-color:#005695;
	text-decoration:none;
	color:#fff;
	}



.bottom_corner_white
	{	
	background-color: transparent;
	background-image: url(../images/round_bottom_white.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	border:none;
	margin:auto;
	padding:0px;
	}



.bottom_corner_blue
	{	
	background-color: transparent;
	background-image: url(../images/round_bottom_blue.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	border:none;
	margin:auto;
	padding:5px 0px 5px 0px;
	text-align:center;
	color:#000;
	background-color:#D4E8D2;
	width:170px;
	}





.data
	{	
	color:#005695;
	}


.arancio
	{	
	color:#419A3C;
	background-color:#FEB913;
	}



/* ------------ Footer e Crediti ------------ */
div.footer 
	{	
	background-color: #000;
	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 20em .3em 20em;
	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;
	}






.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;
	}
	
	 
.title_news a
	{	
	color:#409B3C;
	}
	
	

.data_news
	{	
	color: #0060AA;
	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: #DDE8F1;
	color: #000;
	text-align:left;
	padding:5px;
	margin:0px 10px 5px 10px;
	}



.content_news ul li
	{
	font-size:1em;
	}


.foto
	{	
	border:2px solid #FDB913;
	float:right;
	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:#FEB913;
	text-decoration:none;
	color:#0060AA;
	}

	
.details A:hover, .details A:active
	{ 
	background-color:#fff;
	text-decoration:none;
	color:#FEB913;
	}
	



.details strong
	{
	background-color:#FEB913;
	color:#0060AA;
	}





p.foto_news
	{
	vertical-align:middle;
	margin:5px 3px 0px 3px;
	padding:0px;	
	float:left;
	text-align:center;
	}



p.centrato
	{
	text-align:center;
	}



h1
	{
	margin:0px;
	padding:0px;	
	text-align:left;
	color:#409B3C;
	font-size:1.7em;
	}

h2
	{
	margin:0px;
	padding:0px;	
	text-align:left;
	color:#FEB913;
	font-size:1.3em;
	}

h3
	{
	margin:0px;
	padding:0px;	
	text-align:left;
	color:#FEB913;
	font-size:1em;
	}

.nota
	{
	margin:0px;
	padding:0px;	
	text-align:left;
	color:#145C5C;
	font-size:1.3em;
	}


p A:link, p A:visited
	{ 
	background-color:transparent;
	text-decoration:underline;
	color:#0060AA;
	font-weight:bold;
	}

	
p A:hover, p A:active
	{ 
	background-color:#FEB913;
	text-decoration:none;
	color:#0060AA;
	font-weight:bold;
	}
	


	
.nomeutente
	{ 
	color:#B40000;
	}

	
.floatright
	{ 
	float:right;
	border:none;
	margin:0 0 0 0;
	}
	

.novita
	{ 
	background-color:#fff;
	border:2px solid #FDB913;
	border-top:4px solid #FDB913;
	border-right:4px solid #FDB913;
	color:#085992;
	padding:.5em;
	}

.macrocategoria
	{ 
	background-color:#419A3C;
	color:#fff;
	padding:.5em;
	margin-bottom:0;
	text-transform:uppercase;
	border:1px solid #419A3C;
	}


.macrocategoria A:link, .macrocategoria A:visited
	{ 
	background-color:transparent;
	text-decoration:underline;
	color:#fff;
	}

	
.macrocategoria A:hover, .macrocategoria A:active
	{ 
	background-color:transparent;
	text-decoration:none;
	color:#fff;
	}



.sottocategoria
	{ 
	background-color:#fff;
	color:#085992;
	padding:.5em;
	margin:0;
	border:1px solid #085992;
	border-top:none;
	}


.sottocategoria A:link, .sottocategoria A:visited
	{ 
	background-color:transparent;
	text-decoration:underline;
	font-weight:normal;
	}

	
.sottocategoria A:hover, .sottocategoria A:active
	{ 
	background-color:transparent;
	text-decoration:none;
	font-weight:normal;
	}





ul li A:link, ul li A:visited
	{ 
	background-color:transparent;
	text-decoration:underline;
	color:#0060AA;
	font-weight:bold;
	}

	
ul li A:hover, ul li A:active
	{ 
	background-color:#FEB913;
	text-decoration:none;
	color:#0060AA;
	font-weight:bold;
	}

.tabella
        { 
	background-color: #FFFFFF;
	color:#000000;
	font-weight:bold;
	}

.tabella td
        { 
	background-color: #FFFFFF;
	color:#000000;
	font-weight:normal;
	}

.calmonthname 
	{ 
	background-color:#409B3C;	
	color:#fff;
	font:;
	}


.caldayname
	{ 
	background-color:#2E6EB1;	
	color:#fff;
	font-weight:bold;
	}

.caleventok
	{ 
	background-color:#FEB913;	
	color:#2E6EB1;
	font-weight:bold;
	}


.caleventok A:link, .caleventok A:visited
	{ 
	background-color:#FEB913;	
	color:#000;
	font-weight:bold;
	text-decoration:underline;
	}

	
.caleventok A:hover, .caleventok A:active
	{ 
	background-color:#FEB913;	
	color:#000;
	font-weight:bold;
	text-decoration:none;
	}




.dati_iscrizione
	{
	border:1px solid #23741F;
	vertical-align:top;
	}

.dati_iscrizione2
	{
	border:none;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
	}

.dati_privacy
	{
	border:1px solid #23741F;
	vertical-align:top;
	font-size:.8em;
	}


.dr_art_search_head
	{
	border:1px solid #187AC3;
	vertical-align:middle;
	text-align:center;
	font-size:1em;
	color:#419A3C;
	padding:.2em;
	}

.dr_art_search_td
	{
	border:1px solid #187AC3;
	vertical-align:middle;
	text-align:left;
	color:#000;
	padding:.2em;
	}


.dr_art_search_td A:link, .dr_art_search_td A:visited
	{ 	
	color:#187AC3;
	text-decoration:underline;
	}

	
.dr_art_search_td A:hover, .dr_art_search_td A:active
	{ 
	background-color:#187AC3;	
	color:#fff;
	text-decoration:none;
	}


.dr_art_detail_left
	{ 
	font-weight:bold;
	border-bottom:1px solid #0060AA;
	padding:.2em;
	}

.dr_art_detail_right
	{ 
	border-bottom:1px solid #0060AA;
	padding:.2em;
	}


.dr_art_detail_panel
	{ 
	padding:1em .2em .5em .2em;
	}


table.tabledati
	{ 
	border:none;
	font-size:1em;
	}


table.tabledati th
	{ 
	border:1px solid #000;
	background-color:#C0C0C0;
	}


table.tabledati td
	{ 
	border:1px solid #000;
	}
	

