/* cms plastifieuses */

#cms #center_column div.bloc-centralFP {
  display: block;
  background: aliceblue;
  position: relative;
  padding: 50px 75px !important;
  margin-top: -30px;
  margin-bottom: 30px;
  border: 3px solid #fff !important;
  box-shadow: 6px 6px 20px rgba(0, 0, 0, 0.3);
  max-width: 100% !important;
  left: 0;
  top: 0;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  font-family: Roboto,sans-serif !important;
}
 @media (max-width: 480px) {
			#cms #center_column div.bloc-centralFP {
	margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 10px 25px !important;
    margin-top: 0 !important;
    margin-bottom: 30px !important;
    max-width: 100% !important;
		width: 100% !important; } }
	
#cms #center_column div.bloc-centralFP h1 {
  margin-top: 1px !important; 
  font-size: 35px !important;
  color: #000 !important;
  text-transform: none !important;
  font-weight: 600 !important;
  line-height: 130% !important;
  width: 100% !important;
  text-align: center !important;
  background: white !important;
  font-family: Roboto,sans-serif !important;
  border: 1px solid black;
  padding: 28px 17px 28px 51px !important;
  margin-bottom: 50px !important;
  box-shadow: 4px 4px 10px #ddd;
}


/*#cms #center_column .ampoule h1 {background-image: url("/img/cms/ampoule.png"); background-repeat: no-repeat; }/*

@media (max-width: 767px) {
#cms #center_column div.bloc-centralFP h1 {
  font-size: 22px !important;
  }
}	


#cms #center_column .auteur {text-align: center !important; color: #999 !important; font-size: 15px;}

#cms #center_column .anne-sophie {
  position: absolute !important;
  top: 54px !important;
  right: 78px;
  height: 142px;
}
@media (max-width: 480px) {
#cms #center_column .anne-sophie {
  position: absolute !important;
  top: 54px !important;
  right: 78px;
  height: 142px;
  display: none;
  }
}

.blogC2 .dateblog p {
	font-size: 14px !Important;
	font-style: italique !Important;
	text-align: center !Important;
	margin-top: -10px !important;
}

.chapitres {
  float: right !important;
  width: 16% !important;
  background: #f8f8fb !important; 
  border: 1px solid #f46400 !important;
  /*border-bottom: 1px solid #f46400 !important;
  border-right: 1px solid #f46400 !important;*/
  vertical-align: top;
  margin: 0 30px 0 0;
  position: sticky;
  padding: 0px;
  color: #000 !important;
}

.chapitres a {
  Font-size: 15px !Important;
  text-align: left !Important;
  /*color: white !important*/
}

.chapitres h2 {
  font-size: 2.1rem !Important;
  text-align: center !Important;
  color: #000 !important;
}

.chapitres li {
  padding: 5px 0 0 0 !important;
  line-height: 0.8em !important;
  margin: 17px 0 5px -15px !important;
  color: #000 !important;
  text-align: !important;
  border-top: 1px solid silver !important;
  font-family: Roboto,sans-serif !important;
  font-size: 28px !important;
  background: transparent !important;
  width: 100% !important;
  list-style-type: none !important;
}

.chapitres li a {
  Font-size: 14px !Important;
  text-align: left !Important;
  color: #000 !important;
}

.blogC2 .contenu-blog {
  display: inline-block;
  border: 0px solid blue;
  vertical-align: top;
  padding-left: 25px;
  width: 80% !important;
}

.contentCms2 {
  margin: -56px auto !important;
  padding: 30px;
  border: 0px solid #eee;
  width: 50%;
}

@media (max-width: 480px) {
  .contentCms2 {
    padding: 0px !Important;
    width: 100% !Important;
    margin: -15px auto 10px auto !important;
  }
}

.contentCms2 p {font-size: 22px !Important; line-height: 1.45em !important; margin: 25px 0 !important; padding: 0 0 !important; text-align: justify !important;}
@media (max-width: 480px) {.contentCms2 p  {font-size: 1.5em !Important; }}
.contentCms2 h1 {font-size: 2.5em !Important; text-align: left !important;}
@media (max-width: 480px) {.contentCms2 h1 {font-size: 1.8em !Important; }}

.contentCms2 li {font-size: 1.5em !Important;}
.contentCms2 h2 {font-size: 1.85em !Important;}
.contentCms2 h3 {font-size: 1.55em !Important;}
.contentCms2 span {color: #f46400 !important;}

.banner-haute {width: 70% !important; margin: -26px auto 1px auto !important; }
@media (max-width: 480px) {.banner-haute {display: none; } }

.choisir {padding: 25px 0; border: 2px solid #f46400; font-size: 2.3rem; background: #000;}
.choisir a {color: #f46400; font-size: 2.2rem; }

.bord8-left {
  font-size: 1.9rem !important;
  font-family: Roboto,sans-serif !important;
  padding: 1.8rem !important;
  text-align: justify !important;
  margin: 40px 0 40px 16px !important;
  line-height: 1.7em !important;
  color: #000 !important;
  border-left: 10px solid #f46400 !important;
  border-radius: 5px;
  background: #f8f8fb !important; 
  border-top: 0px solid #0377a9;
  border-bottom: 0px solid #0377a9;
  border-right: 0px solid #0377a9;

}

/*
* Classes pour le glossaire
*/

.intro-glossaire {
	background: #fdfdfd; 
	border: 1px solid #eee; 
	padding: 30px; 
	margin-bottom: 30px; Font-size: 16px;
	line-height: 1.6;">
}

.intro-glossaire h2 {
	font-size: 3.5rem !important;
	line-height: 4.5rem !important;
}

.intro-glossaire li {
	font-size: 21px !important;	
}

#cms #center_column .intro-glossaire li {
	font-size: 21px !important;	
	background: transparent !important;
}	

.technique p {
	font-style: italic; 
	border-top: 1px dashed #ccc; 
	padding-top: 10px; 
	margin-top: 15px;">
}

#cms #center_column #col_short {
  columns: 12em;
}






#cms #center_column .block-cms {
  padding-bottom: 20px !Important;
  /* width: 1200px !Important; */
  text-align: center !Important;
  margin: 0 auto !Important;
  margin: 10px auto !Important;
  background: transparent !important;
  border-radius: 20px !Important;
  padding: 15px !Important;
}




/*
* Classe de base pour les conteneurs FAQ
* Toutes les propriétés communes sont ici
*/
.container-faq-base {
  border: 1px solid #f89520;
  padding: 0;
  width: 50%;
  margin: 0 auto 0 auto; /* équivaut à margin: 0 auto; */
}

/*
* Différentes couleurs de fond pour les conteneurs
*/
.container-faq-gris {
  background: #f7f4f4;
}

.container-faq-blanc {
  background: #fff;
}

/*
* Styles pour les titres des conteneurs
*/
.container-faq-base h3 {
  display: block;
  background: transparent;
  width: 95%;
  margin: 15px; /* Utilisez une valeur fixe pour la marge */
  padding: 0;
}

/* ******************************************************************************************* */

.accgpt {position: absolute; }

