html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
div{float:inherit;position:relative;}
body{
		padding:0px; 
		margin:0px;
		background:#c8e3f8;
	font-family:verdana;
	color:#2e394d;
	line-height:16px;
	font-size:11px;
}
a, a:active, a:focus, a:link, a:visited{
	font-size:inherit;
	color:#2264B0;
	text-decoration:none;
	margin:0px;
	padding:0px;
	/*font-weight:bolder;*/
}
a:hover{
	font-size:inherit;
	text-decoration:underline;
}
img.bordo {
	border:1px solid #b4d2ec;
}
.azzurro, a.azzurro{
	color:#629dcc;
}
.azzurro2, a.azzurro2{
	color:#86b4d7;
}
.sizeA, a.sizeA{
	line-height:16px;
	font-size:11px;
		color:#2e394d;
	font-family:verdana;

}

.sizeB, a.sizeB{
	line-height:16px;
	font-size:14px;
			
	font-family:verdana;
	
}
.sizeC, a.sizeC{
	line-height:14px;
	font-size:12px;
	
	font-family:verdana;
	
}


.BluScuro a.BluScuro{
	color:#2e394d;
}
.BluChiaro, a.BluChiaro{
	color:#315ca6;
	
}



#sfondoPagina{
	background:url(../images/Restyle/sfondi/headerInterni.jpg) repeat-x left top  #eaf5fa;
	width:100%;
	display:table;
	clear:both;
}
#sfondoPaginaDefault{
	background:url(../images/Restyle/sfondi/header.jpg) repeat-x top left #eaf5fa;
	width:100%;
	display:table;
}
#pagina{
	width:980px;
	margin:0px auto;
	padding:0px;
}
#header{
	
	width:980px;
	
	margin:0px auto;
	padding:0px 0px 0px;
		overflow-y:visible;
}

/*BARRE*/
.home{
	height:386px;
	background:url(../images/Restyle/testate/home.jpg ) left top no-repeat;
}
.header_corsi_eventi{
	width:980px;
	height:295px;
	margin:0px auto;
	padding:0px 0px 0px;
		overflow-y:visible;
	background:url(../images/Restyle/testate/corsiEventi.jpg ) left top no-repeat;
}

.header_chisiamo{
	width:980px;
	height:295px;
	margin:0px auto;
	padding:0px 0px 0px;
		overflow-y:visible;
	background:url(../images/Restyle/testate/chisiamo.jpg ) left top no-repeat;	
}

.header_lezioniPrivate{
		width:980px;
	height:295px;
	margin:0px auto;
	padding:0px 0px 0px;
		overflow-y:visible;
	background:url(../images/Restyle/testate/lezioniPrivate.jpg ) left top no-repeat;
}
.header_link{
		width:980px;
	height:295px;
	margin:0px auto;
	padding:0px 0px 0px;
		overflow-y:visible;
	background:url(../images/Restyle/testate/link.jpg ) left top no-repeat;
}
.header_news{
		width:980px;
	height:295px;
	margin:0px auto;
	padding:0px 0px 0px;
		overflow-y:visible;
	background:url(../images/Restyle/testate/news.jpg ) left top no-repeat;
}
.header_noleggio{
		width:980px;
	height:295px;
	margin:0px auto;
	padding:0px 0px 0px;
		overflow-y:visible;
	background:url(../images/Restyle/testate/noleggio.jpg ) left top no-repeat;
}
.header_ReservedArea{
		width:980px;
	height:295px;
	margin:0px auto;
	padding:0px 0px 0px;
		overflow-y:visible;
	background:url(../images/Restyle/testate/ReservedArea.jpg ) left top no-repeat;
}
.header_snowDemoTeam{
		width:980px;
	height:295px;
	margin:0px auto;
	padding:0px 0px 0px;
		overflow-y:visible;
	background:url(../images/Restyle/testate/snowDemoTeam.jpg ) left top no-repeat;
}
.header_swissSnowLeague{
		width:980px;
	height:295px;
	margin:0px auto;
	padding:0px 0px 0px;
		overflow-y:visible;
	background:url(../images/Restyle/testate/swissSnowLeague.jpg ) left top no-repeat;
}
.header_gallery{
		width:980px;
	height:295px;
	margin:0px auto;
	padding:0px 0px 0px;
		overflow-y:visible;
	background:url(../images/Restyle/testate/gallery.jpg ) left top no-repeat;
}
.header_ReservedArea{
			width:980px;
	height:295px;
	margin:0px auto;
	padding:0px 0px 0px;
		overflow-y:visible;
	background:url(../images/Restyle/testate/areaRiservata.jpg ) left top no-repeat;
}

