
/*-----------------------------------------------------------------------------
date:      	mars 2018
author:		adproxima
-----------------------------------------------------------------------------*/

/** {
   
   border:1px solid green;
}*/


/*#articleCdE p {
 
 text-align:justify;
}*/

#contains_searchform {
   
   position:absolute;
   right:5%;
   z-index:699;
}


 #contains_searchform2 {
   
   z-index:699;
   display:none;
}

#contains_searchform3 {
   
   position:absolute;
   right:5%;
   z-index:699;
}

#searchForm p, #searchForm3 p  {
   border:1px solid #D3D3D3;
   padding:5px;
   background-color:white;
 }

@media only screen and (max-width: 600px) {
   
   #contains_searchform {
      
      top: 140px;
      left:calc(50% - 120px);
      right:auto;
   }
   
   #contains_searchform2 {
      
      margin-left:auto;
      margin-right:auto;
      margin-top:30px;
      margin-bottom:30px;
      display:block;
      max-width:250px;
   }
   
   #contains_searchform3 {
      
      display:none;
   }
   
   #page .fullscreen-container .subNavigation ul {
      opacity:1;
   }
}
 
@media only screen and (max-width: 420px) {
   
   #contains_searchform {
      
      top: 240px;
      left:calc(50% - 120px);
      right:auto;
   }
}

@media only screen and (max-width: 400px) {
   
   #contains_searchform {
      
      top: 220px;
      left:calc(50% - 120px);
      right:auto;
   }

}

.hashtags {
   color: rgba(11,154,203,1) !important;
   /*color: grey !important;*/
}

.hashtag:hover {
   text-decoration:underline;
   cursor:pointer;
}




/* GLOBAL */
body {
    padding: 0;
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: 18px;
	line-height: 140%;
	color: rgba(51,51,51,0.7);
	font-weight: normal;
	background: #fefefe;
}

a/*, strong, blockquote*/ {
	color: rgba(51,51,51,1); text-decoration: none;
}

.text,
p,
.text i,
tr.head_line,
.encadre,
.single .text_intro,
.single.actu .text_intro,
.contact h4,
.assistance .frame h3,
.banques .frame h3,
#notreOffre .text,
.fullwidth .text_content li,
#slider_FNI strong,
.btn.enSavoirPlus a,
a.btn.enSavoirPlus,
.btn.guideInstall a,
.resume,
#slider_situations .pack {
	font-size: 18px !important; line-height: 140% !important;
}


/* FONT */
h1,
h2,
h3,
h4,
.headline,
#slider_FNI strong,
.title strong,
.title h4 {
    font-family: 'proxima-soft',sans-serif; line-height: 100%; padding: 0; margin: 0; 
}
.title strong {
    white-space: normal !important;
}
h2 span,
h1 span,
.title.edito {
    display: block; font-size: 30px !important; color: rgba(51,51,51,1); padding: 0 !important; line-height: 100%; 
}
h3 span,
h2 span,
h1 span,
.headline {
    display: block; color: rgba(51,51,51,1); 
}

h2 i {
    font-size: 0.65em; color: rgba(11,154,203,1); font-weight: 500; font-family: Arial, sans-serif;
}
i {
    white-space: normal !important;
}

#slider_guideInstall em {
    color: rgba(11,154,203,1);
}

h2, h2 a,
h1, h1 a,
h3, h3 a {
    margin-bottom: 20px; color: rgba(11,154,203,1);
}
.title h4 {
    font-size: 26px; color: rgba(11,154,203,1); line-height: 110%;
}
h1 {
    font-size: 36px; white-space: normal;
}
h2 {
    font-size: 26px; white-space: normal;
}
h3 {
    font-size: 20px;
}
h3, h3 a {
    font-weight: 500;
}
h5 {
    color: rgba(11,154,203,1); font-size: 22px; line-height: 140%; font-weight: 500; padding: 0; margin: 10px 0 0;
}

.resume,
.text,
p {
	white-space: normal !important; 
}
#slider_entete .resume,
#slider_entete_page .resume {
    padding: 0px 2% 0px 0 !important; 
}

.resume {
    padding: 0px 0 0px !important; margin: 0;
}

p {
    margin-bottom: 10px; 
}
.title {
    font-size: 20px !important; line-height: 130% !important;
}

blockquote {
	font-family: Times New Roman; font-style: italic; font-size: 30px; line-height: 110%; white-space: normal !important; margin: 0;
}
.one-half blockquote {
	font-size: 26px; 
}
#slider_entete h2,
#slider_entete_page h2,
.title strong {
    font-size: 30px;
}
.sportsDePleinAir .title strong,
.professionsLiberales .title strong,
.gestionPrivee .title strong {
    font-size: 20px !important;
}
#slider_notreOffreMicroEntrepreneur h2 {
    font-size: 45px !important;
}
.microEntrepreneur .title strong {
    font-size: 26px !important;
}

#slider_entete h1, 
#slider_entete h1 span,
#slider_entete_page h1, 
#slider_entete_page h1 span {
   margin: 0; padding:0;
}
.title strong {
    color: rgba(11,154,203,1);
}
.legende strong {
	color: #333 !important; font-size: 18px !important; line-height: 150% !important;
}
.legende {
    font-size: 14px !important; line-height: 130% !important;
}
#slider_FNI blockquote {
	color:#008598; margin: 0;
}
.one-third p.resume {
    text-align: left !important; margin: 0;
}

.bg2,
.rev_slider_wrapper.fullscreen-container.bg2 {
	background: rgba(51,51,51,0.015) !important;
}

/* BUTTON */
.btn.essai p {
    text-align: center;
}
.btn a,
.lire,
a.btn {
    padding: 8px 35px; border-radius: 3px; font-size: 17px; line-height: 17px;margin: 10px 0 !important;
}
a.btn.plus {
    padding: 1em;
}
a.btn.plus span {
    display: block; font-size: 1.15em; line-height: 120%; 
}
.btn.lireLaSuite a,
a.btn.pdf,
.lire,
.article_content .btn.lireLaSuite a,
a.btn.lireLaSuite {
    border: 2px solid rgba(11,154,203,0.8); color: rgba(11,154,203,1); display: inline-block; margin-right: 5px !important;
}



.btn.lireLaSuite a:hover,
a.btn.pdf:hover,
.article_content .btn.lireLaSuite a:hover,
a.btn.lireLaSuite:hover {
    border: 2px solid rgba(11,154,203,1); color: rgba(11,154,203,0.8); 
}
.lire a {
    color: rgba(11,154,203,1); 
}
.lire a:hover {
    color: rgba(11,154,203,0.8); 
}
.btn.guideInstall {
   margin-top: 30px; 
}
.btn.enSavoirPlus a,
a.btn.enSavoirPlus,
.btn.guideInstall a,
a.btn.nosEditions {
    background: rgba(11,154,203,1); color: #fefefe; white-space: normal; line-height: 120%; display: inline-block;
}
.btn.enSavoirPlus a:hover,
a.btn.enSavoirPlus:hover,
.btn.guideInstall a:hover {
    background: rgba(11,154,203,0.8); color: #fff; 
}

a.btn.nosEditions {
    background: #34d6c2; text-transform: uppercase;
}
a.btn.nosEditions:hover {
    opacity: 0.9; 
}
.inscription {
    color: #34d6c2; line-height: 130% !important; white-space: normal !important; font-size: 26px !important;
}
.inscription p {
    font-size: 20px !important;
}
.one-third .inscription p {
    font-size: 16px !important;
}
.tp-caption.inscription a,
.inscription a {
    display: inline-block;
    background: #34d6c2;
    color: #fefefe;
    padding: 20px;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 20px;
    font-style: normal;
}
.tp-caption.inscription a:hover,
.inscription a:hover {
    background: #7cd3c8; color: #fff;  
}

/* Footer * Page INSCRIPTION */
.nos_editions.container,
.footer.container {
    padding: 0;
}

