@charset "UTF-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}
html {
    font-size: 20px;
}
a {text-decoration:none;}
/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		6;
	dw-num-cols-tablet:		9;
	dw-num-cols-desktop:	11;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

/* Mobile Layout: 480px and below. */

img {
    max-width: NNNpx;
}

.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 87.9666%;
	padding-left: 1.5166%;
	padding-right: 1.5166%;
	
}
#LayoutDiv1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
		overflow-x: hidden;
}
/* bouton formulaires. */
#malemSubmit input[type=submit] {
  background-color: #28ac18;
  color: white;
  padding: 5px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

#malemSubmit input[type=submit]:hover {
  background-color: #121d50;
}
input[required] {
  background-color: #fff;
}
body input:focus:required:invalid,
body textarea:focus:required:invalid,
body textarea:required {
 /*background-color: rgba(18, 29, 80, 0.1); */
   background-color: #fff;
}



#malemheader {
/*	background-image:url(../_images/americanflagTAB2.jpg); */
	background-repeat:no-repeat;
	background-size:100%;
	background-size:cover;
	background-position: top left ;
	width: 98%;
	max-width: 1232px;
	padding-left: 0.8181%;
	padding-right: 0.8181%;	
	padding-top: 10px;
	margin: auto;
	margin-top:0px;
	height:70px;
	text-align:center;
	padding-bottom:5px;
	}

#malemmobilemenucontainer1 {
	background-color:#121d50;
	height:22px;
	text-align:right;
	padding-right:10px;
	padding-top:4px;

	}
	
#malemmobilemenucontainerMenuClose {
		background-color:#121d50;
	height:22px;
	text-align:right;
	padding-right:10px;
	padding-top:4px;
	display:block;
	visibility:hidden;
	z-index:40;
	position:absolute;
	top:85px;
	right:0px;
	}	
	
#malemmobilemenucontainer2 {
	
	background-color:#121d50;
	padding-right:40px;
	padding-top:4px;
	z-index:5;
	position:absolute;
	width:70%;
	
	}	
	
#malemmobilemenucontainer2 ul {
	 margin: 5px -30px 0px ;
  padding-bottom:5px; 
	}
	
#malemmobilemenucontainer2 li {
margin-bottom:15px;
padding-bottom:7px;
padding-top:7px;
padding-left: 5px;
display:block;
background-color:#2b3873;
	}	
	
	
	
	
	
#malemmobilemenucontainer2 ul ul {
	 margin:10px 0px 0px ;
  padding-bottom:5px;

  
	}
	
#malemmobilemenucontainer2 ul ul li {
padding-bottom:7px;
padding-top:7px;
margin-left:-30px;
padding-left: 5px;
display:block;  background-color:#222c5d;
	}	
	
#malemmobilemenucontainer2 .activemobi { background-color:#4d5683; }	
		
#malemmobilemenucontainer2 a {
	color:#D8DDE4;}
#malemmobilemenucontainer2 a:hover {
	color:#fff;}
	#malemmobilemenucontainer2 a:visited {
	color:#D8DDE4;}	
#malemmobilemenucontainer2 .malemorder { background-color:#16880b; }
	
#malemmenucontainer {
display:none;
	}	

#malemrow1box1 {width:100%;float:none;margin-right:0;overflow:hidden;display:block;}
#malemrow1box1center {display:none;}
#malemrow1box12025 {display:none;}

.descriptionlast {display:none;}
.description {display:none;}

#malemconstitution {
  background: url(../_images/bg_constitution_mobi.png) no-repeat;
  background-position:right bottom;
   background-size:105%;
 padding-bottom:2%;
  width:100%;
  color:#172a63;
  font-size:14px;
  font-weight:bold;
  margin-right:2%;
  margin-top:2.5%;
 
  }	
 
