html{ height:100%; }

body{
    margin:0;
	color:#8fa1cb;
	font:11px Helvetica, Arial, sans-serif;
	min-width:1000px;
	height:100%;
}
img{border:none;}
a{
	color:#1a3e96;
	text-decoration:none;
	outline:none;
	text-decoration:none;
}
a:hover{text-decoration:underline;}



a.plan{
	color:#e0840b;
	text-decoration:none;
	outline:none;
	text-decoration:none;
}
a.plan:hover{text-decoration:underline;}


input,
textarea,
select{
    font:100% arial,sans-serif;
    vertical-align:middle;
}
form,fieldset{
    margin:0;
    padding:0;
    border:none;
}
.main-holder{ min-height:100%; }
* html .main-holder{ height:100%; }
#main{
	width:990px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 245px;
}
#header{
	width:100%;
	overflow:hidden;
	position:relative;
	/*margin-bottom: 58px;*/
}
.logo-holder{
	width:330px;
	position:absolute;
	top:6px;
	left:328px;
}
/*.logo{ margin:0 0 4px 38px; }
.logo a{
	display:block;
	width:255px;
	height:53px;
	background:url(../../images/bg-logo.png) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}*/
.slogan{
	display:block;
	width:326px;
	height:15px;
	background:url(../../images/bg-slogan.png) no-repeat;
	text-indent:-9999px;
}
.nav{
	width:100%;
	overflow:hidden;
	padding:16px 0 70px;
}
.nav ul{
	margin:0;
	padding:0;
	list-style:none;
}
.nav ul.left-nav{ float:left; }
.nav ul.right-nav{ float:right; padding-right:9px; }
.nav ul li{
	float:left;
}
.nav ul.left-nav li{ padding:0 12px 0 0; }
.nav ul.right-nav li{ padding:0 0 0 12px; }
.nav ul li a{
	float:left;
	height:12px;
	overflow:hidden;
	cursor:pointer;
}
.nav ul li a:hover{ border:none; }
.nav ul li a span{
	height:24px;
	float:left;
	text-indent:-9999px;
}
.nav ul li a.accuel-link span{
	background:url(../../images/bg-accuel-link.png) no-repeat;
	width:41px;
}
.nav ul li a.societe-link span{
	background:url(../../images/bg-societe-link.png) no-repeat;
	width:53px;
}
.nav ul li a.mission-link span{
	background:url(../../images/bg-mission-link.png) no-repeat;
	width:74px;
}
.nav ul li a.profil-link span{
	background:url(../../images/bg-profil-link.png) no-repeat;
	width:66px;
}
.nav ul li a.contact-link span{
	background:url(../../images/bg-contact-link.png) no-repeat;
	width:41px;
}
.nav ul li a.expertise-link span{
	background:url(../../images/bg-expertise-link.png) no-repeat;
	width:82px;
}
.nav ul li a.partenaires-link span{
	background:url(../../images/bg-partenaires-link.png) no-repeat;
	width:64px;
}
.nav ul li a.recrutement-link span{
	background:url(../../images/bg-recrutement-link.png) no-repeat;
	width:66px;
}
.nav ul li a.actualities-link span{
	background:url(../../images/bg-actualites-link.png) no-repeat;
	width:67px;
}
.nav ul li.active a span,
.nav ul li a:hover span{ margin:-12px 0 0; }
.heading{
	width:100%;
	overflow:hidden;
	text-align:center;
}
.heading h2{ margin:0 0 3px; }
.heading p{
	margin:0;
	color:#1a3e96;
	font:11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
#content{
	overflow:hidden;
	padding:0 0 50px;
	margin:50px 0px 0px 0px;
}
#content_nopadding{
	height:450px;
	overflow:hidden;
	padding:0;
}
#content p,#content_nopadding p{
	margin:0 0 13px;
	text-align:justify;
	line-height:13px;
}
.column1{
	float:left;
	width:280px;
	padding:0 0 0 41px;
}

/* ----- DEBUT PAGES GROUPES ----- */
#menu_groupe{
	text-align:center;
}

