/*
Theme name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Author: Au Fil du Temps
Description: Child theme for Divi
Version: v0.1
Tags:  Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Template: Divi
*/
@import url("custom-editor-style.css");
@import url("../Divi/style.css");
@font-face {
    font-family: 'helveticaregular';
    src: url('fonts/14459-webfont.eot');
    src: url('fonts/14459-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/14459-webfont.woff') format('woff'),
         url('fonts/14459-webfont.ttf') format('truetype'),
         url('fonts/14459-webfont.svg#helveticaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helveticabold';
    src: url('fonts/14461-webfont.eot');
    src: url('fonts/14461-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/14461-webfont.woff') format('woff'),
         url('fonts/14461-webfont.ttf') format('truetype'),
         url('fonts/14461-webfont.svg#helveticabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'helvetica_condensedoblique';
    src: url('fonts/14527-webfont.eot');
    src: url('fonts/14527-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/14527-webfont.woff') format('woff'),
         url('fonts/14527-webfont.ttf') format('truetype'),
         url('fonts/14527-webfont.svg#helvetica_condensedoblique') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'libel_suitregular';
    src: url('fonts/libel-webfont.eot');
    src: url('fonts/libel-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/libel-webfont.woff') format('woff'),
         url('fonts/libel-webfont.ttf') format('truetype'),
         url('fonts/libel-webfont.svg#libel_suitregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* -------------------- Module de recherche ---------------------------- */
#et_top_search {display: none;} 

/* -------------------- MISE EN PAGE TEXTE ---------------------------- */
body {font-family: 'helveticaregular', Arial, sans-serif; font-size: 13px;}
p {	 line-height: 1.4; 
	padding: 0;
	  margin: 0 0 5px 0;
	  font-size: 12px;
}
h1, #dc_jqaccordion_widget-%ID%-item ul a.dcjq-parent {
 font-family: 'libel_suitregular', Arial, sans-serif;
}

.et_pb_text ul {
	padding: 5px 0 5px 16px;
	line-height: 1.4;
	  font-size: 12px; 
}
.et_pb_text ul li{
/* 	 background: url(images/puce.png )no-repeat left 6px;
  padding: 0px 0px 0px 10px;
  reset styles (optional): 
  list-style: none;
  margin: 0;*/
  	list-style-position: outside;
	list-style-image: url(images/puce.png);
}
.entry-content ul {
	line-height: 1.4;
}
.et_pb_text {
	margin-bottom: 0;
}
.et_pb_slide {
height: 410px !important;
margin-top: 20px;
}
.et_pb_slide_description {
	display: none;
} 
.et_pb_text p:last-of-type {
	padding-bottom: 5px;
}
#post-157 .et_pb_portfolio_grid {
		margin-top: 20px; }
		
/*------- PAGE HISTORIQUE -------- */
#timeline {
position:relative;
padding:0px;
background:url(images/timeline.png);
background-repeat:repeat-y;
background-position:50% 0;
}
#timeline  #date {
	background-color: #F7F7F7;
	margin-bottom: 20px;
	border: solid thin #F90;
	padding: 10px;
	border-radius: 10px;
	width: 75%;
	margin-right: auto;
	margin-left: auto;
-webkit-box-shadow: inset 0px 0px 7px 0px rgba(74,74,74,1);
-moz-box-shadow: inset 0px 0px 7px 0px rgba(74,74,74,1);
box-shadow: inset 0px 0px 7px 0px rgba(74,74,74,1);
}

/*-------PAGE OU NOUS TROUVER-------- */
#post-162 .et_pb_blurb {
	width: 150px;
	margin: 24px;
	float: left;
}
#post-162 .et_pb_blurb p {
	line-height: 1.4;	
}
#post-162 .et_pb_main_blurb_image {
	margin: 0;
	}
/*------- VIGNETTES ACTIVITES FAMILLE -------- */
#post-260 .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item, #post-157 .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item, #post-287 .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item {
	margin-bottom: 10px;
}
#post-260 .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item {
  display: inline-block;
  overflow: visible;
  margin: 5px;
  float: none!important;
  width: 177px; }
