@charset "utf-8";

:root {
  	--gris_clair_200:#d9d9d9;
	--gris_clair_201:rgb(251 251 251);
	--bleuleger :#c6dfff;
	
}


.site-header .menu-toggle {
    background: rgba(255, 255, 255, 0.15);
	
}
	
	
	#content div {border-radius:4px;}

#pied {

}
#cadre {
	text-align: center;
	/*width: 891px;*/
}
	
.page-id-37 #content { max-width:100%; margin-top:10px;}
.page-id-65 #content { max-width:100%;}


#insertion {
	display: block;
	width: 100%;
	position: relative;	
}

.page-id-37 #insertion {
    padding-top: 100px;
}
#blocloic {
	/*display: table;*/
	width: 100%;
}

#insertion  h4 {
	line-height: 19px;
	
}
#tableau_produits {
	background-color: rgba(203,203,203,1.00);
	width: 100%;
}

.htarifplus001
{
	min-height: 182px;
}
#etapeloic {
	position: absolute;
	top: 0px;
	margin : 0px auto;
	text-align: center;
	display: block;
	background-color: #FFF;
	width: 100%;
	left: 0px;
	    padding: 0 10px;
}
#etapeloic ul  {
	padding: 0 0 0 0px;
	margin-bottom: 0px;
	margin: auto;
	max-width: 520px;/**/
	}
#etapeloic li {
	/*float: left;*/
	display: inline-block;
	list-style-type: none;
	margin-left: 5px;
	/*background-color: rgba(250,250,250,1.00);*/
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 8px;
	font-size: 11px;
	
}

/*#primary {width:100%;}
#secondary {display: none;}*/
#col1duform{
	max-width:300px;
	float: left;
}
#col2duform{
	width:300px;
	float: left;
}
#coln1 {
	width: 61.5763547%;
	/*max-width: 650px;/**/
	position: relative;
	/*overflow: hidden;*/
	float: left;
	margin-right:10px;
}
#coln1 #coln1
{width: 400px;}

.page-id-37 #coln1 {
    position: inherit;
}


#coln2 {
	
	width: 34.4827586%;;
	
	overflow: hidden;
	float: right;}
#coln4 {
	max-width: 820px;
	float: center;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

#p_paiment1 { width:100%;
}
.infowebmaster {font-size: 11px;}

.titre1 { /* utilisé pour les tarif*/
	font-size: 15px;
	
}
html{
margin:0px;
padding:0px;
} 
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*background-image: url(img/fond_page_cigarette.jpg);*/
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;

}
table { width: none; }
#insertion img {margin-bottom: 0px;}
#insertion a {
/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	text-decoration: none;
	/*font-size: 12px;*/
	color: #00219D;/*3366CC*/
	/*font-weight: bold;*/

}
#insertion a:visited {
/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	text-decoration: none;
	color: #00219D;/*3366CC*/
	/*font-weight: bold;*/

	
}
#insertion a:hover {
	text-decoration: underline;
	color: #00219D;
	
}
.lienblanc {
	color: #FFFFFF;
}
.textepetit {
	/*font-size: 70%;*/
}
.question {
	font-size: 120%;
	color: #FF0000;
}
.indication {
	font-size: 14px;
	color: #999999;
	font-weight: bold;

}
#cadreseance {
	
	left: 0px;
	top: 0px;
	background-color: #FFFFFF;
	padding: 0px;
	/*border: 1px solid #6699CC;*/
	margin: 0px;


}
#cadrebase {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	
	left: 0px;
	top: 0px;
}
h1___ {

	color: #dbdbdb;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
}
h3 {

	
	font-size: 22px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}
h5 {

	color: #00367C;
	font-size: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
}
h6 {

	color: #002799;
	font-size: 17px;
	padding:0px;	margin: 0px;
}
h4 {
	
	font-size: 17px;
	color: #666666;

}
.t15 { 	font-size: 15px;}
.t10 {
	font-size: 10px;
	line-height: 15px;
}

.Fbleu { background-color:#00367C; color:#FFF;
	
	}
