*{
    margin:0;
    padding:0;
    font-family: Arial, Verdana, sans-serif;
    font-size:12px;
}
.clear{
    clear:both;
    visibility:hidden;
    height:1px;
}
a{
    color:#000;
    text-decoration:none;
}
a:hover{
    color:#000;
    text-decoration:underline;
}
a img{
    border:0;
}
a span{
    display:none;
}
table.spip, table.skiplan{
    border-collapse:collapse;
    width:100%;
    background:#eff8fd;
}
table.spip td, table.spip th, table.skiplan td, table.skiplan th{
    border:1px solid #0954a4;
    padding:2px;
}
table.spip th, table.skiplan th{
    background: #0954a4;
    color:#fff;
}
table.spip td i, table.skiplan td i{
    color:#E2007A;  
}


body{
    background:url('/medias/img/body.gif') repeat-x;
}
#wrapper{
    width:1005px;    margin:10px auto;
    background:url('/medias/img/wrapper.gif') repeat-y;
}
#subWrapper{
    background:url('/medias/img/subWrapper2.gif') no-repeat;
}
#footer{
    background: #fff url('/medias/img/footer.jpg') no-repeat;
    height:50px;
}
ul#flags{
    margin-left:940px;
    height:20px;
    list-style:none;
    padding-top:5px;
}
ul#flags li{
    float:left;
    margin-left:3px;
}
ul#flags a{
    display:block;
    width:20px;
    height:15px;
    background-image: url('/medias/img/flags.gif');
    background-repeat: no-repeat;
    background-position: 0 -0;
}
ul#flags a.fr{
    background-position: -25px 0;
}
#homeLink{
    display:block;
    float:left;
    width:205px;
    height:40px;
}
#mMenu{
    height:40px;
    list-style:none;
    float:left;
}
#mMenu li{
    float:left;
}
#mMenu li a{
    display:block;
    font-size:12px;
    font-weight:700;
    color:#0954a4;
    padding-top:15px;
    padding-left:20px;
    background: url('/medias/img/puceMenu.gif') no-repeat 8px 22px;
    text-decoration:none;
}
#mMenu li a:hover{
    text-decoration:underline;
}
#mMenu li a.menuFirst{
    padding-left:0;
    background:transparent;
}
#mMenu li a.courant{
    color:#e2007a;
    text-decoration:underline;
}
#services{
    list-style:none;
    float:right;
    margin-right:30px;
    margin-top:5px;
}
* html #services{
    margin-right:15px;
}
#services li{
    float:left;
    padding-top:18px;
    background-image: url('/medias/img/btMeteoCam.gif');
    background-repeat: no-repeat;
    background-position:0 0;
    text-align:center;
}  
#services li a{
    font-size:9px;
    color:#1954a1;
    text-decoration:none;
}
#services li a:hover{
    text-decoration:underline;
}
#services li#s1{
    width:43px;
    background-position: 5px 0;
}
#services li#s2{
    width:28px;
    background-position: -36px 0;
}
#services li#s3{
    width:38px;
    background-position: -64px 0;
}
#services li#s4{
    width:42px;
    background-position: -103px 0;
}
#content{
    margin:0 19px 0 14px;
}
#blocHome{
    float:left;
    width:807px;
    height:336px;
    background-image: url('/medias/img/flash/photos/mere.jpg');
    background-repeat: no-repeat;
    background-position:0 0;
    margin-top:2px;
}
#homeLink2{
    display:block;
    width:170px;
    height:80px;
}
.int #homeLink2{
    display:block;
    float:left;
    width:180px;
    height:80px;
    padding:0;
}
.blocLink{
    display:block;
    float:left;
    width:70px;
    height:90px;
    margin-top:130px;
    margin-left:9px;
}
#col1{
    width:180px;
    float:left;

}
#artContent li li{
  margin-left:30px;
}
#col2{
    width:606px;
    min-height:800px;
    float:left;
    margin-right:21px;
}
#col3{
    width:165px;
    float:left;
}
input#recherche, input#newsletter{
    border:0;
    background:#fff;  
    font-size:9px;
    width:134px;
    vertical-align:middle;
    float:left;
}
*+html input#recherche, *+html input#newsletter{
    width:130px;
}
* html input#recherche, * html input#newsletter{
    width:120px;
}
input{
    vertical-align:middle;
}
#col3 fieldset, #footer fieldset{
    border: 1px solid #d3d3d3;
    background:#fff;
    margin:5px;
    padding:2px;
    height:15px;
    width:150px;
}
a.vente, div.vente{
    display:block;
    float:left;
    width:166px;
    height:146px;
    background-image: url('/medias/img/spriteVente2.jpg');
    background-repeat: no-repeat;
    background-position:0 0;
    margin-top:5px;
}
a#venteHeberg, div#venteHeberg{
    background:transparent;
    height:110px;
    text-align:center;
}
div#venteHeberg div{
    background:transparent url('/medias/img/cadreHeberg.gif') no-repeat bottom;
    padding-bottom: 1em;
}

