/*
Theme Name: theme_BugPatrouille
Theme URI: 
Description: 
Version: 1.0
Author: latelierdezabou
Author URI: http://www.latelierdezabou.com/
Creation Theme by Zabou || http://www.latelierdezabou.com
*/


/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on January 22, 2026 */



@font-face {
    font-family: 'source_sans_probold';
    src: url('typo/sourcesanspro-bold-webfont.woff2') format('woff2'),
         url('typo/sourcesanspro-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_probold_italic';
    src: url('typo/sourcesanspro-bolditalic-webfont.woff2') format('woff2'),
         url('typo/sourcesanspro-bolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_proextralight';
    src: url('typo/sourcesanspro-extralight-webfont.woff2') format('woff2'),
         url('typo/sourcesanspro-extralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_proXLtIt';
    src: url('typo/sourcesanspro-extralightitalic-webfont.woff2') format('woff2'),
         url('typo/sourcesanspro-extralightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_problack';
    src: url('typo/sourcesanspro-black-webfont.woff2') format('woff2'),
         url('typo/sourcesanspro-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_proitalic';
    src: url('typo/sourcesanspro-italic-webfont.woff2') format('woff2'),
         url('typo/sourcesanspro-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_prolight';
    src: url('typo/sourcesanspro-light-webfont.woff2') format('woff2'),
         url('typo/sourcesanspro-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_prolight_italic';
    src: url('typo/sourcesanspro-lightitalic-webfont.woff2') format('woff2'),
         url('typo/sourcesanspro-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_proregular';
    src: url('typo/sourcesanspro-regular-webfont.woff2') format('woff2'),
         url('typo/sourcesanspro-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_prosemibold';
    src: url('typo/sourcesanspro-semibold-webfont.woff2') format('woff2'),
         url('typo/sourcesanspro-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'source_sans_proSBdIt';
    src: url('typo/sourcesanspro-semibolditalic-webfont.woff2') format('woff2'),
         url('typo/sourcesanspro-semibolditalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}





html
{
font-size:100%;
}




@media only screen and (min-width: 320px) {

body
{
font-family:'source_sans_proregular', Arial, Verdana;
font-size:1.2em;
/*line-height:1.5em;*/
color:#1e1d1c;
margin:0;
background:#ffffff;
}
}

@media only screen and (max-width: 319px) {
body
{
font-family:'source_sans_proregular', Arial, Verdana;
font-size:1em;
line-height:1.5em;
color:#1e1d1c;
margin:0;
background:#ffffff;
}
}


a
{
color:#e8451f;
text-decoration:none;
font-weight:bold;
text-decoration:none;

}
a:hover
{
color:#9f2521;
text-decoration:underline;
}

.texte_rose
{
color:#9f2521;
}
.conteneur_h1
{
float:left;
width:100%;
margin-top:0px;
margin-bottom:0px;
background:#4d4d4d;
padding-bottom:35px;
padding-top:25px;
line-height:70px;
}

h1
{
font-family:'source_sans_probold', arial, verdana;
font-size:70px;
margin:0;
padding:0;
color:#FFFFFF;
font-weight:normal;
margin-bottom:30px;
margin-right:5%;
margin-left:5%;
font-weight:bold;
}

.post-34 h1
{
color:#e8451f;
}

#post-34 h1
{
color:#e8451f;
margin-right:0%;
margin-left:0%;
}

.conteneur_h1 div
{
width:1220px;
margin:0 auto;
padding:0;
}

@media screen and (max-width: 976px)
/*pour tablette */
{
h1
{
font-size:50px;
}
.conteneur_h1 div
{
width:100%;
}
.conteneur_h1
{
line-height:60px;
}
}
@media screen and (max-width: 625px)
/*pour mobile */
{
h1
{
font-size:30px;
}

.conteneur_h1 div
{
width:100%;
}
.conteneur_h1
{
line-height:30px;
}

}


.conteneur_h1 h1
{
padding:0;
margin:0;
padding-left:150px;
}
@media only screen and (max-width: 980px) {
.conteneur_h1 h1
{
padding:0;
margin:0;
padding-left:10%;
padding-right:5%;
}
}



#slogan h1
{
font-family:'source_sans_proregular', arial, verdana;
font-size:24px;
color:#dbdbdb;
text-align:center;
padding:0;
margin-right:5%;
margin-left:5%;
font-weight:normal;
}

h2
{
font-family:'source_sans_proregular', arial, verdana;
font-size:40px;
margin:0;
padding:0;
color:#1e1d1c;
font-weight:normal;
margin-bottom:30px;
line-height:153px;
padding-top:20px;
line-height:55px;
font-weight:bold;
text-transform:uppercase;
letter-spacing:2px;
}

.post h2
{
/*margin-top:30px;
padding-left: 30px;
background: url(images/puce_h2.gif) no-repeat 0px 45px;
margin-left:-30px;
float:left;
width: 100%;
text-transform: none;
font-size: 42px;*/
margin-top: 30px;
padding-left: 30px;
margin-left: -30px;
float: left;
width: 100%;
text-transform: none;
font-size: 22px;
color: #ffffff;
background: #e8451f;
padding-top: 0px;
text-transform: uppercase;

}

.post h2.titre_avant_compteur
{
margin-bottom:-30px;
}
h2#h2_minuscule_accueil
{
font-size:35px;
text-transform:none;
}

@media screen and (max-width: 976px)
/*pour tablette */
{
.post h2
{

}
}
@media screen and (max-width: 625px)
/*pour mobile */
{
.post h2
{

}
}
#post-25 h2
{
margin-top:0px;


}

#slogan h2
{
text-align:center;
}



h3
{
font-family:'source_sans_proregular', arial, verdana;
font-size:35px;
color:#4d4d4d;
font-weight:normal;
background:none;
margin:0;
padding:0;
padding-bottom:35px;
line-height:35px;
}
.post h3
{
float:left;
width:100%;
background: url(images/puce_h3.png) no-repeat 0px 14px;
margin-left:-32px;
padding-left: 32px;

}
h3.wp-block-heading 
{
    font-size: 30px;
    padding-bottom: 15px;
    font-weight: bold;
   /* padding-top: 25px;*/
   padding-top:15px;
}
@media screen and (max-width: 976px)
/*pour tablette */
{
.post h3
{
font-size: 25px;
line-height:30px;
background: url(images/puce_h3.png) no-repeat 0px 10px;
}
}
@media screen and (max-width: 625px)
/*pour mobile */
{
.post h3
{
font-size: 19px;
line-height:20px;
background: url(images/puce_h3.png) no-repeat 0px 5px;
}
}

h4
{
font-size:30px;
color:#1e1d1c;

}
.post_content
{
/*margin-left:28px;*/
margin-left:5%;
margin-right:5%;
}
.post_content p
{
margin:0;
padding:0;
padding-top:12px;
padding-bottom:12px;
letter-spacing:0.5px;
}
.post_content p#p_accueil_bloc1
{
text-align:center;
margin-top: -40px;
}

.post_content ul
{
padding:0;
margin:0;
margin-left:30px;
}
.post_content li
{
list-style-type: square;
text-align:justify;

}
#slogan .post_content p
{
margin:0;
padding:0;
/*text-align:center;*/
line-height:1.2em;
}
#slogan .post_content h2, h3
{
/*text-align:center;*/
}
#slogan p
{
text-align:center;
font-family:'source_sans_probold',arial, verdana;
color:#1e1d1c;
margin-left:10%;
margin-right:10%;
font-size:20px;
}


#conteneur_page
{
position:relative;
margin:0 auto;
width:100%;
padding:0px;
}
#page
{
float:left;
width:100%;
background:white;
padding:0px;
/*margin-bottom:40px;*/
}
#header
{
float:left;
width:100%;
/*height:262px;*/
}

#bandeau_header_contact
{
	background:#000000;
	position:relative;
	float:left;
	width:100%;
	height:41px;
	margin:0;
	padding:0;
	z-index:50;
	color:#ffffff;
}
#bandeau_header_contact a
{
	color:#ffffff;
	text-decoration:none;
	line-height:41px;
	margin:0;
	padding:0;

}
#bandeau_header_contact a:hover
{
	color:#ffffff;
	text-decoration:none;
}

#url_header
{
	font-family:'source_sans_prolight', arial, verdana;
	font-size:17px;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
	width:100%;
	letter-spacing:1px;
	text-transform: uppercase;
}
#header_pictos
{
	float:right;
	margin:0;
	padding:0;
	height:41px;
	margin-top:-41px;
	padding-right:2%;

}
#pictos_dpt
{
	height:41px;
	float:left;
	margin-right:24px;
	

}
#picto_dpt_17
{
	width:37px;
	height:41px;
	margin:0;
	padding:0;
	float:left;
	background-image: url('images/dpt_17.png');
	background-repeat: no-repeat;
	background-position: center center;
	margin-right:11px;
}
#picto_tel
{
	width:30px;
	height:41px;
	margin:0;
	padding:0;
	float:left;
	background-image: url('images/picto_tel.png');
	background-repeat: no-repeat;
	background-position: center center;
}
#picto_mail
{
	width:30px;
	height:41px;
	margin:0;
	padding:0;
	float:left;
	background-image: url('images/picto_mail.png');
	background-repeat: no-repeat;
	background-position: center center;
}


#conteneur_site
{
width:100%;
background:#ffffff;
float:left;
}

a.wp-block-button__link:hover
{
	background:#e8451f;
	text-transform:uppercase;
}


#bloc_titre_site
{
display: block;
/*position:relative;
float:left;*/
width:20%;
height:216px;
margin:0;
padding:0;
text-align:left;
font-size:12px;
font-weight:bold;
color:white;
z-index:9600;
height:216px;
/*margin-top:-72px;*/
margin-left:5%;
margin-right:5%;
position:absolute;
}
#bloc_titre_site img
{
width:100%;
}
#bloc_titre_site a
{
color:white;
text-decoration:none;
display:block;
width:100%;
height:100%;
}
#bloc_titre_site a:hover
{
text-decoration:none;
}

#btn_dde_devis
{
text-align: center;
    display: block;
    float: right;
    margin: 0;
    padding: 0;
    padding:10px 15px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: white;
    z-index: 500;
    /* margin-top: -72px; */
    margin-left: 5%;
    margin-right: 5%;
    text-transform: uppercase;
    margin-top: 10px;
    position: absolute;
    right: 20px;
    top: 140px;
}
@media screen and (max-width: 1473px) {
    #btn_dde_devis {
        z-index: 500;
    }
}
#btn_dde_devis a
{
    display: block;
    padding:10px 15px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: white;
    z-index: 500;
    background: #e8451f;
	text-decoration:none;

}
#btn_dde_devis a:hover
{
text-decoration:none;
    color: black;
    background: #ffffff;
}
#btn_dde_devis_34
{
text-align: center;
    display: block;
    float: right;
    margin: 0;
    padding: 0;
    padding:10px 15px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: white;
    z-index: 9601;
    /* margin-top: -72px; */
    margin-left: 5%;
    margin-right: 5%;
    text-transform: uppercase;
    position: absolute;
    right: 20px;
    top: 120px;
}
#btn_dde_devis_34 a
{
    display: block;
    padding:10px 15px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: white;
    z-index: 9601;
    background: #e8451f;
	text-decoration:none;

}
#btn_dde_devis_34 a:hover
{
background:black;
    color: white;
}
#conteneur_btn_dde_devis_quand
{
width:100%;
    position: relative;
    float:left;
}
#btn_dde_devis_quand
{
text-align: center;
    display: block;
    margin: 0 auto;
    padding: 0;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: white;
    z-index: 9601;
    text-transform: uppercase;
    position: relative;
    width: 250px;
}
#btn_dde_devis_quand a
{
    display: block;
    padding:10px 15px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: white;
    z-index: 9601;
    background: #e8451f;
	text-decoration:none;

}
#btn_dde_devis_quand a:hover
{
text-decoration:none;
    color: black;
    background: #ffffff;
}

@media screen and (max-width: 1473px)
/*ENTETE pour INTERMEDIAIRE */
{
#btn_dde_devis_34
{
    top: 120px;
	z-index:500;
}
#post-34 .post_content
{
	padding-top:80px;
}
}


.conteneur_sous_entete_homepage
{
	padding-top:100px;
}

@media screen and (max-width: 850px)
/*ENTETE pour INTERMEDIAIRE */
{
.conteneur_sous_entete_homepage
{
	padding-top:0px;
}
}


#description_site
{
float:left;
width:100%;
font-size:10px;
font-weight:normal;
color:grey;
display:none;
}
/* MENU navigation */
#navbar   {
width:100%;
display: block;
position:relative;
float:right;
background-color: #3a3a39;
padding:0;
text-align:right;
font-family: 'source_sans_prolight'; 
font-size:15px;
color:#ffffff;
z-index:9000;
/*height:33px;*/
}
.menu-menu_principal-container
{
display:inline-block;
text-align:right;
margin-left:25%;
margin-right:1%;
}


#navbar .menu {
font-size: 14px;
background: #3a3a39;
}
#navbar .menu , #navbar .menu  ul {
list-style: none;
float: left;
line-height: 1.5;
padding: 0;
margin: 0;
width: 100%;
overflow:hidden;
}
#navbar .menu  a ,#navbar .menu  a:hover{
display: block;
text-decoration: none;
border: none;
color:#ffffff;
background-color: #3a3a39;
}

#navbar .menu .sub-menu a ,#navbar .menu .sub-menu  a:hover{
display: block;
text-decoration: none;
border: none;
background-color: transparent;
}
#navbar .menu .sub-menu {
padding:0;
margin:0;
}
@media only screen and (max-width: 500px) {
#navbar .menu .sub-menu {
display:none;
}
}

#navbar .menu  li {
float: left;
display:block;
list-style-type: none;
 background-image: none;
 background-repeat: no-repeat;
 background-position: 0% 50%;
 padding-left: 9px;
 padding-right:9px;
/*border-right: 1px solid #777;
border:1px solid red;*/
}




@media only screen and (max-width: 500px) {
#navbar .menu  li {
clear:both;
position:relative;
display:block;
list-style-type: none;
 /*background-image: url('images/carre_sep_li.gif');*/
 background-repeat: no-repeat;
 background-position: 0% 50%;
 padding-left: 12px;
 padding-right:10px;
/*border-right: 1px solid #777;
border:1px solid red;*/
}
}
#navbar #menu-menu_principal li:first-child{
list-style-type: none;
 background-image: none;

}


#navbar .menu  a, #navbar .menu  a:visited {
display: block;
color: #FFFFFF;
padding: 6px 10px 6px 10px;
}
#navbar .menu  a:hover, #navbar .menu  a:active {
background-color: #545252;
-webkit-box-shadow:inset 0px 0px 50px 5px #222221;
-moz-box-shadow:inset 0px 0px 50px 5px #222221;
box-shadow:inset 0px 0px 50px 5px #222221;
text-decoration: none;
color:#ffffff;
}

