/* AXECAKE */
@import url(https://fonts.googleapis.com/css?family=Volkhov:400,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
.clearBoth {clear:both;}
.sc-content p.maClasse, .sc-content div.maClasse p {padding:5px; background-color:black; color:white;}
/* FIN AXECAKE */

/* 
.row { width: 100%; max-width: 940px; min-width: 720px; margin: 0 auto; }
.row .one.columns 		{ width: 6.382989%; }
.row .two.columns 		{ width: 14.893641%; }
.row .three.columns 	{ width: 23.404293%; }
.row .four.columns 		{ width: 31.914945%; }
.row .five.columns 		{ width: 40.425597%; }
.row .six.columns 		{ width: 48.936249%; }
.row .seven.columns 	{ width: 57.446901%; }
.row .eight.columns 	{ width: 65.957553%; }
.row .nine.columns 		{ width: 74.468205%; }
.row .ten.columns 		{ width: 82.978857%; }
.row .eleven.columns	{ width: 91.489509%; }
.row .twelve.columns	{ width: 100%; }
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
@font-face {
  font-family: 'iconic';
  src: url('../fonts/iconic.eot?34343192');
  src: url('../fonts/iconic.eot?34343192#iefix') format('embedded-opentype'),
       url('../fonts/iconic.woff?34343192') format('woff'),
       url('../fonts/iconic.ttf?34343192') format('truetype'),
       url('../fonts/iconic.svg?34343192#iconic') format('svg');
  font-weight: normal;
  font-style: normal;
}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block;
}

ol,ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a, .lienseo {
	text-decoration: none;
}

input[type=submit], input[type=text], input[type=button], textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    border-radius:0
}
/* FIN RESET */

/* BX-SLIDER RESPONSIVE */

/* VIEWPORT CSS3 */
@viewport {
	zoom:1;
}

-webkit-@viewport {
	zoom: 1;
}

-ms-@viewport {
	zoom: 1;
}

-moz-@viewport {
	zoom: 1;
}

-o-@viewport {
	zoom: 1;
}
	.picto{
font-family: "iconic" !important;
} 
.clear_both {
	clear: both;
	display: block;
}
.no_mobile {
	display: none;
}

.no_desktop {
	display: block;
}


.imgRight img,.imgLeft img {
	max-width: 100%;
	width: auto;
	height: auto;
}

.imgRight {
	position: relative;
	float: right;
	width: 40.425597%;
	margin: 0 0 10px 10px;
	max-width: 300px;
}

.imgLeft {
	position: relative;
	float: left;
	width: 40.425597%;
	margin: 0 10px 10px;
	max-width: 300px;
}
body {
	position: relative;
	font-size: 81.25%;
	color: #5e5e5e;
	overflow-x:hidden;
	font-family: 'Volkhov', serif;
	-webkit-text-size-adujst: none;
}

a {
	color: #5e5e5e;
}
img{
	max-width: 100%;
	
}

.hiboux {
	position:relative;}

.hiboux:before {
    content: '';
    width: 53px;
    height: 45px;
    background: url("../gifs/hiboux-logo-1.png");
	background-size:cover;
	background-position:center;
    position: absolute;
    left: -55px;
    top: 8px;
}

h1 {
	background: rgba(0, 0, 0, 0) url("../gifs/bg-h1.png") no-repeat scroll center bottom;
    color: #27282d;
    font-family: 'Volkhov', serif;
    font-size: 25px;
    font-weight: normal;
    margin-bottom: 24px;
    padding-bottom: 5px;
    text-align: center;
    
	padding-bottom:18px;
}
.page-acceuil h1{padding-bottom: 5px;}
h1 span {
	font-size: 15px;
	color:#3a3b45;
	margin-bottom: 15px;
	display:block;text-transform: uppercase;
}
h2{
	font-family: 'Volkhov', serif;
	font-size: 16px;
	font-weight:bold;
	color: #8185a4;
	margin-bottom: 0;
	padding:0 11px;
	text-transform:uppercase;
	text-align: justify;
	-ms-text-align-last: center;
	-moz-text-align-last : center; text-align-last : center;
}
.titre-relance {
	font-size: 17px !important;
	text-transform:uppercase;
	color: #40414c !important;
	margin-bottom: 5px;
}
h3 {
	font-family: 'Volkhov', serif;
	font-size: 15px;
	font-weight:bold;
	color: #8185a4;
	margin-bottom: 0;
	padding:0 11px;
	text-transform:uppercase;
	text-align: justify;
	-ms-text-align-last: center;
	-moz-text-align-last : center; text-align-last : center;
}

#container {
	max-width: 768px;
	min-width: 300px;
	padding-bottom: 60px;
}
/****************************************************************************** HEADER */
header {
	position: relative;
	margin: auto;
	z-index: 10;
	margin-bottom: 0;
}
header section{
	clear: both;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50px;
    width: 100%;
    z-index: 10;
}
.bx-wrapper .bx-pager{ display:none}
.actusVignette {
    margin-bottom: 16px;
}
.logo {
  display: inline-block;
  position: relative;
  margin-top:5px
}
.logo:hover {
		opacity: .7;
	}
.logo img {
	max-width: 100%;
	width: auto;
	height: auto;
	display: block;
}
.details-slider{ display:none}
.baseline {
	color: #3a3b45;
    display: block;
   font-family: 'Volkhov', serif;
    font-size: 12px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 163px;
}
/* CONTACT HEADER */
.contact_header {
	background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    box-sizing: border-box;
    height: 146px;
    margin: 22px auto auto;
    padding-top: 15px;
    width: 253px;
	transition:all 0.5s ease 0s
}
.contact_header:hover a span{
	color:#283192
	}
.contact_header:hover p a{
	background:#2a2a32
	}
	
.contact_header a {
	text-align: center;
}

.contact_header .mail {
	background: #045197;
	color: #fff;
	font-size: 1.23em;
	padding: 4px 0;
	margin-bottom: 5px;
}

