html{
	padding:0px;
	margin:0px;
}
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 0px;
	background-color: #ffffff;
	margin: 0px auto;
}

td{
font-size: 11px;
}

a{
	color: #0168B5;
}
a:hover{
	color: #356D95;
}

h1{
	font-size: 18px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	display: none;
}
h2{
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 30px;
	margin: 0;
	color: #f29400;

}
h3{
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 30px;
	margin: 0;
	color: Black;
}
form{
	margin: 0px auto;
	padding: 0px; 
}
div {
	text-align: left;
}
#contenitore{
	margin: 0px auto;
	padding: 0px; 
	/*width: 1005px;*/
	background-image:	url(img/bg.jpg);
	background-repeat: repeat-x;
	text-align: center;
	margin: auto;
}

#intestazione{
	background-image: url(img/headVerde.jpg);
	background-attachment: scroll;
	background-position: top ;
	margin: auto;
	background-repeat: no-repeat;
	font-size: 11px;
	width: 799px;
	height: 24px;
}
#menu{
	background-image: url(img/sfondoMenu.jpg);
	background-attachment: scroll;
	background-position: top ;
	/*margin: auto;*/
	background-repeat: no-repeat;
	font-size: 10px;
	width: 228px;
	height: 248px;
	float: left;
}
#fotoTrasp{
	background-image: url(img/headNuova.jpg);
	background-attachment: scroll;
	background-position: top ;
	/*margin: auto;*/
	background-repeat: no-repeat;
	font-size: 11px;
	width: 571px;
	height: 248px;
	float: left;
}
#corpo{
	background: transparent url(img/corpoNuovo.jpg) repeat-y scroll top;
	font-size: 11px;
	margin: auto;	
	width: 801px;
}

#contenitore1024{
	margin: 0px auto;
	padding: 0px; 
	/*width: 1005px;*/
	background-image:	url(img/sfondo.jpg);
	background-repeat: repeat-x;
	text-align: center;
	margin: auto;
}

#intestazione1024{
	background-image: url(img/head1024.jpg);
	background-attachment: scroll;
	background-position: top ;
	margin: auto;
	background-repeat: no-repeat;
	font-size: 11px;
	width: 1024px;
	height: 152px;
}

#corpo1024{
	background: transparent url(img/corpo1024.jpg) repeat-y scroll top;
	font-size: 11px;
	margin: auto;	
	width: 1024px;
}

#fondo1024{
	background-image: url(img/footer1024.jpg);
	background-attachment: scroll;
	background-position: center top;
	background-repeat: no-repeat;
	font-size: 11px;
	margin: auto;
	width: 1024px;
	height: 28px;
}

#fondo{
	background-image: url(img/footerNuovo.jpg);
	background-attachment: scroll;
	background-position: center top;
	background-repeat: no-repeat;
	font-size: 11px;
	margin: auto;
	width: 801px;
	height: 28px;
}
#fondo_spirale{
	/*background-image: url(img/footer_spirale.jpg);*/
	background-image: url(img/footer_spirBIG.gif);
	background-attachment: scroll;
	background-position: center top;
	background-repeat: no-repeat;
	font-size: 11px;
	margin: auto;
	width: 801px;
	height: 28px;
}
.spirale{
	height: auto !important; 
	height: 337px;
	min-height:337px;
	background-image: url(img/spiraleBIG.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	border-bottom:0.1px solid white;
}
#content {
	text-align: center;
}
#rettangolino {
	background-image: url(img/rettangolino.jpg);
	background-repeat: no-repeat;
	background-position: left;
	background-attachment: scroll;
	padding-left: 40px;
}
.rettangolino{
	background-repeat: no-repeat;
	background-position: left;
	background-attachment: scroll;
	width: 38px;
	height: 14px;
}
#news {
	background-image: url(img/news.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
	overflow: hidden;
}
#news2 {
	background-image: url(img/bianco.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
	overflow: hidden;
}
#ppiano {
	background-image: url(img/ppiano.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
	overflow: hidden;
}
#attivita {
/*	background-image: url(img/attivita.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;*/
	background-color: White;
	width: 381px;
	height: 126px;
	overflow: hidden;
}
#attivita_mini {
/*	background-color:#cfd1c6;*/
	background-color: White;
	width: 381px;
	height: 126px;
	background-position: left top;
	background-attachment: scroll;
	overflow: hidden;
}

