/* cmsms stylesheet: lightbox modified: 29/10/2019 16:18:18 */
.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
/* cmsms stylesheet: Installations modified: 23/08/2019 11:10:33 */
.closed{ color:red; }  

.open{ color:green; }
/* cmsms stylesheet: BS_Footer modified: 12/11/2019 08:53:23 */
footer{
    font-family: 'Source code pro', Verdana, serif;
    color: white;
    background-image: linear-gradient(#e1001a, #A10013);
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    height: 140px;
    padding-top:0px;
    clear: both;
    font-size: 16px;
}

footer .social_network, footer .adresse, footer .contact{
    float:left;
    width:33%;
    text-align:center;
}

footer .btn{
  display: inline-block;
  width: 40px;
  height: 40px;
  background:#EFEFEF;
  margin: 7px;
  border-radius: 100%;
  box-shadow: 0 5px 15px -5px black;
  color: black;
  overflow: hidden;
  position: relative;
  text-align:center;
}

footer  .btn i{
  line-height: 40px;
  font-size: 20px;
  transition: 0.2s linear;
}
footer .btn:hover{
animation: backgroundGradient 0.7s 1;
}
footer  .btn:hover i{
  transform: scale(1.3);
  color: #EFEFEF;
}

footer  .btn::before{
  content: "";
  position: absolute;
  width: 120%;
  height: 120%;
  background: red;
  transform: rotate(45deg);
  left: -110%;
  top: 90%;
}

footer .btn:hover::before{
  animation: aaa 0.7s 1;
  top: -10%;
  left: -10%;
}

footer .copyright{
text-align : center;
line-height: 30px;
float:left;
/*width:33%;*/
}
footer .droits{
clear: both;
border-top : 1px solid white;
font-size: 12px;
padding : 0 1% 0 1%;

}
footer .soutien{
float:right;
text-align : center;
line-height: 30px;
/*width:33%;
padding-right:1%;*/
}

footer .social_network{
 /* position: absolute;
  margin-top: -77px;
  transform: translateY(-50%);
  position: relative;
  text-align: center;
  margin-left: 800px;*/
  margin-top: 16px;
}

footer a{
  color:white;
  text-decoration: none;
}

#mail:hover a{
  color:#198AFF;
  text-decoration:underline;
}

footer .adresse{
  margin-top: -1px;
  border-right: 1px solid white;
}

footer .contact{
   border-right: 1px double white;
}
@keyframes aaa {
  0%{
    left: -110%;
    top: 90%;
  }50%{
    left: 10%;
    top: -30%;
  }100%{
    top: -10%;
    left: -10%;
  }
}

@keyframes backgroundGradient{
  0%{
     background: #EFEFEF;
}50%{
     background: #EFEFEF;
}100%{
     background:red;
}
}
/* cmsms stylesheet: BS_header modified: 08/11/2019 09:43:21 */
#logo{
    width: 150px;
    height: 100px;
    float: left;
}

#logo img{
    height:111px;
}

#center{
    width: auto;
    height: 100px;
    margin-left: 150px;
}

#titre{
    height: 64px;
    color:black;
    font-size:36px;
    line-height:64px;
    margin-left:27px;
}

#menu {
    display: inline-block;
    margin-left:30px;
}
#headerCenter{
text-align:center;
width:1200px;
max-width:100%;
margin-left:auto;
margin-right:auto;
}
/* cmsms stylesheet: BS_Structure modified: 09/11/2019 09:44:38 */
body,html{
    margin: 0px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

header{
    margin-left: auto;
    margin-right: auto;
    height: 100px;
    width:100%;;
    background:white;
    position:relative;
    z-index:99;
    top:0px;
}

#banner{
    background-color: white;
    height: 480px;
    width: auto;
}

#smallbanner{
    background-color: white;
    height: 240px;
    width: auto;
}
#content{
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    background-color: #EFEFEF;
    height: auto;
    padding:50px 50px;
}

.news{
    background-color: green;
    height: 100px;
    max-width: 800px;
    margin-left: 50px;
    margin-right: 50px;
    margin-top: 30px;
}
 
#accueil{
    Margin-top :0px;
}
#chk_dropdown{
    display:none;
}
/* cmsms stylesheet: BS_News modified: 05/11/2019 16:30:51 */
/*
Bloc complet d'une news
*/ 
.NewsSummary{
/*    float: left;*/
    width:auto;
    background:white;
    margin: 10px 50px 20px 50px;
    padding:0px;
    border: 2px solid #e1001a;
}

/*Effect d'ombre sur les news*/
.NewsSummary:hover {
    box-shadow: 0 0 11px rgba(192,33,33,5.2); 
}

/** Zone de la date de la news **/
.NewsSummary .NewsSummaryPostdate{
    color:white;
    background-color:#e1001a;
    text-align:center;
    line-height:36px;
    font-size: 14px;

}

/** date de la news **/
.NewsSummary .NewsSummaryPostdate h3{
    margin:0px;
}
/* Mettre en majuscules la première lettre de la date */
.NewsSummary .NewsSummaryPostdate h3::first-letter{
    text-transform:uppercase;
}

