/* pour IE */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, main { display: block; }
/**/

/*GENERIQUE*/
body{
	color:#333333;
	font-family: 'Nunito Sans';
	margin:0;
}

a img{
	border:0;
}

a{ color: black; }

a:hover{
	text-decoration:none;
}

.fancybox{
}

.fancyboxAjax{
}

#popup{
	padding:0 10px;
}

.mce-content-body {
	background:#fff;
}

.hack{
	/height:120px!important/*Hack IE7*/
}

.hidden{
	display:none!important;
}

.clear{
	clear:both
}

.error{
	border: 1px solid #DF7B7B;
	background-color: #FFE6E6;
}

.conf{
	border: 1px solid #72CB67;
	background-color: #DFFAD3;
}

	

.conf, .error{
	color: #383838;
	font-weight: 700;
	margin: 0 0 2% 0;
	line-height: auto;
	padding: 2% 3%;
}

/* SMARTPHONES */
@media only screen and (min-width: 320px){
	body{
		background:#fff ;
	}
	#page {
		margin:auto;
		width:100%;
	}
	
	#header{
		min-height: 160px;
		position:relative; 
		padding-bottom:5px;
		background:#fff;
	}
	
	#header a#home{
	background: rgba(0, 0, 0, 0) url("../img/logo2.png") no-repeat scroll center top;
    display: block;
    height: 138px;
    margin: 0 auto;
    width:300px;
	}
	
	#header p#slogan{
		display: none;
	}
	
	h1, .mce-content-body h1, #kameleon h1{
	background: rgba(0, 0, 0, 0) url("../img/titre2_29.png") no-repeat scroll center top;
	margin:10px 0;
	font-family: 'Hello Stockholm', sans-serif;
	color:#1b1616;
	font-size:63px; 
	text-align:center; 
	width:100%; 
	height:145px; 
	padding: 38px 0 0; 
	font-weight:normal;
	
	}

	
	#columns{
		clear:both;
		background:#fff; 
		min-height:300px;
	}
	

	
	#centermenu {
     margin-left: 42px;
    position: relative;
    width: 100%;
	}
	
	
	#centermenu div#left_lien_1 {
	  background: rgba(0, 0, 0, 0) url("../img/over-respo1.jpg") no-repeat scroll center top;
    float: left;
    height: 270px;
    margin: 22px 0 ;
    padding: 0;
    width: 230px;
	}
	
	#centermenu div#left_lien_2  {
	  background: rgba(0, 0, 0, 0) url("../img/over-respo2.jpg") no-repeat scroll center top;
    float: left;
    height: 270px;
    margin: 22px 0;
    padding: 0;
    width: 230px;
	}
	
	#centermenu div#left_lien_3  {
	  background: rgba(0, 0, 0, 0) url("../img/over-respo3.jpg") no-repeat scroll center top;
    float: left;
    height: 270px;
    margin: 22px 0 ;
    padding: 0;
    width: 230px;
	}
	
	#centermenu div#left_lien_1:hover { background:url(../img/over-respo1.jpg) no-repeat center top ; color:#275175 !important;}

	#centermenu div#left_lien_2:hover  { background:url(../img/over-respo2.jpg) no-repeat center top ; color:#275175 !important;}
	
	#centermenu div#left_lien_3:hover  { background:url(../img/over-respo3.jpg) no-repeat center top ; color:#275175 !important;}
	
	
	#centermenu div#left_lien_1 a , #centermenu div#left_lien_2 a , #centermenu div#left_lien_3 a {
	 
    display: block;
    float: left;
    height:270px; 
	color:#fff;
    font-size:22px;
    width:100%; 
	margin:0;
	background:none; 
	text-decoration:none;
	}


	#centermenu  span   {
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000;
    display: block;
    float: left;
    font-family: "Libre Caslon Display",sans-serif;
    font-size:20px;
    font-weight: normal;
    height: 30px;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
	}
	
		#centermenu div#left_lien_1  span#left1  , #centermenu div#left_lien_2  span#left2 ,  #centermenu div#left_lien_3  span#left3{ 
	    padding: 294px  0 0;
    text-align: center;
    width: 100%;}
	
	
	#center_column{
		width: 90%;
		padding: 5%; 
		min-height:600px
	}
	
	#breadcrumb{
		margin:5px 0;
		color:#666666;
		font-size: 0.8em;
	}
	
	#breadcrumb a{
		color:#666666;
	}
	
	#center_column, #left_column, #right_column {
		float: none
	}
	
	#left_column{
		width:100%;
		margin-left:18%;
	}
	
	#right_column{
		width:200px;
		padding-right:40px;
	}
	
	#footer_large #mailto span {
       color: #fff;
    display: block;
    font-family: "Libre Caslon Display",sans-serif;
    font-size: 12px;
    height:30px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    top: 350px;
    width: 251px;
    margin-left: 10px;
	}
	
	
	#footer_large span#coord  {
      color: #fff;
    display: block;
    font-family: "Libre Caslon Display",sans-serif;
    font-size: 21px;
    height: 45px;
    left: 58px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 331px;
    width: 251px;
	}
	
	
	
	
	
	#footer a#lien_contact {
    background: rgba(0, 0, 0, 0) url("../img/footcarte_01.png") no-repeat scroll center top;
    display: block;
    float: right;
    height: 210px;
    width: 400px;
	}
	
	#footer_large  a#mailto:hover { 
	background:url(../img/overcont_12.jpg) no-repeat center top ; color:#275175 !important;}

	
	#footer{
		min-height: 160px;
		background:#275175; 
		float:left; 
		width:100%; position:relative;
	}
	
	#footer p.address{
		margin:5px 0;
	}
	
	#footer p.address a{
		color:#333333;
	}
	
	#footer #incomm, #footer #seone{
		width:100%;
		text-align:center;
		margin: 55px 0 5px 0;
		float: left;
		font-size: 0.7em; 
		color:#fff; 
		background:#ccaf91;
	}
	
	
	#footer a#lien_contact { 
	  background: rgba(0, 0, 0, 0) url("../img/carte3_05.jpg") no-repeat scroll center top;
    display: block;
    float: right;
    height: 290px;
    margin:0;
    width: 100%;
    margin-top: 215px;
	}

	#footer #incomm a, #footer #seone a{
		color:#fff;
		text-decoration:none;	
	}

	.column .block{
		margin-bottom:1em;
		border:1px solid #cccccc;	
	}
	
	.column .block p{
		margin:0 0 1% 0;
	}
	
	.column .block header, article header, aside header{
		text-align:center;
		border-bottom:0;
		padding:3px 0;
	}
	
	
	#footer_large a#mailto {
    background: rgba(0, 0, 0, 0) url("../img/contact_14.jpg") no-repeat scroll center top;
    float: left;
    height: 60px;
    margin-top:5px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 140px;
    text-decoration: none;
	}

	.column .block .block_content{
		padding: 2%;
	}	
	img{
		max-width:100%;
		height:auto;
		}
	iframe{ max-width:100%; }
	
	#centermenu div#left_lien_1 a , #centermenu div#left_lien_2 a , #centermenu div#left_lien_3 a {
	 
    display: block;
    float: left;
    height:270px; 
	color:#fff;
    font-size:22px;
    width:100%; 
	margin:0;
	background:none; 
	text-decoration:none;
	}


	#centermenu  span   {
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000;
    display: block;
    float: left;
    font-family: "Libre Caslon Display",sans-serif;
    font-size:20px;
    font-weight: normal;
    height: 30px;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
	}
	
		#centermenu div#left_lien_1  span#left1  , #centermenu div#left_lien_2  span#left2 ,  #centermenu div#left_lien_3  span#left3{ 
	    padding: 247px  0 0;
    text-align: center;
    width: 100%;}
	
	
		.no_image,.footer_coord .spanmob ,