.contact_header .tel {
	font-size: 14px;
	font-family: 'Volkhov', serif;
	color:#151516;
	text-align:left;	
	text-transform:uppercase
}
.tel .tesl {
    font-family: 'Volkhov',serif;
    font-size: 26px !important;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 2px;
    padding-left: 43px !important;
}
.contact_header .tel span {
	font-size: 14px;
	font-family: 'Volkhov', serif;
	color:#283192 ; 
	display:block; letter-spacing:1px;
	padding-left: 46px;
	font-weight: bold;
}
.nav::before {
    content: url("../gifs/icon_menu.png");
    vertical-align: sub;
}
.nav {
    background: #d4d4d4;
    color: #333;
    display: inline-block;
    font-size: 1.5em;
    padding: 7px;
    text-align: left;
}

.menu {
	display: block;
	z-index: 99;
	position: fixed;
	top: 0;
	left: -250px;
	width: 250px;
	height: 100%;
	overflow-y: scroll;
	text-align: left;
	background: #FAFAFA;
	-webkit-overflow-scrolling: touch;
}

.menu li {
	position: relative;
	border-bottom: 1px solid #EBEBEB;
}

.menu li.main span.derouler {
  color: #474747;
  font: 30px/47px "iconic";
  padding: 0 18px;
  position: absolute;
  right: 0;
  top: 0;
}

.menu li.main span.derouler::after {
  content: "\e038";
}
.menu li a {
	display: block;
	padding: 15px;
	font-size: 1.154em;
	color: #474747;
	font-family: 'Volkhov', serif;
}
.menu li a.selected,
.menu li a:active,
.menu li:hover > a {
	background: #283192;
	color: #fff;
}

.menu ul li ul {
	display: block;
	z-index: 2;
	position: fixed;
	top: 0;
	left: -252px;
	width: 252px;
	height: 100%;
	overflow-y: auto;
	background: #FAFAFA;
	-webkit-transition: all 600ms ease-in-out;
	-moz-transition: all 600ms ease-in-out;
	-ms-transition: all 600ms ease-in-out;
	-o-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
	-webkit-overflow-scrolling: touch;
}

.menu ul li ul.pushed {
	z-index: 3;
	left: 0;
}

.menu.noOver {
	overflow: hidden;
}

.menu ul li ul li {
	width: 203px;
}

.menu ul li ul li.close_menu {
	position: fixed;
	top: 0;
	bottom: 0;
	left: -47px;
	width: 46px;
	height: 100%;
	border-left: 1px solid #EBEBEB;
	background: #FAFAFA;
	-webkit-transition: all 600ms ease-in-out;
	-moz-transition: all 600ms ease-in-out;
	-ms-transition: all 600ms ease-in-out;
	-o-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out;
}

.menu ul li ul.pushed li.close_menu {
	z-index: 2;
	left: 203px;
}
.colonne_centre form.generateur p, .colonne_centre .info_contact p{-moz-text-align-last : left; text-align-last : left;}
.menu ul li ul li.close_menu::after {
  color: #474747;
  content: "\E037";
  font: 25px "iconic";
  left: 18px;
  margin-top: -10px;
  position: absolute;
  top: 50%;
}

/** MASK **/

.mask {
	display: block;
	z-index: -1;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	background: rgba(0,0,0, 0.85);
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.sitePusher #container {
	position: fixed;
	width: 100%;
}

.sitePusher .mask {
	z-index: 6000;
	opacity: 1 !important;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
}

.sitePusher .mask::after {
  color: #fff;
  content: "\E077";
  font-family: "iconic";
  font-size: 40px;
  height: 40px;
  left: 10px;
  line-height: 40px;
  position: absolute;
  text-align: center;
  top: 10px;
  width: 40px;
}
/* TOP BAR */
.top_bar {
	display: block;
	position: relative;
	width: auto;
	margin: 0 auto;
	background:rgba(255, 255, 255, 0.8)
}
.top_bar ul {
	display: none;
	text-align: right;
}
.top_bar li {
	display: inline-block;
	vertical-align: middle;
}
.top_bar li a {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: auto;
	height: auto;
	font-size: 1em;
	color: #474747;
	padding: 5px 10px;
}
.top_bar li a:hover,
.top_bar li a.selected{
	color: #000;
}
.contenainer-nav{background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    position: absolute;
    top: 0;
    width: 100%;}