#navbar .menu  .sub-menu a, #navbar .menu .sub-menu a:visited {
display: block;
color: #ffffff;
/*padding: 6px 10px 6px 10px;*/
padding:0;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
padding-right:10px;
text-align:left;
}
#navbar .menu  .sub-menu a:hover, #navbar .menu .sub-menu a:active {
background-color: white;
-webkit-box-shadow:inset 0px 0px 50px 5px #222221;
-moz-box-shadow:inset 0px 0px 50px 5px #222221;
box-shadow:inset 0px 0px 50px 5px #222221;
text-decoration: none;
color:#545252;
}


#navbar #menu-menu_principal li:first-child a{

background: url('images/picto_home_on.png') center center no-repeat;
width:20px;
text-indent:-9999px;
color: transparent;
 
}
#navbar #menu-menu_principal li:first-child a:hover{

 background: url('images/picto_home.png') center center no-repeat;
  width:20px;
 text-indent:-9999px;
 background-color: white;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
text-decoration: none;
}

#navbar #menu-menu_principal .sub-menu li:first-child a{

 background: none;
 width:180px;
 text-indent:0;
}
#navbar #menu-menu_principal .sub-menu li:first-child a:hover{

 background: none;
  width:180px;
 text-indent:0;
 background-color: white;
-webkit-box-shadow:inset 0px 0px 50px 5px #222221;
-moz-box-shadow:inset 0px 0px 50px 5px #222221;
box-shadow:inset 0px 0px 50px 5px #222221;
text-decoration: none;
color:#ffffff;

}

/* Dropdown Menu */
#navbar .menu  li ul {
position: absolute;
left: -999em;
height: auto;
width: 180px;
border-bottom: 1px solid #444544;
margin:0;
padding:0;
}

#navbar .menu  li li {
width: 180px;
border-top: 1px solid #444544;
border-right: 1px solid #444544;
border-left: 1px solid #444544;
background: #444544;
margin:0;
padding:0;
}
#navbar .menu  li li a, #navbar .menu  li li a:visited{
font-weight:normal;
font-size:14px;
color:#FFF;
}
#navbar .menu  li li a:hover, #navbar .menu  li li a:active{
background:#000;
}
#navbar .menu  li:hover ul, #navbar .menu  li li:hover ul, #navbar .menu  li li li:hover ul {
left: auto;
}
a.main:hover{
background:none;
}



@media screen and (max-width: 976px)
/*ENTETE pour tablette */
{
#bloc_titre_site
{
	width:18%;
	margin-left:1%;
	margin-right:1%;
}
.menu-menu_principal-container
{

margin-left:19%;
margin-right:1%;
}
#url_header
{
	font-size:18px;
}
}
@media screen and (max-width: 855px)
/*INTERMEDIAIRE*/
{
#bloc_titre_site
{
	width:25%;
	margin-left:1%;
	margin-right:1%;
}
#url_header 
{
	font-size:14px;
	text-align:center;
	
}

#header_pictos
{
	margin-top:0;
}
.menu-menu_principal-container
{
display:inline-block;
text-align:right;
margin-left:25%;
margin-right:1%;
}
}
@media screen and (max-width: 500px)
/*ENTETE pour mobile */
{
	#bloc_titre_site
{
	width:40%;
	margin-left:1%;
	margin-right:1%;
}
.menu-menu_principal-container
{
display:inline-block;
text-align:right;
margin-left:25%;
margin-right:1%;
}
#navbar   {
text-align:center;
}
#pictos_dpt
{
	display:none;
}
#url_header 
{
	font-size:12px;
	text-align:right;
	
}
#url_header a 
{
	padding-right:10px;
}
}





/* fin menu navigation*/

#conteneur_slider
{
float:left;
background:white;
z-index:20;
width:100%;
min-height:300px;
background:#9a9a9a;
/*margin-top:-144px;*/
}
#conteneur_slider2
{
position:relative;
float:left;
z-index:30;
width:100%;
min-height:716px;
background:url('images/bg_slider_accueil.png') top center no-repeat;
}