.footer_coord #mob a,#header p#slogan2,#footer_large #footer #foot, #footer_large #footer #foot2,#footer_large #footer #foot3,#header p#slogan3,#header p#slogan2,#footer_large #footer #foot,#header p#slogan3   { display: none; }

}

/* SMARTPHONES */

@media (min-width: 320px) and (max-width: 1015px){
	a.pictofb img {
		padding-left: 50%;
	}
}

@media only screen and (min-width: 360px){ 


#centermenu {
    margin-left:56px;
    position: relative;
    width: 100%;
}

}


 }

/* TABLETTES */
@media only screen and (min-width: 768px){
	body{
		background:#fff;
		overflow-x: hidden !important;
	}
	.column .block{
		float: left;
		width: 47%;
		margin: 1%;
	}
	
	h1, .mce-content-body h1, #kameleon h1{
	background: rgba(0, 0, 0, 0) url("../img/titre2_29.png") no-repeat scroll center top;
	margin:10px 0;
	font-family: 'Hello Stockholm', sans-serif;
	color:#1b1616;
	font-size:98px; 
	text-align:center; 
	width:100%; 
	height:145px; 
	padding: 38px 0 0;
	
	}
	
	
	#footer a#retour {
	  background: rgba(0, 0, 0, 0) url("../img/logofoot_22.png") no-repeat scroll center top;
    display: block;
    height: 133px;
    left: 173px;
    position: absolute;
    top: 0;
    width: 428px;
	}
	
	#footer_large span#coord { display:none}


	
	#footer_large a#mailto {
    background: rgba(0, 0, 0, 0) url("../img/contact_14.jpg") no-repeat scroll center top;
    float: left;
    height: 60px;
    margin-top: 75px;
    /*top: 118px;*/
    width: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
	}

	#footer_large a#mailto {
    margin-top: 6px !important;
}