div#venteHeberg #skihorizon{
    margin:0;
}
div#venteHeberg .sh_typo5{
    margin-bottom:5px;
}
#cgv{
    font-size:11px;
    text-decoration:underline;
}
#cgv:hover{
    text-decoration:none;
    color:#e2017b;
}
#actus{
    padding:10px 5px;
    background-image: url('/medias/img/actus.gif');
    background-repeat: repeat-x; 
    height:70px;  
}
.blocActus{
    width:390px;
    border-right:1px solid #bfbfbf;
    float:left;
    margin-right:15px;
}
.noBorder{
    border:0;
}
#actus h4{
    color:#787878;
    text-transform:uppercase;
    font-weight:normal;
    padding-left:13px;
    background-image: url('/medias/img/pActu1.gif');
    background-repeat: no-repeat;
    background-position: left center;
    margin-bottom:5px;
}

#actus img{
    float:left;
    margin:0 5px 3px 0;
}
.actuContent{
    float:left;
    text-indent:10px;
    background-image: url('/medias/img/pActu2.gif');
    background-repeat: no-repeat;
    background-position: 0 4px;
    width:315px;
}
.actuContent, .actuContent strong{
    font-size:11px;
    color:#424242;
}
a.more{
    display:block;
    float:left;
    width:73px;
    height:11px;
    background-image: url('/medias/img/more.gif');
    background-repeat: no-repeat;
    background-position:0 0;
    margin-top:5px;
    text-align:center;
    font-size:9px;
    text-decoration:none;
    color:#fff;
}
.pub{
    width:468px;
    height:60px;
    float:left;
    border:1px solid #000;
    padding:6px;
    background-color:#FFF;
}
.pubLeft{
    margin-right:7px;
}
.int .pubLeft{
    margin-left:10px;
}
.pub img{
    border:0;
}
#menuSec{
    list-style:none;
    float:left;
    margin-left:25px;
    width:540px;
}
* html #menuSec{
    margin-left:15px;
}
#menuSec li{
    float:left;
}
#menuSec li a{
    display:block;
    font-size:10px;
    font-weight:700;
    color:#0954a4;
    padding-top:9px;
    padding-left:15px;
    background: url('/medias/img/puceMenu.gif') no-repeat 6px 14px;
    text-decoration:none;
    text-transform:uppercase;
}
#menuSec li a:hover{
    text-decoration:underline;
}
#menuSec li a.menuFirst{
    padding-left:0;
    background:transparent;
}
#menuSec li a.courant{
    color:#e2007a;
    text-decoration:underline;
}
#footer form{
    float:left;
}
#footer fieldset{
    float:left;
    margin:5px;
    text-align:right;
    
}
#footer label{
    float:left;
    width:80px;
    color:#0954a4;
    margin-top:9px;
    font-weight:700;
    text-align:right;
}
#winterLink, #summerLink{
    display:block;
    float:right;
    color:#0d8800;
    text-align:right;
    font-weight:700;
    margin-top:7px;
    margin-right:55px;
  }
* html #summerLink,* html #winterLink{
    margin-right:35px;
}
/*contenu interieure*/

.int #content{
   background: url('/medias/img/content.jpg') no-repeat -2px bottom;
   padding-bottom:27px;
}