@media screen and (max-width: 687px)
/*pour tablette */
{
.ms-parent-id-1
{
display:none;
}
#conteneur_slider
{
min-height:170px;
background-image: url(https://www.ravalementdefrance.com/wp-content/uploads/2023/03/1.webp);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
}
/*@media screen and (max-width: 625px)
/*pour mobile 
{

}
*/


#image_a_la_une
{
width:100%;
float:left;
height:170px;
overflow:hidden;
background:url('images/background_page_int.webp') bottom center no-repeat;
background-size:cover;
margin-top:-19px;
}

#image_a_la_une img
{
width:100%;
height:auto;
}

#slogan
{
/*color:#575657;
font-size:40px;
font-family: "HelveticaNeueBlackCondensed", "HelveticaNeue-Black-Condensed", "Helvetica Neue Black Condensed", "HelveticaNeueBlack", "HelveticaNeue-Black", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Arial Narrow", "Arial", sans-serif; 
font-weight:800; font-stretch:condensed;margin-bottom:0px;*/
/*line-height:40px;*/
float:left;
width:100%;
padding-top:49px;
margin-bottom:70px;
}

@media screen and (max-width: 400px)
/*pour mobile */
{
#slogan 
{
width:95%;
padding-top:150px;
}
#slogan h2
{
font-size:35px;
}
}

#votre_projet
{
position:relative;
float:left;
width:100%;
padding:0;
margin:0;
padding-top:41px;
padding-bottom:68px;
background-color:#4d4d4d;
text-align:center;
color:white;
font-size:20px;
}

#votre_projet a
{
color:white;
}
#votre_projet a:hover #bloc1
{
color:white;
background:url('images/fond_bloc1_on.png') top center no-repeat;
}
#votre_projet a:hover #bloc2
{
color:white;
background:url('images/fond_bloc2_on.png') top center no-repeat;
}
#votre_projet h2
{
color:white;
font-size:70px;
padding-bottom:28px;
}

#votre_projet #conteneur_blocs
{
width:80%;
margin-left:10%;
margin-right:10%;
float:left;
}

#votre_projet #bloc1
{
width:44%;
margin-left:3%;
float:left;
text-align:justify;
padding-top:136px;
background:url('images/fond_bloc1.png') top center no-repeat;
}

#votre_projet #bloc2
{
width:44%;
margin-left:6%;
float:left;
text-align:justify;
padding-top:136px;
background:url('images/fond_bloc2.png') top center no-repeat;
}
#votre_projet #bloc3
{
width:44%;
margin-left:6%;
float:left;
text-align:justify;
}

@media screen and (max-width: 976px)
/*pour tablette */
{
#votre_projet #bloc1
{
width:44%;
margin-left:3%;

}

#votre_projet #bloc2
{
width:44%;
margin-left:6%;

}
#votre_projet #bloc3
{
width:44%;
margin-left:6%;

}
}
@media screen and (max-width: 500px)
/*pour mobile */
{
#votre_projet #bloc1
{
width:100%;
margin-left:0%;
margin-bottom:60px;
}

#votre_projet #bloc2
{
width:100%;
margin-left:0%;

}
#votre_projet #bloc3
{
width:100%;
margin-left:0%;

}
}

#ligne_3_blocs
{
float:left;
width:70%;
padding:0;
margin:0;
margin-left:15%;
margin-right:15%;
margin-top:48px;
margin-bottom:60px;
}


@media only screen and (max-width: 641px) {
#ligne_3_blocs
{
width:94%;
margin-left:3%;
margin-right:3%;
}
}

@media only screen and (min-width:642px) and (max-width: 1400px) {
#ligne_3_blocs
{
width:90%;
margin-left:5%;
margin-right:5%;
}
}

@media only screen and (max-width: 300px) {
#ligne_3_blocs
{
width:100%;
margin-left:0%;
margin-right:0%;
}
}


#ligne_3_blocs #qui_suis_je
{
float:left;
width:27%;
min-width:270px;
margin:0;
margin-left:3%;
}

#ligne_3_blocs #qui_suis_je a
{
font-size:40px;
display:block;
width:100%;
height:262px;
background:url('images/qui_suis_je_off.gif') no-repeat top center;

}
#ligne_3_blocs #qui_suis_je a:hover
{
display:block;
width:100%;
background:url('images/qui_suis_je_on.gif') no-repeat top center;
}


@media screen and (max-width: 976px)
/*pour tablette */
{
#ligne_3_blocs #qui_suis_je
{
float:left;
width:27%;
min-width:270px;
margin:0;
margin-left:3%;
}
}
@media screen and (max-width: 625px)
/*pour mobile */
{
#ligne_3_blocs #qui_suis_je
{
width:100%;
min-width:270px;
margin:0;
margin-left:0%;
}
}



#ligne_3_blocs #mes_realisations
{
float:left;
width:27%;
min-width:270px;
margin:0;
margin-left:6%;
}

#ligne_3_blocs #mes_realisations a
{
font-size:40px;
display:block;
width:100%;
height:262px;
background:url('images/mes_realisations_off.gif') no-repeat top center;
}
#ligne_3_blocs #mes_realisations a:hover
{
display:block;
width:100%;
background:url('images/mes_realisations_on.gif') no-repeat top center;
}
@media screen and (max-width: 976px)
/*pour tablette */
{
#ligne_3_blocs #mes_realisations
{
float:left;
width:27%;
min-width:270px;
margin:0;
margin-left:6%;
}
}
@media screen and (max-width: 625px)
/*pour mobile */
{
#ligne_3_blocs #mes_realisations
{
width:100%;
min-width:270px;
margin:0;
margin-left:0%;
}
}


#ligne_3_blocs #dde_devis
{
float:left;
width:27%;
min-width:270px;
margin:0;
margin-left:6%;
}

#ligne_3_blocs #dde_devis a
{
font-size:40px;
display:block;
width:100%;
height:262px;
background:url('images/dde_devis_off.gif') no-repeat top center;
}
#ligne_3_blocs #dde_devis a:hover
{
display:block;
width:100%;
background:url('images/dde_devis_on.gif') no-repeat top center;
}
@media screen and (max-width: 976px)
/*pour tablette */
{
#ligne_3_blocs #dde_devis
{
float:left;
width:27%;
min-width:270px;
margin:0;
margin-left:6%;
}
}
@media screen and (max-width: 625px)
/*pour mobile */
{
#ligne_3_blocs #dde_devis
{
width:100%;
min-width:270px;
margin:0;
margin-left:0%;
}
}

#content
{
float:left;
width:100%;
display:block;
}

.pageerreur 
{
padding-top:250px;padding-left:30px;padding-right:30px;
}
#content .post
{
margin-left:30px;
margin-right:30px;
}

.conteneur_page_actus #conteneur_actus
{
position:relative;
margin-bottom:100px;
float:left;
}

#retour_haut_page
{
position:relative;
clear:both;
display:block;
font-family: "HelveticaNeueBlackCondensed", "HelveticaNeue-Black-Condensed", "Helvetica Neue Black Condensed", "HelveticaNeueBlack", "HelveticaNeue-Black", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Arial Narrow", "Arial", sans-serif; 
font-stretch:condensed;
font-size:18px;
text-transform:uppercase;
color:#454344;
text-align:center;
background:url('images/fond_retour_haut_page.gif') top center no-repeat;
padding-top:47px;
padding-bottom:77px;
margin-top:150px;
}



#retour_haut_page a
{
color:#454344;
text-decoration:none;
font-family:'source_sans_proregular',arial, verdana;
font-weight:bolder;
font-size:25px;
}
#retour_haut_page a:hover
{
color:#454344;
text-decoration:none;
font-weight:bold;
}
/*SIDEBAR*/
#conteneur_content_sidebar
{
width:100%;
padding-bottom:0px;
/*float:left; ATTENTION VERIFIER MISE EN PAGE PAGE INT UNE FOIS DECOMMENTEE*/
/*position:relative;
margin:0 auto;*/
float:left;
margin:0;
margin-top:20px;
}
#conteneur2_content_sidebar
{
width:90%;
position:relative;
margin:0 auto;
}
@media only screen and (min-width: 1220px) {

#sidebar_gauche
{
float:left;
width:33%;
display:block;
background:#ffffff;
display:none;
}
/*#sidebar_droite
{
float:left;
width:33%;
display:block;
background:#ffffff;
display:none;
}*/
#content
{
float:left;
width:100%;
display:block;
/*margin-top:20px;*/
}
.pageerreur 
{
padding-top:220px;padding-left:30px;padding-right:30px;
}

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

#sidebar_gauche
{
float:left;
width:33%;
display:block;
background:#ffffff;
display:none;
}
#content
{
/*margin-top:20px;*/
float:left;
width:100%;
display:block;
}
.pageerreur 
{
padding-top:100px;padding-left:30px;padding-right:30px;
}
#conteneur2_content_sidebar
{
width:100%;
}
/*
#sidebar_droite
{
float:left;
width:33%;
display:block;
background:#ffffff;
}*/
}


.sidebar
{
float:right;
width:306px;
}
.sidebar ul, li
{
margin:0;
padding:0;
list-style-type:none;
}
.sidebar li
{
margin-bottom:18px;
}

/*SIDEBAR bloc A*/

.sidebar #text-3
{
display:block;
background:url('images/fond_a_comme.gif') no-repeat top left;
height:254px;
padding-left:98px;
line-height:24px;
}
.sidebar #text-3 h2
{
display:none;
}
.sidebar #text-3 h3
{
display:block;
width:200px;
font-family: "HelveticaNeueBlackCondensed", "HelveticaNeue-Black-Condensed", "Helvetica Neue Black Condensed", "HelveticaNeueBlack", "HelveticaNeue-Black", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Arial Narrow", "Arial", sans-serif; 
font-weight:800; font-stretch:condensed;
font-size:25px;
color:#ffffff;
padding:0;
margin:0;
padding-top:89px;
}
.sidebar #text-3 h4
{

display:block;
width:200px;
font-family:arial, verdana;
font-size:12px;
color:#ffffff;
font-weight:normal;
padding:0;
margin:0;
margin-bottom:10px;
margin-top:10px;
line-height:16px;
position:relative;
z-index:20;
}
.sidebar #text-3 h4::after
{
content:" ";
display:block;
width:200px;
height:20px;
margin-top:-20px;
position:relative;
z-index:200;
background:url('images/degrade_bloca.png') no-repeat top left;

}
.sidebar #text-3 a
{
text-decoration:none;
}
.sidebar #text-3 a.ensavoirplus
{
display:inline-block;
padding-left:15px;
padding-right:15px;
padding-top:12px;
padding-bottom:12px;
margin:0;
background:#403e3e;
text-decoration:none;
font-family:arial, verdana;
font-size:12px;
color:#ffffff;
font-weight:normal;
}
.sidebar #text-3 a.ensavoirplus:hover
{
background:#ffffff;
color:#403e3e;
}
/*FIN SIDEBAR bloc A*/


/*SIDEBAR bloc B*/
.sidebar #text-2
{
display:block;
background:url('images/fond_b_comme.gif') no-repeat top left;

height:254px;
padding-left:98px;
line-height:24px;
}
.sidebar #text-2 h2
{
display:none;
}
.sidebar #text-2 h3
{
display:block;
width:200px;
font-family: "HelveticaNeueBlackCondensed", "HelveticaNeue-Black-Condensed", "Helvetica Neue Black Condensed", "HelveticaNeueBlack", "HelveticaNeue-Black", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Arial Narrow", "Arial", sans-serif; 
font-weight:800; font-stretch:condensed;font-size:25px;
color:#ffffff;
padding:0;
margin:0;
padding-top:89px;
}
.sidebar #text-2 h4
{
display:block;
width:200px;
font-family:arial, verdana;
font-size:12px;
color:#ffffff;
font-weight:normal;
padding:0;
margin:0;
margin-bottom:10px;
margin-top:10px;
line-height:16px;
position:relative;
z-index:20;
}
.sidebar #text-2 h4::after
{
content:" ";
display:block;
width:200px;
height:20px;
margin-top:-20px;
position:relative;
z-index:200;
background:url('images/degrade_blocb.png') no-repeat top left;

}
.sidebar #text-2 a
{
text-decoration:none;
}
.sidebar #text-2 a.ensavoirplus
{
display:inline-block;
padding-left:15px;
padding-right:15px;
padding-top:12px;
padding-bottom:12px;
margin:0;
background:#403e3e;
text-decoration:none;
font-family:arial, verdana;
font-size:12px;
color:#ffffff;
font-weight:normal;
}
.sidebar #text-2 a.ensavoirplus:hover
{
background:#ffffff;
color:#403e3e;
}
/*FIN SIDEBAR bloc B*/


/*SIDEBAR bloc C*/
.sidebar #text-7
{
display:block;
background:url('images/fond_c_comme.gif') no-repeat top left;

height:254px;
padding-left:98px;
line-height:24px;
}
.sidebar #text-7 h2
{
display:none;
}
.sidebar #text-7 h3
{
display:block;
width:200px;
font-family: "HelveticaNeueBlackCondensed", "HelveticaNeue-Black-Condensed", "Helvetica Neue Black Condensed", "HelveticaNeueBlack", "HelveticaNeue-Black", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Arial Narrow", "Arial", sans-serif; 
font-weight:800; font-stretch:condensed;font-size:25px;
color:#ffffff;
padding:0;
margin:0;
padding-top:89px;
}
.sidebar #text-7 h4
{
display:block;
width:200px;
font-family:arial, verdana;
font-size:12px;
color:#ffffff;
font-weight:normal;
padding:0;
margin:0;
margin-bottom:10px;
margin-top:10px;
line-height:16px;
position:relative;
z-index:20;
}
.sidebar #text-7 h4::after
{
content:" ";
display:block;
width:200px;
height:20px;
margin-top:-20px;
position:relative;
z-index:200;
background:url('images/degrade_blocc.png') no-repeat top left;

}
.sidebar #text-7 a
{
text-decoration:none;
}
.sidebar #text-7 a.ensavoirplus
{
display:inline-block;
padding-left:15px;
padding-right:15px;
padding-top:12px;
padding-bottom:12px;
margin:0;
background:#403e3e;
text-decoration:none;
font-family:arial, verdana;
font-size:12px;
color:#ffffff;
font-weight:normal;
}
.sidebar #text-7 a.ensavoirplus:hover
{
background:#ffffff;
color:#403e3e;
}
/*FIN SIDEBAR bloc C*/

/*SIDEBAR bloc POURQUOI*/
.sidebar #text-11
{
display:block;
height:229px;
line-height:24px;
margin-top:25px;
}
.sidebar #text-11 h2
{
display:none;
}
.sidebar #text-11 h3
{
	display: block;
    padding: 0;
    margin: 0;
    font-weight: normal;
	font-family: 'source_sans_proregular',Arial, verdana;
	color: #403e3e;
	font-size:34px;
}
.sidebar #text-11 a
{
	color: #403e3e;
	text-decoration:none;
	}
.sidebar #text-11 a:hover
{
	color: #403e3e;
	text-decoration:none;
}

.sidebar #text-11 .pictos a
{
display:block;
width:306px;
height:160px;
background:url('images/bloc1.png') top center no-repeat;
}
.sidebar #text-11 .pictos a:hover
{
background:url('images/bloc1_on.png') top center no-repeat;
}
.sidebar #text-11 .sous_titre_bloc
{
display:block;
font-family: "HelveticaNeueBlackCondensed", "HelveticaNeue-Black-Condensed", "Helvetica Neue Black Condensed", "HelveticaNeueBlack", "HelveticaNeue-Black", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Arial Narrow", "Arial", sans-serif; 
font-weight:800; font-stretch:condensed;font-size:23px;
padding:0;
margin:0;
padding-left:25px;
padding-top:15px;
}
/*FIN SIDEBAR bloc POURQUOI*/
/* SIDEBAR bloc COMPETENCES */
.sidebar #text-12
{
display:block;
height:229px;
line-height:24px;
}
.sidebar #text-12 h2
{
display:none;
}
.sidebar #text-12 h3
{
	display: block;
    padding: 0;
    margin: 0;
    font-weight: normal;
	font-family: 'source_sans_proregular',Arial, verdana;
	color: #403e3e;
	font-size:34px;
}
.sidebar #text-12 a
{
	color: #403e3e;
	text-decoration:none;
	}
.sidebar #text-12 a:hover
{
	color: #403e3e;
	text-decoration:none;
}

.sidebar #text-12 .pictos a
{
display:block;
width:306px;
height:160px;
background:url('images/bloc2.png') top center no-repeat;
}
.sidebar #text-12 .pictos a:hover
{
background:url('images/bloc2_on.png') top center no-repeat;
}
.sidebar #text-12 .sous_titre_bloc
{
display:block;
font-family: "HelveticaNeueBlackCondensed", "HelveticaNeue-Black-Condensed", "Helvetica Neue Black Condensed", "HelveticaNeueBlack", "HelveticaNeue-Black", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Arial Narrow", "Arial", sans-serif; 
font-weight:800; font-stretch:condensed;font-size:23px;
padding:0;
margin:0;
padding-left:25px;
padding-top:15px;
}
/* fin SIDEBAR bloc COMPETENCES */

/* SIDEBAR bloc DEVIS */
.sidebar #text-13
{
display:block;
height:229px;
line-height:24px;
}
.sidebar #text-13 h2
{
display:none;
}
.sidebar #text-13 h3
{
	display: block;
    padding: 0;
    margin: 0;
    font-weight: normal;
	font-family: 'source_sans_proregular',Arial, verdana;
	color: #403e3e;
	font-size:34px;
}
.sidebar #text-13 a
{
	color: #403e3e;
	text-decoration:none;
	}
.sidebar #text-13 a:hover
{
	color: #403e3e;
	text-decoration:none;
}

.sidebar #text-13 .pictos a
{
display:block;
width:306px;
height:160px;
background:url('images/bloc3.png') top center no-repeat;
}
.sidebar #text-13 .pictos a:hover
{
background:url('images/bloc3_on.png') top center no-repeat;
}
.sidebar #text-13 .sous_titre_bloc
{
display:block;
font-family: "HelveticaNeueBlackCondensed", "HelveticaNeue-Black-Condensed", "Helvetica Neue Black Condensed", "HelveticaNeueBlack", "HelveticaNeue-Black", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Arial Narrow", "Arial", sans-serif; 
font-weight:800; font-stretch:condensed;font-size:23px;
padding:0;
margin:0;
padding-left:25px;
padding-top:15px;
}
/* fin SIDEBAR bloc DDE DEVIS */



/*PAGE_accueil_zone widget 1*/
#conteneur_accueil_1ere_ligne
{
/*position:relative;*/
width:1220px;
/*margin:0 auto;*/
position:relative;
margin:0 auto;
}
@media only screen and (max-width: 641px) {
#conteneur_accueil_1ere_ligne
{
/*position:relative;*/
width:100%;
/*margin:0 auto;*/
position:relative;
margin:0 auto;
}
}

@media only screen and (min-width:642px) and (max-width: 990px) {
#conteneur_accueil_1ere_ligne
{
/*position:relative;*/
width:642px;
/*margin:0 auto;*/
position:relative;
margin:0 auto;
}
}

#conteneur_accueil_1ere_ligne ul
{
width:100%;
margin:0;
padding:0;
list-style-type:none;
display:inline-block;
float:left;
margin-top:-20px;
}
#conteneur_accueil_1ere_ligne li
{
/*width:306px;*/
height:254px;
margin:0;
padding:0;
list-style-type:none;
display:inline-block;
float:left;
margin-left:3%;
margin-top:17px;
}

#conteneur_accueil_1ere_ligne #text-4
{
display:block;
background:url('images/fond_a_comme.gif') no-repeat top left;
height:254px;
padding-left:98px;
margin-left:15px;
line-height:24px;
}
#conteneur_accueil_1ere_ligne #text-4 h2
{
display:none;
}
#conteneur_accueil_1ere_ligne #text-4 h3
{
display:block;
width:200px;
font-family: "HelveticaNeueBlackCondensed", "HelveticaNeue-Black-Condensed", "Helvetica Neue Black Condensed", "HelveticaNeueBlack", "HelveticaNeue-Black", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Arial Narrow", "Arial", sans-serif; 
font-weight:800; font-stretch:condensed;font-size:25px;
color:#ffffff;
padding:0;
margin:0;
padding-top:89px;
}
#conteneur_accueil_1ere_ligne #text-4 h4
{

display:block;
width:200px;
font-family:arial, verdana;
font-size:12px;
color:#ffffff;
font-weight:normal;
padding:0;
margin:0;
margin-bottom:10px;
margin-top:10px;
line-height:16px;
position:relative;
z-index:20;
}

#conteneur_accueil_1ere_ligne #text-4 h4::after
{
content:" ";
display:block;
width:200px;
height:20px;
margin-top:-20px;
position:relative;
z-index:200;
background:url('images/degrade_bloca.png') no-repeat top left;

}
#conteneur_accueil_1ere_ligne #text-4 a
{
text-decoration:none;
}
#conteneur_accueil_1ere_ligne #text-4 a.ensavoirplus
{
display:inline-block;
padding-left:15px;
padding-right:15px;
padding-top:12px;
padding-bottom:12px;
margin:0;
background:#403e3e;
text-decoration:none;
font-family:arial, verdana;
font-size:12px;
color:#ffffff;
font-weight:normal;
}
#conteneur_accueil_1ere_ligne #text-4 a.ensavoirplus:hover
{
background:#ffffff;
color:#403e3e;
}
/*FIN ACCUEIL BLOC A*/


/*ACCUEIL bloc B*/
#conteneur_accueil_1ere_ligne #text-6
{
display:block;
background:url('images/fond_b_comme.gif') no-repeat top left;

height:254px;
padding-left:98px;
line-height:24px;
}
#conteneur_accueil_1ere_ligne #text-6 h2
{
display:none;
}
#conteneur_accueil_1ere_ligne #text-6 h3
{
display:block;
width:200px;
font-family: "HelveticaNeueBlackCondensed", "HelveticaNeue-Black-Condensed", "Helvetica Neue Black Condensed", "HelveticaNeueBlack", "HelveticaNeue-Black", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Arial Narrow", "Arial", sans-serif; 
font-weight:800; font-stretch:condensed;font-size:25px;
color:#ffffff;
padding:0;
margin:0;
padding-top:89px;
}
#conteneur_accueil_1ere_ligne #text-6 h4
{
display:block;
width:200px;
font-family:arial, verdana;
font-size:12px;
color:#ffffff;
font-weight:normal;
padding:0;
margin:0;
margin-bottom:10px;
margin-top:10px;
line-height:16px;
position:relative;
z-index:20;
}
#conteneur_accueil_1ere_ligne #text-6 h4::after
{
content:" ";
display:block;
width:200px;
height:20px;
margin-top:-20px;
position:relative;
z-index:200;
background:url('images/degrade_blocb.png') no-repeat top left;

}
#conteneur_accueil_1ere_ligne #text-6 a
{
text-decoration:none;
}
#conteneur_accueil_1ere_ligne #text-6 a.ensavoirplus
{
display:inline-block;
padding-left:15px;
padding-right:15px;
padding-top:12px;
padding-bottom:12px;
margin:0;
background:#403e3e;
text-decoration:none;
font-family:arial, verdana;
font-size:12px;
color:#ffffff;
font-weight:normal;
}
#conteneur_accueil_1ere_ligne #text-6  a.ensavoirplus:hover
{
background:#ffffff;
color:#403e3e;
}
/*FIN ACCUEIL bloc B*/


/*ACCUEIL bloc C*/
#conteneur_accueil_1ere_ligne #text-8
{
display:block;
background:url('images/fond_c_comme.gif') no-repeat top left;

height:254px;
padding-left:98px;
line-height:24px;
}
#conteneur_accueil_1ere_ligne #text-8 h2
{
display:none;
}
#conteneur_accueil_1ere_ligne #text-8 h3
{
display:block;
width:200px;
font-family: "HelveticaNeueBlackCondensed", "HelveticaNeue-Black-Condensed", "Helvetica Neue Black Condensed", "HelveticaNeueBlack", "HelveticaNeue-Black", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Arial Narrow", "Arial", sans-serif; 
font-weight:800; font-stretch:condensed;font-size:25px;
color:#ffffff;
padding:0;
margin:0;
padding-top:89px;
}
#conteneur_accueil_1ere_ligne #text-8 h4
{
display:block;
width:200px;
font-family:arial, verdana;
font-size:12px;
color:#ffffff;
font-weight:normal;
padding:0;
margin:0;
margin-bottom:10px;
margin-top:10px;
line-height:16px;
position:relative;
z-index:20;
}
#conteneur_accueil_1ere_ligne #text-8 h4::after
{
content:" ";
display:block;
width:200px;
height:20px;
margin-top:-20px;
position:relative;
z-index:200;
background:url('images/degrade_blocc.png') no-repeat top left;

}
#conteneur_accueil_1ere_ligne #text-8 a
{
text-decoration:none;
}
#conteneur_accueil_1ere_ligne #text-8 a.ensavoirplus
{
display:inline-block;
padding-left:15px;
padding-right:15px;
padding-top:12px;
padding-bottom:12px;
margin:0;
background:#403e3e;
text-decoration:none;
font-family:arial, verdana;
font-size:12px;
color:#ffffff;
font-weight:normal;
}
#conteneur_accueil_1ere_ligne #text-8 a.ensavoirplus:hover
{
background:#ffffff;
color:#403e3e;
}
/*FIN ACCUEIL bloc C*/
/* fin accueil zone widget 1*/


/* accueil zone widget 2*/
/*ACCUEIL bloc POURQUOI*/

#conteneur_texte_accueil
{
float:left;
width:98%;
margin:20px;
font-family:source_sans_proregular,Arial;
font-size:18px;
text-align:justify;
}
#conteneur_texte_accueil h1
{
font-size:18px;
display:block;
color:#454344;
padding-left:0;
padding-right:0;
}

#conteneur_texte_accueil p
{
font-size:18px;
display:block;
}

#conteneur_accueil_2eme_ligne
{
/*width:1220px;

position:relative;
margin:0 auto;*/
float:left;
width:100%;
padding-bottom:29px;
background:#ffffff;
font-family:'source_sans_proregular',Arial, verdana;
color:#403e3e;
font-size:33px;
}
#conteneur_accueil_2eme_ligne a
{
color:#403e3e;
text-decoration:none;
font-size:33px;
}
#conteneur_accueil_2eme_ligne a:hover
{
color:#403e3e;
text-decoration:none;
}
#conteneur_accueil_2eme_ligne2
{
width:1220px;
margin:0 auto;
position:relative;
}

@media only screen and (max-width: 641px) {
#conteneur_accueil_2eme_ligne2
{
/*position:relative;*/
width:100%;
/*margin:0 auto;*/
position:relative;
margin:0 auto;
}
}

@media only screen and (min-width:642px) and (max-width: 990px) {
#conteneur_accueil_2eme_ligne2
{
/*position:relative;*/
width:642px;
/*margin:0 auto;*/
position:relative;
margin:0 auto;
}
}

#conteneur_accueil_2eme_ligne ul
{
width:100%;
margin:0;
padding:0;
list-style-type:none;
display:inline-block;
float:left;
}
#conteneur_accueil_2eme_ligne li
{
/*width:306px;*/
height:229px;
margin:0;
padding:0;
list-style-type:none;
display:inline-block;
float:left;
margin-left:2%;
}

#conteneur_accueil_2eme_ligne #text-5
{
display:block;
height:229px;
line-height:24px;
width:306px;
}
#conteneur_accueil_2eme_ligne #text-5 h2
{
display:none;
}
#conteneur_accueil_2eme_ligne #text-5 h3
{
display:block;
padding:0;
margin:0;
font-weight:normal;
}
#conteneur_accueil_2eme_ligne #text-5 .sous_titre_bloc
{
display:block;
font-family: "HelveticaNeueBlackCondensed", "HelveticaNeue-Black-Condensed", "Helvetica Neue Black Condensed", "HelveticaNeueBlack", "HelveticaNeue-Black", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Arial Narrow", "Arial", sans-serif; 
font-weight:800; font-stretch:condensed;
font-size:23px;
padding:0;
margin:0;
padding-left:25px;
font-weight:normal;
padding-top:15px;
}
#conteneur_accueil_2eme_ligne #text-5 .pictos a
{
display:block;
width:306px;
height:160px;
background:url('images/bloc1.png') top center no-repeat;
}
#conteneur_accueil_2eme_ligne #text-5 .pictos a:hover
{
display:block;
width:306px;
height:160px;
background:url('images/bloc1_on.png') top center no-repeat;
}


.btn_dde_devis_pourquoi a {
    display: block;
    padding: 10px 15px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: white;
    z-index: 9601;
    background: #e8451f;
    text-decoration: none;
}



/*FIN ACCUEIL bloc POURQUOI*/
/* ACCUEIL bloc 2 competences*/
#conteneur_accueil_2eme_ligne #text-10
{
display:block;
height:229px;
line-height:24px;
width:306px;
}
#conteneur_accueil_2eme_ligne #text-10 h2
{
display:none;
}
#conteneur_accueil_2eme_ligne #text-10 h3
{
display:block;
padding:0;
margin:0;
font-weight:normal;
}
#conteneur_accueil_2eme_ligne #text-10 .sous_titre_bloc
{
display:block;
font-family: "HelveticaNeueBlackCondensed", "HelveticaNeue-Black-Condensed", "Helvetica Neue Black Condensed", "HelveticaNeueBlack", "HelveticaNeue-Black", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Arial Narrow", "Arial", sans-serif; 
font-weight:800; font-stretch:condensed;font-size:23px;
padding:0;
margin:0;
padding-left:25px;
padding-top:15px;
}
#conteneur_accueil_2eme_ligne #text-10 .pictos a
{
display:block;
width:306px;
height:160px;
background:url('images/bloc2.png') top center no-repeat;
}
#conteneur_accueil_2eme_ligne #text-10 .pictos a:hover
{
display:block;
width:306px;
height:160px;
background:url('images/bloc2_on.png') top center no-repeat;
}
/* FIN ACCUEIL bloc 2 competences*/
/* ACCUEIL bloc 3 dde devis */
#conteneur_accueil_2eme_ligne #text-9
{
display:block;
height:229px;
line-height:24px;
width:306px;
}
#conteneur_accueil_2eme_ligne #text-9 h2
{
display:none;
}
#conteneur_accueil_2eme_ligne #text-9 h3
{
display:block;
padding:0;
margin:0;
font-weight:normal;
}
#conteneur_accueil_2eme_ligne #text-9 .sous_titre_bloc
{
display:block;
font-family: "HelveticaNeueBlackCondensed", "HelveticaNeue-Black-Condensed", "Helvetica Neue Black Condensed", "HelveticaNeueBlack", "HelveticaNeue-Black", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Arial Narrow", "Arial", sans-serif; 
font-weight:800; font-stretch:condensed;font-size:23px;
padding:0;
margin:0;
padding-left:25px;
padding-top:15px;
}

#conteneur_accueil_2eme_ligne #text-9 .pictos a
{
display:block;
width:306px;
height:160px;
background:url('images/bloc3.png') top center no-repeat;
}
#conteneur_accueil_2eme_ligne #text-9 .pictos a:hover
{
display:block;
width:306px;
height:160px;
background:url('images/bloc3_on.png') top center no-repeat;
}
/* FIN ACCUEIL bloc 3 dde devis */


/* FIN accueil zone widget 2*/









/*menu footer*/

#footer
{
float:left;
padding-top:52px;
/*margin-top:48px;*/
clear:both;
display:block;
position:relative;
width:100%;
background:#3a3a39;
}

#navbar_footer   {
/*display: block;
float: left;*/
position:relative;
background: url('images/background_footer.jpg') repeat-y top center;
margin:0 auto;
text-align:center;
font-family:source_sans_proregular,Arial;
font-size:23px;
color:#222221;
}

.menu-menu_footer-container
{
display:inline-block;
text-align:center;
width:100%;
}

#navbar_footer .menu {
font-size: 23px;
background: #646363;
}
#navbar_footer .menu , #navbar_footer .menu  ul {
list-style: none;
float: left;
line-height: 1.5;
padding: 0;
margin: 0;
width: 100%;
}
#navbar_footer .menu li:first-child{
list-style-type: none;
 background-image: none;
 
}
#navbar_footer .menu  a ,#navbar_footer .menu  a:hover{
display: block;
text-decoration: none;
border: none;
background-color: #d0d0d0;
}
#navbar_footer .menu  li {
float: left;
display:block;
list-style-type: none;
 background-image: url('images/carre_sep_li.gif');
 background-repeat: no-repeat;
 background-position: 0% 50%;
 padding-left: 12px;
 padding-right:10px;