.metier1 {width: 33%;
  margin: 0 0 0 0;
  padding: 0px 15px;
  position: relative;
  border: 1px solid #eee;}

.metier1 h2 {font-size: 22px !important;
  margin: 5px 0 !important;
}

.metier1 p {font-size: 15px !important;}
.orang-1 {background: #f9c315 !important; padding: 30px; border-radius: 8px;}

/* *******************************************************************************************/

.container-faq {
	border: 1px solid #f89520 !Important;
  padding: 0 !Important;
  width: 50% !Important;
  margin-left: auto !Important;
  margin-right: auto !Important;
  margin-bottom: 0 !Important;
  margin-top: 0 !Important;
  background: #f7f4f4 !Important;
}

.container-faq h3 {
	display: block !Important;
	background: transparent !Important;
	width: 95% !Important;
	margin: 15px !Important;
	padding: 0 !Important;
}

.container-faq2 {
	border: 1px solid #f89520 !Important;
  padding: 0 !Important;
  width: 50% !Important;
  margin-left: auto !Important;
  margin-right: auto !Important;
  margin-bottom: 0 !Important;
  margin-top: 0 !Important;
  background: #fff !Important;
}

.container-faq2 h3 {
	display: block !Important;
	background: transparent !Important;
	width: 95% !Important;
	margin: 15% !Important;
	padding: 0 !Important;
}




/* *******************************************************************************************/

.centre10 {
	padding: 0 15px;
	border: 2px solid #f89520;
	display: inline flow-root list-item;
	width: 41%;
  text-align: center;
  margin-left: 47px;
  margin-bottom: 45px;
  border-radius: 5px;
  -webkit-box-shadow: 10px 10px 5px 3px #eee !important;
  -moz-box-shadow: 10px 15px 5px 3px #eee !important;
  list-style-type: none;
}

.centre10 h3 {
  font-size: 1.0em !important;
  color: #222;
  margin: 10px 0 15px 0px !important;
  padding: 0 28px !important;
  font-weight: normal !important;
  text-align: center !important;
}

.centre10 p {
  margin: 0px !important;
  padding: 0 0 0 10px !important;
}

/**************************** style Gemini fiche poduit CMS **********************************/

        
        .container9 h2 {
            color: #d6641e !Important;
            border-bottom: 2px solid #eee;
            padding-bottom: 10px;
        }
        .container9 p {
            margin-bottom: -0.95rem !important;
			margin-left: 5px !important;
			margin-top: 20px !important;
			width: 100% !important;
        }
		.container9 ul {
            margin-bottom: -0.95rem !important;
			margin-left: 15px !important;
			margin-top: 20px !important;
			width: 100% !important;
        }
		.container9 li {
            margin-bottom: -0.95rem !important;
        }
        strong {
            color: #000;
        }
        .container9 {
            display: flex;
			flex-wrap: wrap;
			gap: 20px;
			padding: 0 5px 20px 5px;
			border: 0px solid silver;
			background: #fff;
        }
        .column9 {
            flex: 1;
            min-width: 300px;
			padding: 0 20px;
        }
        .cta-button9 {
            display: inline-block;
            background-color: #d6641e;
            color: white;
            padding: 10px 20px;
            text-align: center;
            text-decoration: none;
            border-radius: 5px;
            margin-top: 15px;
        }
        .info-box9 {
            background-color: #f9f9f9;
			border-left: 5px solid #d6641e;
			padding: 20px;
			margin-bottom: 20px;
			margin-top: 20px !important;
        }
		.FAQpapier p {
			margin-bottom: 20px !important;
			width: 97% !important;
		}
		.FAQpapier {
			text-align: center;
			padding: 0 20px 20px 20px;
			background: #f8f8f8;
			border: 1px solid #ddd;
			margin: 10px 20px;
		}
		.FAQpapier h3 {
			text-align: center !important;
			padding: 20px 20px 20px 20px !important;
			background: #fff;
			color: #fff !important;
			border: 1px solid #ddd;
			margin: 20px 15px !important;
		}
		.FAQpapier strong {
			color: #d6641e !important;
			font-size: 18px !important;
			text-transform: uppercase;
		}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
	
/**************************** end style Gemini fiche poduit **********************************/


/******************* bloc 1 **********************/

.bloc-kit {
  background: #f2f6fc !important;
  padding: 1px 10px !important;
  margin: 35px 28px 0px 0 !important;
  width: 46% !important;
  display: inline-block !important;
  text-align: left !important;
  border: 1px solid #eee !important;
  border-radius: 5px !important;
}

.bloc-kit h2 {
    font-size: 20px !important;
	line-height: 25px !important;
  color: #000 !important;
  text-transform: none !important;
  background: transparent !important;
  padding: 10px 0 2px 0px !important;
  margin: 10px 0 0 0 !important;
  text-align: center !important;
  font-weight: 600 !important;
  width: 100% !important;
}

.bloc-kit p {
  font-size: 15px !important;
  line-height: 1.56em !important;
  color: #000 !important;
  text-transform: none !important;
  padding: 4px 0 !important;
  margin-top: 13px !important;
  text-align: center !important;
}

.bloc-kit li {
  padding: 0 0 0 12px !important;
  margin: 0 0 10px 1px !important;
  font-size: 16px !important;
  list-style-type: square !important;
}

.bloc-kit span {
  padding: 11px 10px !important;
  margin: 0 auto !important;
  background: #3565e0 !important;
  color: #fff !important;
  border: 1px solid silver !important;
  text-align: center !important;
  width: 100% !important;
  display: block !important;
}

.bloc-kit span a {
  color: #fff !important;
}

.bloc-kit span a:hover {
  color: yellow !important;
}

/*****************************************/

.pub1 {width: 70%; height: 350px; padding: 20px; margin: 30px 0; background: wheat; color: #222; border: 1px solid #999; position: relative; right: -246px;}
.pub1 h3 {width: 50%; float: left;}
.pub1 img {width: 50%; float: right;}

/******************* bloc 2 **********************/

.bloc-kit2 {
  background: #f2f6fc !important;
  padding: 1px 10px !important;
  margin: 35px 28px 0px 0 !important;
  width: 96% !important;
  display: inline-block !important;
  text-align: left !important;
  border: 1px solid #eee !important;
  border-radius: 5px !important;
}

.bloc-kit2 h2 {
    font-size: 20px !important;
	line-height: 25px !important;
  color: #000 !important;
  text-transform: none !important;
  background: transparent !important;
  padding: 10px 0 2px 0px !important;
  margin: 10px 0 0 0 !important;
  text-align: center !important;
  font-weight: 600 !important;
  width: 100% !important;
}

.bloc-kit2 p {
  font-size: 15px !important;
  line-height: 1.56em !important;
  color: #000 !important;
  text-transform: none !important;
  padding: 4px 0 !important;
  margin-top: 13px !important;
  text-align: center !important;
}

.bloc-kit2 li {
  padding: 0 0 0 12px !important;
  margin: 0 0 10px 22px !important;
  font-size: 16px !important;
  list-style-type: none !important;
}

.bloc-kit2 span {
  padding: 11px 10px !important;
  margin: 0 auto !important;
  background: #000 !important;
  color: #fff !important;
  border: 1px solid silver !important;
  text-align: center !important;
  width: 100% !important;
  display: block !important;
}

/*****************************************/















div.blocs-blog {margin: 0 auto; text-align: center; width: 77%; height: auto; padding-top: 10px;}
@media (max-width: 480px) {div.blocs-blog {width: 100% !important; } }

/* bloc1 */

div.bloc-blog1 {margin: -1px 0 0 176px;  padding: 0 0 0 8px; border: 1px dotted silver; float: left; /*width: 28%;*/  height: auto; box-shadow: 0 0 20px rgba(0,0,0,0.2) !important; display: none;}
@media (max-width: 480px) {div.bloc-blog1 {display: none !important; } }
div.bloc-blog1 h2 {font-size: 1.5em !important; text-align: center !important; color: #888; font-weight: 500 !important;}
div.bloc-blog1 p {margin: 10px 15px !important; border-bottom: 1px solid #eee !important; width: 90% !important; padding-bottom: 8px; font-size: 16px !important;}

/* end bloc1 */

.help {width: 95% !important; border: 0px solid #eee; margin: 0 0 0 20px; padding: 20px; }
@media (max-width: 480px) {.help {width: 100% !important; border: 0px solid #eee; margin: 0; padding: 0px; } }

.base-gris {width: 85% !important; background: #fff; margin: 0 auto; padding: 20px; border-radius: 10px; }
@media (max-width: 480px) {.base-gris {width: 100% !important; background: #fff; margin: 0; padding: 10px; border-radius: 10px; } }

.base-gris2 {width: 75% !important; color: white; background: #375D8A; margin: 30px auto 0 auto !important; padding: 20px; border-radius: 10px; }
@media (max-width: 480px) {.base-gris2 {width: 100% !important; color: white; background: #375D8A; margin: 10px 0 0 0 !important; padding: 15px; border-radius: 10px; } }

.base-gris2 p {width: 90% !important; color: white !important; background: transparent; margin: 20px auto; padding: 20px; font-size: 2em !important; border-top: 2px solid #fff; border-bottom: 2px solid #fff; text-align: center !important;}
@media (max-width: 480px) {.base-gris2 p {margin-bottom: 20px; padding: 15px; font-size: 1.3em !important; } }

.bsee-gris2 a {border: 0px solid white !important; color: yellow !important;  border-radius: 20px;}
.bsee-gris2 a:hover {color: white !important;}

.base-gris3 {width: 85% !important; color: white; background: transparent; margin: 30px auto 0 auto !important; padding: 20px; border-radius: 10px; }
.base-gris3 p {width: 50% !important; color: white !important; background: transparent; margin: 20px auto; padding: 20px; font-size: 2em !important; border-top: 2px solid #fff; border-bottom: 2px solid #fff; text-align: center !important;}
.bsee-gris3 a {border: 0px solid white !important; color: yellow !important;  border-radius: 20px;}
.bsee-gris3 a:hover {color: white !important;}

.base-gris-blog {width: 85% !important; background: #faf9f9; margin: 0 auto; padding: 20px; border-radius: 10px; }
@media (max-width: 480px) {.base-gris-blog {width: 100% !important; background: #faf9f9; margin: 0; padding: 20px 0; border-radius: 10px; font-size: 12px; } }

.base-gris-blog p {width: 90% !important; background: transparent; margin: 0 auto !important; padding: 0 40px !important; text-align: left !important; margin-bottom: 25px !important;}
@media (max-width: 480px) {.base-gris-blog p {width: 100% !important; background: transparent; margin: 0 auto !important; margin-bottom: 0px; padding: 0 17px !important; text-align: left !important; margin-bottom: 15px !important; } } 

.base-gris-blog h2 {width: 90% !important; background: transparent !important; margin: 0 auto !important; padding: 0 40px !important; text-align: left !important; margin-bottom: 25px !important;}
@media (max-width: 480px) {.base-gris-blog h2 { margin-top: 10px !important; margin-bottom: 15px !important; padding: 5px 0 !important; font-size: 1.5em !important; }}


.base-gris-blog h4 {font-size: 1.19em !important; font-weight: 500 !important;}

.base-gris-blog ul {list-style-type: square; line-height: 130%; padding-left: 30px; color: #222; margin-left: 120px; margin-bottom: 15px; width: 80%; font-size: 0.90em;}

.base-gauche {float: left; width: 49%; }
@media (max-width: 480px) {.base-gauche {display: none; } }

.base-droite {float: right; width: 49%; padding-top: 13px;}
@media (max-width: 480px) {.base-droite {width: 99%; } }

.base-milieu {text-align: center !important; font-size: 16px !important; }

.categor {width: 30%; border: 1px solid #eee; float: left; text-align: center; padding: 0px 20px 10px 20px; margin-left: 20px; margin-top: 20px;}
@media (max-width: 480px) {.categor {width: 100%; border: 1px solid #eee; float: left; text-align: center; padding: 0px 15px; margin-left: 0px; margin-top: 10px; } }

.categor li {line-height: 1.2em !important;}
#cms .categor h2 {color: #222 !important; font-size: 1.8em !important; margin-top: 0px !important; margin-bottom: 10px !important; height: 45px; border-bottom: 1px solid #ddd;}

.categor2 {width: 17%; border: 1px solid #eee; float: left; text-align: center; padding: 0px 20px 10px 20px; margin-left: 24px; margin-top: 20px; margin-bottom: 20px;}
@media (max-width: 480px) {.categor2 {width: 100%; border: 1px solid #eee; float: left; text-align: center; padding: 0px 5px 0px 5px; margin-left: 0; margin-top: 10px; } }

.base-blanche {width: 65% !important; border: 0px solid #eee; background: white; margin: 0 auto; padding: 20px; border-radius: 10px; }
@media (max-width: 480px) {.base-blanche {width: 100% !important; border: 0px solid #eee; background: white; margin: 0; padding: 5px; border-radius: 10px; } }

.base-blanche2 {width: 85% !important; border: 0px solid #eee; background: white; margin: 0 auto; padding: 20px; border-radius: 10px; }
@media (max-width: 480px) {.base-blanche2 {width: 100% !important; border: 0px solid #eee; background: white; margin: 0 auto; padding: 10px; border-radius: 10px; } }

.base-blanche3 {width: 87% !important; border: 0px solid #eee; background: white; margin: 0 auto; padding: 20px; border-radius: 10px; }
@media (max-width: 480px) {.base-blanche3 {width: 100% !important; border: 0px solid #eee; background: white; margin: 0 auto; padding: 10px; border-radius: 10px; } }

.bann-ser { display: flex; width: 15%; height: 200px; margin: auto; border-radius: 10px; border: 1px solid silver; background: orangered;}
.bann-ser p {margin: auto !important; /* Important */ text-align: center !important; color: #fff !important; font-size: 1.5em !important; font-weight: bold;}









/* bloc2 */

div.bloc-blog2 {margin: 0; padding: 0; border: 0px solid silver; float: right; width: 65%; height:auto; }
@media (max-width: 480px) {div.bloc-blog2 {width: 100% !important; } }
.bloc-top {width: 100%; margin: 0 auto; padding: 0px; border: 0px solid #f8f8f8 !important; background: #fff; box-shadow: 0px 0px 0px rgba(0,0,0,0.0) !important;}
@media (max-width: 480px) {.bloc-top {width: 100% !important; margin: 20px 0;} }
.bloc-top h1 {font-size: 35px !important; color: #fff !important; text-transform: none !important; background: #005072 !important; padding: 29px 20px !important; border-radius: 50px 0;}
@media (max-width: 480px) {.bloc-top h1 {padding: 15px !important; } }
.bloc-top p {font-size: 18px !important; text-align: justify !important; line-height: 1.63em !important; color: #000 !important; text-transform: none !important; padding: 4px 0 14px 0 !important;}
.bloc-top li {font-size: 18px !important; text-align: justify !important; line-height: 1.63em !important; color: #000 !important; text-transform: none !important; width: 100% !important; padding-left: 10px !important;  margin-left: 20px !important;} 
@media (max-width: 480px) {.bloc-top li  {width: 100% !important; list-style-type: none; padding: 0 !important; margin-left: -15px !important; text-align: left !important; } }
.bloc-top h2 {text-align: left !important; }
/* bloc2 */

ul.items {list-style-type: none !important; padding: 0 !important;}
li.item {padding: 8px 0 !important;}
span.item {color: #27ae60 !important; font-weight: bold !important; }

/*
.blogC2 {
  width: 55%;
  margin: 0 auto;
  padding: 40px 30px;
  border: 1px solid #f8f8f8 !important;
  background: white;
  box-shadow: 0 0 10px rgba(0,0,0,0.1) !important;
}*/

ul.flotte {float: left; width: 48% !important; list-style-type: none !important; margin-left: -1pc !important; margin-right: 20px !important;}
@media (max-width: 480px) {ul.flotte {width: 98% !important; margin-left: 10px !important; } }





.Plasti-formation {text-align: center; margin: 0; padding: 0; width: 99%; height: auto; border: 1px solid #eee; font-family:  open Sans, sans sérif !important;}
.Plasti-formation h1 {position: relative; margin: 35px 294px 30px !important; font-size: 50px !important; color: #005072 !important; }
p.accroche {text-align: center !important; font-size: 29px !important; font-weight: bold; margin: 50px auto; }

div.grise {
  border: 0px dotted silver;
  margin: 20px 0 !important;
  padding: 28px !important;
  text-align: left;
  background: #f6f6f6;
  width: 100% !important;
  font-size: 17px !important;
  line-height: 1.6em !important;
  border-radius: 7px;
}


.LPage {margin: 30px 0 0 120px !important; padding: 0 0 0 0 !important; float: left !important; border: 0px solid silver !important; width: 30% !important; height: auto !important;}
@media (max-width: 479px) {
  .LPage {
    margin: 15px 0 0 5px !important;
  width: 100% !important;
  }
}
.LPage h1 {font-size: 3em !important; margin: 0 !important; padding: 0 !important; text-align: left !important; color: #1790dc !important;}
@media (max-width: 480px) {
  .LPage h1 {
    font-size: 1.3em !important;
    }
}
.LPage h2 {margin: 0 !important; padding: 0 !important; text-align: left !important;}
.LPage p {font-size: 17px !important; margin: 20px 0 0 0 !important; padding: 0 0 0 0 !important; line-height: 1.6em !important; }


.LPage2 {margin: 30px 120px 0 0px !important; padding: 0 0 0 0 !important; box-shadow: 6px 6px 25px rgba(0, 0, 0, 0.3); float: right !important; border: 0px solid silver !important; width: 50% !important; height: auto !important;}
@media (max-width: 480px) {
  .LPage2 {
    margin: 0px 0px 0 0px !important;
  padding: 0 0 0 0 !important;
  box-shadow: none !important;
  width: 100% !important;
   }
}
.LPage2 img {margin: 0 !important; }






/* Template */

.center {text-align: center; margin-left: auto; margin-right: auto;}

.page-conseils {border: 0px solid red; padding: 0 0 0 60px; margin: 0; width: 100%; }

@media (max-width: 480px) {
      .page-conseils {
        padding: 0 0 0 0px !important;
		 } }

.contenuC {padding: 0 !important; margin: 20px 2% 0 0 !important; width: 18% !important; height: 394px !important; border: 1px solid #005072 !important; float: left; background: white !important;}

@media (max-width: 480px) {
      .contenuC {
        margin: 20px 0 0 0 !important; width: 100% !important;
		 } }

.contenuC h2 {padding: 40px 35px 0px 0 !important; margin: 0 0 0 30px !important; border: 0px solid green !important; font-size: 1.5em !important;}
.contenuC h2 a {color: #000; font-weight: normal !important; }
.contenuC h2 a:hover {color: #000; text-decoration: none !important; font-weight: normal !important; }
.contenuC p {padding: 0; margin: 40px 0 0 30px !important; border: 0px solid green !important; color: #666 !important;}
.contenuC span {color: #005072 !important; text-decoration: none !important; font-weight: 500 !important; }

/* packs */

.contenuC-pack {padding: 0 !important; margin: 20px 2% 20px 0 !important; width: 18% !important; height: 394px !important; border: 1px solid #c6f00b !important; float: left; background: white !important;}
@media (max-width: 480px) {
      .contenuC-pack {
        width: 100% !important;; } }

.contenuC-pack h2 {padding: 10px 35px 0px 0 !important; margin: 0 0 0 30px !important; border: 0px solid green !important; clear: both !important; font-size: 1.45em !important;}
.contenuC-pack h2 a {color: #000; font-weight: normal !important; }
.contenuC-pack h2 a:hover {color: #000; text-decoration: none !important; font-weight: normal !important; }
.contenuC-pack p.pack1 {padding: 0; margin: 0px 0 20px 30px !important; border: 0px solid green !important; color: #666 !important; width: 20% !important; background: transparent !important; float: left;}
.contenuC-pack p.pack2 {padding: 0; margin: 20px 0 20px 30px !important; border: 0px solid red !important; color: #666 !important; width: 45% !important; float: left;}
.contenuC-pack p.pack3 {padding: 0; margin: 40px 0 0 30px !important; border: 0px solid blue !important; color: #666 !important; width: 92% !important;}
.contenuC-pack span {color: #b1d707; text-decoration: none !important; font-weight: 500 !important; }


.contenuC-2 {  padding: 0 !important;
  margin: 20px 1% 0 0 !important;
  width: 15% !important;
  height: 121px !important;
  border: 2px solid #005072 !important;
  float: left;
  background: white !important;
  text-align: center !important;
  border-radius: 30px 0 !important; }
.contenuC-2 p {padding: 0; margin: 20px 0 0 30px !important; border: 0px solid green !important; color: #666 !important; text-align: center !important; width: 78% !important;}
.contenuC-2 h2 {padding: 35px 35px 0px 0 !important; margin: 0 0 0 30px !important; border: 0px solid green !important; font-size: 2.2rem !important; }
.contenuC-2 h2 a {color: #000; font-weight: normal !important; font-size: 0.85em !important; }
.contenuC-2 h2 a:hover {color: #000; text-decoration: none !important; font-weight: normal !important; }
.contenuC-2 span {color: #b1d707; font-style: italic !important; font-weight: 500 !important; }

/* fin packs */

.Presta a {display: block; padding: 20px; text-align: center; border: 1px solid #222; }

.blogC2 {
  width: 66%;
  margin: -16px auto 25px;
  padding: 30px;
  border: 0px solid #f8;
  /* box-shadow: 0 0 10px rgba(0,0,0,0.1) !important; */}
@media (max-width: 480px) {
      .blogC2 {
        width: 100% !important;
		margin: 20px 0;} }

.blogC2 h1 {
  font-size: 30px !important;
  color: #222 !important;
  text-transform: none !important;
  background: transparent !important;
  padding: 0 !important;
  border-radius: 0;
  border-top: 0px solid #005072 !important;
  border-bottom: 0px double #005072 !important;
  margin-bottom: -3px !important;
  text-align: center !important;
}
@media (max-width: 480px) {
      .blogC2 h1 {
        padding: 15px !important; } }

.blogC2 p {font-size: 17px !important;
  line-height: 1.6em !important;
  color: #222 !important;
  text-transform: none !important;
  padding: 4px 0 4px 0 !important;}

.blogC2 h3 {color: #005072 !important;}






/* ------------------------ */

.bloc-centre {
  margin-left: 15%!important;
  margin-right: 15%!important;
}

.blogC6 {  
  width: 80%;
  margin: 0 15%;
  padding: 20px;
  border: 1px solid #f8f8f8 !important;
  border-radius: 20px 20px 0px 0px !important;
  background: #f8f8f8;}

.blogC5 {  width: 22%!important;
  margin-right: 30px!important;
  float: left!important;
  padding: 20px!important;
  border: 2px solid #005072!important;
  border-radius: 20px 20px 20px 20px!important;
  margin-bottom: 30px !important;
  background: white !important;}
@media (max-width: 480px) {
      .blogC5 {
        width: 100% !important;
		margin: 20px 0 !important;} }

.blogC5 h1 {
	  font-size: 25px !important;
  color: #000 !important;
  text-transform: none !important;
  background: #fff !important;
  padding: 0px 10px !important;
  margin-bottom: 12px !important;
  border: 0 solid #005072 !important;
}
@media (max-width: 480px) {
      .blogC5 h1 {
        padding: 15px !important; } }

.blogC5 p {font-size: 15px !important;
  line-height: 1.63em !important;
  color: #000 !important;
  text-transform: none !important;
  padding: 8px 0 14px 0 !important;
  margin-bottom: 0 !important;}

.blogC5 ul {
  padding-left: 0px !important;
  margin-left: 5px !important;
  width: 103% !important;  }

.blogC5 li {font-size: 16px !important;}

.CTA {
  background: #005072 !important;
  padding: 20px  !important;
  margin-right: 20px !important;
  text-align: center !important;
  border-bottom: 1px solid #fff !important;
  font-weight: bold !important;
}

.CTA a {color: #fff !important;}

/* ------------------------ */
  
 .illustration {
	float: left !important;
    padding: 0 0 0px 0 !important;}
  
.grisC2 {
  margin: 0 !important;
  padding: 0 20px !important;
  width: 100% !important;
  border: 1px solid #f8f8f8;
  background: #faf9f9;
}



.contenuC2 {padding: 15px !important; margin: 20px 2% 0 0 !important; width: 23% !important; height: 643px !important; border: 1px solid #c6f00b !important; float: left; background: white !important;}
@media (max-width: 480px) {
      .contenuC2 {
        width: 100% !important;
		margin: 20px 0;} }

/* blog top */

.blog-fond {
  width: 100%;
  margin: 0;
  padding: 230px 0 0 0;
  background-image: url("https://plastifieuses.fr/img/cms/fond-cms.jpg") ;
  background-repeat: no-repeat;
  }
  @media (max-width: 480px) {
      .blog-fond {
        /*display: none !important;*/
		padding: 0;
		background-image: none;
		} }

.blog-top {
  width: 45%;
  margin: 0 auto 0 auto;
  padding: 25px;
  background-color: white;
  border-radius: 9px;
  border: 1px solid #f8f8f8;
  }
@media (max-width: 480px) {
      .blog-top {
        width: 100% !important;
		margin: 20px 0;} }

.blog-top h1 {font-size: 25px !important; color: #222 !important; text-transform: none !important; background: #c6f00b !important; padding: 37px 15px !important; border-radius: 5px;}
@media (max-width: 480px) {
      .blog-top h1 {
        padding: 15px !important; } }

.blog-top p {
  font-size: 15px !important;
  line-height: 1.5em !important;
  color: #000 !important;
  text-transform: none !important;
  padding: 5px 0 !important;
}

/* end blog top */

/* blog top2 */

.blog-fond2 {
  width: 100%;
  margin: 0;
  padding: 230px 0 0 0;
  background-image: url("https://plastifieuses.fr/img/cms/fond-cms2.jpg") ;
  background-repeat: no-repeat;
  }
  @media (max-width: 480px) {
      .blog-fond2 {
        /*display: none !important;*/
		padding: 0;
		background-image: none;
		} }

.blog-top2 {
  width: 45%;
  margin: 0 auto 0 auto;
  padding: 25px;
  background-color: white;
  border-radius: 9px;
  border: 1px solid #f8f8f8;
  }
@media (max-width: 480px) {
      .blog-top2 {
        width: 100% !important;
		margin: 20px 0; padding: 1px; } }

.blog-top2 h1 {font-size: 25px !important;
  color: #fff !important;
  text-transform: uppercase !important;
  background: #005072 !important;
  padding: 37px 15px !important;
  border-radius: 5px;
  line-height: 40px !important;}
@media (max-width: 480px) {
      .blog-top2 h1 {
        padding: 15px !important; } }

.blog-top2 p {
  font-size: 15px !important;
  line-height: 1.5em !important;
  color: #000 !important;
  text-transform: none !important;
  padding: 5px 0 !important;
}

/* end blog top2 */

.contenuC2 p {padding: 0; margin: 10px 5px 10px 4px !important; border: 0px solid green !important; color: #444 !important;}
.contenuC2 h3 {font-family:  "Open Sans", Roboto, sans-serif !important; font-weight: 600 !important; text-transform: none !important; font-size: 1.0em !important; padding: 5px 0px 3px 0px !important;}
.contenuC3 {padding: 10px 11px !important; margin: 3% 2% 3% 0 !important; width: 48% !important; height: 48% !important; border: 1px solid #c6f00b !important; float: left; background: white !important;}
@media (max-width: 480px) {
      .contenuC3 {
        width: 100% !important;
		} }

.contenuC4 h3 {font-family:  "Open Sans", Roboto, sans-serif !important; font-weight: 600 !important; text-transform: none !important; font-size: 1.5em !important; padding: 5px 0px 15px 0px !important;}
.contenuC4 {padding: 10px 26px 10px 26px !important; margin: 3% 2% 3% 0 !important; width: 98% !important; height: auto !important; border: 1px solid #c6f00b !important; float: left; background: white !important;}
.contenuC4 ol li {margin: 15px 0 !important;}

.contenuC5 h3 {font-family:  "Open Sans", Roboto, sans-serif !important; font-weight: 600 !important; text-transform: none !important; font-size: 2.5em !important; padding: 5px 0px 15px 0px !important;}
.contenuC5 {padding: 20px !important; margin: 20px !important; width: 98% !important; height: auto !important; border: 1px solid #c6f00b !important; float: left; background: #c6f00b !important;}


.creacompte {padding: 10px 15px 0 15px; margin: 0; border: 1px solid #252f3d !important; background: white;}
.creacompte p {padding: 0; margin: 0; text-align: center !important; font-size: 20px !important; font-weight: 600 !important;}
.creacompte a {padding: 0; margin: 0; color: black !important;}
.creacompte a:hover {padding: 0; margin: 0; color: #c6f00b !important; text-decoration: none !important;}

.blogC3 {width: 50%; margin: 0 0 0 35px; float: left; padding: 0; border: 0px solid #c6f00b;}
.blogC3 h1 {font-size: 40px !important;
  color: #222 !important;
  text-transform: none !important;
  background: transparent !important;
  padding: 120px 0 35px 0 !important;
  margin-bottom: 0 !important;}
.adroite {width: 34%; float: right; margin: 30px 25px 0 0; padding: 0; border: 0px solid #c6f00b;}
.aucentre {
  width: 34%;
  margin: 30px auto;
  padding: 0;
  border: 0px solid #c6f00b;
  text-align: center;
}

.cadre-grisLP p {
  line-height: 1.45em !important;
  color: #222 !important;
  padding-right: 0px !important;
  padding-left: 0px !important;
  font-size: 19px !important;
  padding-bottom: 15px !important;
  text-align: left !important;
  width: 100% !important;
  font-family:  "Open Sans", Roboto, sans-serif !important;
  border: none !important;
}

.boutonsLP a {padding: 25px 30px;
  font-weight: 600;
  margin: 0 30px 70px 0;
  background: orangered !important;
  color: #fff;
  border-radius: 10px;
  border: 0px solid #c6f00b !important;
  float: left;
  width: 100%;
  text-align: center;
  font-size: 30px;}
  
.boutonsLP2 a {
  padding: 25px 30px;
  font-weight: 600;
  margin: 30px 30px 70px 0;
  background: orangered !important;
  color: #fff;
  border-radius: 10px;
  border: 0px solid #c6f00b !important;
  float: left;
  width: 52%;
  text-align: center;
  font-size: 30px;
}

.grisC5 {padding: 15px; background: #fff; margin: 20px 0; border-left: 4px solid #c6f00b;}
.grisC6 {padding: 15px;
  background: #f6f8fc;
  margin: 20px auto !important;
  border-left: 0px solid #c6f00b;
  width: 100%;
  height: 348px !important;
  text-align: center !important;
  position: relative !important;
}

.grisC6 p {text-align: center !important;}

.p-1 {  font-weight: bold;
  width: 20% !important;
  float: left;
  border-top: 4px solid #c6f00b !important;
  text-align: center !important;
  margin: 25px;
    margin-bottom: 25px;
  margin-bottom: 20px;
  padding: 20px !important;
  font-size: 18px !important;
}

.pay {  
  width: 28% !important;
  float: left;
  border-top: 5px solid #c6f00b !important;
  border-bottom: 1px solid #c6f00b !important;
  border-left: 1px solid #c6f00b !important;
  border-right: 1px solid #c6f00b !important;
  text-align: center !important;
  margin: 16px;
  padding: 10px 15px !important;
  height: auto !important;
  border-radius: 8px;
  background: white;
  box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.3);
  }
  @media (max-width: 480px) {
      .pay {
        width: 100% !important;
		margin: 20px 0;} }

.pay p {  
  font-weight: normal;
  font-size: 14px !important;
}

.pay h4 {  
  font-size: 17px !important;
}



/* End Template */

div.box4 {
	background-image: url("https://plastifieuses.fr/img/cms/box-4.jpg");
	background-repeat: no-repeat;
	padding: 0;
	margin:40px 0 20px 0;
	width: 64% /* 915px */;
	height: 416px;
	float: left;
	border-radius: 6px;
}
@media (max-width: 480px) {
      div.box4 {
        width: 100% !important; } }


div.box4 h3 {
  width: 42% !important;
  margin: 0px 69px !important;
  font-family:  "Open Sans", Roboto, sans-serif !important;
  font-weight: bold !important;
  border: 0px solid blue;
  padding-top: 56px !important;
  font-size: 1.95em !important;
  color: #fff !important;
  line-height: 1.2em !important;
  text-align: left !important;
  }
  
@media (max-width: 480px) {
      div.box4 h3 {
        padding-top: 41px !important; 
		margin: 0px 69px !important; 
		font-size: 1.0em !important; 
		width: 84% !important; } }
  
div.box4 p {
  width: 41% !important;
  margin: 0px 69px !important;
  font-size: 1.0em !important;
  font-family:  "Open Sans", Roboto, sans-serif !important;
  color: #fff !important;
  border: 0px solid red;
  text-align: left !important;}
  
  @media (max-width: 480px) {
      div.box4 p {
        width: 64% !important; } }
  
div.box4 a {
  color: #fff !important;
  font-weight: bold !important;
  }

/* box5 */

div.box5 {
	background-image: url("https://plastifieuses.fr/img/cms/box-5.jpg");
	background-repeat: no-repeat;
	padding: 0;
	margin: 40px 33px 20px 0;
	width: 33% /* 467px */;
	height: 416px;
	float: right;
	border-radius: 6px;
}

@media (max-width: 480px) {
      div.box5 {
        width: 100% !important;
		margin-right: 0 !important; } }

div.box5 h3 {
  width: 37% !important;
  margin: 0px 69px !important;
  font-family:  "Open Sans", Roboto, sans-serif !important;
  font-weight: bold !important;
  border: 0px solid blue;
  padding-top: 56px !important;
  font-size: 1.95em !important;
  color: #fff !important;
  line-height: 1.2em !important;
  text-align: left !important;
  }
  
  @media (max-width: 480px) {
      div.box5 h3 {
        width: 100% !important; 
		font-size: 1.0em !important; } }
  
div.box5 p {
  width: 80% !important;
  margin: 0px 69px !important;
  font-size: 0.95em !important;
  font-family:  "Open Sans", Roboto, sans-serif !important;
  color: #fff !important;
  border: 0px solid red;
  text-align: left !important;}
  
   @media (max-width: 480px) {
      div.box5 p {
        width: 66% !important;
    margin-top: -10px !important; } }
  
div.box5 a {
  color: #fff !important;
  font-weight: bold !important;
  }

div#encadr {position: relative;
  width: 100%;
  height: 100%;
  border: 0px solid silver;
  top: 10px;
  left: 0; }

/* +++++*/

div.box1 {width: 35%;
  height: 388px;
  background: white;
  border-radius: 30px;
  margin: 60px 58px 30px 59px;
  float: left;
  padding: 50px;
  border: 2px solid #005072; }

div.box1 h2 {width: 400px;
  margin: 0px 74px !important;
  font-family:  "Open Sans", Roboto, sans-serif !important;
  font-weight: bold !important;
  border: 0px solid blue;
  padding-top: 91px;
  font-size: 1.95em !important;}
div.box1 p {width: 403px !important;
  margin: 25px 0px;
    margin-bottom: 30px;
  font-size: 0.9em !important;
  font-family:  "Open Sans", Roboto, sans-serif !important;
  color: #666 !important;
  border: 0px solid red;
  text-align: left !important;}

/* +++++*/

div.box2 {width: 18%; height: 409px; background: white; border-radius: 6px; margin: 60px 10px 30px 0; float: left; }
div.box2 h4 {font-size: 0.89em !important;
  color: #222 !important;
  font-family:  "Open Sans", Roboto, sans-serif !important;
  font-size: 0.9em !important;
  margin: 0px !important;
  padding: 5px 13px 0px 13px !important;
  font-weight: 600;
text-transform: none;}
div.box2 a {/* color: #222; */}
div.box2 p {
  width: 234px !important;
  margin: 20px 18px;
  margin-bottom: 30px;
  font-size: 0.9em !important;
  font-family:  "Open Sans", Roboto, sans-serif !important;
  color: #222 !important;
  border: 0px solid red;
  text-align: left !important;
}




.tete-blog {margin: 0 0 0 0 !important; padding: 0 0 0 0 !important; width: 100% !important; }
h1.tete-blog2 {
  margin: 0 22% !important;
  padding: 20px !important;
  position: absolute;
  font-weight: bold !important;
  background: #252f3d;
  color: white !important;
  width: 50% !important;
  text-align: center;
  top: 225px;
  opacity: 0.8;
}
@media (max-width: 480px) {
      h1.tete-blog2 {
        top: 17px !important; } }
		
div#blog {width: 70%; margin: 0 auto; padding: 0; }
@media (max-width: 480px) {
      div#blog {
        width: 100% !important;
		margin: 0 !important; } }

div#blog p {margin-bottom: 15px !important; text-align: left !important; width: 100% !important; font-family:  "Open Sans", Roboto, sans-serif !important; line-height: 1.5em !important; font-size: 0.96em !important; }
div#blog h1 {font-family:  "Open Sans", Roboto, sans-serif !important; }
div#blog li {font-family:  "Open Sans", Roboto, sans-serif !important; line-height: 1.5em !important; margin-bottom: 0px !important; font-size: 0.97em !important;}
div#blog h2 {font-family:  "Open Sans", Roboto, sans-serif !important; border: 0px solid #252f3d !important;
  padding: 15px 0px !important;
  margin: 0 !important;
    margin-top: 0px;
    margin-bottom: 0px;
  background: transparent !important;
  margin-top: 20px !important;
  margin-bottom: 30px !important;
  border-radius: 10px !important;
  font-size: 30px !important;
  text-transform: none !important;
  font-weight: 600 !important;
  width: 100% !important;
  color: #000 !important; }  
  

div#blog h3 {font-family:  "Open Sans", Roboto, sans-serif !important; font-weight: 600 !important; text-transform: none !important; font-size: 1.8em !important;}
div#blog h4 {font-family:  "Open Sans", Roboto, sans-serif !important; font-weight: 600 !important; text-transform: none !important; font-size: 17px !important; border-top: 1px solid #999; padding: 30px !important; width: 100%; background: transparent !important; margin-top: 20px !important; margin-bottom: 30px !important; border-radius: 0; border-bottom: 1px solid #999;}

div.blog {width: 70%; margin: 0 auto; padding: 0; }

@media (max-width: 480px) {
      div.blog {
        width: 100% !important; 
		margin: 0 !important; } }

div.blog p {margin-bottom: 15px !important; text-align: left !important; width: 100% !important; font-family:  "Open Sans", Roboto, sans-serif !important; line-height: 1.5em !important; font-size: 0.96em !important; }
div.blog h1 {font-family:  "Open Sans", Roboto, sans-serif !important; }
div.blog li {font-family:  "Open Sans", Roboto, sans-serif !important; line-height: 1.5em !important; margin-bottom: 10px !important; font-size: 0.97em !important;}
div.blog h2 {font-family:  "Open Sans", Roboto, sans-serif !important;
  font-weight: 600 !important;
  text-transform: none !important;
  background: transparent;
  color: #000 !important;
  padding: 0px !important;
  margin-top: 40px !important;
  font-size: 2.0em !important;
  text-align: left !important;
  line-height: 1.5em !important; }
  
@media (max-width: 480px) {
      div.blog h2 {
        font-size: 1.0em !important; } }  
  
div.blog h3 {font-family:  "Open Sans", Roboto, sans-serif !important; font-weight: 600 !important; text-transform: none !important; font-size: 1.8em !important;}
div.blog h4 {font-family:  "Open Sans", Roboto, sans-serif !important; font-weight: 600 !important; text-transform: none !important; font-size: 17px !important; border-top: 1px solid #999; padding: 30px !important; width: 100%; background: transparent !important; margin-top: 20px !important; margin-bottom: 30px !important; border-radius: 0; border-bottom: 1px solid #999;}

div.haut {display: none; width: 99%;height: 69px; border: 1px dotted silver; background: white; border-radius: 6px; margin: 40px 0; font-size: 12px !important; color: silver !important; padding: 25px 0 0 20px !important;}

div.cadre10 {
  border: 2px solid #005072 !important;
  padding: 20px 20px !important;
  margin: 0 !important;
  background: #fff !important;
  margin-top: 20px !important;
  margin-bottom: 30px !important;
  border-radius: 10px !important;
  font-size: 18px;
  text-transform: none !important;
  font-weight: 520;
  width: 100% !important;
  color: #222;
}

div.cadre20 {
  border: 1px solid #252f3d !important;
  padding: 10px 30px 20px 30px !important;
  margin: 0 !important;
  background: #fff !important;
  margin-top: 20px !important;
  margin-bottom: 30px !important;
  border-radius: 10px !important;
  text-transform: none !important;
  width: 99% !important;
  color: #222;
}

p.gms {margin-left: 30px; width: 91% !important; }

div.bundle2 {margin: 0 25px 30px 0; padding: 0 10px 0px 10px; border: 1px dotted silver; border-radius: 6px; float: left; width: 23% !important; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); background: white;}
@media (max-width: 480px) {
      div.bundle2 {
        width: 100% !important; } }

div.bundle2	h3 {margin: 0 0 0 10px !important; padding: 0px !important; font-size: 1.3em !important; background: transparent !important; color: #222 !important; text-transform: none !important; font-weight: bold !important; }
div.bundle2 p {padding: 5px 5px 0 0 !important; text-align: center !important; width: 100% !important; font-size: 13px !important;}
div.bundle2 img {margin: 0 !important; }
div.bundle2 ul {
	margin-left: 29px !important;
  margin-bottom: 10px !important;
}
  
div.bundle2 ul li {
	margin: 0 !important;
	padding: 4px 0px 4px 10px !important;
  line-height: 1.10em !important;
  text-align: left !important;
  font-family: "Open Sans",Roboto, sans-serif !important;
  font-size: 13px !important; }
div.bundle2 p.p {
  background: #252f3d !important;
  color: white !important;
  margin: 15px 0 10px 0;
  padding: 10px 0px !important;
  width: 100% !important;
  font-size: 15px !important;
}

div.bundle2 p.cta {
  margin: 20px 0 25px 0 !important;
}

div.bundle2 p.sr {
  font-weight: bold !important;
  text-transform: uppercase;
}

div.bundle2 p.cta a {
  background: orangered !important;
  color: white !important;
  font-size: 15px !important;
  font-weight: bold;
  padding: 10px 15px !important;
}
@media (max-width: 480px) {
      div.bundle2 p.cta a {
        font-size: 14px !important; } }
		
div.bundle {margin: 0 28px 0 0; padding: 10px; border: 1px dotted silver; border-radius: 6px; float: left; width: 22% !important; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); background: white;}
		@media (max-width: 480px) {div.bundle {width: 99% !important; margin-bottom: 19px !important; } }

div.bundle h3 {margin: 0 0 0 10px !important; padding: 0px !important; font-size: 1.3em !important; background: transparent !important; color: #222 !important; text-transform: none !important; font-weight: bold !important; }
div.bundle p {padding: 10px 5px 0 0 !important; text-align: center !important; }
div.bundle ul {margin: 0 0 0 0 !important; padding: 0 !important; }
div.bundle li {margin: 0 0 0 42px !important; font-size: 0.9em !important; line-height: 1.19em !important; text-align: left !important; padding-left: 5px !important; }
div.bundle img {margin: 0 !important; max-width: 100%; height: auto; }

.guide-3 {margin-left: 5%; margin-right: 5%; padding: 15px; background: #0088a2; color: #fff !important; font-weight: bold; text-transform: none; border: 1px dotted silver; border-radius: 6px; }
		@media (max-width: 480px) {.guide-3 {margin: 0; } }
		
.guide-3 a {color: #fff; font-weight: bold;}
.ast p {margin-top: 15px !important; }

div.sommaire {margin: 0 0 0 0 !important; padding: 0 0 0 0 !important;   position: absolute !important;
  border: 0px solid silver !important;
  background: transparent !important;
  width: 29% !important;
  top: 46px;
  right: 143px;
} 
div.sommaire h3 {margin: 0 0 20px 0 !important; padding: 0 0 0 0 !important; color: #0088a2 !important; background: transparent !important; }
div.sommaire a {color: #222 !important; }
div.sommaire p {
	margin: 29px 0 0 20px !important;
  padding: 20px !important;
  background: #f5f6f8 !important;
  width: 46% !important;
  font-size: 0.9em !important;
  font-weight: 600 !important;
  text-align: center !important;
  float: left;
}

div.cadre-gris2 {
  border: 0px dotted silver;
  margin: 30px 0;
  padding: 20px 20px 2px 20px;
  text-align: center;
  background: transparent;
  width: 100%;
}
div.cadre-gris5 {
  border-top: 1px solid #222;
  margin: 40px 0;
  padding: 30px 20px 11px 20px;
  text-align: center;
  background: transparent;
  width: 99%;
  border-bottom: 1px solid #222; }
  
div.cadre-gris5 p {
margin-bottom: 15px !important; text-align: left !important; width: 100% !important; font-family:  "Open Sans", Roboto, sans-serif !important; line-height: 1.5em !important; 
}	
  
div.cadre-gris {border: 0px dotted silver; margin: 40px 0; padding: 10px; text-align: center; background: #fff; width: 95%; }
div.cadre-blanco {border: 0px dotted silver; margin: 40px 0; padding: 10px; text-align: center; background: transparent; width: 95%; }
p.flottant-blanco {
	float: right !important;
	padding: 0 20px !important;
	width: 31% !important;
	margin-right:20px !important;
	line-height:1.5em !important;
	color: #222 !important;
	font-size: 1.05em !important;
	background: transparent !important;
	border: 0px solid silver !important;
	text-align: left !important;}
	@media (max-width: 480px) {
      p.flottant-blanco {
        float: left !important;
  padding: 0 !important;
  width: 100% !important;
  margin-right: 0px !important;
  line-height: 1.5em !important;
  color: #0088a2 !important;
  font-size: 1.0em !important;
  border: 0px solid silver !important;
  text-align: left !important; } }


p.test2 {margin-left: 25px; }


#cms #center_column div.landing-pack {
	padding: 5px 0px 20px 10px;
  width: 70%;
  float: left;
  margin-right: 15% !important;
  border: 0px solid #c7c7c7;
  background: white;
  margin-left: 15% !important;
  text-align: center;
  display: block;}
		@media (max-width: 480px) {#cms #center_column div.landing-pack {padding: 0; } }
		
/* new look */

.new-look {
	margin: 0 0 0 0;
	padding: 0;
	float: right;
	font-size: 13px;}
	@media (max-width: 480px) {
      .new-look {
        display: none !important; } }

div.img-ecran2 {
    display: block;
  margin: 16px 27px 25px 0 !important;
  padding: 0 !important;
  width: 22% !important;
  float: left;
    border: 0px dotted #0088a2;
  /*box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);*/ }
  @media (max-width: 480px) {
      div.img-ecran2 {
        width: 100% !important; } }
  
  
div.img-ecran2 a {
	color: #0088a2;
	font-size: 16px;
}

div.img-ecran2 a:hover {
	color: #003a6f;
	font-weight: 600 !important;
    text-decoration: none !important;
}

div.img-ecran2 h3 {
  font-size: 1.2em !important;
  color: #222 !important;
  margin: 0px !important;
  padding: 10px 0px 10px 0px !important;
  font-weight: 600 !important;
  text-transform: none !important;
  text-align: center !important;
  background: transparent !important;
}

div.fond-2 {
    margin: 107px 0 34px 0 !important;
  padding: 15px !important;
  width: 100% !important;
  text-align: left !important;
  background: #f5f6f8;
  width: 100%;
  height: 542px; }
  @media (max-width: 480px) {
      div.fond-2 {
        display: none !important; } }

div.bandeau-3 {
    margin: -87px 0 0 0 !important;
  padding: 15px !important;
  width: 100% !important;
  text-align: left !important;
  background: transparent;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-image: none;
  background-image: url("https://plastifieuses.fr/img/cms/01-pochette-two.png");
  background-repeat: no-repeat;
  background-position: center right 10%;
  width: 100%;
  height: 680px;
}

div.text-2 {
  border: 0px solid #000;
  margin: 60px 0 !important;
  padding: 20px 0 !important;
  width: 50% !important;
  float: right;
  height: 450px !important;
  background: transparent;
}

div.text-20 {
  border: 0px solid #000;
  margin: 60px 0 !important;
  padding: 20px 0 !important;
  width: 50% !important;
  float: left;
  height: 450px !important;
  background: transparent !important;
}

div.text-20 h2 {
  border: 0px solid #000 !important;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: rgb(0, 0, 0);
  margin: 0 !important;
  padding: 10px 0 15px 0 !important;
  background: transparent !important;
  font-size: 1.5em !important;
  color: #0088a2 !important;
    text-transform: none !important;
  font-weight: bold !important;
  text-align: center !important;
}

p.flottant-20 {
	float: right !important;
	padding: 0 5px !important;
	width: 46% !important;
	margin-right:20px !important;
	line-height:1.5em !important;
	color: #333 !important;
	font-size: 1.05em !important;
	border: 0px solid silver !important;
	text-align: left !important;
}

p.flottant-25 {
	float: right !important;
	padding: 0 20px !important;
	width: 31% !important;
	margin-right:20px !important;
	line-height:1.5em !important;
	color: #333 !important;
	font-size: 1.05em !important;
	border: 0px solid silver !important;
	text-align: left !important;}
	@media (max-width: 480px) {
      p.flottant-25 {
        float: left !important;
  padding: 0 !important;
  width: 100% !important;
  margin-right: 0px !important;
  line-height: 1.5em !important;
  color: #333 !important;
  font-size: 1.0em !important;
  border: 0px solid silver !important;
  text-align: left !important; } }
	

div.bandeau-25 {
    margin: -87px 0 0 0 !important;
  padding: 15px !important;
  width: 100% !important;
  text-align: left !important;
  background: transparent;
   width: 100%;
  height: 680px;
}

div.text-25 {
  border: 0px solid #000;
  margin: 60px 0 !important;
  padding: 20px 0 !important;
  width: 100% !important;
  float: left;
  height: 450px !important;
  background: transparent !important;
}

div.text-25 h2 {
  border: 0px solid #000 !important;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: rgb(0, 0, 0);
  margin: 0 0 20px 0 !important;
  padding: 10px 0 15px 0 !important;
  background: transparent !important;
  font-size: 1.5em !important;
  color: #0088a2 !important;
    text-transform: none !important;
  font-weight: bold !important;
  text-align: center !important; }
  @media (max-width: 480px) {
      div.text-25 h2 {
        font-size: 1.25em !important;
		    margin-top: 15px !important; } }
  

div.fond-25 {
  margin: 56px 0 45px 0 !important;
  padding: 15px !important;
  width: 100% !important;
  text-align: left !important;
  background: #f5f6f8;
  height: 480px;}
  @media (max-width: 480px) {
      div.fond-25 {
  margin: 56px 0 709px 0 !important;
  padding: 10px !important;
  width: 100% !important;
  text-align: left !important;
  height: 1116px; } }


p.flottant-26 {
	float: right !important;
	padding: 0 20px !important;
	width: 31% !important;
	margin-right:20px !important;
	line-height:1.5em !important;
	color: #333 !important;
	font-size: 1.05em !important;
	border: 0px solid silver !important;
	text-align: left !important; }
	@media (max-width: 480px) {
      p.flottant-26 {
        float: left !important;
  padding: 0 !important;
  width: 100% !important;
  margin-right: 0 !important; } }
	
	

p.flottant-26-2 {
  float: right !important;
  padding: 0 20px !important;
  width: 22% !important;
  margin-right: 20px !important;
  line-height: 1.5em !important;
  color: #333 !important;
  font-size: 1.05em !important;
  border: 0px solid silver !important;
  text-align: left !important; }
  @media (max-width: 480px) {
      p.flottant-26-2 {
        float: left !important;
  padding: 0 !important;
  width: 100% !important;
  margin-right: 0px !important; } }
  

p.flottant-26-2 img {
  margin-top: 0 !important;
  }

div.bandeau-26 {
    margin: -87px 0 0 0 !important;
  padding: 15px !important;
  width: 100% !important;
  text-align: left !important;
  background: transparent;
  width: 100%;
  height: 680px;}
  @media (max-width: 480px) {
      div.bandeau-26 {
  margin: -773px 0 0 0 !important;
  height: 680px; } }
  
  

div.text-26 {
  border: 0px solid #000;
  margin: 60px 0 !important;
  padding: 20px 0 !important;
  width: 100% !important;
  float: left;
  height: 450px !important;
  background: transparent !important;
}

div.text-26-2 {
  border: 0px solid #000;
  margin: 60px 0 !important;
  padding: 20px 0 !important;
  width: 100% !important;
  float: left;
  height: 450px !important;
  background: transparent !important;}
  @media (max-width: 480px) {
      div.text-26-2 {
      margin: 786px 0 60px 0 !important;
   } }

div.text-26-2 h2 {
  border: 0px solid #000 !important;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: rgb(0, 0, 0);
  margin: 0 0 20px 0 !important;
  padding: 10px 0 15px 0 !important;
  background: transparent !important;
  font-size: 1.5em !important;
  color: #0088a2 !important;
    text-transform: none !important;
  font-weight: bold !important;
  text-align: center !important; }
  @media (max-width: 480px) {
      div.text-26-2 h2 {
      font-size: 1.25em !important; } }
  
  

div.text-26 h2 {
  border: 0px solid #000 !important;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: rgb(0, 0, 0);
  margin: 0 0 20px 0 !important;
  padding: 10px 0 15px 0 !important;
  background: transparent !important;
  font-size: 1.25em !important;
  color: #0088a2 !important;
    text-transform: none !important;
  font-weight: bold !important;
  text-align: center !important;
}

div.fond-26 {
  margin: 56px 0 45px 0 !important;
  padding: 15px !important;
  width: 100% !important;
  text-align: left !important;
  background: #fff;
  width: 100%;
  height: 480px;
}




/* fiches produits CMS */

#cms #center_column div .fiche-produit-cms {
	padding: 10px;
	width: 99%;
	height: 100%;
	border: 1px dotted silver;
	margin: 0 auto;
	font-family: Roboto, sans-serif;
	background: linear-gradient(90deg, #336d83, #96c4d3);
	/* background: #96c4d3; */
}

#cms #center_column div .fiche-produit-cms h1 {
	line-height: 1.35em;
  color: #00496e;
  font-family: Roboto, sans-serif;
  font-size: 9em;
  margin-bottom: 15px;
  margin-top: 5px;
  margin-left: 15px;
  padding: 0;
  text-transform: uppercase;
  font-weight: 600;
  width: 370px;
  float: left;
}

/*#cms #center_column div .fiche-produit-cms h1 span {
	  margin-bottom: 15px;
  margin-top: 42px;
  margin-left: 19px;
  padding-left: 0;
  border: 1px solid #00496e;
  background: #00496e;
  width: 50px;
  height: 106px;
  font-size: 6px;
  display: block;
  float: left;
  margin-right: 15px;
  color: #00496e;
}*/

#cms #center_column div .fiche-produit-cms h2 {
	    line-height: 1em;
  color: white;
  font-family: Roboto, sans-serif;
  font-size: 3.6em;
  margin-bottom: 15px;
  margin-top: 42px;
  margin-left: 10px;
  padding: 0;
  text-transform: uppercase;
  font-weight: 500;
  width: 630px;
  float: left;
}

.garantie {
  padding: 13px 10px 7px 7px;
  margin: 0;
  position: absolute;
  background: #000;
  color: white !important;
  width: 100px;
  height: 50px;
  font-weight: 600;
  top: 449px;
  left: 54px;
  text-transform: uppercase;
}

.garantie2 {
	padding: 13px 10px 7px 13px;
	margin: 0;
	background: #f7b100;
	color: black !important;
	width: 79px;
  height: 50px;
  font-weight: 600;
  top: 449px;
  left: 153px;
  position: absolute;
  text-transform: uppercase;
}

#cms #center_column div .fiche-produit-cms ul {
	list-style-type: none !important;
  padding: 0;
  margin: 79px 0 0 20px;
  width: 340px;
  float: left;
}

#cms #center_column div .fiche-produit-cms ul li {
	padding: 15px;
	border: 1px solid white;
	line-height: 1.0em;
	margin: 5px 0px;
	color: #fff;
	font-size: 16px;
	float: left;
	width: 330px;
	background: #00496e;
}	

#cms #center_column div .photo {
  padding: 50px 0 0 25px;
  margin: 0;
  border: 0px solid white;
  float: right;
  width: 785px;
  height: 434px;
  background-color: transparent;
}




/* #cms #center_column div .fiche-produit-cms p.page-product-heading {
    color: #161616;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  padding: 14px 20px 17px;
  margin: 15px 2px 20px;
  position: absolute;
  border: 1px solid #c7c7c7;
  background: #fbfbfb;
  top: -74px;
  left: 8px;
  width: 1055px;
}

#cms #center_column div .fiche-produit-cms table {
	max-width: 95%;
  background-color: transparent;
  margin-left: auto;
  margin-right: auto;
  border-collapse: collapse;
  border-spacing: 0;
	padding: 10px;
	border: 1px dotted silver;
	color: #666;
	font-family: Roboto, sans-serif;
}

#cms #center_column div .fiche-produit-cms .table-data-sheet tr td:first-child {
  border-right: 1px solid #d6d4d4;
  width: 49%;
  font-weight: 700;
  font-size: 15px;
  color: #333;
}

#cms #center_column div .fiche-produit-cms .table-data-sheet tr td {
  padding: 3px 20px 3px;
  font-size: 15px;
}

#cms #center_column div .fiche-produit-cms .table-data-sheet tr.even {
  background: #fdfdfd;
}
#cms #center_column div .fiche-produit-cms .table-data-sheet tr {
  border-top: 1px solid #d6d4d4;
}

#cms #center_column div .fiche-produit-cms .table-data-sheet {
  border-bottom: 1px solid #d6d4d4;
  width: 98%;
  margin: 67px 0 20px 10px;
  background: white;
}

/* #cms #center_column .g70 {
	background-image: url("https://plastifieuses.fr/img/cms/fond-1.png");
	width: 1124px;
	height: 1006px;
} */

/*

#cms #center_column div .fiche-produit-cms li.a4 {
  margin: 0 20px 0 0 !important;
  padding: 0 !important;
  color: #fff !important;
  background: steelblue !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  text-align: center !important;
  vertical-align: middle !important;
  display: table-cell;
  border: 1px solid white;
  width: 66px !important;
  height: 70px !important;
}

#cms #center_column div .fiche-produit-cms h2 {
	padding: 5px;
	margin: 5px 0px;
	color: #222;
	font-size: 20px;
	font-weight: 600;
	position: absolute;
	top: 506px;
	right: 150px;
}

#cms #center_column div .photo h2 {
	padding: 5px;
	margin: 5px 0px;
	color: #222;
	font-size: 20px;
	font-weight: 600;
	position: absolute;
	top: 0px;
	right: 265px;
}

#cms #center_column div .bouton a {
	padding: 15px 20px 16px 30px;
	border: 1px solid white;
    -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  position: absolute;
  top: 30px;
  line-height: 1.3em;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  text-transform: none;
  text-align: left;
  right: 126px;
  display: block;
  width: 42%;
  background-color: steelblue;
}

#cms #center_column div .prix {
	padding: 7px 15px;
	border: 1px solid white;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  line-height: 1.3em;
  color: #fff;
  font-size: 27px;
  font-weight: 600;
  text-decoration: none;
  text-transform: none;
  text-align: center;
  display: block;
  width: 100px;
  height: 50px;
  background-color: #004261;
  position: absolute;
  right: 142px;
  top: 43px;
  z-index: 1;
}

#cms #center_column div .photo2 {
	padding: 0;
  border: 1px solid white;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  line-height: 1.3em;
  color: #fff;
  font-size: 27px;
  font-weight: 600;
  text-decoration: none;
  text-transform: none;
  text-align: center;
  display: block;
  width: 704px;
  height: 19%;
  background-color: transparent;
  position: absolute;
  right: 119px;
  top: 1437px;
}

.fiche-t {
	    position: relative;
  left: 25px;
  top: 1935px;
  width: 99%;
  height: 100%;
}

#cms #center_column div .bouton a span {
	font-weight: 500;
}

#cms #center_column div .fiche-produit-cms p {
	margin: 0;
	padding: 40px;
	width: 29%;
	position: absolute;
	top: 529px;
	right: 109px;
	border: 0px dotted #0088a2;
	background: transparent;
	font-size: 15px;
}

#cms #center_column div .text-2 {
	position: absolute;
	top: 0px;
	left: 0px;
	border: 1px dotted #0088a2;
	width: 500px;
	height: 500px
}

#cms #center_column div .text-2 p {
	padding: 0;
	margin: 0;
	color: #222;
	line-height: 22px;
	font-size: 15px;
	font-weight: 400;
}

#cms #center_column div .imag-1 {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 561px;
	right: 129px;
	border: 1px dotted #0088a2;
	width: 500px;
	height: 500px
}

#cms #center_column .imag-1 img {
  margin: 0px !important;
  max-width: 100%;
  height: auto;
}

/* Haute vitesse */

#cms #center_column .hv {
	padding: 15px 20px 16px 30px !important;
	border: 1px solid white !important;
    -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px !important;
  line-height: 1.3em;
  text-align: center !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  text-decoration: none;
  text-transform: none;
  width: 42% !important;
  background-color: #0088a2 !important;
  margin: -20px 27px 30px 27px;
  float:left;
}

#cms #center_column .hv a {
	color: #fff !important;
}

#cms #center_column .hv a:hover {
	color: #fff !important;
	font-size: 16px !important;
  font-weight: 600 !important;
}

#cms #center_column .hv2 {
	padding: 15px 20px 16px 30px !important;
	border: 1px solid white !important;
    -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px !important;
  line-height: 1.3em;
  text-align: center !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  text-decoration: none;
  text-transform: none;
  width: 42% !important;
  background-color: #0088a2 !important;
  margin: -20px 27px 0 27px;
  float: left;
}

#cms #center_column .hv2 a {
	color: #fff !important;
}

#cms #center_column .hv2 a:hover {
	color: #fff !important;
	font-size: 16px !important;
  font-weight: 600 !important;
}

/**************************************************************
					CMS Pages Styles
***************************************************************/

#cms #center_column ul.picto {
	list-style-type: none !important; }

#cms #center_column li.a4 {
	margin: 0 20px 0 0 !important; 
	padding: 0 !important; 
	color: #fff !important; 
	background: #0088a2 !important; 
	font-size: 16px !important; 
	font-weight: 600 !important; 
	text-align: center !important;
	vertical-align: middle !important;
	display: table-cell;
	border: 1px solid #888;
	width: 66px !important;
	height: 70px !important;
}

#cms #center_column li.up {
	margin: 0 20px 0 0 !important; 
	padding: 0 !important; 
	color: #fff !important; 
	background: transparent !important; 
	font-size: 28px !important; 
	font-weight: 600 !important; 
	text-align: center !important;
	vertical-align: middle !important;
	display: table-cell;
	border: 0px solid #888;
	width: 15px !important;
	height: 70px !important;
}

.up-2 {
	margin: 0; 
	padding: 2px 0px 5px 0px; 
	text-align: center;
	color: #fff !important; 
	font-size: 14px; 
	font-weight: 400; 
	float: left;
}



/* ********************************************************* */



#cms #center_column .block-cms {
  padding-bottom: 20px; }
#cms #center_column a:hover {text-decoration: underline;}
#cms #center_column h1 a {color: #000 !important; font-size: 3.8rem !important;}
#cms #center_column h1 a:hover {color: #888; text-decoration: none; font-weight: 600; }
#cms #center_column h1 {
	  line-height: 1.3em;
  color: #000;
  font-family: Roboto, sans-serif;
  font-size: 1.8em;
  margin-bottom: 30px;
  margin-top: 10px;
  margin-left: 0;
  padding-left: 0;
  text-transform: none;
  font-weight: 600; }
	@media (max-width: 480px) {
    #cms #center_column h1 {
        font-size: 1.3em; margin-top: 10px; } }	

#cms #center_column h1 span {
	font-weight: 400; }
	
#cms #center_column h2 span {
  font-weight: 500;
  font-size: 20px;
  color: #222;
}
	
#cms #center_column h1.blanc {
	line-height: 1em;
	color: #fff;
	font-family: Roboto, sans-serif;
	font-size: 4em;
	text-transform: none;
	font-weight: 600;
	position: relative;
	top: -369px;
	width: 900px;
	text-align: center;
	margin: auto;
	text-shadow: 0 0 10px rgba(0,0,0,.43); }
	
#cms #center_column li.blanc {
	color: #fff;
	}

	/* Bloc central Responsive */	

#cms #center_column div.central-responsive {
	margin-left: auto !important;
    margin-right: auto !important;
	display: block;
	max-width: 100% !important;
	background: #FFF;
	position: relative;
	left:0;
	padding: 1em 3em 2em 3em;
	margin-top: 1em;
	border: 1px solid #c7c7c7;
	/* box-shadow: 0 0 0 1px rgba(34,36,38,.15),0 1px 6px 0 rgba(0,0,0,.2); */
	max-width: 800px !important;
	}

#cms #center_column div.central-responsive p {
	font-size: 16px;
	line-height: 1.5em;
	text-align: left;
	margin-top:15px;
	margin-bottom:20px;
	}
#cms #center_column div.central-responsive h1 {
	font-size: 2.4em;
	line-height: 1.5;
	color: #222;
	text-transform: none;
	margin: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	padding:0;
	font-weight: 600;
	background: transparent;
	padding: 20px;
}
#cms #center_column div.central-responsive  h2 {
	font-size: 2.4em;
	line-height: 1.5;
	color:#111;
	text-transform: none;
	margin: 0;
	margin-top: 21px;
	margin-bottom: 25px;
	font-weight: 600;
}

#cms #center_column div.central-responsive .cadre5 {
    border: 1px solid #e0dddf;
	padding: 10px 20px;
	margin: 0;
	width: 95%;
	background: ##fff;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 10px;
}

#cms #center_column div.central-responsive ul {
	list-style-type: square;
	padding: 0;
	margin:0;
}

#cms #center_column div.central-responsive ol {
    list-style-type: decimal;
	font-size: 1.2em;
    padding: 0 0 0 15px;
	margin: 0;
}	

#cms #center_column div.central-responsive li {
    padding: 4px 0px 4px 10px;
    font-size: 1.2em;
	line-height: 1.29;
	margin: 0;
    margin-top: 1px;
	margin-bottom: 5px;
	margin-left: 20px;
}
	
	/* Bloc central */	

#cms #center_column div.bloc-central {
	margin-left: auto !important;
    margin-right: auto !important;
	display: block;
	max-width: 100% !important;
	background: #FFF;
	position: relative;
	padding: 3em;
	margin-top: -17em;
	border: 0;
	box-shadow: 0 0 0 1px rgba(34,36,38,.15),0 1px 6px 0 rgba(0,0,0,.2);
	max-width: 780px !important;
	}

#cms #center_column div.bloc-central p {
	font-size: 1.250em;
	line-height: 1.3;
	margin-top:15px;
	margin-bottom:20px;
}

#cms #center_column div.bloc-central h2 {
	font-size: 2.5em;
	line-height: 1.5;
	color:#f43900;
	text-transform: none;
	margin: 20px 0;
	padding:0;
	font-weight: 600;
}
#cms #center_column div.bloc-central ul {
	list-style-type: square;
	padding: 5px 0px 5px 40px;  }
	
#cms #center_column div.bloc-central li {
    padding: 4px 0px 4px 15px;
    line-height: 1.3em;
    margin: 1px 0px;
    color: #444444;
    font-family: Roboto, sans-serif;
    font-size: 1.050em;}

#cms #center_column div.bloc-central2 {
	margin-left: auto !important;
    margin-right: auto !important;
	display: block;
	max-width: 100% !important;
	background: #FFF;
	position: relative;
	padding: 2em 3em;
	margin-top: 10px;
	border: 0;
	box-shadow: 0 0 0 1px rgba(34,36,38,.15),0 1px 6px 0 rgba(0,0,0,.2);
	max-width: 890px !important;
	}
	
/* Bloc central 3 */

#cms #center_column div.bloc-central3 {
	margin-left: auto !important;
    margin-right: auto !important;
	display: block;
	max-width: 100% !important;
	background: #FFF;
	position: relative;
	padding: 1em 3em 2em 3em;
	margin-top: 50px;
	border: 0;
	box-shadow: 0 0 0 1px rgba(34,36,38,.15),0 1px 6px 0 rgba(0,0,0,.2);
	max-width: 780px !important;
	}
	
#cms #center_column div.bloc-central3 p {
	font-size: 1.250em;
	line-height: 1.3;
	margin-top:15px;
	margin-bottom:20px;
}

#cms #center_column div.bloc-central3 h2 {
	font-size: 2.7em;
	line-height: 1.5;
	color:#222;
	text-transform: none;
	margin: 20px 0;
	padding:0;
	font-weight: 600;}

#cms #center_column div.bloc-central3 ul {
	list-style-type: square;
	padding: 5px 0px 5px 40px;  }
	
#cms #center_column div.bloc-central3 li {
    padding: 4px 0px 4px 15px;
    line-height: 1.3em;
    margin: 1px 0px;
    color: #333333;
    font-family: Roboto, sans-serif;
    font-size: 1.000em;}
	
/* Them */
	
#cms #center_column h1.them {
	line-height: 1.2em;
    color: #303131;
    font-family: Roboto,sans-serif;
    font-size: 2em;
    margin-bottom: 25px;
    margin-top: 0px;
    margin-left: 0;
    padding-left: 0;
    text-transform: none;
    font-weight: normal;
    text-align: center;}
	
#cms #center_column h2.them{
	color: #000;
	font-size: 1.9em;
	font-family: Roboto, sans-serif;
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: 0px;
	padding-left: 0px;
	font-weight: normal;
	text-transform: none;}
	
#cms #center_column div.flot10 {
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 10px;}
	
#cms #center_column div.flot10 p {
    margin: 0 0 0 20px;
    padding: 0 10px;
}
	
#cms #center_column div.flot10 img {
	opacity:0.80;
	margin: 0;
	padding: 0 0 10px 0;}	

#cms #center_column div .cadre5 {
    border: 0px solid #c7c7c7;
	padding: 0px;
	margin: 0;
	background: transparent;
	margin-top: 0px;
	margin-bottom: 0px;
	border-radius: 0;
	color: #222;
	width: 99%;
	font-style: italic;
}

#cms #center_column div.flot10 img:hover {
	opacity:1.00;
	margin: 0;
	padding: 0 0 10px 0;}	
	
#cms #center_column p.flot1 {
	float: left;
	margin: 0;
	padding: 0;}

#cms #center_column p.flot1 img:hover {
	opacity:0.80;
	margin: 0;
	padding: 0;}
	
#cms #center_column p.flot5 {
	float: left;
	margin: 0 0 0 10px;
	padding: 0;}
	
#cms #center_column p.flot5 img:hover {
	transform: scale(1.1,1.0);
	margin: 0;
	padding: 0;}
	
#cms #center_column div.flot2 {
	width: 100%;
	height: 460px;
	background: url(https://plastifieuses.fr/img/cms/plastifieuse.jpg) top right no-repeat;
	margin: 0;
	padding: 0;}
	
#cms #center_column div.flot3 {
	width: 100%;
	height: 600px;
	background: url(https://plastifieuses.fr/img/cms/pochettes.jpg) top right no-repeat;
	margin: 0;
	padding: 0;}

/* float-3-1 */
	
#cms #center_column div.flot3-1 {
	width: 100%;
	margin: 0;
	padding: 5px 0 10px 0;}
	
#cms #center_column div.flot3-1 img {
	opacity:1.00;
	margin: 3px 5px 3px 5px;
	padding: 0 0 10px 0;}

#cms #center_column div.flot3-1 img:hover {
	opacity:0.80;
	margin: 3px 5px 3px 5px;
	padding: 0 0 10px 0;}	
	
#cms #center_column div.badges3-1 {
    width: 45%;
    border: 1px solid #dae0e3;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #d2eaf5;
    margin: 0;
    padding: 20px;
    float: left;
}
	
/* fin float-3-1 */	
	
#cms #center_column div.flot4 {
	width: 100%;
	height: 600px;
	background: url(https://plastifieuses.fr/img/cms/relieuse.jpg) top right no-repeat;
	margin: 0;
	padding: 0;}
	
#cms #center_column div.flot5 {
	width: 100%;
	height: 600px;
	background: url(https://plastifieuses.fr/img/cms/fourniture.jpg) top right no-repeat;
	margin: 0;
	padding: 0;}
	
#cms #center_column div.flot6 {
	width: 100%;
	height: 600px;
	background: url(https://plastifieuses.fr/img/cms/destructeur.jpg) top right no-repeat;
	margin: 0;
	padding: 0;}
	
#cms #center_column div.flot7 {
	width: 100%;
	height: 600px;
	background: url(https://plastifieuses.fr/img/cms/F-bureau.jpg) top right no-repeat;
	margin: 0;
	padding: 0;}
	
#cms #center_column div.flot8 {
	width: 100%;
	height: 460px;
	background: url(https://plastifieuses.fr/img/cms/Faconnage.jpg) top right no-repeat;
	margin: 0;
	padding: 0;}
	
#cms #center_column div.flot9 {
	width: 100%;
	height: 460px;
	background: url(https://plastifieuses.fr/img/cms/Rouleaux.png) top right no-repeat;
	margin: 0;
	padding: 0;}
	
#cms #center_column div.badges {
	width: 98%;
	height: 280px;
	border: 1px solid #dae0e3;
	/*arrondir les coins*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background: #f7f9fa url(https://plastifieuses.fr/img/cms/Pochettes-plastifier-badges.png) left no-repeat;
	margin: 0;
	padding: 5px 20px 5px 320px;}
@media (max-width: 768px) {
   #cms #center_column div.badges {display:none}
    }
	
#cms #center_column div.kits{
	width: 98%;
	height: 280px;
	border: 1px solid #dae0e3;
	/*arrondir les coins*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background: #f7f9fa url(https://plastifieuses.fr/img/cms/kitDemarrage.jpg) left no-repeat;
	margin: 0;
	padding: 5px 20px 5px 320px;}
        
@media (max-width: 768px) {
   #cms #center_column div.kits {display:none}
    }
	
#cms #center_column div.adhesif{
	width: 98%;
	height: 280px;
	border: 1px solid #dae0e3;
	/*arrondir les coins*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background: #f7f9fa url(https://plastifieuses.fr/img/cms/Adhesif.jpg) left no-repeat;
	margin: 0;
	padding: 5px 20px 5px 320px;}
@media (max-width: 768px) {
   #cms #center_column div.adhesif {display:none}
    }
        
#cms #center_column div.pochMat{
	width: 98%;
	height: 280px;
	border: 1px solid #dae0e3;
	/*arrondir les coins*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background: #f7f9fa url(https://plastifieuses.fr/img/cms/PochMat.jpg) left no-repeat;
	margin: 0;
	padding: 5px 20px 5px 320px;}
@media (max-width: 768px) {
   #cms #center_column div.pochMat {display:none}
    }

#cms #center_column div.rouleaux{
	width: 98%;
	height: 280px;
	border: 1px solid #dae0e3;
	/*arrondir les coins*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background: #f7f9fa url(https://plastifieuses.fr/img/cms/Rouleaux.jpg) left no-repeat;
	margin: 0;
	padding: 5px 20px 5px 320px;}
@media (max-width: 768px) {
   #cms #center_column div.rouleaux {display:none}
    }        


#cms #center_column div.fourRel{
	width: 98%;
	height: 280px;
	border: 1px solid #dae0e3;
		/*arrondir les coins*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background: #f7f9fa url(https://plastifieuses.fr/img/cms/FournnituresReliure.jpg) left no-repeat;
	margin: 0;
	padding: 5px 20px 5px 320px;}
@media (max-width: 768px) {
   #cms #center_column div.fourRel {display:none}
    }  
	
#cms #center_column div.couvRel{
	width: 98%;
	height: 280px;
	border: 1px solid #dae0e3;
		/*arrondir les coins*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background: #f7f9fa url(https://plastifieuses.fr/img/cms/Couv-reliure.jpg) left no-repeat;
	margin: 0;
	padding: 5px 20px 5px 320px;}
@media (max-width: 768px) {
   #cms #center_column div.couvRel {display:none}
    } 
	
#cms #center_column div.serodo{
	width: 98%;
	height: 280px;
	border: 1px solid #dae0e3;
		/*arrondir les coins*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background: #f7f9fa url(https://plastifieuses.fr/img/cms/serodo3.jpg) left no-repeat;
	margin: 0;
	padding: 5px 20px 5px 320px;}	
@media (max-width: 768px) {
   #cms #center_column div.serodo {display:none}
    } 
	
#cms #center_column div.PochPla{
	width: 98%;
	height: 280px;
	border: 1px solid #dae0e3;
		/*arrondir les coins*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background: #f7f9fa url(https://plastifieuses.fr/img/cms/PochettesPlastifier.jpg) left no-repeat;
	margin: 0;
	padding: 5px 20px 5px 320px;}
@media (max-width: 768px) {
    #cms #center_column div.PochPla {display:none}
    }
	
#cms #center_column div.PrePliage{
	width: 98%;
	height: 280px;
	border: 1px solid #dae0e3;
		/*arrondir les coins*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background: #f7f9fa url(https://plastifieuses.fr/img/cms/Raineuse-pliage.jpg) left no-repeat;
	margin: 0;
	padding: 5px 20px 5px 320px;}
@media (max-width: 768px) {
    #cms #center_column div.PrePliage {display:none}
    }
	
#cms #center_column div.Decoupe{
	width: 98%;
	height: 280px;
	border: 1px solid #dae0e3;
		/*arrondir les coins*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background: #f7f9fa url(https://plastifieuses.fr/img/cms/Coupe-massicot.jpg) left no-repeat;
	margin: 0;
	padding: 5px 20px 5px 320px;}
@media (max-width: 768px) {
    #cms #center_column div.Decoupe {display:none}
    }
	
#cms #center_column div.relTher{
	width: 98%;
	height: 280px;
	border: 1px solid #dae0e3;
		/*arrondir les coins*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background: #f7f9fa url(https://plastifieuses.fr/img/cms/RelieurThermique.jpg) left no-repeat;
	margin: 0;
	padding: 5px 20px 5px 320px;}	
@media (max-width: 768px) {
    #cms #center_column div.relTher {display:none}
    }
	
#cms #center_column div.relMeca{
	width: 98%;
	height: 280px;
	border: 1px solid #dae0e3;
		/*arrondir les coins*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background: #f7f9fa url(https://plastifieuses.fr/img/cms/RelieursMecanique.jpg) left no-repeat;
	margin: 0;
	padding: 5px 20px 5px 320px;}
@media (max-width: 768px) {
    #cms #center_column div.relMeca {display:none}
    }
	
#cms #center_column div.pannes{
	width: 98%;
	height: 280px;
	border: 1px solid #dae0e3;
		/*arrondir les coins*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background: #f7f9fa url(https://plastifieuses.fr/img/cms/PannesFrequentes.jpg) left no-repeat;
	margin: 0;
	padding: 5px 20px 5px 320px;}

#cms #center_column div.mairies{
	width: 98%;
	height: 280px;
	border: 1px solid #dae0e3;
		/*arrondir les coins*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background: #f7f9fa url(https://plastifieuses.fr/img/cms/mairies-CNI.jpg) left no-repeat;
	margin: 0;
	padding: 5px 20px 5px 320px;}
	
#cms #center_column div.donnees{
	width: 98%;
	height: 280px;
	border: 1px solid #dae0e3;
		/*arrondir les coins*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background: #f7f9fa url(https://plastifieuses.fr/img/cms/DonneesConf.jpg) left no-repeat;
	margin: 0;
	padding: 5px 30px 5px 320px;}
	
#cms #center_column div.choixDest{
	width: 98%;
	height: 280px;
	border: 1px solid #dae0e3;
		/*arrondir les coins*/
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background: #f7f9fa url(https://plastifieuses.fr/img/cms/ChoisirDestructeur.jpg) left no-repeat;
	margin: 0;
	padding: 5px 20px 5px 320px;}

#cms #center_column div.Contenant {width:22.5%;background: #e6f2f8;border:1px solid #dae0e3;/*arrondir les coins*/-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;float:left;padding: 0 10px 10px 10px;margin: 10px 0 0 22px; display:block;}
@media (max-width: 768px) {
    #cms #center_column div.Contenant {width:92%;margin: 0 0 20px 18px;}
    }
#cms #center_column div.Contenant strong {font-weight:normal;color:#0098cd;}
#cms #center_column div.Contenant h3 {color: #303131;font-size: 1.2em;text-align: center;font-family: Roboto, sans-serif;margin-top: 0 auto;padding: 15px 0 0 0;font-weight: normal;}
#cms #center_column div.Contenant a  {color: #303131;font-size: 1.2em;text-align: center;font-family: Roboto, sans-serif;margin-top: 0 auto;padding: 15px 0 0 0;font-weight: normal;}
#cms #center_column div.Contenant a:hover {text-decoration: none;}
#cms #center_column div.Contenant img {padding: 15px 0 0 0; margin-left: auto; margin-right: auto; display: block; }
#cms #center_column div.Contenant img:hover {transform: scale(1.1,1.0);}










	
/* End Them */
	
#cms #center_column h2 {
	color: #222;
  font-size: 2.1em;
  font-family: Roboto,sans-serif !important;
  margin-top: 30px;
  margin-bottom: 25px;
  margin-left: 0;
  padding-left: 0;
  font-weight: 600;
  text-transform: none; }
	@media (max-width: 480px) {
    #cms #center_column h2 {
        margin-top: 10px; margin-bottom: 15px; } }	
		
#cms #center_column .contenu h2 {
  color: #0147b5 !important;
  font-size: 1.5em;
  font-family: Roboto,sans-serif !important;
  margin-top: 30px;
  margin-bottom: 25px;
  margin-left: 0;
  padding-left: 16px;
  font-weight: 600;
  text-transform: none;
  /*width: 29%;*/
}

#cms #center_column h3 {
  font-size: 1.3em;
  line-height: 1.39;
  color: #222;
  font-family: Roboto, sans-serif !important;
  margin: 0px;
  padding: 10px 0px 20px 15px;
  font-weight: 600;
  text-transform: none;
  text-align: left;
}
#cms #center_column h4 {
	font-size: 1.6em;
	color: #222;
	font-family: Roboto, sans-serif;
	margin: 0px;
	padding: 20px 0px 20px 0;
	font-weight: 600;
	text-transform: none; }

#cms #center_column .cadre7 {
	border: 1px solid #d5647c;
	padding: 0 20px;
	background: #efc2cd;
	color: #fff; 
	margin:0; 
	margin-top: 30px; 
	margin-bottom: 30px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	border-radius: 10px;}
	
#cms #center_column .titrecadre7 {
	font-size: 1.2em; 
	line-height: 1.3em; 
	text-align: center; 
	margin-top: 15px; 
	margin-bottom: 20px; 
	color: #000; 
	padding-right: 0; 
	padding-left: 0;
	font-weight: normal; }
	
#cms #center_column .block_content {
	text-align: center; }
	
#cms #center_column .block {
	margin-bottom: 10px;}
	
#cms #center_column p {
	  line-height: 1.55em;
  color: #222;
  padding-right: 16px;
  padding-left: 16px;
  font-size: 21px;
  margin-bottom: 23px;
  text-align: left;
  width: 100%;
  font-family: Roboto,sans-serif !important;
}

#cms #center_column ul {
	list-style-type: square;
	padding: 5px 0 5px 16px; }
#cms #center_column li {
  padding: 4px 0 4px 5px;
  line-height: .08;
  margin: 5px 0;
  color: #222;
  text-align: left;
  font-family: Roboto,sans-serif !important;
  font-size: 20px !important;
  background: transparent !important;
  width: 100% !important;
}
	@media (max-width: 480px) {
    #cms #center_column li {
        padding: 2px 0px 2px 5px; } }
#cms #center_column h3.micron {text-transform: none; float: right;}
#cms #center_column h3.micron2 {
	font-size: 1.5em;
	color: #f43900;
	font-family: Roboto, sans-serif;
	margin: 0px 30px 0 40px;
    padding: 18px 0px 20px 5px;
	font-weight: normal;
	text-transform: none;
	line-height: 1.25em;
	border-top: 1px solid #d6d4d4;}
#cms #center_column .list-1 li {
  padding: 4px 0 6px 0;
  font-weight: bold;
  color: #46a74e;
  border-top: 1px solid #d6d4d4; }
  #cms #center_column .list-1 li:first-child {
    border: none; }
  #cms #center_column .list-1 li em {
    font-size: 20px;
    line-height: 20px;
    padding-right: 15px;
    vertical-align: -2px; }
#cms #center_column img {
  margin: 0;
  max-width: 100%;
  height: auto; }
#cms #center_column .testimonials {
  border: 1px solid;
  border-color: #dfdede #d2d0d0 #b0afaf #d2d0d0;
  margin: 4px 0 13px 0;
  position: relative; }
  #cms #center_column .testimonials .inner {
    border: 1px solid white;
    padding: 19px 18px 11px 18px;
    background: #fbfbfb;
    background: -moz-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #fefefe));
    background: -webkit-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
    background: -o-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
    background: -ms-linear-gradient(top, #fbfbfb 0%, #fefefe 100%);
    background: linear-gradient(to bottom, #fbfbfb 0%, #fefefe 100%); }
    #cms #center_column .testimonials .inner span {
      text-indent: -5000px;
      display: inline-block;
      width: 20px;
      height: 15px; }
      #cms #center_column .testimonials .inner span.before {
        background: url(../img/bl-before-bg.png) no-repeat;
        margin-right: 8px; }
      #cms #center_column .testimonials .inner span.after {
        background: url(../img/bl-after-bg.png) no-repeat;
        margin-left: 8px; }
  #cms #center_column .testimonials:after {
    content: ".";
    display: block;
    text-indent: -5000px;
    position: absolute;
    bottom: -16px;
    left: 21px;
    width: 15px;
    height: 16px;
    background: url(../img/testimon-after.gif) no-repeat; }
  #cms #center_column .testimonials + p {
    padding-left: 45px;
    margin-bottom: 18px; }
#cms #center_column p.bottom-indent {
  margin-bottom: 18px; }
#cms #center_column #admin-action-cms {
  background: none repeat 0 0 #F6F6F6;
  border: 1px solid #d2d0d0;
  padding: 10px; }
  #cms #center_column #admin-action-cms p {
    margin: 0; }
    #cms #center_column #admin-action-cms p span {
      display: block;
      padding-bottom: 10px;
      font-size: 14px;
      font-weight: bold;
      color: #333333; }
    #cms #center_column #admin-action-cms p .button {
      font: 700 17px/21px Roboto, sans-serif;
      padding: 0;
      border: 1px solid;
      padding: 10px 14px;
      display: inline-block; }
      #cms #center_column #admin-action-cms p .button.publish_button {
        color: white;
        text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
        border-color: #0079b6 #006fa8 #012740 #006fa8;
        background: #009ad0;
        background: -moz-linear-gradient(top, #009ad0 0%, #007ab7 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009ad0), color-stop(100%, #007ab7));
        background: -webkit-linear-gradient(top, #009ad0 0%, #007ab7 100%);
        background: -o-linear-gradient(top, #009ad0 0%, #007ab7 100%);
        background: -ms-linear-gradient(top, #009ad0 0%, #007ab7 100%);
        background: linear-gradient(to bottom, #009ad0 0%, #007ab7 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#009ad0', endColorstr='#007ab7',GradientType=0); }
        #cms #center_column #admin-action-cms p .button.publish_button:hover {
          border-color: #01314e #004b74 #0079b6 #004b74;
          filter: none;
          background: #0084bf; }
      #cms #center_column #admin-action-cms p .button.lnk_view {
        color: #333333;
        text-shadow: 1px 1px white;
        border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
        background: #f7f7f7;
        background: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ededed));
        background: -webkit-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
        background: -o-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
        background: -ms-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
        background: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ededed',GradientType=0); }
        #cms #center_column #admin-action-cms p .button.lnk_view:hover {
          border-color: #9e9e9e #9e9e9e #c8c8c8 #9e9e9e;
          filter: none;
          background: #e7e7e7; }

#cms #center_column p.R-plastique {
    padding: 0;
    margin: 0;
	margin-top: 10px;
	margin-right: 15px;
    float: left;}
	
div.text-home {
    margin: 0;
    padding: 0;
    float: left;
    width: 50%;
}

div.left {
	float: left;
	padding: 0 30px 20px 0;
	margin: 0 0px 0 0
}

#cms #center_column div.central-responsive div.legend {margin: 0; padding: 0; width:90%; }

#cms #center_column div.central-responsive div.legend p {margin: 0; padding: 0; text-align: center; font-size: 13px; width:100%; }

#cms #center_column div .home {padding: 10px 20px; margin: 0 0 40px 0; width: 33%; border: 1px solid #d2eaf5; float: left;}
/* Nouvelles règles si la fenêtre fait au plus 480px de large */
@media screen and (max-width: 480px) {#cms #center_column div.home {display: none;}}
/* Nouvelles règles si la fenêtre fait au plus 768px de large */
@media screen and (max-width: 768px) {#cms #center_column div.home {display: none;}}


#cms #center_column div .home2 {padding: 10px 20px; margin: 0 0 40px 0; width: 62%; border: 1px solid #d2eaf5; float: right; }
/* Nouvelles règles si la fenêtre fait au plus 480px de large */
@media screen and (max-width: 480px) {#cms #center_column div.home2 {padding: 10px 20px; margin: 0 0 40px 0; width: 100%; border: 1px solid #d2eaf5; float: left;}}
/* Nouvelles règles si la fenêtre fait au plus 768px de large */
@media screen and (max-width: 768px) {#cms #center_column div.home2 {padding: 10px 20px; margin: 0 0 40px 0; width: 100%; border: 1px solid #d2eaf5; float: left;}}

#cms #center_column div .homeColor {padding: 10px 20px; margin: 0 0 40px 0; width: 33%; background: #d2eaf5; border: 1px solid silver; float: left;}
#cms #center_column div .homeColor p {color: #32526e; }
#cms #center_column div .homeColor h2 {color: #32526e; }
/* Nouvelles règles si la fenêtre fait au plus 480px de large */
@media screen and (max-width: 480px) {#cms #center_column div.homeColor {display: none;}}
/* Nouvelles règles si la fenêtre fait au plus 768px de large */
@media screen and (max-width: 768px) {#cms #center_column div.homeColor {display: none;}}



#cms #center_column div .video {display: block; }
/* Nouvelles règles si la fenêtre fait au plus 480px de large */
@media screen and (max-width: 480px) {#cms #center_column div.video {display: none;}}

#cms #center_column div .conseils {float: left; width:30%; margin: 10px 30px 10px 0; padding: 5px 10px; border: 1px solid #e5e5e5; text-align: center;}

div#colonne1 {
	  float: left;
  width: 32%;
  padding: 2%;
  text-align: center;
  background: white;
  border: 1px dotted silver;
  margin-right: 1%;
  margin-top: 2%;
  border-radius: 7px;
}
div#colonne2 {
	float: left;
	width: 32%;
	padding: 2%;
	text-align: center;
	background: white;
	margin-top: 2%;
	border: 1px dotted silver;
	margin-left: 8px;
  margin-right: 8px;
}
div#centre {
	float: left;
	width: 32%;
	padding: 2%;
	text-align: center;
	background: white;
	margin-left: 1%;
	margin-top: 2%;
	border: 1px dotted silver;
}

div.colonne1 {
	  float: left;
  width: 32%;
  padding: 2%;
  text-align: center;
  background: white;
  border: 1px dotted silver;
  margin-right: 1%;
  margin-top: 2%;
  border-radius: 7px;
}

div.colonne1 a {color: #222 !important; font-size: 1.25em; font-weight: 500;}

.desc2 {color: #777 !important; font-weight: 600 !important; font-size: 12px !important;}
.desc3 {color: #777 !important; font-weight: 600 !important; font-size: 12px !important;}

div.colonne2 {
	float: left;
	width: 32%;
	padding: 2%;
	text-align: center;
	background: white;
	margin-top: 2%;
	border: 1px dotted silver;
	margin-left: 8px;
  margin-right: 8px;
}

div.colonne2 a {color: #222 !important; font-size: 1.25em; font-weight: 500;}

div.centre {
	float: left;
	width: 32%;
	padding: 2%;
	text-align: center;
	background: white;
	margin-left: 1%;
	margin-top: 2%;
	border: 1px dotted silver;
}

div.centre a {color: #222 !important; font-size: 1.25em; font-weight: 500;}

/* Nouvelles règles si la fenêtre fait au plus 480px de large */
@media screen and (max-width: 480px) {#cms #center_column div#colonne1 {width: 99%;}}

/* Nouvelles règles si la fenêtre fait au plus 480px de large */
@media screen and (max-width: 480px) {#cms #center_column div#colonne2 {width: 99%;}}

/* Nouvelles règles si la fenêtre fait au plus 480px de large */
@media screen and (max-width: 480px) {#cms #center_column div#centre {width: 99%;}}

/* Nouvelles règles si la fenêtre fait au plus 480px de large */
@media screen and (max-width: 480px) {#cms #center_column div#colonne1 .desc1 {display: none;}}

/* Nouvelles règles si la fenêtre fait au plus 480px de large */
@media screen and (max-width: 480px) {#cms #center_column div#colonne2 .desc1 {display: none;}}

/* Nouvelles règles si la fenêtre fait au plus 480px de large */
@media screen and (max-width: 480px) {#cms #center_column div#centre .desc1 {display: none;}}


#cms #center_column div.central-responsive p.retour {float: right;}

#cms #center_column div.central-responsive div.cadre10 {
    border: 2px solid #ff7200;
    padding: 15px 20px 5px 20px;
    margin: 0;
    background: transparent;
    margin-top: 20px;
    margin-bottom: 30px;
    border-radius: 10px;
}

/* Landing pages */

#cms #center_column div.landing1 {margin:0; padding: 30px 10px 30px 20px; width: 77%; margin-left: auto; margin-right: auto; border: 1px solid #c7c7c7; background: white; }
@media (max-width: 480px) {
    #cms #center_column div.landing1 {
        width: 99%; padding: 10px; } }
#cms #center_column div.landing1 p {font-size:1.2em;}
#cms #center_column div.landing1 h1 {font-size: 25px !important;
  color: #222 !important;
  text-transform: none !important;
  background: #e7e9eb !important;
  font-weight: 600;
  padding: 68px 0;
  margin-top: -10px;}
  
#cms #center_column div.landing1-spi h1 {font-size: 25px !important;
  color: #222 !important;
  text-transform: none !important;
  background: #e7e9eb !important;
  font-weight: 600;
  padding: 68px 0;
  margin-top: 20px;
  width: 91%;
  margin-left: auto;
  margin-right: auto;}

/* CMS Landing pages */

#cms #center_column div.landing2 {margin: 30px 0 30px 30px; padding: 0; width: 62%; float:left; border: 0px solid #0088a2; background: #f4f3f3 !important; }
@media (max-width: 480px) {
      #cms #center_column div.landing2 {
        width: 98%; } }
#cms #center_column div.landing2 p {font-size: 1.8rem; line-height: 1.39; color: #222; margin: 20px 0;}
#cms #center_column div.landing2 .cadre-float {float:left; padding: 20px; width: 95%; font-style: italic; margin-left:0; line-height:1.5em; background: #f7f7f7; border: 1px dashed #0088a2;}
#cms #center_column div.landing2 .signal {border-left: 5px solid #0088a2; padding: 0 0 0 25px;}
#cms #center_column div.landing2 p.signal {margin: 10px 0;}
#cms #center_column div.landing2 p.legend {margin: 0; font-size: 1.0em; font-style: italic; }
#cms #center_column div.landing2 .questions {border: 1px solid #0088a2; padding: 25px 25px 10px 25px; width: 95%; margin: 30px 0; background: #f7f7f7;}
#cms #center_column div.landing3 .questions {border: 1px solid #0088a2; padding: 25px 25px 10px 25px; width: 99%; margin: 30px 0; background: #fff;}
@media (max-width: 480px) {
      #cms #center_column div.landing3 .questions {
        width: 90%; margin: 20px 0; } }
#cms #center_column div.landing2 .questions p {text-align: center; }
#cms #center_column div.landing3 .questions p {text-align: center; }
#cms #center_column div.landing2 .cadre-float2 {float:left; padding: 20px; width: 99%; font-style: italic; margin-bottom:40px; line-height:1.5em; background: #f7f7f7; border: 1px dashed #0088a2;}
#cms #center_column div.landing2 li {font-size: 1.8rem; line-height: 1.5; color: #222; margin-left: 50px; margin-bottom: 6px !important; width: 88%;}
#cms #center_column div.landing2 span {color: #222;}
#cms #center_column div.landing2 h1 {font-size:1.8em; color: #222; margin-bottom: 35px; }
#cms #center_column div.landing2 h2 {font-size: 1.7em;
  color: #222;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: left;
  background: transparent;
  width: 99%;}
#cms #center_column div.landing2 h3 {font-size:1.4em; padding-top:40px; padding-bottom:40px; margin-right: 10px; text-align:center; background: #0088a2; margin-bottom: 45px; margin-top: 30px; color: white;}
#cms #center_column div.landing2 .img {float: right;}
#cms #center_column div #catalog1 {  
  width: 24%;
  background: #0088a2;
  border: 1px solid #c7c7c7;
  float: right;
  margin-top: 40px;
  padding-left: 9px;
  margin-right: 85px; }
@media (max-width: 480px) {
      #cms #center_column div #catalog1 {
        display: none; } }
#cms #center_column div #catalog1 h2 {font-size:1.6em; color: #fff; text-align: center; }
#cms #center_column div #catalog1 p {margin-left: auto; margin-right: auto; text-align: center;}

#cms #center_column div.landing3 p.bannerLP {margin:0; padding: 45px 0 10px 0;}

/* landing3plasti */

#cms #center_column div.landing3plasti {margin:0; padding: 5px 0px 20px 10px; width: 99%; float:left; margin-right: auto; border: 0px solid #c7c7c7; background: transparent; margin-left: auto; text-align: center;}
@media (max-width: 480px) {
      #cms #center_column div.landing3plasti {
        padding: 0; } }
		
#cms #center_column div.landing3plasti .flottant {float:left; padding: 20px; width: 46%; margin-right:20px; line-height:1.59em;}
@media (max-width: 480px) {
      #cms #center_column div.landing3plasti .flottant {
        width: 100%; padding: 5px 0; } }

#cms #center_column div.landing3plasti .flottant-two {
	float: left;
  padding: 20px;
  width: 94%;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 40px;
  line-height: 1.5em;
  color: #0088a2;
  font-size: 1.1em;
  border: 1px dotted #333;
  background: white;
  margin-top: 44px;
}
@media (max-width: 480px) {
    div.landing3 .flottant {
        width: 100%; padding: 2px; margin-right;0; } }


#cms #center_column div.landing3plasti .flottant2 {float: left; padding-top: 0; width: 52%; margin-left: 10px; line-height: 1.59em;}
@media (max-width: 480px) {
      #cms #center_column div.landing3plasti .flottant2 {
        width: 100%; padding: 5px 0; margin-left: 0; } }
#cms #center_column div.landing3plasti .flottant2-1 {float:right; padding-top: 40px; width: 45%; margin-left:0; }
@media (max-width: 480px) {
      #cms #center_column div.landing3plasti .flottant2-1 {
        width: 100%; padding: 5px 0; margin-left: 0; } }
#cms #center_column div.landing3plasti h2 {padding-top:15px; padding-bottom:15px; text-align:center; background: transparent; width: 96%; font-size: 1.8em; color: #222;}
@media (max-width: 480px) {
     #cms #center_column div.landing3plasti h2 {
        padding: 15px; font-size: 1.5em; } }
		
#cms #center_column div.landing3plasti .plasti {padding-top: 40px; padding-bottom: 15px; text-align: left; background: transparent; width: 100%; font-size: 35px; color: #0088a2;}
@media (max-width: 480px) {
     #cms #center_column div.landing3plasti .plasti {
        padding: 15px; font-size: 1.5em; } }
		
#cms #center_column div.landing3plasti h3 {
  font-size: 1.75em;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-right: 0;
  text-align: center;
  background: #006a84;
  margin-bottom: 45px;
  margin-top: 30px;
  color: white;
  width: 94%;
  margin-left: 0;}
