*{
margin:0;
padding:0;
font-family:'DinReg',arial;
}

#menu-smart{display:none;}

.g-recaptcha>div{
width: 100% !important;
height: 78px;
transform:scale(0.77);
webkit-transform:scale(0.77);
text-align: center;
position: relative;
}

#global{
/*background-image:url(images/background-global.jpg);*/
min-height: 100%;
background-size: cover;
background-attachment: fixed;
background-repeat:none;
}

#inf{
position:fixed;
}

#home{
background:black;
}

#logo{
text-align:center;
position:absolute;
z-index:1000;
top:5%;
height:180px;
width:100%;
}
#logo img{
max-width:400px;
height:auto;
position:relative;
}


#menu,
#menuBig{
z-index:100;
/*background:#283b45 url(images/background-menu.png) no-repeat;*/
background:#fff;
width:100%;
height:70px;
position:absolute;
bottom:0;
border-bottom:15px solid #be1717;
text-align:center;

}
#menu{height:60px;}
#menuBig{height:160px;}

#menu ul{
margin:auto;
line-height:70px;
}
#menuBig ul{
margin:auto;
line-height:170px;
top:50px;
position:relative;
}

#menu li,
#menuBig li{
display:inline;
font-family:'DinReg',arial;
font-size:13pt;
}
#menu li a,
#menuBig li a{
text-transform:uppercase;
text-decoration:none;
color:#be1717;
margin:1%;
}
@media screen and (max-width: 1150px) {
#menu li,
#menuBig li{
display:inline;
font-family:'DinReg',arial;
font-size:11pt;
}
#menu li a,
#menuBig li a{
text-transform:uppercase;
text-decoration:none;
color:#fff;
margin:10px;
}
}
@media screen and (max-width: 1100px) {
#menu li,
#menuBig li{
display:inline;
font-family:'DinReg',arial;
font-size:10pt;
}
#menu li a,
#menuBig li a{
text-transform:uppercase;
text-decoration:none;
color:#fff;
margin:5px;
}
}


#menu li a:hover,
#menuBig li a:hover,
#menuBig li a.active,
.active{
font-family:'DinReg',arial;
color:#fbba00;
border-bottom:14px solid #fbba00;
/*background:url(images/selection.png) no-repeat center 25px;*/
padding-bottom:15px;
}
#menu li last-child,
#menuBig li last-child{
margin-right:0;
}
#menuBig #menuBig-logo{
position:absolute;
top:15px;
left:50%;
width:160px;
height:100px;
}
#menuBig #menuBig-logo img{
left:-50%;
position:relative;
}

