/* -- GÉNÉRAL ----------------------------------------- */
@import 'font-awesome.min.css';
html {}
body, #body-modulo {margin:0px;padding:0px;font-size:17px;color:#231F20;font-family: 'Montserrat', sans-serif;}

.furtif {display:none;}

h1 {color:#231F20;font-size:18px;font-weight:bold;margin:0px 0px 5px 0px ;padding:15px 0px 0px 0px;}
h1 .datepage {font-size:12px;font-weight:bold;color:#58595B;}
h2 {color:#231F20;font-size:16px;font-weight:normal;padding: 0px;margin: 0px 0px 5px 0px;}
h3 {color:#231F20;font-size:14px;font-weight:bold;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
h4 {font-size:20px;font-weight:normal;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:30px;}
h5 {font-size:10px;font-weight:normal;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:12px;}
h6 {font-size:10px;font-weight:normal;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:12px;}
h1.icon-1 {font-weight:bold; font-size:20px;color:#2e5a77; }
h1.icon-2 {font-weight:bold; font-size:20px;color:#2e5a77; }
h1.icon-3 {font-weight:bold; font-size:20px;color:#2e5a77; }
h1.icon-4 {font-weight:bold; font-size:20px;color:#2e5a77; }
h1.icon-5 {font-weight:bold; font-size:20px;color:#2e5a77; }
h1.icon-6 {font-weight:bold; font-size:20px;color:#2e5a77; text-transform:uppercase;}
table.table-1 tr td{background:url(../images/layout/men/h1-std-1.png) 0px 80% no-repeat; display:block; min-height:58px;font-weight:bold; font-size:20px;color:#2372A8; padding-left:70px;}
table.table-2 tr td{background:url(../images/layout/men/h1-std-2.png) 0px 80% no-repeat; display:block; min-height:58px;font-weight:bold; font-size:20px;color:#2372A8; padding-left:70px;}
table.table-3 tr td{background:url(../images/layout/men/h1-std-3.png) 0px 80% no-repeat; display:block; min-height:58px;font-weight:bold; font-size:20px;color:#2372A8; padding-left:70px;}
table.table-4 tr td{background:url(../images/layout/men/h1-std-4.png) 0px 80% no-repeat; display:block; min-height:58px;font-weight:bold; font-size:20px;color:#2372A8; padding-left:70px;}
table.table-5 tr td{background:url(../images/layout/men/h1-std-5.png) 0px 80% no-repeat; display:block; min-height:58px;font-weight:bold; font-size:20px;color:#2372A8; padding-left:70px;}
table.table-6 tr td{background:url(../images/layout/men/h1-std-6.png) 0px 80% no-repeat; display:block; min-height:58px;font-weight:bold; font-size:20px;color:#2372A8; padding-left:70px;}

h1.sicon-1 {font-weight:bold; font-size:20px;color:#2e5a77;}
h1.sicon-2 {font-weight:bold; font-size:20px;color:#2e5a77;}
h1.sicon-3 {font-weight:bold; font-size:20px;color:#2e5a77;}
h1.sicon-4 {font-weight:bold; font-size:20px;color:#2e5a77;}
h1.sicon-6 {font-weight:bold; font-size:20px;color:#2e5a77;}

table.tables-1 tr td{background:url(../images/layout/men/smeng-1.png) 0px 80% no-repeat; display:block; min-height:58px; padding-left:70px;padding-top:5px;}
table.tables-2 tr td{background:url(../images/layout/men/smeng-2.png) 0px 80% no-repeat; display:block; min-height:58px; padding-left:70px;padding-top:5px;}
table.tables-3 tr td{background:url(../images/layout/men/smeng-3.png) 0px 80% no-repeat; display:block; min-height:58px; padding-left:70px;padding-top:5px;}
table.tables-4 tr td{background:url(../images/layout/men/smeng-4.png) 0px 80% no-repeat; display:block; min-height:58px; padding-left:70px;padding-top:5px;}
table.tables-5 tr td{background:url(../images/layout/men/smeng-5.png) 0px 80% no-repeat; display:block; min-height:58px; padding-left:70px;padding-top:5px;}
table.tables-6 tr td{background:url(../images/layout/men/smeng-6.png) 0px 80% no-repeat; display:block; min-height:58px; padding-left:70px;padding-top:5px;}

.soustitre1 {color:#58595B;}
.soustitre2 {color:#000000;}
.soustitre3 {color:#000000;}
.soustitre4 {color:#f15c22;}

.rouge {color:#a50000;}
.orange {color:#f15c22;}
.noir {color:#000000;}
.surlignejaune {background:#FF0}
.coulStep1 {color:#acc510;}
.coulStep2 {color:#30b6e9;}
.coulStep3 {color:#217ec3;}
.coulStep4 {color:#6cb91e;}


.ecouter a, .examen a, .telecharger a,  .video a, .ecouter a, .examen a, .telecharger a {color:#231F20;text-decoration:none;}



.ecouter:before {    content: "\f028";    font-family: 'Font Awesome 5 Pro';	padding-right:5px;}
.examen:before {    content: "\f15c";     font-family: 'Font Awesome 5 Pro';	padding-right:5px;}
.telecharger:before {    content: "\f019";    font-family: 'Font Awesome 5 Pro';	padding-right:5px;}
.video:before {    content: "\f1c8";    font-family: 'Font Awesome 5 Pro';	padding-right:5px;}
.docpdf:before {    content: "\f1c1";    font-family: 'Font Awesome 5 Pro';	padding-right:5px;}
.docurl:before {    content: "\f08e";    font-family: 'Font Awesome 5 Pro';	padding-right:5px;}
 


.mpi-79 .ecouter, .mpi-79 .examen, .mpi-79 .telecharger, .mpi-79 .video, .mpi-79 .docpdf, .mpi-79 .docurl {display:inline-block; padding:5px 10px;background:#fff; border:1px solid #cacaca;margin-right:20px;}
.mpi-79 .ecouter:hover, .mpi-79 .examen:hover, .mpi-79 .telecharger:hover, .mpi-79 .video:hover, .mpi-79 .docpdf:hover, .mpi-79 .docurl:hover{background:#000; color:#fff;transition:all 0.3s;border:1px solid #000;}
.mpi-79 .ecouter:hover a, .mpi-79 .examen:hover a, .mpi-79 .telecharger:hover a, .mpi-79 .video:hover a, .mpi-79 .docpdf:hover a, .mpi-79 .docurl:hover a{color:#fff !important;text-decoration:none !important;}

.mpi-83 .ecouter, .mpi-83 .telecharger, .mpi-83 .examen, .mpi-83 .video, .mpi-83 .docpdf, .mpi-83 .docurl {padding-bottom:12px;margin-bottom:15px; display:block;/*border-bottom:1px solid #231F20;*/width:100%;}

h3.soustitre1 {font-size:15px;font-weight:bold;margin:12px 0px 5px 0px;padding:0px 0px 0px 0px;}
h3.soustitre2 {font-size:15px;font-weight:bold;margin:12px 0px 5px 0px;padding:0px 0px 0px 0px;}
h3.soustitre3 {font-size:15px;font-weight:bold;margin:12px 0px 5px 0px;padding:0px 0px 0px 0px;}
h3.soustitre4 {font-size:23px;font-weight:bold;margin:12px 0px 5px 0px;padding:0px 0px 0px 0px;}

p {margin:0px 0px;padding:0px;line-height: 1.25em;}
p.notes {font-size:9px;margin:0px 0px 0px 2px;padding:0px;}

ul {list-style-type:decimal;padding:0px;padding-left:8px;margin:15px 10px 15px 10px;list-style-position:outside;}
html>body ul {list-style-type:decimal;padding:0px;padding-left:8px;margin:15px 10px 15px 15px;}
ol {list-style-type:decimal;padding:0px;padding-left:8px;margin:15px 0px 15px 25px;list-style-position:outside;}
ul li{list-style-type:disc;margin:5px 0px 3px 25px;padding:0px;list-style-type:disc;}
ul li ul li {list-style-type:circle;}
ol li{list-style-type:decimal;margin:2px 0px 3px 18px;padding:0px;}
ol.alpha {list-style-type:upper-alpha;}
ol li.alpha {list-style-type:upper-alpha;}
ol.alpha li {list-style-type:upper-alpha;}

a	 		{color:#8a0a00;}
a:hover 	{color:#000;}


.left		{text-align	: left;}
.right		{text-align	: right;}
.center		{text-align	: center;}
.nomargin	{margin		: 0px;}
.cache		{display	: none;}
.gras {font-weight:bold;}
sup{font-size:8px; margin: 0px 0px 3px 0px;}
.exposant{font-size:8px;vertical-align:super;}

/* -- TEXTES ------------------------------------------- */
.rouge {color:#a50000;}
.orange {color:#f15c22;}
.noir {color:#000000;}
.blanc {color:#ffffff;}

.bleu {color:#2e5a77;}


.important {text-transform:uppercase;font-weight:bold;}

.italik {font-style:italic;}
.mini-italik {color:#666666;font-style:italic;font-size:12px;font-weight:normal;}

.vert {color:#718f49;}
.citation {font-size:13px;font-style:italic;}

/* -- IMAGES ------------------------------------------- */
div.conteneur-image{}
div.conteneur-image .image{background-color:#000 !important;}
div.conteneur-image .description{background-color:#000;color:#fff;font-size:11px;margin:3px 0px;padding:3px;text-align:center;}
div.conteneur-image .description-image{background-color:#000;border:1px solid #000;color:#fff;font-size:11px;margin:3px 0px 3px 2px;padding:3px;text-align:center;}
/* -- HYPERLIENS --------------------------------------- */

div.conteneur-hyperlien{display:block;}
div.conteneur-hyperlien p.notes{margin-top:2px; display:none;}
div.conteneur-hyperlien .pdf {padding-left:0px;color:#000;background:none !important;}
div.conteneur-hyperlien .pdf:before {content: "\f1c1"; font-family: 'Font Awesome 5 Pro'; padding-right:5px; display:block; float:left;}
div.conteneur-hyperlien .txt {padding-left:25px;background:none !important;}
div.conteneur-hyperlien .txt:before {content: "\f0f6"; font-family: 'Font Awesome 5 Pro'; padding-right:5px; display:block; float:left;}
div.conteneur-hyperlien .zip {padding-left:25px;background:none !important;}
div.conteneur-hyperlien .zip:before {content: "\f1c6"; font-family: 'Font Awesome 5 Pro'; padding-right:5px; display:block; float:left;}
div.conteneur-hyperlien .doc {padding-left:25px;background:none !important;}
div.conteneur-hyperlien .doc:before {content: "\f1c2"; font-family: 'Font Awesome 5 Pro'; padding-right:5px; display:block; float:left;}
div.conteneur-hyperlien .fichier {padding-left:25px;background:none !important;}
div.conteneur-hyperlien .fichier:before {content: "\f016"; font-family: 'Font Awesome 5 Pro'; padding-right:5px; display:block; float:left;}
div.conteneur-hyperlien .video {padding-left:25px;background:none !important;}
div.conteneur-hyperlien .fichier:before {content: "\f1c8"; font-family: 'Font Awesome 5 Pro'; padding-right:5px; display:block; float:left;}
div.conteneur-hyperlien .audio {padding-left:25px;background:none !important;}
div.conteneur-hyperlien .audio:before {content: "\f1c7"; font-family: 'Font Awesome 5 Pro'; padding-right:5px; display:block; float:left;}
div.conteneur-hyperlien .exe {padding-left:25px;background:none !important;}
div.conteneur-hyperlien .exe:before {content: "\f016"; font-family: 'Font Awesome 5 Pro'; padding-right:5px; display:block; float:left;}
div.conteneur-hyperlien a {color:#231F20 !important;text-decoration:none;}
div.conteneur-hyperlien a:hover {color:#231F20;text-decoration:underline;}

/* -- SÉPARATEURS -------------------------------------- */
div.separateur1{height:1px !important;margin:12px auto;width:100%;background-color:#231F20;padding:0px;font-size:1px;overflow:hidden;display:block;}
div.separateur2{height:1px !important;margin:12px auto;width:100%;border-top:1px dashed #231F20;padding:0px;font-size:1px;overflow:hidden;}

/* -- AUTRES ------------------------------------------- */
.stabilisateur {height:1px;clear:both;overflow:hidden;}

