/* CSS - Webeego.fr */ 

ul{
	padding-left:40px;
}

p{
	margin-bottom:15px;
	margin-left:0;
	margin-right:0;
	margin-top:15px;
}

input, textarea, button{
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
}

img{
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	max-width:100%;
}

h1, h2, h3, h4, h5, h6{
	font-family:'Montserrat';
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
}

form *[name]{
	outline-style:none;
}

div#divContenu form textarea{
	height:150px !important;
}

div#divContenu form input[type="submit"]{
	background-color:#B98E4F;
	box-shadow:0 0 10px rgba(0,0,0,0.05);
	color:#fff;
	display:inline-block;
	font-family:'Montserrat', sans-serif;
	font-size:16px;
	height:auto !important;
	margin-top:20px;
	padding-bottom:14px;
	padding-left:20px;
	padding-right:20px;
	padding-top:14px;
	text-shadow:0 0 6px #888;
	text-transform:uppercase;
}

div#divContenu form input[type="radio"], #divContenu form input[ype="checkbox"]{
	display:inline-block;
	height:auto !important;
	width:auto !important;
}

div#divContenu form .row:last-child{
	text-align:center;
}

button, select, input[type='checkbox'], input[type='radio'], input[type='submit'], input[type='file']{
	cursor:pointer !important;
}

body:not(.home) #divContenantMenus.menuFixed + #divContenantContenu{
	padding-top:50px;
}

body:not(.home) #divContenantMenus{
	position:relative;
	top:0;
}

body:not(.home) #divContenantBanniere{
	display:none;
}

body.home #divContenantMenus{
	font-family:'Montserrat';
	padding-right:20px;
	padding-top:0;
	position:absolute;
	right:0;
	text-align:right;
	top:0;
	width:100%;
	z-index:999;
}

body.home #divContenantBanniere{
	background-attachment:fixed;
	background-image:url(https://admin.webeego.fr/upload/345/19818_0.46591400%201563797760.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	left:0;
	min-height:710px;
	position:relative;
	top:0;
	width:100%;
	z-index:1;
}

a, button, img, span, i, form *[name], input[type='submit']{
	-moz-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	transition:all 0.5s;
}

a{
	color:#B98E4F;
	text-decoration:none;
}

/** style par defaut **/body{
	background-color:#fff;
	color:#3f3f3f;
	font-family:Roboto;
	font-size:17px;
}

.tailleSite{
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	max-width:100%;
	position:relative;
	width:1140px;
}

.mceContentBody a{
	color:#B98E4F;
	text-decoration:none;
}

.fleche_scroll:hover{
	background-color:rgba(255, 255, 255, .8);
	color:#000;
}

.fleche_scroll{
	background-color:rgba(0, 0, 0, .8);
	border-radius:0;
	bottom:10px;
	color:#fff;
	cursor:pointer;
	display:none;
	font-size:20px;
	height:50px;
	line-height:46px;
	overflow:hidden;
	position:fixed;
	right:10px;
	text-align:center;
	transition:all 0.2s;
	width:50px;
	z-index:9999;
}

*{
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	box-sizing:border-box;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
}

#page{
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	position:relative;
}

#map_carte{
	display:block;
	height:100%;
	position:absolute;
	width:100%;
	z-index:0;
}

#divPageBas a:hover{
	text-decoration:underline;
}

#divPageBas a{
	color:#d7bf9b;
}

#divPageBas{
	color:white;
	text-align:right;
	width:auto;
	width:1140px;
	z-index:1;
}

#divMenus > ul > li > a:hover:after, #divMenus > ul > li.active > a:after{
	width:100%;
}

#divMenus > ul > li > a:after{
	-webkit-transition:all 0.5s;
	background-color:#D7BF9B;
	content:"";
	display:block;
	height:2px;
	margin-top:10px;
	transition:all 0.5s;
	width:0;
}

#divMenus > ul > li > a{
	color:#424242;
	display:block;
	font-size:13px;
	font-weight:700;
	letter-spacing:0.5px;
	line-height:14px;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
}

#divMenus > ul > li{
	display:inline-block;
	margin-right:15px;
}

#divMenus{
	display:block !important;
	position:relative;
	width:auto;
}

#divFooter{
	position:relative;
}

#divCorrectHaut{
	display:none;
}

#divContenu strong{
	color:#B98E4F;
	font-weight:400;
}

#divContenu p, #divContenu ul{
	font-size:21px;
	font-weight:300;
	line-height:28px;
}

#divContenu h4, #divContenu h5{
	color:#3f3f3f;
	font-family:Roboto;
	padding-bottom:15px;
}

#divContenu h3{
	color:#3f3f3f;
	font-family:Roboto;
	font-size:18px;
	font-weight:100;
	line-height:22px;
	padding-bottom:15px;
	padding-left:0;
	padding-right:0;
	padding-top:15px;
	text-shadow:0 0 0.1px #3f3f3f;
	text-transform:uppercase;
}

