@charset "utf-8";
/* CSS Document */

*{
margin:0;
paddding:0;
}

body{
/*background:url(../img/body_bg.gif);*/
background:url(../img/texture-mask.jpg);
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size:12px;
}

#maincontainer{
width:960px;
margin:0 auto;
padding:25px 0px 0px 0px;
/*height:2000px;
background:#ccc;

border:1px solid #fff;*/
}

#top{
display:block;
height:47px;
}

#topnav{
background:#000;
display:block;
float:left;
width:825px;
height:47px;

}

#image-box{
background:#000;
width:960px;

margin-top:10px;
}

#swf-box{
background:#000;
width:960px;
/*padding:10px 10px 8px 10px;*/
margin-top:10px;
}

#box-content{
width:756px;
display:inline;
float:left;
margin-top:10px;
}

#content{
width:706px;
/*height:630px;*/
height:718px;
/*min-height:630px;*/
min-height:718px;
padding:20px;
display:inline;
float:left;
/*background:#000;*/
background:#171717;
margin-top:10px;
margin-right:10px;
}

#dx-box{
width:184px;
/*height:400px;
background:red;*/
display:inline;
float:left;
margin-top:10px;
}

.box{
width:348px;
height:240px;
background:#000;
float:left;
margin:0px 10px 10px 0px;
padding:10px;
}

.box-scuola{
width:348px;
height:240px;
background:#171717;
float:left;
margin:0px 10px 10px 0px;
padding:10px;
}

.box-schoolteam{
width:368px;
height:260px;
background:#000 url(../img/schoolteam_img.jpg) no-repeat top left;
float:left;
margin:0px 10px 10px 0px;
position:relative;
}
.box-news, .box-eventi{
width:348px;
height:468px;
background:#171717;
float:left;
margin:0px 10px 10px 0px;
padding:10px;
}

.box-eventi{
margin:0px 0px 10px 0px;
}


#box-newsletter{
width:184px;
/*height:300px;*/
background:#171717;
margin:0px 0px 10px 0px;
padding:10px;
}

#box-meteo{
width:184px;
/*height:300px;*/
background:#171717;
margin:0px 0px 10px 0px;
padding:10px;
}

#box-impianti{
width:184px;
/*height:300px;*/
background:#171717;
margin:0px 0px 10px 0px;
padding:10px;
}

#box-webcam{
width:184px;
/*height:300px;*/
background:#171717;
margin:0px 0px 10px 0px;
padding:10px;
}

#box-gallery{
width:184px;
/*height:300px;*/
background:#171717;
margin:0px 0px 10px 0px;
padding:10px;
}

#box-bottom{
width:960px;
background:#171717;
clear:both;
text-align:center;
margin-top:10px;
}

#footer{
width:960px;
background:#171717;
text-align:center;
margin-top:10px;
margin-bottom:20px;
padding:5px 0px;
}

#box-prenotazioni{
width:0px;
padding-left:10px;
display:inline;
float:left;
}

#box-prenotazioni img{
border:8px solid #000;
}

.box-news2{
display:block;
height:130px;
margin-bottom:15px;
clear:both;
}

.box-news2 img{
float:left;
margin-right:20px;
}

.box-news2 a.continua{
float:left;
display:block;
}

div.news, div.eventi{
margin-bottom:5px;
}
/*   --------------------------------------------------------------------------------------------     GALLERY FOTO E VIDEO      -------   */

#content #main-gallery{
width:706px;

}

.box-foto{

float:left;
margin-right:20px;
margin-bottom:15px;
}
.box-foto img{
border:8px solid #000;
}

.box-foto p{
padding:5px 0px;
text-align:center;
}
.box-foto p.desc{
background:#272727;
}

.box-foto p.num{
background:#1d1d1d;
}

#box-video{
clear:both;
width:706px;
padding-bottom:83px;
}

#video{
width:306px;
height:246px;
display:inline;
float:left;

}

#video-dett{
width:480px;
height:300px;
margin:0 auto;
margin-bottom:30px;
}



