* {
	padding:0;
	margin:0;
}
a {
color:#f4837d;
	outline:none;
}
a:hover {
color:#1d1d1d;
}
.btp_prem {
    position: absolute;
    right: 20px;
}
.btp_prem img{
    height: 50px;
}

/* styling */
body {
	background-image:url(/media/images/bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    background-color: #a8a8a8;
    font-family: 'Open Sans', Trebuchet MS;
    font-weight: 400;
    background-size: cover;
    background-attachment: fixed;
}
#holder {
	width: 890px;
	margin-top: 36px;
	margin-right: auto;
	margin-left: auto;
 background-color:#c7c8cb;
 color: #1d1d1d;
	font-size: .8em;
	position: relative;
	/*border:1px solid #a1a1a1;*/
	min-height:652px;
	margin-bottom:60px;
}
#holder #nav {
	position:relative;
	text-align:right;
	padding-left:30px;
	width:860px;
	height:60px;
	font-family: 'league_gothicregular';
	font-weight: 300;
	font-size:22px;
 	border-top:3px solid #f4837d;
}
#holder #nav ul {
	list-style:none;
	position:relative;
}
#holder #nav li {
	float:left;
	position:relative;
	height:60px;
	line-height:61px;
	background-image:url(/media/images/sep-menu.png);
	background-repeat:no-repeat;
	background-position:left top;
}
#holder #nav li:first-child {
	border-left: none;
	background-image:none;
}
#holder #nav li a {
	text-decoration:none;
 color:#1d1d1d;
	padding:17px 28px 8px 28px;
	text-align:center;
	white-space:nowrap;
}
#holder #nav li.selected a {
	outline:none;
color:#4986a7;
border-top:3px solid #f4837d;
}
#holder #nav a {
color:#1d1d1d;
	outline:none;
}
#holder #nav li a:hover {
color:#f4837d;
border-top:3px solid #f4837d;
}
#holder #topbar {
	width: 890px;
 background-color:#f4837d;
	position: relative;
 border-top:1px solid #c5c5c5;
 border-bottom:1px solid #c5c5c5;
	height:154px;
}
#holder #topbar #logo {
 color: #4986a7;
	padding-left:33px;
	width:430px;
	padding-top:30px;
}
*+html #holder #topbar #logo {
	margin-top:2px;
}
#holder #topbar #logo a {
color:#4986a7;
	text-decoration:none;
	text-shadow:1px 1px 1px rgba(0, 0, 0, .4);
	font-family: 'league_gothicregular';
	font-size: 38px;
	font-weight:normal;
	outline:none;
	letter-spacing:1px;
}
/*#holder #topbar #logo a:hover{ color:#FFF; text-decoration:none;}*/
#holder #topbar #logo #Slogan {
	font-family: 'AvantGardeBkBTBook';
color:#4986a7 !important;
	letter-spacing:3px;
	font-size:15px;
	line-height:30px;
}
/*#holder #topbar #logo a:hover{ color:#FFF; text-decoration:none;}*/
/* left side */
#holder #leftbar {
	float: left;
	width: 472px;
	min-height: 1170px;;
}
#holder #leftbar #content {
	text-align: justify;
	padding-left:33px;
	padding-top:27px;
	padding-bottom:27px;
	margin:0;
}
#holder #leftbar #content #slideshow {
	margin-top:0px;
	margin-bottom:20px;
border:1px solid #b9b9bb;
	display:inline-block;
	width:438px;
	height:235px;
}
#holder #leftbar #content h1 {
	font-size: 130%;
}
#holder #leftbar #content h2 {
	font-size: 120%;
}
#holder #leftbar #content h3 {
	font-size: 110%;
}
#holder #leftbar #content p, #holder #leftbar #content h1, #holder #leftbar #content h2, #holder #leftbar #content h3 {
	margin-top:20px;
}

#holder #leftbar #content li {
	margin-left:30px
}
#holder #leftbar #content ul {
	margin-top:10px
}
/* right side */
#holder #rightbar {
	width: 418px;
	float: right;
	margin:0;
	padding:0;
	position:absolute;
	top:84px;
	left:472px;
 color:#4986a7;
}
.triangle {
	background-image:url(/media/images/triangle.png);
	background-position:0px 114px;
	background-repeat:no-repeat;
}
#holder #rightbar #topInfobar {
	height:33px;
 background-color:#ffffff;
	margin-left:24px;
	margin-right:58px;
	-moz-border-radius:5px 5px 0 0px;
	-webkit-border-radius:5px 5px 0 0px;
	-khtml-border-radius:5px 5px 0 0px;
	border-radius:5px 5px 0 0px;
}
/** infobar **/
.poseVotrequestion{
display:none;
}
#holder #rightbar .CTA-right {
background:#8b3036;
	padding-top:15px;
	padding-left:40px;
	font-size: 38px;