@media (max-width: 480px) {
     #cms #center_column div.landing3plasti h3 {
            padding: 20px;
    margin-right: 0;
    margin-bottom: 25px;
    margin-top: 644px;
    margin-left: 15px; } }
#cms #center_column div.landing3plasti .pack80 {float:left; /*box-shadow: 10px 5px 5px #cdc6c6;*/ padding: 0; width: 29%; margin: 25px 30px 0 10px; line-height:1.5em; color: #fff; /*background: #f2f0f0;*/ border:0px solid #f2f0f0; border-radius: 12px;}
@media (max-width: 480px) {
      #cms #center_column div.landing3plasti .pack80 {
        width: 100%; padding: 5px 0; display: none; } }
		
#cms #center_column div.landing3plasti .questions p {border: 1px solid #c7c7c7; padding: 25px; text-align: center !important; width: 99%; margin: 30px 0; background: #f7f7f7;}
@media (max-width: 480px) {
      #cms #center_column div.landing3plasti .questions p {
        width: 100%; margin: 20px 0; } }
		
/* fin */

#cms #center_column div.landing3 {margin:0; padding: 20px 0px 20px 0px; width: 100%; float:left; margin-right: auto; border: 0px solid #c7c7c7; background: transparent; margin-left: auto; text-align: center;}
@media (max-width: 480px) {
      #cms #center_column div.landing3 {
        padding: 0; } }