/** titre de la news **/
.NewsSummary .NewsSummaryLink {
    font-size: 10px;
    text-align:center;
    font-weight:lighter;
    padding:0px 15px;
}

/** texte de la news **/
.NewsSummary .NewsSummaryContent{
    color:#2F4F4F;
    padding:0px 15px;
    font-size: 13pt;
    text-align: justify;
}

/** Socle pour stopper le flottement en dessous des news **/
.clear_news{
    clear:left;
}
/*#news_accueil .NewsSummary{
display:none;
}
#news_accueil .NewsSummary:nth-child(1){
display:block;
}*/
/* cmsms stylesheet: BS_pages modified: 12/11/2019 10:45:44 */
body{
text-align:justify;
font-family: Arial, Helvetica, sans-serif;
font-size:19px;
width:100%;
}
p{
margin-left: 10px;
}

.test_img{
width:1200px;
margin-left:-50px;
margin-top:-150px;
}

ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}

ol > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}

ol > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;    
}

li ol > li {
  margin: 0;
}

li ol > li:before {
  content: counters(item, ".") " ";
}
h1{
text-align:center;
}
h2{
font-size:14pt;
}
h3{
font-size:12pt;
}
#live_content #cam{
width:auto;
}

.DDNuitTxt, .reglesRandonnee, .PlanDesPistesImg, #DDNuitidVideo, #DDNuitid{
text-align:center;
/*display:inline;
width: auto;
height:auto;*/
}
DDNuitText{
width: 100%;
}

#content a{
text-decoration:none;
color:#D9042B;
}
#content #img_tele img{
display:none;
}
#content #teleskis{
padding-left:30%;
}
#content #teleskis td img{
margin-left:70px;
}
/* Evènements à venir */
#content .calendar-list .calendar-event h2{
background-color: #E1001A;
color: white;
margin: 0px;
padding: 5px;
font-size: 21px;
text-align: center;
}
#content .calendar-list .calendar-event h2::first-letter{
text-transform: uppercase;
}
#content .calendar-list .calendar-event{
border: 2px solid #E1001A;
margin: 10px;
margin-bottom: 20px;
padding-bottom: 15px;
}
#content .calendar-list .calendar-event:hover{
box-shadow: 0 0 11px rgba(192, 33, 33, 1);
}
#content .calendar-list .calendar-event a, #content .calendar-list .calendar-event .calendar-date-from{
margin: 15px;
}
#content .calendar-list .calendar-event .calendar-summary{
margin: 15px;
}
#content>.calendar-event .calendar-date-from:first-letter{
text-transform: uppercase
}
iframe{
width:996px;
height:560px;
}
#content p#video{
text-align:center;
margin-left:0px;
}
#transports_publics img{
    max-width: 100%;
}
img#maison_chasseral_savagnieres{
    max-width: 100%;
}

#video iframe{
max-width: 100%;
}
/* cmsms stylesheet: Restaurants modified: 12/11/2019 07:56:18 */
#restauration .NewsSummaryContent{
    position:relative;
    padding-bottom:0px;
    padding-right:0px;

    border: 1px solid #000;
    width: auto;
    height: auto;
   margin-top: 20px;
    -webkit-box-shadow: -20px 10px 15px 5px #CCC;
    -moz-box-shadow: -20px 10px 15px 5px #CCC;
    box-shadow: -20px 10px 15px 5px #CCC;
/*    padding-top:50px;   */
}

 #restauration img {
    position:absolute;
    top:0px;
    left:0px;
    padding-bottom:0px
}
 #restauration h1.titre_news{
    height:60px;
    color:#FFF;
    background:#e1001a;
    line-height:60px;
    margin-top:0px;
/*    margin-bottom: -80px;*/
    padding-left: 400px;
}

 #restauration p{
    margin-left:420px;
}
#restauration .clear {
    clear: both;
}
/* cmsms stylesheet: BS_calendar modified: 08/11/2019 15:27:02 */
#content #event_list.calendar-list .calendar-event{
    position:relative;
    padding-bottom:0px;
    padding-right:0px;

    border: 1px solid #000;
    width: auto;
    height: auto;
    margin: 0 auto;
    margin-top: 20px;
    -webkit-box-shadow: -20px 10px 15px 5px #CCC;
    -moz-box-shadow: -20px 10px 15px 5px #CCC;
    box-shadow: -20px 10px 15px 5px #CCC;

}
#content #event_list.calendar-list .calendar-event p{

    padding-right:10px;
}

#content #event_list.calendar-list .calendar-event img{
    position:absolute;
    top:0px;
    left:0px;
    padding-bottom:0px;
}

#content #event_list.calendar-list .calendar-event{
padding-left:400px;
}


#content #event_list.calendar-list .calendar-event h1{
    height:60px;
    color:#FFF;
    background:#e1001a;
    margin-top:0px;
    line-height:60px;
}
