/* GENERAL */
* { margin:0; padding:0; border:0; }
body { font-family: Verdana, Arial, sans-serif; font-size:12px; color:#676359;  }

p { color:#8d8a83; margin: 0; margin: 0 0 15px 0; line-height: 18px; font-size:12px; }
a { color:#930000; /* 666666 */ outline: none; }
strong { }

quote { border-left: solid 2px #930000; padding-left: 5px; display: block; color: #930000; font-weight: bold; font-family: Verdana, Arial, sans-serif; float: left; font-size: 12px; width: 120px; line-height: 160%; margin: 5px 0 100px 0; }

quote.qr { border-right: solid 2px #930000; border-left: none; padding-right: 5px; display: block; color: #930000; font-weight: bold; font-family: Verdana, Arial, sans-serif; float: right; font-size: 12px; width: 100px; line-height: 160%; margin: 5px 0 100px 0; text-align: right}
.filet
{
	border-top: solid #930000 1px;
	line-height: 10px;
}

blockquote { background: #930000 url(../image/quote.gif) no-repeat 20px 15px; padding: 13px 10px 10px 45px; color: white; width: 130px; float: left; margin-right: 10px; font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: 160%; margin-top: 5px;}
.blockquote2 {
	background: #930000;
	padding-left: 10px;
	color: white;
	width: 50px;
	float: left;
	margin-right: 10px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	line-height: 130%;
	margin-top: 5px;
}
.blockquote3 {
	background: #930000;
	padding-left: 10px;
	color: white;
	width: 100px;
	float: left;
	margin-right: 10px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	line-height: 130%;
	margin-top: 5px;
}
.blockquote4 {
	background: #930000;
	padding-left: 10px;
	color: white;
	width: 120px;
	float: left;
	margin-right: 10px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	line-height: 130%;
	margin-top: 5px;
}
p.exergue { background: url(../image/degrade_fond.gif) repeat-y; margin-top: -6px; padding: 10px 0; }

h1, h2, h3, h4, h5, h6 { font-family: Georgia, Times, serif; }

h1 { margin: 0; font-size: 28px; color:#ffffff; padding : 20px 0 10px 0; }
h2 { font-size: 18px; margin-bottom: 10px; }
h2.entete { margin: 30px 0 10px 0; font-size: 14px; text-transform: uppercase;}
h2.entete span {  display: block; height: 18px; padding: 5px 0; border-top: solid 1px #930000; border-bottom: solid 1px #930000; }
h3 { font-size: 20px; font-weight: bold; color: black; }
h4 {  }
h4 span { background: #930000; padding: 2px 10px 5px 5px; color: white; font-size: 14px; display: block; width: 36px; }
h5 { font-size: 16px; margin-bottom: 5px;}
h5 span { color: #930000; font-size: 18px; }

ol { margin: 0 0 15px 30px; }
ol li { padding-bottom: 5px; color:#8d8a83; }


h1.pad1 { padding-left : 270px; }
h1.pad2 { padding-left : 150px; }
h1.pad3 { padding-left : 210px; }

/* STRUCTURE GLOBAL */
#divPreHome { margin: 0 auto; width: 910px; padding-top: 100px; }
#divGlobal { background:url("../image/bg_bandeau.gif") no-repeat 50% 0; padding-top:150px; }
#divSite { background:url("../image/bg_bord.gif") repeat-y -39px top; margin: 0 auto; width:946px; }
#divContenu { position:relative; margin: 0 auto; width:908px; padding-bottom:20px; background-repeat:no-repeat; background-position:right 0; }
#divContenu2 { /*padding-top:10px; padding-left:29px; padding-right:283px; */ }
#divImgPrecharger{ display:none; }

/* MENU DE NAVIGATION */
#divMenuNavigation { position:absolute; top:-84px; left:0; width:908px; height:77px; padding-left:26px; padding-top:9px; }
.divClearBoth { clear:both;	}
.divNav { display:block; clear:both; }
.divNav img { float:left; cursor:pointer; width: 125px; }
.divNavProf2 { float:left; padding-top: 1px; }
.divNavProf2 a { font-size:13px; text-decoration:none; color: #8d8a83; }
.divNavProf2 a:hover { text-decoration:underline; color:#930000; }
.divNavProf2 .aSelectionner { color:#930000; }
#divBtnRetour { position:absolute; top:35px; right:40px; }


/* HOME */
#divContenuHome { position:relative; margin: 0 auto; width:908px; }
#contSilhouette { height: 420px; }
#divSilhouette { }
.divSecret { visibility:hidden; position:absolute; top:0; left:0; width:908px; height:383px; }
.divSecret p { margin-right:10px; }

#divSecretCyrille { background:url("../image/bg_secretCyrille.jpg") no-repeat 3px 0px; }
#divSecretCyrille .divBtnFermerSecret { position:absolute; top:26px; left:666px;	}
#divSecretCyrille .scroll-pane { padding-left:275px; }
#divSecretThuy { background: url("../image/bg_secretThuy.jpg") no-repeat 3px 0px; }
#divSecretThuy .divBtnFermerSecret { position:absolute; top:26px; left:794px;	}
#divSecretThuy .scroll-pane { padding-left:413px; }
#divSecretMarie_Laure { background:url("../image/bg_secretMarie_laure.jpg") no-repeat 3px; }
#divSecretMarie_Laure .divBtnFermerSecret { position:absolute; top:26px; left:812px; }
#divSecretMarie_Laure .scroll-pane { padding-left:442px; }
#divSecretSebastien{ background:url("../image/bg_secretSebastien.jpg") no-repeat 3px 0px; }
#divSecretSebastien .divBtnFermerSecret { position:absolute; top:26px; left:505px; }
#divSecretSebastien .scroll-pane { padding-left:135px; }
#divSecretSandrine { background: url("../image/bg_secretSandrine.jpg") 3px 0px no-repeat; }
#divSecretSandrine .divBtnFermerSecret { position:absolute; top:26px; left:674px;	 }
#divSecretSandrine .scroll-pane { padding-left:304px; }




#divSecretCyrille .scroll-pane { width:400px; }
#divSecretThuy .scroll-pane { width:390px; }
#divSecretMarie_Laure .scroll-pane { width:380px; }
#divSecretSebastien .scroll-pane { width:380px; }
#divSecretSandrine .scroll-pane { width:380px; }


/* FOOTER */
#divFooter { background:url("../image/bg_footer.gif") no-repeat 50% 0%; height:40px; }


/* CONTENU */
.DeveloppementResponsable { background: url('../image/bg_pageDeveloppementResponsable2.jpg') right top no-repeat; padding: 10px 0 0 29px; }
.LeRecrutement { background: url('../image/bg_pageLeRecrutement.jpg') left top no-repeat; padding: 10px 29px 0 295px; }
.IntegrationEtFormation { background: url('../image/bg_pageIntegrationEtFormation.jpg') right top no-repeat; padding: 10px 283px 0 29px; }
.Histoire {  background:url('../image/bg_pageHistoire.jpg') right top no-repeat; padding: 10px 283px 0 29px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#8d8a83; line-height: 18px;  }
.Valeurs { background:url('../image/bg_pageValeurs.jpg') left top no-repeat; padding: 10px 29px 0 283px; }
.Mentions { background:url('../image/bg_pageMentions.jpg') left top no-repeat; padding: 10px 29px 0 210px; }
.ProductionEtEnvironnement { background:url('../image/bg_pageProductionEtEnvironnement.jpg') right top no-repeat; padding: 10px 283px 0 29px; }
.LaMobilite { background:url('../image/bg_pageLaMobilite.jpg') left top no-repeat; padding: 10px 29px 0 290px; }
.lien_footer { padding-left: 20px; color: #8d8a83; }
.lien_footer_lang { padding-left: 780px; color: #8d8a83; }
.lien_footer_lang_m { padding-left: 910px; color: #8d8a83; }
.chiffres_developpement { font-weight: bold; color: #930000; font-family: Verdana, Arial, sans-serif; font-size: 12px; vertical-align:top; padding-top: 10px; padding-left: 2px; text-align: right; padding-right: 7px; }
.table {
	border-left-color: #919191;
	border-left-width: 1px;
	border-left-style: solid;
}
.txt_table {
	color: #8d8a83;
	font-family: Verdana, Arial, sans-serif; font-size: 12px;
	font-weight: bold;
	padding-top: 10px;	
}
.txt_gris { color:#8d8a83; margin: 0; margin: 0 0 15px 0; line-height: 18px; font-family: Verdana; font-size:12px; }
.txt_gris_table { color:#8d8a83; margin: 0; line-height: 18px; font-family: Verdana; font-size:12px; }
.chiffres { font-weight: bold; color: #930000; font-family: Verdana, Arial, sans-serif; font-size: 12px; vertical-align:top; padding-right: 4px; line-height: 22px; }

.menu_close { /* width: 135px; */ }
.menu_open { width: auto; }


#divContenu2 .col-gauche { width: 600px; float: left; }
#divContenu2 .col-droite { width: 255px; float: right; padding: 200px 10px 0 10px; }
#divContenu2 .col-gauche2 { width: 594px; float: left; }

#divContenu2 .col-droite {  }
#divContenu2 .col-droite h2 { border-bottom: solid 1px #930000; padding-bottom: 5px; width: 200px; }
#divContenu2 .col-droite ol { margin: 0 0 15px 30px;}
#divContenu2 .col-droite ol li { padding-bottom: 5px; font-weight: bold; color: #930000; font-size: 18px; }
#divContenu2 .col-droite ol li span { color: #8d8a83; font-size: 14px; font-weight: bold;}


ol.recrutement { font-family: Verdana, Arial, sans-serif; font-size: 12px; line-height: 18px;}
ol.recrutement li { list-style-type: none; }
ol.recrutement li span {  background: white; width: 10px; height: 16px; float: left; margin-left: -15px; margin-top: -3px; color: #930000; font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; line-height: 22px; }


/* clearfix */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html .clearfix { display: block; }
* html .clearfix { height: 1%; }

#menu_groupe { clear: both; }
#menu_ambition { clear: both; }
#menu_carrieres { clear: both;  }

.divNavProf2 { visibility: hidden; }