#post-260 .et_pb_portfolio_grid.clearfix.et_pb_bg_layout_light {
text-align: center;
}
@media only screen and (max-width: 1100px){
#post-260 .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item {
  width: 260px; }
}
/*------- CLASS HEADER CLICKABLE-------- */
.header-link{
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
}
.et_pb_fullwidth_header {
	padding: 0;
}
#logo {
    margin-top: 15px;
    position: absolute;
}

/* __________________________________________________ THEME MENU ACCORDEON __________________________________________________*/

/*--corrections colonnes maj theme 25/01/2017--*/
@media (min-width: 981px){
.et_pb_gutters3 .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 {
  width: 25.8%!important;
  margin-right: 0px!important;
}
.et_pb_gutters3 .et_pb_column {margin-right:0px!important;}
}

/* ---- RESET -------*/
#dc_jqaccordion_widget-3-item, #dc_jqaccordion_widget-2-item {font-size: 14px;}
#dc_jqaccordion_widget-3-item ul, #dc_jqaccordion_widget-2-item ul, #dc_jqaccordion_widget-2-item ul li, #dc_jqaccordion_widget-3-item ul, #dc_jqaccordion_widget-3-item ul, #dc_jqaccordion_widget-2-item ul li {margin: 0; padding: 0; border: none; list-style: none;}
/* ---- COULEUR FOND SOUS MENU -------*/
#dc_jqaccordion_widget-3-item ul li, 
#dc_jqaccordion_widget-2-item ul li {
 background-color: #ececec;
}
/* ---- COMPORTEMENTS LIENS WIDGET -------*/
#dc_jqaccordion_widget-3-item ul a {background-repeat: no-repeat; background-position: 10px center; padding: 10px 5px 10px 5px; text-decoration:none; display: block; color: #222; line-height: 14px;}
#dc_jqaccordion_widget-3-item ul ul a {font-weight: normal;  padding-left: 20px; background-repeat: no-repeat; background-position: 5px center;}


#dc_jqaccordion_widget-2-item ul li ul .menu-item a{
padding: 10px 5px 10px 5px; 
text-decoration:none; 
display: block; 
color: #222; 
line-height: 14px;
padding-left: 20px;
}
.et_pb_widget #dc_jqaccordion_widget-3-item li a:hover, .et_pb_widget #dc_jqaccordion_widget-2-item li a:hover {color: #fff!important;}
.et_pb_widget ul li {margin-bottom:0;}
.et_pb_widget ul li ul li { margin-left: 0;}    
/* ---- COMPORTEMENTS HOVER -------*/
#dc_jqaccordion_widget-3-item ul li ul .menu-item:hover {
	background-color: #c7d300!important;
}
#dc_jqaccordion_widget-3-item ul li ul .menu-item:hover a {
	color: #fff!important;
}
#dc_jqaccordion_widget-3-item ul li.current-menu-item .active {
	background-color: #c7d300!important;
		color: #fff!important;	
}

#dc_jqaccordion_widget-2-item ul li ul .menu-item:hover {
	background-color: #7EBEC5!important;
}
#dc_jqaccordion_widget-2-item ul li ul .menu-item:hover a {
	color: #fff!important;
}
#dc_jqaccordion_widget-2-item ul li.current-menu-item .active {
	background-color: #7EBEC5!important;
		color: #fff!important;
}
/* ---- ASPECTS LIENS PARENTS -------*/

#dc_jqaccordion_widget-3-item ul #menu-item-1801 a {
	text-align: center;
-o-border-radius: 4px;
-ms-border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
	background-color: #AFA5A2;
	font-family: 'libel_suitregular';
	font-size: 22px;
		color: white;
	font-weight: lighter;
	margin-top: 10px;
}
#dc_jqaccordion_widget-3-item ul #menu-item-1801 a.active {
	background-color: #AFA5A2!important;
}
#dc_jqaccordion_widget-2-item a.dcjq-parent {
	text-indent: -10000px;
	height: 55px;
	min-width: 195px;
	background-image: url(images/les-temps-forts.png);
	background-repeat: no-repeat;
	display: block;
		-o-border-radius: 4px;
-ms-border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
background-color: #1ab6ba;
}
#dc_jqaccordion_widget-2-item ul a.dcjq-parent.active {
		background-image: url(images/les-temps-forts-moins.png);
	}

#dc_jqaccordion_widget-3-item ul a.dcjq-parent {
		margin-top: 10px;
		color: white;
	-o-border-radius: 4px;
