@import url("fonts/fonts.css");
@import url("rez.css");
/* Couleurs Debut
#6BCBFF; bleu logo
#0DA2F2; bleu
#0E7AB9; bleu2

#748794; 116,135,148 gris pale
#A1B2BE; gris pale2 (texte footer)
#F7F9FB; 247,249,251 Gris pale3 (bg client)
#F1F5F9; 241,245,249 Gris pale4 (bg Heures d'ouverture)
#455560; 69,85,96 gris fonce
#35424A; 53,66,74 gris fonce2
#E3ECF3; Gris (border)
#DC2C30; Rouge (Champ requis)
#C00000; Code Promo
#FF6600; orange
Couleurs Fin */
/* Resets Debut */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-family: inherit;	vertical-align: baseline; }
:focus, :active { outline: 0; } /* Pas de bordure quand un objet est clique */
a img {	border: none; } /* Pas de bordure autour des images avec liens */
img {	vertical-align: bottom; } /* Bug HTML5 espace sous image */
p.spacer {	clear: both; height: 0em !important; padding: 0em !important;	margin: 0em !important; } /* Stop float */
a, a:visited { color: #FFF;	text-decoration: underline; }
a:hover { text-decoration: none; }
li { list-style: none; }
input[type="text"],  input[type="tel"],  input[type="email"], input[type="checkbox"], input[type="select"], input[type="radio"], input[type="button"], input[type="submit"], textarea, select {  -webkit-appearance: none; /* Empeche les style par defaut du iphone (Formulaire champs / boutons)  */ 
  -moz-appearance: none;  -ms-appearance: none;  -o-appearance: none;  appearance: none; }
textarea { resize: none; }
/* Resets Fin */


#modalbox { width: 100%; height: 100%; padding-top: 5em; background: rgba(255,255,255,0.90); position: fixed;	top: 0;	right: 0;	bottom: 0;	left: 0;	z-index: 999;	display: none;	overflow: hidden;	-webkit-overflow-scrolling: touch;	outline: 0; }
#modalbox .choix1, #modalbox .choix2 { float: left; width: 50%; margin: 3em 0; }
#modalbox .choix1 { display: inline-block; width: 49%; border-right: 1px solid #999; }
#modalbox .choix { display: inline-block; width: 100%; margin: auto; background: #f1f1f1; vertical-align: text-top; -moz-border-bottom-left-radius: 0.5em;	-webkit-border-bottom-left-radius: 0.5em;	border-bottom-left-radius: 0.5em; -moz-border-bottom-right-radius: 0.5em;	-webkit-border-bottom-right-radius: 0.5em;	border-bottom-right-radius: 0.5em;  }
#modalbox p {  font-size: 1.15em; padding: 1em 4em 0 4em; }
#modalbox .btn_std { margin-top: 1em;  }
#modalbox .popup { position: relative; }
#modalbox .mdbox { display: block;  vertical-align: top; }
#modalbox .mdcontent {	display: inline-block;	width: 100%;	text-align: left;	color: #666;	outline: 0;}
#modalbox .mdcontent h4 {  font-size: 1em; padding: 0.75em;	border-bottom: 1px solid #e5e5e5; color: #fff; background: #0DA2F2; -moz-border-top-left-radius: 0.5em;	-webkit-border-top-left-radius: 0.5em;	border-top-left-radius: 0.5em; -moz-border-top-right-radius: 0.5em;	-webkit-border-top-right-radius: 0.5em;	border-top-right-radius: 0.5em; margin: 0; }
.modalw { width: 65%; margin: auto; } /* Largeur max Modal box */

.modalbox { width: 100%; height: 100%; padding-top: 5em; background: rgba(255,255,255,0.90); position: fixed;	top: 0;	right: 0;	bottom: 0;	left: 0;	z-index: 999;	display: none;	overflow: hidden;	-webkit-overflow-scrolling: touch;	outline: 0; }
.modalbox .choix1, .modalbox .choix2 { float: left; width: 50%; margin: 3em 0; }
.modalbox .choix1 { display: inline-block; width: 49%; border-right: 1px solid #999; }
.modalbox .choixunique { padding: 80px 80px 20px 80px; }
.modalbox .choix { display: inline-block; width: 100%; margin: auto; background: #f1f1f1; vertical-align: text-top; -moz-border-bottom-left-radius: 0.5em;	-webkit-border-bottom-left-radius: 0.5em;	border-bottom-left-radius: 0.5em; -moz-border-bottom-right-radius: 0.5em;	-webkit-border-bottom-right-radius: 0.5em;	border-bottom-right-radius: 0.5em;  }
.modalbox p {  font-size: 1.15em; padding: 1em 4em 0 4em; }
.modalbox .btn_std { margin-top: 1em;  }
.modalbox .popup { position: relative; }
.modalbox .mdbox { display: block;  vertical-align: top; }
.modalbox .mdcontent {	display: inline-block;	width: 100%;	text-align: left;	color: #666;	outline: 0;}
.modalbox .mdcontent h4 {  font-size: 1em; padding: 0.75em;	border-bottom: 1px solid #e5e5e5; color: #fff; background: #1B2229; -moz-border-top-left-radius: 0.5em;	-webkit-border-top-left-radius: 0.5em;	border-top-left-radius: 0.5em; -moz-border-top-right-radius: 0.5em;	-webkit-border-top-right-radius: 0.5em;	border-top-right-radius: 0.5em; margin: 0; }

/* ----- Ease 250ms Debut ----- */
a.btn_std, button, .btn_tel_float, a.btn_tel, a.btn_adhesion, input[type="button"], input[type="submit"], input[type="text"],  input[type="tel"],  input[type="email"], textarea, .boite_msg_contact, .selectRegion select, .selectmRegion select, .regions_menu a, .shareicons.fb a, .shareicons.istagram a, .shareicons.www a, .pregions_icon.rdv a, .pregions_icon.info a, .pregions_icon.www a, .pregions_icon.map a, .box_contact .rep a.emailrep, a.btn_eml, #form_adhesion_reseau textarea, .pclient .left .equipe_info li, .pclient .right .equipe_info li, .boxpromo { -webkit-transition: all 250ms ease-out; -moz-transition: all 250ms ease-out;	-ms-transition: all 250ms ease-out; -o-transition: all 250ms ease-out; transition: all 250ms ease-out; }
/* ----- Ease 250ms Fin ----- */

/* ----- Coins ronds Debut ----- */
a.btn_std, button, .btn_tel_float, a.btn_tel, a.btn_adhesion, input[type="button"], input[type="submit"], input[type="text"],  input[type="tel"],  input[type="email"], textarea, .boite_msg_contact, .shareicons a, .pregions .toggle_regions a, .pregions .toggle_regions .cache_texte .btn_ouvrir, .pregions_icon.rdv a, .pregions_icon.info a, .pregions_icon.www a, .pregions_icon.map a, .pregions_icon.rdv2, .pregions_icon.info2, .pregions_icon.www2, .pregions_icon.map2, .box_contact .rep a.emailrep, a.btn_eml, #boxprix .rabais, #boxprix2 .rabais, #form_adhesion_reseau .code_verif img, #form_adhesion_reseau .term_cond, #form_adhesion_reseau .ico_client, .pclient .left .equipe_info li, .pclient .right .equipe_info li, #form_adhesion_reseau .logos_pro label, .modepaiement.box, #form_adhesion_reseau .bg_blanc.box, #form_adhesion_reseau label.note, .google_logos {
	-moz-border-radius: 0.25em;	-webkit-border-radius: 0.25em;	border-radius: 0.25em; }
/* ----- Coins ronds Fin ----- */
/* ----- Standards Debut ----- */
body {	font-family: 'font_light', Arial, Helvetica, sans-serif;	font-size: 1em;	margin: 0;	background: #fff; color: #455560; }
.mwidth { width: 80%; margin: auto; } /* Largeur max de toutes les sections (Sauf images) */
.logo  { position: fixed; left: 21%; top: 0.9em;   text-transform: uppercase; z-index:999; font-family: 'font_blackita', Arial, Helvetica, sans-serif; }
.logo a { text-decoration:none; text-shadow: 0px 0px 1px rgba(1,2,2,0.95); letter-spacing: 0.02em; }
.logo .comptable { color:#6BCBFF; }
.logo .com { font-size: 0.5em; color: #FFF; }
sup { font-size: 0.75em; vertical-align: text-top; }
.ancre { margin-top: -4em; float: left;  }
.maj { text-transform: uppercase; }
b, .b { font-family: 'font_black', Arial, Helvetica, sans-serif; }
b2, .b2 { font-family: 'font2_black', Arial, Helvetica, sans-serif; }
u, .u { text-decoration: underline; }
strong, .strong { font-family: 'font_black', Arial, Helvetica, sans-serif; }

.justify { text-align: justify; }
.ancretop { margin-top: -3em; float: left;  }
.ancreclient { margin-top: -3em; float: left;  }
.menu_pad { display: block; height: 0.01em; }
.text_shadow { text-shadow: 0 0 0.15em rgba(40,40,40,0.75); }
.box_shadow { box-shadow: 0 0 2em rgba(0,0,0,0.25); }
/* ----- Fonte Style Debut ----- */
.font_light { font-family: 'font_light', Arial, Helvetica, sans-serif; }
.font_bold { font-family: 'font_bold', Arial, Helvetica, sans-serif; }
.font_black { font-family: 'font_black', Arial, Helvetica, sans-serif; }
.font2_light { font-family: 'font2_light', Arial, Helvetica, sans-serif; }
.font2_reg { font-family: 'font2_reg', Arial, Helvetica, sans-serif; }
.font2_bold { font-family: 'font2_bold', Arial, Helvetica, sans-serif; }
.font2_black { font-family: 'font2_black', Arial, Helvetica, sans-serif; }
.font_blackita { font-family: 'font_blackita', Arial, Helvetica, sans-serif; }
.italic { -ms-transform: skew(-8deg,0deg); /* IE 9 */    -webkit-transform: skew(-8deg,0deg); /* Safari */    transform: skew(-8deg,0deg); /* Standard syntax */ } 
/* ----- Fonte Style Fin ----- */
/* ----- Grosseur des textes Debut ----- */
h1 { font-size: 2em; letter-spacing: -0.01em; margin: 0 0 0.25em 0; }
h2 { font-size: 2em; letter-spacing: -0.01em; margin: 0 0 0.25em 0; }
h3 { font-size: 1.25em; letter-spacing: -0.01em; margin: 0 0 0.25em 0; }
h4 { font-size: 0.8em; line-height: 1.2em; margin: 0 0 0.25em 0; }
p {	font-size: 1em;	line-height: 1.2em; margin: 0 0 1em 0; }
/* ----- Grosseur des textes Fin ----- */
/* ----- Standards Fin ----- */
/* Background Debut */
.bg { width: 100%; height: 39.5em; background: url(../img/411sante.jpg) no-repeat top center fixed; background-size: 100% auto; } /* Image plein ecran */
/* Background Fin */
/* Bouton select region Debut */
.selectRegion  { position: fixed; right: 15.75%; top: 0.7em; z-index:999; }
.selectRegion select {  background: transparent;  border: none;  padding: 0em;  -webkit-appearance: none;   -moz-appearance: none;  appearance: none;  cursor: pointer; }
.selectRegion.slate {  background: #0E7AB9;  width: 10em; -moz-border-radius: 0.25em;	-webkit-border-radius: 0.25em;	border-radius: 0.25em; text-align: center; }
.selectRegion.slate select {  font-size: 0.75em;  font-family: 'font_blackita', Arial, Helvetica, sans-serif;  color: #FFF;  height: 1.75em; width: 12.75em;  padding: 0.1em 0 0.1em 0.25em;   background: #0E7AB9 url(../img/ico-map.svg) no-repeat;  background-position: 11.2em 0.2em;  background-size: 1.45em;  margin: 0.25em 0; }
/* Bouton select region Fin */

/* Bouton select region (S'affiche sur mobile uniquement) Debut */
.selectmRegion  { display: none; }
.selectmRegion  p { padding: 0; margin-bottom: 1em; }
.selectmRegion select {  background: transparent;  border: none;  padding: 0em;  -webkit-appearance: none;   -moz-appearance: none;  appearance: none;  cursor: pointer; }
.selectmRegion.slate {  background: #FFF;  width: 80%; margin: auto; padding: 0 0 0 0.25em; -moz-border-radius: 0.3em;	-webkit-border-radius: 0.3em;	border-radius: 0.3em; text-align: center;  }
.selectmRegion.slate select { font-size: 1em;  font-family: 'font_blackita', Arial, Helvetica, sans-serif;   color: #748794;  width: 100%;  padding: 0 0.25em 0 0.25em;  height: auto; background: #FFF url(../img/ico-selectmRegion.svg) no-repeat;  background-position: 98% 0.07em;  background-size: 1em;  margin: 0.25em 0; }
/* Bouton select region (S'affiche sur mobile uniquement) Fin */
/* ----- Logo centre de la page Debut ----- */
.logopng {	text-align: center; padding: 12.25em 0 0 0; width: 75%; margin-left: 12.5%; position: absolute; z-index:5; }
.logopng img { width: 100%; height: auto; }
/* ----- Logo centre de la page Fin ----- */
.fadeImg  { width: 100%; height: 39em;  position: relative; display: block; z-index: -1;}
.fadeImgPos  { width: 100%; height: auto; position: fixed;  display: block;}
.bgcontent  { background: #FFF; display: inline-block; margin-bottom: -0.25em; }
/* Bande bleu RPCQ Debut */
.rpcq { padding: 1em 0 0.85em 0; background: #0DA2F2; color: rgba(255,255,255,0.7); text-align: center;  } 
.rpcq h1 { font-size: 1.3em; line-height: 1.3em; text-transform:uppercase;  letter-spacing: 0.2em; padding: 0 1em; } 
.rpcq h1 a { color: rgba(255,255,255,0.7); text-decoration: none; } 
/* Bande bleu RPCQ Fin */
/* Liens bas de page Debut */
.links { background-color: #0DA2F2; padding: 4.25em 0 1.5em 0; color: rgba(255,255,255,0.8); text-transform: uppercase;  font-size: 0.5em; line-height: 1.4em; text-align: justify; font-family: 'font_light', Arial, Helvetica, sans-serif; } 
.links a { text-decoration: none; color: rgba(255,255,255,0.8); } 
.links a:hover { text-decoration: underline; color: #FFF; }
/* Liens bas de page Fin */
/* eXTReMe Tracker Debut */
.extreme { float: left; margin: 3em 0 0 3em; } 
/* eXTReMe Tracker Fin */

/* ----- Boutons Debut  ----- */
a.btn_std, .btn_tel_float, a.btn_tel, a.btn_eml, a.btn_adhesion, input[type="button"], input[type="submit"], button  {
	font-size: 0.65em;	padding: 0.5em 1.5em 0.5em 1.5em; display: block; text-transform: uppercase;
	background: #0E7AB9; color: #FFFFFF;	text-decoration: none; background-size: 1.5em;
	font-family: 'font_black', sans-serif, Arial; margin: 0.3em 0.5em 0.3em 0;	text-align: center;
	border: none;	width: auto; cursor: pointer; letter-spacing: 0.05em;
	-moz-border-radius: 0.45em;	-webkit-border-radius: 0.45em;	border-radius: 0.45em; }
input[type="button"], input[type="submit"]  { width: 104.5%; }
a.btn_tel { display: inline-block; width: 7em;  font-size: 1.25em; background: #0E7AB9 url(../img/ico-tel.svg) no-repeat 0.2em center; padding: 0.3em 0em 0.25em 1.7em;  text-align: left; letter-spacing: -0.03em; margin: 0 0 0.25em 0; background-size: 1.4em; }

.btn_tel_float { font-size: 1em; width: 22.25em; position: fixed; right: 0; bottom: 1.5em; color: #FFFFFF; padding: 0.5em; text-align: left;  -moz-border-radius: 0.5em;	-webkit-border-radius: 0.5em;	border-radius: 0.5em; 	-moz-border-radius-topright: 0;	border-top-right-radius: 0;	-moz-border-radius-bottomright: 0;	border-bottom-right-radius: 0; z-index: 999; margin: 0; display: block; }
.btn_tel_float a  { display: block;  text-decoration: none; }

.btn_tel_float .tel_float a { padding-left: 1.15em; margin-right: -0.2em;  font-size: 2.85em; white-space: nowrap; background: url(../img/ico-tel.svg) no-repeat -0.03em -0.1em; background-size: 1.1em;  margin-top: -0.1em; margin-bottom: -0.07em; letter-spacing: -0.02em; } /* Grosseur no de tel */
.btn_tel_float .url_float a {  display: inline; padding: 0; margin: 0; white-space: nowrap;}
.btn_tel_float p { display: inline-block; padding: 0; margin: 0;  }
.btn_tel_float .tel_float p {  font-size: 0.75em; padding-left: 4.5em; letter-spacing: 0.1em;  } /* Grosseur Appelez-nous */

.btn_tel_float .url_float p, .btn_tel_float .url_float2 p, .btn_tel_float .url_float3 p {  font-size: 0.65em; display: inline; margin: 0; padding: 0 0 0 0.75em; white-space: nowrap; letter-spacing: 0.05em; } /* Grosseur globale font-size: 0.65em; */
.btn_tel_float .url_float p a {  font-size: 1.8em; display: inline; margin: 0; white-space: nowrap;} /* Grosseur url  */
.btn_tel_float .url_float2 p a {  font-size: 1.55em; display: inline; margin: 0; white-space: nowrap;} /* Grosseur url  */
.btn_tel_float .url_float3 p a {  font-size: 1.25em; display: inline; margin: 0; white-space: nowrap;} /* Grosseur url  */

.btn_tel_float:hover { width: 23.5em;  }
.btn_tel_float .url_float p a:hover, .btn_tel_float .url_float2 p a:hover, .btn_tel_float .url_float3 p a:hover { text-decoration: underline; } 
a.btn_std:hover, .btn_tel_float:hover, a.btn_tel:hover, a.btn_eml:hover, input[type="button"]:hover, input[type="submit"]:hover  {  background-color: #000000; color: #FFF;  }

a.btn_adhesion { font-size: 1.25em; display: block; width: 10em; margin: auto; text-transform: uppercase; background: #0E7AB9 url(../img/ico-btn-adhesion.svg) no-repeat 98% center; background-size: 2em; padding: 0.4em 1.5em 0.5em 0.5em;  text-align: left; letter-spacing: -0.01em; }
a.btn_adhesion:hover { background: #000 url(../img/ico-btn-adhesion.svg) no-repeat 98% center; background-size: 2em;   }
a.btn_adhesion span { font-size: 0.8em;  }
input[type="button"].btn_envoyer, input[type="submit"].btn_envoyer { width: 12em; margin: auto; font-size: 0.75em;  }
input[type="button"].btn_envoyer:hover, input[type="submit"].btn_envoyer:hover { color: #FFF; }
/* Bouton select secteur Debut */
.selRegion  { position: relative; margin-bottom: 2em; display: block;}
.selRegion select {  background: transparent;  border: none;  padding: 0em;  -webkit-appearance: none;   -moz-appearance: none;  appearance: none;  cursor: pointer; }
.selRegion.slate {  background: #0E7AB9;  width: 10em; -moz-border-radius: 0.25em;	-webkit-border-radius: 0.25em;	border-radius: 0.25em; text-align: center; }
.selRegion.slate select {  font-size: 0.75em;  font-family: 'font_blackita', Arial, Helvetica, sans-serif;  color: #FFF; width: 12.5em;  padding: 0.1em 0;  height: 1.75em;  background: #0E7AB9 url(../img/ico-map.svg) no-repeat;  background-position: 11.2em 0.2em;  background-size: 1.45em;  margin: 0.25em 0; }
/* Bouton select secteur Fin */
.dashedbdr { border: 1px dashed #A1B2BE; width: auto; display: inline-block; padding: 0.5em; -moz-border-radius: 0.6em;	-webkit-border-radius: 0.6em;	border-radius: 0.6em;}
/* ----- Boutons Fin  ----- */
/* ----- Colonnes Standard Debut  ----- */
.col1 {	float: left; width: 25%;  }
.col2 {	float: left; width: 50%; }
.col3 {	float: left; width: 25%; }

/* ----- Colonnes auto grid  Debut ----- */
.row { width: 99.9%;  display: flex;  flex-wrap: wrap;  padding: 0 0 3em 0; vertical-align: top; }
/* Create four equal columns that sits next to each other */
.column {  flex: 25%;  max-width: 25%; vertical-align: top; }
.right .column {  flex: 100%;  max-width: 100%;  padding: 0; }
.column img {  margin: 0;  width: 100%; }
.right .column img {  margin: 0; width: 100%; }
.column  p { text-align: center!important; margin-top: 0.9em; }
/* ----- Colonnes auto grid  Fin ----- */
/* ----- Colonnes Standard Fin  ----- */
/* ----- Contenu colonne gauche Debut  ----- */
.col1.regions {	background: #0E7AB9 url(../img/ico-map.svg) no-repeat; background-size: 7em; background-position: right 3.75em;  }
.box_regions { color: rgba(255,255,255,0.7); padding: 2.5em 6em 1.15em 2.5em; font-family: 'font2_light', sans-serif, Arial; }
.regions h1 { font-size: 1.25em; padding-right: 1.5em; }
.regions h2 { font-size: 1.25em; font-family: 'font_blackita', sans-serif, Arial; }
.regions img { width: 1em; height: auto; margin: 0 0 0.15em 2em; } /* Fleche */
.regions_menu { background: #FFF; padding: 2em 0 2em 0; }
.regions_menu a { display: block; color: #748794; background: url(../img/ico-fleche2.svg) no-repeat; background-position: -1em 0.5em; background-size: 1em; text-decoration: none; padding: 0.75em 3.75em; font-size: 0.75em; font-family: 'font_blackita', sans-serif, Arial;}
.regions_menu a:hover { color: rgba(255,255,255,1);  padding:  0.75em 3.75em; font-size: 0.75em; background: #0E7AB9 url(../img/ico-fleche2.svg) no-repeat; background-size: 1em; background-position: 2em center; }
/* ----- Contenu colonne gauche Fin  ----- */
/* ----- Contenu colonne centre Debut  ----- */
.client { padding: 4em 3em 3em 3em ; border: 1px solid #E3ECF3; border-top: none; margin: 0 0 2em 0; text-align: center; }
.banniere_xtra { width: 100%; padding-bottom: 2em; }
.banniere_xtra img { width: 100%; height: auto; margin-bottom: 1em; }
.client li {  float: left; width: 50%; padding: 0; height: 4.3em; display: block; }
.client li a {  padding: 0 0.75em 0 0.75em; display: block;  }
.client li a img { width: 100%; height: auto; }
/* ----- Contenu colonne centre Fin  ----- */
/* ----- Contenu colonne droite Debut  ----- */
.nouv_insc { padding:  4em 1.5em 3em 1.5em; text-align: center; margin: 0 0 2em 0; }
.nouv_insc h2 { margin: 0 0 2em 0; text-transform: uppercase; font-size: 0.75em; letter-spacing: 0.2em; font-family: 'font_black', sans-serif, Arial; }
.nouv_insc p { margin: 0.25em 0;  font-size: 0.6em; line-height: 1.1em; display: block; text-align: center; height: 2.2em; overflow: hidden; }
.nouv_insc  p.exclusif { font-size: 0.9em; line-height: 1.1em; } /* Client exclusif */
.nouv_insc span { display: block;  text-transform: uppercase; color: #748794; font-size: 0.5em; font-family: 'font_black', sans-serif, Arial; margin: 0.15em 0 0.5em 0; height: 1.2em; overflow: hidden; }
.nouv_insc a:hover { color: #0DA2F2; }
.nouv_insc img { width: 100%; height: auto; }
.nouv_insc ul {  font-family: 'font_bold', sans-serif, Arial; }
.nouv_insc li {  float: left; width: 50%; padding: 0;  display: block; }
.nouv_insc li a { display: block;  padding: 0 0.25em 0 0.25em; color:#748794; text-decoration: none; }
.nouv_insc li a img { width: 100%; height: auto; }
/* ----- Contenu colonne droite Fin  ----- */
.box_coor ul { width: auto;  padding: 2em;  background: #F7F9FB; border-bottom: 1px solid #E3ECF3;  -moz-border-radius: 0em;	-webkit-border-radius: 0em;	border-radius: 0em; border-left: 1px solid #E3ECF3; }
.box_coor h2 { padding: 0; }
.box_coor li { margin: 0; padding: 0; }
.box_coor li { font-family: 'font_black', sans-serif, Arial;  }
.box_coor li p { color: #748794;  font-size: 0.75em; text-transform: uppercase; letter-spacing: 0.25em; padding: 0; margin: 0; }
/* ----- Coordonnees  Fin ----- */
/* ----- Contact Debut ----- */
/* section logo / une division / adresse */
.box_contact { float: left; width: 75%; }
.box_contact .pad { padding: 6em 3em 2em 3em; }
.box_contact .contact {  border-left: 1px solid #E3ECF3;  border-bottom: 1px solid #E3ECF3; text-align: center; font-family: 'font_black', Arial, Helvetica, sans-serif; }
.box_contact .contact h1 { font-size: 1.5em; text-align: center; text-transform: uppercase; padding: 2em 0; letter-spacing: 0.25em; } /* Service à la clientèle */
.box_contact .contact h3 {  font-size: 0.85em; margin: 2em 0;  font-family: 'font_black', Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 0.25em; } /* UNE DIVIS. */
.box_contact .contact h4 {  font-size: 0.85em; margin: 1em 0;  font-family: 'font_black', Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 0.25em; }
.box_contact .contact img { width: 14em; height: auto; } /*Logo 411Media*/
.box_contact p.add411media { font-size: 0.8em; text-transform: uppercase; letter-spacing: 0.2em; }  /*Adresse 411Media*/
.box_contact p.neq { font-size: 0.75em; margin: 0.5em 0 2em 0; } 
.box_contact .contact_logo  { text-transform: uppercase;  letter-spacing: 0.02em; text-align: center; font-size: 3em; line-height: 0.5em; color: #000; font-family: 'font_blackita', Arial, Helvetica, sans-serif; }
.box_contact .contact_logo a { text-decoration:none;  }
.box_contact .contact_logo .comptable { color:#6BCBFF; }
.box_contact .contact_logo .com { font-size: 0.5em; color: #000; }
 /* Service a la clientele */
.mwidth2 { width: 90%; margin: auto; } 
.box_contact .serv_client  { width: 100%; border-top: 1px solid #E3ECF3;  }
.box_contact .serv_client .box2 { border-left: 1px solid #E3ECF3;  float: left; padding-bottom: 2em; width: 99.8%; } 
.box_contact .serv_client .btn_tel, .box_contact .serv_client .btn_eml {  width: 7.75em; -moz-border-radius: 0.25em;	-webkit-border-radius: 0.25em;	border-radius: 0.25em; } 
.box_contact .serv_client ul {  font-family: 'font_light', Arial, Helvetica, sans-serif; }
.box_contact .serv_client li { display: inline-block; vertical-align: text-top; width: 25%; height: 28em;  font-family: 'font_light', Arial, Helvetica, sans-serif; margin: 1em -0.2em 0 0; }
.box_contact .serv_client h1 { font-size: 2em; margin: 0; text-align: center; padding: 2em 0 0.5em 0; font-family: 'font_bold', Arial, Helvetica, sans-serif;} /* Titre Service a la clientele */
.box_contact .serv_client h2 {  font-size: 1.4em; margin: 0 0 0.2em 0; } /* Nom */
.box_contact .serv_client h3 {  font-size: 0.8em; font-family: 'font_bold', Arial, Helvetica, sans-serif; text-transform: uppercase; } /* Titre */
.box_contact .serv_client .photo { width: 10.75em; height: auto; margin: 0 0 0.75em 0; border: 0.5em solid #F1F5F9; } 
.box_contact .serv_client .photo img { width: 100%; height: auto; } 
.box_contact .serv_client p {  font-size: 0.7em; margin: 0.2em 0 0.2em 0; font-family: 'font_bold', Arial, Helvetica, sans-serif; text-transform: uppercase; } /* Sans frais */
.box_contact .serv_client a.btn_eml span { font-size: 0.5em; font-family: 'font_bold', Arial, Helvetica, sans-serif; display: inline-block; top:-0.25em; position: relative;  }
a.btn_eml { display: inline-block;  font-size: 1.25em; background: #0E7AB9 url(../img/ico-contact.svg) no-repeat 0.1em center; padding: 0.1em 0.35em 0.3em 1.3em;  text-align: left; letter-spacing: -0.03em; margin: 0 0 0.25em 0; background-size: 1.25em; }
a.btn_eml:hover { background: #000 url(../img/ico-contact.svg) no-repeat 0.1em center; background-size: 1.25em; }
/* ----- Formulaire Debut ----- */
/* ----- 2 Colonnes Debut  ----- */
.col_50 {	float: left; width: 50%; }
/* ----- 2 Colonnes Fin ----- */
.col_33 {	float: left; width: 33.333%; }
/* ----- 2 Colonnes Formulaire Debut ----- */
.col_left_form { margin-right: 1.6em; padding: 0 0em 0 0;}
.col_right_form { margin-right: 0.8em; padding: 0 0 0 1em; }
/* ----- 2 Colonnes Formulaire Fin ----- */
input[type="text"],  input[type="tel"],  input[type="email"], textarea {
	font-family: 'font_bold', sans-serif, Arial;
	font-size: 1em;
	padding: 0.4em;
	color: #455560;
	margin-bottom: 1em;
	display: block;
	width: 100%;
	border: none;
	background: #FFF;
}
input[type="text"]:hover,  input[type="tel"]:hover,  input[type="email"]:hover, textarea:hover { background: #0DA2F2; color: #455560; }
input[type="text"]:focus,  input[type="tel"]:focus,  input[type="email"]:focus, textarea:focus { background: #0DA2F2; color: #455560; }
textarea { height: 9.54em; overflow: auto; width: 100%; }
#form_contact {	width: 100%; float: left; background: #F1F5F9; 	border-top: 1px solid #E3ECF3; }
#form_contact input[type="button"], #form_contact input[type="submit"]  { width: auto; margin:  auto; padding: 0.75em 1.25em; font-size: 0.85em; }
#form_contact .box1 { padding: 4em 0; width: auto; border-left: 1px solid #E3ECF3; } 
#form_adhesion {	width: 75%; float: right; background: #F1F5F9; 	border-top: 1px solid #E3ECF3; }
.required { margin-bottom: 1em; }
#form_adhesion .box1 { padding: 4em 0; width: 50%; margin: auto; } 
.col_form { padding-right: 0.8em; }
.bg_adhesion { float: left; width: 100%; background: #0E7AB9 url(../img/ico-left-adhesion.svg) no-repeat 3.35em 5.5em; background-size: 15em 15em;  }
#form_contact h2, #form_adhesion h2, #form_adhesion_reseau h2 {	font-family: 'font_blackita', Arial, Helvetica, sans-serif; font-size: 2em; }
#form_contact p, #form_adhesion p, #form_adhesion_reseau p { margin: 0 0 0.5em 0; font-family: 'font_bold', Arial, Helvetica, sans-serif; font-size: 0.75em; text-transform: uppercase; color: #748794; letter-spacing: 0.05em; }
.boite_msg_contact {  display: none;	font-family: 'font_bold', Arial, Helvetica, sans-serif; text-align: center; width: 70%; padding: 0.6em 10% 0.6em 10%; margin: auto; margin-bottom: 1em; font-size: 0.75em; }
.boite_msg_contact.erreur { background: rgba(255,0,0,1); color: #FFF; } /* Chrome, Safari, Opera */
.boite_msg_contact.traitement { background: rgba(150,150,150,1); color: #FFF; font-family: 'font_blackita', Arial, Helvetica, sans-serif;}
.boite_msg_contact.succes { background: rgba(140,207,116); color: #FFF; }
/* Fix chrome autofill Debut */
input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1.5em #FFF inset; /* Change the color to your own background color */
	-webkit-text-fill-color: #455560; }
input:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0 1.5em #FFF inset; /* Change the color to your own background color */
	-webkit-text-fill-color: #455560; }
/* Fix chrome autofill Fin */
/* Champ requis Debut */
.required { color: #DC2C30;   text-transform: uppercase; font-size: 0.6em; line-height: 0.5em; font-family: 'font_black', Arial, Helvetica, sans-serif; }
.champobl { font-size:0.55em; text-transform: uppercase; font-family: 'font_black', Arial, Helvetica, sans-serif; color: #748794; margin: 0 0 1em 0;}
.required.asterisk { font-size: 1.2em; line-height: 1em; vertical-align: text-top;  }
/* Champ requis Fin */
.attention { background: #F00; color: #FFF;  text-transform: uppercase; padding: 2em; text-align: center; }
.attention h2 {  font-family: 'font_black', Arial, Helvetica, sans-serif; }
.attention p {  font-family: 'font_bold', Arial, Helvetica, sans-serif; }

/* ----- Contact Fin ----- */
/* ----- GOOGLE_MAPS Debut ----- */
.google-maps { position: relative; height: 15em; overflow: hidden; border-left: 1px solid #E3ECF3;  }
.google-maps iframe { top: 0; left: 0; width: 100%; height: 100%; z-index: 5; border:0; zoom: 1; }
.nozoom {
 /*  background:transparent; */
   background: none;  position: relative;   width: 100%;
   height: 15em; /* your iframe height */
   top: 15em;  /* your iframe height */
   margin-top: -15em;  /* your iframe height */
   z-index: 5;   cursor: pointer; }
/* ----- GOOGLE_MAPS Fin ----- */
/* ---------- Footer Debut ---------- */
footer {	padding: 0.7em 0 0.7em 0;	text-align: center;	text-transform: uppercase;	background: #000;	color: #A1B2BE; }
footer p {	padding: 0 3em 0 3em; font-size: 0.75em; letter-spacing: 0.25em; line-height: 1.25em; margin: 0; }
footer span { display: inline-block;  }
/* ---------- Footer Fin ---------- */


/* Bouton select Secteurs Activite (par dessus grosse image) Debut */
#sect_actv_acc { width: 20em; margin: auto; color: #FFF; text-align: center; }
#sect_actv_acc .select_actv_acc  { height: 2.5em; margin: 0.25em 0 0 0; border: none; font-size: 1em; }
#sect_actv_acc .select_actv_acc select {  background: transparent;  border: none;  padding: 0; margin: 0;  -webkit-appearance: none;   -moz-appearance: none;  appearance: none;  cursor: pointer;  }
#sect_actv_acc .select_actv_acc.slate {  background: #000;  width: 100%; -moz-border-radius: 0.35em;	-webkit-border-radius: 0.35em;	border-radius: 0.35em; text-align: left; }
#sect_actv_acc .select_actv_acc.slate select {  font-size: 1.15em;  font-family: 'font_blackita', Arial, Helvetica, sans-serif;  color: #FFF;  padding: 0.1em 0 0 0.75em;  height: 1.6em;  background: #000 url(../img/ico-fleche3.svg) no-repeat;  background-position: right 0.15em;  background-size: 1.5em;  margin: 0.25em 0; width: 16.5em;}
#sect_actv_acc .select_actv_acc select:hover, #sect_actv_acc .select_actv_acc select:focus { color: #FFF; }
#sect_actv_acc p { font-size: 1em; margin: 0; font-family: 'font_black', Arial, Helvetica, sans-serif; text-transform: uppercase; }
/* Bouton select Secteurs Activite (par dessus grosse image) Fin */

/* Bouton select Secteurs Activite Debut */
#sect_actv { width: 15em; text-align: left; padding: 0; }
#sect_actv .select_actv  { height: 1.75em; margin: 0.25em 0 0 0; border: none; font-size: 0.85em; margin-bottom: 1em; }
#sect_actv .select_actv select {  background: transparent;  border: none;  padding: 0; margin: 0;  -webkit-appearance: none;   -moz-appearance: none;  appearance: none;  cursor: pointer;  }
#sect_actv .select_actv.slate {  background: #0DA2F2;  width: 100%; -moz-border-radius: 0.35em;	-webkit-border-radius: 0.35em;	border-radius: 0.35em; text-align: left; }
#sect_actv .select_actv.slate select {  font-size: 0.85em;  font-family: 'font_blackita', Arial, Helvetica, sans-serif;  color: #FFFFFF;  width: 98%;  padding: 0.1em 0 0 0.5em;  height: 1.5em;  background: #0DA2F2 url(../img/ico-fleche.svg) no-repeat;  background-position: right 0.3em;  background-size: 1.2em;  margin: 0.25em 0; }
#sect_actv .select_actv select:hover, #sect_actv .select_actv select:focus { color: #FFF; }
#sect_actv p { font-size: 0.75em; margin: 0; font-family: 'font_bold', Arial, Helvetica, sans-serif; text-align: left; }
/* Bouton select Secteurs Activite Fin */

/* Image entete autres pages Debut */
.autofitimg { width: 100%; overflow: hidden; height: 100%; margin-top: 3em; } /* Image plein ecran */
.autofitimg img { width: 100%; height: auto; margin: -30% 0 0% 0; } /* Image plein ecran masque */
#autofitting2 { width: 100%; overflow: hidden; height: 100%; margin-top: 3em; } /* Image plein ecran */
#autofitting2 img { width: 100%; height: auto; margin-top: 0; } /* Image plein ecran masque */
/* Image entete autres pages Fin */
/* Page client Debut */
/* Couleurs Debut */
.rouge { color: #C00000; }
.bleu { color: #0DA2F2; }
.vert { color: #0E7AB9; }
.rose { color: #FC77FF; }
.jaune { color: #FFB300; }
.orange { color: #FF6600; }
.gris { color: #455560; }
.gris_p { color: #748794; } /* pale */
.gris_m { color: #5f7381; } /* moyen */
.gris_f { color: #35424A; } /* fonce */
.blanc { color: #FFF; }
.noir { color: #000; }
.tleft { text-align: left; }
.tcenter { text-align: center; }
.tright { text-align: right; }
/* Couleurs Fin */
.pclient { width: 100%; }
.pclient .box { border-top: 1px solid #E3ECF3; }
.pclient .boxbandeaubg { width: 100%;  background: #FFF url(../img/bgclient.svg); background-size: 4em; }
.pclient .boxbandeau { width: 78%; margin: auto; padding: 3em 0; } /*1500 px de large en résolution 1920x1080*/
.pclient .boxbandeau img { width: 100%; height: auto; }
/* Promotions Debut */
.boxpromo { display: inline-block; width: 100%; margin: auto; padding: 1.5em 0 1.5em 0; font-family: 'font_bold', sans-serif, Arial; text-align: center; background: #FFF url(../img/promo-fleche.svg) no-repeat top center; background-size: 2.25em; background-position: top center; cursor: default; height: auto; }

.promo { width: 90%; margin: auto;  }
.promo button { text-align: center; margin: auto; margin-top: 0.5em; margin-bottom: 1.5em;  }
.boxpromo h1 {  font-size: 1.8em; line-height: 1.25em; display: block; margin-bottom: 0.15;  }
.boxpromo h2 {  font-size: 1.8em; line-height: 1.25em; display: block; margin-bottom: 0.15;  }
.boxpromo h3 {  font-size: 1.7em; line-height: 1.25em; display: block; margin-bottom: 0.15;  }
.boxpromo h4 {  font-size: 1.6em; line-height: 1.25em; display: block; margin-bottom: 0.15;  }
.boxpromo h5 {  font-size: 1.5em; line-height: 1.25em; display: block; margin-bottom: 0.15;  }
.boxpromo h6 {  font-size: 1.4em; line-height: 1.25em; display: block; margin-bottom: 0.15;  }
.boxpromo .note { font-size: 0.75em; font-family: 'font_light', sans-serif, Arial;  }
.promotxt {  display: block; text-transform: uppercase; font-size: 1.5em; letter-spacing: 0.3em; background:#C00000; color: #FFF; font-family: 'font_bold', sans-serif, Arial; text-align: center; padding: 0.4em 0; }
/* Promotions Fin */
.promo_edit textarea { display: inline-block; height: 1.25em; width: 100%; margin: auto; background:#f1f1f1; font-size: 0.65em; text-align: center; margin-top: 1em; }
.promo_edit button { display: inline-block; margin-top: 1em;  }
.promo_edit textarea:hover {   background:#000; }
.promo_edit textarea:focus {   background:#f1f1f1; height: 4em; }

.promo_edit:hover { background-position: center -10.25em;  }

.promo_edit { text-align: center; width: 70%; margin: auto;   margin-top: 1em; }
.promo_edit p { font-size: 0.75em  }


/* Bande nom client Debut */
.pclient .boxtitre { padding: 1em 0 0.75em 0; border-bottom: 1px #E3ECF3 solid; border-top: 1px #E3ECF3 solid; color: #455560; text-align: center; background: #F7F9FB;  } 
.pclient h1 { font-size: 1.75em; line-height: 1.3em; text-transform:uppercase;  letter-spacing: 0.1em; padding: 0 1em; font-family: 'font2_black', sans-serif, Arial; color:#35424A;  } 
/* Bande nom client Fin */
/* Bande adresse Debut */
.pclient .add { font-size: 1.4em; width: 100%; padding: 1em 0 1em 0; color: #455560; text-align: center; background: #FFF; border-bottom: 1px solid #E3ECF3;  } 
.pclient .add p { padding: 0; margin: 0;  } 
/* Bande adresse Fin */

.pclient a { color: #455560; } 
.pclient .bdr {  border-top: 1px solid #E3ECF3; } 
.pclient .left { float: left; width: 75%;  }
.pclient .right { float: left; width: 24.9%; padding-bottom: 6em; border-bottom: 1px solid #E3ECF3; border-left: 1px solid #E3ECF3; }
.pclient .vsep { border-left: 1px solid #E3ECF3; margin: 0; padding: 0; width: auto; }


.pclient .left .client_info, .pclient .left .client_photo1, .pclient .left .client_photo2, .pclient .left .client_photo3, .pclient .left .client_photo4, .pclient .left .equipe_info, .pclient .left .equipe_photo, .pclient .left .client_logo, .pclient .left .services  { padding: 2em 4em 1em 4em; border-bottom: 1px solid #E3ECF3;  }
.pclient .right .services, .pclient .right .client_info, .pclient .right .client_photo1, .pclient .right .client_photo2, .pclient .right .client_photo3, .pclient .right .client_photo4, .pclient .right .equipe_info, .pclient .right .equipe_photo, .pclient .right .client_logo, .pclient .right .services  { padding: 2em;  border-bottom: 1px solid #E3ECF3;   }

/* Cote gauche*/

.pclient .left .services ul { display: inline-block; vertical-align: text-top; margin: 0em 3% 3em 1%; width: 45%;  }
.pclient .left .services li, .pclient .right .services li { color: #748794; width: 100%; margin: 0; padding: 0;  vertical-align: text-top; display: inline-block; }

.pclient .left .services li span, .pclient .right .services li span {
display: block; margin: 0; padding: 0; position: absolute; margin-left: -1.4em; margin-top: 0.3em;
 width: 0.5em;
  height: 0.5em; 
	-moz-border-radius: 0.15em;	-webkit-border-radius: 0.15em;	border-radius: 0.15em;
	border-top: 0.15em solid #0E7AB9;
	border-right: 0.15em solid #0E7AB9;
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.pclient .left .services li p, .pclient .right .services li p {  border-bottom: 1px solid #E3ECF3; margin: 0em 2em 0em 0.4em;  padding: 0.7em 1em 0.7em 1.75em; }
.pclient .left .services ul.padbottom, .pclient .right .services ul.padbottom { margin-bottom: 2em; }

.pclient .left .equipe_info p span a, .pclient .right .equipe_info p span a { display: inline-block; padding: 0; margin: 0; text-decoration: none; letter-spacing: normal; font-family: 'font_black', sans-serif, Arial; cursor: text; }

.pclient .left .client_info a.btn_std, 
.pclient .left .client_photo1 a.btn_std,
.pclient .left .client_photo2 a.btn_std, .pclient .left .client_photo2_f a.btn_std,
.pclient .left .client_photo3 a.btn_std, .pclient .left .client_photo3_f a.btn_std,
.pclient .left .client_photo4 a.btn_std, .pclient .left .client_photo4_f a.btn_std,
.pclient .left .equipe_info a.btn_std,
.pclient .left .equipe_photo a.btn_std,
.pclient .left .client_logo a.btn_std { display: inline-block; padding: 0.5em 1em; margin: 0; font-size: 1em; color: #FFF; letter-spacing: normal;  }

.pclient .right .client_info a.btn_std,
.pclient .right .client_photo1 a.btn_std,
.pclient .right .client_photo2 a.btn_std, .pclient .right .client_photo2_f a.btn_std, 
.pclient .right .client_photo3 a.btn_std, .pclient .right .client_photo3_f a.btn_std, 
.pclient .right .client_photo4 a.btn_std, .pclient .right .client_photo4_f a.btn_std, 
.pclient .right .equipe_info a.btn_std,
.pclient .right .equipe_photo a.btn_std,
.pclient .right .client_logo a.btn_std
 { display: inline-block; padding: 0.5em 1em; margin: 0; font-size: 1.25em; color: #FFF; letter-spacing: normal; }

.pclient a.btn_std:hover {  background: #000;  }

.pclient .services img,
.pclient .client_info img,
.pclient .client_photo1 img,
.pclient .client_photo2 img, .pclient .client_photo2_f img, 
.pclient .client_photo3 img, .pclient .client_photo3_f img, 
.pclient .client_photo4 img, .pclient .client_photo4_f img, 
.pclient .equipe_info img,
.pclient .equipe_photo img,
.pclient .client_logo img { width: 100%; height: auto;   }


.pclient .left .services h2,
.pclient .left .client_info h2,
.pclient .left .client_photo1 h2, 
.pclient .left .client_photo2 h2, .pclient .left .client_photo2_f h2, 
.pclient .left .client_photo3 h2, .pclient .left .client_photo3_f h2, 
.pclient .left .client_photo4 h2, .pclient .left .client_photo4_f h2,
.pclient .left .equipe_info h2,
.pclient .left .equipe_photo h2,
.pclient .left .client_logo h2 { font-size: 2.25em; }

.pclient .right .services h2,
.pclient .right .client_info h2,
.pclient .right .client_photo1 h2,
.pclient .right .client_photo2 h2, .pclient .right .client_photo2_f h2, 
.pclient .right .client_photo3 h2, .pclient .right .client_photo3_f h2, 
.pclient .right .client_photo4 h2, .pclient .right .client_photo4_f h2, 
.pclient .right .equipe_info h2,
.pclient .right .equipe_photo h2,
.pclient .right .client_logo h2
 { font-size: 1.75em; }
 
.pclient .left .services h3,
.pclient .left .client_info h3,
.pclient .left .client_photo1 h3,
.pclient .left .client_photo2 h3, .pclient .left .client_photo2_f h3, 
.pclient .left .client_photo3 h3, .pclient .left .client_photo3_f h3, 
.pclient .left .client_photo4 h3, .pclient .left .client_photo4_f h3, 
.pclient .left .equipe_info h3,
.pclient .left .equipe_photo h3,
.pclient .left .client_logo h3 { font-size: 1.75em; line-height: 1.2em; margin: 0.5em 0; }

.pclient .right .services h3,
.pclient .right .client_info h3,
.pclient .right .client_photo1 h3,
.pclient .right .client_photo2 h3, .pclient .right .client_photo2_f h3, 
.pclient .right .client_photo3 h3, .pclient .right .client_photo3_f h3, 
.pclient .right .client_photo4 h3, .pclient .right .client_photo4_f h3, 
.pclient .right .equipe_info h3,
.pclient .right .equipe_photo h3,
.pclient .right .client_logo h3
 { font-size: 1.5em; margin: 0.4em 0; }
  
.pclient .left .services h4,
.pclient .left .client_info h4,
.pclient .left .client_photo1 h4,
.pclient .left .client_photo2 h4, .pclient .left .client_photo2_f h4, 
.pclient .left .client_photo3 h4, .pclient .left .client_photo3_f h4, 
.pclient .left .client_photo4 h4, .pclient .left .client_photo4_f h4, 
.pclient .left .equipe_info h4,
.pclient .left .equipe_photo h4,
.pclient .left .client_logo h4 { font-size: 1.25em; margin: 0.5em 0;}

.pclient .right .services h4,
.pclient .right .client_info h4,
.pclient .right .client_photo1 h4,
.pclient .right .client_photo2 h4, .pclient .right .client_photo2_f h4, 
.pclient .right .client_photo3 h4, .pclient .right .client_photo3_f h4, 
.pclient .right .client_photo4 h4, .pclient .right .client_photo4_f h4, 
.pclient .right .equipe_info h4,
.pclient .right .equipe_photo h4,
.pclient .right .client_logo h4
 { font-size: 1.2em; margin: 0.5em 0;}
 
.pclient .left .services h5,
.pclient .left .client_info h5,
.pclient .left .client_photo1 h5,
.pclient .left .client_photo2 h5, .pclient .left .client_photo2_f h5, 
.pclient .left .client_photo3 h5, .pclient .left .client_photo3_f h5, 
.pclient .left .client_photo4 h5, .pclient .left .client_photo4_f h5, 
.pclient .left .equipe_info h5,
.pclient .left .equipe_photo h5,
.pclient .left .client_logo h5 { font-size: 1em; margin: 0.5em 0;}

.pclient .right .services h5,
.pclient .right .client_info h5,
.pclient .right .client_photo1 h5,
.pclient .right .client_photo2 h5, .pclient .right .client_photo2_f h5, 
.pclient .right .client_photo3 h5, .pclient .right .client_photo3_f h5, 
.pclient .right .client_photo4 h5, .pclient .right .client_photo4_f h5, 
.pclient .right .equipe_info h5,
.pclient .right .equipe_photo h5,
.pclient .right .client_logo h5
 { font-size: 1em; margin: 0.5em 0;}

.pclient .left .services h6,
.pclient .left .client_info h6,
.pclient .left .client_photo1 h6,
.pclient .left .client_photo2 h6, .pclient .left .client_photo2_f h6, 
.pclient .left .client_photo3 h6, .pclient .left .client_photo3_f h6, 
.pclient .left .client_photo4 h6, .pclient .left .client_photo4_f h6, 
.pclient .left .equipe_info h6,
.pclient .left .equipe_photo h6,
.pclient .left .client_logo h6 { font-size: 0.75em; margin: 0.5em 0; }

.pclient .right .services h6,
.pclient .right .client_info h6,
.pclient .right .client_photo1 h6,
.pclient .right .client_photo2 h6, .pclient .right .client_photo2_f h6, 
.pclient .right .client_photo3 h6, .pclient .right .client_photo3_f h6, 
.pclient .right .client_photo4 h6, .pclient .right .client_photo4_f h6, 
.pclient .right .equipe_info h6,
.pclient .right .equipe_photo h6,
.pclient .right .client_logo h6
 { font-size: 0.75em; margin: 0.5em 0; }

.pclient .left .services p,
.pclient .left .client_info p,
.pclient .left .client_photo1 p,
.pclient .left .client_photo2 p, .pclient .left .client_photo2_f p, 
.pclient .left .client_photo3 p, .pclient .left .client_photo3_f p, 
.pclient .left .client_photo4 p, .pclient .left .client_photo4_f p, 
.pclient .left .equipe_info p,
.pclient .left .equipe_photo p,
.pclient .left .client_logo p { font-size: 0.85em;  margin: 0.75em 0; text-align: left; width: 95%;  }


.pclient .left .client_photo1 li p,
.pclient .left .client_photo1_f li p,
.pclient .left .client_photo2 li p,
.pclient .left .client_photo2_f li p,
.pclient .left .client_photo3 li p,
.pclient .left .client_photo3_f li p,
.pclient .left .client_photo4 li p,
.pclient .left .client_photo4_f li p  { text-align: center; }


.pclient .right .services p,
.pclient .right .client_info p,
.pclient .right .client_photo1 p,
.pclient .right .client_photo2 p, .pclient .right .client_photo2_f p, 
.pclient .right .client_photo3 p, .pclient .right .client_photo3_f p, 
.pclient .right .client_photo4 p, .pclient .right .client_photo4_f p, 
.pclient .right .equipe_info p,
.pclient .right .equipe_photo p,
.pclient .right .client_logo p
 { font-size: 0.75em; margin: 0.75em 0; text-align: left; width: 95%; }

.photo { width: 100%; height: auto; }
.photo img { width: 100%; height: auto; }

.pclient .left .client_photo1 ul { margin-bottom: 1.5em;  }
.pclient .left .client_photo1_f ul { margin-bottom: 0em;  }
.pclient .left .client_photo1 li { display: inline-block; width: 100%;   vertical-align: top;  text-align: center; } /* defaut*/
.pclient .left .client_photo1 img { width: 100%; height: auto; }
.pclient .left .client_photo1_f img { width: 100%; height: auto; }

.pclient .left .client_photo2 ul { margin-bottom: 1.5em;  }
.pclient .left .client_photo2_f ul { margin-bottom: 0em;  }
.pclient .left .client_photo2 li { display: inline-block; width: 50%;   vertical-align: top;  text-align: center; }
.pclient .left .client_photo2_f li { display: inline-block; width: 50%;   vertical-align: top;  text-align: center; }
.pclient .left .client_photo2 img { width: 100%; height: auto; }
.pclient .left .client_photo2_f img { width: 100%; height: auto; }
.pclient .left .client_photo3 ul { margin-bottom: 1.5em;  }
.pclient .left .client_photo3_f ul { margin-bottom: 0em;  }
.pclient .left .client_photo3 li { display: inline-block; width: 33.33%;   vertical-align: top;  text-align: center; }
.pclient .left .client_photo3_f li { display: inline-block; width: 33.33%;   vertical-align: top;  text-align: center; }
.pclient .left .client_photo3 img { width: 100%; height: auto; }
.pclient .left .client_photo3_f img { width: 100%; height: auto; }
.pclient .left .client_photo4 ul { margin-bottom: 1.5em;  }
.pclient .left .client_photo4_f ul { margin-bottom: 0em;  }
.pclient .left .client_photo4 li { display: inline-block; width: 25%;   vertical-align: top;  text-align: center; }
.pclient .left .client_photo4_f li { display: inline-block; width: 25%;   vertical-align: top;  text-align: center; }
.pclient .left .client_photo4 img { width: 100%; height: auto; }
.pclient .left .client_photo4_f img { width: 100%; height: auto; }

.pclient .left .equipe_photo ul { margin: 1em 0; }
.pclient .left .equipe_photo li { display: inline-block; width: 17.3%;  padding: 0.5em 0.8em 0.5em 0; vertical-align: top; text-align: center;  }
.pclient .left .equipe_photo li a { display: block;  width: 100%; margin: 0.5em 0;  }
.pclient .left .equipe_photo img { width: 100%; height: auto;  }
.pclient .left .equipe_photo li p { text-align: center;  }
.pclient .left .equipe_photo li p a { display: block; text-align: center;  width: 100%; margin: 0.5em 0;  }
.pclient .left .equipe_photo li p a.lientel { text-decoration: none; font-size: 1em;  font-family: 'font_bold', sans-serif, Arial; }
.pclient .left .equipe_photo li p span { font-size: 0.75em;  font-family: 'font_bold', sans-serif, Arial; }


.pclient .left .client_photo1 p, .pclient .left .client_photo2 p, .pclient .left .client_photo3 p { padding: 0; margin: 0; }
.pclient .left .client_photo1 p span, .pclient .left .client_photo2 p span, .pclient .left .client_photo3 p span {  text-align: center; display: block; margin: 0.75em 0.5em 1.75em 0.5em; }

.pclient .left .equipe_info ul {  display: inline-block;  width: 99%;  margin: 0; }
.pclient .left .equipe_info li {  display: inline-block; color: #748794; background: #F7F9FB;  margin: 0.2em 0.2em; padding: 0.5em 1%; vertical-align: top;  width: 21%; }
.pclient .left .equipe_info li:hover, .pclient .right .equipe_info li:hover {   background: #fff;  }
.pclient .left .equipe_info li p {  font-size: 0.8em; border-bottom: none;  padding: 0; margin: 0; }
.pclient .left a { color: #748794; }

.pclient .left .client_logo ul { text-align: left; margin: 1.5em; }
.pclient .left .client_logo li { width: 15%;  display: inline-block; padding: 0 2% }
.pclient .left .client_logo img { width: 100%; margin: auto;   }

/* Cote droit*/
.pclient .right .equipe_photo p {  width: 100%; margin: 0.5em 0; }
.pclient .right .equipe_photo li p { text-align: center; font-size: 0.75em; }
.pclient .right .equipe_photo li p a { display: block; text-align: center;  width: 100%; margin: 0.5em 0; font-size: 1em;  }
.pclient .right .equipe_photo li p a.lientel { text-decoration: none; font-size: 1em;  font-family: 'font_bold', sans-serif, Arial; }
.pclient .right .equipe_photo li p span { font-size: 0.75em;  font-family: 'font_bold', sans-serif, Arial; }

.pclient .right .client_photo1 ul { margin-bottom: 1.5em;  }
.pclient .right .client_photo1_f ul { margin-bottom: 0em;  }
.pclient .right .client_photo1 li { display: inline-block; width: 100%;   vertical-align: top;  text-align: center; } /* defaut*/
.pclient .right .client_photo1_f li { display: inline-block; width: 100%;   vertical-align: top;  text-align: center; } /* defaut*/
.pclient .right .client_photo1 img { width: 100%; height: auto; }
.pclient .right .client_photo1_f img { width: 100%; height: auto; }

.pclient .right .client_photo2 ul { margin-bottom: 1.5em;  }
.pclient .right .client_photo2_f ul { margin-bottom: 0em;  }
.pclient .right .client_photo2 li { display: inline-block; width: 50%;   vertical-align: top;  text-align: center; }
.pclient .right .client_photo2_f li { display: inline-block; width: 50%;   vertical-align: top;  text-align: center; }
.pclient .right .client_photo2 img { width: 100%; height: auto; }
.pclient .right .client_photo2_f img { width: 100%; height: auto; }

.pclient .right .client_photo3 ul { margin-bottom: 1.5em;  }
.pclient .right .client_photo3_f ul { margin-bottom: 0em;  }
.pclient .right .client_photo3 li { display: inline-block; width: 33.33%;   vertical-align: top;  text-align: center; }
.pclient .right .client_photo3_f li { display: inline-block; width: 33.33%;   vertical-align: top;  text-align: center; }
.pclient .right .client_photo3 img { width: 100%; height: auto; }
.pclient .right .client_photo3_f img { width: 100%; height: auto; }

.pclient .right .client_photo4 ul { margin-bottom: 1.5em;  }
.pclient .right .client_photo4_f ul { margin-bottom: 0;  }
.pclient .right .client_photo4 li { display: inline-block; width: 25%;   vertical-align: top;  text-align: center; }
.pclient .right .client_photo4_f li { display: inline-block; width: 25%;   vertical-align: top;  text-align: center; }
.pclient .right .client_photo4 img { width: 100%; height: auto; }
.pclient .right .client_photo4_f img { width: 100%; height: auto; }


.pclient .right .equipe_photo ul { margin: 1em 0; font-size: 0.7em; }
.pclient .right .equipe_photo li { display: inline-block; width: 17.3%;  padding: 0.5em 0.8em 0.5em 0; vertical-align: top; text-align: center;  }
.pclient .right .equipe_photo li a { display: block;  width: 100%; margin: 0.5em 0;  }
.pclient .right .equipe_photo img { width: 100%; height: auto;  }
.pclient .right .client_photo1 p, .pclient .right .client_photo2 p, .pclient .right .client_photo3 p, .pclient .right .client_photo4 p { padding: 0; margin: 0; }
.pclient .right .client_photo1 p span, .pclient .right .client_photo2 p span, .pclient .right .client_photo3 p span, .pclient .right .client_photo4 p span {  text-align: center; display: block; margin: 0.75em 0.5em 1.75em 0.5em; line-height: 2em; }

.pclient .right .equipe_info ul {  display: inline-block;  width: 95%;  margin: 0; }
.pclient .right .equipe_info li {  display: inline-block; color: #748794; background: #F7F9FB;  margin: 0.1em 0em; padding: 0.5em; vertical-align: top;  width: 100%; }
.pclient .right .equipe_info li p {  font-size: 0.65em; border-bottom: none;  padding: 0; margin: 0; }
.pclient .right a { color: #748794; }

.pclient .right .client_photo { margin: auto; text-align: left; width: auto; }
.pclient .right .client_photo p { padding: 0; margin: 0;  }
.pclient .right .client_photo p span {  text-align: center; display: block; margin: 0.75em 0.5em 1.75em 0.5em; }

.pclient .right .client_photo ul { margin-bottom: 0; }
.pclient .right .client_photo li { display: inline-block; width: 48%;  padding: 0; vertical-align: top;  text-align: center; line-height: 0.5em;}
.pclient .right .client_photo img { width: 100%; height: auto; }


.pclient .right .equipe_photo { margin: auto; width: auto; }
.pclient .right .equipe_photo ul { margin: 1.5em 0; text-align: center; }
.pclient .right .equipe_photo li { display: inline-block; width: 30%;  padding: 0.25em 0.25em 0em 0; vertical-align: top; }
.pclient .right .equipe_photo img { width: 100%; height: auto; }

.pclient .right .equipe_photo a, .pclient .left .equipe_photo a { line-height: normal; }

.pclient .right .client_logo ul { text-align: center; margin-top: 1.5em; }
.pclient .right .client_logo { width: 80%; margin: auto; padding: 1.5em 10% 1.5em 10%; }
.pclient .right .client_logo li { width: 48%;  display: inline-block; }
.pclient .right .client_logo img { width: 100%; margin: auto; padding: 1em 0 0 0;  }


.pclient .right .horraire {  }
.pclient .right .horraire h2 { font-size: 1em; text-align: center; background: #F1F5F9; text-transform: uppercase; padding: 0.75em 0;  border-bottom: 1px solid #E3ECF3; font-family: 'font_black', Arial, Helvetica, sans-serif; }
.pclient .right .horraire ul { margin: 1em 0em; padding: 0; }
.pclient .right .horraire li { color: #748794;  display: inline-block;  width: 100%; margin: 0; padding: 0;  text-transform: uppercase;  font-family: 'font_light', Arial, Helvetica, sans-serif;  }
.pclient .right .horraire li p { font-size: 0.65em; border-bottom: 1px solid #E3ECF3; margin: 0em 2em 0em 3em; text-align: left; padding: 1em 1em 0.5em 0em;  }
.pclient .right .horraire span { float: right; position: relative; top: -0.05em; }
.pclient .right .horraire li p.note_ouverture { border:none; font-family: 'font_black', Arial, Helvetica, sans-serif; float: left; }



.pclient .right .telec { text-align: center; text-transform: uppercase; font-size: 0.75em; margin: 0 0 1.75em 0; background: #F1F5F9; width: auto; display: block; padding: 1em 0;	border-top: 1px solid #E3ECF3; border-bottom: 1px solid #E3ECF3;  font-family: 'font_black', Arial, Helvetica, sans-serif; }
.type_paiements { text-align: center; padding: 0 3em 2em 3em; border-bottom: 1px solid #E3ECF3;} 
.type_paiements h2 { font-size: 1.25em; text-align: center; } 
.type_paiements h3 { font-size: 1.15em; text-align: center; } 
.type_paiements h4 { font-size: 0.75em; text-align: center; margin: 0 0 1em 0; } 
.type_paiements img { padding: 0.35em; display: inline-block; vertical-align: middle; font-size: 0.6em;  } 
.type_paiements img#visa { width: auto; height: 1.5em;  } 
.type_paiements img#mc { width: auto; height: 2.5em; } 
.type_paiements img#amex { width: auto; height: 2.5em; } 
.type_paiements img#interac { width: auto; height: 2.65em; } 
.type_paiements img#accord { width: auto; height: 2.5em; } 
.type_paiements img#paypal { width: auto; height: 1.5em; } 

.box_partage { max-width: 20em; margin-bottom: -3em; position: absolute; z-index: 10; height: 15em; } /* meme hauteur que .google-maps et .nozoom */
.box_partage_content { max-width: 52em;  position: absolute; left: 4em; background: #FFFFFF; bottom: 0em; padding: 0.75em 0.75em 0 0.75em; border-top: 1px solid #E3ECF3; border-left: 1px solid #E3ECF3; border-right: 1px solid #E3ECF3; box-shadow: 0em -0.4em 1em rgba(0,0,0,0.1); -webkit-border-top-right-radius: 0.5em; -moz-border-radius-topleft: 0.5em; -moz-border-radius-topright: 0.5em; -webkit-border-top-left-radius: 0.5em; border-top-left-radius: 0.5em; border-top-right-radius: 0.5em; min-width: 2.5em; min-height: 2.25em; max-height: 100%; overflow: hidden; } 
.box_partage .smedia { width: 700px; }
.shareicons.fb {  margin-right: 0.5em;  margin-bottom: 0.4em; display: block; width: 2.25em; float: left; }
.shareicons.fb a {  display: block; height: 2.25em; width: 2.25em; text-decoration: none; background:  rgba(59,89,151,1) url(../img/ico-facebook.svg) center center no-repeat; background-size: 100%; }
.shareicons.instagram {  margin-right: 0.5em;  margin-bottom: 0.4em; display: block; width: 2.25em; float: left; }
.shareicons.instagram a {  display: block; height: 2.25em; width: 2.25em; text-decoration: none; background:  url(../img/ico-instagram.svg) center center no-repeat; background-size: 100%; }
.shareicons.linkedin {  margin-right: 0.5em;  margin-bottom: 0.4em; display: block; width: 2.25em; float: left; }
.shareicons.linkedin a {  display: block; height: 2.25em; width: 2.25em; text-decoration: none; background: rgba(0,119,183,1) url(../img/ico-linkedin.svg) center center no-repeat; background-size: 100%; }
.box_partage .url { display: block;  padding: 0.1em 0em 0.5em 0; float: left; width: 80%; } 
.box_partage .smedia .url { width: auto; }
.box_partage .url a { font-size: 1.65em; letter-spacing: -0.025em; display: inline-block; white-space: nowrap; width: 100%; font-family: 'font_black', Arial, Helvetica, sans-serif; margin-right: 1.75em; } 
.box_partage .smedia .url a { margin-right: 0; }
.box_partage .addthis_inline_share_toolbox { min-width: 16.25em; margin: 0; padding: 0; float: left; display: block; } 
.box_partage .addthis_inline_share_toolbox p { font-size: 0.65em; font-family: 'font_blackita', Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 0; margin: 0 0 0.4em 0;  width: 100%; display: block; } 

.shareicons.www { display: inline-block; height: 2.25em; width: 2.25em; margin: 0 0.15em; padding: 0; vertical-align: top; margin-bottom: 0.75em;  }
.shareicons.www a span { color: #455560; width: auto; height: auto; margin: 0em 0 0 1.4em; padding: 0.1em 0 0 0;  text-decoration: none; font-size: 1.38em; display: inline-block; font-family: 'font_black', Arial, Helvetica, sans-serif; }
.shareicons.www a span:hover { text-decoration: none; color: #000;  }
.shareicons.www a span span { font-size: 0.5em; display: inline; text-decoration: none;   }
.shareicons.www a span span.ext { padding:0; display: inline; margin:0; }
.shareicons.fb a span {  padding: 1em 0 0 0;  text-decoration: underline; vertical-align:text-top; display: inline-block; }
.shareicons.fb a:hover { background:  rgba(0,0,0,1) url(../img/ico-facebook.svg) center center no-repeat; background-size: 100%; }
.shareicons.instagram a span {  padding: 1em 0 0 0;  text-decoration: underline; vertical-align:text-top; display: inline-block; }
.shareicons.instagram a:hover { background:  rgba(0,0,0,1) url(../img/ico-instagram.svg) center center no-repeat; background-size: 100%; }
.shareicons.linkedin a span {  padding: 1em 0 0 0;  text-decoration: underline; vertical-align:text-top; display: inline-block; }
.shareicons.linkedin a:hover { background:  rgba(0,0,0,1) url(../img/ico-linkedin.svg) center center no-repeat; background-size: 100%; }
.shareicons.www a { background: #0E7AB9 url(../img/ico-www.svg) center center no-repeat; background-size: 80%; }
.shareicons.www a:hover { background: rgba(0,0,0,1) url(../img/ico-www.svg) center center no-repeat; background-size: 80%; }
/* Page client Fin */
/* ----- Page Regions Debut  ----- */
.pregions {  border-left: 1px solid #E3ECF3; }
.box_pregions { float: left; width: 75%; }
.pregions.top { padding: 3.65em 3em 2em 3em ; border-left: 1px solid #E3ECF3; border-bottom: 1px solid #E3ECF3;  background: #F1F5F9; }
.pregions .banniere_xtra { width: 70%; margin: auto; padding-top: 3em; }
.pregions .banniere_xtra img { width: 100%; height: auto; margin-bottom: 1em; }
.pregions .list { padding: 0em 3em 3em 3em; }
.pregions h1 { font-size: 3em; letter-spacing: -0.03em; color: #455560; text-decoration: none; margin: 0 0 0.3em 0;  font-family: 'font_blackita', Arial, Helvetica, sans-serif; }
.pregions h1 a, .pregions h1 a:hover { font-size: 1em; letter-spacing: -0.03em; color: #455560; text-decoration: none; margin: 0 0 0.3em 0;  font-family: 'font_blackita', Arial, Helvetica, sans-serif; cursor: text; }
.pregions h1 span { font-size: 0.5em; width: 1.5em; height: 1.5em; padding: 0.35em 0.25em 0.15em 0.25em; display: inline-block; background: #0E7AB9; -moz-border-radius: 50%;	-webkit-border-radius: 50%;	border-radius: 50%; vertical-align: top; margin: 0.25em 0.25em 0.25em 0.25em; }
.pregions h1 img { width: 100%; height: auto; }
.pregions h2 { font-size: 1.2em; font-family: 'font_blackita', Arial, Helvetica, sans-serif; letter-spacing: normal;  margin: 4em 0 0 0;  } /* Boite ville/secteur*/
.pregions h2 a { display: block; text-decoration: none; color: #FFF; background: #A1B2BE url(../img/ico-top.svg) no-repeat 100% 0; padding: 0.3em 0.5em; background-size: 1.85em;   -moz-border-radius: 0.35em;	-webkit-border-radius: 0.35em;	border-radius: 0.1em; }
.pregions h2 a:hover { background: #A1B2BE url(../img/ico-top.svg) no-repeat 100% -1.85em;  background-size: 1.85em;  color: #F7F9FB; }
.pregions .col_client1 {display: inline-block; width: 15%; vertical-align:top;  }
.pregions .col_client2 { display: inline-block; width: 60%; margin: 0 2%;  vertical-align:top; }
.pregions .col_client2 h3 { font-size: 1.65em; }
.pregions .col_client2 img { width: auto; height: 1.25em; display: inline-block;  margin: 0.25em 0.1em 0 0; }
.pregions .col_client3 {display: inline-block; width: 20%;  vertical-align:top; }
.pregions .box_client {display: inline-block; width: 100%;  margin: 0; padding:1em 0 ; border-bottom: 1px solid #E3ECF3; } 
.pregions .box_icons { width: 11.2em; } 
.pregions .box_icons .btn_tel { width: 7em; -moz-border-radius: 0.25em;	-webkit-border-radius: 0.25em;	border-radius: 0.25em; } 
.pregions h3 a {  font-size: 1.2em; line-height: 1em; padding: 0;   font-family: 'font2_black', Arial, Helvetica, sans-serif;   color: #455560; text-decoration: none; } /* Client (Nom entreprise)*/
.pregions p { font-size: 0.85em;  padding: 0;   font-family: 'font_bold', Arial, Helvetica, sans-serif; display: inline-block; margin: 0; } /* Client (Adresse)*/
.pregions .banniere { padding: 0em; } /* Client (banniere)*/
.pregions .banniere img { width: 100%; height: auto; } /* Client (banniere)*/
.pregions .toggle_regions {	position: relative;	overflow: hidden;	width: 100%;	margin: 0;	padding: 0 0 3em 0; font-size: 1.15em; }
.pregions .toggle_regions .cache_texte {	position: absolute;	bottom: 0em;	display: block;	width: 100%;	height: 3em;	background: #F1F5F9; }
.pregions .toggle_regions .cache_texte .btn_ouvrir {	width: 15em;	height: 1.25em; padding: 0.5em; cursor: pointer;	text-decoration: none;	background: #0E7AB9 url(../img/ico-fleche3.svg) no-repeat  97% 0.5em;	margin-top: 0em;  background-size: 1.4em;	font-family: 'font_blackita', Arial, Helvetica, sans-serif; color: #FFF; }
.pregions .toggle_regions .cache_texte .btn_ouvrir:hover {	background: #000 url(../img/ico-fleche3.svg) no-repeat 97% 0.5em; background-size: 1.4em; }
.pregions .toggle_regions .cache_texte .btn_ouvrir.fermer { background: #0E7AB9 url(../img/ico-fleche3.svg) no-repeat 97% -1.05em;; background-size: 1.4em;}
.pregions .toggle_regions .cache_texte .btn_ouvrir.fermer:hover {	background: #000 url(../img/ico-fleche3.svg) no-repeat 97% -1.05em; background-size: 1.4em;}
.pregions .toggle_regions ul { margin: 0 0 0.7em 0; }
.pregions .toggle_regions li { display: inline-block;  font-size: 0.7em; font-family: 'font_bold', Arial, Helvetica, sans-serif; margin: 0.7em 0.1em; }
.pregions .toggle_regions a { color: #455560; background: #FFF; padding: 0.5em; text-decoration: none; }
.pregions .toggle_regions a:hover { color: #FFF; background: #0E7AB9; }
.pregions_icon { width: auto; display: inline-block; }
.pregions_icon.rdv a, .pregions_icon.info a, .pregions_icon.www a, .pregions_icon.map a { display: block;	height: 2.5em; width: 2.5em; text-decoration: none; margin: 0 0.1em 0 0; }
.pregions_icon.rdv a { background:  #0E7AB9 url(../img/ico-rdv.svg) center center no-repeat; background-size: 80%; }
.pregions_icon.rdv a:hover { background:  #000 url(../img/ico-rdv.svg) center center no-repeat; background-size: 80%; }
.pregions_icon.info a { background: #0E7AB9 url(../img/ico-info.svg) center center no-repeat; background-size: 80%; }
.pregions_icon.info a:hover { background: #000 url(../img/ico-info.svg) center center no-repeat; background-size: 80%; }
.pregions_icon.www a { background: #0E7AB9 url(../img/ico-www.svg) center center no-repeat; background-size: 80%; }
.pregions_icon.www a:hover { background: #000 url(../img/ico-www.svg) center center no-repeat; background-size: 80%; }
.pregions_icon.map a { background: #0E7AB9 url(../img/ico-map2.svg) center center no-repeat; background-size: 80%; }
.pregions_icon.map a:hover { background: #000 url(../img/ico-map2.svg) center center no-repeat; background-size: 80%; }
.pregions_icon.rdv2, .pregions_icon.info2, .pregions_icon.www2, .pregions_icon.map2 { display: inline-block;	height: 2.5em; width: 2.5em; margin: 0 0.1em 0 0; }
.pregions_icon.rdv2 { background:  #E4EAEF url(../img/ico-rdv.svg) center center no-repeat; background-size: 80%; }
.pregions_icon.info2 { background: #E4EAEF url(../img/ico-info.svg) center center no-repeat; background-size: 80%; }
.pregions_icon.www2 { background: #E4EAEF url(../img/ico-www.svg) center center no-repeat; background-size: 80%; }
.pregions_icon.map2 { background: #E4EAEF url(../img/ico-map2.svg) center center no-repeat; background-size: 80%; }
.pregions p.exclusif { font-size: 1.2em; font-family: 'font_black', Arial, Helvetica, sans-serif; }
.pregions #sect_actv .select_actv { font-size: 1em;  }

/* ----- Page Regions Fin  ----- */
/* ----- Page Annonceurs Debut  ----- */
.bg_annonceurs { float: left; width: 100%; background: #0E7AB9 url(../img/ico-left-investissement.svg) no-repeat 4.5% center; background-size: 15em 15em;  }
.box_annonceurs { width: 75%; float: right; padding: 6em 0 4em 0;  background: #FFF; text-align: center; }
.box_annonceurs h1 { font-size: 2em; line-height: 1em; font-family: 'font_blackita', Arial, Helvetica, sans-serif; }
.box_annonceurs h2 { font-size: 1.25em;  width: 80%; margin: auto; margin-top: 1em; margin-bottom: 1.5em; }
.box_annonceurs h3 { font-size: 0.9em; line-height: 1.2em; width: 60%; margin: auto; font-family: 'font_blackita', Arial, Helvetica, sans-serif; margin-top: 2em;}
.box_annonceurs p { font-size: 0.7em; letter-spacing: normal; margin-top: 0.5em; }
.adhwidth { width: 80%; margin: auto; }


.pannonceurs .toggle_regions {	position: relative;	overflow: hidden;	width: 100%;	margin: 0;	padding: 0 0 3em 0; font-size: 1.15em; }
.pannonceurs .toggle_regions .cache_texte {	position: absolute;	bottom: 0em;	display: block;	width: 100%;	height: 3em;	background: #F1F5F9; }
.pannonceurs .toggle_regions .cache_texte .btn_ouvrir {	width: 15em;	height: 1.25em; padding: 0.5em; cursor: pointer;	text-decoration: none;	background: #0E7AB9 url(../img/ico-fleche3.svg) no-repeat  97% 0.5em;	margin-top: 0em;  background-size: 1.4em;	font-family: 'font_blackita', Arial, Helvetica, sans-serif; color: #FFF; }
.pannonceurs .toggle_regions .cache_texte .btn_ouvrir:hover {	background: #000 url(../img/ico-fleche3.svg) no-repeat 97% 0.5em; background-size: 1.4em; }
.pannonceurs .toggle_regions .cache_texte .btn_ouvrir.fermer { background: #0E7AB9 url(../img/ico-fleche3.svg) no-repeat 97% -1.05em;; background-size: 1.4em;}
.pannonceurs .toggle_regions .cache_texte .btn_ouvrir.fermer:hover {	background: #000 url(../img/ico-fleche3.svg) no-repeat 97% -1.05em; background-size: 1.4em;}
.pannonceurs .toggle_regions ul { margin: 0 0 0.7em 0; }
.pannonceurs .toggle_regions li { display: inline-block;  font-size: 0.7em; font-family: 'font_bold', Arial, Helvetica, sans-serif; margin: 0.7em 0.1em; }
.pannonceurs .toggle_regions a { color: #455560; background: #FFF; padding: 0.5em; text-decoration: none; }
.pannonceurs .toggle_regions a:hover { color: #FFF; background: #0E7AB9; }

#box_annonceurs {	width: 75%; float: right; background: #F1F5F9; 	border-top: 1px solid #E3ECF3;  }
#boxprix, #boxprix2 { width: 90%; margin: auto; text-align: center;  padding-bottom: 2em; border-bottom: 1px solid #E3ECF3;  }
#boxprix2 { margin-top: 5em; margin-bottom: 3em; }
#boxprix .bdr, #boxprix2 .bdr { border-top: 1px solid #E3ECF3; border-bottom: 1px solid #E3ECF3; padding: 0; margin-bottom: 1em; }
#boxprix .titre, #boxprix2 .titre { font-size: 2em; font-family: 'font_light', Arial, Helvetica, sans-serif; margin: 0.6em 0 0.3em 0; letter-spacing: -0.03em; text-align: left; }
#boxprix  ul, #boxprix2  ul { padding: 0; width: 100%;  font-size: 1em;  } /* padding: 1em 0;   */
#boxprix  ul .range, #boxprix2  ul .range { width: 100%; display: block; }
#boxprix  li, #boxprix2  li { float: left; width: 100%; }
#boxprix .prix_col0.nobdr, #boxprix2 .prix_col0.nobdr { border: none; }
#boxprix a.liencache { width: 50%; margin: auto; text-align: center;  margin-top: 1em; padding: 2em 0 0 0; cursor: default; display: block;  text-decoration: none; }
#boxprix  li ul li.prix_col0, #boxprix2  li ul li.prix_col0 { float: left; width: 16.66%;  border-bottom: 1px solid #E3ECF3; padding: 0.5em 0; height: 4em; }
#boxprix  li ul li.prix_col0#haut, #boxprix2  li ul li.prix_col0#haut { height: 5em;  }
#boxprix  li ul li.prix_col0#haut .apartir, #boxprix2  li ul li.prix_col0#haut .apartir { margin: 3.75em 0 0 0; }
#boxprix  li ul li.prix_col1, #boxprix2  li ul li.prix_col1 { float: left; width: 16.66%;  border-bottom: 1px solid #E3ECF3; padding: 0.5em 0; height: 4em;}
#boxprix  li ul li.prix_col2, #boxprix2  li ul li.prix_col2 {  float: left; width: 16.66%;  border-bottom: 1px solid #E3ECF3; background: #F7F9FB; padding: 0.5em 0; height: 4em; }
#boxprix h1, #boxprix2 h1 { width: 80%; float: right; border-bottom: 1px solid #E3ECF3; font-size: 1.5em; line-height: 0.75em; font-family: 'font_blackita', Arial, Helvetica, sans-serif; margin:0; padding:  0.75em 0; }
#boxprix h2, #boxprix2 h2 { font-size: 3em; line-height: 1em; font-family: 'font2_black', Arial, Helvetica, sans-serif; margin:0; padding: 0;}
#boxprix h3, #boxprix2 h3 { font-size: 1.5em; line-height: 1em; font-family: 'font2_black', Arial, Helvetica, sans-serif; margin: 0.115em 0 0 0; padding: 0;}
#boxprix h3 span, #boxprix2 h3 span { font-size: 0.7em; line-height: 1em; font-family: 'font2_black', Arial, Helvetica, sans-serif; margin:0; padding: 0;}
#boxprix p, #boxprix2 p { font-size: 1em; line-height: 0.5em;  margin:0; padding: 0; text-transform: uppercase;font-family: 'font2_black', Arial, Helvetica, sans-serif;  }
#boxprix .rabais, #boxprix2 .rabais {  background: #0E7AB9; padding: 0.6em; display: block;  color: #FFFFFF; font-size: 0.85em; width: 3em; margin: auto; margin-top: 0.25em;}
#boxprix .prixrabais, #boxprix2 .prixrabais { font-size: 1em; line-height: 0.5em; font-family: 'font_black', Arial, Helvetica, sans-serif;  margin:0 0 0.5em 0; padding: 0;  }
#boxprix .derabais, #boxprix2 .derabais { font-size: 0.55em; line-height: 0.5em; font-family: 'font_black', Arial, Helvetica, sans-serif; margin:0; padding: 0; text-transform: uppercase; }
#boxprix .prixgauche span, #boxprix2 .prixgauche span { font-size: 0.75em; line-height: 0.15em; text-transform: uppercase; padding: 0; margin: 0;   }
#boxprix .sectadd, #boxprix2 .sectadd { font-size: 1em; line-height: 1em; text-transform: uppercase; margin-top: 1em;   }
#boxprix .type_paiements, #boxprix2 .type_paiements { margin: auto; margin-top: 1em; padding: 0; font-family: 'font_blackita', Arial, Helvetica, sans-serif; width: 90%;}
#boxprix .type_paiements h3, #boxprix2 .type_paiements h3 { font-family: 'font_blackita', Arial, Helvetica, sans-serif; margin: 0 0 0.15em 0; }
#boxprix img, #boxprix2 img { }

#boxprix .calculatrice { display: inline-block; width: 7em;	height:auto; margin: auto; margin-top: 2em; }
#boxprix .calculatrice img {  width:100%;	height:auto; }


#facebox {  position: absolute;  width: 100%;  top: 0;  left: 0;  z-index: 10;  text-align: left; }
#facebox .popup {  position: relative; }
#facebox table {  margin: auto;  border-collapse: collapse; }
#facebox .body {  padding: 1em;  background: #FFF;/*  width: 370px; */	width: 100%; border-bottom: 1px solid #E3ECF3; }
#facebox .loading {  text-align: center;}
#facebox .image {  text-align: center;}
#facebox img {  border:0; width: auto;}
#facebox img.close_image {  width: 3.5em; height: 3.5em; }
#facebox .footer {  padding-top: 5px;  margin-top: 0px;  text-align: right;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {  height: 10px;  width: 10px;  overflow: hidden;  padding: 0;}
/* ----- Page Annonceurs Fin  ----- */
/* ----- Page Adhesion Longue Forme Debut  ----- */
.mwidth_adh { width: 85%; margin: auto; } 
.bg_form_adhesion_reseau { float: left; width: 100%; background: #0E7AB9 url(../img/ico-left-adhesion.svg) no-repeat 3.35em 8.5em; background-size: 15em;  }
#form_adhesion_reseau {	width: 75%; float: right; background: #dce6ef; 	border-top: 1px solid #E3ECF3; color: #455560;; }
#form_adhesion_reseau .box3 {  float: left; width: auto; padding: 4em 0; }
#form_adhesion_reseau label.note {  background: #35424A; color: #FFFFFF; padding: 1em 1em 1em 0.5em; width: 92%;}
#form_adhesion_reseau .col_adh1 { float: left; width: 98%;  padding: 0 2% 0 0; }
#form_adhesion_reseau .col_adh2 { float: left; width: 98%; padding: 0 1% 0 1%; }
#form_adhesion_reseau .col_adh3 { float: left; width: 98%; padding: 0 0 0 2%; }
#form_adhesion_reseau p { font-size: 0.7em; line-height: 1.1em; color: #748794;  letter-spacing: 0.025em; font-family: 'font_black', sans-serif, Arial; padding: 0; margin: 0.5em 0; }
#form_adhesion_reseau p#adhnote { font-size: 0.75em; line-height: 1.25em; color: #748794;  letter-spacing: 0.025em; font-family: 'font_black', sans-serif, Arial; padding: 0; width: 90%; margin: auto; text-align: center; margin-top: 0em; margin-bottom: 2em; }
#form_adhesion_reseau  .dashedbdr { border: 1px dashed #A1B2BE; width: 100%; float: left;  padding: 1.25em 0em 1.25em 0em; -moz-border-radius: 0.6em;	-webkit-border-radius: 0.6em;	border-radius: 0.6em; margin-bottom: 1em; background: #FFF; }
#form_adhesion_reseau  .dashedbdr .left {  float: left; width: 10%;  padding: 0 0% 0 3%; }
#form_adhesion_reseau  .dashedbdr .right {  float: left; width: 83%; padding: 0 0% 0 2%;}
#form_adhesion_reseau  .ico_adhesion {  margin: auto; background: #0E7AB9 url(../img/ico-btn-adhesion.svg) no-repeat center center; background-size: 6em; -moz-border-radius: 50%;	-webkit-border-radius: 50%; border-radius: 50%; width: 5em; height: 5em; }
#form_adhesion_reseau a { color: #0DA2F2; }
#form_adhesion_reseau h3 { font-size: 1.85em; line-height: 1em; display: inline-block; padding: 0; margin: 0.45em 0 0 0; letter-spacing: -0.025em;  }
#form_adhesion_reseau h4 { font-size: 0.95em;  display: inline-block;  padding: 0; font-family: 'font_blackita', sans-serif, Arial; color: #0E7AB9; }
#form_adhesion_reseau li { width: 90%; margin: auto; margin: 0; padding: 0; }
#form_adhesion_reseau li div { width: 100%; margin: 0em 0 0.5em 0; border-bottom: 1px dashed #A1B2BE; padding: 0 0.8em 0.5em 0; }
#form_adhesion_reseau li div.nobdr { width: 100%; margin: 0; border: none; padding: 0; }
#form_adhesion_reseau span.small { font-size: 0.75em; line-height: 0.6em; margin: 0.75em 0 0 0; padding: 0; font-family: 'font_blackita', sans-serif, Arial; }
/* Bouton select icon Debut */
/* Bouton select icon Fin */
/* Bouton select Secteurs choisis Debut */
#form_adhesion_reseau .selectRegion2  { height: 1.25em; margin: 0.25em 0 0 0; border: none; font-size: 0.85em; }
#form_adhesion_reseau .selectRegion2 select {  background: transparent;  border: none;  padding: 0; margin: 0;  -webkit-appearance: none;   -moz-appearance: none;  appearance: none;  cursor: pointer;  }
#form_adhesion_reseau .selectRegion2.slate {  background: #0DA2F2;  width: 100%; -moz-border-radius: 0.35em;	-webkit-border-radius: 0.35em;	border-radius: 0.35em; text-align: left; }
#form_adhesion_reseau .selectRegion2.slate select {  font-size: 0.9em;  font-family: 'font_blackita', Arial, Helvetica, sans-serif;  color: #FFFFFF;  width: 101.5%;  padding: 0.1em 0 0 0.5em;  height: 1.5em;  background: #0DA2F2 url(../img/ico-fleche.svg) no-repeat;  background-position: right 0.2em;  background-size: 1.2em;  margin: 0.25em 0; }
#form_adhesion_reseau .selectRegion2 select:hover, #form_adhesion_reseau .selectRegion2 select:focus { color: #FFFFFF; }
/* Bouton select Secteurs choisis Fin */


/* Bouton select ville choisis Debut */
#form_adhesion_reseau .selectRegion3  { height: 1.25em; margin: 0.25em 0 0 0; border: none; font-size: 0.85em; }
#form_adhesion_reseau .selectRegion3 select {  background: transparent;  border: none;  padding: 0; margin: 0;  -webkit-appearance: none;   -moz-appearance: none;  appearance: none;  cursor: pointer;  }
#form_adhesion_reseau .selectRegion3.slate {  background: #0E7AB9;  width: 100%; -moz-border-radius: 0.35em;	-webkit-border-radius: 0.35em;	border-radius: 0.35em; text-align: left; }
#form_adhesion_reseau .selectRegion3.slate select {  font-size: 0.9em;  font-family: 'font_blackita', Arial, Helvetica, sans-serif;  color: #FFFFFF;  width: 101.5%;  padding: 0.1em 0 0 0.5em;  height: 1.5em;  background: #0E7AB9 url(../img/ico-fleche.svg) no-repeat;  background-position: right 0.2em;  background-size: 1.2em;  margin: 0.25em 0; }
#form_adhesion_reseau .selectRegion3 select:hover, #form_adhesion_reseau .selectRegion2 select:focus { color: #FFF; }
/* Bouton select ville choisis Fin */


#form_adhesion_reseau input[type="text"], #form_adhesion_reseau input[type="tel"], #form_adhesion_reseau input[type="email"], #form_adhesion_reseau textarea {
	font-family: 'font_bold', sans-serif, Arial;	 font-size: 0.7em; 	color: #455560;	margin: 0; padding: 0.5em 2% 0.5em 0.5em;
	width: 100%; 	border: none; display: inline-block; 	background: #FFF;
	-moz-border-radius: 0.45em;	-webkit-border-radius: 0.45em;	border-radius: 0.45em; }
#form_adhesion_reseau textarea { width: 100%;   height: 8em; overflow: hidden; }
#form_adhesion_reseau textarea:focus {  height: auto; overflow: auto; }
input[type="text"]:hover,  input[type="tel"]:hover, input[type="email"]:hover, textarea:hover { background: #0DA2F2 !important; color: #fff !important; }
input[type="text"]:focus,   input[type="tel"]:focus,   input[type="email"]:focus, textarea:focus { background: #0DA2F2 !important; color: #fff !important; }
#form_adhesion_reseau .heures_affaires label {  margin-top: 0.25em; width: 50%; float: left; }
#form_adhesion_reseau .heures_affaires label span { width: 100%; }
#form_adhesion_reseau .heures_affaires input[type="text"] { margin: 0.25em 0 0 0; width: 90%; display: inline-block; padding: 0.5em 0 0.5em 0.5em ; }
#form_adhesion_reseau .motscles input[type="text"] { margin: 0.25em 0 0 0; width: 45%; display: inline-block; padding: 0.5em 0 0.5em 0.5em ; }
#form_adhesion_reseau p.refer {  font-size: 0.55em; line-height: 1.1em; font-family: 'font_blackita', sans-serif, Arial; text-transform: none; }
.q1 div, .q2 div, .q3 div, .q4 div, .q5 div, .q6 div, .q7 div, .q8 div, .q9 div, .q10 div { cursor: pointer;	padding: 0; margin: 0;  }
div.r1, div.r2, div.r3, div.r4, div.r5, div.r6, div.r7, div.r8, div.r9, div.r10 {	display: none; padding: 0; margin: 0; }
#form_adhesion_reseau div.r3 h2, #form_adhesion_reseau div.r4 h2, #form_adhesion_reseau div.r5 h2 { padding: 0.5em 0 0 0em; margin: auto; font-size: 1em;  width: 100%;}
#form_adhesion_reseau div.r3 ul, #form_adhesion_reseau div.r4 ul, #form_adhesion_reseau div.r5 ul { padding: 0; margin: auto;  width: 100%; display: block; border-radius: 0.3em; }
#form_adhesion_reseau div.r3 li, #form_adhesion_reseau div.r4 li, #form_adhesion_reseau div.r5 li { padding: 0; margin: 0; width: 100%; }
/* check box / radio btn */
.option-input { font-size: 0.7em;   -webkit-appearance: none;  -moz-appearance: none;  -ms-appearance: none;  -o-appearance: none;  appearance: none;  top: 0.5em;  width: 1.5em;  height: 1.5em;  background: #ccd5db;  color: #fff;  cursor: pointer;  display: inline-block;  outline: none;  position: relative;  margin-right: 0.5em;  z-index: 10; border: 1px solid #fff;  }
.option-input:hover { background: #A1B2BE; }
.option-input:checked { background: #0DA2F2; border: none; }
.option-input:checked::before {  width: 1.5em;  height: 1.5em;  position: absolute;  content: '\2716';  display: inline-block;  font-size: 1em;  text-align: center;  line-height: 1.5em; }
.option-input:checked::after {  background: #40e0d0;  content: '';  display: block;  position: relative;   z-index: 5; }
.option-input.radio { border-radius: 50%; }
.option-input.radio::after { border-radius: 50%; }
#form_adhesion_reseau .checkboxpad { display: inline-block;  width: 85%; vertical-align: middle;  }
#form_adhesion_reseau .modepaiement.box { background: #fff; padding: 0.5em 0.5em 1em 0.5em; margin: 0; width: 98.5%; border: none; display: block; }
#form_adhesion_reseau .modepaiement label { width: 49%; display: inline-block; vertical-align: top; }
#form_adhesion_reseau .modepaiement label span {  font-size: 0.75em; }
#form_adhesion_reseau .modepaiement label img { height: 1em; width: auto; display: inline-block; padding: 0.5em 0; vertical-align: middle; }
#form_adhesion_reseau .modepaiement label img#visa { height: 0.75em;  }
#form_adhesion_reseau .modepaiement label img#mc { height: 1.25em;  }
#form_adhesion_reseau .modepaiement label img#amex { height: 1.75em; padding: 0;  }
#form_adhesion_reseau .modepaiement label img#paypal { height: 1em;  }
#form_adhesion_reseau .modepaiement label img#interac { height: 1.9em; padding: 0.25em 0; }
#form_adhesion_reseau .modepaiement label img#accord { height: 1.75em;  padding: 0.25em 0; }
#form_adhesion_reseau .bg_blanc.box { background: #FFFFFF; padding: 0.5em 0em 0.75em 0.5em; }
#form_adhesion_reseau label {  display: block; cursor: pointer; }
#form_adhesion_reseau label span { font-size: 0.7em; font-family: 'font_blackita', sans-serif, Arial; width: 50%; display: inline-block; vertical-align: middle; }
#form_adhesion_reseau .code_verif { width: 90%;  margin:  auto;  padding: 0; text-align: center; margin-top: 1.5em; }
#form_adhesion_reseau .code_verif input[type="text"] { width: 4em; display: inline-block; position: relative; font-size: 1.15em; margin: 0 0 0 0.25em;  }
#form_adhesion_reseau .code_verif img {  background: #FFF;  display: inline-block; cursor: pointer; padding: 0.25em;  margin: 0.5em 0;}
#form_adhesion_reseau div.ico_client { display: block;  width: 100%; margin: 0.25em 0 0 0; padding: 0 0.3em;  border: none; background: #fff; text-align: center; }
#form_adhesion_reseau div.ico_client img { width: auto; margin: 0.75em 0;  height: 6em;   }
#form_adhesion_reseau .term_cond {  margin: auto; padding: 0.25em 0em 0.75em 0.5em; width: 13.5em; font-family: 'font_blackita', sans-serif, Arial; margin-top: 1em; margin-bottom: 1.5em; background: #FFF;  text-align: left; }
#form_adhesion_reseau .term_cond label {  width: 100%;  }
#form_adhesion_reseau .term_cond span { font-size: 0.75em; line-height: 0.75em; width: 80%;  }
#form_adhesion_reseau input[type="button"].adresse  { background-color: #0DA2F2; color: #FFFFFF; }
#form_adhesion_reseau input[type="button"].adresse:hover  { background-color: #0DA2F2; color: #FFF; }

#form_adhesion_reseau .logos_pro  { float: left; display: block; margin: 0; padding: 0 0 0.5em 0; width: 105.5%; }
#form_adhesion_reseau .logos_pro label { background: #FFFFFF; margin: 0 2% 0.25em 0;  padding: 0; width: 48%; float: left;  }
#form_adhesion_reseau .logos_pro label img { vertical-align: middle; height: 1.65em; width: auto; margin: 0.25em;  }
#form_adhesion_reseau .logos_pro label .option-input { margin: 0 0.25em 0 0.5em;  padding: 0;}

#termes_conditions { width: 70%; margin: auto;  margin-top: 2em; padding: 0; letter-spacing: normal; }
#termes_conditions ul { padding-left: 2em; margin-bottom: 1em; }
#termes_conditions li { list-style: disc; text-transform: uppercase; font-size: 0.65em; line-height: 2em;}
#termes_conditions h1 { font-size: 1.5em; text-align: center; margin-bottom: 1.5em; }
#termes_conditions h2 { font-size: 0.85em; margin: 1em 0 0.25em 0; font-family: 'font_bold', sans-serif, Arial; }
#termes_conditions p { font-size: 0.65em; line-height: 1.5em; margin-bottom: 2em; }
#termes_conditions p a { color: #455560; text-decoration: underline; }
#termes_conditions p a:hover { color: #455560; text-decoration: none; }

/* ----- Page Adhesion Longue Forme Fin  ----- */
.box_terms { margin: 4em 0; }
.google_logos { background: #FFFFFF;  margin: auto; padding: 1em 0 0 0; margin-top: 1em; text-align: center; width: 22em; }
.google_logos img { width: auto; height: 6em; margin: 0 0.5em; }
/******************************************************************************************/
/* ------------------------------------- Responsive ------------------------------------- */
/******************************************************************************************/
/* no display */ 
@media screen and (max-width:319px) { .reznull { display: block; } body { background: #FFF; font-size: 0.65em; opacity: 0.1; }
.mwidth { width: 90%; }  }
/* 320px iPhone Vertical */ 
@media screen and (min-width:320px) and (max-width:359px) {
.rez320 { display: block; }
/* ----- Standards Debut ----- */
.mwidth { width: 90%; }
/* ----- Standards Fin ----- */
/* ----- Contenu colonne gauche Debut  ----- */
.col1.regions {	background-size: 8.5em; background-position: 105% 2.5em;  }
.box_regions { padding: 2em 6em 0.5em 2em; }
.pregions .col_client3 { width: auto;  }
/* ----- Contenu colonne gauche Fin  ----- */
/* ----- Contenu colonne centre Debut  ----- */
.client { padding: 2em 2em 0em 2em; border: none; margin: 0; }
.client li {   width: 100%; height: auto; }
.client li a {  padding: 0em 0 0.8em 0; display: block;  }
.client li a img { width: auto; height: auto; }
/* ----- Contenu colonne centre Fin  ----- */
/* ----- Contenu colonne droite Debut  ----- */
.nouv_insc { padding: 1em 1.77em 2em 1.77em; border: none; margin: 0; }
.nouv_insc h2 { font-size: 0.9em; }
/* ----- Contenu colonne droite Fin  ----- */
/* Bouton select region (S'affiche sur mobile uniquement) Debut */
.selectmRegion  p { margin-bottom: 2em; }
/* Bouton select region (S'affiche sur mobile uniquement) Fin */
/* Image entete autres pages Debut */
.autofitimg img { margin: -22% 0 0% 0; }
/* Image entete autres pages Fin */
.box_contact .serv_client .btn_tel, .box_contact .serv_client .btn_eml {  width: auto; } 
.box_contact .contact_logo  { letter-spacing: 0.01em; font-size: 1.25em; line-height: 0.5em; }
.box_contact .serv_client ul {  width: 100%;   }
.box_contact { width: 100%; }
.box_contact .serv_client li { height: auto;  margin: 1em 0 0 0; }
.box_partage_content { left: 0.5em; max-width: 17.5em; } 
.box_partage .smedia { width: auto; }
.fadeImg  { height: 9.5em; }
.logopng { padding: 4.25em 0 0em 0;  }
}
/* 360px Galaxy Vertical */ 
@media screen and (min-width:360px) and (max-width:479px) {
.rez360 { display: block; }
/* ----- Standards Debut ----- */
.mwidth { width: 85%; }
/* ----- Standards Fin ----- */
/* ----- Contenu colonne gauche Debut  ----- */
.col1.regions {	background-size: 8.5em; background-position: 100% 2.5em;  }
.box_regions { padding: 2em 6em 0.5em 2em; }
/* ----- Contenu colonne gauche Fin  ----- */
/* ----- Contenu colonne centre Debut  ----- */
.client { padding: 2em 2em 0em 2em; border: none; margin: 0; }
.client li {   width: 100%; height: auto; }
.client li a {  padding: 0em 0 0.8em 0; display: block;  }
.client li a img { width: auto; height: auto; }
/* ----- Contenu colonne centre Fin  ----- */
/* ----- Contenu colonne droite Debut  ----- */
.nouv_insc { padding: 1em 1.5em 2em 1.5em; border: none; margin: 0; }
.nouv_insc h2 { font-size: 0.9em; }
/* ----- Contenu colonne droite Fin  ----- */
/* Bouton select region (Mobile) Debut */
.selectmRegion.slate {  width: 82%;  }
/* Bouton select region (Mobile) Fin */
/* Bouton select region (S'affiche sur mobile uniquement) Debut */
.selectmRegion  p { margin-bottom: 2em; }
/* Bouton select region (S'affiche sur mobile uniquement) Fin */
/* Image entete autres pages Debut */
.autofitimg img { margin: -22% 0 0% 0; }
/* Image entete autres pages Fin */
.box_contact .serv_client .btn_tel, .box_contact .serv_client .btn_eml {  width: auto; } 
.box_contact .contact_logo  { letter-spacing: 0.01em; font-size: 1.25em; line-height: 0.5em; }
.box_contact .serv_client ul {  width: 100%;  }
.box_contact { width: 100%; }
.box_contact .serv_client li { height: auto;  margin: 1em 0 0 0; }
.box_partage_content { left: 0.5em; max-width: 19.75em; } 
.box_partage .smedia { width: auto; }
.fadeImg  { height: 11em; }
.logopng { padding: 5.25em 0 0em 0;  }
}
/* 480px iPhone Horizontal */ 
@media screen and (min-width:480px) and (max-width:639px) {
.rez480 { display: block; }
/* ----- Standards Debut ----- */
.mwidth { width: 90%; } 
/* ----- Standards Fin ----- */
/* ----- Contenu colonne gauche Debut  ----- */
.col1.regions {	background: #0E7AB9 url(../img/ico-map.svg) no-repeat; background-size: 7em; background-position: 96% 2em;  }
.box_regions { padding: 2em 6em 1.25em 2em; }
/* ----- Contenu colonne gauche Fin  ----- */
/* ----- Contenu colonne centre Debut  ----- */
.client { padding: 2em 1em 0em 1em; border: none; margin: 0; }
.client li {   width: 50%; height: 3.25em; }
.client li a {  padding: 0em 1em 0.8em 1em; display: block;  }
/* ----- Contenu colonne centre Fin  ----- */
/* ----- Contenu colonne droite Debut  ----- */
.nouv_insc { padding: 2em 1.8em 3em 1.8em; border: none; margin: 0; }
.nouv_insc li { width: 33.333%; font-size: 1.25em; }
/* ----- Contenu colonne droite Fin  ----- */
/* Bouton select region (Mobile) Debut */
.selectmRegion.slate {  width: 90%;  }
/* Bouton select region (Mobile) Fin */
.box_contact .serv_client .btn_tel, .box_contact .serv_client .btn_eml {  width: auto; } 
.box_contact .contact_logo  { letter-spacing: 0.01em; font-size: 1.25em; line-height: 0.5em; }
.box_contact .serv_client ul {  width: 100%;  }
.box_contact { width: 100%; }
.box_contact .serv_client li { height: auto;  margin: 1em 0 0 0; }
.box_partage_content { left: 0.5em; } 
.box_partage .smedia { width: auto; }
.fadeImg  { height: 12.5em; }
.logopng { padding: 5.5em 0 0em 0;  }
}
/* 640px Galaxy  Horizontal */ 
@media screen and (min-width:640px) and (max-width:767px) {
.rez640 { display: block; }
/* ----- Standards Debut ----- */
.mwidth { width: 90%; }
/* ----- Standards Fin ----- */
/* ----- Contenu colonne gauche Debut  ----- */
.col1.regions {	background: #0E7AB9 url(../img/ico-map.svg) no-repeat; background-size: 7em; background-position: 96% 2em;  }
.box_regions {  padding: 2.5em 17em 0.75em 2.5em; }
/* ----- Contenu colonne gauche Fin  ----- */
/* ----- Contenu colonne centre Debut  ----- */
.client { padding: 2em 1em 0em 1em; border: none; margin: 0; }
.client li {   width: 50%; height: 4.7em; }
.client li a {  padding: 0em 1em 0.8em 1em; display: block;  }
/* ----- Contenu colonne centre Fin  ----- */
/* ----- Contenu colonne droite Debut  ----- */
.nouv_insc { padding: 2em 1.25em 3em 1.45em; border: none; margin: 0; }
.nouv_insc h2 { font-size: 1em; }
.nouv_insc li { width: 33.333%; font-size: 1.25em; }
/* ----- Contenu colonne droite Fin  ----- */
/* Bouton select region (Mobile) Debut */
.selectmRegion.slate {  width: 90%;  }
/* Bouton select region (Mobile) Fin */
.box_contact .serv_client .btn_tel, .box_contact .serv_client .btn_eml {  width: 100; } 
.box_contact .contact_logo  { letter-spacing: 0.01em; font-size: 1.25em; line-height: 0.5em; }
.box_contact .serv_client ul {  width: 100%;  }
.box_contact { width: 100%; }
.box_contact .serv_client li { height: auto;  margin: 1em 0 0 0; }
.box_partage_content { left: 0.5em; } 
.box_partage .smedia { width: auto; }
.fadeImg  { height: 14.5em; }
.logopng { padding: 5.75em 0 0em 0;  }
}
/* 768px Tablette Verticale */ 
@media screen and (min-width:768px) and (max-width:1023px) {
.rez768 { display: block; }
.rez #dimensions { bottom: 1.5em; }
.modalw { width: 90%; } 
#modalbox .choix1, #modalbox .choix2 {  width: 100%; margin: 0em 0; }
#modalbox .choix1 { border-right: none;  border-bottom: 1px solid #999; }
#modalbox p {   padding: 2em 3em; }
/* ----- Standards Debut ----- */
body {	font-size: 1.35em; }
.mwidth { width: 80%; }
.logo  { position: fixed; left: 1.2em; top: 0.75em; font-size: 1.25em;  }
.logo img {	height: 3.5em; padding: 0.5em 0 0.5em 0; }
/* ----- Standards Fin ----- */
.menu_pad {  }
/* Bouton select region Debut */
.selectRegion  { right: 12%; top: 0.9em; }
.selectRegion select {  background: transparent;  border: none;  padding: 0em;  -webkit-appearance: none;   -moz-appearance: none;  appearance: none;  cursor: pointer; }
.selectRegion.slate {  background: #0E7AB9;  width: 10em; -moz-border-radius: 0.25em;	-webkit-border-radius: 0.25em;	border-radius: 0.25em; text-align: center; }
.selectRegion.slate select {  font-size: 0.75em;  font-family: 'font_blackita', Arial, Helvetica, sans-serif;  color: #FFF;  width: 12.5em;  padding: 0.1em 0;  height: 1.75em;  background: #0E7AB9 url(../img/ico-map.svg) no-repeat center right;  background-position: 11.2em 0.2em;  background-size: 1.45em;  margin: 0.25em 0; }
/* Bouton select region Fin */
/* Bouton select region (Mobile) Debut */
.selectmRegion  { display: block;  }
.selectmRegion.slate {  width: 90%; margin-bottom: 1.75em;  font-size: 1.25em; }
/* Bouton select region (Mobile) Fin */
/* Couleurs Backgrounds Debut */
.bg { width: 100%; height: 20em; background: url(../img/411sante.jpg) no-repeat top center scroll; background-size: auto 100%; } /* Image plein ecran */
/* Couleurs Backgrounds Fin */
/* Bande bleu RPCQ Debut */
.rpcq h1 { font-size: 1.2em;  } 
/* Bande bleu RPCQ Fin */
/* ----- Logo centre de la page Debut ----- */
.logopng {	text-align: center; padding: 6.75em 0 0 0; width: 100%; margin: auto; }
/* ----- Logo centre de la page Fin ----- */
.fadeImg  { height: 17.5em; }
/* ----- Boutons Debut  ----- */
a.btn_std, .btn_tel_float, a.btn_tel, input[type="button"], input[type="submit"]  { display: block;	width: auto; }
a.btn_tel  {	width: 6.92em; }
/* ----- Boutons Fin  ----- */
/* ----- Colonnes Standard Debut  ----- */
.col1 {	 width: 100%;  }
.col2 {	 width: 100%; }
.col3 {	 width: 100%; }
/* ----- Colonnes Standard Fin  ----- */
.column { flex: 50%;    max-width: 50%;  }
.right .column { flex: 100%;    max-width: 100%;  }
/* ----- Contenu colonne gauche Debut  ----- */
.col1.regions {	background: #0E7AB9 url(../img/ico-map.svg) no-repeat; background-size: 8em; background-position: 98% 1.5em;  }
.box_regions {  padding: 2.5em 13em 0.75em 2.5em; }
/* ----- Contenu colonne gauche Fin  ----- */
/* ----- Contenu colonne centre Debut  ----- */
.banniere_xtra { width: 100%; padding-bottom: 0em; }
.client { padding: 2em 1em 0em 1em; border: none; margin: 0; }
.client li {   width: 50%; height: 4.75em; }
.client li a {  padding: 0em 0.75em 0.8em 0.75em; display: block;  }
.client li a img { width: 100%; height: auto; }
/* ----- Contenu colonne centre Fin  ----- */
/* ----- Contenu colonne droite Debut  ----- */
.nouv_insc { padding: 2em 1.35em 3em 1.35em; border: none; margin: 0; }
.nouv_insc h2 { font-size: 1.5em; }
.nouv_insc li { width: 25%; font-size: 1em; }
/* ----- Contenu colonne droite Fin  ----- */
.regions_menu  { display: none; }
.regions h1 { font-size: 1.5em; line-height: 1.15em; padding-right: 0.15em; }
/* ----- Contact Debut ----- */
.ancre { margin-top: -3.5em;  }
/* ----- 2 Colonnes Formulaire Debut ----- */
.col_50 { width: 100%; }
.col_left_form, .col_right_form { margin-right: 0.8em; }
/* ----- 2 Colonnes Formulaire Fin ----- */
/* ----- Coordonnees  Debut ----- */
.box_coor ul { margin-right: 0; height: auto; }
/* ----- Coordonnees  Fin ----- */
/* ----- Contact Fin ----- */
/* ---------- Footer Debut ---------- */
footer { font-size: 0.6em;   }
footer p {	padding: 0 5em 0 5em; letter-spacing: 0.05em; }
/* ---------- Footer Fin ---------- */
/* Image entete autres pages Debut */
.autofitimg img { margin: -22% 0 0% 0; }
/* Image entete autres pages Fin */

/* Page client Debut */
.pclient { width: 100%;  }
.pclient .box { border: none; }
.pclient .left {  width: 100%;  }
.pclient .right { width: 99.7%;  }
.pclient .vsep { border: none; }
.pclient .boxbandeau { width: 100%; padding: 0; }
.pclient .add { font-size: 1em; padding: 1em 0 1em 0; width: 96%; margin: auto; } 
.pclient h1 { font-size: 1em; line-height: 1.3em;  letter-spacing: 0.05em; padding: 0; } 
.services ul {  margin: 1em 0em 4em 1em; }
.pclient .left .services ul, .pclient .right .services ul {  width: 85%; margin: 0; margin-bottom: 0em; }
.services li { width: 50%; margin: 0; padding: 0; }
.services h2 { padding: 1em; font-size: 1.5em; text-align: center; }
.services h3 {  padding: 0.25em 2em 0em 0em; font-size: 1em;  }
.horraire ul { margin: 0 1em 0em 1em; padding: 5.5em 0 3em 0; }
.horraire h2 { font-size: 1em; border-top: 1px solid #E3ECF3; }
/* Page client Fin */
/* ----- Page Regions Debut  ----- */
.box_pregions { width: 100%; }
.pregions .list { padding: 3em 0; }
.pregions .banniere_xtra { width: 100%; padding-top: 0em; }
.pregions .col_client1 {  width: 24%; margin: 0;   }
.pregions .col_client2 { width: 40%; margin: 0.5em 2% 0.5em 1%;  }
.pregions .col_client3 { width: 29%; font-size: 0.75em; margin: 0.5em 0 0 0;	  }
.pregions .box_client { display: block; width: 100%;  margin: 0; padding: 0 0 0.75em 0; } 
.pregions .box_client p { font-size: 0.75em;   } 
.pregions .box_client h3 { font-size: 1em; } 
.pregions .box_icons { width: auto; font-size: 1.25em; } 
.pregions .box_icons a.btn_tel { width: auto; } 
.pregions .banniere a { width: 95%; padding: 0.5em 0 0 5%; margin: auto; display: block; margin-bottom: 0.5em; } /* Client (banniere)*/
.pregions .banniere img { width: 100%; height: auto; } /* Client (banniere)*/
.pregions p.exclusif { font-size: 0.9em; font-family: 'font_black', Arial, Helvetica, sans-serif; }
.box_contact { width: 100%; }
/* ----- Page Regions Fin  ----- */
.col_right_form { padding: 0; }
.box_contact .contact_logo  { letter-spacing: 0.01em; font-size: 2.75em; line-height: 0.5em; }
.box_contact .serv_client li { height: auto; width: 48%; }
input[type="button"], input[type="submit"]  { display: block; width: 100%; }
#form_adhesion {	width: 100%; margin-top: 8em; }
#form_adhesion .box1 { padding: 4em 0; width: 100%; margin: auto; } 
.bg_adhesion { width: 100%; background: #0E7AB9 url(../img/ico-left-adhesion.svg) no-repeat center 0.35em; background-size: 7.5em;  }
.box_annonceurs { width: 100%; padding: 3em 0 2em 0; margin-top: 0em; }
.box_annonceurs h1 { font-size: 1.5em; }
.box_annonceurs h2 { font-size: 1.75em; }
.bg_annonceurs { background: #0E7AB9 url(../img/ico-left-annonceurs.svg) no-repeat top center; background-size: 7em;  }
#facebox img.close_image {  width: 2em; height: 2em; }
.bg_annonceurs a#cache { height: 7em; width: 100%;  }
.box_annonceurs h1 { font-size: 2em; line-height: 1em;  }
.box_annonceurs h2 { font-size: 1.3em;  line-height: 1.2em; width: 80%; margin: auto; margin-top: 1em; margin-bottom: 1.5em;  }
.box_annonceurs h3 { font-size: 0.7em; line-height: 1.2em; width: 80%; margin: auto; font-family: 'font_blackita', Arial, Helvetica, sans-serif; margin-top: 1.5em;}
.box_annonceurs p { font-size: 0.6em; letter-spacing: normal; width: 80%; margin: auto; margin-top: 0.5em;  }
.adhwidth { width: 80%; margin: auto; }
#boxprix .titre, #boxprix2 .titre { font-size: 1.25em; }
#boxprix  li ul li.prix_col0#haut, #boxprix2  li ul li.prix_col0#haut { height: 8.5em;  }
#boxprix  li ul li, #boxprix2  li ul li { height: 2em;  }
#boxprix, #boxprix2 { width: 100%; margin-bottom: 3em; }
#boxprix h1, #boxprix2 h1 { font-size: 1em; }
#boxprix  ul, #boxprix2  ul { padding: 0; width: 100%;  font-size: 0.85em;  } /* padding: 1em 0;   */
#boxprix .rabais, #boxprix2 .rabais {  padding: 0.5em; margin-top: 0.75em;  font-size: 1.2em;  }
#boxprix .bdr, #boxprix2 .bdr { padding: 0 0 1em 0; }
.col_33 { width: 100%; }
.bg_form_adhesion_reseau {   width: 100%; background: #0E7AB9 url(../img/ico-left-adhesion.svg) no-repeat center 0.3em; background-size: 7.5em;}
#form_adhesion_reseau label.note {  width: 96%;}
#form_adhesion_reseau {	width: 100%; margin-top: 8em; }
#form_adhesion_reseau .box1 { padding: 4em 0; width: 100%; margin: auto; } 
#form_adhesion_reseau .box3 {  float: left; width: auto; padding: 2em 0; }
#form_adhesion_reseau h2 { text-align: center; }
#form_adhesion_reseau h3 { text-align: center; }
#form_adhesion_reseau h4 { text-align: center; margin-top: 0.5em; }
#form_adhesion_reseau .col_adh1 { padding: 0; }
#form_adhesion_reseau .col_adh2 { padding: 0; }
#form_adhesion_reseau .col_adh3 { padding: 0; }
#form_adhesion_reseau li { width: 96.5%; }
#form_adhesion_reseau  .dashedbdr .left { width: 90%; padding: 0 5%; margin: 0; }
#form_adhesion_reseau  .dashedbdr .right { width: 90%; padding: 0 5%; margin: 0; }
.mwidth_adh { width: 85%; } 
input[type="button"], input[type="submit"]  { display: block; width: 103.25%; font-size: 1em; }
#form_adhesion_reseau span.small { display: block; margin-top: 0.15em; font-size: 0.85em; line-height: 1em;}
#form_adhesion_reseau .selectRegion2.slate, #form_adhesion_reseau .selectRegion3.slate { width: 100%; height: 1.25em; margin: 0.25em 0 0.25em 0; border: none; font-size: 1.25em; }
input[type="button"].btn_envoyer { width: 100%; margin: auto; font-size: 1em; height: auto; padding: 0.75em 0;  }
.boite_msg_contact { font-size: 1em; width: auto; }

/* ----- GOOGLE_MAPS Debut ----- */
.google-maps {  height: 20em; }
.nozoom { height: 20em;   top: 20em; margin-top: -20em;  }
/* ----- GOOGLE_MAPS Fin ----- */
.box_partage { height: 20em; } 
.box_partage_content { left: 3.25em; max-width: 27.75em; } 
.box_partage .smedia { width: auto; }
}

/* 1024px Tablette Horizontal ou ecran carre 17 pouces ) */
@media screen and (min-width:1024px) and (max-width:1279px) {  .rez1024 { display: block; } .mwidth { width: 70%; } .bg { background-attachment: scroll; background-size: auto 100%; }  
/* ----- Standards Debut ----- */
.logo  { left: 6%;}
/* ----- Standards Fin ----- */
/* Bouton select region Debut */
.selectRegion  { right: 6%; }
/* Bouton select region Fin */
/* ----- Contenu colonne gauche Debut  ----- */
.col1.regions {	background: #0E7AB9 url(../img/ico-map.svg) no-repeat; background-size: 5em; background-position: 98% 7.25em;  }
.box_regions {  padding: 2.5em 2em 0.75em 2.5em; }
/* ----- Contenu colonne gauche Fin  ----- */
/* ----- Contenu colonne centre Debut  ----- */
.client { padding: 2em 1em 0em 1em;  }
.client li {   width: 50%; height: 4.75em; }
.client li a {  padding: 0em 0.75em 0.8em 0.75em; display: block;  }
.client li a img { width: 100%; height: auto; }
/* ----- Contenu colonne centre Fin  ----- */
/* ----- Contenu colonne droite Debut  ----- */
.nouv_insc { padding: 2em 1em 0em 1em; border: none; margin: 0; }
/* ----- Contenu colonne droite Fin  ----- */
/* ---------- Footer Debut ---------- */
footer { font-size: 0.75em;  }
footer p {	padding: 0 5em 0 5em; letter-spacing: 0.05em; }
/* ---------- Footer Fin ---------- */
.pclient .boxbandeau { width: 100%; padding: 0; } 
.pclient .box { border: none; }
.pregions .col_client1 { width: 20%; margin: 0;    }
.pregions .col_client2 { width: 44%; margin: 0em 1%; font-size: 0.75em;  }
.pregions .col_client3 { width: 20%; margin: 0;  }
.pregions .box_icons { font-size: 1.25em; } 
.pregions p { font-size: 1em; } 
.serv_client { font-size: 0.85em; } 
.bg_adhesion { background-position: 0.75em center; background-size: 15em; }
.bg_form_adhesion_reseau {   width: 100%; background: #0E7AB9 url(../img/ico-left-adhesion.svg) no-repeat center 0.3em; background-size: 7.5em;}
#form_adhesion_reseau {	width: 100%; margin-top: 6.25em; font-size: 1.25em; }
#form_adhesion_reseau .box1 { padding: 4em 0; width: 100%;  } 
#form_adhesion_reseau .mwidth_adh { width: 95%; }
#form_adhesion_reseau .dashedbdr { font-size: 0.95em; }
.box_partage .addthis_inline_share_toolbox { min-width: 14em; } 
.fadeImg  { height: 31.5em; }
.logopng { padding: 10.75em 0 0em 0;  }
}
/*  1280px Ordinateur de table ou portable */
@media screen and (min-width:1280px) and (max-width:1365px) {  .rez1280 { display: block; } .mwidth { width: 60%; } body {	font-size: 1.1em; } .bg { background-attachment: scroll; background-size: auto 100%; } 
/* ----- Standards Debut ----- */
.logo  { left: 12%;}
/* ----- Standards Fin ----- */
/* Bouton select region Debut */
.selectRegion  { right: 12%; }
/* Bouton select region Fin */
/* ----- Contenu colonne gauche Debut  ----- */
.col1.regions {	background: #0E7AB9 url(../img/ico-map.svg) no-repeat; background-size: 6em; background-position: right 4em;  }
.box_regions {  padding: 2.5em 3.75em 0.75em 2.5em; }
/* ----- Contenu colonne gauche Fin  ----- */
/* ----- Contenu colonne centre Debut  ----- */
.client { padding: 3em 2em 3em 2em;  }
.client li {   width: 50%; height: 4em; }
.client li a {  padding: 0em 0.75em 0.8em 0.75em; display: block;  }
.client li a img { width: 100%; height: auto; }
/* ----- Contenu colonne centre Fin  ----- */
/* ---------- Footer Debut ---------- */
footer { font-size: 0.75em;  }
footer p {	padding: 0 5em 0 5em; letter-spacing: 0.05em; }
/* ---------- Footer Fin ---------- */
.pclient .boxbandeau { width: 100%; padding: 0; } 
.pclient .box { border: none; }
.bg_adhesion { background-position: 0.75em center; background-size: 18em; }
.bg_form_adhesion_reseau {   width: 100%; background: #0E7AB9 url(../img/ico-left-adhesion.svg) no-repeat center 0.3em; background-size: 7.5em;}
#form_adhesion_reseau {	width: 100%; margin-top: 6.25em; font-size: 1.25em; }
#form_adhesion_reseau .box1 { padding: 4em 0; width: 100%;  } 
#form_adhesion_reseau .mwidth_adh { width: 95%; }
.pregions .col_client1 { width: 20%; margin: 0;    }
.pregions .col_client2 { width: 54%; margin: 0em 1%; font-size: 0.75em;  }
.pregions .col_client3 { width: 20%; margin: 0;  }
.box_partage .addthis_inline_share_toolbox { min-width: 14em; } 
.fadeImg  { height: 35.5em; }
}
/*  1366px Ordinateur Portable */ 
@media screen and (min-width:1366px) and (max-width:1679px) { .rez1366 { display: block; } .mwidth { width: 60%; }  body {	font-size: 1.15em; }  .client li a img { width: 100%; height: auto; } 
/* ----- Standards Debut ----- */
.logo  { left: 12%;}
/* ----- Standards Fin ----- */
/* Bouton select region Debut */
.selectRegion  { right: 12%; }
/* Bouton select region Fin */
/* ----- Contenu colonne gauche Debut  ----- */
.col1.regions {	background: #0E7AB9 url(../img/ico-map.svg) no-repeat; background-size: 6em; background-position: right 4em;  }
.box_regions {  padding: 2.5em 4em 0.75em 2.5em; }
/* ----- Contenu colonne gauche Fin  ----- */
/* ----- Contenu colonne centre Debut  ----- */
.client { padding: 3em 2em 3em 2em;  }
.client li {   width: 50%; height: 4em; }
.client li a {  padding: 0em 0.75em 0.8em 0.75em; display: block;  }
.client li a img { width: 100%; height: auto; }
/* ----- Contenu colonne centre Fin  ----- */
/* ---------- Footer Debut ---------- */
footer { font-size: 0.75em;  }
footer p {	padding: 0 5em 0 5em; letter-spacing: 0.05em; }
/* ---------- Footer Fin ---------- */
.pclient .boxbandeau { width: 100%; padding: 0; } 
.pclient .box { border: none; }
.bg_adhesion { background-position: 0.75em center; background-size: 18em; }
.pregions .col_client1 { width: 20%; margin: 0;    }
.pregions .col_client2 { width: 55%; margin: 0em 1%; font-size: 0.75em;  }
.pregions .col_client3 { width: 20%; margin: 0;  }
.bg_form_adhesion_reseau {   width: 100%; background: #0E7AB9 url(../img/ico-left-adhesion.svg) no-repeat center 0.3em; background-size: 7.5em;}
#form_adhesion_reseau {	width: 100%; margin-top: 6.25em; font-size: 1.25em; }
#form_adhesion_reseau .box1 { padding: 4em 0; width: 100%;  } 
#form_adhesion_reseau .mwidth_adh { width: 90%; }
.box_partage .addthis_inline_share_toolbox { min-width: 19.5em; } 
.box_partage .url a { font-size: 1.9em; margin-top: 0em; } 
.fadeImg  { height: 36.5em; }
}
/*  1680px Ordinateur */
@media screen and (min-width:1680px) and (max-width:1919px) { .rez1680 { display: block; } body {	font-size: 1.25em; } footer { font-size: 0.5em; } .client li a img { width: 100%; height: auto; } .bg_adhesion { background-position: 1.3em center; } .bg_form_adhesion_reseau {  background-position: 1.3em 10%; background-size: 20em;}
.box_partage .addthis_inline_share_toolbox { min-width: 18em; } 
}
/*  1920px Ordinateur / TV Full HD */
@media screen and (min-width:1920px) and (max-width:2559px) {  .rez1920 { display: block; } body {	font-size: 1.5em; } footer { font-size: 0.5em; } }
/*  2560px UHD 2.5K */
@media screen and (min-width:2560px) and (max-width:3839px) {  .rez2560 { display: block; } body {	font-size: 2em; } footer { font-size: 0.5em; }
/* ----- GOOGLE_MAPS Debut ----- */
.google-maps iframe { zoom: 1.5; }
/* ----- GOOGLE_MAPS Fin ----- */
.client li a img { width: 100%; height: auto; }
.box_partage .addthis_inline_share_toolbox { min-width: 22.75em; } 
}
/*  3840px UHD 4K  */
@media screen and (min-width:3840px) { 
.rez3840 { display: block; } .rez #dimensions { bottom: 0.75em; font-size: 1em; } body {	font-size: 3em; } .rez3840 p { font-size: 0.5em; } footer { font-size: 0.5em; } 
/* ----- GOOGLE_MAPS Debut ----- */
.google-maps iframe { zoom: 2; }
/* ----- GOOGLE_MAPS Fin ----- */
.client li a img { width: 100%; height: auto; }
}
/* Telephone uniquement */ 
@media screen and (min-width:320px) and (max-width:767px) { 
.rez #dimensions { bottom: 1.75em; }
.modalw { width: 90%; }
#modalbox .choix1, #modalbox .choix2 {  width: 100%; margin: 0em 0; }
#modalbox .choix1 { border-right: none;  border-bottom: 1px solid #999; }
#modalbox p {   padding: 1em 2em; }
/* ----- Standards Debut ----- */
.ancre { margin-top: -3.5em;  }
.logo  { left: 0.75em; top: 0.75em;  font-size: 1.3em; }
.logo img {	height: 3.5em; padding: 0.5em 0 0.5em 0; }
/* Couleurs Backgrounds Debut */
.bg { width: 100%; height: 20em; background: url(../img/411sante.jpg) no-repeat top center scroll; background-size: auto 100%; } /* Image plein ecran */
/* Couleurs Backgrounds Fin */
/* ----- Logo centre de la page Debut ----- */
/* ----- Logo centre de la page Fin ----- */
.menu_pad { display: block; height: 0.1em; }
/* ----- Grosseur des textes Debut ----- */
h1 { font-size: 1.5em; letter-spacing: -0.015em; }
h2 { font-size: 1.5em; letter-spacing: -0.015em; }
h3 { font-size: 1.1em; letter-spacing: -0.005em; }
h4 { font-size: 0.75em; line-height: 1.2em; }
/* ----- Grosseur des textes Fin ----- */
/* -----  Standards Fin ----- */
/* ----- Boutons Debut  ----- */
a.btn_std, .btn_tel_float, a.btn_tel, a.btn_eml, input[type="button"] , input[type="submit"] { display: block; width: auto; }
.box_contact .serv_client a.btn_eml {  display: block; width: auto; padding: 0.15em 0.15em 0.4em 1.5em;  font-size: 1.25em;}
.box_contact .serv_client a.btn_eml span { font-size: 0.75em;  }
.btn_tel_float { font-size: 0.75em;  }
/* ----- Boutons Fin  ----- */
/* ----- Contact Debut ----- */
/* ----- Colonnes Standard Debut  ----- */
.col1 {	 width: 100%;  }
.col2 {	 width: 100%; }
.col3 {	 width: 100%; }
/* ----- Colonnes Standard Fin  ----- */
 .column { flex: 100%;  max-width: 100%; }
.right .column { flex: 100%;    max-width: 100%;  }
/* ----- Contenu colonne centre Debut  ----- */
.banniere_xtra { width: 100%; padding-bottom: 0em; }
.client li a img { width: 100%; height: auto; }
/* ----- Contenu colonne centre Fin  ----- */
/* ----- Contenu colonne droite Debut  ----- */
.nouv_insc li a img { width: 100%; height: auto; }
/* ----- Contenu colonne droite Fin  ----- */
/* ----- 2 Colonnes Formulaire Debut ----- */
.col_50 { width: 100%; }
.col_left_form, .col_right_form { margin-right: 0.8em; }
/* ----- 2 Colonnes Formulaire Fin ----- */
/* ----- Coordonnees  Debut ----- */
.box_coor ul { margin-right: 0; height: auto; width: auto;  padding: 1.25em 0  1.25em 0; background: none; }
/* ----- Coordonnees  Fin ----- */
/* Formulaire Debut */
input[type="text"],  input[type="tel"],  input[type="email"], textarea { padding: 0.7em 0.4em 0.7em 0.4em;  }
/* Formulaire Fin */
/* ----- Contact Fin ----- */
/* ----- GOOGLE_MAPS Debut ----- */
.google-maps {  height: 26em; }
.nozoom { height: 26em;   top: 26em; margin-top: -26em;  }
/* ----- GOOGLE_MAPS Fin ----- */

.box_partage { height: 26em; } 
.box_partage .url a { font-size: 1.25em; margin-right: 2em; margin-top: 0.2em; } 
.box_partage .addthis_inline_share_toolbox { min-width: 14em; margin-top: 0.5em; }
/* Bouton select region Debut */
.selectRegion  { display: none; }
/* Bouton select region Fin */
/* Bouton select region (S'affiche sur mobile uniquement) Debut */
.selectmRegion  { display: block; }
.selectmRegion  p { margin-bottom: 2em; }
.selectmRegion.slate select { font-size: 1.25em; }
/* Bouton select region (S'affiche sur mobile uniquement) Fin */
.regions_menu  { display: none; }
/* Bande bleu RPCQ Debut */
.rpcq h1 { font-size: 1em;  letter-spacing: normal;} 
/* Bande bleu RPCQ Fin */
/* Liens bas de page Debut */
.links {  text-align: center; padding: 2.5em 2em; font-family: 'font_bold', Arial, Helvetica, sans-serif;} 
/* Liens bas de page Fin */
.shareicons { font-size: 1em;  }
.box_contact .serv_client .box2 { border: none;  } 
.box_contact .serv_client li { width: 100%; }
/* ---------- Footer Debut ---------- */
footer { font-size: 0.6em;  }
footer p {	padding: 0.75em 0.5em 0.75em 0.5em; letter-spacing: 0.05em; }
/* ---------- Footer Fin ---------- */
/* Page client Debut */
.pclient { width: 100%;  }
.pclient .box { border: none; }
.pclient .left {  width: 100%;  }
.pclient .right { width: 100%; border-style: none; }
.pclient .vsep { border: none; }
.pclient .boxbandeau { width: 100%; padding: 0; }
.pclient .add { font-size: 1em; padding: 1em 0 1em 0; width: 96%; margin: auto; } 
.pclient h1 { font-size: 1em; line-height: 1.3em;  letter-spacing: 0.05em; padding: 0; } 
.pclient .left .services h3, .pclient .right .services h3 {  padding: 0em; }
.services ul {  margin: 1em 0em 4em 1em; }
.services li { width: 100%; margin: 0; padding: 0; }
.services li p { font-size: 0.85em; }
.services h2 { padding: 1em; font-size: 1.5em; text-align: center; }
.services h3 {  padding: 2em 2em 0em 2em; font-size: 1em;  }
.horraire ul { margin: 0 1em 0em 1em; padding: 1.5em 0 3em 0; font-size: 1.25em; }
.horraire h2 { font-size: 1em; border-top: none; }
a.btn_tel, a.btn_eml { width: auto;   padding: 0.3em 1em 0.25em 1.5em;  }
a.btn_eml { background: #0E7AB9 url(../img/ico-contact.svg) no-repeat 0.15em center; padding: 0.4em 0.2em 0.2em 1.5em;  text-align: left; letter-spacing: -0.03em; margin: 0 0 0.25em 0; background-size: 1.25em; }
a.btn_eml:hover { background: #0E7AB9 url(../img/ico-contact.svg) no-repeat 0.15em center; background-size: 1.25em; }
/* Page client Fin */
/* ----- Page Regions Debut  ----- */
.box_pregions { width: 100%; }
.pregions .banniere_xtra { width: 100%; padding-top: 0em; }
.pregions .toggle_regions .cache_texte .btn_ouvrir { width: auto; }
.pregions.top { padding: 2em 1.5em 1em 1.5em ; }
.pregions .list { padding: 0em 0; }
.pregions h1 { font-size: 1.5em; text-align: center; margin: 0 0 0.7em 0;  }
.pregions .toggle_regions {	font-size: 1em; }
.pregions .col_client1 {  width: 40%; margin: 0;   }
.pregions .col_client2 { width: 56%; margin: 0.5em 0 0.5em 1%;  }
.pregions .col_client3 { width: 80%; margin: 0em 10%; text-align: center;  }
.pregions .box_client { display: block; width: 100%;  margin: 0; padding: 0 0 3em 0; } 
.pregions .box_client p { font-size: 0.75em;   } 
.pregions .box_client h3 { font-size: 1em; } 
.pregions .box_icons { width: auto; font-size: 1.25em; } 
.pregions .box_icons a.btn_tel { width: auto; } 
.pregions .banniere a { width: 95%; padding: 0.5em 0 0 5%; margin: auto; display: block; margin-bottom: 0.5em; } /* Client (banniere)*/
.pregions .banniere img { width: 100%; height: auto; } /* Client (banniere)*/
.pregions p.exclusif { font-size: 1em; font-family: 'font_black', Arial, Helvetica, sans-serif; }
#sect_actv { width: 78%; margin: auto; }
#sect_actv .select_actv  { height: 2em; margin: 0.25em 0 0 0; border: none; font-size: 1em; margin-bottom: 1em; }
#sect_actv .select_actv.slate select {  font-size: 1em;  font-family: 'font_blackita', Arial, Helvetica, sans-serif;  color: #FFFFFF;  width: 98%;  padding: 0.1em 0 0 0.5em;  height: 1.5em;  background: #0DA2F2 url(../img/ico-fleche.svg) no-repeat;  background-position: right 0.3em;  background-size: 1.2em;  margin: 0.25em 0; }
/* ----- Page Regions Fin  ----- */
.box_contact { float: left; width: 100%; }
.col_right_form { padding: 0; }
#form_adhesion {	width: 100%; margin-top: 6em; }
#form_adhesion .box1 { padding: 4em 0; width: 100%; margin: auto; } 
#form_adhesion_reseau {	width: 100%; margin-top: 6em; }
#form_adhesion_reseau .box1 { padding: 4em 0; width: 100%; margin: auto; } 
.bg_adhesion { width: 100%; background: #0E7AB9 url(../img/ico-adhesion.svg) no-repeat center 0.35em; background-size: 5.5em 5.5em;  }
.box_annonceurs { width: 100%; padding: 3em 0 2em 0; margin-top: 0em; }
.bg_annonceurs { background: #0E7AB9 url(../img/ico-left-annonceurs.svg) no-repeat top center; background-size: 5em 5em;  }
#facebox img.close_image {  width: 2em; height: 2em; }
.bg_annonceurs a#cache { height: 5em; width: 100%;  }
.box_annonceurs h1 { font-size: 2em; line-height: 1em;  }
.box_annonceurs h2 { font-size: 1.3em;  line-height: 1.2em; width: 80%; margin: auto; margin-top: 1em; margin-bottom: 1.5em;  }
.box_annonceurs h3 { font-size: 0.7em; line-height: 1.2em; width: 80%; margin: auto; font-family: 'font_blackita', Arial, Helvetica, sans-serif; margin-top: 1.5em;}
.box_annonceurs p { font-size: 0.6em; letter-spacing: normal; width: 80%; margin: auto; margin-top: 0.5em;  }
.adhwidth { width: 80%; margin: auto; }
#boxprix, #boxprix2 { width: 100%; margin:  auto; display:  inline-block;}
#boxprix .titre, #boxprix2 .titre { font-size: 1.25em; }
#boxprix .titre, #boxprix2 .titre { margin: 0.6em 0 0.3em 1em; }
#boxprix  ul, #boxprix2  ul { padding: 0; width: 100%;  font-size: 0.8em; margin: auto;} /* padding: 1em 0;   */
#boxprix  li ul li, #boxprix2  li ul li { height: 7em!important;  }
#boxprix  li ul li.prix_col0#haut, #boxprix2  li ul li.prix_col0#haut { height: 3em;  }
#boxprix h1, #boxprix2 h1 { font-size: 1em; }
#boxprix .rabais, #boxprix2 .rabais {  padding: 0.5em; margin-top: 0.75em;  font-size: 1.2em;  }
#boxprix .bdr, #boxprix2 .bdr { padding: 0.5em; border: none;}
#boxprix img, #boxprix2 img { width: 90%; margin-bottom: 0em; }
#boxprix .type_paiements h3, #boxprix2 .type_paiements h3 { font-size: 1em; }	
#boxprix .sectadd, #boxprix2 .sectadd { font-size: 0.75em; line-height: 1.25em;  }
#facebox img {  border:0; width: auto; height: 2.5em; padding-bottom: 2em;  }
.bg_form_adhesion_reseau {   width: 100%; background: #0E7AB9 url(../img/ico-left-adhesion.svg) no-repeat center top; background-size: 6.25em; }
.col_33 { width: 100%; }
#form_adhesion_reseau label.note {  width: 95.5%;}
#form_adhesion_reseau .box3 {  float: left; width: auto; padding: 2em 0; }
#form_adhesion_reseau h2 { text-align: center; }
#form_adhesion_reseau h3 { text-align: center; }
#form_adhesion_reseau h4 { text-align: center; margin-top: 0.5em; }
#form_adhesion_reseau .col_adh1 { padding: 0; }
#form_adhesion_reseau .col_adh2 { padding: 0; }
#form_adhesion_reseau .col_adh3 { padding: 0; }
#form_adhesion_reseau li { width: 96.5%; }
#form_adhesion_reseau p { font-size: 1em; margin-top: 1em;  }
#form_adhesion_reseau  .dashedbdr .left { width: 90%; padding: 0 5%; margin: 0; }
#form_adhesion_reseau  .dashedbdr .right { width: 90%; padding: 0 5%; margin: 0; }
.mwidth_adh { width: 85%; } 
#form_adhesion_reseau .selectRegion2  { height: 1.5em; margin: 0.25em 0 0 0; border: none; font-size: 1em; }
input[type="button"], input[type="submit"]   { display: block; width: 104.25%; font-size: 1em; }
#form_adhesion_reseau input[type="text"], #form_adhesion_reseau input[type="tel"], #form_adhesion_reseau input[type="email"]  { font-size: 1.1em; }
#form_adhesion_reseau textarea  { font-size: 1em; }
#form_adhesion_reseau span.small { display: block; margin-top: 0.15em; font-size: 0.85em; line-height: 1em;}

#form_adhesion_reseau .selectRegion2.slate, #form_adhesion_reseau .selectRegion3.slate { width: 100.5%; height: 1.4em; margin: 0.25em 0 0.25em 0; border: none; font-size: 1.25em; }
	
#form_adhesion_reseau .heures_affaires label {  width: 100%; margin-top: 0.75em; }
#form_adhesion_reseau .heures_affaires input[type="text"] { width: 100%;  }
#form_adhesion_reseau label span { font-size: 1em; line-height: 1em; }
.option-input { font-size: 1em;  }
#form_adhesion_reseau p.refer {  font-size: 0.85em; }
#form_adhesion_reseau .code_verif { width: 100%; padding: 0; font-size: 1.2em;  }
#form_adhesion_reseau .term_cond {   padding: 0.25em 0em 1em 0.5em; width: 100%;  margin-top: 1em; margin-bottom: 1.5em; font-size: 0.7em; }
#form_adhesion_reseau .term_cond span { font-size: 1.5em; line-height: 1em; width: 85%;  }
input[type="button"].btn_envoyer, input[type="submit"].btn_envoyer { width: 100%; margin: auto; font-size: 1em; height: auto; padding: 0.75em 0;  }
.boite_msg_contact { font-size: 1em; width: auto; }
#termes_conditions { width: 90%; margin: auto;  margin-top: 2em; }
#termes_conditions li { font-size: 0.85em; }
#termes_conditions h1 { font-size: 1.65em; }
#termes_conditions h2 { font-size: 1em;  }
#termes_conditions p { font-size: 0.85em;  }
.champobl { font-size:0.8em; }
.promo { width: 90%; margin: auto; }
.boxpromo h1 {  font-size: 1.25em; line-height: 1.25em; display: block; margin-bottom: 0.15;  }
.boxpromo h2 {  font-size: 1.25em; line-height: 1.25em; display: block; margin-bottom: 0.15;  }
.boxpromo h3 {  font-size: 1.7em; line-height: 1.25em; display: block; margin-bottom: 0.15;  }
.boxpromo h4 {  font-size: 1.6em; line-height: 1.25em; display: block; margin-bottom: 0.15;  }
.boxpromo h5 {  font-size: 1.5em; line-height: 1.25em; display: block; margin-bottom: 0.15;  }
.boxpromo h6 {  font-size: 1.4em; line-height: 1.25em; display: block; margin-bottom: 0.15;  }
.pclient .left .client_info, .pclient .left .client_photo, .pclient .left .client_photo2, .pclient .left .client_photo3, .pclient .left .client_photo4, .pclient .left .equipe_info, .pclient .left .equipe_photo, .pclient .left .client_logo, .pclient .left .services  { padding: 2em 1.5em 1.5em 1.5em; }
.pclient .right .services, .pclient .right .client_info, .pclient .right .client_photo, .pclient .right .client_photo2, .pclient .right .client_photo3, .pclient .right .client_photo4, .pclient .right .equipe_info, .pclient .right .equipe_photo, .pclient .right .client_logo, .pclient .right .services  { padding: 2em 1.5em 1.5em 1.5em; }

.pclient .left .equipe_info li, .pclient .right .equipe_info li {  margin: 0.1em 0em; padding: 0.5em 3%; vertical-align: top;  width: 100%; }
.pclient .left .services ul, .pclient .right .services ul {  width: 85%; margin: 0; margin-bottom: 0em; }
.pclient .right .services ul {  margin: 0; width: 84%; font-size: 1.25em; }
.pclient .right .equipe_info ul {  font-size: 1.25em; }
.pclient .left .client_photo2 li, .pclient .left .client_photo2_f li { width: 100%;   }
.pclient .left .client_photo3 li, .pclient .left .client_photo3_f li { width: 100%;   }
.pclient .left .client_photo4 li, .pclient .left .client_photo4_f li { width: 100%;   }
.pclient .left .client_photo2_f li { width: 50%;   }
.pclient .left .client_photo3_f li { width: 33.333%;   }
.pclient .left .client_photo4_f li { width: 50%;   }
.pclient .right .equipe_photo li, .pclient .left .equipe_photo li { width: 45%;  padding: 0.5em 0.25em; text-align:  center; }
.extreme { margin: 2em 0 0 1em; } 
}