.int #wrapper{
    background-image: url('/medias/img/wrapper2.gif');
}
#col1 h2{
    margin-top:45px;
    font-size:19px;
    color:#0954a4;
    font-weight:normal;
    text-transform:uppercase;
    border-bottom:1px dotted #c1d4e8;
    padding-bottom:5px;
}
#col1 ul{
    list-style:none;
}
#col1 li{
    border-bottom:1px dotted #c1d4e8;
    padding:5px 0;
}
#col1 a{
    font-size:13px;
    color:#0954a4;
    text-decoration:none;
    text-transform:uppercase;
    display:block;
}
#col1 a.courant, #col1 a:hover{
    color:#e2007a;
    padding-left:20px;
    background: url('/medias/img/puceMenu2.gif') no-repeat 4px center;
}
#col1 a#homeLink2:hover{
    background:transparent;
    padding:0;
}
#col2 h1{
    width:576px;
    height:27px;
    background: url('/medias/img/title.gif') no-repeat;
    margin: 26px 0 0 16px;
    color:#fff;
    font-size:20px;
    font-weight:normal;
    text-transform:uppercase;
    padding:2px 0 0 5px;
}
#article{
    width:460px;
    margin:25px 0 0 75px;
}
.logo_right{
    float:right;
    margin:0 0 5px 5px;
}
#chapo{
    color:#0954a4;
}
#chapo p{
    margin-bottom:20px;
}
#artContent{
    padding:80px 25px 0 25px;
    background:transparent url('/medias/img/artContent.gif') no-repeat;
}
#artContent h3.spip{
    background:transparent url('/medias/img/puceMenu2.gif') no-repeat scroll 4px center;
    color:#E2007A;
    padding-left:20px;
    font-size:13px;
}
#artContent a{
    color:#0954a4;
}
#artContent hr{
    border:0;
    border-top:1px dotted #c1d4e8;
    height:1px;
    margin:20px 0;
}
.artActus{
    width:260px;
    height:135px;
    padding:10px;
    background:url('/medias/img/artActus.gif') no-repeat;
    margin:45px 0 10px 135px;
}
#artContent .artActus h4{
    color:#0954a4;
    padding:0;
    text-transform:uppercase;
    border-bottom:1px dotted #c1d4e8;
    padding-bottom:5px;
    margin-bottom:10px;
    background:transparent;
}
#artContent .artActus a.goActu{
    display:block;
    float:left;
    margin-top:10px;
    background:#0954a4;
    color:#fff;
    padding:3px;
    text-decoration:none;
    font-weight:normal;
}
#artContent .artActus a{
    color:#000;
    text-decoration:none;
    font-weight:700;
}
a#booba{
    display:block;
    float:left; 
    width:40px;
    height:14px;
    background:#fff url('/medias/img/koali.gif') no-repeat;
    margin-left:900px;
}
.int a#booba{
    margin-left:395px;
}
#subFooter{
    background:#fff;
    padding-bottom:50px;
}
ul.spip{
    margin:10px 0 10px 20px;
}
/* recherche */
p.titre{
    margin:10px;
    font-weight:700;
    margin-left:65px;
    font-size:14px;
    color:#0954a4;
    text-transform:uppercase;
}
.result h2{
    font-size:18px;
    color:#0954a4;
    border-bottom:1px dotted #c1d4e8;
    padding-bottom:5px;
    margin-bottom:10px;
}
.result ul{
    list-style:none;
    margin-left:30px;
}
.result li{
    margin:5px 0;
}
.result li a{
    font-size:12px;
    color:#0954a4;
    text-decoration:none;
    text-transform:uppercase;
}
.result li a:hover{
    color:#e2007a;
    padding-left:20px;
    background: url('/medias/img/puceMenu2.gif') no-repeat 4px center;
}
p.pagination{
    margin:10px;
    text-align:center;
}
p.pagination a{
    color:#0954a4;
    text-decoration:none;
}
p.pagination a:hover{
    color:#e2007a;
}
/* plan */

.plan ul{
    list-style:none;
    margin-left:30px;
}
.plan ul strong{
    color:#0954a4;
    font-size:14px;
    padding-top:10px;
}
/* contact */
#contactForm fieldset{
    border:0;
}
#contactForm legend{
    padding:5px;
}
#contactForm label, #contactForm legend, #contactForm textarea, #contactForm input{
    color:#0954a4;
}
#contactForm label, #contactForm input{
    display:block;
    float:left;
    margin:5px;
}
#contactForm label{
    width:100px;
}
#contactForm textarea{
    margin-left:115px;
    padding:5px;
    width:200px;
}
.field{
    width:210px;
}

