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:150px;	font-family: "Arial";	font-size:10px;	color:#e7e8e3;	line-height:18px;	float:left;	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;}