.Fbleu2 { background-color:#CFEBF9;  }

.Fbleu h3 {  color:#FFF; padding: 15px 0px 0px 0px;}
.cadrebleu {
	
	font-size: 12px;
	border: 1px solid #3366CC;
}
.cadrebleu1 {
	background-color: #4C8EC0;
	color: #FFFFFF;
}

.cadrebleu1 a:link {
	text-decoration: underline;
	font-size: 12px;
	color: #FFFF;
}
.cadrebleu1 a:visited {
	color: #FFFFFF;
	
}
.cadrebleu1 a:hover {
	text-decoration: none;
}
.texte {
	font-size: 12px;
}

#pagedroite {
	/*width: 298px;*/
	
}
.marge1
{ 	padding:  10px 30px 5px 32px;}
.marge0i0i10i0
{ 	padding:  0px 0px 10px 0px;}
.marge100 {padding:  0px 0px 0px 300px;}
.haut30 { padding: 20px 0px 0px 0px;}
.bleu {

	/*color: #002799; *//*00259b*/
}
.bl {

	color: #FFF; /**//*00259b*/
}
.vert {color:#94c01F;}
.coul31 { color: #002799; }

.noir {

	color: #000000;/*00259b*/
}
.t1 {
	
	line-height: 18px;
	text-decoration: none;

/*font-weight: bold;*/
font-size:15px;

}
.Bloc22 .t1 { margin-bottom:7px;    }

.t2 { font-size:13px;}
.blocselection {
	
	font-size: 10px;
	font-weight: bold;
	padding: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 3px 3px 5px #8F8E8E;
	box-shadow: 3px 3px 5px #8F8E8E;
}


.t11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
		
}
.filsoustitre {
	background-image: url(https://allencarr.fr/2008/img_gene/fil_sous_titre.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0 0 10 0px;
	margin-bottom: 0px;
}
.form {
	width: 150px;
	border-top-width: 2px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #B7B7B7;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	


}
.form2 {
	width: 250px;
	border-top-width: 2px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #B7B7B7;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	


}
.fondcadreinfo {
	/*background-color: #F5F3F3;*/
	margin-bottom: 10px;
	border-radius: 10px;
}
.gris {
	color: #999999;
}
.gris2 {
	color: #808094;
}
.margegris {
	padding-top: 5px;
	padding-right: 50px;
	padding-bottom: 5px;
	padding-left: 50px;
}
.fondcadredroit {
	background-image: url(https://allencarr.fr/2008/img_gene/menu_d/fond_cadre.jpg);
	background-repeat: repeat-y;
}

.fondgauche {


	
}
form {
	margin: 0px;
	padding: 0px;
}

#post-57 form {
    margin: 0px auto;
    padding: 0px;
    max-width: 550px;
}

.blanc {
	background-color: #FFFFFF;
}
.degrade {
	
	background-repeat: no-repeat;
	background-position: bottom;
}
.mag {
	text-transform: uppercase;
}
.colblanc {
	color: #FFFFFF;
}
.invisi {
	color: #F5F6FA;
}
#cadreh {
	overflow: auto;
	height: 316px;
}
#cadreh2 {
	overflow: auto;
	height: 230px;
}
.interligne {
	line-height: 18px;
}
.interligne2 {
	line-height: 13px;
font-size: 11px;
}
.menumarge {
	padding: 2px;
}

/* ----------------------------ARIANE -------------------------*/
.ariane {
	font-size: 10px;
	/*color: #FFFFFF;*/
	padding: 3 0 0 0px;
}
#menuariane a {
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	color: #ffffff;
	

}
#menuariane a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #ffffff;
	

	
}
#menuariane a:hover {
	text-decoration: underline;
}.menuser {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
}

.suivifond {
	background-image: url(https://allencarr.fr/2008/img_suivi/droite_bas.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0 0 20 0px;
}
.suivimarge { padding: 0 10 0 10; }
.suivititre {
	color: #3366CC;
	font-size: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
}.suivibasblanc {
	background-color: #FFFFFF;
	background-image: url(https://allencarr.fr/2008/img_suivi/bas_blanc.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}


.margearbre {
	padding: 10 20 10 30px;
}
.margequestion {
	padding: 5 20 10 30px;
}

.t14 {
	font-size: 13px;
	

}
#savoirplus {
	background-image:  url(https://allencarr.fr/2008/img_gene/fil_savoir-plus.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding:10 0 0 0px;
	margin: 10 0 0 0px;
}
.titrefond {
	background-image: url(https://allencarr.fr/2008/cadre_gris/fond_titre.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 300px;
	padding: 0 10 0 10;
}
.numvert {
	font-size: 14px;
	font-weight: bold;
	color: #017440;
}
.fond {
	

}
#appellezmoi {
	position: relative;
	height: 25px;

	

}
#appellezmoi1 {
	position: absolute;
	left: 40px;
	top: -2px;
	z-index: 101;
		font-size: 11px;
	/*font-weight: bold;*/
	color: #ffffff;

}
#appellezmoi2 {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;

}
#appellezmoi3 {
	
		font-size: 11px;
	/*font-weight: bold;*/
	color: #ffffff;

}
.bloctete2 {
	font-size: 16px;
	font-weight: bold;
	color: #FF9933;
	padding: 5px;
}

#liennu {

	text-decoration: none;


}
#liennu a {

	text-decoration: none;


}
#liennu a:visited {

	text-decoration: none;


	
}
#liennu a:hover {
	text-decoration: none;
	color: #ff000;/*#00219D;*/
	
}
.marge19{
	padding-left: 22px;
}
.date{
	font-size: 12px;
	line-height: 20px;
}
#cartebloc .date2 {
	text-align: left;
	letter-spacing: 1px;
	line-height: 16px;
	display: block;
	font-size: 13px;
	vertical-align: baseline;
}
#cartebloc .date3 {
	text-align: left;
	letter-spacing: 1px;
	line-height: 14px;
	display: block;
	font-size: 12px;
	vertical-align: baseline;
	color: rgba(126,126,126,1.00);
	margin: 5px 0px;
}
.rouge{
	color: #F00;
	line-height: 20px;
}
#insertion td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#blocloic input[type="text"] { margin: 0px;}

.Bloc22 {
	padding: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 2px 2px 5px 5px #B1B0B0;
	box-shadow: 2px 2px 5px 5px #B1B0B0;
}
.montre2 {
	font-family: 'Lato', sans-serif;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	border-radius: 0px 20px 0px 5px;
	color: #FFF;
	background-color: #00367C;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
}
.F_Bleu_2015 {
	color: #31708f;
	border-color: #00367c;
	background-color: #f0f0f0;
	border-radius: 5px;
	}

.commande .F_Bleu_2015 { background-color: #FFF;}
	

#tableau_produits {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: table;
	text-align: center;
	background-color:#FFF;
	font-size: 12px;
}
#tableau_produits .col {
	width: 370px;
	
	border-radius:4px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 8px;
}
#tableau_produits #centre{
	margin-left: auto;
	margin-right: auto;
	width: 800px;
}
#tableau_produits .blocT {
	text-align: left;
	width:280px;
}
#tableau_produits .blocTB, #p_paiment1 .blocTB, .page13  .blocTB, .page130  .blocTB,#plaquette1  .blocTB {
	color: #FFF;
	background-color: #94C01F;
	border-radius: 5px;
	padding: 5px 35px 5px 5px;
	margin: 10px 0px 3px 0px;
	cursor: pointer;
	text-align: right;
	position: relative;
	box-shadow: 3px 3px 3px rgba(100,100,100,1.00);
	
}

