body
	{
	margin:0px;
	width:100%;
	height:100%;
	font-family:arial,tahoma,verdana,sans-serif;
	background-image:url("../images/sfondo.jpg");
	background-repeat:repeat;
	}



/*contenitore animazione flash*/
.ani
	{
	background-color:#205A21;	
	color:#fff;
	text-align:right;
	width:99%;	
	}


.fla
	{
	width:99%;
	background-color:#fff;
	color:#205A21;
	vertical-align:bottom;
	height:122px;	
	text-align:center;
	padding:0;
	margin:auto;
	background-image:url("../images/top_altevalli.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	}
.fla2
	{
	width:99%;
	background-color:#fff;
	color:#205A21;
	vertical-align:bottom;
	height:122px;	
	text-align:center;
	padding:0;
	margin:auto;
	background-image:url("../images/top_altevalli2.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	}
.fla3
	{
	width:99%;
	background-color:#fff;
	color:#205A21;
	vertical-align:bottom;
	height:122px;	
	text-align:center;
	padding:0;
	margin:auto;
	background-image:url("../images/top_altevalli3.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	}
.fla4
	{
	width:99%;
	background-color:#fff;
	color:#205A21;
	vertical-align:bottom;
	height:122px;	
	text-align:center;
	padding:0;
	margin:auto;
	background-image:url("../images/top_altevalli4.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	}
.fla5
	{
	width:99%;
	background-color:#fff;
	color:#205A21;
	vertical-align:bottom;
	height:122px;	
	text-align:center;
	padding:0;
	margin:auto;
	background-image:url("../images/top_altevalli5.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	}
.fla6
	{
	width:99%;
	background-color:#fff;
	color:#205A21;
	vertical-align:bottom;
	height:122px;	
	text-align:center;
	padding:0;
	margin:auto;
	background-image:url("../images/top_altevalli6.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	}



.ani_old
	{
	background-color:#205A21;
	color:#fff;
	vertical-align:top;
	width:99%;
	text-align:right;
	padding:0px;
	margin:0px;
	}

/*animazione flash*/
.fla_old
	{
	margin:0px;
	text-align:center;
	}


/*content centrale*/
.content
	{
	background-image:url("../images/sfondo-content.jpg");
	background-repeat:repeat-x;
	width:99%;
	}

/*tbl  centrale*/
table.tbl
	{
	width:99%;
	border:solid 1px #fff;
	}

/*colonna sx in fisso */

table.tbl td.content-sx
	{
	width:160px;
	text-align:left;
	border-right:solid 1px #fff;
	background-color:#4AAC5D;
	color:#fff;
	vertical-align:top;
	}

.cartina
	{
	margin:0px;
	vertical-align:top;
	background-color:#01A245;
	color:#fff;
	text-align:center;
	font-size:8pt;	
	}

.map
	{
	margin:0px;
	vertical-align:top;
	background-color:#3E7C3F;
	color:#fff;
	text-align:center;
	font-size:8pt;	
	}


.map a:link, .map a:visited 
	{
  	background-color:transparent;
	color:#fff;						 
 	text-decoration:none;
	}

.map a:hover, .map a:active 
	{
	background-color:transparent;
  	color:#fff;
	text-decoration:underline;
	}





/* colonna centrale in %*/
table.tbl td.content-cn
	{
	background-color:#fff;
	color:#333;
	margin-top:0px;
	vertical-align:top;
 	text-align:center;	
	}

.position
	{
	background-color:#205A21;
	color:#fff;
	text-align:left;
	font-size:8pt;
	padding:3px;
	padding-left:10px;
	letter-spacing:1px;
		
	}

table.riquadro
	{
	background-image:url("../images/riquadro.png");
	background-repeat:no-repeat;
	height:172px;
	font-size:8pt;
	text-align:left;
	width:440px;
	margin-top:10px;
	margin-bottom:5px;
	vertical-align:top;
	}


table.riquadro td
	{
	padding-left:30px;
	padding-top:10px;
	vertical-align:top;	 
	}


div.left
	{
	text-align:left;
	padding-top:0px; 
	font-weight:bold;
	color:#3E88BC;
	background-color:transparent;
	font-size:7.5pt;
	
	}

div.right
	{
	text-align:right;
	padding-top:3px; 
	padding-bottom:10px;
	padding-right:10px;
	font-weight:bold;
color:#fff;
	background-color:transparent;
	}


/* colonna dx in fisso */
table.tbl td.content-dx
	{
	width:160px;
	text-align:right;
	border-left:solid 1px #fff;
	vertical-align:top;
	background-color:#2B70A4;
	color:#fff;
}






/*fonts*/
h1
	{
	
	padding-right:10px;
	font-size:10pt;
	margin:0px;
	}



h1.altevalli
	{
	color:#205A21;
	padding-top:10px;
	text-align:center;
	font-size:12pt;
		}


h1.altevalli a:link, h1.altevalli a:visited 
	{
  	background-color:transparent;
	color:#205A21;							 
 	text-decoration:underline;
	}

h1.altevalli a:hover, h1.altevalli a:active 
	{
	background-color:transparent;
	color:#205A21;							 
 	text-decoration:none;
	}



h2
	{
	color:#fff;
	background-color:#308C42;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:0px;
	font-weight:bold;
	font-size:9pt;
	margin:0px;
	border-bottom:solid 1px #fff;
	text-align:center;
	background-image:url("../images/sfondo1sx.png");
	background-repeat:no-repeat;
	}



h2.a1
	{
	color:#fff;
	background-color:#308C42;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:0px;
	font-weight:bold;
	font-size:9pt;
	margin:0px;
	border-bottom:solid 1px #fff;
	text-align:center;
	background-image:url("../images/sfondo1sx.png");
	background-repeat:no-repeat;
	}

h2.dx
	{
	color:#fff;
	background-color:#D57945;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:0px;
	font-weight:bold;
	font-size:9pt;
	margin:0px;
	border-bottom:solid 1px #fff;
	text-align:center;
	background-image:url("../images/sfondo1dx.png");
	background-repeat:no-repeat;
	}

h2.dx1
	{
	color:#fff;
	background-color:#559DCF;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:0px;
	font-weight:bold;
	font-size:9pt;
	margin:0px;
	border-bottom:solid 1px #fff;
	text-align:center;
	background-image:url("../images/sfondo2dx.png");
	background-repeat:no-repeat;
	}




h2.forum
	{
	color:#fff;
	background-color:transparent;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:0px;
	font-weight:bold;
	font-size:9pt;
	margin:0px;
	border-bottom:solid 1px #fff;
	text-align:center;
	background-image:url("../images/prova.png");
	background-repeat:no-repeat;
	height:20px;
	
	}





h3
	{
	color:#fff;
	background-color:transparent;
	margin-top:3px;
	margin-bottom:0px;
	padding-bottom:3px;
	font-weight:normal;
	font-size:8pt;
	border-bottom:solid 1px #fff;
		}


h3 a:link, h3 a:visited 
	{
  	background-color:transparent;
	color:#fff;						 
 	text-decoration:none;
	}

h3 a:hover, h3 a:active 
	{
	background-color:transparent;
  	color:#fff;
	text-decoration:underline;
	}







.verde
	{
	color:#fff;
	background-color:#4AAC5D;
	margin:0;
	padding:3px;
	font-weight:normal;
	font-size:8pt;
	border-bottom:solid 1px #fff;
	text-align:left;
		}



h3.verde a:link, h3.verde a:visited 
	{
  	background-color:transparent;
	color:#fff;						 
 	text-decoration:underline;
	}

h3.verde a:hover, h3.verde a:active 
	{
	background-color:transparent;
  	color:#fff;
	text-decoration:underline;
	}



h3.dx
	{
	color:#B9300B;
	background-color:transparent;
	margin-top:3px;
	margin-bottom:0px;
	padding-bottom:3px;
	font-weight:normal;
	font-size:8pt;
	border-bottom:solid 1px #fff;
	}

h3.dx a:link, h3.dx a:visited 
	{
  	background-color:transparent;
	color:#B9300B;						 
 	text-decoration:none;
	}

h3.dx a:hover, h3.dx a:active 
	{
	background-color:transparent;
  	color:#B9300B;
	text-decoration:underline;
	}




h3.dx1
	{
	color:#2B648B;
	background-color:transparent;
	margin-top:3px;
	margin-bottom:0px;
	padding-bottom:3px;
	font-weight:normal;
	font-size:8pt;
	border-bottom:solid 1px #fff;
	}


h3.dx1 a:link, h3.dx1 a:visited 
	{
  	background-color:transparent;
	color:#2B648B;					 
 	text-decoration:none;
	}

h3.dx1 a:hover, h3.dx1 a:active 
	{
	background-color:transparent;
  	color:#2B648B;
	text-decoration:underline;
	}




h3.dx2
	{
	color:#fff;
	background-color:transparent;
	margin-top:3px;
	margin-bottom:0px;
	padding-bottom:3px;
	font-weight:normal;
	font-size:8pt;
	border-bottom:none;
	}

h3.dx2 a:link, h3.dx2 a:visited 
	{
  	background-color:transparent;
	color:#fff;					 
 	text-decoration:none;
	}

h3.dx2 a:hover, h3.dx2 a:active 
	{
	background-color:transparent;
  	color:#fff;
	text-decoration:underline;
	}



h3.altevalli2
	{
	background-color:transparent;
	color:#205A21;
	padding-top:10px;
	margin-right:10px;
	margin-left:15px;
	text-align:left;
	font-size:9pt;
	font-weight:bold;
		}




.orange
	{
	color:#B9300B;
	background-color:#FAAA49;
	margin:0px;
	
		}

.blu
	{
	color:#2B648B;
	background-color:#9ED1F4;
	margin:0px;
	padding-bottom:5px;
		}


.darkblu
	{
	color:#fff;
	background-color:#2B70A4;
	margin:0px;
	padding-top:5px;
	 }

/*tbl footer*/
.footer
	{
	color:#fff;
	background-color:#205A21;
	margin:0px;
	font-size:7.5pt;
	width:99%;
	margin-top:5px;
	border:solid 1px #fff;	 }



/*tbl footer2 per link a nethics e validatore*/
.footer2
	{
	color:#fff;
	background-color:transparent;
	margin:0px;
	font-size:8pt;
	width:99%;
	margin-top:5px;
	border:none;
	letter-spacing:2px;
	
		 }


.footer2 a:link, .footer2 a:visited 
	{
  	background-color:transparent;
	color:#fff;					 
 	text-decoration:underline;
	}

.footer2 a:hover, .footer2 a:active 
	{
	background-color:#fff;
  	color:#205A21;
	text-decoration:none;
	}


/* immagini */

img.mid
	{
	vertical-align:middle;
	margin-right:5px;
	margin-left:5px;
	border:none;
	}
img.mid_link
	{
	vertical-align:middle;
	margin:5px 2px;
	border:1px solid #4AAC5D;
	}




img.floatdx
	{
	float:right;
	margin-right:5px;
	margin-left:5px;
	border:1px solid #205A21;
	}
	
/* PARAGRAFO GENERICO */	



p  
	{
  	background-color:transparent;
	color:#205A21;
	font-size:8pt;	
	text-align:justify;						 
 	font-weight:normal;
	vertical-align:top;
	margin-right:10px;
	margin-left:15px;
}



p a:link, p a:visited 
	{
  	background-color:transparent;
	color:#205A21;							 
 	text-decoration:underline;
	
}

p a:hover, p a:active 
	{
	background-color:transparent;
  	color:#205A21;
	text-decoration:none;
	
	}


p.centrato  
	{
  	background-color:transparent;
	color:#205A21;
	font-size:8pt;	
	text-align:center;						 
 	font-weight:normal;
	vertical-align:top;
	margin-right:10px;
	margin-left:15px;
}



p.centrato a:link, p.centrato a:visited 
	{
  	background-color:transparent;
	color:#205A21;							 
 	text-decoration:underline;
	
}

p.centrato a:hover, p.centrato a:active 
	{
	background-color:transparent;
  	color:#205A21;
	text-decoration:none;
	
	}





p.centrato_floatsx 
	{
  	background-color:transparent;
	color:#205A21;
	font-size:8pt;	
	text-align:center;						 
 	font-weight:normal;
	vertical-align:top;
	float:left;
	padding:0px 0px 20px 0px;
	
}



p.centrato_floatsx a:link, p.centrato_floatsx a:visited 
	{
  	background-color:transparent;
	color:#205A21;						 
 	text-decoration:underline;
	
}

p.centrato_floatsx a:hover, p.centrato_floatsx a:active 
	{
	background-color:transparent;
  	color:#205A21;
	text-decoration:none;
	
	}

/*elenco puntato generico*/

ul li
	{
	vertical-align:middle;
	color:#205A21;
	background-color:transparent;
	font-size:8pt; 
	text-align:justify;
	margin-right:10px;
 
	}

ul li a:link, ul li a:visited 
	{
  	background-color:transparent;
	color:#205A21;			 
 	text-decoration:underline;
	}

ul li a:hover, ul li a:active 
	{
	background-color:transparent;
  	color:#205A21;
	text-decoration:none;
	}


/*elenco puntato con cerchio*/

ul.cerchio li
	{
	list-style-type:disc;
	vertical-align:middle;
	color:#205A21;
	background-color:transparent;
	font-size:8pt; 
	text-align:justify;
	margin-right:10px;
 
	}

ul.cerchio li a:link, ul.cerchio li a:visited 
	{
  	background-color:transparent;
	color:#205A21;			 
 	text-decoration:underline;
	}

ul.cerchio li a:hover, ul.cerchio li a:active 
	{
	background-color:transparent;
  	color:#205A21;
	text-decoration:none;
	}



/*elenco numerato generico*/

ol li
	{
	
	vertical-align:middle;
	color:#205A21;
	background-color:transparent;
	font-size:8pt; 
	text-align:justify;
	margin-right:10px;
 
	}

ol li a:link, ol li a:visited 
	{
  	background-color:transparent;
	color:#205A21;			 
 	text-decoration:underline;
	}

ol li a:hover, ol li a:active 
	{
	background-color:transparent;
  	color:#205A21;
	text-decoration:none;
	}


/*elenco numerato nr romani minuscoli*/

ol.romani li
	{
	list-style-type:lower-roman;
	vertical-align:middle;
	color:#205A21;
	background-color:transparent;
	font-size:8pt; 
	text-align:justify;
	margin-right:10px;
 
	}

ol.romani li a:link, ol.romani li a:visited 
	{
  	background-color:transparent;
	color:#205A21;			 
 	text-decoration:underline;
	}

ol.romani li a:hover, ol.romani li a:active 
	{
	background-color:transparent;
  	color:#205A21;
	text-decoration:none;
	}



/*elenco ordine alfabetico*/

ol.alfabetico li
	{
	list-style-type:lower-alpha;
	vertical-align:middle;
	color:#205A21;
	background-color:transparent;
	font-size:8pt; 
	text-align:justify;
	margin-right:10px;
 
	}

ol.alfabetico li a:link, ol.alfabetico li a:visited 
	{
  	background-color:transparent;
	color:#205A21;			 
 	text-decoration:underline;
	}

ol.alfabetico li a:hover, ol.alfabetico li a:active 
	{
	background-color:transparent;
  	color:#205A21;
	text-decoration:none;
	}





/*nuove classi per interreg IIIA*/



.grey
	{
	color:#000;
	background-color:#FED66A;
	margin:0px;
	}



h2.dx2
	{
	color:#fff;
	background-color:#808080;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:0px;
	font-weight:bold;
	font-size:9pt;
	margin:0px;
	border-bottom:solid 1px #fff;
	text-align:center;
	background-image:url("../images/sfondo3dxa.png");
	background-repeat:no-repeat;
	}


h3.dx3
	{
	color:#6E6666;
	background-color:transparent;
	margin-top:3px;
	margin-bottom:0px;
	padding-bottom:3px;
	font-weight:normal;
	font-size:8pt;
	border-bottom:solid 1px #fff;
	}


h3.dx3 a:link, h3.dx3 a:visited 
	{
  	background-color:transparent;
	color:#6E6666;						 
 	text-decoration:none;
	}

h3.dx3 a:hover, h3.dx3 a:active 
	{
	background-color:transparent;
  	color:#6E6666;
	text-decoration:underline;
	}



.blue
	{
	color:#000;
	background-color:#75C2F8;
	margin:0px;
	}




h2.dx4
	{
	color:#fff;
	background-color:transparent;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:0px;
	font-weight:bold;
	font-size:9pt;
	margin:0px;
	border-bottom:solid 1px #fff;
	text-align:center;
	background-image:url("../images/sfondo4dx.png");
	background-repeat:no-repeat;
	}



h2.dx4 a:link, h2.dx4 a:visited 
	{
  	background-color:transparent;
	color:#fff;						 
 	text-decoration:none;
	}

h2.dx4 a:hover, h2.dx4 a:active 
	{
	background-color:transparent;
  	color:#fff;
	text-decoration:underline;
	}


h1.alcotra 
	{
	text-align:center;
	padding:3px 0px 0px 0px; 	
	background-color:#75C2F8;
	color:#fff;
	vertical-align:middle;
	border-bottom:solid 1px #fff;
	}




/* Thumbnail Index */
div#index 
	{
	text-align: center;
	}

div#index table 
	{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}

div#index td.thumbcell 
	{
	width: 100px;
	border-style: solid;
	border-color: #CC0000;
	border-width: 1px;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	}

div#index td.thumbcell img 
	{
	border: none;
	}

div#index div.pages
	{
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 0.8em;
	text-align: right;
	}







/* Photo Navigation */

div#navigation 
	{
	text-align: center;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 0.8em;
	}

div#navigation table 
	{
	text-align: center;
	margin: 0 auto 1em auto;
	}


div#navigation td.previous 
	{
	text-align: left;
	width: 100px;
	color:#CC0000;
	}

div#navigation td.previous  a:link, div#navigation td.previous  a:visited 
	{
  	background-color:transparent;
  	color:#CC0000;
	text-decoration:underline;
	}	
	
div#navigation td.previous A:hover, div#navigation td.previous:visited:hover
	{
	background-color:transparent;
  	color:#CC0000;
	text-decoration:underline;
	} 



div#navigation td.index 
	{
	text-align: center;
	color:#CC0000;	
	}

div#navigation td.index  a:link, div#navigation td.index  a:visited 
	{
  	background-color:transparent;
  	color:#CC0000;
	text-decoration:underline;
	}

div#navigation td.index A:hover, div#navigation td.index:visited:hover
	{
	background-color:transparent;
  	color:#CC0000;
	text-decoration:underline;
	} 



div#navigation td.next 
	{
	text-align: right;
	width: 100px;
	color:#CC0000;
	}

div#navigation td.next  a:link, div#navigation td.next a:visited 
	{
  	background-color:transparent;
  	color:#CC0000;
	text-decoration:underline;
	}	
	
div#navigation td.next A:hover, div#navigation td.next:visited:hover
	{
	background-color:transparent;
  	color:#CC0000;
	text-decoration:underline;
	} 



div#navigation td.thumbcell 
	{
	width: 100px;
	}

div#navigation td.thumbcell img 
	{
	border-style: solid;
	border-color: #CC0000;
	border-width: 1px;
	}

div#navigation td.thumbcell img.selected 
	{
	border-style: double;
	border-width: 5px;
	}





/* Photograph Title */
h1.title 
	{
	text-align: center;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0px;
	}


/* Photograph */
div#photograph 
	{
	text-align: center;
	}

div#photograph img 
	{
	margin-left: auto;
	margin-right: auto;
	border-style: solid;
	border-color: #CC0000;
	border-width: 1px;
	}