.footer .inscription ul,
.nos_editions .inscription ul {
    margin : 30px 0; padding: 0;
}
.footer .inscription li,
.nos_editions .inscription li {
    list-style-type: none; 
}
.footer .inscription .title,
.nos_editions .inscription .title {
    margin: 50px 0 20px;
}
.footer .inscription .title strong,
.nos_editions .inscription .title strong {
	color: #fefefe;
    font-size: 2.5em;
}
.footer .inscription .title strong span,
.nos_editions .inscription .title strong span {
	display: block;
}
.footer .inscription a,
.nos_editions .inscription a {
    padding: 15px 20px;
    font-size: 16px;
    line-height: 16px;
    margin: 5px 0 !important;
}
.footer .fullwidth.inscription,
.nos_editions .fullwidth.inscription {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 50px 0;
	background: rgba(11,154,203,1);
}
.page.nosEditions h2 {
    margin: 0 0 15px;
}
.footer .inscription h2 span,
.footer .inscription h3,
.nos_editions .inscription h2 span,
.page.nosEditions .nos_editions .inscription h3,
.page.conseilsExp .nos_editions .inscription h3 {
    color: #fefefe !important;
}

.footer .inscription .shape,
.nos_editions .inscription .shape {
   background: #fefefe;
}
.footer .logo a,
.nos_editions .logo a {
   background: none; padding: 0; margin: 0;
}
.footer .logo a img,
.nos_editions .logo a img {
    width: 160px;
    border: 1px solid #eee;
    padding: 10px;
}
.footer #mod_s_slide .one_half.left,
.nos_editions #mod_s_slide .one_half.left {
     text-align: right; margin: 0 !important;
}
.footer #mod_s_slide .one_half.right,
.nos_editions #mod_s_slide .one_half.right {
    text-align: left; margin: 0 !important;
}
.footer #mod_s_slide .one_half.last,
.nos_editions #mod_s_slide .one_half.last {
    width: auto !important;
    margin-left: 2% !important;
}

/*
*/
.footer #mod_s_slide.two_column,
.nos_editions #mod_s_slide.two_column {
    background: none;
	padding: 50px 5%;
}
.footer #mod_s_slide.two_column .shape,
.nos_editions #mod_s_slide.two_column .shape {
    background: rgba(11,154,203,1);
}
.footer #mod_s_slide.two_column h2 span,
.nos_editions #mod_s_slide.two_column h2 span {
    color: rgba(51,51,51,1) !important;
}
.footer #mod_s_slide.two_column .title strong,
.nos_editions #mod_s_slide.two_column .title strong {
    color: rgba(11,154,203,1);
}
.footer #mod_s_slide.two_column .title,
.nos_editions #mod_s_slide.two_column .title {
    margin: 0 0 20px;
}
.footer #mod_s_slide.two_column .one_half.last,
.nos_editions #mod_s_slide.two_column .one_half.last {
    margin-left: 4% !important;
}
.footer #mod_s_slide.two_column.inscription a,
.nos_editions #mod_s_slide.two_column.inscription a {
    font-size: 30px;
    padding: 50px;
}
.footer #mod_s_slide.two_column iframe,
.nos_editions #mod_s_slide.two_column iframe {
    height: 460px;
}
.footer #mod_s_slide.two_column .video,
.nos_editions #mod_s_slide.two_column .video {
   border: 5px solid #eee; 
}

.footer #mod_s_slide.fullwidth .video,
.nos_editions #mod_s_slide.fullwidth .video {
    border: 1px solid #eee; 
}
/*
*/


/* GRID */
.row {
    max-width: 100% !important; margin: 0 auto !important;
}
.right.inverse {
    z-index: 10;
    left: 100%;
}
.left.inverse {
    z-index: 11;
    left: -100%; 
}

#page .row.blc .fullwidth {
    padding: 50px !important;
}
.blc {
	background:#fefefe; 
}
.container_entete {
    z-index: 10; position: relative;
}

.container {
    z-index: 1; position: relative; padding: 0px 0;
}

#page ul.tp-revslider-mainul {
    width: 90% !important; margin: 0 5% !important;
}
#page .fullscreen-container .subNavigation {
    width: 100% !important; margin: 0 !important; padding: 0 !important;
}


/*ek*/
.column.one-third,
.column.two-third,
.column.one-half {
    width: 100% !important; padding: 0px 5% !important; margin: 0% 0 !important;
}



#nosEditions .column.one-third,
#notreOffre .column.one-half {
    width: 96% !important; padding: 50px 5% 30px !important; margin: 4% 2% !important;
}
#notreOffre .column.one-half {
    margin: 2% 2% !important; width: 96% !important; padding: 50px 3% 30px !important;
}
.column.fullwidth {
    margin: 2% 0 !important;
}
#notreOffre .column.one-half {
    margin: 0 1% !important;
    /*width: 98% !important;*/
	padding: 50px 5% !important;
}
#notreOffre .column.fullwidth {
    margin: 0 !important;
    width: 100% !important;
    padding: 0 !important;
}
#notreOffre .column.two-third {
    width: 95% !important;
    padding: 0 !important;
    margin: 0 4% 4% 1% !important;
}
#notreOffre h2 {
    font-size: 36px; 
}
#notreOffre h2 br {
    margin-top: 20px; 
}
#notreOffre h3 {
    font-size: 36px; 
}
#notreOffre .resume {
    text-align: left !important; 
}
#notreOffre .one-half li,
#notreOffre .text {
    font-size: 16px !important; line-height: 130% !important;
}

.column.offreSpecialeFNI {
    padding: 25px; 
}
.offreSpecialeFNI i {
   font-style: italic; font-weight: normal; margin-bottom: 10px;
}
.offreSpecialeFNI h3 strong {
   font-size: 1.8em !important; padding-bottom: 0 !important; 
}
.offreSpecialeFNI h3 {
  margin: 0 0 10px !important; 
}

.column.fullwidth.noSpace {
    padding: 0 18px 0 12px !important;
}
#slider_entete_page .column.fullwidth.noSpace {
    padding: 0 !important;
}

.column.noSpace {
    padding: 0 !important; margin: 0 !important;
}
.row.noSpace {
    padding: 0 !important; /*margin: 0 !important;*/
}

blockquote .rev_column_inner {
    margin: 0;
}
#page .multi.row.bg2 {
    padding: 50px !important;
}
.multi.row {
    padding: 0 !important; 
}
#notreOffre .multi.row {
    padding: 0 !important; /*margin: 0 !important;*/
}
#lesSyndicats .fullscreen-container {
    margin: 0 5%; width: 90% !important;
}

#entete_page .column.left {
    margin-right: 5%;
}
#entete_page .column.left.img {
    margin-right: 0;
}

/* NOTRE OFFRE */
#notreOffre .one-half .title,
#notreOffre .one-half .text,
#notreOffre .one-half .h3 {
   color: #fefefe;
}


 #pack_expert_ek *, #pack_audit_ek * {color:black !important;}

#notreOffre h3 {
   font-size: 36px; padding: 10px 0 0;  color: #fefefe; 
}




#notreOffre h4 {
   font-size: 26px; padding: 10px 0;  color: rgba(11,154,203,1) !important; 
}
#notreOffre li {
    padding-bottom: 10px;
}
.text_content li {
    padding-bottom: 15px;
    line-height: 110%;
    font-size: 15px;
    color: #555;
}

.text_content {
    color: #555;
    white-space: normal !important;
    font-size: 20px !important;
    line-height: 150% !important;
}
.text_content ul {
    margin-top: 20px !important;
}

#notreOffre .fullwidth i {
   font-size: 26px !important; color: #fefefe;
}
#notreOffre .fullwidth .text {
   color: #fefefe;
}

.mFNI {
   left: 50%; position: relative; top: -192px; width: 63%; float: left;
}
#page #notreOffre .one-half ul {
   margin-top: 30px !important; 
}

.one-half.noSpace {
    padding: 0 !important;
    margin: 0 0 4% 1% !important;
    width: 96% !important;
}
.vmc {
    background: #bed053; margin-bottom: 4% !important;
}

.vmc2 {
    background: lightpink; margin-bottom: 4% !important;
}


.noel {
   
   margin-bottom: 3.5% !important;
}


/* packs */
#notreOffre .column.one-half.packs {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}

.visaFiscal {
    background: #7fc0c4; margin: 0 6px 15px !important;
    padding: 5%; 
}