.page130  .blocTB{
    width: 70%;
    margin: auto;
	    max-width: 130px;
}

.page-id-861 .page130  .blocTB{
	max-width: inherit;
	
}

#tableau_produits .blocTB:hover, #p_paiment1 .blocTB:hover, .page13  .blocTB:hover, #plaquette1  .blocTB:hover {
	box-shadow: 1px 1px 1px rgba(100,100,100,1.00) inset;
}

.page13  .blocTB, #plaquette1  .blocTB { margin:auto; width:130px;}
 #plaquette1  .blocTB { margin:auto; width:180px;}

#tableau_produits .blocTB:hover {
	background-color: #00367C;
	color: #FFF;
	
}
#tableau_produits .li {
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../2015/puce4.png);
	padding: 0px 0px 0px 25px;
	min-height: 30px;
	background-size: 20px auto;
}
#tableau_produits .choixprogramme  .colpromo .li2,
#tableau_produits .choixprogramme  .colpromo .li {
    background-color: rgba(185, 255, 106, 0.48);
}
.Go2015 {
	display: inline-block;
	float: left;
	margin-top:15px;
}
#insertion .bouton2015
	{
	color: #666 !important;
	transition: all 0.5s;
	text-align: center;
vertical-align: middle;
cursor: pointer;
background-image: none;
white-space: nowrap;
text-decoration: none !important;


padding: 0.5em 1em;
line-height: 30px;
border-radius: 5px;
border: 0px solid #555!important;
font-family: 'Lato', sans-serif!important;
font-weight: 400!important;
margin: 0 auto!important;
font-size: 14px!important;
/*display: table!important;*/
background-color: orgb(137, 137, 137)!important;

	}
#insertion .widget_encars .bouton2015
	{
	padding: 0.1em 0.4em;	
	font-size: 11px!important;	
	}
	
/*#content p { display:none;}*/	
#insertion p { display:block;}

.loictier { 
	width: 33%;
	min-width:200px;
	float: left;
	padding: 0px 0;
	margin-bottom: 20px;
	margin-top: 20px;
	   
	}
.loictier .h95 { min-height:40px; }
.loictier .h108 { min-height:108px; }
.loictier60 {width: 60%;}

.page130 .loictier .T100 { line-height: 16px;    padding: 5px 0px 6px;}
.page130 .loictier h5 { line-height: 16px;}

#content .loictier p { font-family: "Open Sans";    line-height: 24px;text-align: center;    padding: 0 10px;}

.picto100{
	background-image: url(../2015/Ebook-arreter-de-fumer.png);
	width: 105px;
	height: 105px;
	background-size: 100%;
	margin: auto;
}
.picto200{
	background-image: url(../2015/coaching-gratuit-pour-arreter-de-fumer.png);
	width: 105px;
	height: 105px;
	background-size: 100%;
	margin: auto;
}
.picto300{
	background-image: url(../2015/reunion-pour-arreterde-fumer.png);
	width: 105px;
	height: 105px;
	background-size: 100%;
	margin: auto;
}
.page13 h2 {  margin:0px; line-height: 36px; padding: 0px 0px 5px 0px;}
.page13 h5 {
	color: #00367C;
	font-weight: normal;
	line-height: 26px;
	font-size: 18px;
	margin-bottom: 22px;
	margin-top: 10px;
}
.page13 .titreB {
	min-height:180px;
}

.page13 .outils p {
	min-height:180px;
}

.bouton_action {
	float: right;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #94C120;
	color:#FFF;
	border-radius:15px;
	font-size: 20px;
	text-decoration: none;
}
.bouton_action:hover {
	background-color: #CCC;
	color:#94C120;
	text-decoration: none;
	}
.page13 .col400 { width:400px; margin:auto;}
.page13 .loictier .col400 { width:280px; }

input[type="text"], input[type="email"], input[type="password"], textarea {

margin: 0 0 10px;
}
.page13 #formPr input.alerteF,
.page13 #formPr textarea.alerteF {
	background-color: #F70408; color:#FFF;
}
#formPr textarea {
  font-size: 12px;
	line-height: 15px;
}
.alerteblock {
	background-color: #D96C6E;
	padding: 10px;
	display: block;
	color:#FFF;
	font-size: 1.2em;
	}

.Bconfirmation {
	background-color: #EDEDED;
	padding: 10px;
}


#plaquette1 {
	
	max-width: 400px;
	margin: auto;
	font-size: 12px;
	line-height: 15px;
	background-color: #FFF;
	padding-bottom: 20px;
	
	border-radius: 0px 0px 4px 4px;
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
}
#plaquette1 h3 {
	background-color: #00367C;
	color: #FFF;
	font-weight: 100;
	line-height: 26px;
	padding: 25px 3px 0px 3px;
	font-size:35px;
	}
#plaquette1 .h33 {
	font-size:25px;
	line-height: 33px;
	margin: auto;
}
#plaquette1 .titre33 {
	font-size: 20px;
	line-height: 33px;
	/*letter-spacing: 0.05em;*/
}
#plaquette1 h4 {
	background-image: url(https://allencarr.fr/2015/arreter-de-fumer2.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding : 10px 0px 30px 0px;
	font-weight: normal;
	font-size: 20px;
  line-height: 22px;
  color: #B5C3D8;
}
#secondary  #plaquette1 ul li {
	font-size: 16px;
	line-height: 20px;
	border-bottom: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	padding : 4px 0px 10px 25px;
	position: relative;	
}
#secondary  #plaquette1 .petit {font-size: 14px; }