/*BARRE*/
#piede{
   height:120px;
   width:100%;
 	margin:0px auto;
	text-align:center;
	clear:both;
	background:url(../images/Restyle/sfondi/footer.jpg) repeat-x top left ;
	line-height:14px;
	display:table;
		
}

#corpo{
	/*background:url('../images/struttura/BGGiallo.jpg') left top no-repeat #fff;*/
	width:930px;
	float:left;
	padding:30px 20px;
/*	padding:17px;*/
}

.TitoloPagina{
	font-family:Arial;
	padding:15px 20px;
	/*font-weight:bolder;*/
	width:930px;
}

#interno{
	background:url(../images/Restyle/struttura/topBoxInterni.jpg) -1px top no-repeat   ;
	width:980px;
	margin:0px;
	padding:0px 0px 20px 0px;
}
#interno #contenuto{
	background:url(../images/Restyle/struttura/sfumaBox.jpg) left 30px repeat-x   ;
	width:940px;
	padding:20px;
	 min-height: 300px; 
    height: auto !important; 
    height: 300px;
}

#corpoInterno{
		background:url(../images/Restyle/sfondi/boxInterna.jpg) left 27px repeat-x   ;
	width:930px;
	padding:10px 0px 10px;
	 min-height: 300px; 
    height: auto !important; 
    height: 300px;
}
#corpoInterno #folder {
	background:#fff;
	width:940px;
	padding:0px;
	height:30px;
	overflow:hidden;
	margin:0px;
	
}
#corpoInterno #folder .comandi{
	width:155px;
	float:right;
	padding:8px 0px;
	
}
#corpoInterno #folder .comando{
	
	padding:0px 0px;
}
#corpoInterno #folder .comando img{
	padding:0px 8px;
}

#corpoInterno #folder a.folder, #corpoInterno #folder a.folder:active, #corpoInterno #folder a.folder:focus, #corpoInterno #folder a.folder:link, #corpoInterno #folder a.folder:visited{
	padding:8px 16px 0px;
	text-decoration:underline;
	float:left;
	background:#fff;
	
}
#corpoInterno #folder a.folder:hover{
	text-decoration:none;
	
}
#testo{
	width:906px;
	padding:16px;
}
#corpoInterno #folder .folderSel{
	padding:8px 16px;
	
	background:#e8f5fb;
	float:left;
}
#centro {
	width:980px;
	/*padding:100px 0px 80px 0px;*/
	overflow-x:hidden;
	float:left;	
	
}

.Colonna{
	float:left;
	
	
}

.w324{
	width:314px;
}

.w346{
	width:336px;
}
.w230{
	width:230px;
}

.BloccoModuli{
	float:left;
	width:335px;
	
	
}
.rigaModuli{
	width:660px;
	float:left;
	/*height:250px;*/
	padding-bottom:50px;
	}
.TestoHome{
	padding-left:165px;
	
	
}
.ImgBenve{
	margin-left:-150px;
	float:left;
	
}


.Barra{
	/*background:url(../images/struttura/headerBox.gif)  repeat-y top left ;*/
display:block;
float:left;

	
}

/***************/
/*HOME*/
.boxPartners{
	background:url(../images/Restyle/struttura/topBoxPartner.jpg) left top no-repeat #e0f1f9  ;
	width:231px;
	margin:0px;
	padding:20px 0px 20px 0px;
}

.boxPartners .titolo{
	width:228px;padding:5px 0px 20px 19px;
}