/*.packExpert {
    background: #87a34d; margin: 0 6px 30px !important;
}*/

.visaFiscalSolo {
    background: #7fc0c4; margin: 0 6px 30px !important;
}
/*.vfsolo {
    border: 3px solid #87a34d; padding: 12px 20px !important;
}*/
.vfso .vfsolo {
    display: none;
}

.vfso .packExpert,
.vfso .offreSpecialeFNI,
.vfso .packDemarrage {
    padding: 0 !important; 
}
.packExpert, .audit {
    background: #00FFCC; padding: 5%; margin: 0 6px 30px !important;
}



.vmc, .vmc2 {
   padding: 2%; margin: 0 6px 30px !important;
}

.packSyndical {
 background: #34d6c2; padding: 5%; margin: 0 6px 30px !important;
}

.visaFiscalSolo h3 span {
    display: inline;
	color: #fff;
}
.packDemarrage {
    background: #7fc0c4; padding: 5%; margin: 0 6px 30px !important;
}
.packDemarrage .title strong {
    display: none !important;
}
.offreSpecialeFNI {
    background: #d40059; padding: 5%; margin: 0 6px 30px !important;
}
.rev_column_bg {
	border-width: 0 6px 30px !important;
}
/*
*/

.packLite {
    background: #eab207;
}
.packPremium {
    background: #6a9f0f;
}
.packDevisFactures {
    background: #6a3e81;
}
.packFree {
    background: #54ced2;
}
.packOGA {
    background: #c7c04b;
}
.packPetiteAssociation {
    background: #a2344b;
}
.suiviComptable {
    background: #2969ab;
}
.bilanAnnuel {
    background: #BED053;
}
.sci2072 {
    background: #92541d;
}
.sciIS {
    background: #bd600d;
}

.sci {
    background: #7fc0c4;
	padding: 50px 5% 30px !important;
    /*margin: 4% 0 4% !important;*/
     margin: 0% 1% 0% !important;
}
.lmnp {
	
	padding: 50px 5% 30px !important; 
    margin: 0% 1% 2% !important;
    background: #7fc0c4;
}
.packEcoles {
    background: #2db7b2; margin-bottom: 3%; 
}
.protectionFiscale {
    padding: 30px 5% !important;
    margin: 0 6px 2% !important;
}
.protectionFiscale .protectionFiscale {
    background: #0087a4;  
}

.protectionFiscale h3 {
    margin-bottom: 30px !important;
}

.one-half .packEcoles  {
    padding: 0 !important; 
}

.tarif {
    font-size: 80px; padding-bottom: 30px; display: inline-block;
}
sup {
    font-size: 36px; position: relative; top:-0.25em;
}
#slider_notreOffreSDPA h2 {
    font-size: 48px !important; 
}

#slider_editionsPro .column.one-third,
#slider_editionsPers .column.one-third {
    border: 1px solid #ccc; 
}

/* SLIDER FNI */
.imgCircle img {
    border-radius: 100%; 
}
/* SITUATONS */
#slider_situations .pack {
    padding: 10px 5px !important; background: rgba(0,0,0,0.035); margin-top: 40px !important; white-space: normal !important;
}
#slider_situations .pack b {
    display: block;
}
#slider_situations .pack p {
    min-height: 80px !important;
    text-align: center;
    padding: 0 !important;
	margin: 0 !important;
}
#slider_situations .pack sup {
    display: block; 
}
#slider_situations .pack span {
    font-size: 1.8em; color: rgba(11,154,203,1); font-weight: 600;
}
#slider_situations .btn.lireLaSuite a {
    border: none; font-style: italic; text-decoration: underline;
}
#slider_situations hr {
    margin: 10px 0; color: rgba(11,154,203,1); 
}
#slider_situations h3 {
    text-transform: none; font-size: 30px; 
}

#slider_situations h3 i {
    font-size: 20px; font-style: normal; 
}
#slider_situations .one-third p.resume {
    min-height: 180px !important; margin: 0;
}
#slider_situations .column.noSpace {
    padding: 0 5% !important;
}

/* NAVIGATION */
#navigation_fixed #navigation_editions {
	height: 56px;
	width: 100%;
	position: fixed;
	z-index: 700;
	top: 0;
}
#navigation_editions ul {
    float: right;
    width: auto;
    text-align: right;
    display: inline;
    right: 200px;
    position: relative;
	z-index: 500;
}
#navigation_editions ul li {
    display: inline;
    float: left;
	margin: 0;
}


/*#connexion {
    position: relative;
    z-index: 100;
    top: 0;
    right: 34.2%;
}
.telephone {
	position: relative; 
	float: right; 
	right: 8%; 
	z-index: 100;
}*/

#connexion a {
    background: rgba(11,154,203,1); color: #fefefe; position: relative; float: right; padding: 12px 15px 11px 25px; font-size: 16px; line-height: 22px; 
}

#connexion_ok a {
    background:transparent; color:rgb(11,154,203); position: relative; float: right; padding: 10px 15px 10px 25px; font-size: 16px; line-height: 22px; 
}

#connexion a::before {
    content:"\f023"; position: relative; top: 0px; left: -8px; width: 26px; height: 26px; color: #fefefe; font-size: 16px; font-family:'Font Awesome 5 Free'; font-weight:900;
}

#connexion_ok a::before {
     content: "\f023"; position: relative; top: 0px; left: -8px; width: 26px; height: 26px; color: rgb(11,154,203); font-size: 16px; font-family:'Font Awesome 5 Free'; font-weight:900;
}

.telephone a {
    background: #92d050;
    padding: 10px 15px 10px 25px;
	line-height: 23px; 
    color: #fefefe;
	font-size: 18px;
	font-weight: 500;
	display: inline-block;
}


.telephone a::before {
    content:"\f098"; position: relative; top: 2px; left: -8px; width: 27px; height: 27px; color: #fefefe; font-size: 23px; font-family:'Font Awesome 5 Free'; font-weight:900;
}


.telephone a::before {
   content:" "; position: relative; top: 2px; left: -8px; width: 30px; height: 30px; color: #fefefe; font-size: 23px; font-family:'Font Awesome 5 Free'; font-weight:900;
}

.telephone a:hover,
#connexion a:hover {
	opacity: 0.9;
}
#navigation {
	position: relative; margin: 160px auto 0; z-index: 100; height: 46px; background: rgba(237,237,232,1); width: 100%; text-align: center !important; display: inline-block; 
}
#page #navigation ul {
	padding: 0 !important; width: 100% !important; margin: 0 !important; text-align: center;
}
#navigation li {
	list-style: none; text-align: center; display: inline;
}
#navigation li a {
	padding: 12px 20px 12px; background: rgba(237,237,232,0); line-height: 46px; font-size: 16px; font-weight: 400;
}
#navigation li a:hover {
	color: rgba(11,154,203,1); background: rgba(255,255,255,0.45);
}
/*#navigation li.menuItem_5,
#navigation li.menuItem_6,*/
#navigation li.menuItem_1 span.vmc {
	display: none;
}


/* NAVIGATION EDITIONS */

#navigation_editions #slider-1050-layer-1 {
	min-width: 250px !important; max-width: 250px !important; right: 0;
}
#navigation_editions .tp-caption.btn {
	min-width: 60px; max-width: 60px; white-space: nowrap; font-weight: 100;cursor:pointer; border: none;
}
#navigation_editions .txt_editPro {
    float: right;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 46px;
    padding: 0 15px;
    text-align: center;
    width: 55%;	
}
#navigation_editions .editPRO.rs-toggle-content-active,
#navigation_editions .editPRO.rs-hover-ready,
#navigation_editions .editPER.rs-toggle-content-active,
#navigation_editions .editPER.rs-hover-ready {
    line-height: 40px !important; 
}
.open.rev-burger .txt_editPro:first-child {
    transform: none;
}
.open.rev-burger :last-child,
.open.rev-burger :nth-child(2) {
    opacity: 1 !important; 
}
#navigation_editions .tp-caption.rev-burger.tp-static-layer {
    min-width: 60px; max-width: 60px; white-space: nowrap; cursor:pointer; border: none; background: #34d6c2; color: rgba(255,255,255,1); border-radius: 0; padding: 0 25px 0 0 !important;
}
#navigation_editions .tp-caption.rev-burger.tp-static-layer:hover {
    background: rgba(11,154,203,1);  
}
#navigation_editions .rev-burger .toogle_ico {
    float: right; margin-top: 15px;
}
#navigation_editions .rev-burger.open .toogle_ico {
    margin-top: 25px;
}
#navigation_editions .rev-burger span,
#navigation_editions .open.rev-burger span {
    background: rgba(255,255,255,1);
}
#navigation_editions .menu-item {  
}
#navigation_editions .menu-item a {
    background: #34d6c2; color: rgba(255,255,255,1); font-size: 12px; padding: 8px 15px 8px 15px; letter-spacing: 1px; font-weight: 500; 
}