#news2_mini {
	background-color:#ffffff;
	width: 381px;
	height: 126px;
	background-position: left top;
	background-attachment: scroll;
	overflow: hidden;
}

#strutture {
	background-image: url(img/strutture.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
	overflow: hidden;
}

#strutture2 {
	background-image: url(img/struttura2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
	overflow: hidden;
}

#sx{
	width: 155px;
	padding-left: 10px;
	padding-top: 10px;
	font-size: 11px;
}

#dx{
	width: 585px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#fototrue{
	border: none;
	width: 392px;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 5px;
}

#fotofalse{
	border: none;
	width: 210px;
	height: 98px;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 5px;
}

#icona{
	border: none;
	width: 40px;
	height: 40px;
}
#iconaAttivita{
	border: none;
	width: 27px;
	height: 28px;
}
#fotina{
	background-image: url(img/fotina.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: top;
	width: 75px;
	height: 75px;
}
#fotinaBianca{
	background-image: url(img/fotina2.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: top;
	width: 75px;
	height: 75px;
}
a.link{
	text-decoration: none;
	/*color: White;*/
	border: none;
}
a.link:hover{
	text-decoration: underline;
	border: none;
}

a.menu{
	text-decoration: none;
	/*color: White;*/
	border: none;
	vertical-align: middle;

}

a.menu:hover{
	text-decoration: none;
	border: none;
	background-color: #3386c3;
	/*background-image: url(img/menu_sel.gif);
	background-position: bottom left;
	background-repeat: no-repeat;*/
	vertical-align: middle;
	width: 160px;

	display: block;
}
a.menuS{
	text-decoration: none;
	background-image: url(img/soleB.jpg);
	background-position: center left;
	background-repeat: no-repeat;
	border: none;
	vertical-align: middle;
	width: 160px;

	display: block;
}

a.menuS:hover{
	text-decoration: none;
	border: none;
	background-color: #3386c3;
	background-image: url(img/soleC.jpg);
	background-position: center left;
	background-repeat: no-repeat;
	vertical-align: middle;
	width: 160px;
	display: block;
}

