body {
	margin: 0 auto;
	text-align: center;
}

#input_carrello{
	position:absolute; right:75px; top:0px;
}

p{
	margin:0;
	padding:0;
}

.rosso{
	color:#C82020;
	font-size:12px;	
}
.giallo{
	/*color:#CFA825;*/
	color:#F18E26;
	font-size:12px;	
}
.verde{
	color:#165D2F;
	font-size:12px;
}
.grigio{
	color:#6D6D6D;
	font-size:12px;	
}

#logout{
	margin-right:20px;
	float:right;
}

#bg1{
	width:79px;
	height:147px;
	background-image:url(../images/campi_on_01.jpg);
}

a:link.prenCorso, a:visited.prenCorso, a:active.prenCorso, a:hover.prenCorso {padding:10px 12px 3px 0px; float:right; }

a:link.back, a:visited.back, a:active.back {color:#030406; font-size: 11px; 	font-family:Arial,Verdana,sans-serif; 		text-decoration: underline; font-weight:bold; }
a:hover.back{ color:#030406; font-size: 11px; 	font-family:Arial,Verdana,sans-serif; 	 text-decoration:none;  font-weight:bold;}

a:link.logout, a:visited.logout, a:active.logout {color:#030406; font-size: 10px; 	font-family:Arial,Verdana,sans-serif; 		text-decoration: underline; font-weight:bold; }
a:hover.logout{ color:#030406; font-size: 10px; 	font-family:Arial,Verdana,sans-serif; 	 text-decoration:none;  font-weight:bold;}

a:link.scheda_corso, a:visited.scheda_corso, a:active.scheda_corso {color:#d1ac31; font-size: 10px; 	font-family:Arial,Verdana,sans-serif; 		text-decoration: none; }
a:hover.scheda_corso{ color:#d1ac31; font-size: 10px; 	font-family:Arial,Verdana,sans-serif; 	 text-decoration:underline; }

a:link.link_content, a:visited.link_content, a:active.link_content {color:#A2BDC6; font-size: 13px; 	font-family:tahoma,Verdana,sans-serif; 		text-decoration: none; padding-left:12px; }
a:hover.link_content{ color:#A2BDC6; font-size: 13px; 	font-family:tahoma,Verdana,sans-serif; 	 text-decoration:underline;  padding-left:12px;}

a:link.linkDett, a:visited.linkDett, a:active.linkDett {color:#000000; text-decoration: none; }
a:hover.linkDett{ color:#000000; text-decoration:underline; }

a:link.menu_footer, a:visited.menu_footer, a:active.menu_footer a:hover.menu_footer{	 width:100px; height: 12px; list-style-type: none; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#60605f; font-weight:normal; text-decoration: none; text-align:center;}

#body_container {
	position: relative;
	width: 932px;
	min-height: 571px;
	height: auto !important;
	height: 571px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
#logo {
	position: absolute;
	width: 413px;
	height: 172px;
	top:0px;
	left:260px;
}
#bannerSx{
	position:absolute;
	width: 212px;
	height:40px;
	top:52px;
	left:18px;
}
#bannerDx{
	position:absolute;
	width: 212px;
	height:40px;
	top:52px;
	left:684px;	
}
#top {
	position: relative;
	width: 932px;
	height: 200px;
 	background-image:url(../images/top.jpg);
	background-repeat:repeat-x;
}
#sportcenterText{
	width:151px;
	height:47px;
	/*background-image:url(../images/sportcenterText.gif);*/
	background-color:#000000;
	background-repeat:no-repeat;	
}
#menu{
	position: relative;
	width: 932px;	
	height: 32px;
	background-image:url(../images/bgMenuSup.gif);
	background-repeat:no-repeat;
}
li a{
	height:15px;
}
li a:hover{
}
#menu ul{
	width:750px;
	list-style:none;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	height:12px;
	margin-left:158px;	
	/*float:left;*/
}
#menu li{
	padding:0px 30px 5px 30px;
	height:12px;
	list-style:none;
	margin:3px 0px 12px 0px;
	float:left;
}
#menu .borderDx{
	border-right:#e7e8e3 solid 1px;
}
#menu a{
	/*width:100px;*/
	height: 12px;
	list-style-type: none;
	font-family: "Arial";
	font-size:10px;
	font-weight:normal;
	text-decoration: none;
	color:#E7E8E3;
	/*font-weight:bold;*/
}
#menu a:hover{
	/*width:100px;*/
	height: 12px;
	list-style-type: none;
	font-family: "Arial";
	font-size:10px;
	font-weight:normal;
	text-decoration: none;
	text-decoration: none;
	color:#E7E8E3;
	/*font-weight:bold;*/
}
#menu .corrent{
	/*width:100px;*/
	height: 12px;
	list-style-type: none;
	font-family: "Arial";
	font-size:11px;
	font-weight:normal;
	text-decoration: none;
	text-decoration: none;
	color:#E7E8E3;
	font-weight:bold;
}
#menuLat{
	position: relative;
	width: 151px;	
	min-height: 192px;
	height: auto !important;
	height: 192px;	
	background-image:url(../images/bgMenuSup.gif);
	background-repeat:no-repeat;
	clear:left;
}
#menuLat ul{
	width:151px;
	list-style:none;
	margin:0px;
	padding:0px;
	background-color:#e7e8e3;
	clear:left;
}
#menuLat li{
	width:131px;
	padding:14px 0px 0px 0px;
	height:25px;
	list-style:none;
	margin:0px 0px 0px 0px;
	margin: 0 auto;
	text-align: center;	
	clear:left;
}
.borderBottom{
	border-bottom:#b8b9b5 solid 1px;
}
#menuLat img{
	margin-left:11px;
}
#menuLat a{
	/*width:131px;*/
	height: 12px;
	list-style-type: none;
	font-family: "Arial";
	font-size:10px;
	font-weight:normal;
	text-decoration: none;
	text-align:right;
	color:#030406;
	float:right;
}
#menuLat a:hover{
	/*width:100px;*/
	height: 12px;
	list-style-type: none;
	font-family: "Arial";
	font-size:10px;
	font-weight:normal;
	text-decoration: none;
	text-decoration: none;
	color:#030406;
	float:right;
}
#menuLat .corrent{
	/*width:100px;*/
	height: 12px;
	list-style-type: none;
	font-family: "Arial";
	font-size:11px;
	font-weight:normal;
	text-decoration: none;
	text-decoration: none;
	color:#030406;
	float:right;
}
#boxNews {
width : 151px;
min-height : 30px;
height : auto !important ;
height : 30px;
background-image : url(../img/boxBg.gif);
background-repeat : no-repeat;
color : #E7E8E3;
}
#boxContentNews {
width : 140px;
min-height : 30px;
height : auto !important ;
height : 30px;
background-image : url(../img/boxContent.gif);
padding : 0 10px 0 0px;
text-align:right;
}
#newsTitle {
width:140px;
font-family:Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
padding : 6px 0 6px 0;
text-align:right;
font-weight:normal;
}
#menuInt{
	position: relative;
	width: 151px;	
	min-height: 30px;
	height: auto !important;
	height: 30px;
	/*background-image:url(../images/bgMenuInt.gif);*/
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#030406;
	padding:10px 0px 10px 0px;
	margin-bottom:10px;
	float:left;
}
#menuRowBottom{
	width:151px;
	height:22px;
	background-image:url(../images/bgRowBottom.gif);
	background-repeat:repeat-x;	
}
.itemInsegnante{
	position: relative;
	width: 90px;	
	min-height: 51px;
	height: auto !important;
	height: 51px;
	text-align:right;
	margin-top:10px;
	float:left;
}
.itemInsegnanteDett{
	position: relative;
	width: 466px;	
	min-height: 51px;
	height: auto !important;
	height: 51px;
	text-align:left;
	margin-top:10px;
	/*float:left;*/
}
.imgInsegnante{
	width: 44px;	
	height: 51px;
	margin-top:10px;
	margin-left:7px;
	float:left;
}
.imgInsegnanteDett{
	width: 100px;	
	height: 100px;
	margin-top:10px;
	margin-right:7px;
	float:left;
}
.textInsegnante{
	position: relative;
	width: 90px;	
	min-height: 20px;
	height: auto !important;
	height: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;	
	line-height:12px;
	color:#e7e8e3;	
}
.textInsegnanteDett{
	position: relative;
	width: 300px;	
	min-height: 20px;
	height: auto !important;
	height: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;	
	/*line-height:12px;*/
	text-align:left;
	color:#030406;	
}
.nomeInsegnante{
	position: relative;
	width: 90px;	
	min-height: 10px;
	height: auto !important;
	height: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	/*line-height:10px;*/
	color:#e7e8e3;
	float:left;
}
.nomeInsegnanteDett{
	position: relative;
	width: 90px;	
	min-height: 10px;
	height: auto !important;
	height: 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:10px;
	text-align:left;
	color:#030406;	
}
#boxContainer{
	position: relative;
	width: 932px;
	min-height: 471px;
	height: auto !important;
	height: 471px;
	margin-bottom:10px;
	float:left;
}
#boxContainerPren{
	position: relative;
	width: 932px;
	min-height: 471px;
	height: auto !important;
	height: 471px;
	margin-bottom:10px;
	float:left;
}
#content {
	position: relative;
	width: 781px;
	min-height: 657px;
	height: auto !important;
	height:657px;
	margin: 0 auto;
	font-family:"Arial";
	font-size: 13px;
	color:#0d1016;		
	text-align: center;
	padding-top:12px;
	padding-bottom:12px;
	background-color:#FFFFFF;
	float:left;
}
#contentPrenotazione {
	position: relative;
	width: 781px;
	min-height: 907px;
	height: auto !important;
	height:907px;
	margin: 0 auto;
	font-family:"Arial";
	font-size: 13px;
	color:#0d1016;		
	text-align: center;
	padding-top:12px;
	padding-bottom:12px;
	background-color:#FFFFFF;
	float:left;
}
#content_gallery{
	width:462px;
	min-height: 10px;
	height: auto !important;
	height:10px;
	margin: 0 auto;
	text-align: center;
	padding-left:10px;
	padding-right:10px;
	clear:left;
}
#content_gallery img{
	width:110px;
	min-height: 110px;
	height: auto !important;
	height:110px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
	
}
#contentBack {
	position: relative;
	width: 100px;
	min-height: 30px;
	height: auto !important;
	height:30px;
	margin: 0 auto;
	font-family:"Arial";
	font-size: 13px;
	color:#0d1016;		
	text-align: right;
	margin-right:25px;
	margin-top:40px;
	float:right;
}
#boxSx {
	position: relative;
	width: 932px;
	min-height: 151px;
	height: auto !important;
	height: 151px;
	background-color:#000000;
	float:left;
}
#colonnaSx {
	position: relative;
	width: 151px;
	min-height: 360px;
	height: auto !important;
	height: 360px;
	float:left;
}
#colonnaDx {
	position: relative;
	width: 248px;
	min-height: 360px;
	height: auto !important;
	height: 81px;
	float:right;
}
#bannerLaterali{
	position: relative;
	width: 248px;
	min-height: 360px;
	height: auto !important;
	height: 360px;
	clear:right;
}
#bannerLaterali img{
	margin:0px 0px 5px 0px;
}
#login {
	position: relative;
	width: 248px;
	min-height: 70px;
	height: auto !important;
	height: 70px;
	margin-bottom:10px;
	background-image:url(../images/login.gif);
	/*background-image:url(../images/imglogin.gif);*/
	background-repeat:no-repeat;
	background-position:bottom;
	/*background-color:#e7e8e3;*/
	float:right;
}
#bannerDx{
	width:248px;
	height:140px;
}
#titleContent{
	position:relative;
	width: 463px;
	height:19px;
	margin: 0 auto;
	text-align: left;
	color:#0d1016;
	font-family:"Arial";
	font-size: 14px;
	font-weight:bold;
	margin-bottom:15px;
	margin-top:20px;
	background-image:url(../images/bgTitle.jpg);
	background-repeat:no-repeat;
	/*background-color:#76b1cc;*/
}
#textContent{
	position:relative;
	width: 708px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	margin: 0 auto;
	text-align: center;
	font-family:"Arial";
	text-align: left;
	font-size: 11px;
	color:#030406;
	border-left:#b8b9b5 solid 2px;
	border-right:#b8b9b5 solid 2px;
	border-bottom:#b8b9b5 solid 2px;
	padding:12px; 
}
#textContentPren{
	position: relative;
	width: 732px;
	min-height:600px;
	height: auto !important;
	height:600px;
	margin: 0 auto;
	font-family:"Arial";
	font-size: 13px;
	color:#0d1016;		
	text-align: center;
	margin-left:23px;
	padding-top:12px;
	padding-bottom:12px;
	background-color:#FFFFFF;
	border-left:#b8b9b5 solid 2px;
	border-right:#b8b9b5 solid 2px;
	border-bottom:#b8b9b5 solid 2px;	
	float:left;
}
#textContentHome{
	position:relative;
	width: 706px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	margin: 0 auto;
	text-align: center;
	font-family:"Arial";
	text-align: left;
	font-size: 11px;
	color:#030406;
	margin-left:26px;
	background-color:#E7E8E3;
	padding:12px 12px 0 12px;
	float:left;
}
#textCorsiDett{
	position:relative;
	width: 708px;
	min-height: 120px;
	height: auto !important;
	height: 120px;
	margin: 0 auto;
	text-align: center;
	font-family:"Arial";
	text-align: left;
	font-size: 11px;
	color:#030406;
	border-left:#e7e8e3 solid 2px;
	border-right:#e7e8e3 solid 2px;
	border-bottom:#e7e8e3 solid 2px;
	padding:12px; 
	/*clear:left;*/
}
#topFooter{
	width : 932px;
	height : 13px;
	background-color:#e7e8e3;
	clear:both;
}
#footer {
	width : 932px;
	height : 19px;
	position : relative;
	margin:0 auto;
	text-align:center;
	background-image:url(../images/bgFooter.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	border-top:#f2c42b solid 3px;
	clear:left;	
}
#footer ul{
	width:480px;
	list-style:none;
	margin-top:0px;
	margin-bottom:0px;
	margin:0 auto;
	text-align:center;	
}
#footer li{
	padding:0px 10px 8px 10px;
	height:2px;
	list-style:none;
	border-right:#e7e8e3 solid 1px;
	margin:4px 0px 0px 0px;
	line-height:10px;
	float:left;
}
#footer a{
	/*width:100px;*/
	height: 10px;
	list-style-type: none;
	font-family: "Arial";
	font-size:10px;
	font-weight:normal;
	text-decoration: none;
	color:#e7e8e3;
	/*font-weight:bold;*/
}
#footer a:hover{
	/*width:100px;*/
	height: 10px;
	list-style-type: none;
	font-family: "Arial";
	font-size:10px;
	font-weight:normal;
	text-decoration: none;
	text-decoration: none;
	color:#e7e8e3;
	/*font-weight:bold;*/
}
#footer .corrent{
	/*width:100px;*/
	height: 10px;
	list-style-type: none;
	font-family: "Arial";
	font-size:11px;
	font-weight:normal;
	text-decoration: none;
	text-decoration: none;
	color:#e7e8e3;
	font-weight:bold;
}
#footer span{
	width:750px;
	font-family: "Arial";
	font-size:10px;
	color:#e7e8e3;
	line-height:18px;
	float:center;
	margin-left:20px;
}
#form{
	position: relative;
	/*height: relative;*/
	font-family:"Arial";
	color:#333333;
	text-decoration: none;
	margin: 0 auto;
	text-align: center;	
	font-size: 9px;
	font-style: normal;
	color:#333333;
	padding-top:15px;
	padding-bottom:25px;
	clear:left;
}
#contentScheda {
	position: relative;
	width: 680px;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	margin: 0 auto;
	text-align: center;
	border:#B8B9B5 solid 2px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:22px;
	float:left;
}
.culomScheda{
	margin: 0 auto;
	text-align: center;
	font-family:"Arial";
	font-size:10px;
	font-weight:bold;
	color:#34332f;
	float:left;
}
.firstSchedaBlack{
	width:80px;
	height:15px;
	background-color:#e0d6c8;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	padding-left:5px;
	clear:left;
}
.firstSchedaWhite{
	width:80px;
	height:15px;
	background-color:#efe8de;
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	padding-left:5px;
	clear:left;
}
.firstItemScheda{
	width:80px;
	height:15px;
	background-color:#165D2F;
	color:#f0f0e4;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	text-align:left;
	clear:left;
}
.itemSchedaBlack{
	width:136px;
	min-height: 28px;
	height: auto !important;
	height: 28px;
	background-color:#e0d6c8;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	color:#424446;
	clear:left;
}
.itemSchedaWhite{
	width:136px;
	min-height: 28px;
	height: auto !important;
	height: 28px;
	background-color:#efe8de;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;	
	color:#424446;
	clear:left;
}
.itemOraBlack{
	width:678px;
	min-height: 28px;
	height: auto !important;
	height: 28px;	
	background-color:#e0e1dc;
	padding-top:8px;
	padding-bottom:0px;
	padding-left:10px;
	text-align:left;
	float:left;
}
.itemOraBlack strong{
	padding-right:10px;
}
.itemOraWhite{
	width:678px;
	min-height: 28px;
	height: auto !important;
	height: 28px;
	background-color:#f3f4ef;
	padding-top:8px;
	padding-bottom:0px;
	padding-left:10px;
	text-align:left;	
	float:left;
}
.itemOraWhite strong{	
	padding-right:10px;
}
.itemOraBlackPrenotacal{
	width:443px;
	min-height: 28px;
	height: auto !important;
	height: 28px;	
	background-color:#e0e1dc;
	padding-top:8px;
	padding-bottom:0px;
	padding-left:10px;
	text-align:left;
	float:left;
}
.itemOraWhitePrenotacal{
	width:443px;
	min-height: 28px;
	height: auto !important;
	height: 28px;
	background-color:#f3f4ef;
	padding-top:8px;
	padding-bottom:0px;
	padding-left:10px;
	text-align:left;	
	float:left;
}
.itemOraGray{
	width:481px;
	min-height: 28px;
	height: auto !important;
	height: 28px;
	background-color:#ffffff;
	padding-top:8px;
	padding-bottom:0px;
	padding-left:10px;
	text-align:left;	
	float:left;
}
.itemScheda{
	width:136px;
	height:15px;
	background-color:#d1ac31;
	color:#E7E8E3;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;	
	clear:left;
}
#contentCalendar{
	position:relative;
	width: 250px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	margin-top:10px;	
	margin-right:100px;
	font-family:"Arial";
	font-size: 13px;
	color:#0d1016;		
	float:right;
}
#contentCalendarHome{
	position:relative;
	width: 191px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	margin-top:10px;	
	margin-left:30px;
	font-family:"Arial";
	font-size: 11px;
	color:#0d1016;		
}
#contentImgCampo{
	position:relative;
	width: 320px;
	min-height: 246px;
	height: auto !important;
	height: 246px;
	background-image:url(../images/campo.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
	margin-left:30px;
	font-family:"Arial";
	font-size: 11px;
	color:#0d1016;		
	float:left;
}
#contentCampo{
	position:relative;
	width: 491px;
	min-height: 101px;
	height: auto !important;
	height: 101px;
	margin: 0 auto;
	margin-top:10px;
	padding-left:0px;
	text-align:left;
	font-family:"Arial";
	font-size: 11px;
	color:#0d1016;	
}
#contentCampo input{
	margin-left:5px;
	margin-bottom:10px;
}
#contentCampo img{
	margin-top:10px;
	margin-left:40px;
}
#contentOrario{
	position:relative;
	width: 686px;
	min-height: 101px;
	height: auto !important;
	height: 101px;
	margin: 0 auto;
	padding-bottom:20px;
	text-align:left;
	font-family:"Arial";
	font-size: 11px;
	color:#0d1016;	
}
.contentOrarioPrenotacal{
	position:absolute;
	width: 320px;
	min-height: 60px;
	height: auto !important;
	height: 60px;
	margin: 0 auto;
	padding-bottom:20px;
	text-align:left;
	font-family:"Arial";
	font-size: 11px;
	color:#0d1016;	
	top:364px;
	left:47px;
	float:left;
}
.contentOrarioPrenotacal-test{
	position:absolute;
	width: 320px;
	min-height: 60px;
	height: auto !important;
	height: 60px;
	margin: 0 auto;
	padding-bottom:20px;
	text-align:left;
	font-family:"Arial";
	font-size: 11px;
	color:#0d1016;	
	top:464px;
	left:47px;
	float:left;
}
/*#contentOrario input{
	margin-top:10px;
	margin-bottom:10px;
}*/
.buttonCampo{
	margin-top:10px;
	margin-bottom:20px;
}
.buttonPrenota{
	margin-top:-28px;
	margin-right:10px;
	float:right;
}
.buttonPartner{
	margin-top:-28px;
	margin-left:10px;
	margin-right:72px;
	float:right;
}
.contentLogin{
	position:relative;
	width: 532px;
	min-height: 70px;
	height: auto !important;
	height: 70px;
	margin: 0 auto;
	margin-top:5px;
	/*margin-left:100px;*/
	text-align:center;
	font-family:"Arial";
	font-size: 13px;
	color:#0d1016;
}
.contentLogin img{
	float:left;
}
.contentLogin strong{
	float:left;
}
#buttonLogin{
	width:100px;
	height:20px;
	margin:5px 0px 0px 5px;
	float:right;
}
#boxShop{
	position:relative;
	width:491px;
	height:112px;
	margin: 0 auto;
	text-align: center;
	clear:left;
	margin-top: 20px;
	bottom:0px;
}
#submit_calendar{
	margin-top:200px;
	margin-bottom:10px;
	text-align:left;
}
#cssValido {position:relative; width:960px; height:30px; text-align:center; margin: 10px auto; clear:left;}