#navigation_editions #slider-1050-layer-2 a,
#navigation_editions #slider-1050-layer-11 a {
    background: rgba(11,154,203,1); 
}
#navigation_editions #slider-1050-layer-2:hover,
#navigation_editions #slider-1050-layer-11:hover {
    color: rgba(255,255,255,1) !important;
}
#navigation_editions .menu-item a:hover {
    background: #34d6c2 !important;
}
.tp-caption.tp-withaction {
    min-height: 46px !important; max-height: 46px !important; 
}


/* SUBNAVIGATION */
#page .fullscreen-container .subNavigation ul {
   padding: 10px 100px; background: rgba(11,154,203,1) ; width: 100% !important; margin: 0 !important;
}
.subNavigation ul {
     display: inline-block; padding: 0; width: 100%; text-align: center;
}
.subNavigation li {
     list-style: none; display: inline;  
}
.subNavigation li a {
     padding: 20px 15px; color: #fefefe; text-transform: uppercase; font-weight: 500; font-size: 16px; line-height: 46px; height: 46px; 
}


/* HEADER */
#content {
   z-index: 1; position: relative; 
}
.logo {
    float: left; position: relative; width: 140px; margin: 10px 0 0 3%; 
}
.logo img{
    width: 100%; 
}
.rev_row_zone_top {
    z-index: 100;
}
.headline {
    float: left; font-size: 24px; margin-left: 20px; vertical-align: middle; margin: 72px 0 0 20px;
}
.headline span {
    display: block;
}



/* SLIDER ENTETE */
.shape {
    background: rgba(11,154,203,1);
    height: 5px;
	width: 50px;
	display: inline-block !important;
	margin-bottom: 10px !important;
}

/* QUI SOMMES NOUS */

/*.groupeL ul {
    margin: 10px 0; padding: 0;
}
.groupeL li {
    list-style-type: none; padding: 10px 0; margin: 0;
}
.groupeL li h3 {
    margin-bottom: 20px !important;
}*/

.services .column.left h2 span {
    font-size: 36px; padding-top: 10px; line-height: 120%;
}
.services .column.left span {
    line-height: 20px; 
}
.services .column.left b {
    font-size: 60px; font-family: 'proxima-soft',sans-serif; line-height: 20px; top: -2px; position: relative; display: inline-block;
}
.alignLeft.schema3 {
    font-size: 60px; font-family: 'proxima-soft',sans-serif; line-height: 20px; top: -2px; position: relative; display: inline-block;
}


/*.c1_1, .c1_1 b {
    color: #9cbb5f; display: block;
}
.c1_2, .c1_2 b {
    color: #83b562;
}
.c1_3, .c1_3 b {
    color: #60a45a;
}
.c1_4, .c1_4 b {
    color: #559664;
}
.c1_5, .c1_5 b {
    color: #76b696;
}
.c1_6, .c1_6 b {
    color: #61ae9c; 
}
.c1_7, .c1_7 b {
    color: #5eacb0;
}
.c1_8, .c1_8 b {
    color: #5e95ac; 
}
.c2_1, .c2_1 b {
    color: #776699; 
}
.c2_2, .c2_2 b {
    color: #595b8a;
}
.c2_3, .c2_3 b {
    color: #4b5b89;
}*/

/* QUI SOMMES-NOUS */

/*
.quiSommesNous h2 {
    float: left; width: 100%;
}
.page.quiSommesNous #header #entete_page {
    display: none !important;
}
.quiSommesNous ul#columns li h3 {
    padding-top: 20px !important; margin-top: 20px !important;
}
.quiSommesNous img.radius {
    border-radius: 8px;
}
.quiSommesNous img.logo {
    width: 150px !important; margin-bottom: 20px;
}

.quiSommesNous img.radius.scl {
    border: 1px solid #e5e5e5;
}
.quiSommesNous i h3 {
    font-size: 1em !important;
    margin: 0 !important;
}*/
.page.quiSommesNous .imgSCS.se.schema {
    display: none;
}

/* AIDE & SUPPORT */
.aideSupport h1,
.title.quiSN h1{
    font-size: 30px; padding-top: 10px; line-height: 110%;
}
.aideSupport h1 span,
.title.quiSN h1 span {
    padding-bottom: 10px; 
}
.tp-caption.quiSN p {
    font-size: 18px !important; line-height: 120% !important;
}
.frame{
    padding: 40px; background: rgba(51,51,51,0.015);
}

.banques .frame h3 {
    line-height:160%; display: block; float: left; width:100%;
}
.frame li {
    list-style: none; padding: 20px 0; border-bottom: 1px dotted #ccc;
}
.foireAuxQuestions h3 {
    font-size: 20px; line-height: 130%; font-family: Arial, sans-serif; font-weight: 600;
}
.foireAuxQuestions h3 span,
.foireAuxQuestions strong {
    color: #333 !important; font-size: 15px !important; display: inline; 
}
.foireAuxQuestions article {
    padding: 20px; border-bottom: 1px dotted rgba(11,154,203,1);
}
.banques form {
   border-bottom: 1px dotted #ccc;
}
.banques .col1 {
    width: 100%; float: left;
}
.banques .col2 {
    width: 42%;
}
.banques select {
    width: 90%; font-size: 15px; line-height: 15px; padding: 5px 10px; background: #fff; border: none;
}
.banques span.btn_telecharger {
    font-size: 15px; line-height: 15px; padding: 8px 10px; border-radius: 3px; background: #fff; float: left;
}
.banques span.btn_telecharger:hover,
.banques select:hover {
    cursor: pointer; background: #f5f5f5;
}
.banques input {
    top: 3px; position: relative;
}
.banques .col3 {
    width: 20%;
}
#content.aideEtSupport .column.one-half {
    width: 100% !important;
    padding: 0 5% 0 0 !important;
    margin: 0 4% !important;
}
#content.aideEtSupport .column.one-half.last {
    padding: 0 !important;
}
/*#content.aideEtSupport .row {
    margin: 150px 0 0 !important;
}
#content.aideEtSupport .row.multi {
    margin: 50px 0 0 !important;
}*/
.copyright {
    text-align: center;
    font-size: 15px !important;
}


/* CONTACTEZ NOUS */

.contactezNous li {
    display: block; margin-bottom: 3px; text-align: left; padding: 15px 0; border-bottom: 1px dotted #fefefe; font-size: 18px; line-height: 130%; color: #fefefe;
}
.contactezNous li h2 {
     margin: 0 !important; padding: 0 !important;
}
.contactezNous li h2 a {
    color: #fefefe;
    line-height: 100%;
    padding: 0 0 10px !important;
    font-size: 24px !important;
    display: inline-block;
    height: auto;
}
.contactezNous .title {
	margin-bottom: 20px !important; font-size: 16px !important;
}
.contactezNous .title h1 {
    margin-bottom: 0;
}
.contactezNous .title h1 span {
    margin-bottom: 20px;
}
.contactezNous .title strong {
    font-size: 26px;
    margin-bottom: 7px;
    display: inline-block;
}