.color1,
.color2,
.color3{ background:#efeeef;}

.color1 .inside{background:#e4e5e5;}
.color2 .inside{background:#ffffff;}
.color3 .inside{background:#fbba00;}

.color1 .inside h2,
.color2 .inside h2{color:#be1717;}
.color3 .inside h2{color:#ffffff;}

.color1 .inside h3,
.color2 .inside h3{color:#be1717;}
.color3 .inside h3{color:white;}

.color1 .inside h4,
.color2 .inside h4{color:#be1717;}
.color3 .inside h4{color:white;}

.color1 .inside a,
.color2 .inside a{ color:#666; }
.color1 .inside a:hover{ color:#fff;}
.color2 .inside a:hover{ color:#a5afb7;}

.bloc{
width:100%;
height:100%;
position:relative;
}

.inside{
width:94%;
margin:auto;
padding:3%;
}

.inside .image{
width:50%;
min-width:280px;
max-width:440px;
margin:0 0 0 40px;
margin-bottom:20px;
float:right;
}

.image-principale{
width:100%;
background-image:url(obj/original_123559-portrait-alain.jpg);
height:350px;
background-size: cover;
background-repeat:none;
background-position:0 25%;
}

.image-principale-bloc{
height:350px;
display:block;
float:left;
}

.image-principale img{display:none;}

/*
default style
*/
.inside h1{
font-family:'DinBlack',arial;
font-weight:normal;
font-size:42pt;
text-transform:uppercase;
margin-bottom:10px;
}
.inside h2{ /*title*/
font-family:'DinBlack',arial;
font-weight:normal;
font-size:30pt;
margin-bottom:10px;
}
.inside h3{ /*sub title*/
font-family:'DinReg',arial;
font-weight:normal;
font-size:22pt;
}
.inside h4{ /*intro*/
font-family:'DinBold',arial;
font-weight:normal;
font-size:14pt;
margin-bottom:10px;
}

.inside p{
font-size:12pt;
margin-bottom:10px;
}
.inside strong,
.inside b{
font-family:'AffogatoBold',arial;
font-weight:normal;
}

.inside ul,
.inside ol{
font-size:11pt;
margin:0 40px;
}

.inside ul li{
list-style-type:disc;
list-style-position:outside;
margin-left:20px;
margin-bottom:10px;
}

.inside a{ color:#283b45; }
.inside a:hover{ color:#b82e26;}

.inside #galerie,
.inside .diaporama{
padding-top:15px;
}

.savoir-plus{
background:#000;
color:white;
padding:4px 10px;
text-transform:uppercase;
font-size:14px;
margin:10px 0px;
display:inline-block;
cursor:pointer;
}
.savoir-plus:hover{
background:#999;
}

#galerie,
.diaporama{
width:100%;
text-align:center;
}

#galerie .galerie,
.diaporama .galerie{
width:auto;
}

#galerie .galerie,
.diaporama .galerie{
color:#283b45;
text-decoration:none;
font-family:'DinReg',arial;
font-weight:normal;
font-size:16pt;
display:inline-block;
}

#galerie .galerie img,
.diaporama .galerie img{
max-width:180px;
margin:10px;

}

#galerie .galerie,
.diaporama .galerie{cursor:pointer;}
#galerie .galerie:hover img,
.diaporama .galerie:hover img{
opacity:0.6;
}

#home img{display:none;}
#home .gallery-cell{
height: 100%;
width:100%;
background-size: cover;
background-repeat:none;
}

/* Contact */
#Formulaire {border-collapse:collapse;}

#Formulaire td{vertical-align:center;padding-bottom:5px;}
#Formulaire td:first-child{width:150px;}

#Formulaire p{
line-height:24pt;
font-size:12pt;
text-align:right;
margin-right:10px;
font-family:'DinReg',arial;
color:#000;
}
#Formulaire input,
#Formulaire textarea{
line-height:24pt;
border:none;
padding:3px 5px;
font-size:12pt;
font-family:'DinReg',arial;
width:400px;
}
#Formulaire textarea{height:100px;}

#Formulaire input:hover,
#Formulaire input:focus,
#Formulaire textarea:focus,
#Formulaire textarea:hover{
color:#be1717;
}

#Formulaire .Btn{background:#be1717; color:#fff;cursor:pointer;width:42%;}
#Formulaire .Btn:hover{background:#666;color:#fff;}
#Formulaire input.Btn{margin-right:20px;margin-top:20px;}
#Formulaire .BtnSubmit{}
/*trick galerie*/
.lg h4{display:none;}
.lg-thumb-item img, .lg-thumb-item.active {float:left;margin:0;padding:0;}


#plan{

}

#plan h1{display:none;}

#plan iframe{
float:left;
height:100%;
width:100%;
left:0;
position:absolute;
}


.inside{
max-width:1280px;
min-height:none;
height:auto;
}

.inside ul li{
margin-bottom:5px;
}

.inside ul{
margin-left:25px;
margin-bottom:5px;
}
.inside ul ul{
margin-left:0;
}

.inside #maskForm{
width:60%;
display:inline-block;
vertical-align:top;
}
.inside .contact-infos{
width:30%;
display:inline-block;
}

  .inside .contact p{font-size:24px;}
.inside .contact p strong{
font-family:'DinBlack',arial;
font-size:24px;
color:#be1717;
font-weight:normal;
}
.inside .contact p a{
color:black;
text-decoration:none;
}
.inside .contact a:hover{color:#be1717}

@media screen and (max-width: 800px) {
#menu{display:none;}
.inside .contact-infos{
width:100%;
display:inline-block;
}
.inside #maskForm{
width:95%;
display:inline-block;
vertical-align:top;
}
}

.button {
  text-align: center;
  border: none;
  /*border-radius: 3em;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);*/
  background-color:#be1717;
  display: inline-block;
  font-size: 1em;
  padding: 1em 2em;
  width: auto;
  text-decoration: none;
}

.button:hover {
  text-align: center;
  border: none;
  /*border-radius: 3em;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);*/
  background-color:#fbba00;
  display: inline-block;
  font-size: 1em;
  padding: 1em 2em;
  width: auto;
  text-decoration: none;
}

#inscription_1250 {
  text-align: center;
}

#programme_1252 {
  text-align: center;
}