#go{
    float:right !important;
    cursor:pointer;
}
#contactForm textarea, #contactForm input{
    border:1px solid #0954a4;
}
#contactForm em.error, #footer em.error{
    color:red;
    background:#fff;
    display:block;
    float:right;
    font-size:10px;
    line-height:12px;
    margin-top:-20px;
    padding-left:3px;
    width:160px;
    opacity:0.8;
}
#footer em.error{
    position:absolute;
    text-align:center;
}
/* HEBERGEMENT */

.article15 #article{
    margin:0;
}
.article15 #artContent{
    padding:0;
    width:100%;
    background:transparent;
}
.article15 iframe{
    width:627px;
    height:600px;
    border:0;
    margin-bottom:140px;
}
.article15 #chapo{
    margin:25px 0 25px 75px;
} 
.article15 #article,.article41 #article{
    margin:0;
}
.article15 #artContent, .article41 #artContent{
    padding:0;
    width:100%;
    background:transparent;
}
.article15 iframe, .article41 iframe{
    width:600px;
    height:600px;
    border:0;
    margin-bottom:140px;
}
.article15 #chapo, .article41 #chapo{
    margin:25px 0 25px 75px;
} 
#skihorizon{
    margin-left:25px;
}
/* ouverture du domaine */
#ProBultMeteo h3{
    font-size:12px;
    margin:0;
    color:#a2c1ea;
    font-weight:normal;
}
#ProBultMeteo h3.secteur{
    padding-left:10px;
    line-height:12px;
}

.colRemontee{
    width:130px;
    margin-right:5px;
    float:left;
    font-size:11px;
    line-height:14px;
}
.colRemontee span, .colRemontee font,  .colRemontee font b{
    font-size:11px;  
      
}
.colRemontee h3{
    line-height:12px;
    font-size:12px !important;
    margin:5px 0 !important;
    color:#0099ff;
    /*border-bottom:1px solid;*/
}
.colRemontee h3.lift{
    background: url('/medias/img/meteo/lift.gif') no-repeat center right;
    height:30px;
}
.colRemontee h3#lift2{
    background: url('/medias/img/meteo/lift2.gif') no-repeat center right;
}
.colRemontee h3#lift3{
    background: url('/medias/img/meteo/lift3.gif') no-repeat center right;
}

h3.domTitre{
    background:#0954a4;
    margin-top:5px !important;
    font-size:12px !important;
    color:#fff;
    padding:5px;
    line-height:14px;
}
.R{color:red;}
.B{color:blue;}
.V{color:green;}
.N{color:#000;}
.F{background: url('/medias/img/meteo/unchecked.gif') no-repeat center right;}
.O{background: url('/medias/img/meteo/checked.gif') no-repeat center right;}

.compteur{
	font-size: 12px;
	font-style:italic;
	color:#fe8340;
	margin-top:25px;
}
/* meteo */

#bultMeteo h3{
    margin:15px 0 5px 0;
    color:#0954a4;
}



/* form vente */
#wizard #etape1{
    border-bottom:1px solid #bfbfbf;
    padding-bottom:10px;
}

.etapes strong{
    color:#e1007a;
}
#wizard .etapes{
    background:url('/medias/img/etapes.gif') no-repeat right center;
    margin:10px 0;
}
p.pinkTitle{
    height: 18px;
    padding: 2px 0 2px 20px;
    color:#fff;
    text-align:left;
    background:url('/medias/img/pinkTitle.gif') no-repeat;
    margin:10px 0 5px 0;
}
p.pinkHeberg{
    height: 18px;
    padding: 3px 0 2px 25px;
    color:#fff;
    background:url('/medias/img/pinkHeberg.gif') no-repeat;
    margin:0 0 15px 0;
    text-align:left;
}
#wizard{
    height: 185px;
}
*+html #wizard{
    margin-top:5px;
}

#wizard .form{
    height: 100px; 
}
#wizard .ok{
    float:right;
	  margin-top:5px;
	  vertical-align:middle;
}

.clear{
    clear:both;
}
.format{
    display:block;
    float:left;
    width:65px;
}
#duration, #area{
    float:left;
    width:100px; 
}

#wizard form p{
	height:19px;
	line-height:19px;
}

