@import url("fonts/fonts.css");
@import url("rez.css");
/* Couleurs Debut
#00F0FF; bleu logo
#0A0A0A; bleu
#8CCF74; 140,207,116 vert

#E31D1A rouge logo
#0A0A0A noir

#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 */

/* ----- 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.www a, .box_contact .rep a.emailrep, a.btn_eml, #form_adhesion_reseau textarea { -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, .box_contact .rep a.emailrep, a.btn_eml, #form_adhesion_reseau .code_verif img, #form_adhesion_reseau .term_cond {
	-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) */
.mwidth2 { width: 65%; margin: auto; } 
.mwidth3 { width: 50%; margin: auto; } /* Largeur max form contact */
.logo  { position: fixed; left: 21.5%; top: 0.75em;   z-index:999; display: inline-block; }
.logo a { text-decoration:none; display: inline-block; height: 1em; }
.logo img { display: block; width: 4em; height: auto; }
.tel  { position: fixed; right: 19.5%; top: 1.2em;   z-index:999; display: inline-block; font-size: 0.75em; }
.tel a { text-decoration:none; display: inline-block;  font-family: 'font_bold', Arial, Helvetica, sans-serif;  text-shadow: 0 0 0.15em rgba(40,40,40,0.75);  }
.tel  img { width: 1.6em; height: auto; vertical-align: top; margin-top: -0.15em; padding: 0 0.1em 0 0; }

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;  }
.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: 14%; 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: #8CCF74;  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: #8CCF74 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  {	position: absolute; z-index:5; }
div.logopng {   width: 100%; height: auto; margin: auto; display: block;  }
div.logopng.box {  width: 100%; height: auto; margin: auto; display: block; text-align: center; }
div.logopng.box img { width: 40%; height: auto; margin: 11em 0 0 0; }
/* ----- Logo centre de la page Fin ----- */
.intro {  width: 37%; margin: auto; background: rgba(0,0,0,0.8); padding: 0.85em; letter-spacing: 0.03em; font-size: 1em; }
.intro h1, .intro p { font-size: 1em; color: #FFFFFF; margin: 0.25em 0; text-transform: uppercase; font-family: 'font_bold', Arial, Helvetica, sans-serif; }

.fadeImg  { width: 100%; height: 39.25em;  position: relative; display: block; z-index: -1;}
.fadeImgPos  { width: 100%; height: auto; position: fixed;  display: block;}
/* Bande bleu RPCQ Debut */
.rpcq { padding: 1em 0 0.85em 0; background: #0A0A0A; 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 */

.bgcontent  { background: #FFF; display: inline-block; margin-bottom: -0.25em; width: 100%; padding: 5em 0 0 0; }
.bloc1, .bloc2, .bloc3, .bgbloc2, .bgbloc3  { float: left; width: 100%; }
.bloc1 .col_33 div { padding: 0 1em;  }
.bloc1 h2, .bloc2 h2, .bloc3 h2 { font-size: 1.5em; text-align: center; margin-bottom: 1em; width: 100%; }
.bloc1 h3 { font-size: 0.85em; font-family: 'font_bold', Arial, Helvetica, sans-serif; }
.bloc1 p { font-size: 0.85em; line-height: 1.25em; margin-bottom: 4em;  }
.bloc1 img { width: 100%; height: auto; margin-bottom: 1em; }

.bgbloc2 { background: #F1F1F1; width: 100%; }
.bloc2 h2 {  padding: 4em 0 0 0; display: block; }
.bloc2 img { width: 100%; height: auto; }
.bloc2 p { font-size: 1em; line-height: 1.5em; margin: 2em 6em 0 6em;  }

.bgbloc3 { background: url(../img/statistiques.jpg) center center fixed; background-size: 100%; width: 100%; }
.bloc3 { text-align: center;  }
.bloc3 h2 {  padding: 4em 0 2em 0; display: block; }
.bloc3 ul { width: 35%; text-align: left; margin: auto;  margin-bottom: 5em; } 
.bloc3 li { font-size: 1em; line-height: 1em; height: auto;  font-family: 'font_black', Arial, Helvetica, sans-serif; background: url('../img/ico-check.svg') center left no-repeat; background-size: 3.75em 3.75em; }
.bloc3 li p { padding: 0.5em 0 0.5em 3.9em; }

.videoWrapper {	position: relative;	padding-bottom: 56.25%; /* 16:9 */	padding-top: 0;	height: 0; margin-bottom: 5em; }
.videoWrapper iframe {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}
/* Liens bas de page Debut */
.links { background-color: #0A0A0A; 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 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: #8CCF74; 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: #8CCF74 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: 21.75em; 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: #8CCF74 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: #8CCF74;  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: #8CCF74 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 Standard 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 { width: 100%; }
.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  { width: 18em; margin: auto; }
.box_contact .contact_logo img { width: 100%; height: auto; }
.box_contact .contact_logo a { text-decoration:none;  }
 /* Service a la clientele */
.box_contact .serv_client  { width: 100%; border-top: 1px solid #E3ECF3;  }
.box_contact .serv_client .box2 { float: left; padding-bottom: 2em; width: 100%; } 
.box_contact .serv_client .btn_tel, .box_contact .serv_client .btn_eml {  width: 8.5em; font-size: 1.15em; -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.1em; margin: 0 0 0.2em 0; } /* Nom */
.box_contact .serv_client h3 {  font-size: 0.65em; 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: #8CCF74 url(../img/ico-contact.svg) no-repeat 0.1em center; padding: 0.1em 0.35em 0.3em 1.3em;  text-align: left; letter-spacing: normal; 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: #0A0A0A; color: #455560; }
input[type="text"]:focus,  input[type="tel"]:focus,  input[type="email"]:focus, textarea:focus { background: #0A0A0A; 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: #8CCF74 url(../img/ico-left-adhesion.svg) no-repeat 3.35em 8.5em; background-size: 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: 1em 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: #0A0A0A;  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: #0A0A0A 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: 2.5em; } /* Image plein ecran */
.autofitimg img { width: 100%; height: auto; margin: -30% 0 0% 0; } /* Image plein ecran masque */
/* Image entete autres pages Fin */


/* ----- Page Annonceurs Debut  ----- */
.bg_annonceurs { float: left; width: 100%; background: #8CCF74 url(../img/ico-left-investissement.svg) no-repeat 4.5% center; background-size: 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: #8CCF74 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: #8CCF74 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: #8CCF74; }

#box_annonceurs {	width: 75%; float: right; background: #F1F5F9; 	border-top: 1px solid #E3ECF3;  }
/* ----- Page Annonceurs Fin  ----- */
/* ----- Page Adhesion Longue Forme Debut  ----- */
.mwidth_adh { width: 85%; margin: auto; } 
.bg_form_adhesion_reseau { float: left; width: 100%; background: #8CCF74 url(../img/ico-left-adhesion.svg) no-repeat 3.35em 8.5em; background-size: 15em;  }
#form_adhesion_reseau {	width: 75%; float: right; background: #F1F5F9; 	border-top: 1px solid #E3ECF3; color: #455560;; }
#form_adhesion_reseau .box3 {  float: left; width: auto; padding: 4em 0; }
#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: #8CCF74 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: #0A0A0A; }
#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: #8CCF74; }
#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: #0A0A0A;  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.85em;  font-family: 'font_blackita', Arial, Helvetica, sans-serif;  color: #FFFFFF;  width: 102%;  padding: 0.1em 0 0 0.5em;  height: 1.5em;  background: #0A0A0A url(../img/ico-fleche.svg) no-repeat;  background-position: right 0.3em;  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: #8CCF74;  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.85em;  font-family: 'font_blackita', Arial, Helvetica, sans-serif;  color: #FFFFFF;  width: 102%;  padding: 0.1em 0 0 0.5em;  height: 1.5em;  background: #8CCF74 url(../img/ico-fleche.svg) no-repeat;  background-position: right 0.3em;  background-size: 1.2em;  margin: 0.25em 0; }
#form_adhesion_reseau .selectRegion3 select:hover, #form_adhesion_reseau .selectRegion2 select:focus { color: #FFF; }
/* Bouton select ville choisis Fin */


#form_adhesion_reseau input[type="text"], #form_adhesion_reseau input[type="tel"], #form_adhesion_reseau input[type="email"], #form_adhesion_reseau textarea {
	font-family: 'font_bold', sans-serif, Arial;	 font-size: 0.7em; 	color: #455560;	margin: 0; padding: 0.5em 2% 0.5em 0.5em;
	width: 100%; 	border: none; display: inline-block; 	background: #FFF;
	-moz-border-radius: 0.45em;	-webkit-border-radius: 0.45em;	border-radius: 0.45em; }
#form_adhesion_reseau textarea { width: 100%;   height: 4em; 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: #0A0A0A !important; color: #fff !important; }
input[type="text"]:focus,   input[type="tel"]:focus,   input[type="email"]:focus, textarea:focus { background: #0A0A0A !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: #E3ECF3;  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: #0A0A0A; 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 label { width: 49%; display: inline-block; }
#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: 12.25em;  margin:  auto;  padding: 0; text-align: center; margin-top: 1.5em; }
#form_adhesion_reseau .code_verif input[type="text"] { width: 50%; display: inline-block; position: relative;   }
#form_adhesion_reseau .code_verif img {  background: #FFF;  display: inline-block; cursor: pointer; padding: 0.25em;  margin-top: 0.5em;}
#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: #0A0A0A; color: #FFFFFF; }
#form_adhesion_reseau input[type="button"].adresse:hover  { background-color: #0A0A0A; color: #FFF; }
#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: 0em; margin-bottom: 2em; text-align: center; width: 11.5em; }
.google_logos img { width: auto; height: 3em; 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 ----- */
/* Bouton select region (S'affiche sur mobile uniquement) Debut */
.selectmRegion  p { margin-bottom: 2em; }
/* Bouton select region (S'affiche sur mobile uniquement) Fin */
/* Image entete autres pages Debut */
.autofitimg img { margin: -22% 0 0% 0; }
/* Image entete autres pages Fin */
.box_contact .serv_client .btn_tel, .box_contact .serv_client .btn_eml {  width: auto; } 
.box_contact .contact_logo  { width: 15.5em; margin: auto; }
.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; } 
.fadeImg  { height: 9.25em;  }
div.logopng.box img { width: 50%; height: auto; margin: 6.55em 0 0 0; }
.intro {  width: 100%; font-size: 0.7em; padding: 0.5em 0 1.5em 0; }
.bgbloc3 { background-attachment: scroll; background-size: auto 100%; }
.bloc3 ul { width: 100%;  margin-bottom: 5em; } 
.bloc3 h2 {  padding: 4.5em 0 2em 0; }
}
/* 360px Galaxy Vertical */ 
@media screen and (min-width:360px) and (max-width:479px) {
.rez360 { display: block; }
/* ----- Standards Debut ----- */
.mwidth { width: 85%; }
/* ----- Standards Fin ----- */
/* Bouton select region (Mobile) Debut */
.selectmRegion.slate {  width: 82%;  }
/* Bouton select region (Mobile) Fin */
/* Bouton select region (S'affiche sur mobile uniquement) Debut */
.selectmRegion  p { margin-bottom: 2em; }
/* Bouton select region (S'affiche sur mobile uniquement) Fin */
/* Image entete autres pages Debut */
.autofitimg img { margin: -22% 0 0% 0; }
/* Image entete autres pages Fin */
.box_contact .serv_client .btn_tel, .box_contact .serv_client .btn_eml {  width: auto; } 
.box_contact .contact_logo  { width: 15.5em; margin: auto; }
.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; } 
.fadeImg  { height: 10.65em; }
div.logopng.box img { width: 50%; height: auto; margin: 7em 0 0 0; }
.intro {  width: 75%; font-size: 0.6em; }
.bgbloc3 { background-attachment: scroll; background-size: auto 100%; }
.bloc3 ul { width: 100%;  margin-bottom: 5em; } 
.bloc3 h2 {  padding: 4.5em 0 2em 0; }
}
/* 480px iPhone Horizontal */ 
@media screen and (min-width:480px) and (max-width:639px) {
.rez480 { display: block; }
/* ----- Standards Debut ----- */
.mwidth { width: 90%; } 
/* ----- Standards 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  { width: 15.5em; margin: auto; }
.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; } 
.fadeImg  { height: 12.5em; }
div.logopng.box img { width: 60%; height: auto; margin: 6em 0 0 0; }
.intro {  width: 75%; font-size: 0.75em; }
.bgbloc3 { background-attachment: scroll; background-size: auto 100%; }
.bloc3 ul { width: 100%;  margin-bottom: 5em; } 
.bloc3 h2 {  padding: 4.5em 0 2em 0; }
}
/* 640px Galaxy  Horizontal */ 
@media screen and (min-width:640px) and (max-width:767px) {
.rez640 { display: block; }
/* ----- Standards Debut ----- */
.mwidth { width: 90%; }
/* ----- Standards 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  { width: 15.5em; margin: auto; }
.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; } 
.fadeImg  { height: 14.5em; }
div.logopng.box img { width: 60%; height: auto; margin: 6em 0 0 0; }
.intro {  width: 55%; font-size: 0.75em; }
.bgbloc3 { background-attachment: scroll; background-size: auto 100%; }
.bloc3 ul { width: 100%;  margin-bottom: 5em; } 
.bloc3 h2 {  padding: 4.5em 0 2em 0; }
}
/* 768px Tablette Verticale */ 
@media screen and (min-width:768px) and (max-width:1023px) {
.rez768 { display: block; }
.rez #dimensions { bottom: 1.5em; }
/* ----- Standards Debut ----- */
body {	font-size: 1.35em; }
.mwidth { width: 80%; }
.mwidth2 { width: 75%;  } 
.mwidth3 { width: 75%;  }
.logo  { left: 0.75em; top: -0.5em; font-size: 1.5em;  }
.logo img {	height: 3.5em; }
.tel  {  right: 13%; top: 1.2em;    font-size: 1em; }
/* ----- 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: #8CCF74;  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: #8CCF74 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; letter-spacing: 0.05em;  } 
/* Bande bleu RPCQ Fin */
/* ----- Logo centre de la page Debut ----- */
/* ----- Logo centre de la page Fin ----- */
.fadeImg  { height: 17em; padding-top: 3.5em; }
.fadeImgPos  { position: relative; }
div.logopng.box img { width: 60%; height: auto; margin: 8em 0 0 0; }
.intro {  width: 75%; font-size: 0.9em; }
.bloc2 p {  margin: 2em 4.5em 5em 4.5em;  }
.bloc2	#resultats h2 {  margin: 2em 4.5em 5em 4.5em;  }
.bgbloc3 { background-attachment: scroll; background-size: auto 100%; }
.bloc3 ul { width: 100%;  margin-bottom: 5em; } 
.bloc3 h2 {  padding: 4.5em 0 2em 0; }
/* ----- 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  ----- */
.regions_menu  { display: none; }
.regions h1 { font-size: 1.5em; line-height: 1.15em; padding-right: 0.15em; }
/* ----- Contact Debut ----- */
.ancre { margin-top: -3.5em;  }
/* ----- 2 Colonnes Formulaire Debut ----- */
.col_50 { width: 100%; }
.col_left_form, .col_right_form { margin-right: 0.8em; }
/* ----- 2 Colonnes Formulaire Fin ----- */
/* ----- Coordonnees  Debut ----- */
.box_coor ul { margin-right: 0; height: auto; }
/* ----- Coordonnees  Fin ----- */
/* ----- Contact Fin ----- */
/* ---------- Footer Debut ---------- */
footer { font-size: 0.6em;   }
footer p {	padding: 0 5em 0 5em; letter-spacing: 0.05em; }
/* ---------- Footer Fin ---------- */
/* Image entete autres pages Debut */
.autofitimg img { margin: -22% 0 0% 0; }
/* Image entete autres pages Fin */
.col_right_form { padding: 0; }
.box_contact .contact_logo  { width: 16em; margin: auto; }
.box_contact .serv_client li { height: auto; width: 50%; }
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: #8CCF74 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: #8CCF74 url(../img/ico-left-annonceurs.svg) no-repeat top center; background-size: 7em;  }
.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; }
.col_33 { width: 100%; }
.bg_form_adhesion_reseau {   width: 100%; background: #8CCF74 url(../img/ico-left-adhesion.svg) no-repeat center 0.3em; background-size: 7.5em;}
#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: 105%; 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  { height: 1.5em; margin: 0.25em 0 0 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; } 
}

/* 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 ----- */
.tel  {  right: 4%; }
/* Bouton select region Debut */
.selectRegion  { right: 6%; }
/* Bouton select region Fin */
/* ---------- Footer Debut ---------- */
footer { font-size: 0.75em;  }
footer p {	padding: 0 5em 0 5em; letter-spacing: 0.05em; }
/* ---------- Footer Fin ---------- */
.serv_client { font-size: 0.85em; } 
.bg_adhesion { background-position: 0.75em center; background-size: 15em; }
.bg_form_adhesion_reseau {   width: 100%; background: #8CCF74 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: 31em; }
.fadeImgPos  { position: relative; }
div.logopng.box img { width: 50%; height: auto; margin: 10em 0 0 0; }
.intro {  width: 55%; font-size: 1.25em; }
.bloc2 p {  margin: 0em 4.5em 0em 4.5em; line-height: 1.3em;  }
.bloc2 h2 {  padding: 2em 0 0 0;  }
.bgbloc3 { background-attachment: scroll; background-size: 100% auto; }
.bloc3 ul { width: 55%;  margin-bottom: 5em; } 
}
/*  1280px Ordinateur de table ou portable */
@media screen and (min-width:1280px) and (max-width:1365px) {  .rez1280 { display: block; } .mwidth { width: 60%; } .mwidth2 { width: 65%; } body {	font-size: 1.1em; } .bg { background-attachment: scroll; background-size: auto 100%; } 
/* ----- Standards Debut ----- */
.logo  { left: 12%;}
/* ----- Standards Fin ----- */
.tel  {  right: 12.5%; }
/* Bouton select region Debut */
.selectRegion  { right: 12%; }
/* Bouton select region Fin */
/* ---------- Footer Debut ---------- */
footer { font-size: 0.75em;  }
footer p {	padding: 0 5em 0 5em; letter-spacing: 0.05em; }
/* ---------- Footer Fin ---------- */
.bg_adhesion { background-position: 0.75em center; background-size: 18em; }
.bg_form_adhesion_reseau {   width: 100%; background: #8CCF74 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%; }
.box_partage .addthis_inline_share_toolbox { min-width: 14em; } 
.fadeImg  { height: 35.5em; }
.fadeImgPos  { position: relative; }
.bgbloc3 { background-attachment: scroll; background-size: 100% auto; }
.bloc3 ul { width: 55%;  margin-bottom: 5em; } 
}
/*  1366px Ordinateur Portable */ 
@media screen and (min-width:1366px) and (max-width:1679px) { .rez1366 { display: block; } .mwidth { width: 60%; } .mwidth2 { width: 65%; } body {	font-size: 1.15em; }  .client li a img { width: 100%; height: auto; } 
/* ----- Standards Debut ----- */
.logo  { left: 12%;}
/* ----- Standards Fin ----- */
.tel  {  right: 12%; }
/* Bouton select region Debut */
.selectRegion  { right: 12%; }
/* Bouton select region Fin */
/* ---------- Footer Debut ---------- */
footer { font-size: 0.75em;  }
footer p {	padding: 0 5em 0 5em; letter-spacing: 0.05em; }
/* ---------- Footer Fin ---------- */
.bg_adhesion { background-position: 0.75em center; background-size: 18em; }
.bg_form_adhesion_reseau {   width: 100%; background: #8CCF74 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; }
.fadeImgPos  { position: relative; }
.bloc3 ul { width: 55%;  margin-bottom: 5em; } 
}
/*  1680px Ordinateur */
@media screen and (min-width:1680px) and (max-width:1919px) { .rez1680 { display: block; } body {	font-size: 1.25em; } footer { font-size: 0.5em; } .client li a img { width: 100%; height: auto; } .bg_adhesion { background-position: 1.3em center; } .bg_form_adhesion_reseau {  background-position: 1.3em 10%; background-size: 20em;}
.box_partage .addthis_inline_share_toolbox { min-width: 18em; } 
}
/*  1920px Ordinateur / TV Full HD */
@media screen and (min-width:1920px) and (max-width:2559px) {  .rez1920 { display: block; } body {	font-size: 1.5em; } footer { font-size: 0.5em; } }
/*  2560px UHD 2.5K */
@media screen and (min-width:2560px) and (max-width:3839px) {  .rez2560 { display: block; } body {	font-size: 2em; } footer { font-size: 0.5em; }
/* ----- GOOGLE_MAPS Debut ----- */
.google-maps iframe { zoom: 1.5; }
/* ----- GOOGLE_MAPS Fin ----- */
.client li a img { width: 100%; height: auto; }
.box_partage .addthis_inline_share_toolbox { min-width: 22.75em; } 
}
/*  3840px UHD 4K  */
@media screen and (min-width:3840px) { 
.rez3840 { display: block; } .rez #dimensions { bottom: 0.75em; font-size: 1em; } body {	font-size: 3em; } .rez3840 p { font-size: 0.5em; } footer { font-size: 0.5em; } 
/* ----- GOOGLE_MAPS Debut ----- */
.google-maps iframe { zoom: 2; }
/* ----- GOOGLE_MAPS Fin ----- */
.client li a img { width: 100%; height: auto; }
}
/* Telephone uniquement */ 
@media screen and (min-width:320px) and (max-width:767px) { 
.rez #dimensions { bottom: 1.75em; }
body p {	color: #141e25; }
/* ----- Standards Debut ----- */
.ancre { margin-top: -3.5em;  }
.logo  { left: 0.75em; top: -0.25em;  font-size: 1.25em; }
.logo img {	height: 3.5em;  }
.tel  {  right: 16%; top: 1.2em;    font-size: 1em; }
/* 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; }
p {	font-size: 1em;	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.3em 0.15em 0.3em 1.5em;  }
.box_contact .serv_client a.btn_eml span { font-size: 0.6em;  }
.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  ----- */
/* ----- 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 ----- */
.mwidth2 { width: 80%;  } 
.mwidth3 { width: 80%;  }
.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; color: #ccc; }
/* ---------- Footer 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: #8CCF74 url(../img/ico-adhesion.svg) no-repeat center 0.35em; background-size: 5.5em;  }
.box_annonceurs { width: 100%; padding: 3em 0 2em 0; margin-top: 0em; }
.bg_annonceurs { background: #8CCF74 url(../img/ico-left-annonceurs.svg) no-repeat top center; background-size: 5em;  }
.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; }
.bg_form_adhesion_reseau {   width: 100%; background: #8CCF74 url(../img/ico-left-adhesion.svg) no-repeat center top; background-size: 6.25em; }
.col_33 { width: 100%; }
#form_adhesion_reseau .box3 {  float: left; width: auto; padding: 2em 0; }
#form_adhesion_reseau h2 { text-align: center; }
#form_adhesion_reseau h3 { text-align: center; }
#form_adhesion_reseau h4 { text-align: center; margin-top: 0.5em; }
#form_adhesion_reseau .col_adh1 { padding: 0; }
#form_adhesion_reseau .col_adh2 { padding: 0; }
#form_adhesion_reseau .col_adh3 { padding: 0; }
#form_adhesion_reseau li { width: 96.5%; }
#form_adhesion_reseau p { font-size: 1em; margin-top: 1em;  }
#form_adhesion_reseau  .dashedbdr .left { width: 90%; padding: 0 5%; margin: 0; }
#form_adhesion_reseau  .dashedbdr .right { width: 90%; padding: 0 5%; margin: 0; }
.mwidth_adh { width: 85%; } 
#form_adhesion_reseau .selectRegion2  { height: 1.5em; margin: 0.25em 0 0 0; border: none; font-size: 1em; }
input[type="button"], input[type="submit"]   { display: block; width: 105%; 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  { height: 1.5em; margin: 0.25em 0 0 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: 0.8em;  }
#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; }
.fadeImg  {  padding-top: 3.5em; }
.fadeImgPos  { position: relative; }
.bloc1 h2, .bloc2 h2, .bloc3 h2 { font-size: 1.5em; text-align: center; margin-bottom: 1em; width: 100%; }
.bloc1 h3 { font-size: 1.25em; font-family: 'font_bold', Arial, Helvetica, sans-serif; }
.bloc1 p { font-size: 1.15em;  margin-bottom: 4em;  }
.bloc2 p {  font-size: 1.15em; margin: 2em 2em 5em 2em;  }
.bloc2.resultats h2 { margin-top: -2.5em; }

}