@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,800,300,600);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,600,700,900);

@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

body
{
	width:100%;
	padding:0px;
	margin:0px;
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	font-weight:400;
	color:#222223;
	overflow-x:hidden;
}
*
{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
html
{
	width:100%;
	padding:0px;
	margin:0px;
	overflow-y:scroll;
}

a
{
	text-decoration:none;
	color:inherit;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 300ms ease-out 0s;
    -moz-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s;
    transition: all 300ms ease-out 0s;
}
a:hover
{
	color:#6d80b0;
}

h1,h2,h3,h4
{
	padding:0px;
	margin:0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

p
{
	//padding:0px;
	//margin:0px;
	margin-top:0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.block p {
	line-height: ;
}

table,tr,td
{
	padding:0px;
	margin:0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.table-team td
{
	padding:10px;
	padding-bottom: 20px;
}

tr {
	vertical-align:top;
}

table
{
	max-width:100%;
}
#main
{
	width:100%;
}

#header
{
	width:100%;
	//background-color:#000;
	//height:378px;
}

#wrapper
{
	width:100%;
	padding-bottom:82px;
	padding-top:80px;
}

#footer
{
	width:100%;
	padding-top:50px;
	//padding-bottom:50px;
	background-image:url("../images/footer_bg.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
}

#header_content
{
	width:100%;
	//max-width:1180px;
	margin:auto;
	display:block;
	text-align:center;
	background-image:url("../images/header_bg.jpg");
	background-repeat:no-repeat;
	background-position:bottom center;
}

#rotator
{
	width:100%;
	background-color:#fff;
	padding:0px;
	margin:0px;
	position:relative;
}

#rotator:after
{
	/*
	content:"";
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	background-image:url("../images/rotator_bg.png");
	z-index:1;
	*/
}

#rot_content
{
	width:100%;
	//max-width:1180px;
	margin:auto;
	//max-height:400px;
	overflow:hidden;
	//border-top:solid 14px #0e2b55;
	height:727px;
}

#rotb1
{
	position:absolute;
	height:10px;
	width:100%;
	top:0;
	left:0;
	z-index:2;
	background:rgba(0,0,0,0.3);
}
#rotb2
{
	position:absolute;
	height:10px;
	width:100%;
	bottom:0;
	left:0;
	z-index:2;
	background:rgba(0,0,0,0.3);
}
#wrapper_content
{
	width:100%;
	//max-width:1200px;
	margin:auto;
	display:block;
	//margin-top:-125px;
	//padding:25px;
	padding-bottom:0px;
	padding-top:0px;
	min-height:125px;
}
.page_1 #page_content > *
{
	//max-width:1200px;
	//margin-left:auto;
	//margin-right:auto;
}

#footer_content
{
	width:100%;
	max-width:1200px;
	margin:auto;
}

#header_left,#header_right
{
	display:table-cell;
	width:50%;
	vertical-align:top;
}

#header_right
{
	text-align:right;
}
.header_top
{
	display:table;
	width:100%;
	padding-top:60px;
	padding-bottom:60px;
	margin:auto;
	max-width:1200px;
}
.header_top_right
{
	display:table-cell;
	height:100%;
	vertical-align:middle;
	text-align:right;
	padding-left:30px;
}
.header_top_title
{
	display:block;
	text-align:right;
	font-size:25px;
	font-weight:300;
	color:#808285;
	text-transform:uppercase;
	padding-left:30px;
}
.header_top_txt
{
	font-size:15px;
	color:#808285;
	font-weight:300;
}
.header_top_tel
{
	font-size:20px;
	font-weight:700;
	color: #3a4276;
}
#logo
{
	display:table-cell;
	height:100%;
	vertical-align:middle;
	text-align:left;
	width:1%;
}

#title_site h2
{
	font-size:22px;
	color:#b9af7e;
	font-weight:300;
	text-transform:uppercase;
}

#header_right_table
{
	display:inline-block;
}

#header_right_td1
{
	display:table-cell;
	vertical-align:middle;
}
#header_right_td2
{
	display:table-cell;
	vertical-align:middle;
	padding-left:10px;
}

#facebook_header
{
	background-image:url("../images/facebook_header.png");
	background-repeat:no-repeat;
	background-position:center;
	width:46px;
	height:46px;
	transition:all 0.5s ease
}
#facebook_header:hover
{
	background-image:url("../images/facebook_header_over.png");
}

#header_contact
{
	font-size:20px;
	font-weight:300;
	color:#FFF;
	text-transform:uppercase;
}

#header_phone
{
	font-weight:400;
	color:#b9af7e;
	font-size:20px;
	text-transform:uppercase;
}

#rot_content
{
	width:100%;
	position:relative;
	overflow:hidden;
	display:none;
}
.page_1 #rot_content,.page_9 #rot_content
{
	display:block;
}
#rot_content ul
{
	list-style:none;
	padding:0px;
	margin:0px;
	font-size:0px;
	width:100%;
	height:100%;
	position:absolute;
	z-index:1;
	left:0px;
	top:0px;
	white-space:nowrap;
}

#rot_content ul li
{
	padding:0px;
	margin:0px;
	display:inline-block;
	width:100%;
	height:727px;
	text-align:center;
	position:relative;
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
}

#rotator_menu
{
	position:absolute;
	z-index:9;
	bottom:0;
	left:0;
	right:0;
	display:inline-block;
	height:11px;
	margin:auto;
	margin-bottom:20px;
	//margin-left:10px;
}
#rot_menu
{
	display:inline-block;
	text-align:center;
}

#rotator_menu ul
{
	padding:0px;
	margin:0px;
	list-style:none;
}

#rot_content #rotator_menu ul li
{
	padding:0px;
	margin:0px;
	display:inline-block;
	margin-left:5px;
	background-image:url("../images/bullet.png");
	background-repeat:no-repeat;
	width:11px;
	height:11px;
	cursor:pointer;
}

#rot_content #rotator_menu ul li:hover,#rot_content #rotator_menu ul li.selected
{
	background-image:url("../images/bullet_over.png");
}


#footer_title
{
	color:#000;
	font-weight:700;
	font-size:18px;
	padding-bottom:3px;
	margin-bottom:20px;
	text-transform:uppercase;
}

#footer_inscrire
{
	color:#fff;
	font-weight:300;
	font-size:18px;
	text-transform:uppercase;
}

#footer_promo
{
	color:#b9af7e;
	font-weight:300;
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:15px;
}

.btn_inscrire
{
	background-color:#b9af7e;
	height:30px;
	line-height:30px;
	padding-left:20px;
	padding-right:20px;
	color:#FFF;
	font-size:16px;
	font-weight:300;
	border:none;
	text-transform:uppercase;
	vertical-align:top;
	margin-left:17px;
	cursor:pointer;
}
.btn_inscrire:hover
{
	color:#000;
}

.txt_infolettre
{
	padding:0px;
	margin:0px;
	padding-left:5px;
	padding-right:5px;
	height:30px;
	line-height:30px;
	font-size:16px;
	font-weight:300;
	border:0px;
	vertical-align:top;
	width:314px;
}

#copyright
{
	width:100%;
	//background-color:#494949;
	//height:46px;
	color:#fff;
	border-top:solid 1px #6d80b0;
}

#copyright_content
{
	width:100%;
	max-width:1200px;
	margin:auto;
}

#copy_left
{
	float:left;
	font-size:12px;
	font-weight:700;
	height:60px;
	line-height:60px;
	text-transform:uppercase;
}

#copy_right
{
	float:right;
	font-size:12px;
	color:#fff;
	//white-space:nowrap;
	//min-height:46px;
	height:60px;
	line-height:60px;
}

#footer_facebook
{
	background-image:url("../images/facebook_footer.png");
	background-repeat:no-repeat;
	width:8px;
	height:16px;
	display:inline-block;
	transition:all 0.5s ease;
	position:relative;
	margin-right:12px;
}
#footer_facebook:hover
{
	background-image:url("../images/facebook_ico.png");
}

#footer_twitter
{
	background-image:url("../images/twitter_footer.png");
	background-repeat:no-repeat;
	width:17px;
	height:13px;
	display:inline-block;
	margin-left:4px;
	transition:all 0.5s ease;
	position:relative;
	margin-right:12px;
}
#footer_twitter:hover
{
	background-image:url("../images/twitter_ico.png");
}

#footer_linkedin
{
	background-image:url("../images/footer_linkedin.png");
	background-repeat:no-repeat;
	width:46px;
	height:46px;
	display:inline-block;
	margin-left:4px;
	transition:all 0.5s ease;
	position:relative;
}
#footer_linkedin:hover
{
	background-image:url("../images/linkedin_ico.png");
}

#footer_sociaux
{
	font-size:0px;
	margin-bottom:15px;
	text-align:right;
	margin-top:10px;
}

#footer_menu_site
{
	padding:0px;
	margin:0px;
	font-size:14px;
	color:#FFF;
	list-style:inside;
	//list-style-image:url("../images/footer_menu_ico.png");
}
#footer_menu_site li
{
	padding:0px;
	margin:0px;
	margin-bottom:8px;
}
#footer_menu_site li:last-child
{
	margin-bottom:0px;
}

#footer_menu_site li a
{
	-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
    transition: all 500ms ease-out 0s;
}

#footer_menu_site li a:hover
{
	color:#b9af7e;
	
}

#footer_table
{
	display:table;
	width:100%;
	padding-bottom:50px;
}

.footer_td
{
	display:table-cell;
	vertical-align:top;
}

#menu_content
{
	display:table-cell;
	width:312px;
	vertical-align:top;
}

#page_content
{
	display:block;
	//padding-left:80px;
	vertical-align:top;
	width:100%;
	clear:both;
	color:#222223;
	font-size:18px;
	//line-height:16px;
	max-width:1200px;
	margin:auto;
}
.page_1 #page_content
{
	//max-width:100%;
}
#page_content ul
{
	margin:0px;
	    padding-left: 0px;
}


#menu_contact
{
	color:#FFF;
	font-size:20px;
	font-weight:400;
	text-transform:uppercase;
}

#menu_tel
{
	color:#b9af7e;
	font-size:20px;
	font-weight:400;
}
#menu_block
{
	display:inline-block;
	margin-top: 33px;
}
#menu
{
	list-style:none;
	padding:0px;
	margin:0px;
	display:inline-block;
	vertical-align:bottom;
	font-size:0px;
	max-width:1200px;
	margin:auto;
}

#menu li
{
	color:#222223;
	padding:0px;
	margin:0px;
	text-transform:uppercase;
	font-weight:600;
	font-size:14px;
	display:inline-block;
	vertical-align:middle;
	-webkit-transition: all 300ms ease-out 0s;
    -moz-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s;
    transition: all 300ms ease-out 0s;
	margin-left:20px;
	position:relative;
}
#menu li:last-child a:after
{
	content:normal;
}



#menu li:first-child
{
	margin-left:0;
}
#menu > li:first-child > a
{
	padding-left:40px;
	position:relative;
}
#menu > li:first-child > a:before
{
	content:"";
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:13px;
	padding-left:20px;
	background-image:url("../images/home.png");
	background-repeat:no-repeat;
	background-position:center center;
	
}
#menu li a
{
	display:block;
	//width:100%;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	-webkit-transition: all 300ms ease-out 0s;
    -moz-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s;
    transition: all 300ms ease-out 0s;
}
#menu > li:hover > a,#menu > li.selected:hover > a,#menu > li.selected > a,#menu ul > li.selected > a
{
	background-color:#3a4276;
	color:#fff;
}

#menu li a.more:after
{
	content:"\f107";
	font-family:FontAwesome;
	padding-left:10px;
}
#menu li:last-child
{
	margin-bottom:0px;
}
#menu li:hover > ul
{
	display:block;
}
#menu ul
{
	list-style:none;
	padding:0px;
	margin:0px;
	display:none;
	vertical-align:middle;
	font-size:0px;
	text-align:left;
	position:absolute;
	z-index:100;
	max-height:0px;
	padding-top:3px;
}
#menu ul li
{
	display:block;
	//padding:5px 0px 5px 0px;
	margin:0px;
	text-align:left;
	color:#222223;
	border:none;
	border-bottom:solid 1px #cccccc;
	max-width:250px;
	min-width:154px;
	font-size:14px;
	text-transform:uppercase;
	background:rgba(255, 255, 255, 0.90);
	height:auto;
}
#menu ul li:hover > a
{
	background-color:#3a4276;
	color:#FFF;
}
#menu ul li a
{
	border-bottom:0px;
	padding-bottom:5px;
	padding-top:5px;
	background-image:none;
	margin:0;
}
#menu ul li a:hover
{
	border-bottom:0px;
	background-image:none;
}

#menu ul li:hover
{
	color:#fff;
}

#menu ul li:last-child
{
	border:none;
}


#menu_footer_block
{
	background-color:#000;
	color:#FFF;
	font-weight:400;
	font-size:20px;
	text-transform:uppercase;
	text-align:center;
	padding-top:12px;
	padding-bottom:12px;
	margin-top:22px;
}

#menu_footer_logo
{
	background-color:#FFF;
	background-image:url("../images/menu_footer_logo.jpg");
	background-repeat:no-repeat;
	background-position:bottom;
	padding-top:7px;
	width:312px;
	height:52px;
}

#page_content_txt
{
	font-size:18px;
	line-height: 28px;
	font-weight:400;
	color:#222223;
	font-family: 'Open Sans', sans-serif;
	position:relative;
}
#page_content_txt strong
{
	font-weight:700
}
#page_content_txt a
{
	text-decoration:none;
	color:#2a3519;
}

#page_content_txt a:hover
{
	text-decoration:none;
	color: #3a4276;
}

#page_content_pic
{
	max-width:50%;
	float:right;
	margin-top:0px;
	margin-left:30px;
	margin-bottom:20px;
}


.upper
{
	text-transform:uppercase;
}

#page_content h1,
.h1{
	font-size:32px;
    line-height:42px;
    font-weight:700;
    color: #3a4276;
	text-transform:uppercase;
    margin-bottom: 30px;
    position: relative;
	font-family:"Raleway";
}


#h1_dot
{
	background-image:url("../images/h1_dot.png");
	background-repeat:repeat-x;
	height:3px;
	margin-bottom:20px;
	margin-top:20px;
}


#footer_facebook:hover > #facebook_info
{
	opacity:1;
	margin-top:-46px;
}
#footer_twitter:hover > #twitter_info
{
	opacity:1;
	margin-top:-46px;
}
#footer_linkedin:hover > #linkedin_info
{
	opacity:1;
	margin-top:-46px;
}

#facebook_info,#linkedin_info,#twitter_info
{
	position:absolute;
	top:0;
	margin:auto;
	left:-36px;
	right:0;
	background-color:#b9af7e;
	color:#FFF;
	font-size:12px;
	text-transform:uppercase;
	font-weight:400;
	padding:10px;
	width:100px;
	margin-top:-51px;
	text-align:center;
	//text-shadow:0px 0px 2px #000;
	border:solid 1px #000;
	opacity:0;
	-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
    transition: all 500ms ease-out 0s;
}

.info_arrow
{
	background-image:url("../images/footer_info_arrow.png");
	background-repeat:no-repeat;
	background-position:center;
	position:absolute;
	margin-bottom:-7px;
	height:7px;
	width:100%;
	left:0;
	bottom:0;
}

#menu_contact_facebook
{
	background-image:url("../images/facebook_header.png");
	background-repeat:no-repeat;
	float:right;
	width:46px;
	height:46px;
	margin-top:3px;
}
#menu_contact_facebook:hover
{
	background-image:url("../images/facebook_header_over.png");
}

#footer_logo
{
	//background-image:url("../images/logo_projexmedia.png");
	//background-repeat:no-repeat;
	//width:142px;
	//height:24px;
	//margin-top:11px;
	//display:inline-block;
	margin-top:-15px;
	margin-bottom:10px;
}
.table
{
	display:table;
	height:100%;
}
.td
{
	display:table-cell;
}
.middle
{
	vertical-align:middle;
}
.concept
{
	padding-right:0px;
	//text-transform:uppercase;
}
#programmeur
{
	display:none;
}
#rot_content ul img
{
	//max-height:400px;
	width:100%;
}
#page_content_pic img
{
	//max-width:300px !important;
	padding:5px;
	border:solid 5px #3b4377;
}
#top_header
{
	width:100%;
	background-color:#222223;
}
#top_header_content
{
	width:100%;
	max-width:1200px;
	margin:auto;
	text-align:right;
}
.top_header_content_block
{
	display:inline-block;
	vertical-align:middle;
}
.top_header_menu
{
	margin:0px;
	padding:0px;
	list-style:none;
	color:#FFF;
	font-size:0;
	padding-top:10px;
	padding-bottom:10px;
	display:table;
}
.top_header_menu li
{
	display:table-cell;
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
	position:relative;
	vertical-align:middle;
	height:100%;
}
.header_phone
{
	font-size:15px;
	position:relative;
	padding-left:20px;
}
.header_phone:before
{
	height:100%;
	width:9px;
	content:"";
	position:absolute;
	left:0;
	top:0;
	background-image:url("../images/phone.png");
	background-repeat:no-repeat;
	background-position:center center;
}
#menu_social
{
	list-style:none;
	padding:0px;
	margin:0px;
	font-size:0px;
	height:27px;
	display:inline-block;
	//background-color:#f2d054;
	margin-bottom:30px;
}
#menu_social li
{
	padding:0px;
	margin:0px;
	display:inline-block;
	font-size:12px;
	height:100%;
}
#header_top_right
{
	float:right;
	text-align:right;
	//height:52px;
	//line-height:62px;
}
#top_header_mail
{
	display:inline-block;
	font-size:12px;
	margin-right:30px;
	text-transform:uppercase;
}
#top_header_mail a:hover
{
	color: #3a4276;
}
#top_header_tel
{
	display:inline-block;
	font-size:20px;
	font-weight:700;
	color: #3a4276;
	margin-right:15px;
	vertical-align:top;
}
#facebook_ico,#twitter_ico,#google_plus_ico,#linkedin_ico
{
	font-family:FontAwesome;
	font-size:16px;
	vertical-align:middle;
}
#facebook_ico:before
{
	content:"\f09a";
	vertical-align:middle;
	-webkit-transition: all 300ms ease-out 0s;
    -moz-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s;
    transition: all 300ms ease-out 0s;
}
#facebook_ico:hover:before
{
	color:#6d80b0;
}
#google_plus_ico:before
{
	content:"\f0d5";
	vertical-align:middle;
	-webkit-transition: all 300ms ease-out 0s;
    -moz-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s;
    transition: all 300ms ease-out 0s;
}
#google_plus_ico:hover:before
{
	color:#6d80b0;
}
#twitter_ico:before
{
	content:"\f099";
	vertical-align:middle;
	-webkit-transition: all 300ms ease-out 0s;
    -moz-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s;
    transition: all 300ms ease-out 0s;
}
#twitter_ico:hover:before
{
	color:#6d80b0;
}
#linkedin_ico:before
{
	content:"\f0e1";
	vertical-align:middle;
	-webkit-transition: all 300ms ease-out 0s;
    -moz-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s;
    transition: all 300ms ease-out 0s;
}
#linkedin_ico:hover:before
{
	color:#6d80b0;
}
#header_tab
{
	display:table;
	width:100%;
	height:100%;
}
#footer_mail
{
	color:#FFF;
	font-size:12px;
	text-transform:uppercase;
}
#footer_mail:hover
{
	color:#000;
}
#footer_tel
{
	color:#000;
	font-size:28px;
	font-weight:800;
}
#footer_sociaux a:last-child > div
{
	margin-right:0px;
}
.rot_box
{
	width:100%;
	height:100%;
	display:table-cell;
	white-space:normal;
	vertical-align:middle;
}
.rot_box_content
{
	z-index:2;
	font-size:44px;
	text-transform:uppercase;
	overflow:auto;
	margin:auto;
	display:table;
	border:solid 2px #2f9280;
	background:rgba(255,255,255,0.8);
	padding:20px;
	padding-left:40px;
	padding-right:40px;
	white-space:normal;
	max-width:50%;
}
.rot_tab
{
	display:table;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	white-space:normal;
	z-index:2;
}
.btn
{
	padding:10px;
	padding-left:15px;
	padding-right:15px;
	color:#FFFFFF !important;
	text-decoration:none !important;
	text-transform:uppercase;
	font-size:14px;
	background-color:#171614;
	display:inline-block;
	font-weight:700;
	-webkit-transition: all 300ms ease-out 0s;
    -moz-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s;
    transition: all 300ms ease-out 0s;
}
.btn:hover
{
	background-color:#cb5f2c;
}

#menu_footer
{
	list-style:none;
	padding:0px;
	margin:0px;
	display:inline-block;
	vertical-align:top;
	font-size:0px;
	text-align:right;
	margin-top:20px;
}

#menu_footer li
{
	color:#FFF;
	padding:0px;
	margin:0px;
	text-transform:uppercase;
	font-weight:700;
	font-size:14px;
	display:inline-block;
	background-color:#000000;
	-webkit-transition: all 300ms ease-out 0s;
    -moz-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s;
    transition: all 300ms ease-out 0s;
}
#menu_footer li:hover,#menu_footer li.selected
{
	background-color:#f2d054;
	color:#000;
}

#menu_footer li a
{
	display:block;
	width:100%;
	height:100%;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
}

#menu_footer li:last-child
{
	margin-bottom:0px;
}
#menu_footer li:hover > ul
{
	display:table;
}
#menu_footer ul
{
	list-style:none;
	padding:0px;
	margin:0px;
	display:none;
	vertical-align:middle;
	font-size:0px;
	text-align:left;
	position:absolute;
	z-index:100;
}
#menu_footer ul li
{
	display:block;
	padding:0px;
	margin:0px;
	text-align:left;
	color:#000;
	border:none;
	max-width:250px;
	background-color:#f2d054;
}

#menu_footer ul li:hover
{
	color:#fff;
	background-color:#000000;
}

#menu_footer ul li:last-child
{
	border:none;
}

#menu_social_footer
{
	list-style:none;
	padding:0px;
	margin:0px;
	font-size:0px;
	height:30px;
	display:inline-block;
	//background-color:#f2d054;
	vertical-align:top;
	margin-top:20px;
}
#menu_social_footer li
{
	padding:0px;
	margin:0px;
	display:inline-block;
	font-size:12px;
	height:100%;
}
.footer_right
{
	font-size:0px;
}
.footer_left_logo
{
	float:left;
	margin-right:4%;
	width:22%;
}
.footer_right_coord
{
	float:left;
	text-align:left;
	margin-right:4%;
	width:22%
}
.footer_last
{
	margin-right:0;
}
.footer_adresse
{
	font-size:16px;
	color:#aeaeae;
	font-weight:500;
	line-height:24px;
}
.footer_postal
{
	font-size:16px;
	color:#34558c;
	font-weight:700;
}
.footer_tel
{
	font-size:12px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	text-transform:uppercase;
	margin-bottom:8px;
}
.footer_taxe
{
	font-size:15px;
	color:#34558c;
	padding-top:20px;
}
.footer_courriel
{
	font-size:14px;
	line-height:13px;
	color:#6d80b0;
	margin-bottom:20px;
}
.spacer_15
{
	height:15px;
}
#page_content img
{
	max-width:100%;
	width:auto;
	height:auto;
	vertical-align:top;
}

#page_content .zoom-gallery img
{
	max-width:100%;
	width:inherit;
	height:inherit;
}

#menu_media
{
	display:none;
}
.menu_spacer
{
	display:table-cell;
	height:123px;
	vertical-align:middle;
	width:20px;
	text-align:center;
	font-size:16px;
	font-weight:700;
	font-size:0px;
	background-image:url("../images/menu_spacer.jpg");
	background-repeat:no-repeat;
	background-position:center center;
}
.menu_spacer:last-child
{
	display:none;
}
#header_menu_right
{
	display:table-cell;
	width:1%;
	white-space:nowrap;
	height:100%;
	vertical-align:middle;
	font-size:0px;
}
.header_menu_right_block
{
	background-color:#34558c;
	height:79px;;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	padding-left:10px;
	padding-right:10px;
	color:#FFF;
	font-weight:700;
	text-transform:uppercase;
}
.header_menu_right_block_left
{
	border-color: transparent transparent #34558c;
    border-style: solid;
    border-width: 0 0 79px 35px;
    display: inline-block;
    height: 0;
    width: 35px;
	vertical-align:top;
}
.table_menu_right
{
	display:table-cell;
	vertical-align:middle;
	height:79px;
	width:100%;
}
.header_tel
{
	font-size:19px;
	text-align:right;
}
.copy_left2
{
	padding-left:20px;
}
.couleur_over
{
	color:#34558c;
}

#rotator_text ul
{
	z-index:4;
	//max-width:1200px;
	margin:auto;
	right:0;
	left:0;
	white-space:normal;
	text-align:left;
}
#rotator_text ul li
{
	font-size:24px;
	font-weight:500;
	color:#FFF;
	position:absolute;
	width:100%;
	height:100%;
	text-align:center;
	padding:20px;
	opacity:0;
	visibility:hidden;
	-webkit-transition: all 800ms ease-out 0s;
    -moz-transition: all 800ms ease-out 0s;
    -o-transition: all 800ms ease-out 0s;
    transition: all 800ms ease-out 0s;
	display:table;
}
.rot_block
{
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align:center;
}
.rot_block_content
{
	display:inline-block;
	width:53%;
	background:rgba(0,0,0,0.4);
	padding:20px;
	margin-top:2%;
}
.rot_block_content_border
{
	display:block;
	border:solid 2px #fff;
	padding:30px;
	padding-bottom:70px;
}
.btn_rot
{
	background-color:#FFF;
	font-size:19px;
	font-weight:500;
	line-height:28px;
	color:#2a3519;
	text-transform:uppercase;
	padding-bottom:5px;
	padding-top:5px;
	padding-left:20px;
	padding-right:36px;
	display:inline-block;
	vertical-align:middle;
	background-image:url("../images/btn_arrow_over.png");
	background-position:right 12px center;
	background-repeat:no-repeat;
	-webkit-transition: all 300ms ease-out 0s;
    -moz-transition: all 300ms ease-out 0s;
    -o-transition: all 300ms ease-out 0s;
    transition: all 300ms ease-out 0s;
}
.btn_rot:hover
{
	background-color: #3a4276;
	color:#fff;
	background-image: url("../images/btn_arrow.png");
}
#rotator_text ul li .title
{
	font-size:77px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	line-height:70px;
	margin-bottom:5px;
}
#rotator_text ul li .title_2
{
	font-size:32px;
	font-weight:300;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:20px;
}
#rotator_text ul li.selected
{
	opacity:1;
	visibility:visible;
}
#mobile_tel
{
	display:none;
	text-align:center;
	background-color:#34558c;
	background-image:url("../images/rotator_bg.png");
	color:#FFF;
	font-size:22px;
	font-weight:700;
	text-transform:uppercase;
	padding-top:10px;
	padding-bottom:10px;
}
.accueil_1_2_block
{
	display:table;
	width:100%;
	clear:both;
}
.accueil_1_2_section
{
	width:47.5%;
	margin-right:5%;
	float:left;
}
.accueil_1_2_section:last-child
{
	margin-right:0;
}
.accueil_1_3_block
{
	display:table;
	width:100%;
	clear:both;
}
.accueil_1_3_section
{
	width:30%;
	margin-right:5%;
	float:left;
}
.accueil_2_3_section
{
	width:65%;
	margin-right:5%;
	float:left;
}
.accueil_1_3_block .accueil_1_3_section:last-child
{
	margin-right:0;
}
.white
{
	color:#FFF;
}

#page_content .full_width
{
	//max-width:100% !important;
}

.boxed
{
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
.blue_bold
{
	font-weight:700;
	color:#0e2b55;
}

.align_right{
	text-align:right;
}

.btn_blue
{
	background-color:#0e2b55;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color:#00d2ff;
	font-size:23px;
	font-weight:700;
	text-transform:uppercase;
	-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
    transition: all 500ms ease-out 0s;
}
.btn_blue:hover
{
	background-color:#1e60a9;
	text-shadow:0px 0px 2px #0e2b55;
	//color:#0e2b55;
}
.right_arrow:after
{
	content:"";
	height:100%;
	display:inline-block;
	font-size:20px;
	font-family:FontAwesome;
	margin-top:-5px;
	vertical-align:middle;
	margin-left:10px;
	color:#FFF;
}
.block_separater
{
	height:1px;
	width:100%;
	background-color:#cccccc;
	margin-top:50px;
}
.footer_title
{
	font-size:18px;
	font-weight:900;
	color:#fff;
	margin-bottom:30px;
	margin-top:60px;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
}
.footer_txt
{
	color:#fff;
	font-size:12px;
	line-height: 18px !important;
	font-weight:400;
	line-height:normal;
	font-family: 'Raleway', sans-serif;
}
.table_row
{
	display:table-row;
}
.table_td
{
	display:table-cell;
	vertical-align:top;
}
#header_top
{
	background-color:#ec0928;
	width:100%;
	font-size:0px;
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:5;
}
.header_top_mail
{
	display:inline-block;
	font-size:17px;
	font-weight:300;
	color:#FFF;
	border-left:solid 1px #c90520;
}
.header_top_mail a
{
	padding-left:20px;
	padding-right:20px;
	height:45px;
	line-height:45px;
	display:block;
	-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
    transition: all 500ms ease-out 0s;
}
.header_top_mail a:hover
{
	background: rgb(236,9,40);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjMDkyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYTAwMTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(236,9,40,1) 0%, rgba(170,0,23,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,9,40,1)), color-stop(100%,rgba(170,0,23,1)));
	background: -webkit-linear-gradient(top,  rgba(236,9,40,1) 0%,rgba(170,0,23,1) 100%);
	background: -o-linear-gradient(top,  rgba(236,9,40,1) 0%,rgba(170,0,23,1) 100%);
	background: -ms-linear-gradient(top,  rgba(236,9,40,1) 0%,rgba(170,0,23,1) 100%);
	background: linear-gradient(to bottom,  rgba(236,9,40,1) 0%,rgba(170,0,23,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec0928', endColorstr='#aa0017',GradientType=0 );
}
.header_top_mail a:before
{
	content:"";
	display:inline-block;
	font-family:FontAwesome;
	font-size:20px;
	color:#aa0017;
	margin-right:10px;
	-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
    transition: all 500ms ease-out 0s;
}
.header_top_mail a:hover:before
{
	color:#FFF;
}
.header_top_facebook
{
	display:inline-block;
	font-size:17px;
	font-weight:300;
	color:#FFF;
	border-left:solid 1px #c90520;
}
.header_top_facebook a
{
	padding-left:15px;
	padding-right:15px;
	height:45px;
	line-height:45px;
	display:block;
	-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
    transition: all 500ms ease-out 0s;
}
.header_top_facebook a:hover
{
	background: rgb(236,9,40);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjMDkyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYTAwMTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(236,9,40,1) 0%, rgba(170,0,23,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,9,40,1)), color-stop(100%,rgba(170,0,23,1)));
	background: -webkit-linear-gradient(top,  rgba(236,9,40,1) 0%,rgba(170,0,23,1) 100%);
	background: -o-linear-gradient(top,  rgba(236,9,40,1) 0%,rgba(170,0,23,1) 100%);
	background: -ms-linear-gradient(top,  rgba(236,9,40,1) 0%,rgba(170,0,23,1) 100%);
	background: linear-gradient(to bottom,  rgba(236,9,40,1) 0%,rgba(170,0,23,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec0928', endColorstr='#aa0017',GradientType=0 );
}
.header_top_facebook a:before
{
	content:"";
	display:inline-block;
	font-family:FontAwesome;
	font-size:20px;
	color:#fff;
	-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
    transition: all 500ms ease-out 0s;
}
.header_top_mail a:hover:before
{
	color:#FFF;
}
.header_top_youtube
{
	display:inline-block;
	font-size:17px;
	font-weight:300;
	color:#FFF;
	border-left:solid 1px #c90520;
}
.header_top_youtube a
{
	padding-left:15px;
	padding-right:15px;
	height:45px;
	line-height:45px;
	display:block;
	-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
    transition: all 500ms ease-out 0s;
}
.header_top_youtube a:hover
{
	background: rgb(236,9,40);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjMDkyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYTAwMTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(236,9,40,1) 0%, rgba(170,0,23,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,9,40,1)), color-stop(100%,rgba(170,0,23,1)));
	background: -webkit-linear-gradient(top,  rgba(236,9,40,1) 0%,rgba(170,0,23,1) 100%);
	background: -o-linear-gradient(top,  rgba(236,9,40,1) 0%,rgba(170,0,23,1) 100%);
	background: -ms-linear-gradient(top,  rgba(236,9,40,1) 0%,rgba(170,0,23,1) 100%);
	background: linear-gradient(to bottom,  rgba(236,9,40,1) 0%,rgba(170,0,23,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec0928', endColorstr='#aa0017',GradientType=0 );
}
.header_top_youtube a:before
{
	content:"";
	display:inline-block;
	font-family:FontAwesome;
	font-size:20px;
	color:#fff;
	-webkit-transition: all 500ms ease-out 0s;
    -moz-transition: all 500ms ease-out 0s;
    -o-transition: all 500ms ease-out 0s;
    transition: all 500ms ease-out 0s;
}
.header_block
{
	max-width:1200px;
	margin:auto;
	display:block;
	text-align:right;
}
ul#menu li:first-child
{
	//display:none;
}
.accueil_competitions h2
{
	margin-bottom:0px;
}

.space_x
{
	background-image:url("../images/space_x.png");
	background-repeat:no-repeat;
	background-position:center center;
	min-height:25px;
	margin-top: 30px;
}
.align_center
{
	text-align:center;
}
.table_full
{
	width:100%;
	display:table;
	height:100%;
}
.align_left
{
	text-align:left;
}
.align_center
{
	text-align:center;
}
.space_7
{
	width:7%;
}
.accueil_condo .h1
{
	margin-bottom:10px;
}
.accueil_espace
{
	margin-bottom:100px;
}
.page_1 #wrapper,.page_9 #wrapper
{
	padding-bottom:0px;
}
.footer_accueil img
{
	width:100% !important;
	max-width:100% !important;
	display:block;
}
.footer_accueil
{
	display:block;
}
.footer_logo
{
	padding-right:120px;
	width:1%;
}
.footer_chalet
{
	padding-left:60px;
}
.footer_2
{
	width:30%;
	padding-right:60px;
	padding-left:60px;
}
.footer_3
{
	width:30%;
	padding-left:60px;
	padding-right:60px;
}

#footer_content .footer_courriel a:hover{
	color:#6d80b0;
	text-decoration:underline;
	transition:all 0.5s ease;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

.sous-title{
	font-size:24px;
	text-align:center;
	font-weight:lighter;
	text-transform:none!important;
	color:#808285;
	line-height:35px;
}

.title-h1{
	font-size:43px;
    line-height:50px;
    font-weight:600;
    color: #2a3519;
	text-transform:uppercase;
    margin-bottom: 5px;
	text-align: center;
    position: relative;
}

#page_content{
	    //margin-top: 45px;
}

h2{
	font-weight:700;
	font-size:27px;
	text-transform:uppercase;
	margin-bottom: 15px;
	color:#3a4276;
}

#page_content h1.home-title{
	margin-bottom:5px!important;
}

.page_3 #page_content_pic{
    max-width: 100%;
}

#page_content .txt-center{
	max-width: 700px;
    margin: auto;
}

.table-team{
	width:100%;
	height:100%;
	table-layout:fixed;
    max-width:70%;	
    margin: auto;
	padding-top:25px;
}
.table-team td:first-child
{
	width:35%;
}

.table-attraits{
	width:100%;
	height:100%;
    max-width: 70%;	
	table-layout:fixed;
    margin: auto;
	padding-top:25px;
}


h3{
	font-weight: 600;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 15px;
    color: #2a3519;
}

h5{
	font-size: 22px;
    text-transform: uppercase;
    color: #3a4276;
    font-weight: 600;
	margin: 0 0 2px 0;
}

h6{
	font-size: 18px;
    font-weight: 300;
	color:#000;
	margin: 0 0 2px 0;
}

.spacer-five{
	margin: -5px!important;
}

.table-center{
    margin: auto;
}


.contact-courriel {
	
	color: #3a4276 !important;
}

.contact-courriel:hover{
	
	color:#747474!important;
}

.contact-num{
	font-size: 20px;
}

#page_content ul li:before {
	content: "\f111";
	font-family: FontAwesome;
	color:#222223;
	font-size:5px;
	padding-right: 8px;
	position:absolute;
	left:0;
	/*
	top:50%;
	-ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	*/
}

#page_content ul li {
	list-style-type:none;
	    margin-bottom: 9px;
		padding-left:12px;
		position:relative;
}