#content_groupe_intro{
	float:left;
	display:inline;
	padding-left:90px;
	margin-top:30px;
	text-align:left;
}
#content_groupe_synop{
	float:left;
	display:inline;
	margin:auto;
	margin:30px 0px 0px 110px;
	text-align:left;
}
#content_admin_synop{
	float:left;
	display:inline;
	margin:auto;
	margin:30px 0px 0px 40px;
	text-align:left;
}
#content_groupe{
	float:left;
	display:inline;
	margin-top:30px;
	text-align:left;
}
#content_groupe_synoptique{
	float:left;
	margin-left:60px;
	width:744px;
	height:374px;
}
#content_groupe_temoignage{
	float:left;
	padding-left:90px;
	margin-top:30px;
}
#titre_groupe{
	background-image:url(../../images/petale_groupe.jpg);
	background-repeat:no-repeat;
	/*width:279px;*/
	width:100%;
	height:51px;
	text-align:left;
}
.footer-groupe{
	width:100%;
	background:url(../../images/bg-footer-groupe.gif) repeat-x 0 100%;
	height:245px;
	position:relative;
	margin:-245px 0 0;
}
.footer-text-groupe{
	position:absolute;
	bottom:10px;
	left:0;
	z-index:1;
}
.footer-text-groupe strong{
	width:987px;
	height:30px;
	display:block;
	background:url(../../images/footer-groupe.jpg) no-repeat;
	text-indent:-9999px;
}

.bloc_temoignage_L{
	float:left;
	width:446px;
	height:285px;
}
.bloc_temoignage_R{
	display:inline;
	float:left;
	margin-left:45px;
	width:446px;
	height:400px;
}
.intro_admin{
	height:auto;
}
.img_border_rose{
	border:1px solid #f67f93;
}
.rose{
	color:#f67f93;
}
.bloc_temoignage_contenu{
	clear:both;
	float:left;
	font-size:11px;
	text-align:justify;
	height:182px;
	width:100%;
}
.bloc_temoignage_bottom{
	clear:both;
	float:left;
	font-style:italic;
	width:100%;
}
.bloc_temoignage_bottom a, .bloc_temoignage_bottom a:hover{
	text-decoration:none;
	color:inherit;
}

/* ----- FIN PAGES GROUPES ----- */

/* ----- DEBUT PAGES PME-PMI ----- */

#menu_pme{
	text-align:center;
}

#titre_pme{
	width:333px;
	height:53px;
	margin:0px 0px 20px 0px;
	float:left;
	
}
#titre_pme_temoignage{
	width:272px;
	height:51px;
	float:left;
}
#content_pme_temoignage{
	clear:both;
	margin:10px 0 0 20px;
}
#content_pme_intro{
	clear:both;
	margin:10px 0 0 20px;
}
.txt-pme-1{
	color:#e0840b; /*orange*/
	font-weight:bold;
}
.txt-pme-2{ 
	color:#033988; /*bleu fonc�*/
	font-weight:bold;
}
.txt-pme-3{ 
	color:#e0840b; /*orange*/
	font-size:10px;
	font-weight:bold
}
#content_pme_synoptique{
	float:left;
	margin:30px 0px 0px 50px;
	width:744px;
	height:374px;
}
.footer-pme{
	width:100%;
	background:url(../../images/bg-footer-pmepmi.gif) repeat-x 0 100%;
	height:245px;
	position:relative;
	margin:-245px 0 0;
}
.footer-text-pme{
	position:absolute;
	bottom:10px;
	left:0;
	z-index:1;
}
.footer-text-pme strong{
	width:987px;
	height:30px;
	display:block;
	background:url(../../images/footer-pmepmi.jpg) no-repeat;
	text-indent:-9999px;
}
/* ----- FIN PAGES PME-PMI ----- */


/* ----- DEBUT PAGES ADMINISTRATION ----- */

.vert_admin{
	color:#19962a;
}
.vert_formation{
	color:#92d13e;
}
.img_border_vert_admin{
	border:1px solid #19962a;
}
.img_border_mauve{
	border:1px solid #d48fe9;
}
#titre_administration{
	background-image:url(../../images/petale_administration.jpg);
	background-repeat:no-repeat;
	width:276px;
	height:60px;
}

#content_administration_intro{
}

#menu_administration{
	text-align:center;
}
.txt-admin-1{ 
	color:#033988; /*bleu fonc�*/
	font-weight:bold;
}
.footer-administration{
	width:100%;
	background:url(../../images/bg-footer-administration.gif) repeat-x 0 100%;
	height:245px;
	position:relative;
	margin:-245px 0 0;
}
.footer-text-administration{
	position:absolute;
	bottom:10px;
	left:0;
	z-index:1;
}
.footer-text-administration strong{
	width:987px;
	height:30px;
	display:block;
	background:url(../../images/footer-administration.jpg) no-repeat;
	text-indent:-9999px;
}
/* ----- FIN PAGES ADMINISTRATION ----- */