#secondary  #plaquette1 .puce {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 5px;
	left: 0px;
	border-radius: 10px;
	background-image: url(https://allencarr.fr/2015/puce4.png);
	background-repeat: no-repeat;
	background-size: cover;
}
#secondary  #plaquette1 .logo {
	height:40px;
	width:100%;
}
#secondary  #plaquette1 .logo1 {
	background-image: url(https://allencarr.fr/2015/CB1.gif);
	height: 40px;
	width: 100px;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0% center;
}
#secondary  #plaquette1 .logo2 {
	background-image: url(../2015/CB2.jpg);
	height: 40px;
	width: 40px;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0% center;
}
	
#plaquette1 .contact {
	font-size: 14px;
	line-height: 17px;
	color: #00367c;
	padding : 20px 5px 5px 5px;
	text-align: center;
	}
#plaquette1 ul { padding: 20px 10px 00px 60px; color:#00367C;}

#plaquette1 .bouton_action {
	float: center;
	width: 200px;
	margin:auto;
	padding:20px 5px;
	}
	
#content  .blocArbre 
	{
	float: left;
	width: 100%;
	height: auto;
	overflow-x: hidden;
	overflow-y: hidden;
	font-size: 11px;
	margin: 0px;
	border-radius:0px;
	margin-bottom:15px;
        background-color: #A4FFC8;
        padding:8px;
	}

#content #arbre .col1 { width:50%; float:left;}
#content #arbre .col1suite { max-width:500px; margin:auto}
#content #arbre .col2 { 
	width:50%; float:left; 
	}
#content #arbre .col2suite { max-width:500px; margin:auto}
#content #arbre .info {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
}

#content .teteArbre {
	/*border-top: 8px solid #01357E;
	border-bottom: 8px solid #CEECF7;
	border-radius: 0px;*/
	}
#content  .blocArbre h4 {
	color: #324661;
	margin : 0px;
	padding : 0px;
	font-size: 15px!important;
	font-weight: 100;
	min-height: 48px;
	}
#content  .blocArbre .bloctexte {
	overflow-y: auto;
	/*max-height: 150px;*/
	font-size: 14px;
	line-height: 19px;
	padding-right: 3px;
	overflow-x: hidden;
	    min-height: 110px;
	}
#content #arbre ul { padding: 0 0 8px 0px; 
margin: 0px 0px 10px 0px; }
#content #arbre li {
	display: inline-block;
	float: right;
	margin-right: 3px;
	background-color: #DDD;
	font-size: 11px;
	height: 16px;
	border-radius: 6px;
	line-height: 16px;
	padding:0px 5px;
	color:#000;
}
#content #arbre li.suite {
	background-color: #94C120;
	color:#FFF;
}
#content #arbre li.ici {
	background-color: #000000;
	color:#FFF;
}

#cartebloc
	{ position: relative;
	width:400px;
	margin: 20px auto;
	}
	
#arbre_img {position: relative;}
#arbre_img2 {
	position: relative;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	top: 55%;
	left: auto;
	right: auto;
	z-index: 101;
}
#arbre_img3 {
	position: relative;
	
	width: 100%;
	height: 200px;
	margin-bottom:10px;
}
#arbre_img2 .bouton_action2 {
max-width:250px;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  background-color: #94C120;
  color: #FFF;
  border-radius: 15px;
  font-size: 20px;
  text-decoration: none;
}
#arbre_img2 .bouton_action2 a { color:#FFF;}

#arbre_img2.bouton_action2 a {color: #FFF;
}

#arbre_img4 {
	background-image: url(https://allencarr.fr/2015/Picto-arbre.png);
	background-size: 100% auto;
	width: 100px;
	height: 83px;
	margin:auto;
}
#arbre_img5 {
	position: absolute;
	width: 100%;
	top: 0px;
	z-index: 100;
}
#arbre textarea { width:98%;}

#arbre .col2suite .titre {
	margin-top:10px;
	color: #00367C;
	font-weight: bold;
	font-style: italic;
	font-size: 20px;
	}

.inti {font-size: 13px; color:#666;}
#content .blocTB .puceins,#plaquette1 .blocTB .puceins, .puceins2  {
	/*dipslay: inline-block;*/
	background-color: #FFF;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
	text-align: center;
	color: #94C01F;
	font-size: 16px;
	font-weight: bolder;
	line-height: 20px;
	padding: 0px 0px 0px 1px
}
#content .puceins2  { top: 2px; right: 2px; font-size: 14px;
	 border-radius:10px;}
.T1 {font-size: 11px; line-height: 13px;}

#content .Fbleu>H3
{
	margin: 0;
}
#content .Fondfleche {
	background-image: url(https://allencarr.fr/2015/arreter-de-fumer2.png);
	background-size: 100% auto ;
	background-position: center bottom;
	background-repeat: no-repeat;
	min-height:30px;
	width:100%;
	border-radius:0px;
}
.commande {
	border: 1px solid #D8D9DA;
	width: 298px;
	float:right;
	margin-right:10px;
}
#form input.form,#formPr input.form {
	width: 100%;
	max-width: 280px;
	/*background-color: #DCEAB6;*/
	line-height: 15px;
	margin:0px;
	padding:8px 5px; 
}
#formPr .t2 {
	font-weight: bold;
}
#form #pers2 input.form {
	width: 100%;
}
#form td { padding: 2px 0px;}
.logobanque  {
	margin-bottom:20px;
}