/*border-right: 1px solid #777;
border:1px solid red;*/
}

#navbar_footer .menu  a, #navbar_footer .menu  a:visited {
display: block;
color: #222221;
padding: 6px 10px 6px 10px;
}
#navbar_footer .menu  a:hover, #navbar_footer .menu  a:active {
background-color: #545252;
-webkit-box-shadow:inset 0px 0px 50px 5px #222221;
-moz-box-shadow:inset 0px 0px 50px 5px #222221;
box-shadow:inset 0px 0px 50px 5px #222221;
text-decoration: none;
color:#ffffff;
}




/*fin menu navigation*/




/* reseaux sociaux entete */

.reseaux_sociaux_entete
{
background: #ffffff;
width:135px;
/*display:inline-block;*/
float:right;
position:relative;
margin-right:5%;
margin-top:-112px;
z-index:9999;
}
.reseaux_sociaux_entete ul
{
width:135px;
float:right;
display:block;
margin:0 auto;
padding:0;
}
.reseaux_sociaux_entete li
{
list-style-type: none;
}
.reseaux_sociaux_entete  ul li.facebook
{
width:36px;
height:38x;
background:url('images/pt_picto_fb_off.gif') top center no-repeat;
float:left;
}
.reseaux_sociaux_entete  ul li.facebook a
{
width:36px;
height:38px;
display:block;
float:left;
background:url('images/pt_picto_fb_off.gif') top center no-repeat;
}

.reseaux_sociaux_entete  ul li.facebook a:hover
{
background:url('images/pt_picto_fb_on.gif') top center no-repeat;
}

.reseaux_sociaux_entete  ul li.twitter
{
width:36px;
height:38px;
background:url('images/pt_picto_twitter_off.gif') top center no-repeat;
float:left;
margin-left:13px;
}
.reseaux_sociaux_entete  ul li.twitter a
{
width:36px;
height:38px;
display:block;
float:left;
background:url('images/pt_picto_twitter_off.gif') top center no-repeat;
}

.reseaux_sociaux_entete  ul li.twitter a:hover
{
background:url('images/pt_picto_twitter_on.gif') top center no-repeat;
}

.reseaux_sociaux_entete  ul li.linkedin
{
width:37px;
height:38px;
background:url('images/pt_picto_in_off.gif') top center no-repeat;
float:left;
margin-left:13px;
}
.reseaux_sociaux_entete  ul li.linkedin a
{
width:37px;
height:38px;
display:block;
float:left;
background:url('images/pt_picto_in_off.gif') top center no-repeat;
}

.reseaux_sociaux_entete  ul li.linkedin a:hover
{
background:url('images/pt_picto_in_on.gif') top center no-repeat;
}



/* fin réseaux sociaux entete */




/* reseaux sociaux footer*/

.reseaux_sociaux
{
margin-left:3%;
background: #646363;
width:33%;
float:left;
}
@media screen and (max-width: 976px)
/*pour tablette */
{
.reseaux_sociaux
{
width:97%;
margin-bottom:30px;
}
}
@media screen and (max-width: 625px)
/*pour mobile */
{
.reseaux_sociaux
{
width:97%;
margin-bottom:30px;
}
}

.reseaux_sociaux ul
{
float:left;
display:block;
margin:0 auto;
padding:0;

}
.reseaux_sociaux li
{
list-style-type: none;
}
.reseaux_sociaux  ul li.facebook
{
width:83px;
height:84x;
background:url('images/fb_off.png') top center no-repeat;
float:left;
}
.reseaux_sociaux  ul li.facebook a
{
width:83px;
height:84px;
display:block;
float:left;
background:url('images/fb_off.png') top center no-repeat;
}

.reseaux_sociaux  ul li.facebook a:hover
{
background:url('images/fb_on.png') top center no-repeat;
}

.reseaux_sociaux  ul li.twitter
{
width:85px;
height:85px;
background:url('images/twitter_off.png') top center no-repeat;
float:left;
margin-left:30px;
}
.reseaux_sociaux  ul li.twitter a
{
width:85px;
height:85px;
display:block;
float:left;
background:url('images/twitter_off.png') top center no-repeat;
}

.reseaux_sociaux  ul li.twitter a:hover
{
background:url('images/twitter_on.png') top center no-repeat;
}

.reseaux_sociaux  ul li.linkedin
{
width:83px;
height:84px;
background:url('images/in_off.png') top center no-repeat;
float:left;
margin-left:30px;
}
.reseaux_sociaux  ul li.linkedin a
{
width:83px;
height:84px;
display:block;
float:left;
background:url('images/in_off.png') top center no-repeat;
}

.reseaux_sociaux  ul li.linkedin a:hover
{
background:url('images/in_on.png') top center no-repeat;
}




.premiere_ligne_footer
{
position:relative;
width:1220px;
height:302px;
margin:0 auto;
padding-bottom:51px;
}

.titre_footer img
{
width:100%;
}
@media screen and (max-width: 1220px)
/*pour tablette */
{
.premiere_ligne_footer
{
width:100%;
height:402px;
}
}

@media screen and (max-width: 625px)
/*pour mobile */
{
.premiere_ligne_footer
{
width:100%;
height:302px;
}
}

#menu-menu_footer 
{
font-family:'source_sans_proregular';
font-size:16px;
color:#ffffff;
text-align:left;
margin:0;
padding:0;
}
@media screen and (max-width: 500px)
/*pour mobile */
{
#menu-menu_footer 
{
text-align:center;
}
}
#menu-menu_footer a
{
color:#ffffff;
text-decoration:none;
}

#menu-menu_footer a:hover
{
color:#ffffff;
text-decoration:none;
}
#menu-menu_footer li
{
padding-top:0;
margin-top:0;
line-height:1;
padding-bottom:22px;
}




#footer_contact1
{
margin-left:5%;
width:28%;
float:left;
color:#ffffff;
font-weight:normal;
padding-bottom:54px;

}

#footer_contact1 #btn_dde_devis
{
	margin-top:40px;
	margin-bottom:20px;
	position: relative;
	float:left;
    right: 0;
    top: 0;
	padding:0;
	margin:0;
	margin-top:40px;
}
@media screen and (max-width: 1220px)
/*pour tablette */
{
#footer_contact1
{
margin-left:7%;
width:24%;
}
}
@media screen and (max-width: 730px)
/*pour tablette */
{
#footer_contact1
{
margin-left:5%;
width:43%;
}
}
@media screen and (max-width: 500px)
/*pour mobile */
{
#footer_contact1
{
width:90%;
margin-left:10%;
margin-bottom:30px;

}
}

#footer_contact1 .titre_footer
{
font-family: 'source_sans_proregular'; 
font-weight:bold;font-size:25px;
text-transform:uppercase;
line-height:25px;
margin-bottom:31px;
padding-left:14px;
}
#footer_contact1 .bloc_adresse
{
padding:0;
margin:0;
font-size:19px;
line-height:20px;
padding-left:33px;
float:left;
width:100%;
background:url('images/bg_adresse.png') top left no-repeat;
}
#footer_contact1 .bloc_tel
{
padding:0;
margin:0;
float:left;
width:100%;
font-size:19px;
line-height:16px;
padding-left:33px;
padding-top:20px;
background:url('images/bg_tel.png') bottom left no-repeat;
}

#footer_contact2
{
margin-left:3%;
width:28%;
float:left;
color:#ffffff;
font-weight:normal;
padding-bottom:54px;

}
@media screen and (max-width: 1220px)
/*pour tablette */
{
#footer_contact2
{
margin-left:7%;
width:24%;
}
}
@media screen and (max-width: 730px)
/*pour tablette */
{
#footer_contact2
{
margin-left:5%;
width:43%;
}
}
@media screen and (max-width: 500px)
/*pour mobile */
{
#footer_contact2
{
width:90%;
margin-left:10%;
margin-bottom:30px;

}
}

#footer_contact2 .titre_footer
{
font-family: 'source_sans_probold'; 
font-weight:bold;font-size:25px;
text-transform:uppercase;
line-height:25px;
/*margin-bottom:31px;*/
padding-left:14px;
}
#footer_contact2 .bloc_adresse
{
padding:0;
margin:0;
font-size:19px;
line-height:20px;
padding-left:33px;
float:left;
width:100%;
background:url('images/bg_adresse.png') top left no-repeat;
}
#footer_contact2 .bloc_tel
{
padding:0;
margin:0;
float:left;
width:100%;
font-size:19px;
line-height:16px;
padding-left:33px;
padding-top:20px;
background:url('images/bg_tel.png') bottom left no-repeat;
}





