input {
	border-color: #8F8F8F #CECECE #E4E4E4; border-style : solid;
	border-width : 2px 2px 1px;
	font-size: 12px;
	color: #666666;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans',
		LucidaGrande, Geneva, Arial, Verdana, sans-serif;
	border-style: solid;
	border-width: 2px 2px 1px;
}

select {
	border-color: #8F8F8F #CECECE #E4E4E4; border-style : solid;
	border-width : 2px 2px 1px;
	font-size: 12px;
	color: #666666;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans',
		LucidaGrande, Geneva, Arial, Verdana, sans-serif;
	border-style: solid;
	border-width: 2px 2px 1px;
}

label {
	width: 160px;
	float: left;
	font-size: 12px;
	color: #666666;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans',
		LucidaGrande, Geneva, Arial, Verdana, sans-serif;
}

div.formTitleJunior, div.formTitleKids, div.formTitleJuniorOn, div.formTitleKidsOn {
	width: 578px;
	_width: 580px;
	height: 28px;
	line-height: 28px;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 2px;
	cursor: pointer;
	font-size:14px;
}
div.formTitleJunior {
	border-top: 1px solid #7467AE;
	border-bottom: 1px solid #7467AE;
	color: #7467AE;
}

div.formTitleJuniorOn {
	border-top: 1px solid #7467AE;
	border-bottom: 1px solid #7467AE;
	color: #666666;
}

div.formTitleKids {
	border-top: 1px solid #EC008B;
	border-bottom: 1px solid #EC008B;
	color: #EC008B;
}

div.formTitleKidsOn {
	border-top: 1px solid #EC008B;
	border-bottom: 1px solid #EC008B;
	color: #666666;
}

div.formDescriptionJunior, div.formDescriptionKids {
	font-size: 12px;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans',
		LucidaGrande, Geneva, Arial, Verdana, sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right:10px;
}

div.formDescriptionJunior, div.formDescriptionJunior a {
	color: #7467AE;
}

div.formDescriptionKids, div.formDescriptionKids a {
	color: #EC008B;
}


div.titleCorsiJunior {
	font-size: 12px;
	color: #7467AE;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans',
		LucidaGrande, Geneva, Arial, Verdana, sans-serif;
	margin-bottom: 10px;
}

div.titleCorsiJunior span {
	color: black;
}

table.materieJunior td,table.materieJunior td.on {
	width: 87px;
	height: 32px;
	text-align: center;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans',
		LucidaGrande, Geneva, Arial, Verdana, sans-serif;
	font-size: 12px;
}

table.materieJunior td {
	background-image: url(../image/materiaJunior.jpg);
	color: #666666;
}

table.materieJunior td.on {
	background-image: url(../image/materiaJuniorOn.jpg);
	color: #FFFFFF;
}


table.materieJuniorBig td,table.materieJuniorBig td.on {
	width: 87px;
	height: 50px;
	text-align: center;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans',
		LucidaGrande, Geneva, Arial, Verdana, sans-serif;
	font-size: 12px;
}

table.materieJuniorBig td {
	background-image: url(../image/materiaJuniorBig.jpg);
	color: #666666;
}

table.materieJuniorBig td.on {
	background-image: url(../image/materiaJuniorBigOn.jpg);
	color: #FFFFFF;
}


table.settimaneKids td,table.settimaneKids td.on {
	width: 87px;
	height: 45px;
	text-align: center;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans',
		LucidaGrande, Geneva, Arial, Verdana, sans-serif;
	font-size: 12px;
}

table.settimaneKids td {
	background-image: url(../image/settimanaKids.jpg);
	color: #666666;
}

table.settimaneKids td.on {
	background-image: url(../image/settimanaKidsOn.jpg);
	color: #FFFFFF;
}


table.tableSports td {
	width: 200px;
	font-size: 12px;
	color: #666666;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans',
		LucidaGrande, Geneva, Arial, Verdana, sans-serif;
}

table.tableSports td.scelta,table.tableSports td.sceltaOn {
	width: 32px;
	height: 32px;
	cursor: pointer;
	background-repeat: no-repeat;
	text-align: center;
}

table.tableSports td.scelta {
	background-image: url(../image/sceltaSport.jpg);
	color: #666666;
}

table.tableSports td.sceltaOn {
	background-image: url(../image/sceltaSportOn.jpg);
	color: #FFFFFF;
}

div.sportInfo {
	background-image: url(../image/infoBg.jpg);
	font-size: 11px;
	padding: 10px;
	width: 320px;
	color: #666666;
}


div.formError, div.formInfo {
	font-size: 11px;
	margin-left: 160px;
	_margin-left: 163px;
	/*margin-bottom:-25px;*/
	padding: 10px;
	width: 320px;
}

div.fieldsetJunior div.formError, div.fieldsetJunior div.formInfo {
	background-image: url(../image/infoBg.jpg);
}

div.fieldsetKids div.formError, div.fieldsetKids div.formInfo {
	background-image: url(../image/infoBg2.jpg);
}

div.formError {
	color: #E30120;
}

div.formInfo {
	color: #333333;
}


div.fieldsetJunior span.formRequired {
	font-size: 12px;
	color: #996699;
}

div.fieldsetKids span.formRequired {
	font-size: 12px;
	color: #EC008B;
}

div.fieldset span.formRequired {
	font-size: 12px;
	color: #cc0000;
}

.pointer {
	cursor: pointer;
}

div.fieldsetJunior, div.fieldsetKids {
	font-size: 11px;
	color:#666666;
}

div.fieldset {
	font-size: 11px;
	color:#666666;
}

span.label {
	position: relative;
	top: -4px;
}

div.fieldsetJunior textarea {
	border-color:#8F8F8F #CECECE #E4E4E4;
border-style:solid;
border-width:2px 2px 1px;
color:#666666;
font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans',LucidaGrande,Geneva,Arial,Verdana,sans-serif;
font-size:12px;
width:500px;
}

div.fieldsetKids textarea {
	border-color:#8F8F8F #CECECE #E4E4E4;
border-style:solid;
border-width:2px 2px 1px;
color:#666666;
font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans',LucidaGrande,Geneva,Arial,Verdana,sans-serif;
font-size:12px;
width:500px;
}

div.buttonInvio {
	background-image: url(../image/buttonInvia.jpg);
	width:100px;
	height:27px;
	text-align: center;
	line-height: 27px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform:uppercase;
	font-size:12px;
	cursor:pointer;
	float: right;
}