#cms #center_column div.landing3 .flottant {float:left; padding: 20px; width: 31%; margin-right:20px; line-height:1.59em;}
@media (max-width: 480px) {
      #cms #center_column div.landing3 .flottant {
        width: 100%; padding: 5px 0; } }
#cms #center_column div.landing3 .flottant2 {float:left; padding: 20px; width: 48%; margin-left:20px; line-height:1.59em;}
@media (max-width: 480px) {
      #cms #center_column div.landing3 .flottant2 {
        width: 100%; padding: 5px 0; margin-left: 0; } }
#cms #center_column div.landing3 .flottant3 {float:left; padding: 20px; width: 48%; margin-left:20px; line-height:1.5em; background: ##fff;}
#cms #center_column div.landing3 .cadre-float {float:left; padding: 20px; width: 99%; font-style: italic; margin-left:0; line-height:1.5em; background: white; border: 1px dashed #0088a2;}
#cms #center_column div.landing3 h1 {background: transparent;}
#cms #center_column div.landing3 h2 {padding-top:30px; padding-bottom:30px; text-align:center; background: #fff; width: 96%;}
@media (max-width: 480px) {
     #cms #center_column div.landing3 h2 {
        padding: 15px; font-size: 1.5em; } }
#cms #center_column div.landing3 h3 {font-size:1.4em; padding-top:40px; padding-bottom:40px; margin-right: 10px; text-align:center; background: #0088a2; margin-bottom: 45px; margin-top: 30px; color: white;}
@media (max-width: 480px) {
     #cms #center_column div.landing3 h3 {
        padding: 20px; margin-right: 0; margin-bottom: 25px; margin-top: 20px; } }