.logobanque img {
	height: 40px;
	width: auto;
	line-height: 40px;
	vertical-align: middle;
}
#content .sepH  {
		/*border-top: 4px solid #01357E;*/
		border-radius: 0px;
		padding:10px 0px;
		}
#content .boule { height:20px; width:20px; line-height:20px; 
	background-color:#DDD; display:inline-block; 
	border-radius:4px; 
	color:#FFF;
	font-size:12px;
	margin: 0px 3px 0px 0px;
	}
	
#content .iciE .boule { background-color:#00367C; }

#coln3 {max-width:400px;float: left; margin-left:40px;}

.margeHduo { margin-top:30px; margin-left:20px; }

.margeHduo {
  margin-top: 30px;
  margin-left: 20px;
}	

#form {
/*left: 100px;*/}

.HHform { height:80px; }


.Ga2 {
	display: table;
	clear: both;
	border-top: 1px dashed #ABABAB;
	padding: 10px 0px;
	width: 100%;
}
.Ga { float:left; }
.Ga3 { float:left; width:200px; 
	font-size:14px;	line-height: 1.4em;}
.Ga3 .Ga3 {
	font-size: 11px;
	color:#666;
}
.choix { background-color: rgb(220, 234, 182);}
.Ga3 input { padding:1px;
  width: 80%;
  margin: 0px auto; }

#formPREPAREZ h5 {margin-top:-10px;
  	margin-bottom: 2px;}
	
#formPREPAREZ	.choix {
	background-color: #94C01F;
	padding: 5px 5px;
	display: table;
	width: auto;
	margin: 12px auto;
	color: #FFF;
	box-shadow: 3px 3px 3px rgba(100,100,100,1.00);
	font-size: 13px;
	line-height: 15px;
}
#formPREPAREZ	.choix:hover {
	box-shadow: 0px 0px 3px rgba(100,100,100,1.00);
	
}
.Ftexte3 {
	position: relative;
	padding: 0px 0px 30px 0px;
}
.Ftexte2 {
	display: block;
	position: relative;
	background-color: rgba(240, 240, 240, 0.37);
	padding: 20px 0px 30px 0px;
	margin: 20px 0px 0px 0px;
	border-style: none;
	-webkit-box-shadow: 3px 3px 3px rgba(231,231,231,1.00);
	box-shadow: 3px 3px 3px rgba(231,231,231,1.00);
}
.Ftexte{
	margin: 20px 0px 1px 0px;
	
	padding: 20px 20px 20px 20px;
	min-height: 80px;
	max-height: 450px;
	display: block;
	overflow-y: auto;
}
.Freponse {
	margin: 2px 0px 1px 8px;
	background-color: #F1FBF2;
	padding:25px;
	position: relative;
}
.Frepondre{
	position: absolute;
	left: 0px;
	top: 0px;
	width:100%;
	padding: 0px 0px 0px 0px; 
}
.Frepondre a{
	position: absolute;
	right:20px; top:0px;
}
.Frepondre strong { padding: 10px 100px 0px 20px; }
.Fdate {
	font-size: 11px;
	color: #9F9F9F;
	line-height: 16px;
	font-weight: normal;
	text-align: left;
}
.Frepondre .Fdate {
	padding: 0px 0px 0px 20px;
}
.Freponse .Fdate {
	padding: 0px 10px 0px 0px;
}
.ascenseur  {
	margin: 0px 0px 0px 100px;
	background-color: #002799;
	line-height: 25px;
	display: inline-block;
	border-radius: 4px 4px;
	font-size: 12px;
	color: #FFF;
	padding:0px 5px;
}
.ascenseur2 {
	margin: 0px 0px 0px 20px;
	background-color: #002799;
	line-height: 25px;
	display: inline-block;
	border-radius: 4px 4px;
	font-size: 12px;
	color: #FFF;padding:0px 5px;}
.Fboutmodifier { position: absolute; bottom:10px; right:100px;
	border-radius: 4px;
	line-height: 20px;
	background-color: #FFFFFF;
	padding: 0px 5px;
	font-size: 11px; }
.Fboutrepondre{
	position: absolute;
	bottom: 10px;
	right: 25px;
	border-radius: 4px;
	line-height: 20px;
	  color: #FFF;
  background-color: #94C01F;
	padding: 0px 5px;
	font-size: 11px;
}
.FboutF{
	bottom: 10px;
	right: 25px;
	border-radius: 4px;
	line-height: 20px;
	  color: #FFF;
  background-color: #94C01F;
	padding: 10px;
	font-size: 13px;
	margin-left:5px;
}

.Fecrire {
	background-color: #B2CAEF;
	padding: 40px 20px 20px 20px;
	position: relative;
	width:80%;
	margin:10px auto;
}
.Fecrire2 {
	
	position: absolute;
	top: -150px;
	width: 1px;
	height: 1px;
}
.Fclose {
	position: absolute;
  top: 10px;
  right: 10px;
  background-color: #FFF;
  width: 15px;
  height: 15px;
  font-size: 12px;
  line-height: 17px;
  border-radius: 4px;
  text-align: center;
}

.fondnon {  background-color: rgb(185, 185, 185);}

#content div .fil10 {
	border-bottom: 1px solid rgba(0,54,124,0.20);
	border-radius:0px;
	margin: 0px 0px 6px 0px;
}

#post-37 #coln3 {
	background-color: #FBFBFB;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(155,155,155,1.00);
	box-shadow: 0px 0px 10px 0px rgba(155,155,155,1.00);
}