/* BX SLIDER */
.bx-wrapper {
clear: both;
    display: block;
    left: 0;
    margin: 0 auto;
    padding: 0;
    position: relative;
    right: 0;
    top: 0;
    z-index: -1;
}
.bx-wrapper, .bx-viewport, .bxslider, .bxslider li{
	height: 531px;
	width: 100%!important;
}
.bxslider li{
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.bxslider li.slide01{ background-image: url(../gifs/slide01_small.jpg);}
.bxslider li.slide02{ background-image: url(../gifs/slide02_small.jpg);}
.bxslider li.slide03{ background-image: url(../gifs/slide03_small.jpg);}
.bxslider li.slide04{ background-image: url(../gifs/slide04_small.jpg);}
.bxslider li.slide05{ background-image: url(../gifs/slide05_small.jpg);}
.bxslider li.slide06{ background-image: url(../gifs/slide06_small.jpg);}
.imgpageact{ display:none}
.page-actualie .imgpageact{ display:block;
	background-image: url(../gifs/img-6.jpg) ;
}

.cabinet-comptable-bruxelles .imgpagecab, .imgpagecablien, .imgpagecabcont, .imgpagecabpl{
	display:block;
	background-image: url(../gifs/img-6.jpg) ;
 height:354px}
.imgpagecomb{background-image: url(../gifs/img5.jpg)}
.imgpagefics {background-image: url(../gifs/img-fisc.jpg)}
.imgpagecons {background-image: url(../gifs/img-interne.jpg);}
.imgpageform{background-image: url(../gifs/img-intern2.jpg);}
.imgpageassist{background-image: url(../gifs/img-cabinet.jpg);}
.img-interne { background-size:cover; height:554px;}
/****************************************************************************** CONTENT */
.content {
	position: relative;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-top:31px	
}
.page-plan .colonne_gauche, .page-contact .colonne_gauche, .page-actualie .colonne_gauche{ display:none;}
.colonne_gauche{
	padding: 34px 23px 25px 25px; 
	border-top:5px solid #ececec;
}
.encart_plan, .encart_actu {
    max-width: 309px;
	display:block;
	margin:auto
}
.colonne_centre{
	padding: 0 10px;
	position: relative;
	padding-bottom:7px;
}
.titre_plan {
    color: #252528;
    display: block;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
	font-family: 'Volkhov', serif;
	padding-bottom:14px
}
.adress-plan {
	font-family: 'Volkhov', serif;
	font-size:14px; 
	color:#40414c;
	
	}
/* ENCART ACTU */
.encart_actu {
	padding: 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	clear:both; margin-top:58px;
}

.encart_actu div.titre_actu {
	font-family: 'Volkhov', serif;
	font-weight:bold;
	color:#252528;
	font-size: 20px;
	margin-bottom: 10px;
	text-transform:uppercase;
}
.encart_actu li a {
	color: #40414c;
	font-size:14px;
	font-family: 'Volkhov', serif;
	font-weight:normal;
	text-transform:uppercase
	
}
.encart_actu li a:hover {color:#919d6a}
#container #encart_actualite .bouton{ text-align:right; overflow:hidden}
#container #encart_actualite .bouton a{ border: 2px solid #b3b3b7;
    box-sizing: border-box;
    color: #2d2f3b;
    display: block;
    font-size: 13px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    text-transform: uppercase;
    width: 241px;
	background:transparent;
	padding:0;
	float:right}
	#container #encart_actualite .bouton a:hover{border: 2px solid #283192;}
.encart_actu li p + p { margin-bottom:21px}
.list-blok {
    background: #f7f7f7 none repeat scroll 0 0;
	margin-top:23px;
	
}
.labes-footer{
	font-weight:bold}
.title-blokc {
    color: #27272b;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
	font-family: 'Volkhov', serif;
	position:relative;
	display:block; margin-bottom:19px;
}
.adresse_footer:hover, .adresse_footer:hover span {color:#283192;}
.last-footers a:hover { opacity:0.7}
.ML_box:hover {color:#5c68b0}
.blok-c {
    display: block;
    height: 73px;
    width: 73px;
	background:url(../gifs/ico-comptabilite.png) no-repeat;
	margin:auto auto 34px
	}
.first-block:hover .blok-c {background-position:0px -76px;}
.blok-f {
    display: block;
    height: 73px;
    width: 73px;
	background:url(../gifs/ico-fiscalite.png) no-repeat;
	margin:auto auto 34px
	}
.first-block:hover .blok-f {background-position:0px -76px;}
.blok-cs {
    display: block;
    height: 73px;
    width: 73px;
	background:url(../gifs/ico-conseil.png) no-repeat;
	margin:auto auto 34px
	}
	.first-block {
    padding-bottom: 10px;
    padding-top: 22px;
}
.first-block:hover .blok-cs {background-position:0px -76px;}
.first-block:hover { background:#efefef}
.first-block-det{ margin: auto;
    padding-bottom: 25px;
    padding-top: 25px;
    text-align: center;
	display:block;
	padding:0px 23px 0 25px;
    width: auto;}
.first-block p { color: #4f505a;
    font-family: "Volkhov",serif;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: normal;
    margin-bottom: 18px;
    padding: 0 10px;
    text-align: justify;
	 -moz-text-align-last : center; text-align-last : center;}
.first-block > p{
	color: #4f505a;
	font-size:14px;
	font-family: 'Volkhov', serif;
	font-weight:normal;
	}
.encart_actu li p {
	color: #40414c;
	font-size:14px;
	font-family: 'Volkhov', serif;
	font-weight:normal;
	
}
.encart_actu li a:hover {
	
}
.encart_actu .bouton {
	margin-top: 10px;
}
/******************************** COLONNE CENTRE */
.colonne_centre p {
    color: #212123;
    font-family: "Volkhov",serif;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: normal;
    margin-bottom: 18px;
    padding: 0 10px;
    text-align: justify;
	 -moz-text-align-last : center; text-align-last : center;
}
.colonne_centre ul li { color: #212123;
    font-family: "Volkhov",serif;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: normal;
    margin-bottom: 18px;
    padding: 0 10px;
    }
.colonne_centre ul {
	display: block;
	margin: 10px 0 10px 0px;
	text-align:center
}
.colonne_centre #relance ul {
	display: block;
	margin: 10px 0 10px 0px;
	text-align:center;
}
.colonne_centre ul li {
	margin: 5px 0;
}
.colonne_centre #relance ul li:before, .colonne_centre #container_actualite_listing ul li:before { background:none}
.colonne_centre ul li:before { background: rgba(0, 0, 0, 0) url("../gifs/puce.jpg") no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 6px;
    margin-right: 9px;
    width: 6px; }
	.colonne_centre .block_contact ul li:before { background:none}
.colonne_centre a {
	color: #283192;
}
.colonne_centre a:hover {
	color: #89b849;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* FIL ARIANE */
#fil_ariane { 
text-align:center;
color:#232d90; font-size:12px;
font-family: 'Open Sans', sans-serif;
	margin-bottom: 27px;
}
#fil_ariane div {
	display: inline;
} 
#fil_ariane strong {
	color: #767676;
	font-weight:normal;
}
#fil_ariane a {
	color: #767676;
}
#fil_ariane a:hover {
	color: #232d90;
}
#container .bouton {
  text-align: center;
}

.bouton a {
	background: #283192 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-family: "Volkhov",serif;
    font-size: 17px;
    padding: 16px 18px;
    text-transform: uppercase;
}
.bouton a:hover {
	background: #2a2a32;
	color: #fff;
}

header .bouton a {
	background: transparent;
	color: #000;
	border: 1px solid;
}