/* ----- PAGE SOCIETE ---- */
.column1_societe{
	float:left;
	width:506px;
	padding:40px 0px 0px 11px;
}
.column2_societe{
	float:left;
	width:436px;
	margin:0 0px 0px 20px;
}

/* PAGE MISSION */
.column1_mission{
	float:left;
	width:45%;
	padding:40px 0 0 41px;
}
.column2_mission{
	float:right;
	width:50%;
	text-align:center;
	color:#f29400;
	font-size:12px;
}
.txt_mission{
	color:#f29400;
	font-weight:bold;
}

/* PAGES RECRUTEMENT */
.column_recrutement_2{
	width: 510px;
	margin-left:250px;
	text-align: left;

}
.column_recrutement{
	margin:auto;
	width:350px;
	text-align: left;
}
.titre_recrutement{
	color:#093190;
	font-weight:bold;
}
.txt_recrutement{	
	color:#8fa2cb;
	font-weight:bold;
}	
#nav_prec_suiv{
	clear:both;
	margin-top:50px;
	color:#093190;
	font-weight:bold;
	width:99%;
	text-align:right;
}
#nav_prec_suiv table{
	margin:auto;
	float:right;
}
#nav_prec_suiv a{
	text-decoration: none;
}
#nav_prec_suiv a:hover{
	text-decoration: none;
}

/* PAGE CONTACT */
.contact_text_1{
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	color:#f29400;
	font-weight:bold;
	white-space:nowrap;
}

.contact_text_2{
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #1a3e96;
}
.contact_text_3{
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.table_contact{
	background-image:url(../../images/contact-cadre.png);
	background-repeat:no-repeat;
	background-position:top right;
	text-align:right;
	width:243px;
	height:110px;
}

.img_contact{
	padding-right:6px;
	width:75px;
}
.img_contact img{
	margin:0 0 15px 15px;
}

/* -------- FORMULAIRE DE CONTACT -------- */
#form_contact-us{
	text-align:left;
}
.text_form_contact_1{
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
	color:#f29400;
	font-weight:bold;
}
.text_form_contact_2{
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
	color:#1a3e96;
	font-weight:bold;
}
input.contact_us {
	border:none;
	background-color:#FFFFFF;
	background-image:url(../../images/btn-contact-envoi.gif);
	background-repeat:no-repeat;
	/*height:19px;
	width:55px;*/
	height:22px;
	width:57px;
}

/*-------------PAGE ACTUALIT�S ------------*/

.column_actus{
	display:inline;
	float:left;
	width:90%;
	padding:0;
	margin-left:40px;
}

/*-----------PAGE PARTENAIRES---------*/
#menu_partenaires{
	width: 100%;
	margin-bottom: 30px; 
}
.table_contact_partenaires{
	text-align:right;
	width:450px;
	height:110px;
}
.txt_partenaires{
	color:#f29400;
	font-weight:bold;
	font-size:14px;
}
.txt_partenaires_2{
	color:#f29400;
	font-weight:bold;
	font-size:12px;
}
.partenaires_link{
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #1a3e96;
}
.partenaires_link a{
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	color: #1a3e96;
}
#logo_afnor{
	font-weight:bold;
	text-align:left;
	}
#content_afnor{
	background-image:url(../../images/partenaires-afnor-background.jpg);
	background-repeat:no-repeat;
	width:934px;
	height:200px;
	/*margin-top:5px;*/
	}
#txt_afnor_1{
	float:left;
	width:370px;
	height:120px;
	margin-top:30px;
	text-align:left;
	}
#txt_afnor_2{
	float:right;
	width:370px;
	height:120px;
	margin-top:30px;
	text-align:right;
	color:#bca572;
	}
.txt_afnor_2bis{
	font-size:14px;
}
#txt_afnor_3{
	float:right;
	width:240px;
	height:50px;
	margin-top:20px;
	text-align:right;
	font-weight:bold;
	font-size:12px;
	color:#612270;
	}
	
.partenaires-txt-profile{
	text-align:left;
}

/* -------------------------- */

#content .player-holder{
	float:left;
	width:221px;
	padding:52px 62px 0;
	font-size:9px;
}
#content .player-holder p{ text-align:center; line-height:11px;; }
#content .player-text{
	width:175px;
	padding:0 0 0 25px;
}
.player{
	width:220px;
	height:145px;
	margin:0 0 10px;
}
.column2{
	float:left;
	width:280px;
	padding:47px 0 0;
}