.semaine {
	display: block;
	background-color: #0090FF;
	border-radius: 3px;
	position: relative;
	padding: 4px 4px 4px 4px;
	text-align: left;
	color: #FFF;
	text-decoration: none;
	line-height: 15px;
	margin: 2px 0px;
	font-size: 12px;
	    max-width: 280px;
    margin-right: 0px;
    margin-left: auto;
}

#pub2016 {
	display: none;
}
.page-id-9 #pub2016 {
	display: table;
	position: relative;
	top: 20px;
	left: 0px;
	height:1px;
}
#pub2016 #pub2016_2 {
	display: table;
	position: absolute;
	top: 140px;
    left: 25px;
	z-index: 100;
	    background-color: rgba(131, 173, 0, 0.88);
		
    color: #FFFFFF;
    text-align: left;
    font-family: 'Lato',sans-serif;  
    padding: 10px 15px;
    font-size: 20px;
    width: 290px;
    line-height: 25px;
}
#pretdechezmoi  {
	background-color: rgba(255, 255, 255, 1);
	z-index: 2000;
	border: thin solid rgb(219, 219, 219);
	
	padding: 20px;
    box-shadow: 0px 0px 15px rgba(100,100,100,1.00);
}

#pretdechezmoi #formPr input.form {
    padding: 2px 0px;
}
#pretdechezmoi textarea {
	padding: 0px; height:60px;}


#boutpub{ display:none;}


body .blocpastrouve {max-width:300px;    left: -10px;}


#content .page130 .picto101 {
    color: #FFF;
    width: 94px;
    background-color: #94C01F;
    border-radius: 50%;
    font-size: 50px;
    height: 94px;
    line-height: 94px;
	    margin-bottom: 10px;
}
.picto101 .material-icons {     font-size: 70px;padding-top: 12px; }


.plusinfo {
margin-bottom: 0px;
    cursor: pointer;
    background-color: #94C01F;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    color: white;
    font-size: 12px;
    line-height: 15px;
	display: inline-block;
}

.p50100 {
    /* max-width: 335px; */
    text-align: center;
    color: #00367c;
    line-height: 18px;
    margin: 35px auto;
    background-color: #cce2ff;
    padding: 10px 10px;
   /* -webkit-box-shadow: 0px 0px 10px 0px rgba(155,155,155,1.00);
    box-shadow: 0px 0px 10px 0px rgba(155,155,155,1.00);*/
}




#promo50100 label {
    font-size: 12px;
    color: #acacac;
}
#promo50100 .btn { white-space: inherit;}
	
	#promo50100 h3 {	line-height: 21px; }
	
	
#promo50100	.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

	.pm_50100 {    border-radius: 4px;
	background-color: #00367C;
	display: inline-block;
	/*-ms-transform: rotate(-6deg); /* IE 9 */
    /*-webkit-transform: rotate(-6deg); /* Chrome, Safari, Opera */
    transform: rotate(-6deg);
		color:#fff;
		padding: 3px 5px;
		margin: 0 3px;
		
		    -webkit-box-shadow: 0px 0px 10px 0px rgba(155,155,155,1.00);
    box-shadow: 0px 0px 10px 0px rgba(155,155,155,1.00);
		font-size: 14px;
	}


.seanceZoom { background-color: #2073d9;
    color: #DDD;
    
    display: table;
    line-height: 16px;
    height: 16px;
padding: 5px;}

.Bloc22 .date3 {line-height: 18px;}
.Bloc22 .type_seance {width:100%;color: #848484;}
.Bloc22 .type_seance .material-icons {margin-right: 5px;}
/*.seanceZoom:before { content: 'Séance par vidéo ZOOM'; }*/
.choixprogramme .seanceZoom {font-size:22px;height: 22px;line-height: 22px;
padding: 8px;}

#tableau_produits .seanceZoomzzz{ display:inherit!important;font-size: 18px;}
#tableau_produits .material-icons{     display: block;}


.nongras { font-weight: 100;}

#menu-item-72 a {
	background-color: #cee3ff;
    color: #00367C;
    padding: 2px 5px;
    border-radius: 4px;
}


.cercle {
    display: table;
    background-color: #8bc34a;
    margin: 10px auto;
    padding: 7px;
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 46px;
    border-radius: 50%;
    color: #FFF;
}
.fond100 {
	background: #d2e5ff;
    padding: 7px;
	margin-bottom: 10px;
}

#content .ref10 p{
    font-size: 12px;
    line-height: 1.3em;
}
.page-id-2773 #header-text-nav-container #header-right-section,
.page-id-2786 #header-text-nav-container #header-right-section,
.page-id-2786 #menu-item-1221,
.page-id-2773 #menu-item-1221
{display:none;}

.category.category-14 .entry-content.clearfix
{display:none;}
.category.category-14 h1
{
    font-size: 16px;
}
.category.category-14 article
{
    padding-bottom: 9px!important;
}

.aveclien a {
	background-color: #f44336;
    color: #FFF;
    padding: 3px 12px;
    border-radius: 10px;
}


.social-links ul li.spacious-facebook a:before,
.social-links ul li.spacious-linkedin a:before
{
	  font: normal 29px / 1 'Genericons'!important;
}

.choixprogramme #plus_offre
{
	margin: 7px 0;
}
.choixprogramme #plus_offre .li2::before {
  
  line-height: 30px!important;
}


@media only screen  and (min-width: 800px) {
	
	#menu-item-72 {
		min-width: 90px;
	}
#menu-item-72 a {
  background-color: #ffffff;
  color: #00367C;
  padding: 23px 5px;
  border-radius: 50%;
  height: 90px;
  position: absolute;
  line-height: 20px;
  top: -45px;
  text-align: center;
}
#menu-item-72 a:hover {
	background-color: #b0d2ff;
	}
}