-ms-border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
	text-align: center;
	font-family: 'libel_suitregular';
	font-weight: lighter;
	font-size: 22px;
  background-image: url(images/plus_grey.png);  
	background-color: #AFA5A2; }
#dc_jqaccordion_widget-3-item ul a.dcjq-parent.active {
	background-image: url(images/minus_grey.png); 
		background-color: #AFA5A2;}


/* --------- SIDEBAR --------------- */		
.et_pb_column_1_3 .et_pb_widget_area_left .et_pb_widget, .et_pb_column_1_4 .et_pb_widget_area_left .et_pb_widget {
	margin:auto;
}
/* __________________________________________________FIN THEME MENU ACCORDEON __________________________________________________*/



/* -------------------- HEADER ---------------------------- */
#header-background  {
	height: 160px;
	background-image: url(images/header1.png);
	background-repeat: no-repeat;
	background-position: center center;
	/* overflow: hidden; */
	margin: 0px;
	padding: 0px;
	background-size: auto;
	background-color: #AFA5A2;
	margin-top: 80px;
}
#header-background.et_pb_section.et_pb_fullwidth_section {
	background-color: #AFA5A2;
}
/* -------------------- MARGES ENTRE HEADER ET CONTENU ---------------------------- */
.et_pb_section{
padding-top: 10px;
}
.et_pb_widget_area_left, .et_pb_widget_area_right {
	border: none;
}
/* -------------------- VIGNETTES PAGE 4 SITES ---------------------------- */
#post-674 .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item {
	max-width: 150px;
	max-height: 150px;
	display: inline-block;
	padding: 0 10px 10px 0;
	margin: auto;
	float: none; !important
}
#post-674 .et_pb_portfolio_grid.clearfix.et_pb_bg_layout_light {
text-align: center;
}
@media only screen and (max-width: 767px) 
{#post-45 .et_pb_portfolio_grid .et_pb_portfolio_item, #post-674 .et_pb_portfolio_grid .et_pb_portfolio_item, #post-172 .et_pb_portfolio_grid .et_pb_portfolio_item {
float: none!important;}

/* ---- MARGES ENTRE VIGNETTES ACCUEIL ET MENU S/PETITES RESOLUTIONS --- */
.et_pb_column {
	padding-bottom: 0;
}}
@media only screen and (max-width: 980px) {
.et_pb_column {
	padding-bottom: 0;
}
}
/* -------------------- VIGNETTES PAGE INCENTIVE ---------------------------- */
.postid-172 .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item {
	max-width: 130px;
	max-height: 130px;
	display: inline-block;
	margin: 5px;
	float: none!important; 
}
.postid-172 span.et_portfolio_image {
	width: 130px;
	height: 130px;
}	
.postid-172 .et_pb_portfolio_grid.clearfix.et_pb_bg_layout_light {
text-align: center;
padding-top: 10px;
}
/* -------------------- VIGNETTES PAGE D'ACCUEIL  ---------------------------- */
#post-45 .et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item, #post-45 .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item, #post-45 .et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item {
	max-width: 150px;
	max-height: 150px;
	display: inline-block; 
	overflow: visible;
	margin: 5px!important;
	float: none!important;
}	
#post-45 span.et_portfolio_image, #post-0 span.et_portfolio_image {
	width: 150px;
	height: 150px;
}	
#post-45 .et_pb_column .et_pb_column_1_2 {
	margin-right: auto;
	margin-left: auto;
}
#post-45 .et_pb_portfolio_grid.clearfix.et_pb_bg_layout_light{
	width: 100%;
}
#post-45 .et_pb_portfolio_grid.clearfix.et_pb_bg_layout_light {	
text-align: center; margin-bottom: 20px;
}

@media only screen and (max-width: 1100px){

#post-45 .et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item, #post-45 .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item, #post-45 .et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item {
	max-width: 130px;
	max-height: 130px;
}	
/* --- STYLE 404 ---- */
#post-45 span.et_portfolio_image, #post-0 span.et_portfolio_image {
	width: 130px;
	height: 130px;
}	
}
 .et_pb_column_3_4 #post-0 .et_pb_portfolio_grid .et_pb_portfolio_item {
	 float: none!important;
	 margin: 0 20px 20px 0;
	 width: 150px!important;
	 display: inline-block;
}
#message-erreur {
width: 80%;
margin: auto;
display: inline;
}
article#post-0 {
text-align: center;
}
article#post-0 .titre {
	text-align: left!important;
}
#post-0 .entry {
	border: thin solid #F60;
	padding: 10px;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
