@import url("fonts/fonts.css");

@import url("rez.css");

/* Couleurs Debut

#8C1515; Rouge vin logo

#8C1515; Rouge vin

#AABCD4; 170,188,212 gris argent

#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 */

.productRdpq { position: fixed;top: 13px;left: 20px;color: #fff;z-index: 999;font-size: .7em; }
.productRdpq a { text-decoration: none !important; }

#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: #8C1515; -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.instagram 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: 15%; top: 0.9em;   text-transform: uppercase; z-index:999; font-family: 'font_blackita', Arial, Helvetica, sans-serif; }

.logo a { color:#AABCD4; text-decoration:none;  letter-spacing: 0.02em; }

.logo .comptable { color:#8C1515; }

.logo .com { font-size: 0.5em; color: #AABCD4; }

.Réseau {

  font-size: 80px;

  font-family: "Lato";

  color: rgb(170, 188, 212);

  font-style: italic;

  text-transform: uppercase;

  line-height: 1.165;

  text-align: center;

  -moz-transform: matrix( 1.48271563107953,0,0,1.48271563107953,0,0);

  -webkit-transform: matrix( 1.48271563107953,0,0,1.48271563107953,0,0);

  -ms-transform: matrix( 1.48271563107953,0,0,1.48271563107953,0,0);

  position: absolute;

  left: 327.538px;

  top: 43.4px;

  z-index: 6;

}



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/reseau-comptable.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: #AABCD4;  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: #AABCD4 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: #8C1515; 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: #8C1515; 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 { text-align: center; margin: 1em 0 0 0; display: inline-block; width: 100%; } */

.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: #AABCD4; 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: #AABCD4 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: 9.25em; margin: auto; text-transform: uppercase; background: #AABCD4 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: #AABCD4;  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: #AABCD4 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: #AABCD4 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: #AABCD4 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; }

.icoexclusif, .icoexclusif2 { position: absolute; font-size: 0.6em; line-height: 1em; letter-spacing: 0.05em;  display: block;  text-transform: uppercase; color: #FFF; padding: 0.5em 0.85em 0.5em 0.75em; margin-top: 4.75em; margin-left: -0.25em; background: url("../img/ico-exclusif.svg") no-repeat left center; background-size: 100% auto; font-family: 'font_black', sans-serif, Arial; }

.icoexclusif2 {  margin-top: 5em; }

.btnexclusif { float: right; font-size: 1em; line-height: 1em; letter-spacing: 0.05em;  width: 6em; text-transform: uppercase; color: #FFF; padding: 0.5em 0.5em 0.5em 0.75em;  margin-bottom: 0.25em;  background: url("../img/ico-exclusif.svg") no-repeat left center; background-size: 100% auto; font-family: 'font_black', sans-serif, Arial; text-decoration: none; -moz-border-top-left-radius: 0.5em;	-moz-border-bottom-left-radius: 0.5em; -webkit-border-top-left-radius: 0.5em; -webkit-border-bottom-left-radius: 0.5em;	border-top-left-radius: 0.5em; border-bottom-left-radius: 0.5em; }

/* ----- 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: #8C1515; }

.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:#8C1515; }

.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: #AABCD4 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: #8C1515; color: #455560; }

input[type="text"]:focus,  input[type="tel"]:focus,  input[type="email"]:focus, textarea:focus { background: #8C1515; 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: #AABCD4 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: #8C1515;  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: #8C1515 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: #8C1515; }

.vert { color: #AABCD4; }

.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 #AABCD4;

	border-right: 0.15em solid #AABCD4;

	-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: #AABCD4 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: #AABCD4; -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 .box_client {display: inline-block; width: 100%;  margin: 0; padding:1em 0 ; border-bottom: 1px solid #E3ECF3; } 

.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_icons { width: 11.2em; display: inline-block; } 

.pregions .box_icons .btn_tel { display: inline-block; 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: #AABCD4 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: #AABCD4 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: #AABCD4; }

.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:  #AABCD4 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: #AABCD4 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: #AABCD4 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: #AABCD4 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: #AABCD4 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: #AABCD4 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: #AABCD4 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: #AABCD4; }



#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: #AABCD4; 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: #AABCD4 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: #AABCD4 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: #8C1515; }

#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: #AABCD4; }

#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: #8C1515;  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: #8C1515 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: #AABCD4;  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: #AABCD4 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 */



/* Bouton select Secteurs choisis Debut */

#form_contact .selectRegion2  { height: 1.25em; margin: 0.25em 0 0 0; border: none; font-size: 0.85em; }

#form_contact .selectRegion2 select {  background: transparent;  border: none;  padding: 0; margin: 0;  -webkit-appearance: none;   -moz-appearance: none;  appearance: none;  cursor: pointer;  }

#form_contact .selectRegion2.slate {  background: #212121;  width: 100%; -moz-border-radius: 0.35em;	-webkit-border-radius: 0.35em;	border-radius: 0.35em; text-align: left; }

#form_contact .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: #212121 url(../img/ico-fleche.svg) no-repeat;  background-position: right 0.2em;  background-size: 1.2em;  margin: 0.25em 0; }

#form_contact .selectRegion2 select:hover, #form_contact .selectRegion2 select:focus { color: #FFFFFF; }

/* Bouton select Secteurs 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: #8C1515 !important; color: #fff !important; }

input[type="text"]:focus,   input[type="tel"]:focus,   input[type="email"]:focus, textarea:focus { background: #8C1515 !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: #8C1515; 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: #8C1515; color: #FFFFFF; }

#form_adhesion_reseau input[type="button"].adresse:hover  { background-color: #8C1515; 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; }

.icoexclusif {  margin-top: 4.25em; }

.icoexclusif2 {  margin-top: 4.5em; }

.btnexclusif {  float: left; }

/* ----- 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: 0% 0 -10% 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; }

.icoexclusif {  margin-top: 5.5em; }

.icoexclusif2 {  margin-top: 5.25em; }

.btnexclusif {  float: left;  }

/* ----- 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: 0% 0 -10% 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: #AABCD4 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; }

.icoexclusif {  margin-top: 4.5em; font-size: 0.5em; }

.icoexclusif2 {  margin-top: 5.75em; font-size: 0.75em; }

.btnexclusif { font-size: 0.75em; }

/* ----- 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: #AABCD4 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; }

.icoexclusif {  margin-top: 6em; }

.icoexclusif2 {  margin-top: 6.75em; font-size: 0.9em; }

.btnexclusif {   font-size: 1em; }

/* ----- 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: #AABCD4;  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: #AABCD4 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/reseau-comptable.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: #AABCD4 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; }

.icoexclusif {  margin-top: 5.75em; font-size: 0.5em; }

.icoexclusif2 {  margin-top: 6.5em; font-size: 0.5em; }

.btnexclusif {  font-size: 0.6em; }

/* ----- 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: 0% 0 -10% 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: #AABCD4 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: #AABCD4 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: #AABCD4 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; }

#form_contact .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: #AABCD4 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; }

.icoexclusif {  margin-top: 4.5em; font-size: 0.5em; }

.icoexclusif2 {  margin-top: 5.25em;  }

/* ----- 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: #AABCD4 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%; }

.icoexclusif {  margin-top: 5.25em; font-size: 0.5em; }

.icoexclusif2 {  margin-top: 6.5em; }

/* Bouton select region Fin */

/* ----- Contenu colonne gauche Debut  ----- */

.col1.regions {	background: #AABCD4 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: #AABCD4 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 */

.icoexclusif {  margin-top: 5.5em; font-size: 0.5em; }

.icoexclusif2 {  margin-top: 5.75em; font-size: 0.65em; }

/* ----- Contenu colonne gauche Debut  ----- */

.col1.regions {	background: #AABCD4 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: #AABCD4 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;}

.icoexclusif {  margin-top: 5.3em; }

.icoexclusif2 {  margin-top: 5.4em; }

.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/reseau-comptable.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: #AABCD4 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: #AABCD4 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: #8C1515 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: #AABCD4 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: #AABCD4 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: #AABCD4 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; }

#form_contact .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_contact .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; } 

}