@media only screen  and (max-width: 1340px) {
	#pub2016 #pub2016_2 {
    top: 180px;
	}
}


@media only screen  and (max-width: 1100px) {
	#form {
left: 20px;}
	
}

@media only screen  and (max-width: 1000px) {
.loictier .h95 {
    min-height: 64px;
}
}


@media only screen  and (max-width: 900px) {
	
	#page #tableau_produits .col {
  width: 120px;
}	
	#content {
		padding:0px 10px 20px 10px;
	}
	.inner-wrap {
		width: 100%;
		padding: 0px 0px;
		}
#tableau_produits #centre {
	width: 100%;
}
#tableau_produits .col {
	
	margin: auto;
	/*float: center;*/
	
	}


	/**/
	
	#coln1 {
		width: 100%;
	/*max-width: 300px;*/
	float: center;
	margin: auto;
	}
	#insertion #coln3 {
		width: 100%;
	/*max-width: 300px;*/
	float: center;
	margin: auto;
	}
	#coln2 {
	width: 320px;
	float: center;
	margin: auto;	}
	
	#etapeloic li {
		padding: 1px;
			
	}
	#content #arbre .col2 { 
	margin-left:2%; width:35%;
	}
	
.loictier, .loictier60 {
  width: 100%;
  padding: 0px;
	text-align: center;
}
	
	.loictier .h95 {
    min-height: 15px;
}
		.loictier .h108 {
    min-height: 15px;
}
	

.commande {
border: 1px solid #D8D9DA;
width: 98%;

margin-right: 0px;
}

.page13 .outils p {
	min-height: 0vmin;
}
.margeHduo {
  margin-top: 0px;
  margin-left: 0px;
}
#coln1 #coln1, #insertion #coln3 {
    width: 100%;
	max-width: inherit;
}
	
}

@media only screen and (max-width: 770px)
{
	
	
  #page .social-links {
  float: left!important;
}
	
	
#pub2016 #pub2016_2 {
	top: 320px;
    left: 25px;
    font-size: 16px;
    width: 230px;
    line-height: 18px;
}
#boutpub {
	display: inline-block;
	position: absolute;
	left: 250px;
	top: 10px;
	border: 2px solid rgba(255,255,255,1.00);
	border-radius: 50%;
	background-color: rgba(255,255,255,1.00);	
	}
#boutpub img { margin:0px;}
	
#pub2016  {
	position: relative;
}
#pub2016 #pub2016_2 {
	position: relative;
	top:0px;
	width:100%;
	left: 0px;
}
	.page-id-9 #pub2016 { width:100%;top: 0px;}
	
.inner-wrap .logo2 {
    top: -75px;
	}
	
	.noportable,.logo2 {display:none;}
	/*, #header-meta*/
}



.mh30 {
    margin-top: 35px;
}

.donc {
	    border-bottom: 1px solid #94c01f;
    background-color: var(--vert1);
    display: block;
    position: relative;
    margin-bottom: 50px!important;
}

.donc:after {
	content: "";
    width: 30px;
    height: 30px;
    /* background-color: var(--vert1); */
    display: block;
    position: absolute;
    transform: rotate( 45deg );
    border-bottom: 3px solid #94c01f;
    border-right: 3px solid #94c01f;
    left: 10%;
    bottom: -30px;
}

#content .donc2vert
	{
	font-size: 1.1em;
    color: #6d8e17;
    font-weight: 300;
    line-height: 1.5;
    padding: 0px 14px 28px;
		position: relative;
}
#content .donc3vert
	{
	position: relative;
    text-align: right;
    padding-right: 0px;
}
#content .donc3vert a {
    padding: 0px 38px 2px 10px;
    background-color: #a2ba65;
    border-radius: 1em;
    color: #FFF;
    position: relative;
    white-space:nowrap;
    line-height: 1.6em;
}
#content .donc3vert.left
{
	text-align: left;
}

#content .donc3vert>a:after
{
	content: "\002794";
    display: block;
    position: absolute;
    bottom: 0px;
    right: 0;
    padding: 0 7px;
    color: #fff;
    
}
#content .donc2vert.donc3vert>a:after
{
	content: "\002794";
    display: block;
    position: absolute;
    top: 4px;
    right: 0px;
    padding: -16px 7px;
    color: #fff;
    /* font-size: 1em; */
    line-height: 1em;
}

#Fsenaceindividuelle
{
	max-width: 480px;
    margin: auto;
    padding: 28px 14px 14px;
	    color: #2c5d9d;
	background-color: #FFD700;
}



#Fsenaceindividuelle hr
{
	border-top: 1px solid #0090FF;
    margin: 8px 0;
}



#Fsenaceindividuelle.wpcf7-form input,
#Fsenaceindividuelle.wpcf7-form textarea,
#Fsenaceindividuelle.wpcf7-form label
	{
	max-width: 100%;
    width: 100%;
	}

#Fsenaceindividuelle input ,
#Fsenaceindividuelle textarea {
    background-color: #fffcee;
}



#Fsenaceindividuelle.wpcf7-form .wpcf7-not-valid {
	border-bottom: 7px solid #ff4b4b;
	display: block;
}


#Fsenaceindividuelle.wpcf7-form .wpcf7-list-item-label{
    width: 50px;
    display: inline-table;
    text-align: center;
}

#Fsenaceindividuelle.wpcf7-form .large .wpcf7-list-item-label{
    width: 100%;
}
#Fsenaceindividuelle.wpcf7-form .large label
{
    width: 25px;
}