#post-0 .entry h1 {
	font-family: 'libel_suitregular';
	font-weight: lighter;
	color: #F60;
}
/* -------------------- SUPPRESSION MARGIN WIDGET SIDEBAR ---------------------------- */
#post-45 .et_pb_column_3_4 .et_pb_widget_area_right .et_pb_widget, #post-45 .et_pb_column_2_3 .et_pb_widget_area_right .et_pb_widget, #post-45 .et_pb_column_1_2 .et_pb_widget_area_right .et_pb_widget, #post-45 .et_pb_column_1_3 .et_pb_widget_area_right .et_pb_widget, #post-45 .et_pb_column_1_4 .et_pb_widget_area_right .et_pb_widget {
	margin: 0 0 0 0;
}
/* -------------------- VIGNETTES TROMBI ---------------------------- */

#post-234 .et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left img.trombi {
	display: inline-block;
	border-radius: 50%;
	margin: 10px;
	border: 6px solid #53A6A6;
}
#post-234 .et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left img.trombi.vert {
border: 6px solid #c7d300;
}
#post-234 .et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left .board {
	margin: 10px;
	border: 5px solid #ebebeb;
	display: inline-block;
	width: 230px;
	text-align: center;
	height: 410px;
}
#post-234 .et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left .columns .board {
		vertical-align: top;
}
#post-234 .et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left .board span {
display: block;
padding: 0px 10px 10px 10px;
}
#post-234 .et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left .board h3 {
	margin-bottom: 0;
}
#post-234 .et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left .board p{
	padding-bottom: 0;
}
#post-234 .et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left .board span i {
	margin-top: 0;
	margin-bottom: 10px;
	display: block;
	color: #999;}
#post-234 .et_pb_text_align_left {
	text-align: center;
}
	
/*------- STYLE IMAGE EVENEMENTS WIDGET TEXTE-------- */
.textwidget .evenements {
-o-border-radius: 4px; 
-ms-border-radius: 4px;
 -webkit-border-radius: 4px; 
 -moz-border-radius: 4px;
 border-radius: 4px; 
 background-color: #d88d2a;
 height: 55px;
 }
.textwidget .evenements img{
	 -o-border-radius: 4px; 
-ms-border-radius: 4px;
 -webkit-border-radius: 4px; 
 -moz-border-radius: 4px;
 border-radius: 4px; 
 }
.textwidget .evenements a{
display: block;	
}
@media (max-width: 980px) {
.et_pb_column .et_pb_widget:nth-child(n), div#dc_jqaccordion_widget-2 {
    width: 100%!important;
	margin: 0px!important;}}
/*------------ STYLE CALL TO ACTION PAGES PRODUIT ------------- */
a.et_pb_promo_button {
	border: none;
}
.et_pb_promo {
	margin-bottom: 15px;
}
#post-118 #limeuil .et_pb_promo_description, #post-120 #rouzique .et_pb_promo_description, #post-126 #lanquais .et_pb_promo_description,  #post-124 #filature .et_pb_promo_description, #pedago .et_pb_promo .et_pb_promo_description{
	padding: 0;

}
#pedago  {
	background-size: contain;
	background-image: url(images/pedago_ca.png);
	background-repeat: no-repeat;
	background-position: 7%;
}
#pedago  a.et_pb_promo_button {
	background-color: rgba(190, 116, 0, 0.7);
}
#pedago  a.et_pb_promo_button:hover {
	background-color: rgba(190, 116, 0, 1);
}
#pedago.et_pb_promo {
	margin: 0;
}
#betudes  {
	background-size: contain;
	background-image: url(images/bureau_ca.png);
	background-repeat: no-repeat;
	background-position: 7%;
}
#betudes  a.et_pb_promo_button {
	background-color: rgba(72, 93, 104, 0.7);
}
#betudes  a.et_pb_promo_button:hover {
	background-color: rgba(72, 93, 104, 1);
}
#betudes.et_pb_promo {
	margin: 0;
}
#post-118 #limeuil.et_pb_promo, #post-120 #rouzique.et_pb_promo, #post-126 #lanquais.et_pb_promo,  #post-124 #filature.et_pb_promo,  #pedago.et_pb_promo,  #betudes.et_pb_promo  {
	padding: 20px 0px;
}
#post-118 #limeuil .et_pb_promo_description, #post-120 #rouzique .et_pb_promo_description, #post-126 #lanquais .et_pb_promo_description,  #post-124 #filature .et_pb_promo_description, #pedago .et_pb_promo_description, #betudes .et_pb_promo_description {
	padding: 0;
}
#post-118 #limeuil  {
	background-size: contain;
	background-image: url(images/limeuil_ca.png);
	background-repeat: no-repeat;
	background-position: 7%;
}
#post-118 #limeuil a.et_pb_promo_button {
	background-color: rgba(159, 196, 44, 0.7);
}
#post-118 #limeuil a.et_pb_promo_button:hover {
	background-color: rgba(159, 196, 44, 1);
}
#post-118 #limeuil  {
	background-size: contain;
	background-image: url(images/limeuil_ca.png);
	background-repeat: no-repeat;
	background-position: 7%;
}
#post-118 #limeuil a.et_pb_promo_button {
	background-color: rgba(159, 196, 44, 0.7);
}