#malemconstitution a {
	  color:#172a63;
  font-size:14px;
  font-weight:bold;
  }
  #malemconstitution a:hover {
	  color:#172a63;
  }

  
	
  #malemdomiciliation {
  background: url(../_images/bg_domiciliation_mobi.png) no-repeat;
  background-position:right bottom;
  background-size:105%;
  padding-bottom:2%;
  width:100%;
  color:#172a63;
  font-size:14px;
  font-weight:bold;
   margin-right:2%;
     margin-top:2.5%;
	
  }	
    #malemdomiciliation2022 {
	/*	 background: url(_images/bg_services_center.jpg);
  background-repeat:repeat-x;
  background-size:100%;
  background-position:cover;
  padding-bottom:0%;
  width:100%;
   margin-right:2%;
     margin-top:2.5%;*/
	 display:none; visibility:hidden;
	
  }	
  #malemdomiciliation a {
	  color:#172a63;
  font-size:14px;
  font-weight:bold;
  }
  #malemdomiciliation a:hover {
	  color:#172a63;
  }
  
   #malemmarques { 
  background: url(../_images/bg_depot_marques_mobi.png) no-repeat;
  background-position:right bottom;
   background-size:105%;
   padding-bottom:2%;
  width:100%;
  color:#172a63;
  font-size:14px;
  font-weight:bold;
    margin-top:2.5%;
	margin-bottom:20px;

  }	
  
    #malemmarques a {
	  color:#172a63;
  font-size:14px;
  font-weight:bold;
  }
  #malemmarques a:hover {
	  color:#172a63;
  }
  
  #descriptioncontainer {
	display:none;
	
	 }  	
	.descriptionCenter {display:none; visibility:hidden;}
	.description2ndrow {
  display:none;
}
	
.description2ndrowlast {
  font-size:13px;
  font-weight:normal;
  width:80%;
  margin-bottom:30px;
   padding-left:10px;
  float:left;
}	
#footer {
	display:none; }


#pageGauche {
  display:none;
}

	/* ----- HOME PROMO BANNER SECTION   ----------------------------------------------------------- */
#PromoContainer {display: none; visibility: hidden;}
	
/* contenu principal pages de contenu */

#pageDroit {
	width: 100%;

}

#pageDroit2 {
  width:450px;
  margin-left:80px;
  margin-bottom:40px;
  float:left;

}
#pageDroit .pageIntro {
  margin-bottom:50px;
}
#pageDroit .pageIntro p {
  margin-top:10px;
}
#pageDroit h1 {
  color:#042656;
  font-size:20px;
}
#pageDroit h2 {
  color:#042656;
  font-size:16px;
}
#pageDroit h3 {
  color:#C41816;
  font-size:16px;
  font-weight:bold;
  margin-bottom:10px;
}
#pageDroit h4 {
  color:#C41816;
  font-size:16px;
  font-weight:normal;
  margin-bottom:10px;
}


#pageDroit ul.niveau1 {
  margin:5px 20px 20px -15px;
}
#pageDroit ul.niveau1 li {
  list-style:url(../_images/puce_crochet2.gif);
  padding-bottom:4px;
}
#pageDroit ul.niveau2 {
  margin:0 20px 0 25px;
}
#pageDroit ul.niveau2 li {
  list-style:url(../_images/puce_carre.gif);
  padding-bottom:4px;
}
#pageDroit .prix {
  border-top:3px solid #cccccc;
  width:100%;
}
#pageDroit .prix td {
  padding-top:15px;
}
#pageDroit .prix h4 {
  color:#C41816;
  font-size:20px;
  font-weight:bold;
}

.videopage {
	width:150px;
	margin-right:25px;
	float:left;
	margin-bottom:20px;
	}	

	/* ----- EQUIPE  ----------------------------------------------------------- */

.equiperight {
  width:170px;
  height:205px;
  padding-top:2px;
   padding-left:3px;
  padding-bottom:15px;
background:#ffffff url(../_images/bg_equipe.jpg) no-repeat;
background-position:0px -2px ;
   float:left;
   
}
.equipe {
  width:160px;
  padding-top:5px;
   padding-left:3px;
   background:#ffffff url(../_images/bg_equipe.jpg) no-repeat;
   
}

	.equipetitle {
	padding-top:5px;
	padding-left:0px;
	clear:both;
	}

#footerPrint {
	display:none;
}	

.videoclear {
width:100%;
clear:both;	
	}
	
	
/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 581px) {
body {
	background-color:#fff;	}

.gridContainer {
	width: 90.9333%;
	padding-left: 1.0333%;
	padding-right: 1.0333%;
}
#LayoutDiv1 {
	clear: both;
	float: left;
	margin: 0;
	width: 100%;
	display: block;
}


#malemheader {
	/*background-image:url(../_images/americanflagTAB2.jpg); 
	background-repeat:no-repeat;
	background-size:80%;
	background-position: top left ;*/
	width: 100%;
	max-width: 1232px;
	padding-left: 0.8181%;
	padding-right: 0.8181%;	
	padding-top: 2%;
	margin: auto;
	margin-top:0px;
	min-height:65px;
	}
	