#footer_large #mailto span {
    position:relative !important; 
    width:auto; 
}
	
	
	.slideshow-container {
    float: left;
    margin: -6px 0 0;
    position: relative;
    width: 100%;
    z-index: 0;
	}
	
	
	
	.column .block p{
		margin:0 0 2% 0;
	}
	#center_column, #left_column, #right_column {
		float: left;
	}
	
	#columns_centermenu {
	
	 clear: both;
    float: left;
    margin:-172px 0 0;
    width: 100%;}
	
	
	#centermenu {
	 background: rgba(0, 0, 0, 0) url("../img/fond4.png") no-repeat scroll center top;
    height: 356px;
    margin: auto;
    position: relative;
    width:100%;
	}
	
	
	
	
	#centermenu div#left_lien_1 {
	     background: rgba(0, 0, 0, 0) url("../img/over-respo1.jpg") no-repeat scroll center top;
    float: left;
    height: 270px;
    margin: 93px 15px 0 28px;
    padding: 0;
    width: 230px;
	}
	
	#centermenu div#left_lien_2  {
	   background: rgba(0, 0, 0, 0) url("../img/over-respo2.jpg") no-repeat scroll center top;
    float: left;
    height: 270px;
    margin: 93px 11px 0 0;
    padding: 0;
    width: 230px;
	}
	
	#centermenu div#left_lien_3  {
	   background: rgba(0, 0, 0, 0) url("../img/over-respo3.jpg") no-repeat scroll center top;
    float: left;
    height: 270px;
    margin: 93px 40px 0 0;
    padding: 0;
    width: 212px;
	}
	
	#centermenu div#left_lien_1:hover { background:url(../img/over-respo1.jpg) no-repeat center top ; color:#275175 !important;}

	#centermenu div#left_lien_2:hover  { background:url(../img/over-respo2.jpg) no-repeat center top ; color:#275175 !important;}
	
	#centermenu div#left_lien_3:hover  { background:url(../img/over-respo3.jpg) no-repeat center top ; color:#275175 !important;}
	
	
	#centermenu div#left_lien_1 a , #centermenu div#left_lien_2 a , #centermenu div#left_lien_3 a {
	 
    display: block;
    float: left;
    height:270px; 
	color:#fff;
    font-size:22px;
    width:100%; 
	margin:0;
	background:none; 
	text-decoration:none;
	}


	#centermenu  span   {
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000;
    display: block;
    float: left;
    font-family: "Libre Caslon Display",sans-serif;
    font-size:20px;
    font-weight: normal;
    height: 30px;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
	}
	
		#centermenu div#left_lien_1  span#left1  , #centermenu div#left_lien_2  span#left2 ,  #centermenu div#left_lien_3  span#left3{ 
	    padding: 263px   0 0;
    text-align: center;
    width: 100%;}
	
	
	
	#footer a#lien_facebook {
    display: block;
    float: left;
    height: 28px;
    left: 100px;
    position: absolute;
    top: 150px;
    width: 28px;
	
   }
   
   #footer a#lien_contact { 
	  background: rgba(0, 0, 0, 0) url("../img/carte3_05.jpg") no-repeat scroll center top;
    display: block;
    float: right;
    height: 290px;
    margin: 232px 0 0;
    width: 100%;
	}
  
	
	#footer_large #mailto span {
    color: #fff;
    display: block;
    font-family: "Libre Caslon Display",sans-serif;
    font-size: 12px;
    height: 45px;
    left: 261px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    top: 614px;
    width: 251px;
	}
	
	
	#footer_large  a#mailto:hover { 
	background:url(../img/overcont_12.jpg) no-repeat center top ; color:#275175 !important;}
	
	
	#header a#home{
	   background: rgba(0, 0, 0, 0) url("../img/logo_03.png") no-repeat scroll center top;
    display: block;
    height: 244px;
    margin: 0 auto;
    width: 706px;
	}
	
	
	#left_column{
		width:100%;
		margin-left:37%;
	}
	
	.no_image{ display: block; } 
	
	 #footer_large #incomm .part{ 
 display:none;
}
	
	

}