#post-118 #limeuil.et_pb_promo, #post-120 #rouzique.et_pb_promo, #post-126 #lanquais.et_pb_promo,  #post-124 #filature.et_pb_promo {
	padding: 20px 0px;
}
#post-118 #limeuil .et_pb_promo_description, #post-120 #rouzique .et_pb_promo_description, #post-126 #lanquais .et_pb_promo_description,  #post-124 #filature .et_pb_promo_description {
	padding: 0;
}
#post-118 #limeuil a.et_pb_promo_button:hover {
	background-color: rgba(159, 196, 44, 1);
}
#post-120 #rouzique  {
	background-size: contain;
	background-image: url(images/rouzique_ca.png);
	background-repeat: no-repeat;
	background-position: 7%;
}
#post-120 #rouzique a.et_pb_promo_button {
	background-color: rgba(0, 153, 156, 0.9);
}
#post-120 #rouzique a.et_pb_promo_button:hover {
	background-color: rgba(0, 153, 156, 1);
}
#post-126 #lanquais  {
	background-size: contain;
	background-image: url(images/lanquais_ca.png);
	background-repeat: no-repeat;
	background-position: 7%;
}
#post-126 #lanquais a.et_pb_promo_button {
	background-color: rgba(150, 0, 50, 0.9);
}
#post-126 #lanquais a.et_pb_promo_button:hover {
	background-color: rgba(150, 0, 50, 1);
}
#post-124 #filature  {
	background-size: contain;
	background-image: url(images/filature_ca.png);
	background-repeat: no-repeat;
	background-position: 7%;
}
#post-124 #filature a.et_pb_promo_button {
	background-color: rgba(242, 199, 81, 0.9);
}
#post-124 #filature a.et_pb_promo_button:hover {
	background-color: rgba(242, 199, 81, 1);
}
#post-172 .incentive a.et_pb_promo_button {
	background-color: rgba(9, 159, 172, 0.9);
}
#post-172 .incentive a.et_pb_promo_button:hover {
	background-color: rgba(9, 159, 172, 1);
}
/*------- STYLE BOUTONS PAGE ACCUEIL-------- */
#post-45 .container_boutons  {
	display: block;
	margin-top: 10px;	
	margin-bottom: 5px;
	text-align: center;
}
#post-45 .container_boutons .block-boutons {
	display: inline-block;	
}
#post-45 a.pictos img {
	margin-right: 5px;
	float: left;
}
#post-45 a.pictos {
	width: 175px;
	height: 30px;
	border: thin solid #70625b;
	padding: 5px;