#cms #center_column div.landing3 li {font-size: 1.89rem; line-height: 1.3; color: #ff7200; text-align: left;}
#cms #center_column div.landing3 span {color: #444;}
#cms #center_column div #catalog1 .flottant4 {float:left; padding: 10px; border: 1px solid #c7c7c7; width: 97%; margin-left:4px; line-height:1.5em; /*color: #444*/; font-size: 1.0em; text-align: center; height: 44px; margin-top: 10px; margin-bottom: 10px; text-transform: none; font-weight: normal; background: white;}
@media (max-width: 480px) {
    #cms #center_column div #catalog1 .flottant4 {
        width: 99%; padding: 2px; height: 52px; } }
#cms #center_column div #catalog1 .flottant4 a {/* color: #666; */ }
#cms #center_column div #catalog1 .flottant5 {float:left; padding: 0px; border: 0px solid silver; width: 99%; margin-right:auto; margin-left:auto; text-align: center;}

#cms #center_column div.landing3 .img-tel {display: none; }	
@media (max-width: 480px) {
    #cms #center_column div.landing3 .img-tel {
        display: block; } }		

#cms #center_column div.landing3 .img-ecran {display: block; }	
@media (max-width: 480px) {
    #cms #center_column div.landing3 .img-ecran {
        display: none; } }		