.menuSelez{
	background-color: #3386c3;
	border: none;
	text-decoration: none;
	color: White;
	display: block;
	width: 160px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.menuSelezSole{
	background-color: #3386c3;
	background-image: url(img/soleC.jpg);
	background-repeat: no-repeat;
	background-position: left;
	border: none;
	text-decoration: none;
	vertical-align: middle;
	color: White;
	display: block;
	width: 160px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.sottomenuSelez{
	background-color: #3386c3;
	border: none;
	text-decoration: none;
	vertical-align: middle;
	color: White;
	display: block;
	width: 139px;
	padding-bottom: 2px;
	padding-top: 2px;
}
a.ling{
	background-image: url(img/pulsante_1.jpg);
	text-decoration: none;
	background-repeat: no-repeat;
	background-color: #FFF;
	width: 104px;
	color: Black;
	height: 40px;
	border: none;
	display: block;
	text-align: center;
	}
a.ling:hover
{
	background-image: url(img/pulsante_2.jpg);
	text-decoration: none;
	background-color: #FFF;
	background-repeat: no-repeat;
	color: white;
	width: 104px;
	height: 20px;
	padding-bottom:14px;
	border: none;
	text-align: center;
}
.selezionato{
	background-image: url(img/pulsante_2.jpg);
	text-decoration: none;
	background-color: #FFF;
	background-repeat: no-repeat;
	color: white;
	width: 104px;
	height: 40px;
	border: none;
}
a.linguetta {
	background-image: url(img/pulsante_1.jpg);
	background-color: #FFF;
	text-decoration: none;
	background-repeat: no-repeat;
	display: block;
	text-align: center;
	width: 104px;
	color: Black;
	height: 55px;
}
a.linguetta:hover,
.selezi {
	background-image: url(img/pulsante_2.jpg);
	text-decoration: none;
	background-color: #FFF;
	background-repeat: no-repeat;
	display: block;
	text-align: center;
	width: 104px;
	color: white;
	height: 55px;
}
.bordo{
	border: 1px solid #000;
}
.bordobianco{
	border: 1px solid #fff;
}
.gras{
	font-weight: bold;
}
.f0 {
	font-size: 0.1em;
	line-height: 0.1em;
	margin-bottom: -1px;
}
.f1 {
	font-size: 14px;
}
.f2 {
	font-size: 11px;
}
.f3 {
	font-size: 9px;
}
.f4 {
	font-size: 12px;
}
.floatLeft {
	float: left;
}
.clearLeft {
	clear: left;
}
.floatRight {
	float: right;
}
.clearRight {
	clear: right;
}
.allineaDx{
	text-align: right;
}
.allineaSx{
	text-align: left;
}
.justify{
	text-align: justify;
}
.centra{
	text-align: center;
}
.sfondo1{
	background-color: #f29400
}
.noBorder{
	border: 0;
}
.bordo1{
	border-bottom: 1px solid red;
}
.noMargin {
	margin: 0;
	padding: 0;
}
.alto14{
	height: 14px;
}
.alto16{
	height: 16px;
}
.alto20{
	height: 20px;
}
.alto55{
	height: 55px;
}
.alto54{
	height: 54px;
}
.alto100{
	height: 100px;
}
.alto126{
	height: 126px;
}
.alto237{
	height: 237px;
}
.largo8{
	width: 8px;
}
.largo50{
	width: 50px;
}
.largo141{
	width: 141px;
}
.largo104{
	width: 104px;
}
.largo160{
	width: 160px;
}
.largo209{
	width: 209px;
}
.largo210{
	width: 210px;
}
.largo262{
	width: 254px;
}
.largo320{
	width: 320px;
}
.largo340{
	width: 332px;
}
.largo349{
	width: 349px;
}
.largo350{
	width: 350px;
}
.largo381{
	width: 381px;
}
.largo414{
	width: 414px;
}
.largo454{
	width: 454px;
}
.largo499{
	width: 500px;
}
.largo500{
	width: 750px;
}
.largo720{
	width: 720px;
}
.largo734{
	width: 734px;
}
.largo763{
	width: 763px;
}
.largo764{
	width: 764px;
}
.largo799{
	width: 799px;
}
.largo801{
	width: 801px;
	margin: auto;
}
.bottom{
	vertical-align: bottom;
}
.marginBottom10{
	margin-bottom: 15px;
}
.marginBottom9{
	margin-bottom: 9px;
}
.marginLeft2{
	margin-left: 2px;
}
.marginLeft3{
	margin-left: 3px;
}
.marginLeft5{
	margin-left: 5px;
}
.marginLeft6{
	margin-left: 6px;
}
.marginLeft8{
	margin-left: 8px;
}
.marginLeft9{
	margin-left: 9px;
}
.marginLeft10{
	margin-left: 10px;
}
.marginLeft11{
	margin-left: 11px;
}
.marginLeft12{
	margin-left: 12px;
}
.marginLeft15{
	margin-left: 15px;
}
.marginLeft16{
	margin-left: 16px;
}
.marginLeft17{
	margin-left: 17px;
}
.marginLeft18{
	margin-left: 18px;
}
.marginLeft19{
	margin-left: 20px;
}
.marginLeft21{
	margin-left: 21px;
}
.marginLeft25{
	margin-left: 25px;
}
.marginLeft30{
	margin-left: 22px;
}
.marginLeft40{
	margin-left: 40px;
}
.marginLeft60{
	margin-left: 60px;
}
.marginLeft110{
	margin-left: 110px;
}
.marginLeft120{
	margin-left: 120px;
}
.marginLeft121{
	margin-left: 121px;
}
.marginLeft140{
	margin-left: 140px;
}
.marginLeft175{
	margin-left: 175px;
}
.marginLeft250{
	margin-left: 250px;
}
.marginLeft325{
	margin-left: 325px;
}
.marginLeft500{
	margin-left: 500px;
}
.marginLeft600{
	margin-left: 600px;
}
.marginLeft490{
	margin-left: 490px;
}
.marginLeft900{
	margin-left: 920px;
}
.marginRight2{
	margin-right: 2px;
}
.marginRight8{
	margin-right: 8px;
}
.marginRight174{
	margin-right: 174px;
}
.marginTop3{
	margin-top: 3px;
}
.marginTop5{
	margin-top: 5px;
}
.marginTop10{
	margin-top: 10px;
}
.marginTop11{
	margin-top: 11px;
}
.marginTop13{
	margin-top: 13px;
}
.marginTop14{
	margin-top: 14px;
}
.marginTop23{
	margin-top: 23px;
}
.marginTop30{
	margin-top: 30px;
}
.marginTop50{
	margin-top: 50px;
}
.marginTop89{
	margin-top: 89px;
}
.marginTop124{
	margin-top: 124px;
}
.marginTop130{
	margin-top: 130px;
}

.paddingTop2{
	padding-top: 2px;
}
.paddingTop5{
	padding-top: 5px;
}
.paddingLeft9{
	padding-left: 9px;
}
.paddingLeft4{
	padding-left: 4px;
}
.paddingLeft10{
	padding-left: 12px;
}
.paddingLeft22{
	padding-left: 22px;
}
.paddingLeft23{
	padding-left: 23px;
}
.paddingLeft50{
	padding-left: 50px;
}
.paddingBottom2{
	padding-bottom: 2px;
}
.paddingBottom3{
	padding-bottom: 3px;
}
.paddingBottom5{
	padding-bottom: 5px;
}
.paddingTop10{
	padding-top: 10px;
}
.paddingTop20{
	padding-top: 20px;
}
.paddingTop23{
	padding-top: 23px;
}
.paddingTop30{
	padding-top: 30px;
}
.paddingRight10{
	padding-right: 10px;
}
.padding5{
	padding: 5px;
}
.bg{
	background-color: #f2f6e3;
}
.c1 {
	color: #000;
}
.c2 {
	color: #FFF;
}
.c3 {
	color: #555555;
}
.c4{
	color: #0168B5;
}
.c5{
	color: #D5D5FF;
}
.c6{
	color: #F29400;
}
.middle{
	vertical-align: middle;
}
.top{
	vertical-align: top;
}
input.form{
	font-size: 11px;
	width: 105px;
	height: 14px;
	padding: 0px;
	vertical-align: middle;
	border: 1px solid #FFF;
}
.senzaOmbra{
	width: 700px;
	margin-left: 9px;
}
.sx{
	width: 272px;
	float: left;
}
.dx{
	width: 425px;
	float: left;
}

.selezionato{
	background-color: #356D95;
	color: white;
	display: block;
}

#bottoneStrutture {
	background-image: url(img/bottoncione.gif);
	background-repeat: no-repeat;
	height: 29px;
	width: 500px;
	
	/*margin-top: 7px;
	margin-left: 10PX;*/
}

a.liscio {
	text-decoration: none;
	color: white;
	border: none;
}

/*a.liscio:hover
{
	text-decoration: none;
	color: #FFF;
	border: none;
}*/

.foot{
	font-size: 11px;
	margin: auto;
	width: 801px;
	height: 28px;
	text-align: center;
}

#minibox {
	width: 248px;
	height: 71px;
}