.sub-logo{
	float:right;
	width:145px;
	height:36px;
	text-indent:-9999px;
	margin:9px -32px 0 0;
	display:inline;
	background:url(../../images/bg-sub-logo.gif) no-repeat;
	position:relative;
}
.footer-holder{
	width:100%;
	background:url(../../images/bg-footer-holder.gif) repeat-x 0 100%;
	height:245px;
	position:relative;
	margin:-245px 0 0;
}
.footer-holder-vide{
	clear:both;
	width:100%;
	background:url(../../images/bg-footer-holder.gif) repeat-x 0 100%;
	height:245px;
	position:relative;
	margin:-245px 0 0;
}
.footer-holder-admin{
	width:100%;
	background:url(../../images/bg-footer-admin.gif) repeat-x 0 100%;
	height:245px;
	position:relative;
	margin:-245px 0 0;
}
.footer-holder-formation{
	width:100%;
	background:url(../../images/bg-footer-formation.gif) repeat-x 0 100%;
	height:245px;
	position:relative;
	margin:-245px 0 0;
}
.footer-holder-grd-grp{
	width:100%;
	background:url(../../images/bg-footer-grd-grp.gif) repeat-x 0 100%;
	height:245px;
	position:relative;
	margin:-245px 0 0;
}
.footer-holder-pmepmi{
	width:100%;
	background:url(../../images/bg-footer-pmepmi.gif) repeat-x 0 100%;
	height:245px;
	position:relative;
	margin:-245px 0 0;
}
.footer-holder-prescripteurs{
	width:100%;
	background:url(../../images/bg-footer-prescription.gif) repeat-x 0 100%;
	height:245px;
	position:relative;
	margin:-245px 0 0;
}
#footer{
	width:990px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	height:245px;
}
.illustration02{
	position:absolute;
	top:0;
	left:350px;
	width:332px;
	height:246px;
	z-index:2;
}
.footer-text,.footer-text-admin,.footer-text-grd-grp,.footer-text-pmepmi,.footer-text-formation,.footer-text-prescripteurs {
	position:absolute;
	bottom:10px;
	left:0;
	z-index:1;
}
.footer-text strong{
	width:987px;
	height:30px;
	display:block;
	background:url(../../images/footer-text.jpg) no-repeat;
	text-indent:-9999px;
}
.footer-text-admin strong{
	width:987px;
	height:30px;
	display:block;
	background:url(../../images/footer-admin.jpg) no-repeat;
	text-indent:-9999px;
}
.footer-text-grd-grp strong{
	width:987px;
	height:30px;
	display:block;
	background:url(../../images/footer-grandgroupe.jpg) no-repeat;
	text-indent:-9999px;
}
.footer-text-pmepmi strong{
	width:987px;
	height:30px;
	display:block;
	background:url(../../images/footer-pmepmi.jpg) no-repeat;
	text-indent:-9999px;
}
.footer-text-prescripteurs strong{
	width:987px;
	height:30px;
	display:block;
	background:url(../../images/footer-prescripteurs.jpg) no-repeat;
	text-indent:-9999px;
}
.footer-text-formation strong{
	width:987px;
	height:30px;
	display:block;
	background:url(../../images/footer-formation.jpg) no-repeat;
	text-indent:-9999px;
}
.footer-nav{
	float:right;
	margin:0;
	top:230px;
	padding:0px 4px 0 0;
	list-style:none;
	position:relative;
	z-index:10;
}
.footer-nav li{
	float:left;
	background:url(../../images/footer-sep.gif) no-repeat 0 5px;
	padding:0 2px 0 5px;
}
.footer-nav li:first-child{ background:none; }
.footer-nav li a{
	float:left;
	height:9px;
}

/*-------------BLOC ACTU ------------*/
#bloc_actu{
	height: 250px;
	position: absolute;
	top:35px;
	font-family: Verdana;
	font-size:10px;
	left:0;
	width: 100%;
	z-index: 99;
	display: none;
	text-align: left;
}
#container_actu{
	margin:auto;
	width:990px;
}
#contenu_actu{
	float:right;
	width:250px;	
}
#bloc_actu ul{
	background-color: #c2cbe3;
	padding: 5px;
	margin:3px 0 0 0;
	list-style:none;
}
.titre_actu{
	color: #1a3e95;
	white-space:nowrap;
}
.info_actu{
	color: #ffffff;
}
.info_actu a{
	color: #ffffff;
	text-decoration: none;
}
.info_actu a:hover{
	color: #ffffff;
	text-decoration: underline;
}
.lien_actu{
	color: #1a3d96;
	font-family: Verdana;
	font-size:10px;
	font-weight:bold;
	text-align: center;
}
.lien_actu a{
	color: #1a3d96;
	font-family: Verdana;
	font-size:10px;
	font-weight:bold;
}


