/* CV.css 04/2006, last update 05/2020 */
@media print{
	body{margin:0.8em 5%;padding-bottom:1em;background-color:white;color:black;font-size:0.6em;font-family:"Century Gothic",Verdana,Geneva,Arial,Helvetica,sans-serif;}
}
@media screen{
	body{margin:1.2em 5%;padding-bottom:3em;background-color:white;color:black;font-size:0.9em;font-family:"Century Gothic",Verdana,Geneva,Arial,Helvetica,sans-serif;background:repeat-y;}
}
a:link{color:blue;background-color:transparent;text-decoration:none}
a:visited{color:navy;background-color:transparent;}
a:hover{color:red;background-color:transparent;text-decoration:none}
h1{margin:0 0 0.3em;font-size:1.8em;font-weight:normal}
h2{padding-top:1.2em;text-align:left;letter-spacing:0.2em;font-size:1.2em;font-weight:bold;text-transform:uppercase;
	border-bottom:thin solid #330066;color:#330066;background-color:transparent;clear:both}
ul{margin-left:0.9em;padding:0;font-family:"Century Gothic",Verdana,Geneva,Arial,Helvetica,sans-serif;list-style:disc inside;line-height: 1.5;}
ul > li > ul{list-style:circle inside}
ul > li > ul > li > ul{list-style:square inside}
ul.bulletless{margin:0;list-style-type:none}
dl{line-height: 2;}
dt{float:left;width:11%;clear:right}
dd{margin-left:12%;width:88%;text-align:justify}
p{margin:0;line-height:1.4em;font-size:1em;text-align:justify;word-spacing:0.5em}
@media print{
	img{display:none}
}
@media screen{
	img{border:none}
	img.logo{margin:15px}
}
div.row{clear:both;padding:0.8em}
div.row *{font-family:"Century Gothic",Verdana,Geneva,Arial,Helvetica,sans-serif}
label{float:left;width:5em;text-align:right;padding-right:1em;background-color:transparent}
div.row input, div.row textarea{float:right;width:30em;text-align:left;font-size:0.9em}
div.row input.text, div.row textarea{background-color:transparent}
div.row input.bouton{padding:0;text-align:center;}
abbr{cursor:help}
.titleClick{cursor:pointer;}
img{max-height:48px}
#entete{padding-bottom:20px;margin-bottom:1.5em;color:black;background-color:transparent;width:100%}
#entete a{text-decoration:none}
@media print{
	#menuGen{display:none}
	#piedPage{display:none}
}
@media screen{
	#menuGen{float:right;padding-bottom:10px;margin-top:1em;color:#330066;background-color:transparent;border-bottom:1px solid #330066;font-size:1em;white-space:nowrap;clear:both;width:100%}
	#menuGen a{padding:0 0.5em 0 0}
	#piedPage{clear:both;max-height:42px;padding:50px 0 10px;color:#330066;background-color:transparent;text-align:center;display:flex;align-items:center;}
	.footLeft{float:left;display:flex;align-items:center;}
	.footLeft img{margin-right:1.5em;max-height:36px;}
	.foot{margin-left:auto;margin-right:auto;width:200px;text-align:center;display:flex;align-items:center;}
	.foot img{margin:0 1.5em;max-height:16px}
	.footRight{float:right;display:flex;align-items:center;}
	.footRight img{margin-left:1.5em;max-height:16px;}
}
@media screen and (max-width: 800px) {
	#menuGen{float:none;white-space:normal;}
}
.wide{clear:both}
.wide dl img{display:block;margin:auto}
.narrow{float:right;width:100%;margin-bottom:1em}
.narrow dt{font-style:italic}
.court dt{float:left;width:11%;text-align:right;}
.court dd{float:right;margin:0;width:88%;}
.nom{float:left;}
.etat_civil{clear:both;font-style:normal;line-height:0.6;font-weight:bold;font-size:1.2em}
.occupation{float:right;text-align:right;}
@media screen and (max-width: 800px) {
	.nom, .occupation{float:none;width:100%;text-align:left;}
	.certification4 span{float:none;width:auto;}
}
.societe{margin-left:auto;margin-right:auto;width:400px;margin-bottom:10px;padding-bottom:10px;line-height: 1.2;font-size:1.2em;text-align:center;}
.societe img, .societeFirst img{min-height:0px;max-height:64px;padding-top:10px}
.titreSociete{padding-top:5%;padding-bottom:1%;border-bottom:1px solid #330066;font-weight:bold}
.client{margin:0.6em 0em -0.8em;font-size:1em;font-weight:bold;clear:left;display:flex;align-items:center}
.client img{padding:0 20px 20px 0}
.placeAndDate{margin-left:3em;font-weight:normal;}

.certification{clear:both;margin-top:1em;padding:10px 0 10px;color:#330066;background-color:transparent;text-align:center;line-height: 1.5;font-weight:bold}
.certification img{padding-bottom:10px}
.certification span{float:left;width:33%;}
.certification em{font-weight:normal;line-height: 1;}

.certification4{clear:both;margin-top:1em;padding:10px 0 10px;color:#330066;background-color:transparent;text-align:center;line-height: 1.5;font-weight:bold}
.certification4 img{padding-bottom:10%;}
.certification4 span{float:left;width:25%;}
.certification4 em{font-weight:normal;line-height: 1;}


.doubleColonne dt{float:left;width:11%}
.doubleColonne dd{float:right;margin:0;width:88%;text-align:justify}
.rem{margin-left:3em}
.rem:before{content:"\0025BA\000020"}
.topPage{float:right;width:100%;clear:right;text-align:right;margin: -2em 0 0 3em}
.topPage img{width:11px;height:11px}
html>body .topPage{margin: -1.6em -2em 0 -4.5em}
.topPage a:link,.topPage a:visited,.topPage a:hover{text-decoration:none;border:none}
.boxRightTop{float:right;padding-bottom:10px;width:60%;color:#330066;background-color:transparent;text-align:right;clear:right}
.boxRightTop a img{float:right;margin:3em 0 0 1.5em;max-height:32px}
.formulaire{width:35em;padding:5px;margin:0px auto}
.warning{color:red;background-color:transparent;text-align:center}
.bouton:hover{cursor:pointer}
.reference{width:100%}
.reference span{width:60%}