-o-border-radius: 4px;
-ms-border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
	display: inline-block;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.07, #FFC847),
	color-stop(1, #F2A62C)
);
background-image: -o-linear-gradient(bottom, #FFC847 7%, #F2A62C 100%);
background-image: -moz-linear-gradient(bottom, #FFC847 7%, #F2A62C 100%);
background-image: -webkit-linear-gradient(bottom, #FFC847 7%, #F2A62C 100%);
background-image: -ms-linear-gradient(bottom, #FFC847 7%, #F2A62C 100%);
background-image: linear-gradient(to bottom, #FFC847 7%, #F2A62C 100%);
color: #fff;
margin: 5px 10px 5px 10px;
}

#post-45 .block-boutons a.pictos:hover  {
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.07, #FFC847),
	color-stop(1, #F2A62C)
);
background-image: -o-linear-gradient(top, #FFC847 7%, #F2A62C 100%);
background-image: -moz-linear-gradient(top, #FFC847 7%, #F2A62C 100%);
background-image: -webkit-linear-gradient(top, #FFC847 7%, #F2A62C 100%);
background-image: -ms-linear-gradient(top, #FFC847 7%, #F2A62C 100%);
background-image: linear-gradient(to top, #FFC847 7%, #F2A62C 100%);}

#post-45 .block-boutons a.pictos .text {
	line-height: 30px;
	display: block;
	text-align: center;
}
.et_pb_testimonial_author {
	font-weight: normal;
	font-style: italic;
	padding-top: 5px;	
}
#post-45 .et_pb_bg_layout_dark {
	color:#666!important;
}
/*------- STYLE FORMULAIRE CONTACT -------- */
#wpcf7-f3316-p164-o1 input[type="submit"] {
margin-top: 5px;
-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-size:20px;
		font-family: 'libel_suitregular';
	line-height:20px;
	padding: 4px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}
#wpcf7-f3316-p164-o1 input[type="submit"]:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
	cursor: pointer;
} 
#wpcf7-f3316-p164-o1 textarea.wpcf7-textarea {
	width: 100%;
		border-radius: 5px;
	border: thin #CCC solid;
}
#wpcf7-f3316-p164-o1 input {
	border-radius: 5px;
	border: thin #CCC solid;
}
/*------- STYLE MENU FOOTER -------- */
@media only screen and (max-width: 980px){
.footer-widget, .footer-widget.last {
margin-right: auto!important;
margin-left: auto!important;
float: none;
    width: 100%!important;
}
.footer-widget.last {
max-width: 400px;
}
.footer-widget:nth-child(n){
margin: auto!important;
}
}
.footer-widget #text-4 h4.title {line-height: 50px;}
.footer-widget #text-4 {
	background-image: url(images/aft_footer.png);
	background-repeat:no-repeat;
	background-position: 0px 55px;
}
.footer-widget #text-4 ul li {
	margin-left: 150px;
	list-style-image:url(images/liste_toile.png);
	list-style-position: outside;
	padding: 5px 5px 5px 0;
} 
.footer-widget #text-4 ul li:before {
	border-color: transparent;
} 
#footer-widgets a.toile {
	display: block;
	color: #fff;
	margin-bottom: 5px;
	font-size: 13px;
	line-height: 15px;
}
#footer-widgets a.toile img{
	float: left;
	padding-right: 10px;
}
.footer-widget {
margin: 0 60px 0px 0!important;
}

#footer-widgets {
padding-top: 30px;
}
#footer-widgets ul.sub-menu{
	padding-left: 10px;
	border-left-width: thin;
	border-left-style: solid;
	border-left-color: #c7d300;
	margin-top: 2px;
	
}
#footer-widgets .fwidget {
padding-bottom: 0;
}
#footer-widgets .footer-widget li {
	padding:3px 0 3px 14px;
	font-size: 12px;
	line-height: 12px;
}
#footer-widgets .footer-widget ul.sub-menu li {
		padding:2px 0 2px 14px;
}
#footer-widgets .footer-widget li.menu-item-has-children a {
	display: block;
}
#footer-widgets ul.sub-menu li:before {
border-color: #10C1D6;
}
#footer-widgets .footer-widget li:before {
border-color: #F2A62C;
top: 6px;
}
@media (min-width: 981px){
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
    width: 27%;
}}
/* -------------------- STYLE FORMULAIRE NEWSLETTER ---------------------------- */
#footer-widgets .footer-widget h4.title {
	font-size : 2em;
    font-family: 'libel_suitregular';
	border-bottom: 2px solid #d88a34;
	display: block;
	background-image: url(images/puce_newsletter.png);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	padding-left: 25px;
	color: #fff!important;
	font-weight: lighter;	
	padding-bottom: 0;
	margin-bottom: 5px;
	}