#malemmenucontainer {
	background-color:#172a63;
	width:99%;
	padding-left:1.1%;
	display:block;
	}	
#malemmenu {
	padding-top:0.5%;
	padding-bottom:0.5%;
	display:block;
	max-width: 1232px;
	padding-left: 0.8181%;
	padding-right: 0.8181%;
	margin: auto;
	background-color:#172a63;
	margin-top:0px;
	display:block;
	}
	
	#malemmobilemenucontainerMenuClose {
	display:none;
	}	
	

	
#malemcontentcontainer {
	margin:0px;
	padding:0px;
	margin-top: 2%;
} 	

	
	
	#malemcontentcontainer {
	margin-left: 0%;
	margin-right: 0%;
	margin-top: 2%;
} 	

#malemrow1box1 {width:31.5%;float:left;margin-right:2%;overflow:hidden;display:none;}
#malemrow1box12025 {width:31.5%;float:left;margin-right:2%;overflow:hidden;display:block;text-align: center;}

#malemrow1box1center {width:31.5%;min-height:200px;text-align:center;float:left;margin-right:2%;overflow:hidden;display:block;}


.malemcentertextblock {font-size:16px;font-family:Arial, Helvetica, sans-serif;color:#172a63;line-height: 1.25;}
.malemcentertextblockRED {color:#BB133E;font-size:18px;font-weight:bold;}

#malemconstitution {
  background: url(../_images/bg_constitution.png) no-repeat;
  background-position:right bottom;
   background-size:100%;
 padding-bottom:2%;
  width:31.5%;
  color:#172a63;
  font-size:12px;
  font-weight:bold;
  float:left;
  margin-right:2%;
  margin-top:2.5%;
  }
  
  #malemconstitution a {
	  color:#172a63;
  font-size:12px;
  font-weight:bold;
  }
  
  #malemdomiciliation {
  background: url(../_images/bg_domiciliation.png) no-repeat;
  background-position:right bottom;
  background-size:100%;
  padding-bottom:2%;
  width:31.5%;
  color:#172a63;
  font-size:11.5px;
  font-weight:bold;
  float:left;
   margin-right:2%;
     margin-top:2.5%;
	 visibility: visible;
	 display:block;
  }	
    #malemdomiciliation2022 {
	/*	 background: url(_images/bg_services_center.jpg);
  background-repeat:repeat-x;
  background-size:100%;
  background-position:cover; */
  padding-bottom:0;
  width:31.5%;
  float:left;
margin-right:2%;
     margin-top:2.5%;
	 visibility: visible;
	 display:block;
	 text-align:center;
  }	
  
 #malemdomiciliation a {
	  color:#172a63;
  font-size:11.5px;
  font-weight:bold;
  } 
  
   #malemmarques { 
  background: url(../_images/bg_depot_marques.png) no-repeat;
  background-position:right bottom;
   background-size:100%;
   padding-bottom:2%;
  width:31.5%;
  color:#172a63;
  font-size:11.5px;
  font-weight:bold;
  float:left;
    margin-top:2.5%;
margin-bottom:0px;
  }	
 #malemmarques a {
	  color:#172a63;
  font-size:11.5px;
  font-weight:bold;
  }   
  
 #descriptioncontainer {
	 clear:both;
	min-height:105px; 
	overflow:hidden;
	display:block;
	 } 
 
.description {
  background: url(../_images/bg_services_constitution.jpg);
  background-repeat:repeat-x;
  background-size:100%;
  background-position:bottom;
  font-size:13px;
  font-weight:normal;
  width:31.5%;
  margin-right:2%;
  float:left;
   min-height:170px;
   padding-top:15px;
   margin-bottom:30px;
   display:block;
}