.partner{
	background:url(../images/Restyle/struttura/sfondoPartner.jpg) left top no-repeat  #e0f1f9;text-align:center;width:231px;padding:5px 0px 20px; height:43px;
}
#menu img{
	float:left;
	margin:0px 2px 0px 0px;
	padding:0px;
	border:0px;	
}
#logo{
	padding:18px 0px;
}
.BoxCorsiHome{
	background:url(../images/Restyle/struttura/topBox.jpg) left top no-repeat  ;width:346px;margin:0px;padding-top:16px; 
}
.BoxCorsiHome .sfondoCorsi{
	background:url(../images/Restyle/struttura/sfumaBox.jpg) left 18px repeat-x ;width:346px;
}
.BoxCorsiHome .contenutoCorsi {
	width:323px;padding:0px 11px 22px 12px;
}
.BoxCorsiHome .focus{
	background:url(../images/Restyle/struttura/topBoxFocus.gif) left top no-repeat  ;width:323px;margin:0px;padding-top:13px;
}

.BoxCorsiHome .corso{
	width:285px;padding-left:16px;
}
.BoxCorsiHome .testoCorso {
	padding:16px 0px 16px 0px;border-bottom:1px solid #cbe6fb;
}
.BoxCorsiHome .focus .testoCorso{
	background:#eaf5fa;width:306px;float:left;padding:20px 0px 20px 16px
}
/*********************************************************/
/********PAGINAZIONE**************************************/
a.Paginazione, a.Paginazione:active , a.Paginazione:focus , a.Paginazione:link, a.Paginazione:visited  {
	background:url(../images/Restyle/struttura/basePagOff.gif) left top no-repeat ;
	line-height:16px;
	padding-bottom:4px;
	padding-right:6px;
	width:20px;
	text-decoration:none;
	height:16px;
	text-align:center;
	float:left;
}
a.Paginazione:hover{
	background:url(../images/Restyle/struttura/basePagOn.gif) left top no-repeat  ;
	color:#fff;
	text-decoration:none;
}
.PaginazioneCorrente{
	background:url(../images/Restyle/struttura/basePagOn.gif) left top no-repeat  ;
	line-height:16px;
	padding-bottom:4px;
	padding-right:6px;
	width:20px;
	text-align:center;	
	float:left;
	
}
#lista dd{
	float:left;
		
}
/*****************************/

	

	
	
a .sfondo, a:active  .sfondo, a:focus .sfondo, a:link .sfondo, a:visited .sfondo {

	background:#86b4d7;
	
	padding-bottom:6px;
	color:#fff;
	line-height:15px;
	height:11px;
	text-decoration:none;
	font-weight:bolder;
	float:left;
		
}
a:hover .sfondo{
	background:#315ca6;
	cursor:pointer;
}
a.bottoneSITO img{
	float:left;
}
/*****************************/
.avvertenze {
	background:url(../images/Restyle/sfondi/boxavvertenze.jpg) left top repeat-x  ;
	padding:14px;
	width:586px;
	min-height: 90px; height: auto !important; height: 90px;
}
input.newsletter{
	width:170px;
	margin-right:10px;
	border:1px solid #ddd;
} 
/********************************/
.iscrizione input, select{
	width:180px;
	border:1px solid #ddd;
}
.iscrizione textarea{
	width:520px;
	border:1px solid #ddd;
}
.infoCosti{
	width:340px;
	padding:10px;
	background:#c8e3f8;
	margin-bottom:20px;
}
.NomeCampo{

}
.iscrizione td{
	padding:6px;
	margin-bottom:20px;
		
}

.rigaForm {
	width:900px;
	float:left;
		margin-bottom:20px;	
}
fieldset{
	width:900px;
	float:left;
}
label{
	width:180px;
	padding:6px;
	background:#c8e3f8;
	margin-right:20px;
	float:left;
}
input{
		width:180px;
		float:left;
}
.cellaForm{
		width:450px;
		float:left;
}
form.iscrizione{
	float:left;position:relative;
}
#corpoInterno ul{
	margin:0px;
	padding:4px;
	list-style:none;
}
#corpoInterno li{
	padding:4px 0px 0px;
}
.titoloInterno{
	padding:0px 0px 20px;
	width:900px;
}