.video{
background:#1d1d1d;
float:left;
margin-left:20px;
width:370px;
margin-bottom:10px;
}

.video img{
border:8px solid #000;
}

.video-dett{
background:#1d1d1d;
float:left;
margin-left:20px;
width:300px;
margin-bottom:10px;
height:76px;
}



.video img, .video-dett img{
float:left;
margin-right:20px;
}

.box-sx.video-dett img, .box-dx.video-dett img{
border:1px solid #000;
}

img.border{
border:8px solid #000;
}

.video p, .video-dett p{
padding-top:10px;
}

.box-sx{
width:320px;
display:inline;
float:left;
}

.box-dx{
width:320px;
float:left;
}

/*   --------------------------------------------------------------------------------------------     NEWS-DETT               -------   */

.box-dx-news{
width:350px;
float:left;
padding-left:25px;
}

/*   --------------------------------------------------------------------------------------------     STAFF                   -------   */

#staff-content{
width:706px;
/*height:630px;
min-height:630px;
height:1000px;*/
padding:20px;
display:inline;
float:left;
/*background:#000;*/
background:#171717;
margin-top:10px;
margin-right:10px;
margin-bottom:10px;
}

.box-staff{
clear:both;
width:706px;
height:114px;
margin-bottom:20px;
}

.box-staff img{
float:left;
margin-right:20px;
border:8px solid #000;
}

.box-staff p{
margin-top:10px;
}

hr.white{
border:1px solid #fff;
clear:both;
margin-bottom:10px;
}
/*   --------------------------------------------------------------------------------------------     SNOWPARK                -------   */

.snowpark-sx{
float:left; 
width:200px;  
padding-right:25px;
height:350px;
}

.snowpark-dx{
float:left; 
width:200px;
height:350px;
}

ul.snowpark{
float:left;
margin-right:30px;
}

.mappa{
width:264px;
height:55spx;
padding-top:240px;
display:inline;
float:left;
/*background:url(../img/cartina.gif) no-repeat top left;*/
background:url(../img/img-mappa-snowpark.gif) no-repeat top left;
}



/*   --------------------------------------------------------------------------------------------     CONTATTI                -------   */

ul.contatti{
margin:0;
padding:0;
display:block;
margin-bottom:15px;
}

ul.contatti li{
width:200px;
float:left;
}

label.lbl{
width:200px;
display:block;
padding-top:10px;
}

.spaced{
margin-top:10px;
}

ul.contatti li input.cont{
display:block;
/*border:1px solid #333333;*/
border:none;
position:relative;
background:#252525;
color:#fff;
}

textarea.con{
width:300px;
height:200px;
display:block;
/*border:1px solid #333333;*/
border:none;
background:#252525;
color:#fff;
}

input.button{
background:url(../img/invia.gif) no-repeat top left;
width:65px;
height:18px;
border:none;
cursor:pointer;
margin-top:20px;
}

input.button:hover{
background-position:0px -18px;
}

/*   --------------------------------------------------------------------------------------------     STILI FORMATTAZIONI     -------   */

p{
line-height:18px;
text-align:justify;
}

a:link, a:visited{
color:#fff;
text-decoration:none;
}

a:hover{
/*color:#a8c447;*/
color:#8afe01;
}


a.foto:link, a.foto:visited{
display:block;
width:209px;
height:18px;
background:url(../img/guarda-foto.gif) no-repeat top left;
clear:both;
}

a.foto:hover{
background-position:0px -18px;
}


a.video:link, a.video:visited{
display:block;
width:209px;
height:18px;
background:url(../img/guarda-video.gif) no-repeat top left;
clear:both;
margin-left:0px;
}

a.video:hover{
background-position:0px -18px;
}

a.indicazioni:link, a.indicazioni:visited{
display:block;
width:209px;
height:18px;
background:url(../img/ottieni-indicazioni.gif) no-repeat top left;
float:right;
}

a.indicazioni:hover{
background-position:0px -18px;
}