.descriptionCenter {
 /* background: url(../_images/bg_services_center.jpg);
  background-repeat:repeat-x;
  background-size:100%;
  background-position:bottom; */s
  font-size:13px;
  font-weight:normal;
  width:31.5%;
  margin-right:2%;
  float:left;
   min-height:170px;
   padding-top:15px;
   margin-bottom:30px;
   text-align:center;display:block; visibility:visible;
}

 .description ul {
  margin:5px -10px 20px;
  margin-right:10px;
}   
.description li {
  list-style:url(../_images/puce_crochet.gif);
  padding-bottom:4px;
  	
}
.descriptionlast {
  background: url(../_images/bg_services_constitution.jpg);
  background-repeat:repeat-x;
  background-position:bottom;
  background-size:100%;
  font-size:13px;
  font-weight:normal;
  width:31.5%;
  min-height:170px;
  float:left;
   padding-top:15px;
      margin-bottom:30px;
	  display:block;
}
 .descriptionlast ul {
  margin:5px -10px 20px;
    margin-right:10px;
}   
.descriptionlast li {
  list-style:url(../_images/puce_crochet.gif);
  padding-bottom:4px;
}

.description2ndrow {
  font-size:13px;
  font-weight:normal;
  width:29.9%;
 margin-right:10px;
  margin-bottom:5%;
   padding-right:10px;
  float:left;
  display:block;
}
.description2ndrowlast {
  font-size:13px;
  font-weight:normal;
  width:29.9%;
  margin-bottom:30px;
   padding-left:10px;
  float:left;
}


.descriptionpubrow {
  font-size:13px;
  font-weight:normal;
  width:31.5%;
  padding-right:1%;
  margin-bottom:30px;
  float:left;
}
.descriptionpubrowlast {
  font-size:13px;
  font-weight:normal;
  width:31.5%;
  margin-bottom:30px;
    padding-left:2%;
  float:left;
}



 .description2ndrow ul {
  margin:5px -10px 20px;
}   
.description2ndrow li {
  list-style:url(../_images/puce_crochet.gif);
  padding-bottom:4px;
}

.descriptionPromo {
  font-size:18px;
  font-weight:normal;
  width:100%;
   padding-top:50px;
   margin-bottom:30px;
   display:block;
}

 .descriptionPromo ul {
  margin:5px -10px 20px;
  margin-right:10px;
}   
.descriptionPromo li {
  list-style:url(../_images/puce_crochet.gif);
  padding-bottom:4px;
  	
}
	
#malemmobilemenucontainer2 {
	display:none; }  
	
.videopage {
	width:150px;
	margin-right:25px;
	float:left;
	margin-bottom:20px;
	}	
	
	
/* ----- HOME PROMO BANNER SECTION   ----------------------------------------------------------- */
#PromoContainer {
	width:92%;background-image: url('../_images/chrono-bg.jpg');background-repeat: repeat-x;background-position: bottom;
	min-height:300px;padding-right: 4%;padding-left: 4%;padding-top:25px;position:relative;display: block;visibility: visible;}	
	.PromoContainerLimiter {width:100%;max-width: 1135px;margin-left:auto;margin-right:auto;position:relative;display: block;}	