#cms #center_column div .trait {text-align: center; color: #0088a2; font-size: 1.2em; }


/******************* Pack ************************/

/* pack 80 microns */

#cms #center_column div.landing3 .pack80 {float:left; /*box-shadow: 10px 5px 5px #cdc6c6;*/ padding: 0; width: 29%; margin: 25px 30px 0 10px; line-height:1.5em; color: #fff; /*background: #f2f0f0;*/ border:0px solid #f2f0f0; border-radius: 12px;}
@media (max-width: 480px) {
      #cms #center_column div.landing3 .pack80 {
        width: 100%; padding: 5px 0; } }
#cms #center_column div.landing3 .pack80 ul li {line-height: 1.5em; color: #333; font-size: 18px; margin: 5px 0 0 15px; padding: 0; font-weight: 500; width: 92%;}
#cms #center_column div.landing3 .pack80 ul li.blanc {color: transparent;}
#cms #center_column div.landing3 .pack80 h2.pack81 {text-align: center; line-height: 1.5em; color: #fff; background: #000; font-size: 25px; margin: -2px 0 3px 0; padding: 5px 0; font-weight: 700;}
#cms #center_column div.landing3 .pack80 h2 {text-align: center; line-height: 1.5em; color: #fff; background: #0088a2; font-size: 25px; margin: -2px 0 3px 0; padding: 5px 0; font-weight: 700;}
#cms #center_column div.landing3 .pack80 h4 a {text-align: center;line-height: 1.5em;border: 1px solid #666;color: #fff;background: #0088a2;font-size: 21px;margin: 10px 0 0 0 !important;padding: 15px;font-weight: 600;display: inherit;}
#cms #center_column div.landing3 .pack80 h4 a:hover {text-decoration: none; color: #fff; background: #0088a2; }
#cms #center_column div.landing3 .pack80 p {text-align: center; padding: 0; margin: 10px 0px; line-height:1.5em; color: #222; background: transparent;}
#cms #center_column div.landing3 .pack80 span {text-align: center; padding: 20px; margin: 20px; color: #fff; font-size: 30px; font-weight: 700;border-radius: 50%; width: 80px; height: 80px; border: 2px solid #fff; background: black;}

 /* pack 125 microns #ff5f00 */