/* ORDINATEURS */
@media only screen and (min-width: 1024px) {
	body{
	background:#fff;
	color:#333333;
	font-family: 'Nunito Sans';
	font-size:0.875em;
	margin:0
	}
	div#columns_rep {
	background: url('../img/rep_06.jpg') repeat-y  scroll center top;
	vertical-align: top;
	margin:0px;
	}
	
	#page {
		margin:auto;
		width:100%;
	}		
	
	#cms1 #header_large{
	background: url('../img/headerlgpage_01.jpg') no-repeat scroll center top !important;
	clear: both;
	margin: 0; 
	height:1259px;

	}
	
	#header_large{
	background: url('../img/headerlgpage_01.jpg') no-repeat scroll center top !important;
	clear: both;
	margin: 0; 
	height:518px;

	}
	
	
	#header{
    position:relative;
	height:500px;
	margin: auto;
	width:1024px;
	padding:0; 
	background:none !important;
	
	}
	
	#header a#home{
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: block;
    float: left;
    height: 213px;
    margin: 90px 0 0 184px;
    width: 685px;}
	
	#header a#home2{
      background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: block;
    float: left;
    height:60px;
    left: 15px;
    position: absolute;
    top: 326px;
    width:53px; 
	background: url('../img/home_03.jpg') no-repeat scroll center top;}
	
	#header a#home2:hover { background: url('../img/over-home_03.jpg') no-repeat scroll center top;  }
	
	
	#header p#slogan{ 
	  color: #000;
    display: block;
    float: left;
    font-family: "Libre Caslon Display",sans-serif;
    font-size: 23.8px;
    font-weight: normal;
    left: 357px;
    position: absolute;
    top: 170px;
	}
	
	#column_large_rep{
	margin:auto;
	width:100%;
	}
	
	#columns_large{
	clear:both;
	background:url('../img/center2_04.jpg') no-repeat scroll center top;
	}
	
	
	#columns{		
	position:relative;
	margin: auto;
	width:980px;
	padding:0; 
	min-height:1068px; 
	background:none;	
	}

	#center_column{
	padding: 0 0 20px;
    width: 980px;
	min-height:300px
	}
	#columns_lg { 
	width: 100%;
	background:url('../img/lg_03.jpg') no-repeat scroll center top;
	min-height:582px; 
	float:left}
	
	.slideshow-container {
    float: left;
    margin:-114px 0 0 0;
    position: relative;
    width: 100%; 
	z-index:0
	}
	
	#breadcrumb{
		margin:5px 0;
		color:#666666;
		font-size: 0.8em;
	}
	
	#breadcrumb a{
		color:#666666;
	}
	
	#center_column, #left_column, #right_column {
		float:left
	}
	
	#columns_centermenu {
	 clear: both;
    float: left;
    margin: -270px 0 0;
    width: 100%;}
	
	
	#centermenu {
     background: rgba(0, 0, 0, 0) url("../img/fond2_01.png") no-repeat scroll center top;
    height: 500px;
    margin: auto;
    position: relative;
    width: 1022px;
	}

	
	#centermenu div#left_lien_1 {
	  background: rgba(0, 0, 0, 0) url("../img/over-img1_04.jpg") no-repeat scroll center top;
    float: left;
    height: 270px;
    margin: 93px 33px 0 66px;
    padding: 0;
    width: 270px;
	}
	
	#centermenu div#left_lien_2  {
	  background: rgba(0, 0, 0, 0) url("../img/over-img2_07.jpg") no-repeat scroll center top;
    float: left;
    height: 270px;
    margin: 93px 33px 0 0;
    padding: 0;
    width: 270px;
	}
	
	#centermenu div#left_lien_3  {
	  background: rgba(0, 0, 0, 0) url("../img/img3-over_09.jpg") no-repeat scroll center top;
    float: left;
    height: 270px;
    margin: 93px 60px 0 0;
    padding: 0;
    width: 270px;
	}
	
	#centermenu div#left_lien_1:hover { background:url(../img/over-img1_04.jpg) no-repeat center top ; color:#275175 !important;}

	#centermenu div#left_lien_2:hover  { background:url(../img/over-img2_07.jpg) no-repeat center top ; color:#275175 !important;}
	
	#centermenu div#left_lien_3:hover  { background:url(../img/img3-over_09.jpg) no-repeat center top ; color:#275175 !important;}
	
	
	#centermenu div#left_lien_1 a , #centermenu div#left_lien_2 a , #centermenu div#left_lien_3 a {
	 
    display: block;
    float: left;
    height:270px; 
	color:#fff;
    font-size:22px;
    width:100%; 
	margin:0;
	background:none; 
	text-decoration:none;
	}


	#centermenu  span   {
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #000;
    display: block;
    float: left;
    font-family: "Libre Caslon Display",sans-serif;
    font-size:20px;
    font-weight: normal;
    height: 30px;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
	}
	
		#centermenu div#left_lien_1  span#left1  , #centermenu div#left_lien_2  span#left2 ,  #centermenu div#left_lien_3  span#left3{ 
	    padding: 294px  0 0;
    text-align: center;
    width: 100%;}
	
	
	
	
	
	#footer a#lien_facebook {
    display: block;
    float: left;
    height: 28px;
    left: 100px;
    position: absolute;
    top: 150px;
    width: 28px;
	
   }
   

	
	
	#footer_large a#mailto {
    background: rgba(0, 0, 0, 0) url("../img/contact_14.jpg") no-repeat scroll center top;
    height: 45px;
    left: 65px;
    position: absolute;
    top: 176px;
    width: 236px;
	}

	
	#footer_large  #mailto span {
	
      color: #fff;
    display: block;
    font-family: "Libre Caslon Display",sans-serif;
    font-size:12px;
    height: 45px;
    left: 0;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    top: 15px;
    width: 251px;
	}
	
	
	#footer_large  a#mailto:hover { 
	background:url(../img/overcont_12.jpg) no-repeat center top ; color:#275175 !important;}
	
	#footer_large  #mailto span:hover { color:#275175}

	#right_column{
		width:200px;
		padding-right:40px;
	}
	
		#columns_centermenu {
	   clear: both;
    float: left;
    margin: -402px 0 0;
    width: 100%;}
	
	#footer_large {
	background: url('../img/foot5_04.jpg') no-repeat scroll center top;
	clear: both;
	height:459px;
	margin:0;
	} 
	#footer{ 
	background:none; 
	float:none}
	
	#footer_large #footer {
	height:459px;
    margin: auto;
    position: relative;
    width:1167px;
}

 #footer a#retour {

     display: block;
    height: 133px;
    left: 2px;
    position: absolute;
    top: 0;
    width: 428px; 
	background:none;
 }


	