color:#ffffff;
	height:66px;
	width:341px;
	font-family: 'league_gothicregular';
/*text-shadow:1px 1px 1px rgba(0, 0, 0, .3);*/
/*border:1px solid rgba(230, 230, 230, .4);*/
border:1px solid #8b3036;
}
.cercle {
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	width:38px;
	height:38px;
	/*border:1px solid;
border-color:#ffffff;*/
position:absolute;
	top:53px;
	left:300px;
background:#ffffff url(/media/images/arrow.png) center top no-repeat;
	-moz-box-shadow:    inset 0 0 6px rgba(0, 0, 0, .29);
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .29);
	box-shadow:         inset 0 0 6px rgba(0, 0, 0, .29);
}
#holder #rightbar #infobar {
	min-height:1100px;
 background-color:#ffffff;
	margin-left:24px;
	margin-right:58px;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	-khtml-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;
}
#holder #rightbar #infobar .ombre {
	background:url(/media/images/ombre.png) left top no-repeat;
	height:29px;
	width:379px;
	margin-left:-24px;
}
#infobar #form {
	width:303px;
	padding-top:15px;
	padding-left:18px;
	padding-right:18px;
	padding-bottom:15px;
}
#infobar .seperateur {
	background:url(/media/images/separateur.png) left top no-repeat;
	height:8px;
	width:337px;
}
#infobar #map {
	padding:30px 18px 18px 18px;
	width:302px;
}
#infobar #heure {
	padding:30px 18px 18px 18px;
	color: #4986a7;
}

.box_googlemaps {
	display:block;
}

#phone {
	background-color: #8b3036;
 	color: #ffffff;
	font-family: 'league_gothicregular', serif;
	height: 42px;
	font-size: 26px;
	right:0px;
	line-height:44px;
	position:fixed;
	text-align:center;
	bottom:0px;
	
	z-index:99999999999;
	border-radius:4px 0px 0px 0px;
}
.tel {
	font-size: 30px;
	padding-left:11px;
}
/** footer **/
#footer {
 color: #fff;
	font-size: 11px;
	width: 822px;
	padding-top: 22px;
	padding-bottom:25px;
	padding-left:34px;
	padding-right:34px;
 background-color:#f4837d;
	position: relative;
 border-top:1px solid #c5c5c5;
}
#footer p {
	margin-top:20px;
}
#footer #nav {
	position:relative;
	text-align:left;
	margin-left:-10px;
	margin-top:-15px;
	width:100%;
	height:100%;
	font-family:inherit;
	font-weight:normal;
	font-size:12px;
	border:none;
	padding:0;
}
#footer #nav ul {
	list-style:none;
	position:relative;
}
#footer #nav li {
	float:left;
	position:relative;
	border-right:1px solid;
	line-height:12px;
	height:12px;
	margin-top:15px;
	background-image:none;
}
#footer #nav li:first-child {
	border-left: none;
	margin-left:0px;
}
#footer #nav li a {
	text-decoration:none;
	margin:10px 6px;
	padding:2px 0px;
 color:#fff;
	text-align:center;
	white-space:nowrap;
}
#footer #nav li.selected a {
color:#1d1d1d;
	border:none;
}
#footer a {
color:#fff;
}
#footer a:hover {
color:#1d1d1d;
}
#footer #nav li a:hover {
color:#1d1d1d;
	border:none;
}
/* classes */