.contact {
    font-style: normal; 
}
.contact h4 {
    font-family: Arial, sans-serif; font-weight: 500; color: rgba(11,154,203,1); padding: 40px 0 10px;
}
.contact a.btn {
    dislay: inline-block; color: #333; padding: 5px 15px; border: 2px solid  rgba(11,154,203,1); border-radius: 3px;
}
.contact a.btn:hover {
    color: rgba(11,154,203,1); 
}
hr {
    float: left; width: 100%; border-top: 1px dashed rgba(11,154,203,1) !important; height: 10px; background: transparent; border: none; 
}

/* FOOTER */
#footer {
    background: rgba(11,154,203,1) ; color: rgba(51,51,51,1); text-align: center; padding: 0 0 20px; float: left; width: 100%; position: relative; z-index: 1;
}

#footer #navigation {
    height: auto; margin: 0 auto;
}
#footer #navigation ul,
#footer ul.infos {
    float: left; display: inline !important; margin: 10px 0 !important; padding: 0 !important; width: 100%;
}

#footer ul.infos li {
    list-style: none; display:  inline; padding: 0 !important; margin: 0 !important; font-size: 16px;
}
#footer a {
    color: rgba(51,51,51,1);
}
#footer a:hover {
    color: rgba(11,154,203,1);
}
#footer ul.infos li a,
#footer ul li a {
    padding: 10px; line-height: 30px; font-size: 16px;
}
#footer ul.infos li strong {
    color: #fefefe !important; font-family: 'proxima-soft',sans-serif; font-size: 18px;
}
.page.nosEditions #footer {
    background: #fefefe; padding: 20px 0;
}
.page.nosEditions #footer #navigation {
    background: #fefefe; display: inline; width: auto;
}
.page.nosEditions #footer ul.infos {
    float: none;
    display: inline !important;
    padding: 0 20px !important;
    width: auto;
}
.page.nosEditions #footer ul.infos li strong {
    color: #333 !important; font-size: 15px;
}
.page.nosEditions #footer #navigation ul {
    float: none;
}
.page.nosEditions #footer li.menuItem_1,
.page.nosEditions #footer li.menuItem_2,
.page.nosEditions #footer li.menuItem_3,
.page.nosEditions #footer li.menuItem_4,
.page.nosEditions #footer li.menuItem_5 {
    display: none;
}
.resp #notreOffre ul {
    padding-left: 15px; 
}
#notreOffre .title strong {
    font-size: 26px !important;
}
.tp-caption.tp-withaction.open {
    min-height: 490px !important;
    max-height: 490px !important;
	background: rgba(11,154,203,1) !important;
	border-radius: 0 0 0 12px !important;
}
#navigation_responsive,
#header.resp {
    display: none;
}
#editionsPER,
#editionsPRO {
    display: inline-block;
}

/*
*/
#page #header ul.tp-revslider-mainul {
    width: 100% !important;
    margin: 0 !important;
}
#page #header {
    z-index: 100; position: relative;
}

.rev_slider #edito .tp-caption.rev_row,
.rev_slider #entete_page .tp-caption.rev_row {
    width: 90% !important; margin: 0 auto !important;
}
#page #header .column.fullwidth {
    padding: 0 !important; margin: 0 !important;
}
.left .image.entete {
    margin: 0 30px 0 0 !important;
}

/* ARTICLES */
.row.articles {
    margin: 150px 0 50px !important;
}
.article_content {
    width: 100%; 
}
.article_content h2 {
    font-size: 26px;
}
.article_content h2 a:hover {
}
.article_content .one-third {
    width: 30%; float: left; clear: both;
}
.article_content .two-third {
    width: 70%; float: left; 
}
.article_content .one-third img {
    width: 95% !important;
	height: auto !important;
	margin-right: 5%;
	margin-bottom: 30px;
}
.article_content .resume {
    padding: 0 !important;
    font-size: 20px !important;
}
.article_content .btn.lireLaSuite a {
    display: block;
    width: 180px;
    text-align: center;
    margin-top: 10px;
}
.article_content hr {
    margin: 30px 0;
}
/*
*/
.single,
.single.actu,
.page-inscription {
   margin: 0 0 150px 0;
}
.single #articleCdE.container h1 {
    display: none;
}
.single h1 {
    font-size: 40px !important; margin: 0;
}
.single.actu h2 {
    font-size: 1.8em !important;
	margin: 80px 0 10px;
	border-left: 7px solid rgba(11,154,203,1);
	padding: 5px 0 5px 20px;
}
.single.actu .sidebar h2 {
	border-left: none;
	padding: 0;
}
.single.actu .sidebar {
	margin-top: 80px;
}
.single.actu .encadre h2 {
    font-size: 1.25em !important;
	margin: 40px 0 15px;
	border-left: none;
	padding: 0;
}
.single.actu #articleActu i h2 {
	font-size: 1.25em !important;
	border-left: none;
	padding: 0;
}
.single.actu h3 {
    font-size: 1.15em !important;
	margin: 50px 0 10px !important;
	color: rgba(11,154,203,1) !important;
}
.single.actu h4 {
    font-weight: 700 !important; font-family: 'Open Sans', sans-serif; color: #222; padding: 30px 0 0; text-decoration: underline;
}
.single.actu strong {
    color:rgba(51,51,51,0.9) !important;
}
.single.actu b {
    color: rgba(11,154,203,1) !important;
}
.single.actu .alignLeft.logo {
    width: 20%;
}
.single .text_intro {
	margin: 30px 0 10px !important;
	color: #333 !important; 
	font-weight: 600;
}
.single ul {
    padding: 0 0 0 10px;
}
.single li {
    list-style: circle; margin: 0 0 10px 10px;
	list-style-position: outside;
}

#articleCdE.container {
    width: 90% !important; margin: 0 auto 100px !important;
}
.erreur_404 .container,
#articleActu.container,
#mod_s_slide.container {
    width: 90% !important; margin: 0 auto !important; padding: 50px 0;
}
.erreur_404 .container {
    text-align: center;
}
.erreur_404 .container em {
    font-size: 1.15em; line-height: 150%; font-weight: 600; color:rgba(51,51,51,1);
}
.erreur_404 .container a.lien_accueil {
    font-size: 1.25em !important; color: rgba(11,154,203,1) !important; text-decoration: underline;
}
.erreur_404 .container a.lien_accueil:hover {
    color: #34d6c2 !important; text-decoration: underline;
}
.erreur_404 .encadre {
    text-align: center;
}
.erreur_404 .encadre a {
    display: inline-block;
    position: relative;
    float: none;
    margin: 0 5px 10px;
	padding: 12px 35px;
}
.erreur_404 h1 {
    font-family: Arial, sans-serif;
}
/*
*/
#mod_s_slide .one_half {
    width: 50% !important; 
    margin: 4% 0 !important;
	display: inline-block;
}
#mod_s_slide .one_half.last {
    width: auto !important;
    margin: 4% 0 4% 5% !important;
	vertical-align: top;
}
.page.nosEditions #mod_s_slide .one_half,
.page.conseilsExp #mod_s_slide .one_half {
	float: left;
}

#articleCdE i,
#articleActu i {
    background: rgba(237,237,232,0.65);
    padding: 30px 40px 30px;
    margin: 30px 0;
    display: inline-block;
	border-radius: 20px;
	font-style: normal;
	color: #333;
}
#articleActu i {
    border: 3px solid rgba(11,154,203,1); background: none; width: 100%;
}
#articleActu i.portrait {
    width: auto;
}

