/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
}
/* STILI DELLA PAGINA CONTENITORE */
#contenitore_gr {
	width: 855px;
	margin: 0px auto;
	padding: 0px;
}
#contenitore {
	width: 760px;
	margin: 0px auto;
	padding: 0px;
/*	background-color: #E4E6E4;*/
}
#sfumatura_orizzontale {/*grigio-bianco-grigio*/
	position: relative;
	width: 100%;
	margin :0px;
	background-image: url('img/sfuma_orizzontale.gif');/*img sfumata alta 1 px che si ripete in verticale effetto ombra*/
	background-repeat: repeat-y;
	background-position: center top;
}
#sfumatura_verticale_finale {
	position: relative;
	width: 855px;
	height: 19px;
	margin :0px;
	background-image: url('img/sfuma_verticale_finale.gif');/*img sfumata larga 1 px che si ripete in orizzontale effetto ombra*/
	background-repeat: none;
	background-position: left top;
}
#contenitore_testata {
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 580px;
	height: 200px;
	background-color: #000000;
	float: left;
}
#contenitore_menu{
	padding: 10px 0 0 0;
	margin: 0px;
	position: relative;
	width: 180px;
	height: 190px;
	background-color: #000000;
	float: right;
}
#contenitore_immagini {
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 760px;
	height: 70px;
	clear: both;
}
#img_ragazzi {
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 760px;
	height: 370px;
}
#contenuti {
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 760px;
}
.testo_generico {
	margin: 0px;
	padding: 0 10px 0 0;
	color: #000000;
	font-size: 11px;
	text-align: left;
	align: top;
	background-position: top;
}
.testo_generico a { text-decoration: none; color: #444444 }
.testo_generico a:link { text-decoration: none; color: #444444 }
.testo_generico a:visited { text-decoration: none; color: #444444 }
.testo_generico a:hover { text-decoration: none; color: #16812A }/*verde*/

.testo_didascalia {
	padding: 0 20px 0 0px;
	margin: 0;
	color: #000000;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	background-position: top;
}
.testo_verde {
	padding: 0px;
	margin: 0;
	color: #16812A;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	background-position: top;
	font-weight: bold;
}
.testo_verde a { text-decoration: none; color: #16812A }
.testo_verde a:link { text-decoration: none; color: #16812A }
.testo_verde a:visited { text-decoration: none; color: #16812A }
.testo_verde a:hover { text-decoration: none; color: #9B9C9B }/*grigio*/

.testo_menu {
	padding: 0px;
	margin: 0px;
	color: #ffffff;/*bianco*/
	font-size: 11px;
	text-align: left;
	vertical-align: top;
}
.testo_menu a { text-decoration: none; color: #ffffff }
.testo_menu a:link { text-decoration: none; color: #ffffff }
.testo_menu a:visited { text-decoration: none; color: #ffffff }
.testo_menu a:hover { text-decoration: none; color: #9B9C9B }/*grigio*/

table.bordo_nero {
	width: 760px;
	height: 90px;
	padding: 0px;
	margin: 0px;
	background-color: #000000;
}
.tabella_cont {
	padding: 0px;
	margin: 0px;
	border: 0;
	text-align: left;
	align: top;
	border-collapse:collapse;
}
.tabella_cont td.linea {
	padding: 0px;
	margin: 0px;
    border-bottom: 2px solid #B6B7B6;/*grigio*/
}
.tabella_cont td.grigio {
	padding: 0px;
	margin: 0px;
	background-color: #D7DCDE;/*grigio*/
}
.tabella_contnera {
	padding: 0px;
	margin: 0px;
	border: 0;
	text-align: left;
	align: top;
	border-collapse:collapse;
	background-color: #000000;
}
.tabella_contnera td.linea {
	padding: 0px;
	margin: 0px;
    border-bottom: 2px solid #B6B7B6;/*grigio*/
}
.tabella_cont td.fine {
	padding: 0px;
	margin: 0px;
    border-bottom: 2px solid  #16812A /*verde*/
}
.testo_top {
	padding: 0px;
	margin: 0px;
	color: #000000;
	font-size: 11px;
	text-align: right;
	align: right;
}
.testo_top a { text-decoration: none; color: #000000 }
.testo_top a:link { text-decoration: none; color: #000000 }
.testo_top a:visited { text-decoration: none; color: #000000 }
.testo_top a:hover { text-decoration: none; color: #16812A }/*verde*/

.testo_grigio{
	padding: 0px;
	margin: 0px;
	color: #BBBEBF;/*grigio*/
	font-size: 13px;
	align: right;
	font-weight: bold;
	v-align: top;
}