#footer_contact3
{
margin-left:5%;
width:28%;
float:right;
color:#ffffff;
font-weight:normal;
padding-bottom:54px;


}
#footer_contact3 #btn_dde_devis
{
	margin-top:40px;
	margin-bottom:20px;
	position: relative;
    right: 0;
    top: 0;
	padding:0;
	float:left;
	margin:0;
	margin-top:40px;


}
@media screen and (max-width: 1220px)
/*pour tablette */
{
#footer_contact3
{
margin-left:5%;
width:24%;
}
}
@media screen and (max-width: 730px)
/*pour tablette */
{
#footer_contact3
{
margin-left:5%;
width:43%;
}
}
@media screen and (max-width: 500px)
/*pour mobile */
{
#footer_contact3
{
width:90%;
margin-left:10%;
margin-bottom:30px;

}
}

#footer_contact3 .titre_footer
{
font-family: 'source_sans_proregular'; 
font-weight:bold;font-size:25px;
text-transform:uppercase;
line-height:25px;
margin-bottom:31px;
padding-left:14px;
}
#footer_contact3 .bloc_adresse
{
padding:0;
margin:0;
font-size:19px;
line-height:20px;
padding-left:33px;
float:left;
width:100%;
line-height: 35px;
/*background:url('images/bg_adresse.png') top left no-repeat;*/
}
#footer_contact3 .bloc_tel
{
padding:0;
margin:0;
float:left;
width:100%;
font-size:19px;
line-height:16px;
padding-left:33px;
padding-top:20px;
background:url('images/bg_tel.png') bottom left no-repeat;

}



.adresse_1ere_ligne
{
	font-weight:bold;
}

.premiere_ligne_footer .bloc_mail
{
padding:0;
margin:0;
font-size:19px;
line-height:16px;
padding-top:27px;
float:left;
width:100%;
background:url('images/bg_mail.png') bottom left no-repeat;
padding-bottom:52px;
text-align:center;
}
.premiere_ligne_footer #conteneur_bloc_mail
{
	position:relative;
	width:40%;
	margin:0 auto;
}
.premiere_ligne_footer .bloc_mail a
{
color:#3a3a39;
text-decoration:none;
background:#ffffff;
padding:15px;
display:block;
line-height:20px;
}
.premiere_ligne_footer .bloc_mail a:hover
{
color:#ffffff;
text-decoration:none;
background:#e8451f;

}
.premiere_ligne_footer .bloc_mail img
{
padding-top:9px;

}



/* fin réseaux sociaux footer */
/* logos footer */

.conteneur_logos_footer
{
position:relative;
width:620px; 
margin:0 auto;
display:inline-block;
}
@media only screen and (max-width: 600px) {
.conteneur_logos_footer
{
position:relative;
width:100%; 
margin:0 auto;
display:inline-block;
}
}

.logos_footer
{
font-family:Arial, Verdana;
font-size:18px;
line-height:10px;
color:#323231;
text-align:center;
float:left;
width:100%;
background:#ffffff;
}
.adresse_postale
{
/*position:relative;*/

margin:0 auto;
float:left;
padding-top:30px;
padding-bottom:30px;
text-align:center;
font-family: 'source_sans_proregular', Arial, Verdana;
font-size: 18px;
color: #4d4d4d;
margin-right:3%;
margin-left:3%;
font-weight:normal;
}

@media only screen and (min-width: 600px) {
.adresse_postale
{
width:97%; 
}
}
@media only screen and (max-width: 599px) {
.adresse_postale
{
width:96%; 

}
}
@media only screen and (max-width: 345px) {
.adresse_postale
{
width:97%; 

}
}

.adresse_postale a
{
color: #4d4d4d;
text-decoration:none;
line-height:15px;
font-weight:normal;
}
.adresse_postale a:hover
{
color: ##e8451f;
}

/* FIN  logos footer */

/* Bloc avant_footer vous êtes */
#conteneur_vous_etes
{
float:left;
width:100%;
background:#403e3e;
margin:0;
margin-bottom:40px;
padding:0;
padding-top:17px;
padding-bottom:24px;
}
#vous_etes
{
margin:0 auto;
position:relative;
width:90%;
}
#bloc_gauche_vous_etes
{
float:left;
width:28%;
min-width:321px;
padding-left:2%;
/*height:100%;*/
vertical-align:middle;
font-family:'source_sans_proregular',Arial,Verdana;
font-size:90px;
color:#ffffff;
line-height:120px;
padding-top:180px;
}

#bloc_droite_vous_etes
{
float:left;
width:59%;
padding-right:2%;
/*height:100%;*/
font-family: "HelveticaNeueBlackCondensed", "HelveticaNeue-Black-Condensed", "Helvetica Neue Black Condensed", "HelveticaNeueBlack", "HelveticaNeue-Black", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Arial Narrow", "Arial", sans-serif; 
font-weight:800; font-stretch:condensed;font-size:48px;
color:#ab6aa4;
text-align:center;

}

@media only screen and (max-width: 1220px) {
#bloc_gauche_vous_etes
{
float:left;
width:96%;
min-width:321px;
padding-left:2%;
/*height:100%;*/
vertical-align:middle;
font-family:'source_sans_proregular',Arial,Verdana;
font-size:90px;
color:#ffffff;
line-height:90px;
padding-top:30px;
}
#bloc_droite_vous_etes
{
float:left;
width:96%;
padding-right:2%;
/*height:100%;*/
font-family: "HelveticaNeueBlackCondensed", "HelveticaNeue-Black-Condensed", "Helvetica Neue Black Condensed", "HelveticaNeueBlack", "HelveticaNeue-Black", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Arial Narrow", "Arial", sans-serif; 
font-weight:800; font-stretch:condensed;font-size:48px;
color:#ab6aa4;
text-align:center;

}
}




#bloc_droite_vous_etes ul
{
margin:0;
padding:0;
}
#bloc_droite_vous_etes li
{
list-style-type:none;
margin:0;
padding:0;
font-family:'source_sans_proregular',Arial, Verdana;
font-size:24px;
color:#403e3e;
width:100%;
margin-bottom:17px;
text-transform:uppercase;
background:#ffffff;
text-align:left;
/*height:66px;*/
}
#bloc_droite_vous_etes a
{
padding-left:5%;
line-height:24px;
display:block;
font-family:'galette',Arial, Verdana;
font-size:24px;
color:#403e3e;
text-decoration:none;
background:url('images/btn_vous_etes.png') center right no-repeat;
padding-right:84px;
padding-top:25px;
padding-bottom:25px;
}
#bloc_droite_vous_etes a:hover
{
background:url('images/btn_vous_etes_on.png') center right no-repeat #39a9d8;
color:#ffffff;
}
#bloc_droite_vous_etes p
{
font-family: "HelveticaNeueBlackCondensed", "HelveticaNeue-Black-Condensed", "Helvetica Neue Black Condensed", "HelveticaNeueBlack", "HelveticaNeue-Black", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Arial Narrow", "Arial", sans-serif; 
font-weight:800; font-stretch:condensed;font-size:48px;
color:#ab6aa4;
text-align:center;
margin:0;
padding:0;
padding-top:18px;
}
/* fin bloc vous êtes */



/*menu mobile */
#mobile-menu
{
width:30px;
height:41px;
display:block;
color:#ffffff;
position:relative;
z-index:9000;
float:right;
}
@media only screen and (min-width: 850px) {
#mobile-menu
{
display:none;
}
}
@media only screen and (max-width: 849px) {
#mobile-menu
{
display:block;
}
#navbar
{
display:none;
}
}

#mobile-menu button
{
width:30px;
height:40px;
background:black;
color:#ffffff;
cursor: pointer;
-webkit-appearance:button;
border:none;
}
#mobile-menu button i
{
float:left;
width:100%;
height:2px;
background:grey;
margin:3px 0px;
transition:all 0.3s ease-in-out;
-webkit-transition:all 0.3s ease-in-out;
}
/* fin menu mobile*/


/*pages enfants*/
.liens_enfants
{
clear:both;
width:100%;
margin-top:20px;
/*margin-left:-28px;*/
}
.page_enfant
{
float: left;
width: 31%;
margin-left: 1%;
margin-right: 1%;
margin-bottom: 2%;
text-align: center;
display: inline-block;
}
@media screen and (max-width: 1090px)
/*pour tablette */
{
	.page_enfant
	{
	float: left;
	width: 48%;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 2%;
	
	}
}
@media screen and (max-width: 564px)
/*pour mobile */
{
	.page_enfant
	{
	float: left;
	width: 100%;
	}
}
.page_enfant a
{
display:block;
background:#3a3a39;
color:#ffffff;
padding:20px;
font-size:20px;
font-family:'source_sans_proregular', arial, verdana;
font-weight:bold;
text-decoration:none;
/*min-height:165px;*/
position:relative;
}
.page_enfant a:hover
{
display:block;
background:#9f2521;
color:#ffffff;
text-decoration:none;
}
.conteneur_img_page_enfant
{
    float: left;
    max-height: 250px;
    overflow: hidden;
    margin-bottom: 30px;
	width:100%;
	text-align:center;
}
.page_enfant img
{
max-width: 100%;
height: auto;
overflow:hidden;
}

.ms-slide-info.ms-dir-h
{
text-align:center;
color:#ffffff;
font-family: "HelveticaNeueBlackCondensed", "HelveticaNeue-Black-Condensed", "Helvetica Neue Black Condensed", "HelveticaNeueBlack", "HelveticaNeue-Black", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Arial Narrow", "Arial", sans-serif; 
font-weight:800; font-stretch:condensed;font-size:60px;
line-height:60px;
text-shadow: 0px 0px 25px #777;
}
@media only screen and (max-width: 641px) {
.ms-slide-info.ms-dir-h
{

display:none;
}
}
@media only screen and (min-width:642px) and (max-width: 990px) {
.ms-slide-info.ms-dir-h
{
text-align:center;
color:#ffffff;
font-family: "HelveticaNeueBlackCondensed", "HelveticaNeue-Black-Condensed", "Helvetica Neue Black Condensed", "HelveticaNeueBlack", "HelveticaNeue-Black", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Arial Narrow", "Arial", sans-serif; 
font-weight:800; font-stretch:condensed;font-size:60px;
line-height:60px;
text-shadow: 0px 0px 25px #777;
}
}

#conteneur_texte_accueil p.texte_accroche
{
font-family: "HelveticaNeueBlackCondensed", "HelveticaNeue-Black-Condensed", "Helvetica Neue Black Condensed", "HelveticaNeueBlack", "HelveticaNeue-Black", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Arial Narrow", "Arial", sans-serif; 
font-weight:800; font-stretch:condensed;
font-size:27px;
text-align:left;
margin:0;
padding:0;
padding-top:18px;
line-height:38px;
}
#conteneur_texte_accueil h2
{
background:none;
}
#conteneur_texte_accueil li
{
list-style-type:square;
}

#post-309 .page_enfant
{
display:none;
}

#btn_adherer
{
font-family: "HelveticaNeueBlackCondensed", "HelveticaNeue-Black-Condensed", "Helvetica Neue Black Condensed", "HelveticaNeueBlack", "HelveticaNeue-Black", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Arial Narrow", "Arial", sans-serif;
    font-stretch: condensed;
	position:relative;
float:right;
text-transform:uppercase;
margin-right:5%;
width:152px;
height:66px;
font-size:18px;
color:#ffffff;
background:url(images/btn_adherer.gif) top left no-repeat;
box-shadow: 0px 1px 2px #646363;
margin-top:-200px;
z-index:9500;
}

@media screen and (max-width: 1243px)
/*pour tablette */
{
#btn_adherer
{
margin-top:-154px;
}
.reseaux_sociaux_entete
{
margin-top:-65px;
}
}

@media screen and (max-width: 730px)
/*pour mobile */
{
#btn_adherer
{
margin-top:0px;
}
.reseaux_sociaux_entete
{
clear:both;
float:left;
margin-left:5%;
}
}

.wpcf7-form label
{
font-weight:bold;
font-size:18px;
}

.wpcf7-form  .wpcf7-submit
{
color:white;
font-size:30px;
background:#e8451f;
line-height:20px;
width:200px;
height:60px;
border:0;
}
.wpcf7-form-control 
{
	height:30px;
	width:100%;
}
select.wpcf7-form-control  
{
	height:40px;
	width:50%;
}
.wpcf7-form p
{
	font-weight:bold;
}	

#btn_adherer a
{
display:block;
width:152px;
height:66px;
background:url(images/btn_adherer.gif) top left no-repeat;
color:#ffffff;
text-decoration:none;
line-height:66px;
text-align:right;
}
#btn_adherer a:hover
{
display:block;
width:152px;
height:66px;
background:url(images/btn_adherer_on.gif) top left no-repeat;
color:#ffffff;
text-decoration:none;
}

#bloc_adherer
{
background:url(images/background_adherer.gif) top center no-repeat #079394;
min-height:656px;
width:100%;
position:relative;
float:left;
text-align:center;
color:#ffffff;
font-family: "HelveticaNeueBlackCondensed", "HelveticaNeue-Black-Condensed", "Helvetica Neue Black Condensed", "HelveticaNeueBlack", "HelveticaNeue-Black", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Arial Narrow", "Arial", sans-serif; 
 font-stretch:condensed;
font-size:35px;

}

#bloc_adherer h2
{
text-transform:uppercase;
color:#83c9ca;
font-size:35px;
line-height:35px;
margin:0;
padding:0;
padding-top:206px;
}
#bloc_adherer h3
{
color:#ffffff;
font-size:35px;
line-height:35px;
margin:0;
padding:0;
padding-top:50px;
padding-bottom:42px;
}

.adherer_bloc
{
float:left;
width:30%;
margin-left:3%;
font-family:Arial, Verdana;
font-size:25px;
line-height:30px;
font-stretch:normal;
}

#container_adherer_bloc
{
margin:0 auto;
width:1220px;
position:relative;
margin-bottom:23px;
min-height:180px;
}
@media screen and (max-width: 976px)
/*pour tablette */
{
#container_adherer_bloc
{
width:100%;
float:left;
}
}

@media screen and (max-width: 625px)
/*pour mobile */
{
#container_adherer_bloc
{
float:left;
width:100%;
}
.adherer_bloc
{
width:100%;
margin:0;
margin-bottom:30px;
}
}



#btn_adherer_maintenant
{
position:relative;
text-align:center;
height:58px;
font-size:25px;
clear:both;
text-transform:uppercase;
width:303px;
margin:0 auto;
margin-bottom:47px;
}
#btn_adherer_maintenant a
{
display:block;
text-align:center;
line-height:58px;
text-transform:uppercase;
border:1px solid #ffffff;
width:303px;
text-decoration:none;
color:#ffffff;
}
#btn_adherer_maintenant a:hover
{
display:block;
text-align:center;
line-height:58px;
text-transform:uppercase;
width:303px;
text-decoration:none;
color:#ffffff;
border:1px solid #83c9ca;
}

