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:#034E8B;
	color:#fff;
	vertical-align:middle;
	width:99%;
	text-align:right;
	}

/*animazione flash*/
.fla
	{
	margin:0px;
	text-align:center;
	}

/*content centrale*/
.content
	{
	background-image:url("../images/giovani/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:#034E8B;
	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.giovani
	{
	color:#034E8B;
	padding-top:10px;
	text-align:center;
	font-size:12pt;
		}




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;
	}






h3.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.giovani2
	{
	background-color:transparent;
	color:#034E8B;
	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:#034E8B;
	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:#034E8B;
	text-decoration:none;
	}

 


/* immagini */

img.mid
	{
	vertical-align:middle;
	margin-right:5px;
	margin-left:5px;
	border:none;
	}


/* PARAGRAFO GENERICO */	



p  
	{
  	background-color:transparent;
	color:#034E8B;
	font-size:8pt;	
	text-align:left;						 
 	font-weight:normal;
	vertical-align:top;
	margin-right:10px;
	margin-left:15px;
}



p a:link, p a:visited 
	{
  	background-color:transparent;
	color:#034E8B;							 
 	text-decoration:underline;
	
}

p a:hover, p a:active 
	{
	background-color:transparent;
  	color:#034E8B;
	text-decoration:underline;
	
	}


/* PARAGRAFO CENTRATO */	



p.centrato 
	{
  	background-color:transparent;
	color:#034E8B;
	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:#034E8B;						 
 	text-decoration:underline;
	
}

p.centrato a:hover, p.centrato a:active 
	{
	background-color:transparent;
  	color:#034E8B;
	text-decoration:none;
	
	}

p.centrato_floatsx 
	{
  	background-color:transparent;
	color:#034E8B;
	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:#034E8B;						 
 	text-decoration:underline;
	
}

p.centrato_floatsx a:hover, p.centrato_floatsx a:active 
	{
	background-color:transparent;
  	color:#034E8B;
	text-decoration:none;
	
	}



/* PARAGRAFO ALIGN RIGHT */	



p.destra  
	{
  	background-color:transparent;
	color:#034E8B;
	font-size:8pt;	
	text-align:right;						 
 	font-weight:normal;
	vertical-align:top;
	margin-right:10px;
	margin-left:15px;
}



p.destra a:link, p.destra a:visited 
	{
  	background-color:transparent;
	color:#034E8B;							 
 	text-decoration:underline;
	
}

p.destra a:hover, p.destra a:active 
	{
	background-color:transparent;
  	color:#034E8B;
	text-decoration:underline;
	
	}



/* PARAGRAFO PER SOTTOLINKS - KINDER */	



p.sottolinks  
	{
  	background-color:transparent;
	color:#034E8B;
	font-size:7.5pt;	
	text-align:center;						 
 	font-weight:normal;
	vertical-align:top;
	margin-right:10px;
	margin-left:15px;
}



p.sottolinks a:link, p.sottolinks a:visited 
	{
  	background-color:transparent;
	color:#034E8B;							 
 	text-decoration:none;
	
}

p.sottolinks a:hover, p.sottolinks a:active 
	{
	background-color:transparent;
  	color:#034E8B;
	text-decoration:underline;
	
	}



/*elenco puntato generico*/

ul li
	{
	vertical-align:middle;
	color:#034E8B;
	background-color:transparent;
	font-size:8pt; 
	text-align:justify;
	margin-right:10px;
 
	}

ul li a:link, ul li a:visited 
	{
  	background-color:transparent;
	color:#034E8B;		 
 	text-decoration:underline;
	}

ul li a:hover, ul li a:active 
	{
	background-color:transparent;
  	color:#034E8B;
	text-decoration:none;
	}



/*elenco numerato generico*/

ol li
	{
	vertical-align:middle;
	color:#034E8B;
	background-color:transparent;
	font-size:8pt; 
	text-align:justify;
	margin-right:10px;
 
	}

ol li a:link, ol li a:visited 
	{
  	background-color:transparent;
	color:#034E8B;		 
 	text-decoration:underline;
	}

ol li a:hover, ol li a:active 
	{
	background-color:transparent;
  	color:#034E8B;
	text-decoration:none;
	}



.tblform td
{
	border-bottom:solid 1px #2B70A4;
 	color:#2B70A4;
	background-color:transparent;
	font-size:8pt;
	letter-spacing:1px;
	}

.tblform caption
{
	border-bottom:solid 1px #2B70A4;
 	color:#2B70A4;
	background-color:transparent;
	font-size:10pt;
	font-weight:bold;
	letter-spacing:1px;
	}
p.ast
{
	
 	color:#2B70A4;
	background-color:transparent;
	font-size:9pt;
	margin-top:20px;
	padding-top:20px;
	}


/*elenco ordine alfabetico*/

ol.alfabetico li
	{
	list-style-type:lower-alpha;
	vertical-align:middle;
	color:#034E8B;
	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:#034E8B;		 
 	text-decoration:underline;
	}

ol.alfabetico li a:hover, ol.alfabetico li a:active 
	{
	background-color:transparent;
  	color:#034E8B;
	text-decoration:none;
	}




	/*tabella per calendario attivitą*/

.activity
	{
 	background-color:#fff; 
	vertical-align:top;
	margin:0px;
	color:#902200;
	width:98%;
		}




.activity caption
	{
 	background-color:#fff; 
	color:#2B70A4;
	text-align:center;
	font-size:10pt;
	font-weight:bold;
	padding-top:25px;
	padding-bottom:15px;
	}

.activity th
	{
 	background-color:#2B70A4; 
	color:#fff;
	text-align:center;
	font-size:9pt;
	font-weight:bold;
	height:30px;
	letter-spacing:2px;
	}


.activity td
	{
 	background-color:#9ED1F4; 
	color:#2B70A4;
	text-align:left;
	padding-left:5px;
	font-size:8pt;
	font-weight:normal;
	height:25px;
	border:solid 1px #2B70A4; 
	}


.activity td a:link, .activity td a:visited 
	{
  	background-color:transparent;
	color:#E18119;		 
 	text-decoration:underline;
	font-weight:bold;
	}

.activity td a:hover, .activity td a:active 
	{
	background-color:transparent;
  	color:#2B70A4;
	text-decoration:underline;
	font-weight:bold;
	}





.activity td.azzurro2
	{
 	background-color:#C8E4F8; 
	color:#2B70A4;
	text-align:left;
	padding-left:5px;
	font-size:8pt;
	font-weight:normal;
	height:25px;
	border:solid 1px #2B70A4; 
	}

/*tabella per soggiorni formativi*/

.soggiorni
	{
 	background-color:#fff; 
	vertical-align:top;
	margin:0px;
	color:#902200;
	width:98%;
		}




.soggiorni caption
	{
 	background-color:#fff; 
	color:#2B70A4;
	text-align:center;
	font-size:10pt;
	font-weight:bold;
	padding-top:25px;
	padding-bottom:15px;
	}

.soggiorni th
	{
 	background-color:#2B70A4; 
	color:#fff;
	text-align:center;
	font-size:9pt;
	font-weight:bold;
	height:30px;
	letter-spacing:2px;
	}


.soggiorni td
	{
 	background-color:#D8ECFA; 
	color:#2B70A4;
	text-align:left;
	padding-left:5px;
	font-size:8pt;
	font-weight:normal;
	height:25px;
	border:solid 1px #2B70A4; 
	}







/*seconda tabella per soggiorni formativi*/

.soggiorni2
	{
 	background-color:#fff; 
	vertical-align:top;
	margin:0px;
	color:#902200;
	width:98%;
		}

.soggiorni2 caption
	{
 	background-color:#fff; 
	color:#2B70A4;
	text-align:center;
	font-size:10pt;
	font-weight:bold;
	padding-top:25px;
	padding-bottom:15px;
	}

.soggiorni2 td
	{
 	color:#2B70A4;
	text-align:left;
	font-size:8pt;
	font-weight:normal;
	height:25px;
	vertical-align:top;
	padding-top:10px;
	}

.soggiorni2 td a:link, .soggiorni2 td a:visited 
	{
  	background-color:transparent;
	color:#E18119;		 
 	text-decoration:underline;
	font-weight:bold;
	}

.soggiorni2 td a:hover, .soggiorni2 td a:active 
	{
	background-color:transparent;
  	color:#2B70A4;
	text-decoration:underline;
	font-weight:bold;
	}

.soggiorni2 td.gruppo
	{
 	background-color:#FFC573; 
	color:#2B70A4;
	text-align:center;
	padding-left:5px;
	font-size:9pt;
	font-weight:bold;
	height:25px;
	border:solid 1px #2B70A4; 
	}

.soggiorni2 td.foto
	{
 	color:#2B70A4;
	text-align:center;
	font-size:8pt;
	font-weight:normal;
	height:25px;
	vertical-align:middle;
	padding-top:10px;
	}


.soggiorni2 td.destra
	{
 	color:#2B70A4;
	text-align:right;
	font-size:8pt;
	font-weight:normal;
	vertical-align:top;
	
	}








/*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;
	}