.hide {
	display: none;
}
.clear {
	clear: both;
}
.shadow {
	box-shadow: 0 0 7px #000;
	-moz-box-shadow: 0 0 7px #000;
	-webkit-box-shadow: 0 0 7px #000;
}
.roundcorners {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}
/* form */       
.formItem {
	margin:12px 0;
}
label, input {
	display:inline-block;
	vertical-align:top;
	font-family: 'AvantGardeBkBTBook';
}
label {
	width:103px;
	padding:5px 0 0;
	font-size:14px;
}
fieldset {
	border:none;
}
legend {/*display:block;margin-bottom:20px;font-size:150%;*/
	display:none;
}
input[type=text], textarea {
	width:183px;
	padding:5px;
	font-family:inherit;
	font-size:inherit;
	border:0;
.roundcorners;
background-color:#f0f0f0;
 /*-moz-box-shadow:    0 0  2px #d5d1d1;
   -webkit-box-shadow:  0 0  2px #d5d1d1;
   box-shadow:         0 0  2px #d5d1d1;*/
   border: 1px solid #e0e0e0;
color:#1d1d1d !important;
}
submitButton {
	text-align:right;
	line-height:120%;
}
input[type=submit] {
color:#ffffff;
	font-family: 'league_gothicregular'; /*text-shadow:1px 1px 1px rgba(0, 0, 0, .3); border:1px solid rgba(230, 230, 230, .4);*/
	border:none !important;
background-color:#8b3036;
	height:62px;
	font-size:30px;
	width:195px;
	cursor:pointer;
	margin: 0 0 0 102px;
	padding:0 10px auto;
.roundcorners;
}
input[type=submit]:hover {
background-color:#8b3036/2;
}
.private_policy {
	font-size:70%;
	margin:5px 0 0 102px;
}
.private_policy a {
color:#4986a7;
}
.private_policy a:hover {
color:#4986a7/2;
}
#shodow {
	width:100%;
	background-image:url(/media/images/shadow.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	padding-bottom:28px;
}
.accro {
color: #8b3036;
	font-size:29px;
	font-weight:300;
	font-family: 'league_gothicregular';/*text-shadow:1px 1px 1px rgba(0, 0, 0, .1);*/
}
/* Galerij */
.highslide-gallery {
	margin-left: -10px;
}
.highslide img {
border:1px solid #c5c5c5 !important;
}
.highslideContainer {
	height: 100px !important;
	width: 200px !important;
}
.highslide-text {
	text-align:center;
	display:block;
}
.fb-like {
	width:890px !important;
	height:30px !important;
	margin:0 auto !important;
	display:block !important;
	margin-top:-40px !important;
	z-index:100;
	padding:10px 20px !important;/*background-color:#c7c8cb !important;*/
}
#toggle-view, #toggle-view .panel, #toggle-view .panel iframe {
	width:246px !important;
}
.chatRefStyle {
	width:250px !important;
}
#toggle-view {
	margin-bottom:-3px !important;
}
#craftysyntax_562 {
	border:none;
	background-color:none;
	margin-bottom:-3px;
	width:246px !important;
}
.chatpos {
	position: fixed;
	bottom: 0;
	margin: 0 auto;
}
.panel {
	border: 2px solid #949494;
}
nav#nav a.mobile-menu  {
  content: '';
  height: 40px;
  width: 40px;
  background: url(../images/menu.png) no-repeat center;
  display: none;
}
@media (max-width: 768px) {
#contactForm-1{float:left; width:100%;}
.holder #infobar {
width:100%;
height:auto;
background-color:#d61e1e;
color:#ffffff;
float:left;
position:relative;
z-index:600;
background-color:#d61e1e;
background-image: -moz-linear-gradient(top, #d61e1e, #d61e1e);
background-image: -ms-linear-gradient(top, #d61e1e, #d61e1e);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d61e1e), color-stop(1, #d61e1e));
.roundcorners;
margin-top:0px;
margin-left:0px;
}
section.contactbox h3.contact-title {
 font-family: 'league_gothicregular', serif;
 font-size:20px;
 line-height: 20px;
 margin: 23px 23px 0 23px;
 display:block;
}
section.contactbox {
 margin: 10px 2%;
 float: left;
 width: 96%;
 background:#d61e1e;
 height: 60px;
 clear: none;
 overflow: hidden;
 -webkit-transition: height .4s;
 -moz-transition: height .4s;
 -o-transition: height .4s;
 transition: height .4s;
}
 .private_policy {
font-size:70%;
margin:5px 0 0 2px;
}
 section.contactbox.active {
 height: 400px;
 float:left;
}
 section.contactbox h3.contact-title:after {
 content: '+';
 color:#fff;
 float: right;
}
 section.contactbox.active h3.contact-title:after {
 content: '-';
 color:#fff;
}
.container {
 max-width: 95%;
 margin: 0 auto;
}
#bg_content {
width:100%;
}
.holder {
width:100%;
}
.logo img {
 max-width:75%;
 height: auto;
}
 .holder #infobar {
width:100%;
height:auto;
background-color:#d61e1e;
color:#ffffff;
float:left;
position:relative;
z-index:600;
background-color:#d61e1e;
background-image: -moz-linear-gradient(top, #d61e1e, #d61e1e);
background-image: -ms-linear-gradient(top, #d61e1e, #d61e1e);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d61e1e), color-stop(1, #d61e1e));
.roundcorners;
margin-top:0px;
margin-left:0px;
}
 .fb-like {
width:80% !important;
margin-top:0px !important;
}
.ombreHeader {
 display:none;
}
#footer {
width: 75.5%;
background: none!important;
border-top:none!important;
padding:5px 30px;
}
#header .main-nav li {
width:100%;
text-align:center;
}
#header .main-nav {
padding-left:0px;
margin-top:10px;
}
#phone {
 top: 5px;
 right: 5px;
 left:0 !important;
 width: 220px;
 height: 40px;
 line-height:40px;
 font-family: 'league_gothicregular', serif;
 font-size: 20px;
 padding-top:0px;
}
.tel {
 color: #ffffff;
 font-size: 19px;
 padding-left: 8px;
}
#infobar #form {
	width: auto;
    margin-bottom: 20px;
    margin: 0 auto;
    padding: 30px;
    position: relative;
    margin: 0;
}
iframe {
width: 100%;
}
#infobar #map {
width: 81%;
    text-align: center;
    padding: 0;
    margin: 0 auto;
}
label {
width:100%;
float:left;
}
input[type=text] {
width:100%;
float:left;
padding:5px 0;
}
textarea {
width:100%;
padding:5px 0;
}
input[type=submit] {
width:100%;
float:left;
margin:0;
}
#top_header {
float: left;
 width: 100%;
 height: 8px;
 background-color: #bf1c1c;
 position: absolute;
 z-index: 100000;
}
header#header {
width:100%;
}
#infobar {
width:100%;
float:left;
margin-top:0;
}
#content {
width: 88%;
}
.logo {
 position: relative;
 height: auto;
 top: 0px;
 font-size: 40px;
 color: #fff;
 width: 20%;
 background: #fff;
 text-align: center;
 left: 0px;
 padding: 24px;
}
nav.main-nav ul {
 position: absolute;
 left: 0;
 right: 0;
 top: -100%;
 z-index: 30;
 opacity: 0;
 height: 0;
 overflow: hidden;
 background: #d51e1e;
}
#header .main-nav li a {
color:#ffffff;
}
nav#nav a.mobile-menu {
	  position:absolute;
	  display: block;
	  right:0;
	  z-index: 50;
}
nav#nav ul.active {
 top: 35px;
 opacity: 1;
 left: 1px;
 height: auto;
 z-index: 1000;
}
label {
width:100% !important;
float:left !important;
}
#phonefix {
display:none;
}
.pluginConnectTextDark {
width:50%!important;
float:left!important;
}
.fb_iframe_widget_fluid span {
width: 100% !important;
}
._51m- {
width: 50%;
 float: left;
}
 .formError {
left:10px !important;
}
 .formItem {
width:100%;
}
 .fieldset {
width:100%;
}
 .accro {
width:100%;
font-size: 23px;
}
 #footer #nav li {
 border:none;
}
 #footer #nav ul {