#divContenu h2{
	color:#B98E4F;
	font-size:24px;
	font-weight:100;
	line-height:32px;
	padding-bottom:30px;
	padding-left:0;
	padding-right:0;
	padding-top:30px;
	text-transform:uppercase;
}

#divContenu h1{
	color:#3f3f3f;
	font-family:'Lora', serif;
	font-size:46px;
	font-weight:400;
	line-height:56px;
}

#divContenu form input, #divContenu form select, #divContenu form textarea{
	-webkit-transition:all 0.5s;
	background-color:#f5f5f5;
	background-image:none;
	border-bottom-color:#e6e6e6;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color:#e6e6e6;
	border-left-style:solid;
	border-left-width:1px;
	border-radius:0;
	border-right-color:#e6e6e6;
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:#e6e6e6;
	border-top-style:solid;
	border-top-width:1px;
	color:#B98E4F;
	display:block;
	font-size:16px;
	height:40px !important;
	line-height:1.42857143;
	margin-top:3px;
	padding-bottom:6px;
	padding-left:12px;
	padding-right:12px;
	padding-top:6px;
	transition:all 0.5s;
	width:100% !important;
}

#divContenu{
	min-height:585px;
	padding-bottom:30px;
}

#divContenantPageBas{
	background-color:#4d4d4d;
	font-size:16px;
	padding-bottom:20px;
	padding-left:0;
	padding-right:0;
	padding-top:20px;
	position:relative;
}

#divContenantMenus.menuFixed{
	position:fixed !important;
}

#divContenantMenus ul{
	margin-bottom:0;
}

#divContenantMenus{
	background-color:rgba(255,255,255, 0.90);
	box-shadow:0px 2px 3px 0px rgba(0,0,0, 0.30);
	font-family:'Montserrat';
	line-height:50px;
	padding-bottom:10px;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	position:fixed;
	right:0;
	text-align:right;
	width:100%;
	z-index:999;
}

#divContenantFooter{
	position:relative;
}

#divContenantContenu:after{
	clear:both;
	content:'';
	display:block;
}

#divContenantContenu{
	position:relative;
	z-index:1;
}

#divContenantBanniereOLD:before{
	background-color:rgba(0, 0, 0, 0.35);
	content:'';
	display:block;
	height:100%;
	position:absolute;
	width:100%;
	z-index:0;
}

#divBanniere p:last-of-type a:hover{
	background-color:#fff;
	color:#BB7D2A;
	text-shadow:none;
}

#divBanniere p:last-of-type a{
	background-color:#B98E4F;
	box-shadow:0 0 10px rgba(0,0,0,0.05);
	color:#fff;
	display:inline-block;
	font-family:'Montserrat', sans-serif;
	font-size:16px;
	margin-top:20px;
	padding-bottom:14px;
	padding-left:20px;
	padding-right:20px;
	padding-top:14px;
	text-shadow:0 0 6px #888;
	text-transform:uppercase;
}

#divBanniere p:first-of-type:after{
	clear:both;
	content:'';
	font-weight:400;
	line-height:normal;
	margin-bottom:0;
}

#divBanniere p:first-of-type em:first-of-type:before{
	background-color:rgba(0,0,0, 0.78);
	background-image:url(https://www.webeego.fr/admin/upload/266/19668_1481376777.png);
	background-position:center 20px;
	background-repeat:no-repeat;
	background-size:auto 75px;
	border-radius:50%;
	content:'';
	display:block;
	height:128px;
	left:0;
	position:absolute;
	text-align:center;
	top:-30px;
	width:128px;
	z-index:0;
}

#divBanniere p:first-of-type em:first-of-type a{
	color:#D7BF9B;
	display:inline-block;
	float:right;
	font-size:14px;
	font-style:normal;
	font-weight:700;
	line-height:18px;
	padding-left:140px;
	padding-top:6px;
	position:relative;
	width:250px;
	word-wrap:break-word;
	z-index:1;
}

#divBanniere p:first-of-type em{
	display:block;
	font-family:'Montserrat';
	position:relative;
	text-align:left;
	width:260px;
}

#divBanniere p strong{
	font-weight:300;
}

#divBanniere p{
	font-size:26px;
	font-weight:300;
	line-height:32px;
	margin-bottom:40px;
	margin-top:0;
}

#divBanniere h1{
	font-size:42px;
	font-weight:700;
	letter-spacing:-1px;
	line-height:50px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
	margin-top:220px;
	text-transform:uppercase;
	width:95%;
}

#divBanniere{
	color:#fff;
	padding-bottom:40px;
	padding-top:40px;
	text-align:center;
	z-index:1;
}

#css-toggle-menu-label{
	display:none;
}