.descriptionPromo {	
  font-size:clamp(13px, 1vw,16px);
  font-weight:normal;
  width:100%;
   padding-top:30px;
   margin-bottom:30px;
   display:block;
}
.Promotexttopblue {color:#172a63;font-size:25px;font-weight:bold;}
.Promotexttopred {color:#BB133E;font-size:25px;font-weight:bold;font-style: italic;}
	
.descriptionPromo ul {
  margin:5px -10px 20px;
  margin-right:10px;
}   
.descriptionPromo li {
  list-style:url(../_images/puce_crochet.gif);
  padding-bottom:15px;
}
	.PromoBox1 {width:25%;float:left;margin-right:5px;max-width:225px;}	
	.PromoBox1 img {width:auto;max-height:350px;}
	.PromoBox2 {width:45%;float:left;}
	.PromoBox3 {
	width:30%;
    min-width: 165px;
    float: left;
 	
    margin-bottom: 35px;
		position:absolute;bottom:0px;right:0;
}
	.PromoBox3 img {float:left;width:37%;max-height:120px;max-width:179px}
	.PromoLinkBox {float:left;width:auto;margin-left:10px;margin-top:3.5%;}
	.PromoLinkBox a:link {float:left;font-size:clamp(12px, 1vw,16px);color:#172a63;}
	.PromoLinkBox a:visited { }
	.PromoLinkBox a:hover {color:#BB133E}
	
		
  
  /* ----- EQUIPE  ----------------------------------------------------------- */

.equiperight {
  width:170px;
  height:205px;
  padding-top:2px;
   padding-left:3px;
  padding-bottom:15px;
background:#ffffff url(../_images/bg_equipe.jpg) no-repeat;
background-position:0px -2px ;
   float:left;
   
}
.equipe {
  width:160px;
  height:197px;
  padding-top:5px;
   padding-left:3px;
  padding-bottom:15px;
   background:#ffffff url(../_images/bg_equipe.jpg) no-repeat;
  float:left;
   
}
	.equipetitle {

	height:62px;
	padding-top:155px;
	padding-left:13px;
	float:left;
	clear:right;
	}
/* FOOTER */
#footer {
  background-color:#f7f7f7;
  background-image:url(../_images/bg_footer.jpg);
  background-repeat:no-repeat;
  min-height:180px;
  padding-top:15px;
  clear:both;
  width:98.5%;
  display:block;
}

	.footsection {
background-color:#f7f7f7;
  padding:2%;
  width:20%;
   font-size:11px;
  float:left;
  
}

	.footsection img {margin-bottom: 5px;}
	
#malemmobilemenucontainer1 {
	display:none;
	}
	
	
	
	
	
	/* ----- CONTENU AUTRES PAGES ---------------------------------------- */

/* ----- SOUS-MENU COLONNE GAUCHE ------------------------------------------ */

#pageGauche {
  float:left;
  width:25%;
  display:block;
}
#pageGauche h1 {
  color:#042656;
  font-size:18px;
  margin-bottom:10px;
  font-weight:normal;
}
#pageGauche li a {
  border-top:1px solid #eeeeee;
  display:block;
  padding:8px 3px;
  margin-left:-40px;
}
#pageGauche .active a {
  background:#ffffff url(../_images/bg_menuPageActive.jpg) repeat-y;
  color:#042656;
  cursor:default;
}
#temoignagesGauche {
  background-color:#ffffff;
  width:100%;
}
#temoignagesGauche img {
 height:auto;
  width:100%;
}
#temoignagesGauche h2 {
  font-size:16px;
  margin:10px 20px 10px;
}
#temoignagesGauche p {
  font-style:normal;
  line-height:20px;
  margin:0 20px 20px;
}
#video  { 
background-image:url(../_images/corpomax-videos.svg);
background-repeat:no-repeat;
width:80px;
height:46px;
}
#videoen { 
background-image:url(../_images/corpomax-videos-en.svg);
background-repeat:no-repeat;
width:80px;
height:46px;
}
#blog { 
background-image:url(../_images/logo-notre-blog.jpg);
background-repeat:no-repeat;
width:126px;
height:40px;
}
#blogen { 
background-image:url(../_images/logo-our-blog-corpomax-en.jpg);
background-repeat:no-repeat;
width:126px;
height:40px;
}
.videoclear {
width:100%;
clear:both;	
	}
	

	
/* ----- CONTENU COLONNE DROITE ---------------------------------------- */

#pageDroit {
	width: 70%;
	margin-left: 4%;
	margin-bottom: 40px;
	float: left;

}

#pageDroit2 {
  width:450px;
  margin-left:80px;
  margin-bottom:40px;
  float:left;

}
#pageDroit .pageIntro {
  margin-bottom:50px;
}
#pageDroit .pageIntro p {
  margin-top:10px;
}
#pageDroit h1 {
  color:#042656;
  font-size:20px;
}
#pageDroit h2 {
  color:#042656;
  font-size:16px;
}
#pageDroit h3 {
  color:#C41816;
  font-size:16px;
  font-weight:bold;
  margin-bottom:10px;
}
#pageDroit h4 {
  color:#C41816;
  font-size:16px;
  font-weight:normal;
  margin-bottom:10px;
}


#pageDroit ul.niveau1 {
  margin:5px 20px 20px -15px;
}
#pageDroit ul.niveau1 li {
  list-style:url(../_images/puce_crochet2.gif);
  padding-bottom:4px;
}
#pageDroit ul.niveau2 {
  margin:0 20px 0 25px;
}
#pageDroit ul.niveau2 li {
  list-style:url(../_images/puce_carre.gif);
  padding-bottom:4px;
}
#pageDroit .prix {
  border-top:3px solid #cccccc;
  width:100%;
}
#pageDroit .prix td {
  padding-top:15px;
}
#pageDroit .prix h4 {
  color:#C41816;
  font-size:20px;
  font-weight:bold;
}