header .bouton a:hover {
	background: #000;
	color: #fff;
	border: 1px solid;
}
.img-mobils {
    margin-top: 28px;
	margin-bottom:25px;
}
.voir-p{ text-align:right;
overflow:hidden}
.img-mobils {
    margin-bottom: 25px;
    margin-top: 28px;
}
.voir-plan {
    border: 2px solid #b3b3b7;
    box-sizing: border-box;
    color: #2d2f3b;
    display: block;
    font-size: 13px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    text-transform: uppercase;
    width: 191px;
	float:right;
	font-family: "Volkhov",serif;
}
.encart_plan:hover span {color:#283192}
.encart_plan:hover .voir-p span{border:2px solid #283192}
.img-desck { display:none}
/* RELANCE */
#relance {
	display: block;
	margin-top: 20px;
	border: 1px solid #d2d6d6;
	padding-top: 18px;
}

#relance ul li a {
	color: #3c4172;
	font-size:14px;
}

#relance ul li a:hover {
	color: #000;
}
/* Style BDD */
#catalogue_contenu div.item{
	display: block;
	margin-bottom: 15px;
	-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;
}
#catalogue_contenu a{
	position: relative;
}
#catalogue_contenu a img{
	width: 100%;
	height: auto;
}
#catalogue_contenu a span{
	display: block;
	text-align: center;
}
/* pagination actu + BDD */
.paginationControl {
	text-align: right;
}
.paginationControl a, .paginationControl span {
	color: #fff;
	display: inline-block!important;
	padding: 3px 8px;
	background: #006674;
}
.paginationControl a:hover{
	background: #e94e18;
	color: #fff;
}
.paginationControl span.disabled{
	color: #8F8F8F;
	background: #ccc;
}
.left_part .big a{
	display: block;
}
.left_part .big a img{
	width: 100%;
	height: auto;
}
.left_part .small{
	text-align: center;
}
.left_part .small a{
	width: 20%;
	height: auto;
	display: inline-block;
	margin: 5px 2px;
}
.left_part .small a img{
	width: 100%;
	height: auto;
}
.left_part .small img:hover{
	opacity: 0.7;
}