#articleCdE i h2,
#articleCdE i h3,
#articleActu i h2,
#articleActu i h3 {
    color: #333; margin: 20px 0 10px; font-size: 1.5em !important; font-family: Arial, sans-serif; font-weight: 600;
}
#articleActu h1 {
    font-size: 2.75em !important; padding-bottom: 0 !important;
}
#articleActu h1 span {
    font-size: 24px !important; line-height: 110% !important; color: rgba(11,154,203,1); 
}
#articleActu i h2 {
    color: rgba(11,154,203,1); 
}
#articleCdE strong,
#articleActu strong {
    color: #333; 
}
#articleCdE tr.head_line strong,
#articleActu tr.head_line strong {
    color: #fefefe; font-weight: 500;
}
#articleCdE table,
#articleActu table {
    border: 1px solid #dbdbdb;
}
#articleCdE blockquote,
#articleActu blockquote {
    color: rgba(11,154,203,1); font-style: italic; line-height: 110%;  font-family: 'Times New Roman'; font-size: 36px;  font-weight: 500;  padding: 50px 15% 80px; float: left; text-align: center !important; width: 100%;
}
#articleCdE blockquote::before,
#articleActu blockquote::before {
    content: "\f10d"; position: relative; top: 0;left: -20px; width: 50px; height: 50px; color: rgba(11,154,203,1); font-size: 30px; font-family:'Font Awesome 5 Free'; font-weight:900;
}
#articleCdE blockquote::after,
#articleActu blockquote::after {
    content: "\f10e"; position: relative; bottom: 0; right: -20px; width: 50px; height: 50px; color: rgba(11,154,203,1); font-size: 30px;font-family:'Font Awesome 5 Free'; font-weight:900;
}
#articleCdE .two-third,
#articleActu .two-third {
    width: 75%;
    margin-right: 3%;
    display: inline-block;
    position: relative;
	border-right:1px solid rgba(237,237,232,1);
	padding-right: 5%;
}
#articleCdE .one-third,
#articleActu .one-third {
    width: 22%; float: right; 
}
#articleCdE .two-third .lire,
#articleActu .two-third .lire {
   display: none;
}
#articleCdE #article_content,
#articleActu #article_content {
    display: inline-block !important;
    margin: 0 0 100px;
    border-bottom: 3px solid rgba(11,154,203,1);
    padding-bottom: 30px;
}


.pdf.btn.lireLaSuite a {
    padding-right: 20px; 
}
.pdf a::after {
    content: "\f1c1"; position: relative; top: 2px; right: -8px; width: 50px; height: 50px; color: #f3530c; font-size: 28px;font-family:'Font Awesome 5 Free'; font-weight:900; font-weight: 300;
}

.sidebar img {
    width: 100% !important; float: left !important; height: auto !important;
}
.sidebar h2 {
    margin: 0 0 30px !important; color: #333;
}
.sidebar h4 a {
    font-size: 20px; line-height: 110%; color: rgba(11,154,203,1); margin: 10px 0; display: inline-block;
}
.sidebar .resume {
    font-size: 15px !important; line-height: 130% !important; padding: 0 !important;
}
.sidebar .resume a {
    font-size: 15px !important; color: rgba(11,154,203,1); font-style: italic;
}
.image.entete img {
 
  width: 100% !important;
  height: auto !important;
  margin-top: 10px;
    
}

#img156 {
 
  margin-top: 10px;
  max-height:450px !important;
  max-width:355px !important;
  margin-left:12px !important;
  /*object-fit: contain;*/
}


.encadre {
    background: rgba(11,154,203,1); color: #fefefe; border-radius: 15px; padding: 15px; margin: 50px 0; display: inline-block;
}
.encadre a {
    color: #fefefe !important;
    text-align: left;
    font-size: 0.85em;
    padding: 5px 10px;
    background: #34d6c2;
    border-radius: 3px;
    float: left;
    margin-bottom: 5px;
    line-height: 110%;
}

.encadre p {
    text-align: left;
}
.encadre h2 {
    font-size: 26px !important;
    margin: 20px 0 15px;
	color: #fefefe !important;
}
em {
    font-size: 15px;
}
tr.head_line {
    background: #ee7100; color: #fefefe !important; text-align: center; margin: 0;
}
table {
   margin: 20px 0 0; width: 100%;
}
td {
    padding: 5px 10px; border-bottom: 1px dotted #dbdbdb;
}
.alignLeft {
    float: left; margin-right: 25px; 
}
.text_intro {
    color: #333;
    font-weight: 600;
	padding: 50px 20px 50px 0;
	font-size: 22px;
	whitespace: nowrap;
}
.text_intro::first-letter {
    position: relative;
    float: left;
    font-size: 360%;
	margin-top: -20px !important;
    font-weight: 500;
	color:  rgba(11,154,203,1);
	font-family: 'Times New Roman';
	padding: 10px 5px; margin-right: 10px;
	border: 2px solid rgba(11,154,203,1);
}
.single .menuItem_3 a {
    color: rgba(11,154,203,1); border-bottom: 5px solid rgba(11,154,203,1);
}
.single.actu .menuItem_3 a,
.single.erreur_404 .menuItem_3 a{
    color: rgba(51,51,51,1); border-bottom: none;
}
i.portrait {
    position: relative; background: #fefefe !important; border:3px solid rgba(11,154,203,1); margin-top: 60px !important;
}
i.portrait img{
    border-radius:100%; position: absolute; top: -50px; left: 40px; width: 180px !important; border:3px solid rgba(11,154,203,1);
}
i.portrait h3,
i.portrait h2 {
    margin: 160px 0 10px !important;
}
.page.accueil #slider_editionsPro .one-third p.resume {
    min-height: 190px;
}
.page.accueil #slider_editionsPers .one-third p.resume {
    min-height: 220px;
}
.page.accueil .row {
    max-width: 100% !important;
}

/* EDITO */


#entete_page.vmc {
    background: none;
}
#entete_page.edito .column.left {
    width: 90% !important;
}
#entete_page.edito .column.right.last {
    margin-left: 0% !important;
    width: 100% !important;
}

/* BANQUES */
table.cadre .logo {
    width: auto !important;
    height: 40px !important;
}

/* DEPLIANT */

.dep {
    text-align: left; color: rgba(11,154,203,1); font-size: 16px; font-style: italic; text-decoration: underline; border-bottom: 1px dashed rgba(11,154,203,0.8); cursor: pointer;
}
.dep:hover {
    color: rgba(11,154,203,0.8); 
}
.dep_content {
    white-space: normal; display: none;
}
#slider_situations .one-third .dep_content p {
    font-size: 16px !important;line-height: 130%; text-align: justify;
}
.dep.slideUp {
    float: left; width: 100%; text-align: right; font-size: 14px;  cursor: pointer; border-bottom: 1px dashed rgba(11,154,203,0.8); position: relative; top: -20px;
}

/* PAGE sans slider */

.page.s-slider #header,
.page.s-slider #slider_header_forcefullwidth,
.page.s-slider .fullscreen-container,
.page.s-slider .tp-fullwidth-forcer {
    min-height: 206px;
    max-height: 206px !important;
}

.alignRight {
    float: left; margin-right: 20px;
}

ul#columns {
    display: inline; padding-bottom: 50px; position: relative; list-style: none; 
}
ul#columns li {
    list-style: none;
}
ul#columns.one_third li {
    float: left; width: 31%; margin: 0 2% 0 0; font-size: 0.8em; line-height: 140%;
}
ul#columns.one_third li.last {
    margin: 0;
}
ul#columns.one_third li h3 {
    font-size: 1.15em; margin: 10px 0 20px !important; 
}

ul#columns {
    padding-bottom: 80px; float: left; 
}
ul#columns.one_third img.logo {
    width: 90px !important; margin-bottom: 130px; float: left; height: auto !important; margin-right: 10px;
}
ul#columns.one_third img.logo.radius {
    border-radius: 8px;
}
ul#columns.one_third img.logo.radius.scl {
    border: 1px solid #ccc;;
}

/* FORMULAIRE INSTALL */

.formulaire_install table {
border: 1px solid grey;
border-collapse: collapse;
}
.formulaire_install td.colL {
width: 20%;
}
.formulaire_install td.colR {
width: 80%;
}

#content {
color: #222222;
}

#formulaire {
width: 100%;
border: 1px solid #EEEEEE;
border-radius: 15px;
overflow: hidden;
margin-left: auto;
margin-right: auto;
background-color: #F9F9F9;
}

#formulaire td {
font-size: 15px;
border-bottom: 1px solid #EEEEEE;
padding : 5px 10px;
}

.top_line {
border-top: 1px solid #EEEEEE;
text-align: center;
}

input[type="text"] {
    width: 100%;
    height: 26px;
    border: 1px solid #ccc;
    font-size: 0.9em;
    line-height: 26px;
}

input[type='text']:hover {
box-shadow: 0px 0px 2px 1px #66CCFF;
}

input[type='text']:focus {
box-shadow: 0px 0px 2px 1px #66CCFF;
}