.space_btn{
	margin-top:35px;
}

.btn_rot_block
{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	display:inline-block;
	margin:auto;
}
.rot_block_content_border
{
	position:relative;
}
hr
{
	font-size:0px;
	height:8px;
	background-image:url("../images/ligne-x.png");
	background-repeat:repeat-x;
	background-position:top left;
	color:transparent;
	border:none;
}
.header_img
{
	font-size:0px;
	height:250px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	//text-align:center;
	//vertical-align:middle;
	//display:table;
	width:100%;
	position:relative;
	text-align:center;
}
.header_img img
{
	//width:auto;
	height:auto;
	max-width:100%;
}
.header_img_middle
{
	display:block;
	position:relative;
	top:50%;
	padding-left:20px;
	padding-right:20px;
	-ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.page_1 .header_img,.page_9 .header_img
{
	height:500px;
}
.table-center-img
{
	table-layout:fixed;
	width:100%;
}

.page_1 #page_content_txt,.page_9 #page_content_txt
{
	max-width:100%;
}
.image_thumb
{
	max-width:218px !important;
	margin-right:5px;
}

.gallery_lightbox{
	    margin-top: 80px;
    margin-bottom: 60px;
	display:table;
	width:100%;
}
.iframe_video
{
	border:none;
}
.gallery_lightbox_left
{
	display:table-cell;
	width:50%;
	vertical-align:top;
	padding-right:20px;
}
.gallery_lightbox_right
{
	display:table-cell;
	width:50%;
	vertical-align:top;
	padding-left:20px;
}
.header_mail > a
{
	position:relative;
	padding-left:25px;
}
.header_mail > a:before
{
	content:"";
	height:100%;
	width:13px;
	left:0;
	top:0;
	position:absolute;
	background-image:url("../images/mail.png");
	background-repeat:no-repeat;
	background-position:center center;
}
.top_header_menu li:after
{
	content:"";
	height:100%;
	width:1px;
	display:inline-block;
	background-color:#FFF;
	padding-left:0px !important;
	padding-right:0px !important;
	position:absolute;
	right:0;
	top:0;
}
.top_header_menu li:last-child:after
{
	display:none;
}
.bold
{
	font-weight:700;
}
.footer_logo_img
{
	margin-bottom:30px;
	width:220px;
}
.footer_rbq
{
	margin-top:20px;
	font-family: 'Open Sans', sans-serif;
}
.footer_menu_service
{
	list-style:none;
	padding:0;
	margin:0;
	color:#6d80b0;
	font-size:12px;
}
.footer_menu_service > li
{
	padding-bottom:8px;
	text-transform:uppercase;
}
.footer_menu_service > li > a:hover
{
	text-decoration:underline;
}
.header_img
{
	width:100%;
}
.header_img_top
{
	display:block;
	margin:auto;
	width:40%;
	background-color:#3a4276;
	height:10px;
	left:30%;
	position:absolute;
	margin-top:-10px;
}
.header_img_bottom
{
	display:block;
	margin:auto;
	width:40%;
	background-color:#3a4276;
	height:10px;
	font-size:0;
}

.acceuil_menu_fondation > li
{
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	display:inline-block;
	margin-right:30px !important;
	width:46%;
	vertical-align:top !important;
}
.acceuil_menu_fondation > li:nth-child(odd)
{
	margin-left:0px !important;
}
.acceuil_menu_fondation > li:nth-child(even)
{
	margin-right:0px !important;
}
#accueil_page_content_pic
{
	width:33%;
	float:right;
	
	padding:5px;
	border:solid 5px #3b4377;
}
#accueil_page_content_txt
{
	width:67%;
	float:left;
	padding-right:50px;
}
.both
{
	clear:both;
}
.accueil_separate_home
{
	height:1px;
	background-color:#3a4276;
	margin-top:60px;
	margin-bottom:60px;
}
.accueil_separate_home:before
{
	content:"";
	position:absolute;
	margin:auto;
	width:71px;
	height:23px;
	background-image:url("../images/separate_home.jpg");
	background-repeat:no-repeat;
	background-position:center center;
	z-index:1;
	margin-top:-11px;
	left:50%;
	-ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.accueil_separate_commercial
{
	height:1px;
	background-color:#3a4276;
	margin-top:60px;
	margin-bottom:60px;
}
.accueil_separate_commercial:before
{
	content:"";
	position:absolute;
	margin:auto;
	width:71px;
	height:35px;
	background-image:url("../images/separate_commercial.jpg");
	background-repeat:no-repeat;
	background-position:center center;
	z-index:1;
	margin-top:-16px;
	left:50%;
	-ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}


.accueil_separate_agricole
{
	height:1px;
	background-color:#3a4276;
	margin-top:60px;
	margin-bottom:60px;
}
.accueil_separate_agricole:before
{
	content:"";
	position:absolute;
	margin:auto;
	width:71px;
	height:35px;
	background-image:url("../images/separate_agriculture.jpg");
	background-repeat:no-repeat;
	background-position:center center;
	z-index:1;
	margin-top:-16px;
	left:50%;
	-ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}



.accueil_conseils_number
{
	display:inline-block;
	width:40px;
	line-height:24px;
}
.accueil_conseils_txt
{
	display:inline-block;
	width:calc(100% - 40px);
	font-size:0;
}
.accueil_50
{
	width:50%;
	float:left;
	vertical-align:top;
}
.accueil_50:nth-child(1)
{
	padding-right:15px;
}
.accueil_50:nth-child(2)
{
	padding-left:15px;
}
.accueil_conseils_number
{
	font-size:30px;
	color:#3a4276;
	font-family:"Raleway";
	font-weight:700;
	vertical-align:top;
}
.accueil_conseils_txt
{
	font-size:14px;
	line-height: 18px;
	font-family:"Raleway";
	vertical-align:top;
}
.accueil_conseils_block
{
	font-size:0;
	margin-bottom:25px;
}
.space_40
{
	margin-bottom:40px;
}
.border_top_blue,.border_bottom_blue
{
	display:block;
	margin:auto;
	width:40%;
	background-color:#3a4276;
	height:10px;
}
.border_top_blue_abs
{
	display:block;
	margin:auto;
	width:40%;
	background-color:#3a4276;
	height:10px;
	position:absolute;
	left:30%;
}
.border_bottom_blue_abs
{
	display:block;
	margin:auto;
	width:40%;
	background-color:#3a4276;
	height:10px;
	position:absolute;
	left:30%;
	margin-top:-10px;
}
.accueil_bottom
{
	background-image:url("../images/accueil_bottom_bg.jpg");
	background-repeat:no-repeat;
	background-position:bottom center;
	text-align:center;
	padding-top:70px;
	padding-bottom:70px;
}
.accueil_bottom_txt
{
	font-size:36px;
	font-weight:800;
	font-family:"Raleway";
	text-transform:uppercase;
	margin-bottom:20px;
}

.accueil_bottom_separate
{
	height:1px;/1_9_home.html
	background-color:#222223;
	margin-bottom:8px;
	max-width:100%;
	border: 1px solid #222223;
}
.page_1 #accueil_page_content_txt,.page_9 #accueil_page_content_txt
{
	padding-bottom:70px;
}
.separate_pelle
{
	height:24px;
	background-image:url("../images/accueil_nos_service_pelle.png");
	background-position:center center;
	background-size:contain;
	background-repeat:no-repeat;
}
#accueil_nos_service
{
	background-image:url("../images/nos_service_bg.jpg");
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	padding-top:45px;
	padding-bottom:45px;
}
#accueil_nos_service:before,#accueil_nos_service:after
{
	display:table;
	clear:both;
	content:"";
}
.accueil_nos_service_block_title
{
	font-size:27px;
	font-weight:900;
	text-transform:uppercase;
	color:#FFF;
	font-family:"Raleway";
	text-align:center;
	margin-bottom:20px;
}
#accueil_nos_service .separate_pelle
{
	margin-bottom:40px;
}
.block
{
	margin-bottom:80px;
}
.accueil_nos_service_txt
{
	color:#FFF;
	font-size:12px;
	line-height: 18px;
	margin-bottom:40px;
}
.accueil_nos_service_1,.accueil_nos_service_2,.accueil_nos_service_3
{
	float:left;
	width:33.33%;
}
.accueil_nos_service_1
{
	padding-right:10px;
}
.accueil_nos_service_2
{
	padding-right:5px;
	padding-left:5px;
}
.accueil_nos_service_3
{
	padding-left:10px;
}
.accueil_nos_service_title
{
	font-size:1em;
	color:#FFF;
	text-transform:uppercase;
	font-weight:900;
	margin-bottom:10px;
}
.btn_en_savoir_plus
{
	color:#FFF !important;
	background-color:#222223;
	font-size:14px;
	font-family:"Raleway";
	font-weight:600;
	text-transform:uppercase;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:40px;
	padding-right:40px;
	display:inline-block;
	-webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
.btn_en_savoir_plus:hover
{
	background-color:#ffffff;
	color: #222223 !important;
}
.btn_dark_gray
{
	color:#FFF !important;
	background-color:#222223;
	font-size:14px;
	font-family:"Raleway";
	font-weight:600;
	text-transform:uppercase;
	padding-top: 15px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 15px;
	display:inline-block;
	-webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
.btn_dark_gray:hover
{
	background-color:#3a4276;
}
.accueil_nos_service_img
{
	margin-bottom:45px;
	position:relative;
}
.accueil_nos_service_img > img
{
	width:100% !important;
}

.accueil_nos_service_1 .accueil_nos_service_ico
{
	position:absolute;
	background-image:url("../images/accueil_nos_service_1_icon.png");
	background-repeat:no-repeat;
	width:78px;
	height:78px;
	bottom:-39px;
	margin:auto;
	left:0;
	right:0;
}
.accueil_nos_service_2 .accueil_nos_service_ico
{
	position:absolute;
	background-image:url("../images/accueil_nos_service_2_icon.png");
	background-repeat:no-repeat;
	width:78px;
	height:78px;
	bottom:-39px;
	margin:auto;
	left:0;
	right:0;
}
.accueil_nos_service_3 .accueil_nos_service_ico
{
	position:absolute;
	background-image:url("../images/accueil_nos_service_3_icon.png");
	background-repeat:no-repeat;
	width:78px;
	height:78px;
	bottom:-39px;
	margin:auto;
	left:0;
	right:0;
}
#footer img
{
	//width:auto;
	//max-width:100%;
	//height:auto;
}
.logo_chalets img
{
	width:150px;
}


.residentiel_list_60 {
	width:60%;
	vertical-align: top;
}

.residentiel_list_block {
	font-size:0;
	margin-bottom:100px;

}

.commercial_list_60 {
	width:60%;
	vertical-align: top;
}



.commercial_list_block {
	float:left;
}
.commercial_list_block:nth-child(1) {
	padding-right:80px;
}

.agricole_list_60 {
	width:60%;
	vertical-align: top;
}

.agricole_list_block {
	font-size:0;
	margin-bottom:100px;

}



.underlist {
	font-size:0.8em;
	margin-left:30px;
}

.contact_txt {
	//float:left;
	//width:50%;
}

.contact_phone {
	font-family:'Open Sans', sans-serif;
}

