/* par Luc Lesprance, 2008 */
html,body { background:#757575 url(../images/bg_gris.jpg) repeat-x top center; color:#3B4144; font-size:100%; font-family:Arial, Helvetica, sans-serif; margin:0;}
img {border:none;}

h1.h1Header { float:right; color:#001f5b; position:absolute; top:38px; right:28px; padding:0; margin:0; text-transform:uppercase; font-weight:bold; font-size:160%; font-family:"Century Gothic", Century, Arial, Helvetica, sans-serif; }
p.h2Header { float:right; color:#d30014; position:absolute; top:65px; letter-spacing:0.1em; line-height:15px; right:28px; text-align:right; padding:0; margin:0; font-size:85%; font-style:italic; font-family:Arial, Helvetica, sans-serif; }

.bg { background:url(../images/bg_blanc.png) repeat-y center; width:930px; margin:0 auto; }
* html .bg { background:none; width:930px; margin:0 auto; }

ul.carre { list-style-type:square; }

.header { background-color:#fff; width:860px; height:101px; margin:0 auto; }
/*.header_accueil { background:#fff url(../images/bg_header_accueil.gif) no-repeat 315px 30px; width:860px; height:101px; margin:0 auto; position:relative; }*/
.header_accueil { background:#fff url(../images/bg_header_accueil_gris.gif) no-repeat 315px 30px; width:860px; height:101px; margin:0 auto; position:relative; }
.header_accueil_eng { background:#fff url(../images/bg_header_accueil_eng.gif) no-repeat 315px 25px; width:860px; height:101px; margin:0 auto; }

img.logo {border:none; margin:9px 0 0 9px;}
.bandeau { background:url(../images/bandeau_bleu.jpg) repeat-y; width:860px;margin:0 auto;text-align:right; }
.bandeau ul.menu {font-size:70%; list-style-type:none; margin:0; padding:7px 19px 5px 0;}
.bandeau ul.menu li { display:inline;}
.bandeau ul.menu li a {color:#fff;  text-decoration:none; }
.bandeau ul.menu li a:hover {color:#F9B700; }
img.drapeau { margin:0 4px; }
span.over {color:#F9B700; }
span.tiret {color:#fff; }
.bold { font-weight:bold;}
.exposant { vertical-align:4px; font-size:8px;}
.souligne { text-decoration:underline; }
.italic { font-style:italic; }

.boutonsBlanc { padding:0 7px; margin:-100px 0 100px 0; font-family:Arial, Helvetica, sans-serif; font-size:70%; }
.boutonsBlanc a { display:block; }
.boutonsBlanc a.aa { color:#ccc; text-decoration:underline; }
.boutonsBlanc a.bb { color:#ccc; text-decoration:underline; padding-top:20px; } 
.boutonsBlanc a.bb:hover, a.bb:hover { text-decoration:none; }

.holder { background:url(../images/bg_ie6.jpg) repeat-y center; width:860px; margin:0 auto; }
.holder .colonneLeft { background-color:#3B4144; float:left; margin:0; width:239px; min-height:670px; }
.holder .colonneRight { background-color:#fff; float:right; margin:0; width:621px; }
.holder .colonneRight_accueil { background-color:#F9B700; float:right; margin:0; width:621px; }
/*
.holder { width:860px; margin:0 auto; }
.holder .colonneLeft { background-color:#3B4144; float:left; margin:0; width:239px; min-height:670px; }
.holder .colonneRight { background-color:#fff; float:right; margin:0; width:621px; }
*/


.menuPrincipal { margin:80px 0 128px 0;}
.sousmenu { margin:0 0 20px 0; width:180px; }
.sousmenu img { margin:0; padding:0; border:none; display:block; }

ul.liste_sousmenu { font-size:70%; list-style-type:none; margin:0; padding:0 0 12px 12px;}
ul.liste_sousmenu li { line-height:14px; }
ul.liste_sousmenu li a { padding:0 0 0 25px; display:block; color:#B3B3B3; text-decoration:none; }
ul.liste_sousmenu li a:hover {color:#F9B700; }
ul.liste_sousmenu li.over { padding:0 0 0 25px; display:block; color:#F9B700; }

/* Nouveau menu 2010 */
ul.menu_produits { margin:0; padding:0 0 24px 16px; list-style-type:none; }
ul.menu_produits a { color:#D7D7D7; text-decoration:none; }
ul.menu_produits a:hover { color:#F9B700; }
h7 { color:#D7D7D7; font-size:80%; margin:0; padding:0 0 4px 0; display:block; clear:both; }
.jaune  { color:#F9B700; }

ul.ul_emplois {list-style-type:circle; margin:0; padding:6px 0 11px 18px;}
ul.ul_emplois li {}

.sousmenuReferences { margin:0 0 20px 0; width:90px; }

.section_acces { background:#F9B700 url(../images/section_acces.gif) top left no-repeat; height:57px; margin:0; padding:0; }
.section_actualites { background:#F9B700 url(../images/section_actualites.gif) top left no-repeat; height:57px; margin:0; padding:0; }
.section_avisLegal { background:#F9B700 url(../images/section_avisLegal.gif) top left no-repeat; height:57px; margin:0; padding:0; }
.section_entreprise { background:#F9B700 url(../images/section_entreprise.gif) top left no-repeat; height:57px; margin:0; padding:0; }
.section_formation { background:#F9B700 url(../images/section_formation.gif) top left no-repeat; height:57px; margin:0; padding:0; }
.section_nousJoindre { background:#F9B700 url(../images/section_nousJoindre.gif) top left no-repeat; height:57px; margin:0; padding:0; }
.section_nousRecrutons { background:#F9B700 url(../images/section_nousRecrutons.gif) top left no-repeat; height:57px; margin:0; padding:0; }
.section_plan { background:#F9B700 url(../images/section_plan.gif) top left no-repeat; height:57px; margin:0; padding:0; }
.section_produits { background:#F9B700 url(../images/section_produits.gif) top left no-repeat; height:57px; margin:0; padding:0; }
.section_references { background:#F9B700 url(../images/section_references.gif) top left no-repeat; height:57px; margin:0; padding:0; }
.section_service { background:#F9B700 url(../images/section_service.gif) top left no-repeat; height:57px; margin:0; padding:0; }

.section_acces_eng { background:#F9B700 url(../images/section_acces_eng.gif) top left no-repeat; height:57px; margin:0; padding:0; }
.section_actualites_eng { background:#F9B700 url(../images/section_actualites_eng.gif) top left no-repeat; height:57px; margin:0; padding:0; }
.section_avisLegal_eng { background:#F9B700 url(../images/section_avisLegal_eng.gif) top left no-repeat; height:57px; margin:0; padding:0; }
.section_entreprise_eng { background:#F9B700 url(../images/section_entreprise_eng.gif) top left no-repeat; height:57px; margin:0; padding:0; }
.section_formation_eng { background:#F9B700 url(../images/section_formation_eng.gif) top left no-repeat; height:57px; margin:0; padding:0; }
.section_nousJoindre_eng { background:#F9B700 url(../images/section_nousJoindre_eng.gif) top left no-repeat; height:57px; margin:0; padding:0; }
.section_nousRecrutons_eng { background:#F9B700 url(../images/section_nousRecrutons_eng.gif) top left no-repeat; height:57px; margin:0; padding:0; }
.section_plan_eng { background:#F9B700 url(../images/section_plan_eng.gif) top left no-repeat; height:57px; margin:0; padding:0; }
.section_produits_eng { background:#F9B700 url(../images/section_produits_eng.gif) top left no-repeat; height:57px; margin:0; padding:0; }
.section_references_eng { background:#F9B700 url(../images/section_references_eng.gif) top left no-repeat; height:57px; margin:0; padding:0; }
.section_service_eng { background:#F9B700 url(../images/section_service_eng.gif) top left no-repeat; height:57px; margin:0; padding:0; }


.holderContenu { color:#3B4144; margin:0; padding:9px 0 0 0; }
.options { margin:0; padding:14px 0 0 15px; float:right; border-left:#ccc solid 1px; width:140px; height:498px; }
.options_produit { margin:0; padding:14px 0 0 15px; float:right; border-left:#ccc solid 1px; width:140px; height:498px; }
.options img, .options_produit img { margin:0 0 7px 0; }
.contenu {  margin:0; padding:8px 18px; width:395px; }
.ligneTop {border-top:#ccc solid 1px; margin:18px 12px 0 12px;}
h1 { color:#D30015; font-size:75%; font-weight:bold; text-transform:uppercase; margin:0; padding:0 0 15px 0; }
h2 { color:#D30015; font-size:75%; font-weight:bold; text-transform:uppercase; margin:0; padding:12px 0 15px 0; border-top:#ccc solid 1px; width:497px; }
h3 { color:#D30014; text-align:center; font-size:90%; font-weight:bold; text-transform:uppercase; margin:0; padding:0 0 4px 0; }
h4 { color:#D30014; text-align:left; font-size:90%; font-weight:bold; text-transform:uppercase; margin:0; padding:14px 0 4px 0; }

h5 { color:#fff; font-size:80%; font-weight:bold; margin:4px 0 10px 0; padding:0; }
h6 { color:#fff; font-size:80%; font-weight:bold; margin:4px 0 10px 0; padding:12px 0 0 0; border-top:#ccc solid 1px; width:380px; }
span.bleu { background-color:#021F5B; padding:2px; }

p.sousH3 { color:#D30014; text-align:center; font-size:80%; margin:0; padding:0 0 24px 0; }
p.texte { font-size:75%; margin:0; padding:0 0 14px 0; }
p.texteBleu { color:#0341B8; font-size:75%; margin:0; padding:0 0 14px 0; }
p.texteUl { font-size:75%; margin:0; padding:0; }
.contenu ul { list-style-image:url(../images/puce.gif); margin:0; padding:0 0 28px 15px; }
.contenu li { font-size:75%; line-height:14px; padding-left:-10px; }
.contenu .img.exemple { margin:3px 0 0 0; }
.contenu img.exemple { margin:3px 0 0 0; }
.contenu img.exemple2 { margin:13px 0 0 0; }

.actualite_1 { margin:0; padding:0; }
.actualite_1 .histoire { margin:0; padding:8px 18px; }
.actualite_1 ul { list-style-image:url(../images/puce.gif); margin:0; padding:0 0 28px 15px; }
.actualite_1 li { font-size:75%; line-height:14px; padding:3px 0; }

p.detail { font-weight:bold; color:#fff; margin:0 0 15px 0; font-size:70%; border-bottom:#fcd56b solid 5px; width:160px;  }
p.detail a { color:#fff; text-decoration:none; } 
p.detail a:hover { text-decoration:underline; }

p.details { font-weight:bold; margin:5px 0 15px 0; font-size:70%;  }
p.details a { color:#1c4977; text-decoration:underline; } 
p.details a:hover { text-decoration:none; }

.titreActuGrand { font-size:20px; color:#fff; margin:0; text-transform:uppercase; }
.titreActuGrand a { color:#fff; text-decoration:none; }
.titreActuGrand a:hover { text-decoration:underline; } 

.titreActuPetit { font-size:15px; color:#fff; margin:0; padding:20px 0 3px 0; text-transform:uppercase; }

ul.liste_actu { list-style-type:none; margin:0; padding:0; }
ul.liste_actu li { margin:0; padding:2px 0; font-size:70%; font-weight:bold; } 
ul.liste_actu li a { color:#1c4977; text-decoration:none; } 
ul.liste_actu li a:hover { text-decoration:underline; }



.entreprise { margin:0 0 33px 0; text-align:right; }
p.entre1 { color:#D30014; font-size:14px; font-weight:bold; text-transform:uppercase; margin:0; padding:0; }
p.entre2 { color:#D30014; font-size:14px; font-style:italic; margin:0; padding:0; }
img.imgEntreprise { padding:15px 0 10px 0; }
img.imgEntrepriseCarte { padding:15px 0 10px 15px; }
img.imgEntrepriseRight { float:right; margin:0; padding:0; }
ul.entrepriseRouge li { color:#D30014; font-size:75%; font-weight:bold; line-height:15px; }

p.plan1 { margin:0; padding:15px 0 3px 0; font-size:75%; color:#3B4144; }
a.plan1 { color:#0339A5; text-decoration:underline; }
a.plan1:hover { text-decoration:none; }
a.plan2 { display:block; margin:0; padding: 0 0 0 25px; font-size:75%; color:#0339A5; text-decoration:underline; }
a.plan2:hover { text-decoration:none; }
a.plan3 { display:block; margin:0; padding: 0 0 0 50px; font-size:75%; color:#0339A5; text-decoration:underline; }
a.plan3:hover { text-decoration:none; }


.contenuService { color:#3B4144; margin:0; padding:20px 20px 5px 16px; }
.contenuService ul { list-style-image:url(../images/puce.gif); margin:0; padding:0 0 10px 15px; }
.contenuService li { font-size:75%; line-height:14px; }
.contenuService img { margin:0 0 13px 0; }
.contenuService .imgRight { background:url(../images/carte_sav.gif) no-repeat 325px 20px; margin:0; min-height:250px; }

.contenuFlash { background-color:#3B4144; margin:0; padding:0; text-align:center; }

.contenuAccueil { color:#3B4144; background:#F9B700 url(../images/bg_degradeAccueil.gif) repeat-x top; margin:0; padding:23px 21px 20px 21px; }
*html .contenuAccueil { color:#3B4144; background:#F9B700 url(../images/bg_degradeAccueil.gif) repeat-x top; margin:0; padding:23px 21px 110px 21px; }
.contenuAccueil_right { margin:0; padding:0 0 0 22px; float:right; width:255px; }
.contenuAccueil_left { margin:0; padding:0; width:289px; border-right:#AD881B solid 1px; min-height:500px; }
.contenuAccueil span.omia { font-size:20px; color:#fff; }
.contenuAccueil p.accueil { font-size:75%; margin:0; padding:0 2px 19px 2px; width:255px; }
.contenuAccueil p.actualite { font-size:75%; margin:0; padding:19px 2px; width:250px; }

.contenuJoindre {color:#3B4144; margin:0; padding:38px 15px; }
table.joindre { font-size:75%; margin:27px 0 0 0; padding:0; }
table.joindre td.coordonneeJoindre { font-size:90%;font-weight:bold; text-transform:uppercase; }
input.infoJoindre { width:158px; margin:1px 0; padding:1px; color:#666; }
select.infoJoindre { width:180px; }

.contenuFormation {color:#3B4144; margin:0; padding:10px 15px 38px 15px; }
ul.formation { list-style-image:url(../images/puce_formation.gif); margin:0; padding:0 0 28px 45px; }
ul.formation li { font-size:75%; padding:0 0 2px 0; }
.flecheRouge { background:url(../images/fleche_rouge.jpg) no-repeat 20px 0; margin:0; padding:0 0 0 80px; }
.flecheRouge ul { list-style-type:none; margin:0; padding:0; }
.flecheRouge li { font-size:75%; }
.flecheRouge li.bas { padding:36px 0 38px 0; }
ul.formation2{ list-style-type:none; margin:0; padding:0 0 28px 40px; }
ul.formation2 li { font-size:75%; line-height:14px; }

.actualite p.titre { color:#023EB0; font-size:80%; margin:0 0 10px 0; }
.actualite p.titre a { color:#023EB0; text-decoration:underline; }
.actualite p.titre a:hover { text-decoration:none; }
.actualite p.texte {margin:0 0 32px 0; }
.actualite p.date { font-size:75%; margin:0 0 8px 0; }

.contenuActualite { color:#3B4144; margin:0; padding:20px 10px 0 20px; width:584px; }
.contenuActualite p.titre { color:#fff; font-size:85%; text-transform:uppercase; margin:0; padding:5px 6px 4px 6px; text-align:left; background:#011F5B url(../images/actualite_bg_titre.jpg) right repeat-y; }
.contenuActualite p.date { color:#D50017; font-size:70%; font-weight:normal; text-align:left; padding:3px 0 5px 4px; margin:0; } 
.contenuActualite .nouvelle { font-size:75%; margin:0; padding:0 0 0px 6px; }
.contenuActualite table { margin:0; padding:0; }
.contenuActualite tr, .contenuActualite td { vertical-align:top; }
.contenuActualite div.images { background-color:#F9B800; padding:10px 0; margin:0; }
.contenuActualite img.premiere { margin:0 47px; padding:0; }
.contenuActualite img.plusieurs_1 { margin:0 0 0 20px; padding:0; }
.contenuActualite img.plusieurs_2 { margin:0 0 0 10px; padding:0; }
.contenuActualite img.plusieurs_4 { margin:7px 0 0 39px; padding:0; }
.contenuActualite img.plusieurs_5 { margin:7px 0 0 10px; padding:0; }
p.retour { color:#3B4144; font-size:80%; padding:20px 0 0 10px; }

.contenuEmplois {color:#3B4144; margin:0; padding:38px 15px; }
.contenuEmplois table.emplois { background-color:#dadada; border:#999 solid 1px; font-size:75%; color:#181818; margin:0 0 20px 0; }
.contenuEmplois table.emplois th { text-align:left; font-weight:bold; padding:7px 6px; }
.contenuEmplois table.emplois td { background-color:#fff; text-align:left; padding:6px 4px 12px 4px; }
table.emplois p { margin:0; padding:0; }
.btnCandidature { margin:0 0 0 44px;}
.etape1 { background:url(../images/etape1.gif) no-repeat top left; font-size:75%; font-weight:bold; padding:0 42px; line-height:24px; }
.etape2 { background:url(../images/etape2.gif) no-repeat top left; font-size:75%; font-weight:bold; padding:0 42px; line-height:24px; }
.tableauEtape { background-color:#dddddd; margin:0 0 38px 42px; }
.tableauEtape2 { background-color:#dddddd; margin:0 0 38px 42px; padding:12px 0 12px 22px; }
input.fichier { margin:14px 0 12px 22px; }
.contenuEmplois table.coordonnees { font-size:75%; }
.contenuEmplois table.coordonnees td.coordonnee { font-weight:bold; padding:0 4px 0 0; text-align:right; }
input.info, select.info, textarea.info { width:200px; margin:1px 0; padding:1px; color:#666; }
.rouge {color:#FF0000; font-weight:bold;}
.erreur  {color:#FF0000; font-size:90%; display:none;}

.tableauBrochure { background-color:#dddddd; margin:10px; padding:20px; width:340px; }

.footer { background:url(../images/bg_bottom.png) no-repeat; width:930px; height:50px; margin:0 auto; }
* html .footer { background:none; width:930px; height:50px; margin:0 auto; }
.footer .left { background-color:#3B4144; float:left; margin:0; width:239px; height:26px; } 
.footer .right { background-color:#fff; float:right; margin:0; width:621px; height:26px; }
.footer .rightJaune { background-color:#F9B700; float:right; margin:0; width:621px; height:26px; }

.menuFooter { width:930px; margin:0 auto; padding:8px 0 40px 0; text-align:center; }
.menuFooter ul.bas {font-size:65%; list-style-type:none; margin:0; padding:0;}
.menuFooter ul.bas li { display:inline;}
.menuFooter ul.bas li a {color:#fff; text-decoration:none; }
.menuFooter ul.bas li a:hover {color:#F9B700; }

p.copy { color:#fff; font-size:70%; text-align:center; margin:13px 0 20px 0; padding:0;}
p.copy a { color:#fff; text-decoration:underline; } 
p.copy a:hover { text-decoration:none; }

.admin_nouvelles {border:#333 solid 1px; margin:0 0 15px 0; padding:10px; text-align:left;}
.admin_nouvelles p.titre { font-size:80%; font-weight:bold; margin:0; padding:0 0 2px 0; }
.admin_nouvelles p.date { color:#666; font-size:70%; margin:0; padding:0 0 10px 0; }

.admin_liens { text-align:right; padding:0 8px 3px 0; background-color:#011f5b; }
.admin_liens a { color:#fff; font-size:65%; text-decoration:underline; } 
.admin_liens a:hover { text-decoration:none; } 
.admin_nouvelles p.coordonnee { font-size:75%; color:#666; margin:10px 0 0 0; }
.admin_nouvelles p.coordonneeBleu { font-size:100%; font-weight:bold; color:#011f5b; margin:10px 0 0 0; }

hr {margin:30px 0 10px 0; padding:0;}

.actualite_p p { display:inline; }
input.titre_actualite { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:65%; padding:4px; }