.block_contact{
	display: box; /* 2009 */
	display: -o-box; /* 2009 */
	display: -moz-box; /* 2009 */
	display: -webkit-box; /* 2009 */
	
	display: flexbox; /* 2011 */
	display: -o-flexbox; /* 2011 */
	display: -moz-flexbox; /* 2011 */
	display: -webkit-flexbox; /* 2011 */
	
	display: flex; /* 2012 */
	display: -o-flex; /* 2012 */
	display: -moz-flex; /* 2012 */
	display: -webkit-flex; /* 2012 */
	
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.info_contact{
	box-ordinal-group: 2; /* 2009 */
	-o-box-ordinal-group: 2; /* 2009 */
	-moz-box-ordinal-group: 2; /* 2009 */
	-webkit-box-ordinal-group: 2; /* 2009 */
	
	flex-order: 2; /*2011 */
	-o-flex-order: 2; /*2011 */
	-moz-flex-order: 2; /*2011 */
	-webkit-flex-order: 2; /*2011 */
	
	order: 2; /*2012*/
	-o-order:2; /*2012*/
	-moz-order: 2; /*2012*/
	-webkit-order: 2; /*2012*/
	padding:15px 10px;
	-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;
	border: 1px solid #dddddd;
	letter-spacing:-0.25em;
	margin: 20px 0;
}
.block_contact .info_contact > div > div::before {
  display: inline-block;
  float: left;
  font-family: iconic;
  font-size: 1.4em;
  margin-right: 0;
  vertical-align: middle;
  width: 30px;
}
.block_contact .info_contact > div > div.info_mail::before { content: '\E004'; color: #283192; } 
.block_contact .info_contact > div > div.info_tel::before { content: '\E021'; } 
.block_contact .info_contact > div > div.info_adresse::before { content: '\E005'; } 
.block_contact .info_contact > div > div.info_horaire::before { content: '\E073'; } 
.block_contact .info_contact > div > div.info_rdv::before { content: '\E061'; } 
.block_contact .info_contact > div > div.info_bus::before { content: '\E074'; } 
.block_contact .info_contact > div > div.info_metro::before { content: '\E075'; } 
.block_contact .info_contact > div > div.info_parking::before { content: '\E076'; } 
.block_contact .info_contact > div > div.info_mail:hover::before { color: #3a3b45; } 
.block_contact .info_contact > div > div p {
  display: block;
  vertical-align: middle;
  overflow: hidden;
}
.info_contact h2,
.formulaire_contact h2,
.carte h2{
	text-transform: uppercase;
	font-size: 1.23em;
	margin-bottom: 20px;
	margin-top: 0;
}
.info_contact p{
	margin: 0;
}
.info_contact > div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  letter-spacing: normal;
  position: relative;
}
.info_contact div+div{
	margin-top: 10px;
	padding-top: 10px;
}
.info_contact div div+div{
	margin: 15px 0 0 0;
	padding-top: 0;
}
.info_contact p em,
.info_contact div a.btn_contact{
	font-style: italic;
	display: block;
	margin-top: 5px;
}
.info_mail:hover a,
#gmap_link:hover,
.info_adresse a:hover,
.info_tel a:hover{
	color: #3a3b45;
}
/* Formulaire */

.page-contact form.generateur p img {
    margin-top: 86px;
}

.formulaire_contact{
	box-ordinal-group: 1; /* 2009 */
	-o-box-ordinal-group: 1; /* 2009 */
	-moz-box-ordinal-group: 1; /* 2009 */
	-webkit-box-ordinal-group: 1; /* 2009 */
	
	flex-order: 1; /*2011 */
	-o-flex-order: 1; /*2011 */
	-moz-flex-order: 1; /*2011 */
	-webkit-flex-order: 1; /*2011 */
	
	order: 1; /*2012*/
	-o-order: 1; /*2012*/
	-moz-order: 1; /*2012*/
	-webkit-order: 1; /*2012*/
	letter-spacing: -0.25em;
	padding: 10px;
	-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;
	background: #f5f5f5;
	border:1px solid #dddddd;
}
.formulaire_contact .form_left,
.formulaire_contact .form_right,
.formulaire_contact h2,
.carte h2{
	letter-spacing: normal;
}
/* styliser la couleur des placeholders dans les inputs */ 
input:-moz-placeholder, textarea:-moz-placeholder { 	color: #999; }
input::-moz-placeholder, textarea::-moz-placeholder { 	color: #999; }
input:-ms-placeholder, textarea:-ms-placeholder { 	color: #999; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { 	color: #999; }
input.placeholder, textarea.placeholder { 	color: #999; }
input[placeholder], textarea[placeholder]{ 	color: #999; }

.cp_ville p{
	display: inline-block;
}
.cp_ville p+p{
	width: 55%;
	float: right;
}
/********************************************************** FOOTER ***/
.last-footers {
    margin-top: 17px;
}
.last-footers p img {
    margin-top: 5px;
	width: 110px;
}
footer{padding:0 2.127663%;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box; border-top:5px solid #ececec;}
.page-acceuil footer{border-top:none;}
#navigation_frame ul {
    border-left: 1px solid #5e5e5e;
    box-sizing: border-box;
    display: table-cell;
    padding-left: 4px;
    vertical-align: top;
}
.labes-footer {
    color: #24252c;
    display: block;
    font-size: 18px;
    font-weight: bold;
	font-family: 'Volkhov', serif;
	margin-top:20px
}
.separateur{ background: rgba(0, 0, 0, 0) url("../gifs/separateur.jpg") no-repeat scroll 0 3px;
    display: inline-block;
    height: 14px;
    margin-left: 3px;
    margin-top: 5px;
    padding-bottom: 0;
    width: 6px;}
.adresse_footer{font-size: 14px;
	font-family: 'Volkhov', serif;
	color:#24252c}
footer>section{ text-align:center}
.ML_box{ font-size: 16px; margin-top: 10px; color: #565c80; font-family: 'Open Sans', sans-serif;}
/* top site btn */
.top_site_mobile::after {
    content: "\E030";
    display: block;
    padding: 6px;
}
.top_site_mobile {
    background: #283192;
    bottom: 19%;
    color: #fff;
    display: none;
    font-family: "iconic";
    font-size: 1.38em;
    padding: 3px 6px;
    position: fixed;
    right: 2%;
    z-index: 20;
}
/****************************************************************************** BLOC REFERENCEMENT */
.ref_close {
	position: fixed;
	right: -97.3%;
	bottom: 0;
	color: #fff;
	display: none;
	text-decoration: none;
	width: 95.5%;
	-webkit-border-radius: 30px 0 0 0 / 30px 0 0 0;
	-moz-border-radius: 90px 0 0 0 / 90px 0 0 0;
	-ms-border-radius: 30px 0 0 0 / 30px 0 0 0;
	border-radius: 90px 0 0 0 / 90px 0 0 0;
	cursor: pointer;
	background-color: #555555;
	padding: 4px 2% 4px 2.5%;
	min-height: 28px;
	z-index: 15;
}

.ref_close .plus_ref {
	display: block;
	height: 30px;
	width: 30px;
	position: absolute;
	left: 6px;
	background: url(../gifs/plus_ref.png) no-repeat;
	bottom: 3px;
	-webkit-transition: background 300ms ease;
	-moz-transition: background 300ms ease;
	-ms-transition: background 300ms ease;
	-o-transition: background 300ms ease;
	transition: background 300ms ease;
}

.rotate_plus {
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.contenu_ref {
	position: relative;
	float: right;
	display: block;
	width: 98%;
}

.rappel_telephonique{
	max-width: 470px;
	-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;
}
.rappel_telephonique, #ami_box_frame, #newsletter_iframe {
  padding: 0 10px;
  
}
#ami_box_frame h1, #newsletter_iframe h1 {
  margin: 0;
  padding: 0;
  text-align: center;
  font-weight: normal;
}
#newsletter_iframe h1 {
	background:none; margin-bottom:20px
}
.rappel_telephonique h1 {font-size:19px; margin-bottom:10px;background:none;}
.rappel_telephonique .logo_rappel {
  margin: 0 auto;
  text-align: center;
  width: 75%;
}
.rappel_telephonique form {
  margin-right: 70px;
}
.rappel_telephonique form::after {
  bottom: -15px;
  content: url("../gifs/rappel.png");
  position: absolute;
  right: 11px;
  -webkit-transform: scale(0.6);  -moz-transform: scale(0.6);  -ms-transform: scale(0.6);  -o-transform: scale(0.6);  transform: scale(0.6);
  -webkit-transform-origin: 120% 7% 0;  -moz-transform-origin: 120% 7% 0;  -ms-transform-origin: 120% 7% 0;  -o-transform-origin: 120% 7% 0;  transform-origin: 120% 7% 0;
}
.logo_rappel img {
  max-width: 100%;
}
#ami_box_frame img {margin:25px 0}
#newsletter_iframe form{
	text-align: right;
}
form.generateur p,
form.generateur div.divGenerateur,
form.generateur div.divGenerateurErreur{
	padding: 0 !important;
	font-size: 1em !important;
	margin: 0 0 10px 0 !important;
}
form.generateur p.erreur input,
form.generateur p.erreur textarea{
	border: 1px solid red;
}
form.generateur label,
form.formulaire label,
#newsletter_iframe div label{
	display: block;
	float: none !important;
	text-align: left !important;
	width: 100% !important;
	padding: 0 !important;
	line-height: normal !important;
	margin:0 0 5px !important;
	color: #555555;
}

form.generateur .noFloatingLabel{
	color: #5e5e5e;
}
.formulaire_contact p label span{
	color: red;
	display: inline-block;
}
form.generateur textarea,
form.formulaire textarea{
	padding-top: 10px!important;
	height: 120px!important;
}
form .form_left textarea{
	height: 160px;
}
/* inscription newsletter bouton radio + checkbox */
.formulaire_contact input[type='checkbox'],
.formulaire_contact input[type='radio']{
	width: auto !important;
	margin-right: 5px;
}
.divGenerateur ul,
.divGenerateur li{
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
.divGenerateur label.optional{
	display: none;
}
.divGenerateur li label{
	display: block;
	width: 100%;
}
/* bouton submit */

form.generateur .form_right input#field_3,
.rappel_telephonique form.generateur input#field_4{
	max-width:110px;
}
.divGenerateurRequired{
	letter-spacing: normal;
	margin-top: 5px;
}
/* input newsletter */
.news{
	background: #dddddd;
	padding: 10px;
	text-align: center;
	max-width: 960px;
	margin: 20px auto;
}
.news #form_newsletter input#submit_newsletter{
	display: none !important;
}
.news #form_newsletter input[type="text"]{
	width: 100%;
}
.news label{
	float: none !important;
}
.news label{
	display: inline-block;
	vertical-align: middle
}
.news #form_newsletter {
  display: inline-block;
  vertical-align: middle;
  width: 65%;
}
.news #mess_newsletter {
  display: block;
  font-size: 0.92em;
  text-align: center;
  margin-top: 7px;
}
/* infobulle */
form.generateur p.erreur, 
form.generateur div.divGenerateurErreur {
	border:none !important;
}
.divGenerateurErreur{
	clear: both;
	display: block;
}
form.generateur p.erreur span.erreur, form.generateur div.divGenerateurErreur span.erreur {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0!important;
  color: #eb3434!important;
  display: block!important;
  font-family: arial!important;
  font-size: 11px!important;
  font-weight: normal!important;
  margin: 0!important;
  padding: 0!important;
}

div.valide,
div.erreur{
	letter-spacing: normal;
	font-weight: normal;
	color: #5e5e5e !important;
	padding: 10px 10px 10px 35px !important;
	position: relative;
	background: none !important;
}
div.valide{
	border: 1px solid #9ac03e;
}
div.erreur{
	border: 1px solid #fb1a49;
}
div.valide:before{
	background: url(../gifs/info_contact.png) left -112px no-repeat;
    content: '';
    display: inline-block;
    height: 12px;
    left: 10px;
    margin-right: 15px;
    position: absolute;
    top: 40%;
    vertical-align: top;
    width: 14px;
}
div.erreur:before{
	background: url(../gifs/info_contact.png) left bottom no-repeat;
    content: '';
    display: inline-block;
    height: 12px;
    left: 10px;
    margin-right: 15px;
    position: absolute;
    top: 40%;
    vertical-align: top;
    width: 14px;
}
div.valide p,
div.erreur p{
	margin: 0 0 0 25px !important;
}
.validation{
	display: none;
}
/* message validation / erreur CONSEILLER A UN AMI */
.errors{
	color: red;
	text-align: right;
}
form.generateur .noFloatingLabel{white-space: normal !important;}
.colonne_gauche{ margin-top:20px}


/***************************************************  Style pour TOUS les inputs text submit et button de tous les formulaires du site   ***********/
input[type=text], textarea:not(.mce-textbox) {
	border: 1px solid #ccc;
	background: #eee;
	height: 35px;
	padding: 0;
	text-indent: 10px;
	display: inline-block;
	vertical-align: middle;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	width: 100%;
}
input[type=text]:hover, textarea:not(.mce-textbox):hover{
	background: #fff;
}
input[type=submit], input[type=button] {
	border: none;
	background:none;
	color: #222;
	margin: 0;
	height: 35px;
	display: inline-block !important;
	vertical-align: middle;
	padding: 0 10px;
	cursor: pointer;
	border:2px solid #283192;
}
input[type=text]:focus, textarea:not(.mce-textbox):focus {
	
}
input[type=submit]:hover, input[type=button]:hover{
	border:2px solid #27282d;
	color: #283192;
}
form.generateur p.submit{
	text-align: right!important;
	margin: 0!important;
}


/************************************************   Style spécifique pour certain input / button *********************/
/* Display none sur le deuxieme submit de la popup newsletter */
#newsletter_iframe #form_newsletter + #js_submit{
	display: none!important;
}
#newsletter_iframe form {
  text-align: right;
  overflow: hidden;
}
.last-footers > a {
    margin: 0 5px;
}