#ns_widget_mailchimp_form-2 label {
	display: block;
	width: 100%;
}
#ns_widget_mailchimp_form-2 label[for=ns_widget_mailchimp-email-2]{
	display: block;
	height: 30px;
	}
#ns_widget_mailchimp-email-2, #ns_widget_mailchimp_form-2 input {
	display: block;
	width: 100%;
	border-radius: 4px;
	font-size: 13px;
}
#ns_widget_mailchimp-email-2{
margin-top: -12px;
}
#ns_widget_mailchimp_form-2 br{
display: none;
}
input.button {
margin-top: 5px;
-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-size:20px;
		font-family: 'libel_suitregular';
	line-height:20px;
	padding: 4px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
	font-size: 18px!important;
}
input.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
	cursor: pointer;
}
input.button:active {
	position:relative;
	top:1px;}
/* -------------------- MISE EN PAGE EVENEMENT SEUL AGENDA ----------------------------*/
.single-ai1ec_event .ai1ec-event-details {
	padding: 10px;
	background-color: #F7F7F7;
	border: 1px solid #f3b949;
	border-radius: 5px;
	display: block;	
}
.single-ai1ec_event .ai1ec-field-label {
	color: #fff;
	text-align: center;
	line-height: 18px;	
	background-color: #c7d300;		
	border-radius: 3px;
	padding-right: 4px;
	padding-left: 4px;
	width: 100px;
margin-left: 15px;
}
.ai1ec_event .entry-content {
	padding-top: 0;
}
.ai1ec-single-event .ai1ec-actions {
	display: none;
}
/*--- Bouton RDV sur l'agenda---*/
.single-ai1ec_event .ai1ec-event-footer a{
	border: 1px solid #666;
	background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.07, #FFC847),
	color-stop(1, #F2A62C)
);
background-image: -o-linear-gradient(bottom, #FFC847 7%, #F2A62C 100%);
background-image: -moz-linear-gradient(bottom, #FFC847 7%, #F2A62C 100%);
background-image: -webkit-linear-gradient(bottom, #FFC847 7%, #F2A62C 100%);
background-image: -ms-linear-gradient(bottom, #FFC847 7%, #F2A62C 100%);
background-image: linear-gradient(to bottom, #FFC847 7%, #F2A62C 100%);
color: #fff;
padding: 7px;
border-radius: 3px;
}
.single-ai1ec_event .ai1ec-event-footer a:hover  {
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.07, #FFC847),
	color-stop(1, #F2A62C)
);
background-image: -o-linear-gradient(top, #FFC847 7%, #F2A62C 100%);
background-image: -moz-linear-gradient(top, #FFC847 7%, #F2A62C 100%);
background-image: -webkit-linear-gradient(top, #FFC847 7%, #F2A62C 100%);
background-image: -ms-linear-gradient(top, #FFC847 7%, #F2A62C 100%);
background-image: linear-gradient(to top, #FFC847 7%, #F2A62C 100%);}
.single-ai1ec_event .ai1ec-event-footer a {
	display: block;
	max-width: 400px;
}
.ai1ec-event-footer {
	text-align: center;
}

.pf-content p {
line-height: 18px;
}
.pf-content .titre {
line-height: 24px;
background-image: none;
padding-left: 0;
border-bottom: 0;
}
.ai1ec-contact-email a{
	background-image: url(images/email.png);
}
.ai1ec-contact-email {
	margin-right: 10px;
}
.ai1ec-contact-email, .ai1ec-contact-url {
	display: inline;
	float: left;
	height: 24px;
}
.ai1ec-contact-url {
	width: 65px;
	overflow: hidden;
}
.ai1ec-contact-url a {
	height: 24px;
	/*width: 65px;*/
	background-image: url(images/site-web.png);
	background-repeat: no-repeat;}
.ai1ec-contact-url a, .ai1ec-contact-email a {
	background-repeat: no-repeat;
	color: transparent!important;
	display: inline-block;
	border-radius: 3px;
	border: thin solid #666;
}
.single-ai1ec_event h1 {
		font-size : 2.3em;
	line-height: 24px;
    font-family: 'libel_suitregular';
	border-bottom: 2px solid #d88a34;
	display: block;
	background-image: url(images/puce_titre.jpg);
	background-repeat: no-repeat;
	background-position: 5px 50%;
	padding-left: 25px;
	margin-bottom: 15px;
	margin-top: 15px;
	font-weight: lighter;
}
/* -----GALLERIES------------ */
.single-ai1ec_event .gallery-item, dl {
	margin-top: 0!important;
	margin-bottom: 15px;;
}
.single-ai1ec_event dl.gallery-item {
	display: inline-block;
	float: none!important;
}
.single-ai1ec_event .gallery {
	text-align: center;
	margin-top: 20px!important;
}
.single-ai1ec_event .gallery p {
	display: none;
}
/* --------------AVATAR SINGLE EVENT----------------- */
.ai1ec-event-avatar img, .ai1ec-single-event .ai1ec-event-avatar {
max-width: 170px;
max-height: 170px;
overflow: hidden;
}
@media only screen and (max-width: 768px){
.timely .alignleft, .timely.alignleft, #ai1ec-container .alignleft, #ai1ec-container.alignleft {
	float: none;
	margin-right: auto;
	margin-left: auto;
	width: 170px;
}
}
.ai1ec-recurrence, a.btn.btn-small.ai1ec-subscribe, a.btn.btn-small.ai1ec-subscribe-google {
	display: none;
}
.ai1ec-calendar-link {
	position: relative!important;
}
/* -------------------- MEDIAS ---------------------------- */
@media only screen and ( max-width: 980px ) {
#main-footer .container #footer-widgets, .timely.ai1ec-agenda-widget-view.ai1ec-clearfix {
	display: none;
}	
}
@media only screen and ( max-width: 980px ) {
	/* Changement Header Résolutions  */
#header-background {
	background-image: url(images/header2.png);
	background-repeat: no-repeat;
}
}
@media only screen and ( max-width: 410px ) {
#header-background {
	background-image: url(images/header3.png);
	background-repeat: no-repeat;
}
}
 @media only screen and ( max-width: 767px ) {
	/* Correction alignement vignettes portfolio  */
@media only screen and ( max-width: 980px ) {
	.et_pb_portfolio_grid .et_pb_portfolio_item, .et_pb_portfolio_grid .et_pb_portfolio_item, .et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item {
		float: left;}}
#post-234 .et_pb_text.et_pb_bg_layout_light.et_pb_text_align_left .board {
	text-align: center;
}
}
/* --------- MOBILE -----------*/
@media only screen and ( max-width: 479px ) {
#main-footer .container #footer-widgets, #ai1ec_agenda_widget-2 {
	display: none;
}}
/* --------- AJUSTEMENTS VIGNETTES PAGE D'ACCUEIL -----------*/
@media only screen and (max-width: 1100px) and (min-width: 981px){
#page-45 .et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item, #page-45 .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item, #page-45 .et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item, #page-674 .et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item, #page-674 .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item, #page-674 .et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item {float: none!important;}}

#page-45 .et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item, #page-45 .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item, #page-45 .et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item, #page-674 .et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item, #page-674 .et_pb_column_3_4 .et_pb_portfolio_grid .et_pb_portfolio_item, #page-674 .et_pb_column_1_2 .et_pb_portfolio_grid .et_pb_portfolio_item{float: none!important; margin-top: 0; padding-top: 0;}

@media only screen and (max-width: 980px){
#page-45 .et_pb_column, #page-674 .et_pb_column {padding-bottom: 0;}}
#page-45 .et_pb_widget_area_left, #page-674 .et_pb_widget_area_left { padding-bottom: 0px;}

@media only screen and ( max-width: 479px ) {
#post-162 .et_pb_blurb {
	float: none;
	margin: auto;
}}
@media only screen and ( max-width: 1100px ) {
#post-162 .et_pb_blurb {
	width: 120px;
}}

/* ----------STYLE RESEAUX SOCIAUX---------- */
h4.toolbar_reseaux {
margin-top: 15px;
font-family: 'libel_suitregular';
border-bottom: 2px solid #d88a34;;
font-size: 1.6em;
display: inline-block;
margin-bottom: 10px;
padding-bottom: 0;
}
#twitter-widget-0 {
width: 80px!important;
}
#___plusone_0 {
width: 60px!important;
}
.wp-socializer-buttons {
	z-index: 900;
}
/* ---------iframe Facebook------- */
@media only screen and (max-width: 980px){
#text-8 {
display: none!important;
}}