.vignette_actu
{
width:25%;
float:left;
}
.vignette_actu img
{
max-width:100%;
height:auto;
border:0;
}
.extrait_actu
{
float:left;
margin-left:5%;
width:70%;
}

.extrait_actu p
{
margin:0;
padding:0;
text-align:justify;
font-size:1em;
}

.extrait_actu a
{
color:#646363;
text-decoration:none;
}
.extrait_actu a:hover
{
color:#646363;
text-decoration:none;
}

.contenu_actu
{
float:left;
margin-left:5%;
width:70%;
}

.contenu_actu a
{
color:#646363;
text-decoration:none;
}
.contenu_actu a:hover
{
color:#646363;
text-decoration:none;
}

.contenu_actu p
{
margin:0;
padding:0;
text-align:justify;
font-size:1em;
}

.actu_voir_plus
{
position:relative;
clear:both;
text-align:right;
padding-top:10px;
padding-bottom:10px;
border-bottom:1px solid #d8d8d8;
width:100%;
color:#85af27;
font-size:25px;
font-family: "HelveticaNeueBlackCondensed", "HelveticaNeue-Black-Condensed", "Helvetica Neue Black Condensed", "HelveticaNeueBlack", "HelveticaNeue-Black", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Arial Narrow", "Arial", sans-serif; 
}

.actu_voir_plus a
{
color:#85af27;
text-decoration:none;
}
.actu_voir_plus a:hover
{
color:#6f921f;
text-decoration:none;
}

.conteneur_actu
{
float:left;
width:100%;
margin-bottom:20px;
}
.conteneur_actu h2
{
padding-top:10px;
}
.post h3
{
text-align:left;
margin-top:15px;
/*margin-top:35px;*/
}
.conteneur_actu h3
{
text-align:left;
}
.conteneur_actu h4
{
padding:0;
margin:0;
padding-top:10px;
padding-bottom:10px;
}


.conteneur_fildariane 
{
position:relative;
width:1220px;
margin:0 auto;
z-index:2600;
}
@media screen and (max-width: 1220px)
/*pour tablette et mobile */
{
.conteneur_fildariane 
{
width:96%;
margin-left:2%;
margin-right:2%;
}
}


.fildariane 
{

float:left;
line-height:12px;
height:31px;
padding:0;
text-align:right;
width:100%;
margin:0 auto;

}
.fildariane ul
{

padding-right:15px;
}
.fildariane li
{
display:inline;
font-size:11px;
color:#4d4d4d;
letter-spacing:1px;
}
.fildariane a
{
color:#4d4d4d;
text-decoration:none;
}
.fildariane  a:hover
{
text-decoration:underline;
}


#logos_partenaires
{
position:relative;
float:left;
margin:0;
padding:0;
width:100%;
}
#logos_partenaires #gallery-2
{
position:relative;
width:70%;
margin:0 auto;
}
#logos_partenaires #gallery-2 .gallery-item
{
margin:0;
}
#logos_partenaires #gallery-2 img
{
border:0;
}

@media screen and (max-width: 1301px)
/*pour tablette */
{
#logos_partenaires #gallery-2 img
{
width:150px;
height:auto;
}
#logos_partenaires #gallery-2
{
width:90%;
}
}
@media screen and (max-width: 754px)
/*pour mobile */
{
#logos_partenaires #gallery-2 img
{
width:120px;
height:auto;
}
#logos_partenaires #gallery-2 .gallery-item
{
width:33%;
margin-bottom:20px;
}
#logos_partenaires #gallery-2
{
width:90%;
}
}

@media screen and (max-width: 493px)
/*pour mobile */
{
#logos_partenaires #gallery-2 img
{
width:140px;
height:auto;
}
#logos_partenaires #gallery-2 .gallery-item
{
width:50%;
margin-bottom:20px;
}
#logos_partenaires #gallery-2
{
width:100%;
}
}






#logos_partenaires h3
{
text-align:center;
margin:0;
padding:0;
font-size:40px;
font-family:'source_sans_proregular',arial, verdana;
color:#4d4d4d;
padding-bottom:41px;
}

#logos_partenaires .ms-view
{
display:none;
}

#conteneur_slider .conteneur_actu
{
margin-bottom:13px;
}

#conteneur_slider #sous_conteneur_slider
{
clear:both;
width:1220px;
position:relative;
margin:0 auto;
}

#conteneur_slider #sous_conteneur_slider #conteneur_actus
{

background:#ffffff;
float:left;
position:relative;
width:100%;
margin-top:47px;
}
#conteneur_slider #sous_conteneur_slider #conteneur_actus h2
{
float:left;
color:#079394;
font-size:25px;
padding:0;
margin:0;
padding:22px;
text-align:justify;
}
#conteneur_slider #sous_conteneur_slider #conteneur_actus h2 a
{
color:#079394;
text-decoration:none;
}
#conteneur_slider #sous_conteneur_slider #conteneur_actus h2 a:hover
{
color:#52b4b4;
text-decoration:none;
}

#conteneur_slider #sous_conteneur_slider #conteneur_actus h4
{
clear:both;
float:left;
color:#1e1d1c;
font-size:16px;
line-height:16px;
padding:0;
margin:0;
padding-left:22px;
padding-right:22px;
}
#conteneur_slider #sous_conteneur_slider #conteneur_actus h4 a
{
text-decoration:none;
color:#1e1d1c;
}
#conteneur_slider #sous_conteneur_slider #conteneur_actus .vignette_actu

{
width:100%;
margin:0;
padding:0;
}
#conteneur_slider #sous_conteneur_slider #conteneur_actus .extrait_actu

{
width:100%;
margin:0;
color:#1e1d1c;
font-size:13px;
line-height:18px;
padding:0;
margin:0;
}
#conteneur_slider #sous_conteneur_slider #conteneur_actus .extrait_actu a

{
display:block;
padding:22px;
padding-bottom:0px;
}

#conteneur_slider #sous_conteneur_slider #conteneur_actus .actu_voir_plus 
{
padding:0;
margin:0;
border:0;

}
#conteneur_slider #sous_conteneur_slider #conteneur_actus .actu_voir_plus a
{
font-stretch:condensed;
font-size:18px;
padding:0;
margin:0;
padding-right:22px;
}
.liens_autres_actus
{
width:100%;
float:left;
font-family: "HelveticaNeueBlackCondensed", "HelveticaNeue-Black-Condensed", "Helvetica Neue Black Condensed", "HelveticaNeueBlack", "HelveticaNeue-Black", "Helvetica Neue Black", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosCnBold', "Arial Narrow", "Arial", sans-serif; 
font-stretch:condensed;
font-size:22px;
line-height:22px;
color:#ffffff;
text-align:center;
text-transform:uppercase;
padding-top:21px;
padding-bottom:21px;
}

.liens_autres_actus a
{
text-decoration:none;
color:#ffffff;
}
.liens_autres_actus a:hover
{
text-decoration:none;
color:#ffffff;
text-shadow: 1px 1px 12px #555;

}
#bloc_gauche_slider
{
float:left;
width:50%;
margin-left:30px;
}
#bloc_droite_slider
{
float:left;
width:40%;
background:url('images/bg_bloc_droite_slider.png') top left no-repeat;
margin-top:46px;
min-height:669px;
margin-left:4%;
}


@media screen and (max-width: 976px)
/*pour tablette */
{
#bloc_gauche_slider
{
float:left;
width:50%;
margin-left:30px;
}
#bloc_droite_slider
{
float:left;
width:40%;
background:url('images/bg_bloc_droite_slider.png') top left no-repeat;
margin-top:46px;
min-height:669px;
margin-left:4%;
}
#conteneur_slider #sous_conteneur_slider
{
width:100%;
}
}
@media screen and (max-width: 625px)
/*pour mobile */
{
#bloc_gauche_slider
{
float:left;
width:80%;
margin-left:4%;
}
#bloc_droite_slider
{
display:none;
}
#conteneur_slider #sous_conteneur_slider
{
width:100%;
}
}





#btn_pourquoi_adherer_slider
{
float:right;
margin-right:3%;
width:151px;
padding-top:140px;
}
#btn_pourquoi_adherer_slider a
{
display:block;
width:151px;
height:163px;
text-indent:-9000;
overflow:hidden;
background:url('images/pourquoi_adherer_off.png') top left no-repeat;
}
#btn_pourquoi_adherer_slider a:hover
{

background:url('images/pourquoi_adherer_on.png') top left no-repeat;
}

#post-33 .size-medium 
{
float:left;
margin-right:3%;
margin-top:7px;
}
#post-29 .size-medium 
{
float:left;
margin-right:3%;
margin-top:7px;
}
#post-33 .size-full 
{
float:left;
margin-right:3%;
margin-top:7px;
}
#post-29 .size-full 
{
float:left;
margin-right:3%;
margin-top:7px;
}

@media screen and (max-width: 625px)
/*pour mobile */
{
#post-33 p 
{
font-size:13px;
}
#post-29 p 
{
font-size:13px;

}

}

.logos_footer .cn-button.bootstrap 
{
margin-top:10px;
background-color:transparent;
background-image:none;
text-shadow:none;
border-radius:0px;
box-shadow:none;
border:0;
overflow:hidden;
text-indent:-9999px;
margin-right:0%;
height:22px;
float:right;
width:100%;
background:url('images/btn_modif_cookies.gif') no-repeat top right;
}

.logos_footer .cn-button.bootstrap:hover
{
background:url('images/btn_modif_cookies_on.gif') no-repeat top right;
}

#post-17 .wpcf7-list-item
{
display:block;
font-size:15px;
}


.wp-block-quote 
{
	float:left;
	width:100%;
}
#post-25 .wp-block-quote 
{
	margin-bottom:40px;
}


blockquote 
{
background:#9a9a9a;
color:#ffffff;
margin:0;
padding:15px;
margin-top:10px;
margin-bottom:10px;
text-align:center;
font-size:20px;
}
blockquote p
{
color:#ffffff;
text-align:center;
line-height: 22px;
text-align:center;
}
.post_content blockquote p
{
color:#ffffff;
text-align:center;
line-height: 22px;
text-align:center;
}
blockquote a
{
color:##e8451f;
/*display:block;*/
width:100%;
font-weight:bold;
text-decoration:none;
/*text-align:center;*/
}
blockquote a:hover
{
color:##e8451f;
text-align:center;
text-decoration:underline;
/*font-size:25px;*/

}


#gallery-2 img /*avant maj technique, gallery-4 !! */
{
border:0px solid white;
border:0px solid white !important;
width:100%;
height:auto;
width:100% !important;
height:auto !important;
}

#gallery-2 a:hover img /*avant maj technique, gallery-4 !! */
{
opacity:0.7;
filter:alpha(opacity=70);	
}
/* au 19/03/2021 : la MAJ technique a fait sauter la classe gallery-2 et gallery-4 */ 

#logos_partenaires a:hover img 
{
opacity:0.7;
filter:alpha(opacity=70);	
}
#logos_partenaires .ms-thumb-frame a:hover img
{
opacity:1;
filter:alpha(opacity=100);	
}

.gallery-icon
{
background:white;
}
.wp-caption-text
{
font-size:11px;
letter-spacing:1px;
font-weight:bold;
padding-top:5px;
line-height:15px;
}

.galleryid-122 .wp-caption-text
{
margin-top: 30px;
margin-bottom:20px;
}


#gallery-2 .gallery-item /*avant maj technique, gallery-4 !! */
{
margin-bottom:40px;
}

@media only screen and (min-width: 600px) {

#gallery-2 .gallery-item /*avant maj technique, gallery-4 !! */
{
width:30%;
width:30% !important;
margin-right:3%;
margin-right:3% !important;
}
}

@media only screen and (min-width:300px) and (max-width: 599px) {

#gallery-2 .gallery-item /*avant maj technique, gallery-4 !! */
{
width:47%;
width:47% !important;
margin-right:3%;
margin-right:3% !important;
}
#gallery-2 br /*avant maj technique, gallery-4 !! */
{
display:none;
}
.galleryid-122 .wp-caption-text
{
margin-top: 10px;
margin-bottom:0px;
}
}
@media only screen and (max-width:299px) {

#gallery-2 .gallery-item /*avant maj technique, gallery-4 !! */
{
width:100%;
width:100% !important;
margin-right:0;
margin-right:0 !important;
}
#gallery-2 br /*avant maj technique, gallery-4 !! */
{
display:none;
}
.galleryid-122 .wp-caption-text
{
margin-top: 10px;
margin-bottom:0px;
}
}

.liens_realisations a
{
text-decoration:none;
font-size:10px;
background:#e4007b;
color:white;
padding:2px;
}
.liens_realisations a:hover
{
background:#000000;
}
.liens_realisations a:active
{
background:#000000;
}

@media screen and (max-width: 900px)
/*pour tablette et mobile */
{
#fancybox-title-over
{
font-size:0.6em;
line-height:12px;
}
}
.wp-block-gallery.has-nested-images figure.wp-block-image img.wp-image-699
{
	height: 500px;
    width: max-content;
}
.wp-block-gallery.has-nested-images figure.wp-block-image img.wp-image-700
{
	height: 500px;
    width: max-content;
}
.wp-block-gallery.has-nested-images figure.wp-block-image img.wp-image-701
{
	height: 500px;
    width: max-content;
}


	#post-348 .wp-block-video
	{
	width:1080px;
	text-align:center;
	}

@media screen and (max-width: 1080px)
/*pour mobile */
{
	#post-348 .wp-block-video
	{
	width:100%;
	}
}

/* ////////////// STYLE RDF 2023 //////////// */
/*LES BOUTONS */

.wp-block-button__link
{
	border-radius:0px;
	text-transform:uppercase;
	font-size:23px;
}
.wp-block-button__link hover
{
	text-decoration:none;
}

/* FIN LES BOUTONS */

/* BLOC TEXTE PAGE ACCUEIL */
#post-8 
{
	float:left;
}
#post-8 .post_content
{
	text-align:center;
	margin-left:15%;
	margin-right:15%;
	margin-top:15px;
}
#post-8 blockquote
{
background:#ffffff;
margin-top:0;
padding-top:0;
}

#post-8 blockquote p
{
color:#9a9a9a;
text-align:center;
}
#post-8 .post_content p
{
text-align:center;
}

#post-8 .wp-block-image .aligncenter {
    width: 100%;
	text-transform:uppercase;
	font-size:13px;
}
#post-8 .wp-block-image .aligncenter figcaption {
	font-size:16px;
	line-height:21px;
	font-weight:bold;
}

@media screen and (max-width: 900px)
/*pour tablette et mobile */
{
#post-8 .post_content
{
	margin-left:5%;
	margin-right:5%;
}
}
/* FIN BLOC TEXTE PAGE ACCUEIL */



/*BLOC  LE GROUPE*/
#le_groupe
{
	background-image: url('images/background_tissu.webp');
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment:fixed;
	background-size:auto;
	float:left;
	width:100%;
	padding-bottom:75px;
	
}
#conteneur_le_groupe
{
	margin-left:5%;
	margin-right:5%;
	padding-top:75px;
	float:left;
}
#le_groupe h2
{
	text-align:center;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:40px;
	margin:0;
	padding-top:0px;
	padding-bottom:35px;
	
}