@media screen and (min-width:400px) {
	.rappel_telephonique form {
		margin-right: 140px;
	}
	.rappel_telephonique form::after {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1); 
	}
	#newsletter_iframe #form_newsletter input[type="text"] {
		float: left !important;
		width: 73% !important;
	}
	#newsletter_iframe  #form_newsletter input[type="submit"] {
		float: left !important;
		width: 25% !important;
		margin-bottom: 30px;
	}

}
@media screen and (min-width:690px) {
	
	h1{ font-size:27px;}
	h1 span{ font-size:18px}
	h1{ font-size:27px;}
	.encart_plan{display:inline-block; max-width:390px;}
	.img-mobils{display:none;}
	.img-desck{display:block; float:right;}
	.voir-p{float:left; margin-top:41px}
	.englob-adres {float: left;}
	.first-block{width:33%; display:inline-block; vertical-align:top}
	.list-blok{ margin-top:47px}
	.encart_actu{max-width:241px;display:inline-block;margin-top:0; padding:0; float:right}
	.bx-wrapper, .bx-viewport, .bxslider, .bxslider li {
    height: 560px;
    width: 100% !important;
}
.actusVignette{ display:none}
	.bxslider li.slide01{ background-image: url(../gifs/slide01_medium.jpg);}
	.bxslider li.slide02{ background-image: url(../gifs/slide02_medium.jpg);}
	.bxslider li.slide03{ background-image: url(../gifs/slide03_medium.jpg);}
	.bxslider li.slide04{ background-image: url(../gifs/slide04_medium.jpg);}
	.bxslider li.slide05{ background-image: url(../gifs/slide05_medium.jpg);}
	.bxslider li.slide06{ background-image: url(../gifs/slide05_medium.jpg);}
	}