#wizard form p span{
	display:block;
	font-size:11px;
	float:left;
}
#wizard form p select{
	font-size:11px;
}
#startDateBlock select{
	display:none;
}
#startDateBlock{
	margin-bottom:6px;
}
#startDateBlock img{
	margin-top:2px;
}
#wizard form p span.numeric-stepper {
	display:block;
	float:right;
	width:3.425em;
	_width:30px;
	height:18px;
	position:relative;
	overflow:hidden;
	border:1px solid #ccc;
}

#wizard form p span.numeric-stepper input {
	height:16px;
	text-align:left;
	vertical-align:center;
	font-size:125%;
	border:none;
	background:none;
}

#wizard form p span.numeric-stepper button {
	height:8px;
	font-size:0.5em;
	padding:0;
	margin:0;
	z-index:100;
	text-align:center;
	position:absolute;
	right:0;
	width:15px!important;
    cursor:pointer;
    background-image:url('/medias/img/updwn.gif')!important;
    border:none;
    _border:1px solid none;
}
#wizard form p span.numeric-stepper button.minus {
    bottom:0;
    background-position:100% -9px;
}
#wizard form p span.numeric-stepper button.plus {
    top:1px;
    background-position:100% -2px;
}
#wizard form p span.numeric-stepper button span{
	display:none;
}
#ui-datepicker-div{
	z-index:999999;
	margin-left:-160px;
}  
            





/******************************
*     MODIFS ETE CF / JUIN 2009
******************************/
body#summer{
    background:url('/medias/img/ete/body.png') repeat-x;
}
#summer #subWrapper{
    background:url('/medias/img/ete/subWrapper2.png') no-repeat 0 0px;
}
#summer #mMenu li a{
	color:#318504;    
	background:transparent url(/medias/img/ete/puce_menu.gif) no-repeat scroll 8px 22px;
}
#summer #blocHome{
	background-image:url(/medias/img/ete/illus.jpg);
}    
#summer a.more{
	background-image:url(/medias/img/ete/more.gif);      
	height:20px;                                         
	background-position:0 3px;
}     
#summer #actus{
	background-image:url(/medias/img/ete/bg_actu.png);	
}
#summer #actus h4{
	background-image:url(/medias/img/ete/fleche_actu.png);
}
#summer #wizard .pinkTitle{
	background:transparent url(/medias/img/ete/orangeTitle.gif) no-repeat 0 0;
}

#summer #wizard .pinkTitle{
	background:transparent url(/medias/img/ete/orangeTitle.gif) no-repeat 0 0;
}          
#summer p.pinkHeberg{
	background:transparent url(/medias/img/ete/orangeHeberg.gif) no-repeat 0 0;
} 
#summer #footer{
	background:#FFFFFF url(/medias/img/ete/footer.png) no-repeat scroll 0 0;
}                 
#summer #menuSec li a{
	color:#318504;    
	background:transparent url(/medias/img/ete/puce_menu.gif) no-repeat scroll 6px 14px;	
}      
#summer #footer label{
	color:#318504;                                                                          	
}
#winterLink{
	color:#1F73DA;
}                                    
#summer #services li#s1{
	margin-right:41px;
}  
#summer #mMenu li a.menuFirst {
	margin-left:50px;            
} 
#summer #services li {
	padding-top:22px;
}                             
#summer #mMenu li a{
	color:#46A30A;
}                
#summer #col2 h1{
	background:#338B04;	
}                      
#summer #artContent{
	background:none;
}
#summer #col1 h2{
	color:#338B04;
}          
#summer #col1 a.courant,#summer #col1 a:hover, #summer #col1 a:visited:hover{
	color:#E25C01;
	background:transparent url(/medias/img/ete/puce_menu_2.gif) no-repeat scroll left center;
}     
#summer.int #content {
	background:transparent url(/medias/img/ete/content.jpg) no-repeat scroll -2px bottom;
} 
#summer.int #wrapper {
	background-image:url(/medias/img/ete/repeat.png);
}               
#summer #col1 a {
	color:#338B04;
}
#summer div#chapo, #summer #contactForm label, #summer #contactForm legend, #summer #contactForm input, #summer #contactForm textarea{
	color:#338B04;
}              
#summer #contactForm input, #summer #contactForm textarea{
	border:1px solid #338B04;
}
#summer a:hover, #summer a:visited:hover{
	color:#E25C01;
}                
#summer.int #col2{
	margin-right:10px;
}
#summer.int #col3{
	width:170px;
}
#summer #wizard{
	margin-bottom:20px;
}