a.guardamappa:link, a.guardamappa:visited{
display:block;
width:209px;
height:18px;
background:url(../img/guarda-mappa.gif) no-repeat top left;
margin-left:15px;
}

a.guardamappa:hover{
background-position:0px -18px;
}

.nome-maestro{
font-weight:bold;
font-size:14px;
}

a.green:link, a.green:visited{
/*color:#a8c447;*/
color:#8afe01;
text-decoration:none;
}

a.green:hover{
/*color:#a8c447;*/
color:#8afe01;
}

.green{
/*color:#a8c447;*/
color:#8afe01;
}

img{
border:none;
}

.fl{
width:auto;
display:inline;
float:left;
}

.fr{
float:right;
}

.clear{
clear:both;
}

p.fl{
width:65%;
}

ul{
list-style-type:none;
margin:0;
padding:0;
}

h1.logo{
float:left;
background:url(../img/logo.png) no-repeat top left;
width:130px;
height:47px;
margin-right:5px;
}

h1.logo span{display:none;}

h2 span{
display:none;
}


h2{
width:310px;
height:56px;
display:block;
}

#dx-box h2{
width:184px;
height:31px;
display:block;
}

h2.scuola{
background:url(../img/scuola_title.gif) no-repeat top left;
}

h2.news{
background:url(../img/news_title.gif) no-repeat top left;
}

h2.eventi{
background:url(../img/eventi_title.gif) no-repeat top left;
}

h2.newsletter{
background:url(../img/newsletter_title.gif) no-repeat top left;
}

h2.meteo{
background:url(../img/meteo_title.gif) no-repeat top left;
}

h2.impianti{
background:url(../img/impianti_title.gif) no-repeat top left;
}

h2.webcam{
background:url(../img/webcam_title.gif) no-repeat top left;
}

h2.gallery{
background:url(../img/gallery_title.gif) no-repeat top left;
}

h2.prezzi{
background:url(../img/prezzi_title.gif) no-repeat top left;
}

h2.prenota{
background:url(../img/prenota_title.gif) no-repeat top left;
width:120px;
}

h2.foto{
background:url(../img/foto_title.gif) no-repeat top left;
}

h2.video{
background:url(../img/video_title.gif) no-repeat top left;
margin-left:0px;
}

h2.staff{
background:url(../img/staff_title.gif) no-repeat top left;
}

h2.snowpark{
background:url(../img/snowpark_title.gif) no-repeat top left;
}

h2.link{
background:url(../img/link_title.gif) no-repeat top left;
}

h2.contatti{
background:url(../img/contatti_title.gif) no-repeat top left;
}

h2.dove-siamo{
background:url(../img/dove-siamo_title.gif) no-repeat top left;
}

p{
color:#fff;
}

a.continua:link, a.continua:visited{
display:block;
width:72px;
height:18px;
background:url(../img/continua.gif) no-repeat top left;
}

a.continua:hover{
background-position:0px -18px;
}

.box-schoolteam a.continua{
position:absolute;
top:220px;
left:150px;
}

a.continua span{
display:none;
}

p.title{
margin-top:5px;
/*color:#a8c447;*/
color:#8afe01;
font-size:13px;
font-weight:bold;
}

span.data{
/*color:#a8c447;*/
color:#8afe01;
font-size:10px;
font-style:italic;
padding-left:10px;
}

#box-newsletter input{
margin-bottom:5px;
border:1px solid #777777;
background-color:#171717;
color:#fff;
width:160px;
height:18px;
padding-top:3px;
font-size:11px;
}

#box-newsletter input.iscriviti{
width:72px;
height:18px;
background:url(../img/iscriviti.gif) no-repeat top left;
cursor:pointer;
border:none;
}

#box-newsletter input.iscriviti:hover{
background-position:0px -18px;
}

table.prezzi{
/*width:414px;*/
width:465px;
}

table.prezzi td{
padding:6px;
background:#252525;
width:50%;
text-align:center;
}