@media screen and (min-width:768px) {
	.actusVignette {
    display: none;
}
	.colonne_centre {
    padding: 0 33px 7px;
	}
	.actusVignette{ display:none}
	.encart_actu {
    max-width: 266px;
	display:inline-block; 
	float:right;
	margin-top:0
}
.encart_plan{
    max-width: 388px;
	display:inline-block;
}
#container #encart_actualite .bouton a{ float:none}	
	
	#container {
		max-width: 1010px;
		min-width: 480px;
	}

	/****************************************************************************** CONTENT */
	.content {
		
		display: block;
	}
	/* ENCART */
	.encart {
		width: 100%;
		text-align: center
	}

	.encart a {
		display: inline-block;
		width: 30%;
	}

	.encart a+a {
		margin-top: 0;
		margin-left:3.8%
	}
	/* RELANCE */
	#relance ul li {margin-right:40px;
		display: inline-block;
	}

	#relance ul li a {
		background: url(../gifs/puce.png) right center no-repeat;
		padding-right: 22px;
	}
	.formulaire_contact{
		-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;
		background: none;
		border: none;
		padding: 0
	}
	.formulaire_contact .form_left,
	.formulaire_contact .form_right{
		padding: 10px;
		-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;
		
		border:1px solid #dddddd;
		width: 48.936249%;
		display: inline-block;
	}
	.formulaire_contact .form_left{
		float: right;
	}
	/* ville + code postal */
	.cp_ville p{
		width: 40.425597%;
	}
	.cp_ville p+p{
		width: 57.446901%;
	}
}


@media screen and (min-width:1010px) {
	.img-interne {height:354px;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-repeat: no-repeat;}
	.encart_actu li p + p{ margin-bottom:0}
	#encart_actualite { height:128px;
    position: relative;
}
#container #encart_actualite .bouton {
    bottom: 0;
    left: 20px;
    margin-top: 10px;
    overflow: hidden;
    position: absolute;
    text-align: right;
}
.encart_actu div.titre_actu { margin-top:0}
#encart_actualite > ul {
    float: left;
    width: 275px;
}
.img-actu {
    float: right;
    overflow: hidden;
    text-align: right;
    width: 180px;
	margin-top:-19px
}
	.top_bar li{ margin-right:24px }
	.img-desck{ margin-right:36px}
	.voir-plan{ margin-left:62px;}
	.encart_plan , .encart_actu{ height:166px;
    max-width: 500px; width:500px
}
.encart_actu{ padding-left:33px; box-sizing:border-box}
.links-slider {
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: right;
    top: 356px;
    width: 1000px;
}
.title-details {
    color: #24252c;
    font-size: 21px;
    font-weight: bold;
	font-family: 'Volkhov', serif;
}
.details-slider {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    display: inline-block;
    padding: 32px 38px 27px;
    text-align: left;
	text-transform:uppercase
}
.details-slider:hover { opacity:0.8}
	.link-details {
    color: #2d2f3b;
    font-size: 13px;
	font-family: 'Volkhov', serif;
	width:171px;
	text-align:center;
	line-height:48px; 
	height:48px;
	border:2px solid #40414c;
	box-sizing:border-box; 
	display:block; 
	margin-top:13px;
	letter-spacing:1px
	}
	.bx-controls {
    bottom: 61px;
    left: 0;
    margin: auto;
    max-width: 1000px;
    position: absolute;
    right: 0;
    text-align: right;
    width: 100%;
    z-index: 100;
}
.page-acceuil .contact_header {
    margin: 236px auto auto;float:left
}
.contact_header {
    margin: 41px auto auto;float:left
}
	header section{ width:1000px; margin:auto}
	.block_contact{
		display: block;
		margin-bottom:20px;
	}
	.ac-doubleLeft, .ac-doubleRight, .ac-colonne {float:left; width:50%;}
	.info_contact > div{
		display: inline-block;
		vertical-align: top;
		width: 31.914945%;
		-moz-box-sizing: border-box;box-sizing: border-box;-webkit-box-sizing: border-box;
		position: relative;
		padding:  0 0 0 15px;
	}
	.info_contact div+div{
		margin: 0 0 0 1.75%;
		padding: 0;
	}
	/* ville + code postal */
	.cp_ville p{
		width: 31.914945%;
	}
	.cp_ville p+p{
		width: 65.957553%;
		float: right;
	}
	.left_part {
	  float: left;
	  width: 37%;
	}
	.right_part {
	  float: right;
	  width: 60%;
	}

	/* PAGER */