.sous_conteneur_le_groupe 
{
	position:relative;
	float:left;
	background:none;
	margin-bottom:50px;
	width:30%;
	z-index:10;
	color:white;
} 
#conteneur_le_groupe_0
{
	margin-right:5%;
}
#conteneur_le_groupe_1
{
	margin-right:5%;
}
#conteneur_le_groupe_3
{
	margin-right:5%;
}
#conteneur_le_groupe_4
{
	margin-right:0%;
}
/*#conteneur_le_groupe_2 .wp-block-button__link
{
	text-transform:none;
}*/
.vignette_le_groupe
{
	padding:13px;
	overflow:hidden;
	background:none;
	text-align:center;
}
.vignette_le_groupe img
{
	/*width:100%;
	height:auto;*/
}
.textes_le_groupe
{
	width:100%;
}
.textes_le_groupe h3
{
	font-size:25px;
}
@media screen and (max-width: 1161px)
/*pour tablette */
{
	.vignette_le_groupe
	{
		/*width:100%;*/
	}
	.textes_le_groupe
	{
		width:100%;
	}

}
@media screen and (max-width: 999px)
/*pour mobile */
{
	.vignette_le_groupe
	{
		/*width:100%;*/
	}
	.textes_le_groupe
	{
		width:100%;
	}
	.sous_conteneur_le_groupe
	{
	width:45%;
	} 

}
@media screen and (max-width: 780px)
/*pour mobile */
{
	.colonne_le_groupe_a_suppr
	{
		display:none;
	}
	.sous_conteneur_le_groupe
	{
	width:100%;
	} 
}
.sous_conteneur_le_groupe h3
{
	padding:0;
	padding-left: 5%;
    padding-right: 5%;
	color:#e8451f;
	text-align:center;
	font-weight:bold;
	font-size:31px;
}
.sous_conteneur_le_groupe .extrait_le_groupe
{
	padding:0px;
	padding-left:5%;
	padding-right:5%;
}

.liens_le_groupe
{
	
	text-align:center;
	border-bottom:1px solid;
	padding-bottom:3px;
}

.liens_le_groupe a
{
	color:#3a3a39;
	text-transform:uppercase;
	text-decoration:none;
}
.liens_le_groupe a:hover
{
	color:#9f2521;
}

.extrait_le_groupe li
{
	list-style-type: disc;
}
#textes_sous_le_groupe
{
	float:left;
	width:100%;
	padding-top:30px;
}
#textes_sous_le_groupe p
{
	color:#ffffff;
	
}
#le_groupe .wp-block-button__link {
    font-size: 13px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 0px;
	font-weight:normal;
}
.btn_groupe_contact a {
    background-image: url(images/picto_mail.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    padding-left: 40px;
	background-size:15px;
}
.btn_groupe_contact a.wp-block-button__link:hover {
    background-image: url(images/picto_mail.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    padding-left: 40px;
	background-size:15px;
}
#le_groupe .btn_groupe_tel .wp-block-button__link {
	font-weight:bold;
}
.btn_groupe_tel a {
    background-color:#ffffff;
	background-image: url(images/picto_tel_noir.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    padding-left: 40px;
	background-size:15px;
	color:#3a3a39;
}
.btn_groupe_tel a.wp-block-button__link:hover {
    background-color:#3a3a39;
	background-image: url(images/picto_tel.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    padding-left: 40px;
	background-size:15px;
	font-weight:normal;
}

.btn_groupe_plus a {
	background-color:##e8451f;
    background-image: none;
    background-repeat: no-repeat;
	padding-left:23px;
	
}
.btn_groupe_plus a.wp-block-button__link:hover {
	background-color:#3a3a39;
    background-image: none;
    background-repeat: no-repeat;
}
/*FIN BLOC LE GROUPE*/

/*BLOC   POURQUOI*/
#pourquoi
{
	background-image: url('images/background_bois.webp');
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment:fixed;
	background-size:auto;
	float:left;
	width:100%;
	padding-bottom:75px;
	
}
#conteneur_pourquoi
{
	margin-left:5%;
	margin-right:5%;
	padding-top:105px;
	float:left;
}
#pourquoi h2
{
	text-align:center;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:40px;
	margin:0;
	padding-top:0px;
	padding-bottom:35px;
	
}
#pourquoi h4
{
	color:white;
}

#pourquoi .sous_conteneur_le_groupe 
{
	position:relative;
	float:left;
	background:none;
	margin-bottom:50px;
	width:30%;
	z-index:10;
} 

#conteneur_pourquoi_0
{
	margin-right:5%;
}
#conteneur_pourquoi_1
{
	margin-right:5%;
}
#pourquoi .sous_conteneur_le_groupe h3
{
	font-size:35px;
}

#textes_sous_pourquoi p
{
	text-align:center;
	color:white;
	margin:0;
	padding:0;
}
#textes_sous_pourquoi h3
{
	text-align:center;
	color:#e8451f;
	font-weight:bold;
	padding-bottom: 10px;
}
#textes_sous_pourquoi h4
{
	text-align:center;
	margin:0;
}
#textes_sous_pourquoi i
{
font-size:14px;
}
#encart_pourquoi
{
	width:80%;
	margin:0 auto;
	padding:20px;
	    padding-left: 35px;
    padding-right: 35px;
	margin-top:20px;
	margin-bottom:40px;
	background: url(images/puce_h3.png) white no-repeat 7px 7px;

display: flow-root;

}
#encart_pourquoi p
{
	color:#000000;
}
#encart_pourquoi h4
{
	color:#000000;
}
@media screen and (max-width: 1085px)
/*pour tablette */
{
	
#pourquoi .sous_conteneur_le_groupe 
{
	width:45%;
} 
#pourquoi .sous_conteneur_le_groupe#conteneur_le_groupe_2
{
	width:100%;
} 
}
@media screen and (max-width: 780px)
/*pour mobile */
{
	
#pourquoi .sous_conteneur_le_groupe 
{
	position:relative;
	float:left;
	background:none;
	margin-bottom:50px;
	width:100%;
	z-index:10;
} 
	.colonne_le_groupe_a_suppr
	{
		display:none;
	}
	.sous_conteneur_pourquoi
	{
	width:100%;
	} 
}
.sous_conteneur_pourquoi h3
{
	padding:0;
	padding-left: 5%;
    padding-right: 5%;
}
.sous_conteneur_pourquoi .extrait_le_groupe
{
	padding:0px;
	padding-left:5%;
	padding-right:5%;
}


}
/*FIN BLOC POURQUOI*/






/*BLOC CERTIFICATIONS*/
#certifications
{
	background:#ffffff;
	float:left;
	width:100%;
}
#conteneur_certifications h2
{
	text-align:center;
	color:#1e1d1c;
	font-size:33px;
	margin:0;
	font-weight:bold;
	text-align:center;
	letter-spacing:2px;
	padding-top:25px;
	text-transform:none;
}
#conteneur_certifications h3
{
	color:#626262;
	font-size:33px;
	font-weight:bold;
	text-align:center;
	letter-spacing:2px;
	padding-top:25px;
}
#conteneur_certifications h4
{
	text-align:right;
	color:#626262;
	font-size:18px;
	text-transform:uppercase;
}
#conteneur_certifications p
{
	color:#626262;

}

#conteneur_certifications
{
	margin-left:5%;
	margin-right:5%;
	/*float:left;*/
	margin-bottom:97px;
}

#conteneur_certifications .sous_conteneur_le_groupe
{
	position:relative;
	float:left;
	background:#ffffff;
	margin-bottom:50px;
	width:100%;
	z-index:10;
} 
}
/*FIN BLOC CERTIFICATIONS*/





/*BLOC engagements*/
#engagements
{
	background:#ffffff;
	float:left;
	width:100%;
}
#conteneur_engagements h2
{
	text-align:center;
	color:#626262;
	text-transform:uppercase;
	font-size:40px;
	margin:0;
	padding-top:60px;
	padding-bottom:20px;
	
}
#conteneur_engagements h3
{
	text-align:left;
	color:#626262;
	font-family:'brandon_grotesquebold',Arial, Verdana;
	font-size:37px;
	text-align:center;
}
#conteneur_engagements h4
{
	text-align:right;
	color:#626262;
	font-size:18px;
	text-transform:uppercase;
}
#conteneur_engagements p
{
	color:#626262;
	font-size:0.9em;
}

#conteneur_engagements
{
	margin-left:5%;
	margin-right:5%;
	/*float:left;*/
	margin-bottom:97px;
}



/*FIN BLOC ENGAGEMENTS*/




/*BLOC NOTRE APPROCHE*/
#notre_approche
{
	background:#ffffff;
	float:left;
	width:100%;
}
#conteneur_notre_approche h2
{
	text-align:center;
	color:#000000;
	text-transform:uppercase;
	font-size:40px;
	margin:0;
padding-top: 59px;
  padding-bottom: 0px;
}
#conteneur_notre_approche h3
{
	text-align:left;
	color:#626262;
	font-family:'brandon_grotesquebold',Arial, Verdana;
	font-size:23px;
	text-align:center;
}
#conteneur_notre_approche h4
{
	text-align:right;
	color:#626262;
	font-size:18px;
	text-transform:uppercase;
}
#conteneur_notre_approche p
{
	color:#626262;
	font-size:25px;
}

#conteneur_notre_approche
{
	margin-left:5%;
	margin-right:5%;
	/*float:left;*/
	margin-bottom:97px;
}
#notre_approche .sous_conteneur_le_groupe
{
	width:18%;
}




#notre_approche #conteneur_le_groupe_0 {
  color:black;
background:url('images/bg_next.gif') no-repeat right;
margin-right:2%;
}

#notre_approche #conteneur_le_groupe_1 {
  color:black;
background:url('images/bg_next.gif') no-repeat right;
margin-right:2%;

}

#notre_approche #conteneur_le_groupe_2 {
  color:black;
background:url('images/bg_next.gif') no-repeat right;
margin-right:2%;

}

#notre_approche #conteneur_le_groupe_3 {
  color:black;
background:url('images/bg_next.gif') no-repeat right;
margin-right:2%;

}




@media screen and (max-width: 1150px)
/*pour tablette */
{
#notre_approche .sous_conteneur_le_groupe
{
	width:45%;
}
#notre_approche #conteneur_le_groupe_0 {
margin-right:2%;
}

#notre_approche #conteneur_le_groupe_1 {
margin-right:2%;
}

#notre_approche #conteneur_le_groupe_2 {
margin-right:2%;
}

#notre_approche #conteneur_le_groupe_3 {
margin-right:2%;
}


}
@media screen and (max-width: 580px)
/*pour mobile */
{
#notre_approche .sous_conteneur_le_groupe
{
	width:100%;
}
#notre_approche #conteneur_le_groupe_0 {
margin-right:0%;
}

#notre_approche #conteneur_le_groupe_1 {
margin-right:0%;
}

#notre_approche #conteneur_le_groupe_2 {
margin-right:0%;
}

#notre_approche #conteneur_le_groupe_3 {
margin-right:0%;
}
}

/*FIN BLOC NOTRE APPROCHE*/



/*BLOC FAQ*/
#faq
{
	background:grey;
	float:left;
	width:100%;
	padding-bottom:70px;
}
#conteneur_faq h2
{
	text-align:center;
	color:#ffffff;
	text-transform:uppercase;
	font-size:40px;
	margin:0;
padding-top: 49px;
  padding-bottom: 10px;
	
}
#conteneur_faq h3
{
	text-align:left;
	color:#626262;
	font-family:'brandon_grotesquebold',Arial, Verdana;
	font-size:43px;
}
#conteneur_faq h4
{
	text-align:right;
	color:#626262;
	font-size:18px;
	text-transform:uppercase;
}
#conteneur_faq p
{
	color:#ffffff;
	font-size:18px;
}

#conteneur_faq
{
	margin-left:5%;
	margin-right:5%;
	/*float:left;*/
	margin-bottom:97px;
}

#conteneur_faq .sous_conteneur_le_groupe
{
	width:100%;
}
/*FIN BLOC NOTRE APPROCHE*/




/*BLOC QQUES CHIFFRES*/
#qques_chiffres
{
	
	float:left;
	width:100%;
	margin-top: 30px;

}
#qques_chiffres h2
{
	text-align:center;
}
#conteneur_qques_chiffres
{
	width:80%;
	margin:0 auto;
	position:relative;
	margin-left:10%;
	margin-right:10%;
	float:left;
}
.sous_conteneur_qques_chiffres
{
	float:left;
	width:100%;
	text-align:center;
	background:#f7f7f7;
} 
#textes_qques_chiffres
{
	padding-top: 100px;
	padding-bottom: 60px;
	padding-left: 70px;
	padding-right: 70px;
	line-height:1.5em;
}
@media screen and (min-width: 1410px)
{
#textes_qques_chiffres .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
}
}
@media screen and (max-width: 1409px)
{
#textes_qques_chiffres .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 40%!important;
	
}
#textes_qques_chiffres .wp-block-columns {
    flex-wrap: wrap!important; 
}
}
@media screen and (max-width: 758px)
{
#textes_qques_chiffres .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 100%!important;
	
}
}



/*FIN BLOC QQUES CHIFFRES*/

/*BLOC NOUS VOUS ACCOMPAGNONS*/
#nous_vous_accompagnons
{
	/*background-image: url('images/bg_nous_vous_accompagnons_2000.webp');*/
	background-color:#e8451f ;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment:fixed;
	background-size:auto;
	float:left;
	width:100%;
	
}
#conteneur_accompagnons
{
	margin-left:5%;
	margin-right:5%;
	
}
#nous_vous_accompagnons h2
{
	text-align:center;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:40px;
	margin:0;
	padding-top:79px;
	padding-bottom:19px;
	
}
#nous_vous_accompagnons a.post-edit-link 
{
	color:#ffffff;
}


.sous_conteneur_accompagnons
{
	float:left;
	background:none;
	margin-bottom:20px;
	width:100%;
} 
#vignette_dispo_accompagnement_0
{
	float:left;
}
#textes_dispo_accompagnement_0
{
	float:left;
}
#vignette_dispo_accompagnement_1
{
	float:left;
}
#textes_dispo_accompagnement_1
{
	float:right;
}/*
.vignette_accompagnons
{
	width:40%;
	overflow:hidden;
	background:#9c9c9c;
	text-align:center;
}
.vignette_accompagnons img
{
	width:auto;
	height:100%;
}*/
.textes_accompagnons
{
	width:50%;
}
.textes_accompagnons h3
{
	color:white;
	font-weight:bold;
}
.textes_accompagnons h4
{
	color:white;
	background:#3a3a39;
	padding-left: 15px;
	font-weight:normal;
	font-size:25px;
	padding-right: 20px;
	margin-top: 8px;
	margin-bottom: 5px;
}