#cms #center_column div.landing3 .pack125 {float:left; box-shadow: 10px 5px 5px #999; padding: 0; width: 29%; margin: 3px 30px 0 10px; line-height:1.5em; color: #fff; background: #f2f0f0; border:10px solid #f2f0f0; border-radius: 12px;}
@media (max-width: 480px) {
      #cms #center_column div.landing3 .pack125 {
        width: 100%; padding: 5px 0; } }
#cms #center_column div.landing3 .pack125 ul li {line-height: 1.5em; color: #333; font-size: 18px; margin: 5px 0 0 15px; padding: 0; font-weight: 500; width: 92%;}
#cms #center_column div.landing3 .pack125 h2.pack81 {text-align: center; line-height: 1.5em; color: #fff; background: #000; font-size: 25px; margin: -2px 0 3px 0; padding: 5px 0; font-weight: 700;}
#cms #center_column div.landing3 .pack125 h2 {text-align: center; line-height: 1.5em; color: #fff; background: #0088a2; font-size: 25px; margin: -2px 0 3px 0; padding: 5px 0; font-weight: 700;}
#cms #center_column div.landing3 .pack125 h4 a {text-align: center;line-height: 1.5em;border: 1px solid #666;color: #fff;background: #0088a2;font-size: 21px;margin: 10px 0 0 0 !important;padding: 15px;font-weight: 600;display: inherit;}
#cms #center_column div.landing3 .pack125 h4 a:hover {text-decoration: none; color: #fff; background: #0088a2; }
#cms #center_column div.landing3 .pack125 p {text-align: center; padding: 0; margin: 10px 0px; line-height:1.5em; color: #222; background: transparent;}
#cms #center_column div.landing3 .pack125 span {text-align: center; padding: 20px; margin: 20px; color: #fff; font-size: 30px; font-weight: 700;border-radius: 50%; width: 80px; height: 80px; border: 2px solid #fff; background: black;}



/*#cms #center_column div.landing3 #moncercle {background: black; padding: 0; float: left; margin-left: 21px; margin-bottom: 15px; border-radius: 50%; width: 80px; height: 80px; border: 1px solid #333; margin-top: 13px; }
#cms #center_column div.landing3 #moncercle p {background: transparent; text-align: center; font-size: 30px; font-weight: 700; display: inline-block; padding-top: 8px; vertical-align: middle; color: white;}
#cms #center_column div.landing3 .pack125 #moncercle {background: black; padding: 0; float: left; margin-left: 21px; margin-bottom: 15px; border-radius: 50%; width: 80px; height: 80px; border: 1px solid #333; margin-top: 13px; }
#cms #center_column div.landing3 .pack125 #moncercle p {background: transparent; text-align: center; font-size: 30px; font-weight: 700; display: inline-block; padding-top: 8px; vertical-align: middle; color: white;}
#cms #center_column div.landing3 .pack175 #moncercle {background: black; padding: 0; float: left; margin-left: 21px; margin-bottom: 15px; border-radius: 50%; width: 80px; height: 80px; border: 1px solid #333; margin-top: 13px; }
#cms #center_column div.landing3 .pack175 #moncercle p {background: transparent; text-align: center; font-size: 30px; font-weight: 700; display: inline-block; padding-top: 8px; vertical-align: middle; color: white;}
*/

/* pack 175 microns */

#cms #center_column div.landing3 .pack175 {float:left; box-shadow: 10px 5px 5px #999; padding: 0; width: 29%; margin: 50px 0 0 0; line-height:1.5em; color: #fff; background: #f2f0f0; border:10px solid #f2f0f0; border-radius: 12px;}
@media (max-width: 480px) {
      #cms #center_column div.landing3 .pack175 {
        width: 100%; padding: 5px 0; } }