#footer a#lien_contact {
  
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: block;
    height: 275px;
    margin: 0;
    position: absolute;
    right: 89px;
    top: 15px;
    width: 519px;
}

 
#footer a#lien_haut {
    background: rgba(0, 0, 0, 0) url("../img/haut_08.png") no-repeat scroll center top;
    display: block;
    float: right;
    height: 77px;
    position: absolute;
    right: -5px;
    top: 215px;
    width: 80px;
}
	#footer_large #footer div.address {
	 color: #000;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    left: 345px;
    position: absolute;
    text-align: center;
    top: 187px;
    width: 311px;
   
 }
 #footer_large #footer div.address a {
	color:#000;
 }
 
 
#footer_large #incomm, #footer_large #seone {
    color: #000;
    font-size: 11px;
    height: 1px;
    position: absolute;
    text-align: right;
    top: 267px;
    width: 100%;
}

 
 #footer_large #incomm a,#footer_large #seone a {
	color: #000; 
	font-size:11px;
	text-decoration:none;
 }
 #footer_large #incomm a:hover , #footer_large #seone a:hover {
	color:#000;
	text-decoration:underline;
 }
	.column .block{
		width:198px;
		margin-bottom:1em;
		border:1px solid #cccccc;	
	}
	
	.column .block p{
		margin:0 0 10px 0;
	}
	
	.column .block header, article header, aside header{
		text-align:center;
		border-bottom:0;
		padding:3px 0;
	}
	
	.column .block .block_content{
		padding: 5px;
	}

}