/*** PAGES EXPERTISE***/
.contenu_expertise{
	border:#FFFFFF solid 1px; /*hack pour caler le texte de la div*/
	clear:both;
	margin:auto;
	padding:40px 0px 0px 20px;
	width:840px;
	text-align:justify;
}
.contenu_manufacturing{
	background:url(../../images/expertise/bg_manufacturing.gif);
	background-repeat:no-repeat;
	border:#FFFFFF solid 1px; /*hack pour caler le texte de la div*/
	clear:both;
	margin:auto;
	padding:80px 80px 0px 80px;
	height:299px;
	width:759px;
	text-align:justify;
}
.contenu_office{
	background:url(../../images/expertise/bg_office.gif);
	background-repeat:no-repeat;
	border:#FFFFFF solid 1px; /*hack pour caler le texte de la div*/
	clear:both;
	margin:auto;
	padding:80px 80px 0px 80px;
	height:299px;
	width:759px;
	text-align:justify;
}
.contenu_projet{
	background:url(../../images/expertise/bg_projet.gif);
	background-repeat:no-repeat;
	border:#FFFFFF solid 1px; /*hack pour caler le texte de la div*/
	clear:both;
	margin:auto;
	padding:80px 80px 0px 80px;
	height:299px;
	width:759px;
	text-align:justify;
}
.contenu_management{
	background:url(../../images/expertise/bg_management.gif);
	background-repeat:no-repeat;
	border:#FFFFFF solid 1px; /*hack pour caler le texte de la div*/
	clear:both;
	margin:auto;
	padding:80px 80px 0px 80px;
	height:299px;
	width:759px;
	text-align:justify;
}
.texte_expertise{
	display:block;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	margin:0px 0px 0px 230px;
	width:490px;
}
.texte_expertise2{
	display:block;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	margin:0px 0px 0px 230px;
	width:490px;
}
.title_expertise{
	text-align:center;
	margin:10px 0px 0px 0px;
}

.column_expertise1{
	float:left;
	width:290px;
	text-align:justify;
	margin:0px 50px 0px 0px;
}
.column_expertise2{
	float:left;
	width:156px;
	margin:50px 0px 0px 0px;
}
.column_expertise3{
	float:left;
	width:280px;
	text-align:justify;
	margin:0px 0px 0px 50px;
}
.text_expert_orange_grd{
	color:#f29400;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
}

.text_expert_orange_ptt{
	color:#f29400;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

.bleu_expert{
	color:#033988;
}
.vert_expert{
	color:#19781b;
}
.rose_expert{
	color:#cb0e3e;
}
.orange_expert{
	color:#e28c1b;
}
.mauve_expert,.mauve {
	color:#b82bb5;
}
.bleu_expert{
	color:#033988;
}

#formation_admin{
	display:block;
	background-image:url(../../images/formations_administration/background_formations_admin.gif);
	background-repeat:no-repeat;
	padding:60px 0px 0px 0px;
	height:269px;
}
#formations_grd_grp{
	display:block;
	background-image:url(../../images/formations_grd_grp/background_formations_grd_g.gif);
	background-repeat:no-repeat;
	padding:60px 0px 0px 0px;
	height:269px;
}
#formations_pme_pmi{
	display:block;
	background-image:url(../../images/formations_pme_pmi/background_formations_pme_pmi.gif);
	height:269px;
	background-repeat:no-repeat;
	padding:60px 0px 0px 0px;
}
#formations_prescripteurs{
	display:block;
	background-image:url(../../images/formations_prescripteurs/background_formations_prescripteurs.gif);
	background-repeat:no-repeat;
	padding:60px 0px 0px 0px;
	height:269px;
}
#profil_formations_administration{
	display:block;
	background-image:url(../../images/profil_formations_administration/background_profil_formations.gif);
	background-repeat:no-repeat;
	padding:60px 0px 0px 0px;
}
#profil_formations_groupes{
	display:block;
	background-image:url(../../images/profil_formations_administration/background_profil_formations_grd_grp.gif);
	background-repeat:no-repeat;
	padding:60px 0px 0px 0px;
	height:269px;
}
.nowrap{
	white-space:nowrap;
}
#anim_profil{
	height: 435px;
}

