body{ background:#240f09 url(../images/mep/fond_site.jpg) top left no-repeat; color:#FFFFFF; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size:11px;margin:0 0; padding:0 0;}
body *{ margin:0 0; padding:0 0;}
a, select, option, object{outline:none;}
a{text-decoration:none;}
a img{border:none;}
#conteneur{width:1000px; margin:0 0; padding:0 0;}
#header{height:153px; background:url(../images/mep/bas_header.png) bottom center no-repeat;}
#header .logo{height:141px;float:left;}
#header .liens_externes{float:right; margin:30px 45px 0 0; border-left: solid 1px #ffaa3c;}
#header .liens_externes h3{ border-bottom: solid 1px #ffaa3c;padding-left:5px;}
#header .liens_externes ul{list-style-type:none;padding:5px 5px 0 0;}
#header .liens_externes ul li{padding-left:5px;}
#header .liens_externes ul li a{ color:#FFFFFF; text-decoration:none;}
#colGauche{ width:174px; float:left; padding-top:15px; clear:both;}
#colGauche h3{ text-transform:uppercase; border-bottom: solid 1px #ffaa3c; font-size:12px; padding-left:5px;}
#colGauche h3 a{color:#FFFFFF; text-decoration:none;}
#colGauche ul{list-style-type:none; padding-top:5px;}
#colGauche ul li{ padding-left:5px;}
#colGauche ul li a{ color:#ffaa3c; text-decoration:none; display:block; padding-left:3px; background:url(../images/mep/fondh4.gif) -160px 0 no-repeat;font-size:10px;}

#colGauche ul li a.actif{ background:url(../images/mep/lienColGauche.gif) center left repeat-x;}
#colGauche .item{ margin-left:5px; border-left: solid 1px #ffaa3c; margin-bottom:10px;}
#colGauche form.search{padding:5px 0 0 5px;}
#colGauche form.search select{display:block; width:100%; margin-bottom:2px; font-size:11px; font-style:italic;color:#ffaa3c; background-color:#3f2a24; border:none; border-top:solid 1px #4c312c; border-bottom:solid 1px #4c312c;}
#colGauche form.search select option{text-transform:uppercase;}
#colGauche form.search .submit{width:23px; height:16px; background: url(../images/mep/btn_ok.gif) top left no-repeat; border:none; cursor:pointer;}
#colGauche form.search p{text-align:right;}
#contenu{background:url(../images/mep/fond_contenu.png) top left no-repeat; min-height:677px; _height:690px; margin-left:174px; width:800px; padding:0 0 0 0;overflow:auto !important; overflow:visible; margin-bottom:50px;}
#ariane{ margin:15px 0 20px 15px; float:left;}
#ariane a{ color:#FFFFFF; text-decoration:none;}
#ariane a:hover{text-decoration:underline;}
#ariane a.actif{color:#ffaa3c;}
#ariane span.actif{color:#ffaa3c;}
#contenu h3{text-transform:uppercase; font-weight:bold; font-size: 11px;}
div.clearB{clear:both;}
#contenu ul.liste1{ list-style-type:none; margin:20px 0;}
#contenu ul.liste1 li{margin-left:40px; margin-bottom:10px;}
#contenu ul.liste1 li h4{text-transform:uppercase; font-size:14px; font-weight:normal; background:url(../images/mep/puce_fleche.gif) left center no-repeat; padding-left:35px; margin-left:-35px;}
#contenu ul.liste1 li h4.actif{background: url(../images/mep/fondh4_actif.gif) left center no-repeat;}
#contenu ul.liste1 li h4 a{color:#FFFFFF; text-decoration:none;}
#contenu ul.liste1 li p{margin-top:5px;}
.orange, .orange a{color:#da5b10;}
.jaune{color:#ffaa3c;}
.jaune2, .jaune2 a{color:#ffd013;}
.bleu, .bleu a{color:#14a9c9;}
.blanc{color:#ffffff;}
.titre{margin-bottom:20px;}
.txtBig{font-size:14px;}
.maj{text-transform:uppercase;}
.alignJ{text-align:justify;}
.alignL{text-align:left;}
.alignR{text-align:right;}
.alignC{text-align:center;}
.alignT td{vertical-align:top;}
table.valignC td{vertical-align:middle;}
table.valignC td.alignB{vertical-align:bottom;}
td.alignB{vertical-align:bottom;}
.gras{font-weight:bold;}
.marginB15{margin-bottom:15px;}
.marginB5{margin-bottom:5px;}
.marginT15{margin-top:15px;}
.marginT5{margin-top:5px;}
.marginL20{margin-left:20px;}
.paddingB10{padding-bottom:10px;}
.paddingB15{padding-bottom:15px;}
.paddingB20{padding-bottom:20px;}
.lien{text-decoration:none;}
div.contenuGauche{ width:300px !important; width:297px; padding:0 10px 0 40px;}
div.our_activity{padding:0 10px 0 40px;}
div.contenuDroite{ width:450px; float:right; background:url(../images/mep/fond_contenu2.png) top left no-repeat; min-height:677px; _height:677px;}
div.contenuDroite .visuel{ float:right; background:url(../images/mep/fonds/accueil.jpg) top left no-repeat; min-height:520px; _height:520px; width:186px !important; width:182px; margin-right:4px !important; margin-right:2px; margin-top:-52px;}
div.contenuDroite .texte{ padding:15px 10px 0 10px; text-align: justify; width:240px;}
#contenu2{padding:0 15px 0 40px;}
.moitie{width:50%;}
.hautProduit{margin-bottom:30px;}
ul.proprietes{list-style-type:none;display:inline;}
ul.proprietes li{display:inline; margin:0 3px;}
div.produitGauche{ width:340px; float:left;}
div.produitGauche h2{font-size:18px;}
div.produitGauche .logo{margin-bottom:50px;}
div.produitDroite{float:right; width:400px;}
div.produitDroite .cadre{margin-bottom:10px;}
div.produitDroite .cadre .haut{ width:400px; height:9px; background:transparent url(../images/mep/hautProdDroite.png) top left no-repeat;}
div.produitDroite .cadre .bas{ width:400px; height:9px; background:transparent url(../images/mep/basProdDroite.png) top left no-repeat;}
div.produitDroite .cadre .corps{border-left: solid 1px #782200;border-right: solid 1px #782200; text-align:center; padding:10px 5px; width:auto !important; width:388px;}
div.produitDroite .cadre .corps .item{margin-top:10px;}
.contenuProduit{padding:0 5px 10px 20px; text-align:justify; margin-bottom:10px;}
.contenuProduit ul{color:#ffaa3c;  margin:5px 0 20px 10px;}
div.produitGauche h3{ text-transform:uppercase; font-weight:bold; font-size:13px; margin-bottom:15px;}
div.produitGauche h4{font-weight:bold; font-size:12px;}
.paddingL20{ padding-left:20px;}
table.homologations{ border-collapse:collapse; text-transform:uppercase; width:180px; text-align:center; margin-left:104px;}
table.homologations td{ height:14px; padding:3px 3px; border-bottom:solid 1px #6f4a1a;}
table.homologations td.item{background-color:#314606; border-left:solid 1px #6f4a1a;}
table.homologations tr.rouge td.item{background-color:#5b0b0b;}
table.homologations td.der{border-left:solid 1px #6f4a1a; width:12px;}
table.homologations tr.der td{ background:none; border-bottom:none; height:15px;}
div#accueil{ margin-left:20px;}
div#accueil img{display:inline-block; margin-bottom:8px;}
div#accueil img.gauche{margin-right:8px;}
.table100{width:100%; border-collapse:collapse;}
#world h4{ text-transform:uppercase; font-size:12px; font-weight:bold;}
#world p{margin-top:10px; margin-left:10px;}
.puce_jaune{background:url(../images/mep/puce_jaune.gif) center left no-repeat; padding-left:12px; line-height:16px; }
.puce_bleue{background:url(../images/mep/puce_bleue.gif) center left no-repeat; padding-left:12px; line-height:16px;}
.puce_orange{background:url(../images/mep/puce_orange.gif) center left no-repeat; padding-left:12px; line-height:16px;}
.cadreRougeBig{width:703px; margin-bottom:2px;}
.cadreRougeBig .haut{ background:url(../images/mep/hautCadreBig.gif) top left no-repeat; height:3px;}
.cadreRougeBig .bas{ background:url(../images/mep/basCadreBig.gif) top left no-repeat; height:3px;}
.cadreRougeBig .corps{ border-left:solid 1px #782200; border-right:solid 1px #782200; padding:20px 0 20px 70px; text-align:justify;}
.cadreRougeBig .corps div.droite{float:right; width:180px;}
.cadreRougeBig .corps div.gauche{padding-right:200px;}
.cadreJaune{border:solid 1px #ffaa3c; padding:10px; text-align:center; width:600px;}
#proprietes h4{font-size:16px; padding:0 0; text-transform:uppercase; display:inline-block;}
.pagination{text-align:center; text-transform:uppercase; margin-top:10px;}
.pagination ul{list-style-type:none; display:inline;}
.pagination ul li{display:inline;}
.pagination a{color:#ffffff; margin:0 2px;}
.pagination a.actif{color:#e9bf00; text-decoration:underline;}
.trainings .gauche, .lexique .gauche{ width:361px;}
.trainings .droite{ float:right; width:365px !important; width:363px; margin-top:-70px; padding-left:18px;}
.trainings .gauche h3{margin-top:10px; font-size:16px;}
.trainings .gauche h4{margin-top:10px; font-size:14px;}
.trainings .gauche p{text-align:justify; margin:10px 15px 0 0;}
.trainings .separateur{height:1px; line-height:1px; background:url(../images/mep/separateur.png) top right no-repeat; margin-top:10px;}

.lexique .bas .blocDefinition .top{ height:9px; background:url(../images/mep/haut_definition.gif) top left no-repeat; margin-top:45px;}
.lexique .bas .blocDefinition .bottom{ height:9px; background:url(../images/mep/bas_definition.gif) top left no-repeat; margin-bottom:20px;}
.lexique .bas .blocDefinition .body{background:url(../images/mep/corps_definition.gif) top left repeat-y; text-align:justify; padding:20px 20px; margin-top:0 !important; margin-top:-9px;}

.slider .haut{ height:4px; line-height:4px; background:url(../images/mep/haut_slider.gif) top left no-repeat;}
.slider .bas{ height:4px; line-height:4px; background:url(../images/mep/bas_slider.gif) top left no-repeat;}
.slider .corps{ border-left:solid 1px #674419; border-right:solid 1px #674419; width:350px; padding:10px 0 10px 5px;}
h2.titreProduit{margin-bottom:20px;}
.produitDroite div.liens table{width:100%; text-align:center;}
.produitDroite h3{font-size:13px;}
.produitDroite div.liens table a{color:#ffffff;}
.produitDroite div.liens table a.jaune{color:#ffaa3c;}
table.listeProduits td{border-bottom:solid 1px #49332e;padding-top:20px;}
#contenu h3.nomProduitTexte{ text-transform:uppercase; font-weight:bold; font-size:41px;}
#proprietes div.descriptif h4{text-transform:none; font-size:11px;}
#proprietes div.descriptif ul{margin-left:15px; color:#ffaa3c;}
#proprietes div.descriptif ul li{margin:0; padding:0;}
h3.ssTitre{font-size:16px;}
h4.ssTitre{font-size:18px; text-transform:uppercase;}
h5.ssTitre{font-size:16px; text-transform:uppercase; margin-bottom:15px; font-family:Arial, Helvetica, sans-serif;}
.separateurJaune{height:1px; background-color:#ffaa3c; line-height:1px; width:550px;}
table.fonctionnalites .cadreJaune{width:auto; padding:1px;}
ul.definitions{list-style-type:none;}
ul.definitions a{padding-left:10px; color:#FFFFFF; letter-spacing:1px; font-weight:bold;}
ul.definitions a.actif{color:#ffaa3c; background:url(../images/mep/puce_fleche_petite.gif) center left no-repeat;}
ul.definitions a:hover{color:#ffaa3c;}
.blocDefinition{position:relative; width:340px;}
.blocDefinition h2{text-transform:uppercase; color:#ffaa3c; margin-bottom:10px;}
.blockContacts{min-height:95px; _height:95px; margin-top:15px;}
#conteneur_cube{height:421px; /*background:url(../images/mep/fond_cube.png) top center no-repeat;*/ padding-top:30px;}
ul.triangle{list-style:none;}
ul.triangle li{background:url(../images/mep/puce_triangle.gif) 0 3px no-repeat; padding-left:10px;}
.cadreRougeBig .corps div.gauche h4{margin-bottom:10px;}
div.our_activity{ text-align:center;}
div.our_activity table{ margin:0 auto; width:490px;}
div.our_activity table td{ vertical-align:top; text-align:center;}
div.our_activity table td div.boite{ border:solid 1px #772002; padding:10px 15px; width:190px;}
div.our_activity table td div.boite h4{text-transform:uppercase; font-size:14px; font-weight:normal; background:url(../images/mep/puce_fleche_jaune.gif) left center no-repeat; padding-left:35px; margin-left:-25px; display:inline; text-decoration:underline; color:#ffaa3c;}
.bleu2{ color:#7097c9}
div.our_activity table td div.boite p{margin-top:10px;}


body{font-size:12px;}
#contenu ul.liste1 li{margin-bottom:20px;}
#proprietes .cadreRougeBig .corps{padding-left:30px; min-height:170px; _height:150px;}

#contacts_3 table td{ width:33%;}