@media only screen and (min-width:1170px) { 


	
	
	#header{
    position:relative;
	margin: auto;
	width:1170px;
	padding:0; 
	background:none !important;
	
	}
	
	#cms1 #header_large{
	background: url('../img/headerlg3_01.jpg') no-repeat scroll center top !important;
	clear: both;
	margin: 0; 
	height:1259px;

	}
	
	#header_large{
	background: url('../img/headerpage2.jpg') no-repeat scroll center top !important;
	clear: both;
	margin: 0; 
	height:518px;

	}
	
	#columns_centermenu {
	   clear: both;
    float: left;
    margin:-269px 0 0;
    width: 100%;}
	
	
	
	#header a#home2{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: block;
    float: left;
    height:60px;
    left: 15px;
    position: absolute;
    top: 326px;
    width:53px; 
	background:none;}
	
	#header a#home2:hover { background: url('../img/over-home_03.jpg') no-repeat scroll center top;  }
	
	
	#columns{		
	position:relative;
	margin: auto;
	width:1170px;
	padding:0; 
	min-height:707px; 
	background:none;	
	}

	
	#centermenu {
     background: rgba(0, 0, 0, 0) url("../img/menu3_04.png") no-repeat scroll center top;
    height: 500px;
    margin: auto;
    position: relative;
    width: 1170px;
	}
		
	#centermenu div#left_lien_1 {
	background: rgba(0, 0, 0, 0) url("../img/over-img1_04.jpg") no-repeat scroll center top;
    float: left;
    height: 270px;
    margin: 93px;
    padding: 0;
    width: 270px;
	}
	
	#centermenu div#left_lien_2  {
	background: rgba(0, 0, 0, 0) url("../img/over-img2_07.jpg") no-repeat scroll center top;
    float: left;
    height: 270px;
    margin: 93px 94px 0 0;
    padding: 0;
    width: 270px;
	}
	
	#centermenu div#left_lien_3  {
	background: rgba(0, 0, 0, 0) url("../img/img3-over_09.jpg") no-repeat scroll center top;
    float: left;
    height: 270px;
    margin: 93px 60px 0 0;
    padding: 0;
    width: 270px;
	}
	
	
	#header p#slogan{ 
    left: 421px;

	}
	
	
	#center_column{
	padding: 0 47px 0 46px;
    width: 1077px;
	}
	
	#footer_large {
	background: url('../img/footerlg_03.jpg') no-repeat scroll center top;
	clear: both;
	height:459px;
	margin:0;
	}
	
	
	#footer_large  a#mailto { 
	  background: rgba(0, 0, 0, 0) url("../img/contact_14.jpg") no-repeat scroll center top;
    height: 45px;
    left: 125px;
    position: absolute;
    top: 268px;/*236px;*/
    width: 236px; 

	}
	
	#footer a#lien_haut {
    right: -113px;
    }
	
	#footer_large #incomm ,#footer_large #seone  {
 	   color: #000;
    font-size: 11px;
    height:16px;/*1px;
    position: absolute;
    text-align: right;*/
    top:377px; /*360px;*/ /*touché*/
    /*width: 100%;*/
    display:flex;
    justify-content:center;
 }
	
	
	#footer{ 
	background:none;}
	
	#footer_large #footer {
    margin: auto;
    position: relative;
    /*width: 1170px;*/
}
	
	}
@media only screen and (min-width:1000px) {
	
	.pictofb{
	position: absolute!important;
	bottom: 125px!important;
	float: right!important;
	right: 1px!important;
	}
}

@media only screen and (min-width:1200px) { 
.pictofb{
	bottom: 185px!important;
	right: 19px!important;
	}

}

@media only screen and (min-width:1300px) { 
.pictofb{
	bottom: 125px!important;
	right:-63px!important;
	}

}

/*@media (min-width:320px) and (max-width:768px) {
	

	.pictofb{
	left: 50%;
	right: 50%;
	position: relative;
	}
}*/