ul.prenotazioni{
width:200px;
margin:0;
padding:0;
}

ul.prenotazioni li{
width:230px;
margin-bottom:6px;
}

label{
color:#fff;
}

label.lbl{
display:inline-block;
width:80px;
}

input.prn{
/*border:1px solid #ccc;*/
border:none;
width:140px;
background:#252525;
color:#fff;
}

textarea.prn{
width:220px;
height:50px;
border:none;
background:#252525;
color:#fff;
}

input.ck{
margin-right:10px;
}

input.prenota{
width:72px;
height:18px;
border:none;
cursor:pointer;
background:url(../img/prenota.gif) no-repeat top left;
}

input.prenota:hover{
background-position:0px -18px;
}

/*   --------------------------------------------------------------------------------------------     TOPNAV                  -------   */
ul.topnav{
list-style-type:none;
padding:10px 0px;
margin:0;
}
ul.topnav li{
display:inline;
}
ul.topnav  span{
display:none;
}
ul.topnav a{
display:inline;
height:26px;
float:left;
}
ul.topnav #home a:link, ul.topnav #home a:visited{
background:url(../img/home.gif) no-repeat top left;
width:63px;
}
ul.topnav #home a:hover, ul.topnav #home a.active{
background-position: 0px -26px;
}

ul.topnav #scuola a:link, ul.topnav #scuola a:visited{
background:url(../img/scuola.gif) no-repeat top left;
width:78px;
}
ul.topnav #scuola a:hover, ul.topnav #scuola a.active{
background-position: 0px -26px;
}

ul.topnav #staff a:link, ul.topnav #staff a:visited{
background:url(../img/staff.gif) no-repeat top left;
width:60px;
}
ul.topnav #staff a:hover, ul.topnav #staff a.active{
background-position: 0px -26px;
}

ul.topnav #prezzi a:link, ul.topnav #prezzi a:visited{
background:url(../img/prezzi.gif) no-repeat top left;
width:64px;
}
ul.topnav #prezzi a:hover, ul.topnav #prezzi a.active{
background-position: 0px -26px;
}

ul.topnav #gallery a:link, ul.topnav #gallery a:visited{
background:url(../img/gallery.gif) no-repeat top left;
width:82px;
}
ul.topnav #gallery a:hover, ul.topnav #gallery a.active{
background-position: 0px -26px;
}

ul.topnav #news a:link, ul.topnav #news a:visited{
background:url(../img/news.gif) no-repeat top left;
width:62px;
}
ul.topnav #news a:hover, ul.topnav #news a.active{
background-position: 0px -26px;
}

ul.topnav #eventi a:link, ul.topnav #eventi a:visited{
background:url(../img/eventi.gif) no-repeat top left;
width:65px;
}
ul.topnav #eventi a:hover, ul.topnav #eventi a.active{
background-position: 0px -26px;
}

ul.topnav #dove_siamo a:link, ul.topnav #dove_siamo a:visited{
background:url(../img/dove_siamo.gif) no-repeat top left;
width:105px;
}
ul.topnav #dove_siamo a:hover, ul.topnav #dove_siamo a.active{
background-position: 0px -26px;
}

ul.topnav #snowpark a:link, ul.topnav #snowpark a:visited{
background:url(../img/snowpark.gif) no-repeat top left;
width:99px;
}
ul.topnav #snowpark a:hover, ul.topnav #snowpark a.active{
background-position: 0px -26px;
}

ul.topnav #link a:link, ul.topnav #link a:visited{
background:url(../img/link.gif) no-repeat top left;
width:50px;
}
ul.topnav #link a:hover, ul.topnav #link a.active{
background-position: 0px -26px;
}

ul.topnav #contatti a:link, ul.topnav #contatti a:visited{
background:url(../img/contatti.gif) no-repeat top left;
width:82px;
}
ul.topnav #contatti a:hover, ul.topnav #contatti a.active{
background-position: 0px -26px;
}




#mappa-google { width:706px; height:359px;}