#footerPrint {
	display:none;
}


}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {

body {
	/* background-image:url(../_images/topbg2.jpg); */
	background-repeat:repeat-x;
	background-size:15px;	}

.gridContainer {
	width: 100%;
	max-width: 1232px;
	padding-left: 0.8181%;
	padding-right: 0.8181%;
	margin: auto;
	margin-top:0px;

}

/* bouton formulaires. */
#malemSubmit input[type=submit] {
  background-color: #28ac18;
  color: white;
  padding: 5px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

#malemSubmit input[type=submit]:hover {
  background-color: #121d50;
}

#LayoutDiv1 {
	clear: both;
	float: left;
	margin-left: 0;
	margin-top: 0;
	width: 100%;
	display: block;
}

#malemheader {
/*	background-image:url(../_images/americanflag4.jpg); 
	background-repeat:no-repeat;
	background-size:100%;
	background-position: center center;*/
	width: 100%;
	max-width: 1232px;
	padding-left: 0.8181%;
	padding-right: 0.8181%;	
	padding-top: 2%;
	margin-bottom:0px;
	margin:auto;
	margin-top:0px;
	min-height:65px;
	}
	
	#malemmobilemenucontainerMenuClose {
	display:none;
	}	
	
#malemmenucontainer {
	background-color:#172a63;
	width:100%;
	padding-left:0%;
		display:block;
	}	
#malemmenu {
	padding-top:0.5%;
	padding-bottom:0.5%;
	display:block;
	background-color:#172a63;
	max-width: 1280px;
	padding-left: 0.8181%;
	padding-right: 0.8181%;
	margin: auto;
	margin-top:0px;
	}

#malemcontentcontainer {
	margin-left: 3%;
	margin-right: 3%;
	margin-top: 2%;
} 

.malemcentertextblock {font-size:20px;font-family:Arial, Helvetica, sans-serif;color:#172a63;line-height: 1.15;}
.malemcentertextblockRED {color:#BB133E;font-size:22px;font-weight:bold;}
	
#malemconstitution {
  background: url(../_images/bg_constitution.png) no-repeat;
  background-position:right bottom;
   background-size:100%;
 padding-bottom:2%;
  width:31.5%;
  color:#172a63;
  font-size:16px;
  font-weight:bold;
  float:left;
  margin-right:2%;
  margin-top:2.5%;
  }
  
#malemconstitution a {
  font-size:16px;
  font-weight:bold;
    color:#172a63;
}
  
  #malemdomiciliation {
  background: url(../_images/bg_domiciliation.png) no-repeat;
  background-position:right bottom;
  background-size:100%;
  padding-bottom:2%;
  width:31.5%;
  color:#172a63;
  font-size:16px;
  font-weight:bold;
  float:left;
  margin-right:2%;
  margin-top:2.5%;
	 visibility: visible;
	 display:block;
  }
    
  #malemdomiciliation2022 {
/* background: url(_images/bg_services_center.jpg);
  background-repeat:repeat-x;
  background-size:100%;
  background-position:cover; */
  padding-bottom:0;
  width:31.5%;
  float:left;
margin-right:2%;
     margin-top:2.5%;
	 visibility: visible;
	 display:block;
	 text-align:center;
  }	
  
  
  
  #malemdomiciliation a {
  font-size:16px;
  font-weight:bold;
    color:#172a63;
}

  
   #malemmarques { 
  background: url(../_images/bg_depot_marques.png) no-repeat;
  background-position:right bottom;
   background-size:100%;
   padding-bottom:2%;
  width:31.5%;
  color:#172a63;
  font-size:16px;
  font-weight:bold;
  float:left;
    margin-top:2.5%;
	margin-bottom:0px;
  }	
    #malemmarques a {
  font-size:16px;
  font-weight:bold;
    color:#172a63;
}
  
 #descriptioncontainer {
	 clear:both;
	min-height:95px; 
	overflow:hidden;
	display:block;
	 } 
 