textarea {
width: 100%;
height: 80px;
}

textarea:hover {
box-shadow: 0px 0px 2px 1px #66CCFF;
}

textarea:focus {
box-shadow: 0px 0px 2px 1px #66CCFF;
}

#img_install {
transition: 0.5s;
transform: scale(1);
}

#img_install:hover {
transition: 0.5s;
transform: scale(5);
}

.red {
color: red;
}

.green {
color: green;
}

select {
    font-size: 0.9em;
    line-height: 26px;
    height: 26px;
    border: 1px solid #ccc;
	color: rgba(11,154,203,1);
}

select:hover {
box-shadow: 0px 0px 2px 1px #66CCFF;
}

select:focus {
box-shadow: 0px 0px 2px 1px #66CCFF;
}

.messagere {
display:inline-block;
position: fixed;
left: calc(50% - 125px);
top:10%;
width:300px;
height:250px;
text-align: center;
font-size: 15px;
z-index: 2;
}

.bouton_messagere {
padding: 5px 15px 5px 15px;
background: linear-gradient(#EEEEEE, #D3D3D3);
border-radius: 10px;
text-decoration: none;
color: black;
font-weight: bold;
box-shadow: 0px 1px 1px 1px grey;
width: 80px;
cursor: pointer;
margin-left: 5px;
}

.bouton_messagere:hover {
background: linear-gradient(#EEEEEE, #EEEEEE);
}

.bouton_messagere:active {
background: linear-gradient(#D3D3D3, #EEEEEE);
box-shadow: 0px -1px 1px 1px grey;
}

input[type='submit'] {
background: rgba(11,154,203,1); color: #fefefe; font-size: 1em; font-weight: 500; border: none; border-radius: 3px; cursor: pointer; padding: 10px 20px;
}

#articleActu .libell h3 {
font-size: 1.15em !important;
}
.sidebar #notreOffre strong {
    padding: 10px 0;
    color: #fefefe !important;
    font-size: 1.15em !important;
    display: inline-block;
}

/* NOTRE OFFRE - Sidebar */
.sidebar #notreOffre i {
font-style: italic; padding: 0; margin: 0; color: #fefefe; 
}
.sidebar #notreOffre {
padding: 30px 20px; background: rgba(11,154,203,1); color: #fefefe; margin: 80px 0 80px; border-radius: 20px;
}
.sidebar #notreOffre h3 {
    margin: 0 0 20px !important; text-align: center; font-size: 1.35em !important;
}
.sidebar #notreOffre .offre {
text-align: center; margin-bottom: 20px; font-size: 0.8em; line-height: 110% !important;
}
.sidebar #notreOffre li {
    padding-bottom: 0;
    font-size: 0.9em;
    line-height: 110%;
}
.sidebar #notreOffre ul {
    padding-left: 0;
}
.sidebar #notreOffre .tarif {
    font-size: 60px;
    display: inline-block;
    padding: 0 0 30px;
}

/* MENTIONS */
.mentions #page h1 span {
color: #333 !important; font-size: 36px !important;
}
.mentions .sidebar h2{
text-align: center;
}

.mentions .sidebar h2.headline {
    text-align: center;
    color: #333;
    width: 100%;
    margin: 0 !important;
}
.mentions .sidebar li h2 {
margin: 0 !important;
}
.mentions .sidebar li h2 a {
color: rgba(11,154,203,1); 
line-height: 100%; padding: 0 !important;
font-size: 20px !important;
}
.mentions .sidebar li {
font-size: 15px;
}


/* PLAN DU SITE */
.planDuSite .fullwidth.inscription {
    background: #fefefe;
}
.planDuSite .site h1 a,
.planDuSite .site li a {
    color: rgba(11,154,203,1);
    background: none;
    padding: 0;
    margin: 0 !important;
    font-size: 50px;
    line-height: 100%;
}
.planDuSite .site li a {
    font-size: 20px;
    line-height: 150%;
	text-transform: none;
}
.planDuSite .site a:hover {
    color: rgba(11,154,203,0.8);
}
.planDuSite #footer ul#nav {
    display: none !important;
}
.planDuSite #footer {
    background: rgba(11,154,203,1) !important;
}
.page.nosEditions.planDuSite #footer ul.infos li strong {
    color: #fefefe !important;
}
.planDuSite .shape {
    background: rgba(11,154,203,1) !important;
}
/* Pages EDITIONS */
/*.page.editPro #header,
.page.editPers #header {
min-height: 300px;
}
#slider_editionsPro .resume {
min-height: 140px;
}
#slider_editionsPers .resume {
min-height: 170px;
}
#slider_editionsPro .bg,
#slider_editionsPers .bg {
background: #fefefe !important;
}
.page.editPro #nosEditions,
.page.editPers #nosEditions {
    z-index: 5;
}
#nosEditions blockquote {
    font-size: 26px; color: rgba(11,154,203,1); padding: 30px 0 0; font-style: normal; font-family: Arial, sans-serif; line-height: 130%;
}
#nosEditions blockquote::before {
    color: rgba(11,154,203,1);
}*/

/* Article Expertise fiscal */
/*.expertise_fiscal .shape {
    background: #ee7100;
}
.expertise_fiscal h1,
.expertise_fiscal h2,
.expertise_fiscal h4 a,
.expertise_fiscal #entete_page .resume,
.expertise_fiscal .sidebar .resume a {
    color: #ee7100 !important;
}
.expertise_fiscal .sidebar h2 {
    color: #333 !important; margin: 0 0 30px !important;
}
.expertise_fiscal h2 {
    margin: 40px 0 20px !important;  font-size: 30px;
}
.expertise_fiscal h3 {
    color: #333; font-family: 'Open Sans', sans-serif; font-size: 20px; margin: 40px 0 10px !important; font-weight: 700;
}
.expertise_fiscal p {
    margin: 0 0 15px !important;
}
.expertise_fiscal .btn.lireLaSuite a, 
.expertise_fiscal a.btn.pdf, 
.expertise_fiscal .article_content .btn.lireLaSuite a, 
.expertise_fiscal a.btn.lireLaSuite {
    border: 2px solid  #ee7100;
    color:  #ee7100;
}
.expertise_fiscal .btn.lireLaSuite a:hover, 
.expertise_fiscal a.btn.pdf:hover, 
.expertise_fiscal .article_content .btn.lireLaSuite a:hover, 
.expertise_fiscal a.btn.lireLaSuite:hover {
    border: 2px solid  #db610e;
    color:  #db610e;
}
.expertise_fiscal .encadre {
    background: #ee7100; color: #fefefe; font-size: 18px; border-radius: 20px; padding: 20px 40px 30px;
}
.expertise_fiscal i {
    background: #fadbc1 !important;
}
.expertise_fiscal #articleCdE blockquote {
    color:  #ee7100; font-family: 'Times New Roman'; font-size: 46px;  font-weight: 500;  padding: 50px; float: left; text-align: center !important;
}
.expertise_fiscal blockquote::before {
    background: #fadbc1 !important;
}
.expertise_fiscal blockquote::after {
    background: #fadbc1 !important;
}
.expertise_fiscal i h3 {
    color:  #ee6a00 !important; font-size: 26px; font-weight: 300; font-family: 'Open Sans', sans-serif; 
}
.expertise_fiscal li {
   list-style: circle; padding: 0 0 8px;
}
.expertise_fiscal .encadre h2,
.expertise_fiscal .encadre h3,
.expertise_fiscal .encadre strong {
    color: #fefefe !important;
}
.single.expertise_fiscal .menuItem_3 a {
    color: #ee7100; border-bottom: 5px solid #ee7100;
}*/




#connexion_form {
	
	display:none;
	
	position:fixed;
	top:45px;
	right:0;
	
	height:230px;
	width:491px;
	/*min-width:370px;*/
	
	padding:20px;
	background-color: #0B9ACB;
	
	z-index: 101;
	text-align:center;
	opacity:0.95;
 
}

#connexion_form input[type='text'], #connexion_form input[type='password'] {
	
	width: 200px;
	border:none;
	height: 25px;
	text-align:center;
	font-size: 13px;
}