#minibox .dx {
	height: 71px;
	width: 130px;
	overflow: hidden;
}

#minibox .sx{
	height: 71px;
	width: 114px;
}

.su{
	width : 102px;
	height : 6px;
	font-size: 6px;
	line-height: 6px;
	background-image : url(img/ombra_su.png);
	background-repeat : no-repeat;
	background-position: top;
}

.giu{
	width : 102px;
	height : 6px;
	font-size: 6px;
	line-height: 6px;
	background-image : url(img/ombra_giu.png);
	background-repeat : no-repeat;
	background-position: bottom;
}

.destra{
	width : 6px;
	height : 71px;
	background-image : url(img/ombra_dx.png);
	background-repeat : no-repeat;
	background-position: right;
}

.sinistra{
	width : 6px;
	height : 71px;
	background-image : url(img/ombra_sx.png);
	background-repeat : no-repeat;
	background-position: left;
}
.destra2{
	width : 6px;
	height : 126px;
	background-image : url(img/ombra_dx2.png);
	background-repeat : no-repeat;
	background-position: right;
}

.sinistra2{
	width : 6px;
	height : 126px;
	background-image : url(img/ombra_sx2.png);
	background-repeat : no-repeat;
	background-position: left;
}


.marginecellette{
margin-top:15px;
}