#Fsenaceindividuelle.wpcf7-form .wpcf7-submit
{
	height: 35px;
    background-color: #8bc34a;
    background-image: none;
}

#Fsenaceindividuelle.wpcf7-form em
{
    line-height: 17px;
    display: block;
    font-size: .9em;
}
#Fsenaceindividuelle.wpcf7-form #q1 .wpcf7-list-item,
#Fsenaceindividuelle.wpcf7-form #q2 .wpcf7-list-item
{
    border-bottom: 1px solid #cdcdcd;
    margin-bottom: 10px;
    line-height: 16px;
    /* padding-bottom: 15px; */
    min-height: 56px;
    margin-top: 15px;
}


/*-------------- popup --*/

#block-13 {
    top: -20px;
    left: -20px;
    background-color: #ffffff;
    max-width: 950px;
    /* height: 60px; */
    /* line-height: 17px; */
    /* border-radius: 20px; */
    font-size: 20px;
    margin: 0px auto 20px;
    padding: 14px;
    border-width: 0px;
    border-style: solid dashed solid solid;
    border-color: #ff5722 #FFF #ff5722 #FFF;
}




#block-13 * { color: #3e6fae!important;}


#spacious_featured_posts_widget-3 .entry-title 

{
    border-top: 1px solid rgb(237 237 237);
	}

#spacious_featured_posts_widget-3 .entry-title::after,
#paves .pave_r::after {
	/*content: "";
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid var(--gris_clair_200);
    position: absolute;
    bottom: -20px;
	    left: 30%;*/
}

.category-tabagisme-entreprise #content article {
    background-color: var(--bleuleger);
    padding: 7px;
    border-radius: 7px;
	margin-bottom: 21px;
}

.category-tabagisme-entreprise .post .entry-title a {
    font-size: 20px;
    line-height: 26px;
	color:#123c72;
}

.category.category-tabagisme-entreprise figure {
    float: left;
    width: 50%;
    margin-right: 2%;
}


#liste_RP>div {
	float: left;
    width: 48%;
    /* padding: 7px; */
    
    margin-right: 1%;
	min-height: 373px;
}
#liste_RP>div>a {background-color: #00367c; display: block; border-radius:0 0 14px 14px}
#liste_RP img {width:100%;}
#liste_RP .text {
	padding: 7px;
	min-height:5em; 
	font-size: 16px;
    line-height: 1.3em;
    color: #FFF;
	text-align: center;
}

.no_marge_H img {margin:0px;}

.radius7 {
	border-radius: 7px!important;
	    overflow: hidden;
}
.htarifplus001, .htarifplus002
{
position: relative;
}
.illimite {
	position: absolute;
  left: 20%;
  background-color: #d3f3ac;
  width: 60%;
  height: 100px;
  display: table-cell;
  /* vertical-align: middle; */
  /* margin: auto; */
  line-height: 100px;
	top:20%;
}
.mois12 {
		position: absolute;
  left: 20%;
  background-color: #d3f3ac;
  width: 60%;
  height: 50px;
  display: table-cell;
  /* vertical-align: middle; */
  /* margin: auto; */
  line-height: 50px;
	top:20%;
}



@media only screen and (max-width: 760px)
{
.htarifplus001 
	{
    min-height: 266px;
	}
body .site-header .menu-toggle {
    background: none;
    color: #ffffff;
  }
	
	.small-menu {
		display:none!important;
	}
}



@media only screen and (max-width: 650px)
{
#tableau_produits #centre {
  max-width: 450px;
}

#post-57 .page-template-default #content {
  padding: 20px 0px;
}

#coln1 #coln1 {
    width: 100%;
}
#post-37 #coln3 {
    max-width: 100%;
}
#cartebloc {
    
}
	
.noportable, .logo2,
	#header-meta nav  {display:none;}
	
#pub2016 #pub2016_2 {
    text-align: center;
}
	
	#header-logo-image {
    padding: 9px 20px 0 0;
}
	#colophon .social-links ul li {
    float: left;
    height: 30px;
}
	
	.tg-column-1 #nav_menu-6 {
    padding-left: 0px;
}
	
	.page-template-default #content h1 , h2 
	{
    font-size: 26px;
	 line-height: 29px;
}
	
	#liste_RP>div {
	float: inherit;
    width: 100%;
    /* padding: 7px; */
    
    margin-right: 0;
	margin-bottom:37px;
	min-height: inherit;
}
	
	#header-logo-image img
	{
		max-width: 350px;
	}
	
	 

}

@media only screen  and (max-width: 450px) 
{
	
	
	
	
	#form {
left: 0px;}
	#coln1 {
		max-width: 400px;
display:table;
	}
	
	
	#coln2 {
max-width: 100%;

	}
	#content #arbre .col2,#content #arbre .col1 { 
	 width:100%;
	}
	
	.page13 .col400 {
  width: 100%;
}
#form input.form,#formPr input.form {
	
	max-width: 250px;
}

#page #tableau_produits .col {
  width: 110px;
}
#tableau_produits .col { padding: 4px;
}
#tableau_produits .choixprogramme .li2 {
  height: 100px;
}
	
	#header-logo-image img
	{
		max-width: 100%;
	}
	
}

@media only screen  and (max-width: 400px) {
	#page #tableau_produits .col {
  width: 80px;
}
#tableau_produits .col { padding: 4px;
}
#tableau_produits .choixprogramme .li2 {
  height: 100px;
}
#tableau_produits #centre {
  /*max-width: 270px;*/
}
#content #tableau_produits .choixprogramme .li2 {
  height: 100px;
}
#cartebloc {
    max-width: 280px;
}
	
	
}