@media screen and (max-width: 1161px)
/*pour tablette */
{
	.vignette_accompagnons
	{
		width:30%;
	}
	.textes_accompagnons
	{
		width:50%;
	}
}
@media screen and (max-width: 999px)
/*pour mobile */
{
	.vignette_accompagnons
	{
		width:100%;
	}
	.textes_accompagnons
	{
		width:100%;
	}
	.sous_conteneur_accompagnons
	{
	padding-bottom:30px;
	} 
}
@media screen and (max-width: 780px)
/*pour mobile */
{
	.colonne_accompagnons_a_suppr
	{
		display:none;
	}
}
.sous_conteneur_accompagnons h3
{
	padding:5%;
	padding-bottom:20px;
}
.sous_conteneur_accompagnons .extrait_accompagnons
{
	padding:0px;
	padding-left:5%;
	padding-right:5%;
}

.liens_accompagnons
{
	
	text-align:center;
	border-bottom:1px solid;
	padding-bottom:3px;
}

.liens_accompagnons a
{
	color:#3a3a39;
	text-transform:uppercase;
	text-decoration:none;
}
.liens_accompagnons a:hover
{
	color:#9f2521;
}
.btn_contact a
{
	background-image:url('images/picto_mail.png');
	background-repeat: no-repeat;
	background-position: 25px center;
	padding-left:65px;
}
.btn_contact a.wp-block-button__link:hover
{
	background-image:url('images/picto_mail.png');
	background-repeat: no-repeat;
	background-position: 25px center;
	padding-left:65px;
}

.extrait_accompagnons li
{
	list-style-type: disc;
}
.liste_valoriser
{
	padding-bottom:30px;
}
#conteneur_actu173 p
{
	color:#9c9c9c;
}




/*BLOC zone_geo*/
#zone_geo
{
	background:#ffffff;
	float:left;
	width:100%;
	background-color:white;
}
#conteneur_zone_geo h2
{
	text-align:center;
	color:#626262;
	text-transform:uppercase;
	font-size:40px;
	margin:0;
	padding-top:49px;
	padding-bottom:20px;
	
}
#conteneur_zone_geo h3
{
	text-align:left;
	color:#626262;
	font-family:'brandon_grotesquebold',Arial, Verdana;
	font-size:37px;
	text-align:center;
}
#conteneur_zone_geo h4
{
	text-align:right;
	color:#626262;
	font-size:18px;
	text-transform:uppercase;
}
#conteneur_zone_geo p
{
	color:#626262;
	font-size:0.9em;
}

#conteneur_zone_geo
{
	margin-left:5%;
	margin-right:5%;
	/*float:left;*/
	margin-bottom:97px;
}
#conteneur_zone_geo .sous_conteneur_le_groupe
{
	color:#000000;
	width:45%;
}

@media screen and (max-width: 1085px)
/*pour tablette */
{
	
#conteneur_zone_geo .sous_conteneur_le_groupe 
{
	width:100%;
} 
}
@media screen and (max-width: 780px)
/*pour mobile */
{
	
#conteneur_zone_geo .sous_conteneur_le_groupe 
{

	width:100%;
} 

}


/*FIN BLOC zone geo*/




/*BLOC ILS NOUS FONT CONFIANCE*/
#logos_partenaires
{
	background:#ffffff;
	float:left;
	width:100%;
	padding-bottom:60px;

}

#conteneur_logos_partenaires
{
	margin-left:5%;
	margin-right:5%;
	/*float:left;*/
	position:relative;
}
#logos_partenaires h2
{
	text-align:center;
	color:#1e1d1c;
	text-transform:uppercase;
	font-weight:normal;
	font-size:40px;
	margin:0;
	padding-top:79px;
	padding-bottom:55px;
	font-family:'source_sans_proregular', arial, verdana;
	letter-spacing:0;
}

/*BLOC NOS REALISATIONS*/
#nos_realisations
{
	
	float:left;
	width:100%;
	margin-top: 10px;
}
#nos_realisations h2
{
	text-align:center;
	margin-bottom: 45px;

}
#conteneur_nos_realisations
{
	width:100%;
	margin:0 auto;
	position:relative;
	margin-left:0%;
	margin-right:0%;
	float:left;
}
.sous_conteneur_nos_realisations
{
	float:left;
	width:100%;
	text-align:center;
	background:#ffffff;
} 
.sous_conteneur_nos_realisations .gallery .wp-caption-text
{
	display:none;
}
.sous_conteneur_nos_realisations .gallery figure
{
	margin:0;
} 
.sous_conteneur_nos_realisations .gallery-item .gallery-icon
{
	padding:1%;
}
.sous_conteneur_nos_realisations .gallery .gallery-item {
    max-width: 16.66%;
    float: left;
}
.sous_conteneur_nos_realisations .gallery  {
    margin-bottom:50px;
}
/*VERIF SI OK*/
.is-layout-flex,.wp-block-buttons
{
	float:left;
	width:100%;
	margin-bottom:30px;
}

@media screen and (min-width: 360px) and (max-width: 768px)
{
	.sous_conteneur_nos_realisations .gallery .gallery-item {
    max-width: 25%;
}
}
@media screen and (max-width: 359px)
{
	.sous_conteneur_nos_realisations .gallery .gallery-item {
    max-width: 33.33%;
    float: left;
}
}

#textes_nos_realisations
{
	padding-top: 0px;
	padding-bottom: 60px;
	padding-left: 1%;
	padding-right: 1%;
	line-height:1.5em;
}

#textes_nos_realisations .wp-block-buttons.wp-container-28, .wp-block-buttons.wp-container-29
{
	float:left;
}
#textes_nos_realisations .wp-block-button__link {
    font-size: 9px;
    letter-spacing: 2px;
    padding-top: 2px;
    padding-bottom: 0px;
    font-weight: normal;
}
@media screen and (min-width: 1410px)
{
#textes_nos_realisations .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 0;
    flex-grow: 1;
}
}
@media screen and (max-width: 1409px)
{
#textes_nos_realisations .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 40%!important;
	
}
#textes_nos_realisations .wp-block-columns {
    flex-wrap: wrap!important; 
}
}
@media screen and (max-width: 758px)
{
#textes_nos_realisations .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 100%!important;
	
}
}



/*FIN BLOC NOS REALISATIONS*/

/* GALERIE */
.rl-gallery-container a
{
	font-size: 11px;
    color: #4d4d4d;
	text-decoration:none;
}
.rl-gallery-container a:hover
{
	font-size: 11px;
    color: #4d4d4d;
	text-decoration:none;
}
.rl-gallery-container rl-gallery-item-title
{
	font-size: 11px;
    color: #4d4d4d;
	text-decoration:none;
}

#conteneur_site .rl-gallery-container .rl-basicmasonry-gallery .rl-gallery-item, #conteneur_site .rl-gallery-container .rl-basicmasonry-gallery .rl-grid-sizer {
    width: calc(50% - 10px);
    margin: 2.5px 5px; 
}

@media (min-width: 1201px) 
{
#conteneur_site .rl-gallery-container .rl-basicmasonry-gallery .rl-gallery-item, #conteneur_site .rl-gallery-container .rl-basicmasonry-gallery .rl-grid-sizer {
    width: calc(25% - 10px);
    margin: 2.5px 2.5px;
}
}
@media (min-width: 993px) and (max-width: 1200px)
{
#conteneur_site .rl-gallery-container .rl-basicmasonry-gallery .rl-gallery-item, #conteneur_site .rl-gallery-container .rl-basicmasonry-gallery .rl-grid-sizer {
    width: calc(33.3% - 10px);
    margin: 2.5px 2.5px;
}
}
@media (min-width: 501px) and (max-width: 992px)
{
#conteneur_site .rl-gallery-container .rl-basicmasonry-gallery .rl-gallery-item, #conteneur_site .rl-gallery-container .rl-basicmasonry-gallery .rl-grid-sizer {
    width: calc(50% - 10px);
    margin: 2.5px 2.5px;
}
}
@media (max-width: 768px) and (min-width:501px)
{
#conteneur_site .rl-gallery-container .rl-basicmasonry-gallery .rl-gallery-item, #conteneur_site .rl-gallery-container .rl-basicmasonry-gallery .rl-grid-sizer {
    width: calc(50% - 10px); 
    margin: 2.5px 5px; 
}
}
/*
@media (min-width: 501px) and (max-width: 767px)
{
#conteneur_site .rl-gallery-container .rl-basicmasonry-gallery .rl-gallery-item, .rl-gallery-container .rl-basicmasonry-gallery .rl-grid-sizer 
{
    width: calc(50% - 10px);
    margin: 2.5px 2.5px;
}
}*/
@media (max-width: 500px) 
{
#conteneur_site .rl-gallery-container .rl-basicmasonry-gallery .rl-gallery-item, .rl-gallery-container .rl-basicmasonry-gallery .rl-grid-sizer {
    width: calc(100% - 10px);
    margin: 2.5px 2.5px;
}
}

	
.gallery .gallery-item
{
	max-width:33.3%;
	float: left;	
}
@media (max-width: 768px) 
{
.gallery .gallery-item {
    max-width: 49%;
}
}
@media (max-width: 500px) 
{
.gallery .gallery-item {
    max-width: 100%;
}
}

.gallery-item .gallery-icon {
    line-height: 0;
    padding: 2%;
}
.gallery
{
	float:left;
	width:100%;
	margin-bottom: 70px;
}
.gallery img {
    border:0;
	width:100%;
	height:auto;
}
.gallery .wp-caption-text 
{
padding-top:0;
padding-left:2%;
padding-right:2%;
}
.gallery figure
{
margin-bottom:5px;
}
.mwl .mwl__metadata .exifs, .mwl .mwl__metadata h2, .mwl .mwl__metadata p
{
	font-family: 'source_sans_proregular', arial, verdana;
	font-size:20px;
}
#post-113 .wp-block-button__link {
    font-size: 9px;
    letter-spacing: 2px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: normal;
}
#post-340 .wp-block-button__link {
    font-size: 9px;
    letter-spacing: 2px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: normal;
}
#post-346 .wp-block-button__link {
    font-size: 9px;
    letter-spacing: 2px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: normal;
}
#post-351 .wp-block-button__link {
    font-size: 9px;
    letter-spacing: 2px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: normal;
}
#post-119 .wp-block-button__link {
    font-size: 9px;
    letter-spacing: 2px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: normal;
}
#post-369 .wp-block-button__link {
    font-size: 9px;
    letter-spacing: 2px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: normal;
}
#post-371 .wp-block-button__link {
    font-size: 9px;
    letter-spacing: 2px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: normal;
}
#post-117 .wp-block-button__link {
    font-size: 9px;
    letter-spacing: 2px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: normal;
}
#post-357 .wp-block-button__link {
    font-size: 9px;
    letter-spacing: 2px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: normal;
}
#post-359 .wp-block-button__link {
    font-size: 9px;
    letter-spacing: 2px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: normal;
}
#post-361 .wp-block-button__link {
    font-size: 9px;
    letter-spacing: 2px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: normal;
}
#post-115 .wp-block-button__link {
    font-size: 9px;
    letter-spacing: 2px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: normal;
}
#post-367 .wp-block-button__link {
    font-size: 9px;
    letter-spacing: 2px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: normal;
}
#post-363 .wp-block-button__link {
    font-size: 9px;
    letter-spacing: 2px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: normal;
}
#post-365 .wp-block-button__link {
    font-size: 9px;
    letter-spacing: 2px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-weight: normal;
}
.btn_actif .wp-block-button__link {
	background:##e8451f;
}
.btn_realisations a
{
	margin-right:0;
}

#logos_partenaires .ms-thumb-frame:hover
{
	opacity: 1;
}

.conteneur_certif div
{
padding-left:2%;
padding-right:2%;
}
.conteneur_certif 
{
margin-left:2%;
margin-right:2%;
}
.phrase_accroche
{
font-size: 1.3em;
}

.master-slider
{
	background:none;
}

/* bookly */
.bookly-table bookly-box{
    display: none !important;
}
/* fin bookly*/

/* details FAQ*/
#conteneur_faq .wp-block-details a
{
	color:#ffffff;
}

#conteneur_faq ::marker
{
	color:#e8451f;
}
.extrait_accompagnons .eb-accordion-title-wrapper {
display:flex;
align-items:center;
gap:8px;
}

.extrait_accompagnons .eb-accordion-icon-wrapper {
flex-shrink:0;
}
/* fin details FAQ */
/*
.wp-block-columns.blocs_liens {
    align-items: stretch !important;
}
.blocs_liens .wp-block-column {
    align-self: stretch;
}*/
/* blocs bas_page*/
.bloc_pourquoi
{
	background:url('images/fond_bloc1.jpg') center / cover no-repeat;

}
.wp-block-heading.bloc_pourquoi a
{
	background:url('images/fond_bloc1.jpg') center / cover no-repeat;
	min-height:300px;
	color:white;
	    display: flex;
    height: 300px;
    text-align: center;
	flex-direction: column;
    align-items: center;
    justify-content: center;

	
}
.wp-block-heading.bloc_pourquoi a:hover
{
	background:url('images/bloc_fond1_on.jpg') center / cover no-repeat;
	min-height:300px;
	color:white;

	
}
.wp-block-heading.bloc_pourquoi
{
display: flex;
align-items: center;
}
.bloc_quand 
{
	background:url('images/fond_bloc2.jpg') center / cover no-repeat;

}
.wp-block-heading.bloc_quand a
{
	background:url('images/fond_bloc2.jpg') center / cover no-repeat;
	min-height:300px;
	color:white;
	display: flex;               
    align-items: center;         
    justify-content: center;     
    height: 300px;
    text-align: center;  
	flex-direction: column;

	
}
.wp-block-heading.bloc_quand a:hover
{
	background:url('images/bloc_fond2_on.jpg') center / cover no-repeat;
	min-height:300px;
	color:white;

	
}
.wp-block-heading.bloc_quand
{
display: flex;
align-items: center;
}



.wp-block-heading.bloc_ou a
{
	background:#e8451f;
	min-height:300px;
	color:white;
	display: flex;               
    align-items: center;         
    justify-content: center;     
    height: 300px;
    text-align: center;  
	flex-direction: column;

	
}
.wp-block-heading.bloc_ou a:hover
{
	background:#eb5634;
	min-height:300px;
	color:white;
	
}
.wp-block-heading.bloc_ou
{
display: flex;
align-items: center;
}
.blocs_liens h2
{
	line-height:normal;
	background: none;
}
.blocs_liens a
{
	padding-left:20px;
	padding-right:20px;
	text-align:center;
	text-decoration:none;
	width:100%;
}
.blocs_liens a:hover
{

	text-decoration:none;
}
.blocs_liens .eb-icon-wrapper .eb-icon-container i
{
	color:white;
	font-size:35px;
	padding-top:15px;
}

.blocs_liens .eb-icon-wrapper .eb-icon-container .dashicons-pets
{
	color:white;
	font-size:45px;
	padding-top:15px;
}
/* btn dde devis pourquoi*/
.btn_dde_devis_pourquoi .wp-element-button:hover
{
    color: black;
    background: white;
}
/*fin btn dde devis */