#connexion_form input[type='submit'] {
	border:1px solid white;
}
#connexion_form input[type='submit']:hover {
	background-color:white;
	color: #0B9ACB;
}

#connexion_form label {
	
	color:white;
}


@media only screen and (max-width: 1155px) and (min-width: 750px) {

	#connexion_form {
		
		top:37px;
		width:480px;
	}
}

@media only screen and (max-width: 750px) and (min-width: 420px) {

	#connexion_form {
		
		top:37px;
		width:360px;
	}
}

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

	#connexion_form {
		
		top:37px;
		width:100%;
	}
}

.facebook:before {
   display: inline-block;
   font-style: normal;
   font-variant: normal;
   text-rendering: auto;
   -webkit-font-smoothing: antialiased;
   
   padding-right:5px;
   font-family: "Font Awesome 5 Brands";
   font-weight: 900;
   content:"\f082";
}

.facebook {
   font-style:normal !important;
   color:#4267B2 !important;
   font-weight:bold !important;
   text-decoration:underline !important;
}


#home {
	
   z-index:9999;
   
	position:fixed;
	
	left: 3%;
	bottom: 3%;
	
	cursor:pointer;
	z-index:10;
	
	width:55px;
	height:55px;
	
	background-image:url(/mobiles/img/home_blue.png);
	background-repeat: no-repeat;
	background-size: contain;
}


.box-link {
   
   border:1px solid #394E98;
   padding:15px;
   margin-bottom:15px;
   display:inline-block;
   color:#394E98 !important;
}

.box-link:hover {
   
   background-color:#394E98 !important;
   color:white !important;
   clear:both;
   cursor:pointer;
}

.box-link img {
   
   float:left;
   height: 50px !important;
   width: 50px !important;
   line-height:100%;
   vertical-align:middle;
}


.box-link div {
   
   float:left;
   margin-left:20px;
   line-height:50px;
   height:50px;
}

.visa_gratos {
   width:80% !important;
}


.box-link2 {
   text-align:center;
   border:1px solid rgba(11,154,203,1);
   padding:20px;
   display:inline-block;
   color:#999999 !important;
   max-width:200px;
   min-height:300px;
   float:left;
   margin-left:10%;
   position:relative;
   box-sizing:border-box;
}

.box-link2:hover {
   cursor:pointer;
}

.box-link2 img {
   
   height: 50px !important;
   width: 50px !important;
   line-height:100%;
   vertical-align:middle;
}


.box-link2 p {
   margin-top:35px;
   font-weight:normal !important;
}


.box-link2 .btn {
   
   background-color: rgba(11,154,203,1);
   color:white;
   width:90%;
   font-style:italic;
   padding:5px 15px;
   position:absolute;
   bottom: 10px;
   left:5%;
}

.app_container {
   /*margin-top: 30px;*/
   display:inline-block;
   text-align:center;
   color:grey;
   font-style:italic;
}

.adhereFni {
   background-color:#2C4693;
   margin: 0 6px 15px !important;
   padding: 2%; 
}



/* *****MEDIA QUERIES***** */ 

/*
@media only screen and (min-width: 1080px) {
 body.page.accueil #page #header {
     height: 70vh;
 }
}

@media only screen and (max-width: 1080px) {
 body.page.accueil #page #header {
     height: 70vh;
 }
}

@media only screen and (max-width: 912px) {
 body.page.accueil #page #header {
     height: 75vh;
 }
}

@media only screen and (max-width: 820px) {
 body.page.accueil #page #header {
     height: 85vh;
 }
}

@media only screen and (max-width: 768px) {
 body.page.accueil #page #header {
     height: 90vh;
 }
}

@media only screen and (max-width: 750px) {
 body.page.accueil #page #header {
     height: 120vh;
 }
}

@media only screen and (max-width: 540px) {
 body.page.accueil #page #header {
     height: 110vh;
 }
}

@media only screen and (max-width: 415px) {
 body.page.accueil #page #header {
     height: 110vh;
 }
}

@media only screen and (max-width: 376px) {
 body.page.accueil #page #header {
     height: 135vh;
 }
}

@media only screen and (max-width: 360px) {
 body.page.accueil #page #header {
     height: 110vh;
 }
}


@media only screen and (max-width: 280px) {
 body.page.accueil #page #header {
     height: 120vh;
 }
}
*/


 /*body.page.accueil .rev_row_zone_middle {
     top: 33%;
     transform: translateY(-33%);
 }
 
@media only screen and (min-width: 1080px) {
 body.page.accueil #page #header {
   height: 70vh;
 }
}

 body .tp-loop-wrap {
  height:100%;
  min-height:100%;
  max-height:100%;
 }*/
 

/*
@media only screen and (min-width: 1080px) {
 
 .protectionFiscale, .protectionFiscale {
  height:45vh;
 }
 
 .packExpert, .audit {
  height:55vh;
 }
 
 .packDemarrage {
  height:90vh;
  vertical-align:middle;
 }
 
 .visaFiscal {
  height:44vh;
 }
 
 .packSyndical {
  height:55vh;
 }
 
 .vmc2 {
  height:30vh;
 }
}*/

/*-----------------------------------------------------------------------------
date:      	fev. 2022
-----------------------------------------------------------------------------*/

/* les packs */
#tab td {width: 44%; margin: 10px; padding: 3%;}
#tab li {font-size: 18px; color: #fefefe;}
#tab .tarif {color: #fefefe;}
table#tab {margin: 0 0 20px;}
table#tab i, table#tab span, table#tab .tarif, table#tab h3 {text-align: center; position: relative; display: block;}

/* ******** Media queries ************** */
@media only screen and (max-width: 980px) {
#tab td {width: 99%; padding: 5% 5% 5%; float: left; border: 0; margin: 15px 0.5% 0;}
table#tab {margin: 0 0 30px;}
}
/*@media only screen and (min-width: 2255px) {
table#tab {width: 89.3%; margin: 0 auto; margin-bottom: 20px;}
}*/



#tab {cursor:pointer;}
#tab .bleu_fonce {background-color:#2C4693; color:white !important;}
#tab .vert_fluo {background-color: #34d6c2; color: white !important;}
#tab .vert_fluo * {color: white !important;}
#tab .bleu_clair {background: #7fc0c4; color:white !important;}
#tab .bleu_intermediaire {background: #0087a4; color:white !important;}
#tab .rose {background: lightpink; color:white !important;}

#tab .vert_clair {background-color: #bed053; color:white !important;}
#tab .vert_fonce {background-color: #87a34d; color:white !important;}

#tab .bleu_aledes {background-color: #54ced2; color:white !important;}
#tab .beige_aledes {background-color: #c7c04b; color:white !important;}
#tab .orange_aledes {background-color: #eab207; color:white !important;}
#tab .vert_aledes {background-color: #6a9f0f; color:white !important;}
#tab .bleu_fonce_aledes {background-color: #2db7b2; color:white !important;}

#tab .blanc  {background-color: transparent; color:gray !important;}
#tab .blanc * {color:gray !important;}


@media (max-width: 834px) and (orientation: portrait) {
   td.resp_img {
       min-height: 50vh;
   }
}

@media (min-width: 568px) and (max-width: 926px) and (orientation: landscape) {
   td.resp_img {
       min-height: 100vh; background-size: auto 94% !important; 
   }
}

@media (min-width: 768px) and (max-width: 1366px) and (orientation: landscape) {
   td.resp_img {
       background-size: 94% auto !important;
   }
}

@media (min-width: 980px) and (max-width: 1024px) and (orientation: portrait) {
   td.resp_img {
       background-size: 94% auto !important; 
   }
}

@media only screen and (min-width: 1024px)  {
   td.resp_img {
      background-size: 100% auto !important; 
      height:550px;
   }
}

#tab td {
 vertical-align:top;
}


 #tab ul li, #tab ol li {
  padding-bottom:0px;
 }


@media (max-width: 400px) {
 #tab ul li, #tab ol li {
  font-size:16px !important;
  
 }
}
/*
.resume {
 background-color:red !important;
}

.title {
 background-color:green !important;
}
*/


 
#futur_idel {
    margin-top:10px;
}