.description {
  background: url(../_images/bg_services_constitution.jpg);
  background-repeat:repeat-x;
  background-size:100%;
  background-position:cover;
  font-size:13px;
  font-weight:normal;
  width:29.5%;
  margin-right:2%;
  padding-right:2%;
  float:left;
   min-height:140px;
   padding-top:15px;
     margin-bottom:30px;
   display:block;
}
.descriptionCenter {
/* background: url(_images/bg_services_center.jpg);
  background-repeat:repeat-x;
  background-size:100%;
  background-position:cover; */
  font-size:18px;
  font-weight:normal;
  width:31.5%;
 margin-right:2%;
  padding-right:0;
  float:left;
   min-height:155px;
   padding-top:0px;
     margin-bottom:30px;text-align:center;display:block; visibility:visible;
}

 .description ul {
  margin:5px -10px 20px;
}   
.description li {
  list-style:url(../_images/puce_crochet.gif);
  padding-bottom:4px;
  	
}
.descriptionlast {
  background: url(../_images/bg_services_constitution.jpg);
  background-repeat:repeat-x;
  background-position:cover;
  background-size:100%;
  font-size:13px;
  font-weight:normal;
  padding-right:2%;
  width:29.5%;
  min-height:140px;
  float:left;
   padding-top:15px;
     margin-bottom:30px;
}
 .descriptionlast ul {
  margin:5px -10px 20px;
}   
.descriptionlast li {
  list-style:url(../_images/puce_crochet.gif);
  padding-bottom:4px;
}

.description2ndrow {
  font-size:13px;
  font-weight:normal;
  width:30.6%;
 margin-right:2%;
  margin-bottom:5%;
  float:left;
  display:block;
}
.description2ndrowlast {
  font-size:13px;
  font-weight:normal;
  width:31.5%;
  margin-bottom:30px;
    padding-left:0px;
  float:left;
}


.descriptionpubrow {
  font-size:13px;
  font-weight:normal;
  width:31.5%;
  padding-right:2%;
  margin-bottom:30px;
  float:left;
}
.descriptionpubrowlast {
  font-size:13px;
  font-weight:normal;
  width:31.5%;
  margin-bottom:30px;
  float:left;
  padding-left:0px;

}



 .description2ndrow ul {
  margin:5px -10px 20px;
}   
.description2ndrow li {
  list-style:url(../_images/puce_crochet.gif);
  padding-bottom:4px;
}

/* ----- HOME PROMO BANNER SECTION   ----------------------------------------------------------- */
#PromoContainer {
	width:92%;background-image: url('../_images/chrono-bg.jpg');background-repeat: repeat-x;background-position: bottom;
	min-height:300px;padding-right: 4%;padding-left: 4%;padding-top:25px;position:relative;display:block;visibility: visible}	
	.PromoContainerLimiter {width:100%;max-width: 1135px;margin-left:auto;margin-right:auto;position:relative;display:block;}	