.bx-wrapper .bx-pager {
	text-align: right;
	font-size: 0;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	display:block
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}
	.detail-list-blok {
    width: 1000px;
    margin: auto;
}
	.no_mobile {
		display: inline-block;
	}
	/* MENU */
	.nav {
		display: none;
	}
	.top_bar {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    display: block;
    margin: 0 auto;
    position: absolute;
    top: 61px;
    width: 100%;
	
}
	.top_bar ul {
		display: block;
	}
	.menu ul{ width:1000px; margin:auto}
	.menu li a.selected, .menu li a:active, .menu li:hover > a {
    background: #d4d4d4;color:#40414c;
}
	.menu {
		background: #e4e4e4;
		clear: both;
		left: auto !important;
		margin: 0 auto;
		overflow-y: visible;
		position: relative;
		width: 100%;
		z-index: 3 !important;
	}
		.menu ul {
		text-align: center;
	}
	.menu li {
		display: inline-block;
		position: relative;
		border-bottom: none;
		text-align: left;
		border-right:1px solid #f4f4f4;
	}
	.menu li.last_child{ border-right:none}
	.menu li.sous_menu {
		padding-right: 14px;
		background: url(../gifs/fleche_bas.jpg) no-repeat right center;
	}
	.menu li a {
		position: relative;
		font-size: 15px;
		padding:15px 32px;
		text-transform:uppercase
	}
	.menu li.main span.derouler {
		display: none;
	}
	.menu ul li.sous_menu .dropdown {
		display: none;
		position: absolute;
		top: auto;
		right: 0;
		left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 10px 0;
		background: #dadada;
	}
	.menu ul li.sous_menu:hover > ul {
		display: block;
	}
	/**** SI MENU VERTICAL ****/
	/*.menu ul li.sous_menu.openSous .dropdown {
		display: block;
	}*/
	.menu ul li ul li.close_menu:after {
		display: none;
	}
	.menu ul li ul li {
		display: block;
		background: none !important;
		width: auto;
	}
	.menu ul li ul li + li {
		border: none;
	}

	.menu ul li ul li.close_menu {
		display: none;
	}
	.menu ul li ul li a {
		text-align: left;
		font-size: 1em;
	}
	.menu ul li ul li ul {
		display: block !important;
		position: relative !important;
		top: 0 !important;
		right: 0 !important;
		left: 0 !important;
		text-align: left;
	}
	.menu ul li ul li ul li {
		display: block;
		margin: 0 0 0 12px !important;
	}
	.menu ul li ul li ul li a {
		padding: 2px 5px 2px 0;
		border-bottom: none;
		font-size: 1.077em;
	}
	.menu ul li ul li ul li a:hover,
	.menu ul li ul li ul li a.selected {
		color: #000;
	}
	.topBar {
    margin: auto;
    text-align: left !important;
    width: 1000px;
}
.top_bar li a:hover {}
.top_bar li.link-contact { margin-left:367px}
.top_bar li a{
	font-family: 'Volkhov', serif;
	font-size:14px;
	color:#303138;
	text-transform:uppercase;
	padding:19px 10px 19px 0
	}
	header section{ top:119px}
	.logo {
    display: inline-block;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: -103px;
	width:288px
}
	.actusVignette{ display:block}
	.bxslider li.slide01{ background-image: url(../gifs/slide01_big.jpg);}
	.bxslider li.slide02{ background-image: url(../gifs/slide02_big.jpg);}
	.bxslider li.slide03{ background-image: url(../gifs/slide03_big.jpg);}
	.bxslider li.slide04{ background-image: url(../gifs/slide04_big.jpg);}
	.bxslider li.slide05{ background-image: url(../gifs/slide05_big.jpg);}
	.bxslider li.slide06{ background-image: url(../gifs/slide06_big.jpg);}
	.bx-wrapper, .bx-viewport, .bxslider, .bxslider li {
    height: 601px;
    width: 100% !important;
}
	.clear_both.no_mobile {
		display: block;
	}

	.no_desktop {
		display: none !important;
	}

	.ref_close {
		display: block;
	}

	#container {
		max-width: none;
		min-width: 810px;
	}
	/****************************************************************************** HEADER */
	
	.page-acceuil header>section {height:280px;
		margin: auto;
		padding: 0;
	}
	.page-acceuil .menu{ height:auto !important}
	header>section {
		margin: auto;
		padding: 0;
	}
	.nav {
		display: none;
	}
	/* LOGO */
	

	
	/* CONTACT HEADER */
	.contact_header a.no_mobile {
		padding: 0;
	}

	.contact_header span {
		font-size: 1.38em;
	}

	.contact_header p.bouton_rappel{
		padding-right: 0 
	}
	/****************************************************************************** CONTENT */
	.page-acceuil.content {
		margin-top:30px
	}
	.content {
		width:100%;
		margin: auto;
		padding: 0;
		margin-top:20px
	}
	page-acceuil .content {
		margin-top:30px
	}
	/******************************** COLONNE GAUCHE */
	.colonne_gauche {
		 margin: auto;
    padding: 0;
    text-align: left;
    width: 100%;
    padding-top: 43px;
    margin-top: 35px;
	}
	.detail-colonne_gauche{ width:1000px; margin:auto; padding-bottom:20px;}
	/******************************** COLONNE CENTRE */
	.colonne_centre {
		width: 1000px;
		margin:auto; 
		display: block;
		position: relative;
		padding: 0
	}
	.imgRight {
		width: 30.425597%;
		max-width: 220px;
	}
	.imgLeft {
		width: 30.425597%;
		max-width: 220px;
	}
	/****************************************************************************** FOOTER */
	footer>section{max-width:940px; margin: auto}
	.top_site_mobile{ display: none !important}
	.adresse_footer{ display: block; text-align: left; font-size: 1em;float:left; line-height:1.9em}
	footer{
		margin-top: 10px;
		text-align: right;
		padding:0
	}
	.navigation {
		cursor: pointer;
		font-size: 19px;
		font-weight:bold;
		color:#222225;
		text-align:right;
		display: inline-block;
		text-transform:uppercase; 
		margin-top:37px;
		float:right;
	}
	.last-footers{ float:left;width:410px; margin-left:20px}
	.last-footers > a {
    float: left;
    margin: 45px 5px 0;
}
	.navigation:hover {
		text-decoration:underline;
	}
	/* footer box */
	.black {
		background:url(../gifs/black.png) repeat;
		width:100%;
		height:100%;
		position:fixed;
		top:0;
		left:0;
		z-index:10;
		display:none
	}
	.close {
		background:url(../gifs/close.png) no-repeat;
		width:28px;
		height:29px;
		display:block;
		position:absolute;
		right:-10px;
		top:-10px;
		cursor:pointer
	}
	#navigation_frame {
		background:#fff;
		display: none;
		padding: 10px;
		position: fixed;
		left:50%;
		width: 940px;
		z-index: 70;
		margin-left:-480px;
		top: 300px
	}
	#navigation_frame a{
		color: #000
	}

	#navigation_frame a:hover {
		text-decoration:underline;
	}
	.lien_footer {
			display: table;
			width: 100%;
			border-spacing: 5px;
	}
	#navigation_frame .ML_box{
		font-family: 'Volkhov', serif;
		color: #000;
    font-size: 14px;
    font-weight: normal;}
	.ML_box{ color: #5e5e5e;}
	#navigation_frame {
			display: none;
			z-index: 70;
			position: fixed;
			top: 20%;
			left: 50%;
			width: 770px;
			margin-left: -395px;
			padding: 10px;
			background: #fff;
	}
	/* logo footer */
	#navigation_frame ul li.sousLi {
		margin-left: 3px;
		padding-left: 3px;
		border-left: 1px solid #5e5e5e;
	}
	a.logo_footer {
		width:200px;
		display: table-cell;
		vertical-align:middle
	}
	a.logo_footer:hover {
		-webkit-opacity:.8;
		-moz-opacity:.8;
		opacity:.8;
	}

}
@media screen and (min-width:960px) {
    #navigation_frame {
        width: 920px;
        margin-left: -470px;
    }

    .lien_footer {
        border-spacing: 15px;
    }
}