margin-left:0px;
}
 #content #txt {
 width:90%;
min-height:auto;
float:left;
}
.holder .logo {
 width:75%;
 padding:5px;
}
 #content {
 min-height:auto;
 padding:5px 10px 10px 10px;
}
#ombreFooter {
display:none;
}
.cc-cookies {
width:100% !important;
}
.holder #slideshow {
position:relative;
z-index:50;
float:left;
height:223px;
width:100%;
border:1px solid #fff;
z-index:100;
background-color:#268ede;
}
.holder #slideshow #pict-header {
background-image:url(/media/images/pict-headerslider.png);
background-repeat:no-repeat;
background-position:center top;
height:223px;
width:100%;
}
#ombre-phone {
display:none;
}
#phone .tel {
font-size: 20px;
}
#bg-phone {
width: 260px;
margin-left:10px;
}
#header .main-nav {
position:absolute;
right:0;
}
#header .main-nav a {
color:#ffffff;
outline:none;
}
#header .main-nav li a:hover {
color:#ffffff;
}
#header .main-nav li.selected a {
outline:none;
color:#ffffff;
}
 #holder #topbar {
 width: 100%;
 height:154px;
}
#holder #rightbar {
 width: 100%;
 float: left;
 margin: 0;
 padding: 0;
 position: relative;
 top: 0px;
 left: 0px;
 color: #8b3036;
}
#holder #leftbar {
 float: left;
 width: 100%;
 min-height: auto;
}
#holder {
 width: 94%;
 margin-top: 36px;
 margin-right: auto;
 margin-left: auto;
 background-color:#c7c8cb;
 color: #1d1d1d;
 font-size: .8em;
 position: relative;
	/*border:1px solid #a1a1a1;*/
	min-height:652px;
 margin-bottom:60px;
}
 #holder #nav {
 position:relative;
 text-align:right;
 padding-left:0px;
 width: 100%;
 height:60px;
 font-family: Arial, Helvetica, sans-serif;
 font-weight: 300;
 font-size:22px;
 border-top:none;
}
 #holder #nav a{
 font-size:15px;
}
#holder #topbar {
 width: 100%;
 background-color:#f4837d;
 position: relative;
 border-top:1px solid #c5c5c5;
 border-bottom:1px solid #c5c5c5;
 height:154px;
}
 #holder #topbar #logo {
 color: #4986a7;
 padding-left:0px;
 width: 100%;
 padding-top:10px;
 text-align:center;
}
#holder #leftbar {
 float: left;
 width:  100%;
 min-height:auto;
}
#holder #leftbar #content #slideshow {
margin-top:0px;
margin-bottom:20px;
border:1px solid #b9b9bb;
display:inline-block;
width:100%;
height:235px;
}
#holder #rightbar #infobar .ombre {
width:100%;
background:none;
display:none;
margin-left:0px;
}
#shodow {
width:99%;
margin:0 auto;
position:relative;
background:none;
}
#holder #rightbar #topInfobar {
width:90%;
}
#holder #leftbar #content {
 padding-left:15px;
 padding:0;
 margin:0 auto;
}
#holder #rightbar .CTA-right {
display:none;
}
.poseVotrequestion{
float:left;
width:100%;
color:#4986a7;
display:block;
font-size:25px;
}
.triangle {
	background-image: none;
	background-position:0px ;
	background-repeat:no-repeat;
}
#topInfobar{ display:none;}
.cercle{ display:none;}
#infobar .seperateur {
	display:none;
}
#holder #rightbar #infobar {
	margin:0 auto;
	margin-top:25px;
}
nav#nav ul {
  position: absolute;
  left: 0;
  right: 0;
  top: -100%;
  z-index: 30;
  opacity: 0;
  height: 0;
  overflow: hidden;
  background: #8b3036;
}
#holder #nav li.selected a {
outline:none;
color:#fff;
border-top:0px solid #fff;
}
#holder #nav li a{color:#fff;}
#holder #nav li a:hover {
color:#fff;
border-top:0px solid #fff;
}
#holder #nav{position: absolute; right: 0;}
#holder #footer #nav{    position: relative;
    left: 5px;
    text-align: left;
    float: left;
    top: 10px;
}
.btp_prem {
    /* right: 20px; */
    width: 90%;
    float: left;
    position: relative;
}
#holder #nav li{float:none; text-align:left;}
#holder #footer #nav li{ float:left;}
#holder #footer #nav li a{ color:#1d1d1d; font-size:12px;}
#holder #nav ul {
	float:right;
}
}
 @media (max-width: 480px) and (orientation: portrait), (max-width: 640px) and (orientation: landscape) {
section.contactbox {
 margin:0px;
 float: left;
 width: 100%;
 background:#d61e1e;
}
section.contactbox.active {
 height: 435px;
}
}

@media (max-width: 240px){
#logo img {
    max-width: 88%;
}
#holder #nav ul {
    float: left;
}
#holder #footer #nav li a {
    font-size: 11px;
}
}

        
        
        
   #contactForm-1 > div.gdpr_policy > label{
    width: 100%;
    padding: 5px 0 ;
    font-size: 14px;
   }     
   
   #contactForm-1 > div.submitButton{
    margin: 10px 0;
   }
        
        