.descriptionPromo {
  font-size:clamp(14px, 1.5vw,18px);
  font-weight:normal;
  width:100%;
   padding-top:30px;
   margin-bottom:30px;
   display:block;
}

 .descriptionPromo ul {
  margin:5px 5% 20px;
  margin-right:10px;
}   
.descriptionPromo li {
  list-style:url(../_images/puce_crochet.gif);
  padding-bottom:15px;
  	
}
	.Promotexttopblue {color:#172a63;font-size:32px;font-weight:bold;}
.Promotexttopred {color:#BB133E;font-size:32px;font-weight:bold;font-style: italic;}
	
	.PromoBox1 {width:25%;float:left;margin-right:15px;max-width:225px;}	
	.PromoBox1 img {width:auto;max-height:350px;}
	.PromoBox2 {width:45%;float:left;}
	.PromoBox3 {
	width:38%;
    min-width: 200px;
    float: left;
 	
    margin-bottom: 35px;
		position:absolute;bottom:0px;right:0;
}
	.PromoBox3 img {float:left;width:37%;max-height:120px;max-width:179px}
	.PromoLinkBox {float:left;width:auto;margin-left:20px;margin-top:3.5%;}
	.PromoLinkBox a:link {float:left;font-size:clamp(14px, 1.5vw,18px);color:#172a63;}
	.PromoLinkBox a:visited { }
	.PromoLinkBox a:hover {color:#BB133E}
	
/* ----- EQUIPE  ----------------------------------------------------------- */

.equiperight {
  width:170px;
  height:205px;
  padding-top:2px;
   padding-left:3px;
  padding-bottom:15px;
background:#ffffff url(../_images/bg_equipe.jpg) no-repeat;
background-position:0px -2px ;
   float:left;
   
}
.equipe {
  width:160px;
  height:197px;
  padding-top:5px;
   padding-left:3px;
  padding-bottom:15px;
   background:#ffffff url(../_images/bg_equipe.jpg) no-repeat;
  float:left;
   
}
	.equipetitle {

	height:62px;
	padding-top:155px;
	padding-left:13px;
	float:left;
	clear:right;
	}
  
/* FOOTER */
#footer {
  background-color:#f7f7f7;
  background-image:url(../_images/bg_footer.jpg);
  background-repeat:no-repeat;
  min-height:180px;
  padding-top:15px;
  clear:both;
  width:98.5%;
  display:block;
}

	.footsection {
background-color:#f7f7f7;
  padding:2%;
  width:21%;
   font-size:11px;
  float:left;
  
}

	.footsection img {margin-bottom: 5px;}
#malemmobilemenucontainer1 {
	display:none;
	}
#malemmobilemenucontainer2 {
	display:none; }  	

/* ----- CONTENU AUTRES PAGES ---------------------------------------- */

/* ----- SOUS-MENU COLONNE GAUCHE ------------------------------------------ */

#pageGauche {
  float:left;
  width:25%;
  display:block;
}
#pageGauche h1 {
  color:#042656;
  font-size:18px;
  margin-bottom:10px;
  font-weight:normal;
}
#pageGauche li a {
  border-top:1px solid #eeeeee;
  display:block;
  padding:8px 3px;
  margin-left:-40px;
}
#pageGauche .active a {
  background:#ffffff url(../_images/bg_menuPageActive.jpg) repeat-y;
  color:#042656;
  cursor:default;
}
#temoignagesGauche {
  background-color:#ffffff;
  width:100%;
}
#temoignagesGauche img {
 height:auto;
  width:100%;
}
#temoignagesGauche h2 {
  font-size:16px;
  margin:10px 20px 10px;
}
#temoignagesGauche p {
  font-style:normal;
  line-height:20px;
  margin:0 20px 20px;
}
#video  { 
background-image:url(../_images/corpomax-videos.svg);
background-repeat:no-repeat;
width:80px;
height:46px;
}
#videoen { 
background-image:url(../_images/corpomax-videos-en.svg);
background-repeat:no-repeat;
width:80px;
height:46px;
}
#blog { 
background-image:url(../_images/logo-notre-blog.jpg);
background-repeat:no-repeat;
width:126px;
height:40px;
}
#blogen { 
background-image:url(../_images/logo-our-blog-corpomax-en.jpg);
background-repeat:no-repeat;
width:126px;
height:40px;
}
.videoclear {
width:100%;
clear:both;	
	}
	
.videopage {
	width:150px;
	margin-right:25px;
	float:left;
	margin-bottom:20px;
	}
	
/* ----- CONTENU COLONNE DROITE ---------------------------------------- */

#pageDroit {
	width: 70%;
	margin-left: 4%;
	margin-bottom: 40px;
	float: left;

}

#pageDroit2 {
  width:450px;
  margin-left:80px;
  margin-bottom:40px;
  float:left;

}
#pageDroit .pageIntro {
  margin-bottom:50px;
}
#pageDroit .pageIntro p {
  margin-top:10px;
}
#pageDroit h1 {
  color:#042656;
  font-size:20px;
}
#pageDroit h2 {
  color:#042656;
  font-size:16px;
}
#pageDroit h3 {
  color:#C41816;
  font-size:16px;
  font-weight:bold;
  margin-bottom:10px;
}
#pageDroit h4 {
  color:#C41816;
  font-size:16px;
  font-weight:normal;
  margin-bottom:10px;
}


#pageDroit ul.niveau1 {
  margin:5px 20px 20px -15px;
}
#pageDroit ul.niveau1 li {
  list-style:url(../_images/puce_crochet2.gif);
  padding-bottom:4px;
}
#pageDroit ul.niveau2 {
  margin:0 20px 0 25px;
}
#pageDroit ul.niveau2 li {
  list-style:url(../_images/puce_carre.gif);
  padding-bottom:4px;
}
#pageDroit .prix {
  border-top:3px solid #cccccc;
  width:100%;
}
#pageDroit .prix td {
  padding-top:15px;
}
#pageDroit .prix h4 {
  color:#C41816;
  font-size:20px;
  font-weight:bold;
}
#footerPrint {
	display:none;
}

}