#cms #center_column div.landing3 .pack175 ul li {line-height: 1.5em; color: #333; font-size: 18px; margin: 5px 0 0 15px; padding: 0; font-weight: 500; width: 92%;}
#cms #center_column div.landing3 .pack175 h2.pack81 {text-align: center; line-height: 1.5em; color: #fff; background: #000; font-size: 25px; margin: -2px 0 3px 0; padding: 5px 0; font-weight: 700;}
#cms #center_column div.landing3 .pack175 h2 {text-align: center; line-height: 1.5em; color: #0088a2; background: ##fff; font-size: 25px; margin: -2px 0 3px 0; padding: 5px 0; font-weight: 700;}
#cms #center_column div.landing3 .pack175 h4 a {text-align: center;line-height: 1.5em;border: 1px solid #666;color: #0088a2;background: ##fff;font-size: 21px;margin: 10px 0 0 0 !important;padding: 15px;font-weight: 600;display: inherit;}
#cms #center_column div.landing3 .pack175 h4 a:hover {text-decoration: none; color: #fff; background: #0088a2; }
#cms #center_column div.landing3 .pack175 p {text-align: center; padding: 0; margin: 10px 0px; line-height:1.5em; color: #222; background: transparent;}
#cms #center_column div.landing3 .pack175 span {text-align: center; padding: 20px; margin: 20px; color: #fff; font-size: 30px; font-weight: 700;border-radius: 50%; width: 80px; height: 80px; border: 2px solid #fff; background: black;}

#cms #center_column div.landing3 .center {margin-left: auto; margin-right: auto; text-align: center;}

.guide {
  margin-left: 15%;
  margin-right: 15%;
  padding: 20px 0 30px 40px !important;
  border: 0px solid #e9e9e9;
}
		@media (max-width: 480px) {.guide {margin: 0; } }


.test {width: 880px; margin-left: auto; margin-right: auto; font-size: 14px; }
.flottant-test0 {float:left; padding: 0; width: 31%; margin-right:10px; line-height:1.59em; border: 1px dotted silver;}
.flottant-test1 {float:left; padding: 0; width: 47%; margin-left:15px; line-height:1.59em; border-right: 1px dotted silver;}
p.testo2 {text-align: left!important; } 
p.testo {font-size: 25px!important; font-weight: 600; text-align: left!important; color: #0088a2!important;} 
.flottant-test2 {float:right; padding: 0; width: 17%; margin-right:0; line-height:1.59em; border: 0px dotted silver;}
div.espace {width:100%; height: 25px; padding: 0; margin: 0;}


#cms #center_column div.landing3 .flottant5 {
  float: left;
  padding: 0px;
  border: 0px solid silver;
  width: 99%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

#cms #center_column div.landing3 .flottant4 {
  float: left;
  padding: 10px;
  background: transparent;
  border-bottom: 1px dotted #777;
  border-left: 1px dotted #777;
  width: 17%;
  margin-right: 30px;
  line-height: 1.5em;
  color: #222;
  font-size: 15px;
  text-align: center;
  height: 70px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: bold;}
  @media (max-width: 480px) {
    #cms #center_column div.landing3 .flottant4 {
        width: 100%; } }	

#cms .rte img{display:block;}



.navbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #333;
    padding: 0.5em 1em;
    color: white;
}

.nav-links {
    list-style: none;
    display: flex;
    gap: 1em;
    margin: 0;
}

.nav-links a {
    text-decoration: none;
    color: white;
    transition: color 0.3s;
}

.nav-links a:hover {
    color: #00bcd4;
}

.hamburger {
    display: none;
    flex-direction: column;
    gap: 5px;
    cursor: pointer;
}

.hamburger span {
    width: 25px;
    height: 3px;
    background-color: white;
}

/* .somm-cms {width: 15%; margin:0; padding: 0; border: 1px solid red; position: relative; }

.text-cms {width: 75%; margin:0; padding: 0; border: 1px solid blue; position: relative; } */


#cms #center_column p {
  line-height: 1.55em;
  color: #222;
  padding-right: 16px;
  padding-left: 16px;
  font-size: 21px;
  margin-bottom: 23px !important;
  text-align: left;
  width: 100% !important;
  font-family: Roboto,sans-serif !important;
}

#cms #center_column .decalage {
  padding-right: 16px !important;
  padding-left: 16px !important;
  font-size: 21px !important;
  margin-bottom: 23px !important;
  text-align: left !important;
  width: 96% !important;
  font-family: Roboto,sans-serif !important;
  border-left: 5px solid orange !important;
  margin-left: 17px !important;
}

#cms #center_column .cadrCMS p {
  line-height: 1.55em;
  color: #fff !important;
  padding-right: 16px;
  padding-left: 16px;
  font-size: 21px;
  margin-bottom: 23px !important;
  text-align: left;
  width: 100% !important;
  background: blueviolet !important;
  font-family: Roboto,sans-serif !important;
}

.text-cms {
  border: solid 1px blue;
  float: right;
  background-color: blueviolet;
  color: white;
  padding: 1em;
  width: 20% !important;
  margin-top: -48px;
}

/* ****************************************************** */


#plast-ent{
  --navy:#0f2740;
  --navy2:#1c3d5c;
  --amber:#c8922b;
  --amber-d:#a8781f;
  --ink:#1a2733;
  --muted:#5b6b78;
  --line:#e2e8ee;
  --bg-soft:#f5f8fb;
  --danger:#b23a2e;
  --danger-bg:#fbeeec;
  --ok:#2f7d55;
  --ok-bg:#eef6f1;
  font-family:'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:var(--ink);
  line-height:1.65;
  max-width:860px;
  margin:0 auto;
  padding:0 4px 40px;
  -webkit-font-smoothing:antialiased;
}
#plast-ent *{box-sizing:border-box;}

/* ---------- HERO ---------- */
#plast-ent .pe-hero{
  background:linear-gradient(135deg,var(--navy) 0%,var(--navy2) 100%);
  color:#fff;border-radius:14px;
  padding:38px 34px 32px;margin:8px 0 30px;
  position:relative;overflow:hidden;
}
#plast-ent .pe-hero:after{
  content:"";position:absolute;right:-40px;top:-40px;
  width:180px;height:180px;border-radius:50%;
  background:rgba(200,146,43,.14);
}
#plast-ent .pe-eyebrow{
  font-family:'IBM Plex Mono',monospace;
  font-size:12px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--amber);margin:0 0 12px;font-weight:600;
}
#plast-ent .pe-hero h1{
  font-size:30px;line-height:1.2;font-weight:700;
  margin:0 0 12px;color:#fff;
}
#plast-ent .pe-hero p{
  font-size:16px;color:#d7e2ec;margin:0;max-width:640px;
}

/* ---------- SOMMAIRE ---------- */
#plast-ent .pe-toc{
  background:var(--bg-soft);border:1px solid var(--line);
  border-radius:12px;padding:20px 24px;margin:0 0 34px;
}
#plast-ent .pe-toc strong{
  display:block;font-size:13px;letter-spacing:.04em;
  text-transform:uppercase;color:var(--muted);margin:0 0 12px;
  font-family:'IBM Plex Mono',monospace;
}
#plast-ent .pe-toc ol{margin:0;padding:0 0 0 4px;list-style:none;counter-reset:toc;}
#plast-ent .pe-toc li{
  counter-increment:toc;padding:5px 0;border-bottom:1px dashed var(--line);
}
#plast-ent .pe-toc li:last-child{border-bottom:none;}
#plast-ent .pe-toc li:before{
  content:counter(toc,decimal-leading-zero);
  font-family:'IBM Plex Mono',monospace;color:var(--amber);
  font-weight:600;margin-right:12px;font-size:13px;
}
#plast-ent .pe-toc a{color:var(--navy);text-decoration:none;font-weight:500;}
#plast-ent .pe-toc a:hover{color:var(--amber-d);text-decoration:underline;}

/* ---------- TYPO ---------- */
#plast-ent h2{
  font-size:23px;font-weight:700;color:var(--navy);
  margin:44px 0 14px;padding-bottom:10px;
  border-bottom:2px solid var(--line);scroll-margin-top:20px;
}
#plast-ent h2 .pe-num{
  font-family:'IBM Plex Mono',monospace;color:var(--amber);
  font-size:16px;margin-right:10px;font-weight:600;
}
#plast-ent h3{font-size:18px;font-weight:600;color:var(--navy2);margin:26px 0 8px;}
#plast-ent p{margin:0 0 14px;}
#plast-ent a{color:var(--amber-d);font-weight:500;}
#plast-ent strong{color:var(--ink);font-weight:600;}

/* ---------- ETAPES ---------- */
#plast-ent .pe-step{
  display:flex;gap:16px;align-items:flex-start;
  background:#fff;border:1px solid var(--line);
  border-left:3px solid var(--amber);border-radius:10px;
  padding:16px 18px;margin:0 0 12px;
}
#plast-ent .pe-step-n{
  flex:0 0 auto;width:30px;height:30px;border-radius:50%;
  background:var(--navy);color:#fff;font-weight:700;font-size:14px;
  display:flex;align-items:center;justify-content:center;
  font-family:'IBM Plex Mono',monospace;margin-top:2px;
}
#plast-ent .pe-step-b{flex:1;}
#plast-ent .pe-step-b h3{margin:0 0 4px;font-size:16px;}
#plast-ent .pe-step-b p{margin:0;color:var(--muted);font-size:15px;}

/* ---------- ENCARTS ---------- */
#plast-ent .pe-callout{
  border-radius:10px;padding:16px 18px;margin:18px 0;
  font-size:15px;border:1px solid;
}
#plast-ent .pe-callout p{margin:0;}
#plast-ent .pe-callout strong{display:block;margin-bottom:4px;font-size:14px;
  text-transform:uppercase;letter-spacing:.03em;}
#plast-ent .pe-danger{background:var(--danger-bg);border-color:#f0cdc8;}
#plast-ent .pe-danger strong{color:var(--danger);}
#plast-ent .pe-tip{background:var(--ok-bg);border-color:#cfe6da;}
#plast-ent .pe-tip strong{color:var(--ok);}

/* ---------- TABLEAU ---------- */
#plast-ent .pe-table-wrap{overflow-x:auto;margin:18px 0;border:1px solid var(--line);border-radius:10px;}
#plast-ent table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:480px;}
#plast-ent thead th{
  background:var(--navy);color:#fff;text-align:left;
  padding:12px 14px;font-weight:600;font-size:13px;
  letter-spacing:.02em;
}
#plast-ent tbody td{padding:11px 14px;border-top:1px solid var(--line);color:var(--ink);}
#plast-ent tbody tr:nth-child(even){background:var(--bg-soft);}
#plast-ent tbody td:first-child{font-weight:600;color:var(--navy2);}

/* ---------- LISTE A COCHER ---------- */
#plast-ent .pe-check{list-style:none;padding:0;margin:14px 0;}
#plast-ent .pe-check li{
  position:relative;padding:6px 0 6px 30px;color:var(--ink);
  border-bottom:1px solid var(--line);
}
#plast-ent .pe-check li:last-child{border-bottom:none;}
#plast-ent .pe-check li:before{
  content:"";position:absolute;left:2px;top:11px;
  width:15px;height:15px;border-radius:4px;
  background:var(--ok);
}
#plast-ent .pe-check li:after{
  content:"";position:absolute;left:6px;top:14px;
  width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;
  transform:rotate(45deg);
}

/* ---------- FAQ (sans JS) ---------- */
#plast-ent .pe-faq{margin:14px 0 0;}
#plast-ent .pe-faq-item{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;overflow:hidden;background:#fff;}
#plast-ent .pe-faq-item input{position:absolute;opacity:0;pointer-events:none;}
#plast-ent .pe-faq-item label{
  display:block;cursor:pointer;padding:15px 46px 15px 18px;
  font-weight:600;color:var(--navy);position:relative;font-size:15.5px;
}
#plast-ent .pe-faq-item label:after{
  content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);
  font-size:22px;color:var(--amber);font-weight:400;transition:transform .2s;
}
#plast-ent .pe-faq-item input:checked ~ label:after{content:"\2013";}
#plast-ent .pe-faq-r{max-height:0;overflow:hidden;transition:max-height .28s ease;}
#plast-ent .pe-faq-item input:checked ~ .pe-faq-r{max-height:400px;}
#plast-ent .pe-faq-r-in{padding:0 18px 16px;color:var(--muted);font-size:15px;}
#plast-ent .pe-faq-r-in a{color:var(--amber-d);}

/* ---------- CTA ---------- */
#plast-ent .pe-cta{
  background:linear-gradient(135deg,var(--navy) 0%,var(--navy2) 100%);
  border-radius:14px;padding:30px 32px;margin:40px 0 30px;text-align:center;color:#fff;
}
#plast-ent .pe-cta h2{color:#fff;border:none;margin:0 0 8px;padding:0;}
#plast-ent .pe-cta p{color:#d7e2ec;margin:0 0 20px;}
#plast-ent .pe-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}
#plast-ent .pe-btn{
  display:inline-block;padding:12px 26px;border-radius:8px;
  text-decoration:none;font-weight:600;font-size:15px;transition:transform .15s,box-shadow .15s;
}
#plast-ent .pe-btn-amber{background:var(--amber);color:#1a1200;}
#plast-ent .pe-btn-amber:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(200,146,43,.35);}
#plast-ent .pe-btn-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4);}
#plast-ent .pe-btn-ghost:hover{background:rgba(255,255,255,.1);}

/* ---------- LIENS INTERNES ---------- */
#plast-ent .pe-links{background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;padding:22px 26px;margin:0 0 10px;}
#plast-ent .pe-links h3{margin:0 0 14px;color:var(--navy);font-size:16px;}
#plast-ent .pe-links ul{margin:0;padding:0;list-style:none;}
#plast-ent .pe-links li{padding:6px 0 6px 18px;position:relative;border-bottom:1px dashed var(--line);}
#plast-ent .pe-links li:last-child{border-bottom:none;}
#plast-ent .pe-links li:before{content:"\203A";position:absolute;left:0;color:var(--amber);font-weight:700;}
#plast-ent .pe-links a{color:var(--navy);text-decoration:none;font-weight:500;}
#plast-ent .pe-links a:hover{color:var(--amber-d);text-decoration:underline;}

/* ---------- RESPONSIVE ---------- */
@media (max-width:600px){
  #plast-ent .pe-hero{padding:28px 22px;}
  #plast-ent .pe-hero h1{font-size:24px;}
  #plast-ent h2{font-size:20px;}
  #plast-ent .pe-cta{padding:26px 20px;}
}
@media (prefers-reduced-motion:reduce){
  #plast-ent *{transition:none!important;}
}

.contenu {border: 0px solid blueviolet !important; float: right !important; width: 60%; }

.en-avant {border: 0px solid blueviolet !important; float: right !important; width: 60%; }

.menu-blog {
  border-left: 1px dashed #222;
  float: right !important;
  width: 24%;
  font-size: 16px;
  margin-left: 28px;
  padding-top: 34px;
}

@media (max-width: 480px) {
.menu-blog {
  float: right !important;
  width: 95%;
  font-size: 16px;
} }

.menu-blog a {
  font-size: 14px;
}

.menu-blog h3 {
  padding: 5px 0px 5px 58px !important;
  font-size: 1.00em !important;
}
@media (max-width: 480px) {
.contenu {
  float: right !important;
  width: 100%;}
}

#cms #center_column .auteur {
  text-align: left !important;
  color: #888 !important;
  font-size: 14px;
  width: 10% !important;
  border: 0px solid red;
  padding: 31px 0 0 0;
}

#cms #center_column .cadrCMS p {
  line-height: 1.55em;
  color: black !important;
  padding-right: 16px;
  padding-left: 16px;
  font-size: 24px;
  margin-bottom: 39px !important;
  text-align: center;
  width: 96% !important;
  background: transparent !important;
  font-family: Roboto,sans-serif !important;
  padding: 25px;
  border: 1px solid #222 !important;
  box-shadow: 4px 4px 10px #ddd;
  background: white !important;
  font-weight: bold;
}

#cms #center_column ol li {
  padding: 4px 0 4px 5px;
  line-height: 1.53em;
  margin: 5px 0;
  color: #222;
  text-align: left;
  font-family: Roboto,sans-serif !important;
  font-size: 14px !important;
  background: transparent !important;
  width: 100% !important;
}

#cms #center_column .contenu ol li {
  padding: 0px 0 4px 5px;
  line-height: 1.73em;
  margin: 0px 0;
  color: #222;
  text-align: left;
  font-family: Roboto,sans-serif !important;
  font-size: 20px !important;
  background: transparent !important;
  width: 100% !important;
}

#cms #center_column .liste-2 ol li {
  padding: 4px 0 4px 5px;
  line-height: 1.53em;
  margin: 10px;
  color: #222;
  text-align: left;
  font-family: Roboto,sans-serif !important;
  font-size: 20px !important;
  background: transparent !important;
  width: 100% !important;
  border: 0px solid blue !important;
}

.decalage {
border-left: 5px solid silver; padding-left: 10px ;	
}

#cms #center_column .guide {
  padding: 0;
  margin-left: 12px;
  border: 0px solid silver;
}
















