body {font-family:Arial, Helvetica, sans-serif;}
#header, #header_content, #main, #col-1, #col-2, #footer, #footer_content {border:none;}
#header, #header_content {height:80px;}
#header {background:url("../img/header.jpg") repeat-x left top;}
#header_content {background:url("../img/base_site.png") repeat-x left top;}
#col-1 {margin:0 10px 0 307px;}
#col-2 {width:279px;padding:43px 0 0 0;}

h1 {position:absolute;top:0px;margin-left:360px;background:none;padding:0px;height:70px}
h1 img.img {display:block;background:none;margin:0px;margin:auto;float:none;padding:0px;}


#choix_lang {position:absolute;margin-left:0px;top:5px;}
#choix_lang li {float:left;}
#choix_lang li a {text-indent:-20000px;display:block;width:32px;height:24px;background:url("../img/imgstand/grille_icones.png") -188px -640px;margin: 0 10px 0 0;}

#choix_lang li a.fr {background-position:-188px -640px;}
#choix_lang li a.en {background-position:-188px -768px;}

#choix_lang li a.fr.en_cours {background-position:-128px -640px;}
#choix_lang li a.en.en_cours {background-position:-128px -767px;}

#choix_lang li a.fr:hover {background-position:-128px -640px;}
#choix_lang li a.en:hover {background-position:-128px -767px;}


/* MENU SITE */
#menuSite {top:80px;background:url("../img/fond_menu.png") repeat-y left top;margin:0;padding:0;width:279px;}
#menuSite ul {margin:0 0 0 3px}
#menuSite li a#menuSite_1 {display:none;}
#menuSite li a#menuSite_6 {display:none;}

#menuSite li a span {display:none;}
#menuSite li li a span {display:block;}


#menuSite li a#menuSite_628 {display:block;width:91px;height:43px;margin:0;padding:0;background:url("../img/base_site.png") 0px -388px;}
#menuSite li a#menuSite_637 {display:block;width:91px;height:43px;margin:0;padding:0;background:url("../img/base_site.png") -91px -388px;}
#menuSite li a#menuSite_638 {display:block;width:91px;height:43px;margin:0;padding:0;background:url("../img/base_site.png") -182px -388px;}

#menuSite li.hover a#menuSite_628 {background:url("../img/base_site.png") -274px -388px;}
#menuSite li.hover a#menuSite_637 {background:url("../img/base_site.png") -364px -388px;}
#menuSite li.hover a#menuSite_638 {background:url("../img/base_site.png") -454px -388px;}

#menuSite li a#menuSite_628.en_cours {background:url("../img/base_site.png") 0px -452px;}
#menuSite li a#menuSite_637.en_cours {background:url("../img/base_site.png") -91px -452px;}
#menuSite li a#menuSite_638.en_cours {background:url("../img/base_site.png") -182px -452px;}





	#menuSite ul ul {top:43px;left:0px;width:273px;border:solid 3px #e2e0e0;margin:0 0 0 0;background:#fff;}
	#menuSite ul ul li, #menuSite ul ul li a {background:#fff;}
	
		#menuSite li li a {
			display:block;width:auto;height:auto;margin:0;padding:0;
			color:#005ca6;
			background:#fff;
			text-decoration:none;
		}
	#menuSite ul ul ul {top:0px;left:273px !important;left:262px;width:200px;border:solid 3px #e2e0e0;}
	#menuSite ul ul li a:hover, #menuSite ul ul#menuSite_li629 li a:hover, #menuSite_li640, #menuSite li li.hover a {}


/* COLONE 1 */
a.lire_suite {display:block;margin:4px 0;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#008dff;}
a.lire_suite span.ico, a.lire_suite img.ico {display:block;float:left;width:12px;height:12px;margin:2px 0 0 0;background:url("../img/imgstand/grille_icones.png") no-repeat scroll -768px -512px; }
a.lire_suite img.ico, #col-1 .contenu a.lire_suite img.ico {margin:7px 7px 7px 0;padding:0px;vertical-align:middle;}
a.lire_suite span.txt {display:block;margin:0 0 0 15px;}
a.lire_suite:hover {text-decoration:none;}

a.btn_2, #col-1 a.btn_2 {display:block;width:200px;height:40px;color:#FFF;text-decoration:none;text-transform:uppercase;text-align:center;font-size:11px;background:url("../img/base_site.png") -193px -633px;}
a.btn_2 span {display:block;padding:12px 0 0;text-align:center;}
a.btn_2:hover, #col-1 a.btn_2:hover {background:url("../img/base_site.png") -193px -676px;}


#col-1 a {color:#008dff;text-decoration:underline;}
#col-1 a:hover {text-decoration:none;}


#fileAriane {background:url("../img/fond_ariane.jpg") no-repeat center 2px;padding:20px 0 0 0;height:50px;}
#fileAriane a {font-size:10px;color:#b3b3b3;text-decoration:none;background-position:-896px -124px;}
#fileAriane a:hover {text-decoration:underline;}
#fileAriane a#FileArianFin {color:#005ca6;}

ul.book_marque {position:absolute;right:-45px;top:3px;display:none;}
ul.book_marque li {float:none;}

h2 {font-family:Georgia, "Times New Roman", Times, serif;color:#005ca6;font-weight:normal;}
h3 {font-family:Georgia, "Times New Roman", Times, serif;color:#727272;font-weight:normal;}
#col-1 h3 {color:#727272;}
#col-1 .contenu h3 {color:#727272;}

#col-1 h2 {font-size:48px;text-transform:uppercase;text-align:right;}
#col-1 h2 span.txt {background:url("../img/imgstand/grille_icones.png") no-repeat scroll -893px -755px transparent;display:inline;padding:0 0 0 30px;}



#col-1 .bloc-col h2 {font-size:28px; border-bottom:solid 1px #D8D8D8;}
#col-1 .bloc-col h2 span.txt {background:url("../img/imgstand/grille_icones.png") no-repeat scroll -1002px -631px transparent;display:inline;padding:0 0 0 30px;}

#col-1 .bloc-col {padding:0 0 60px 0;}

.imgPage {height:175px;width:646px;float:none;margin:0 0 0 -29px}

#entete_page .contenu h3 p {text-align:right;font-size:26px;line-height:32px;color:#727272;}
#entete_page .contenu, #entete_page div.contenuModifiable {font-size:12px;color:#6d6d6d;line-height:24px;}
#entete_page .contenu h2 {font-size:24px;text-align:left;}
#entete_page .contenu h3 {font-size:16px;text-align:left;color:#005ca6;}
#entete_page .contenu li {font-size:14px;}
#entete_page .contenu img {vertical-align:middle;}
#col-1 #entete_page .contenu ul.liste li{list-style:disc;margin-left:15px;}


#col-1 #menuCentre ul, #col-1 #menuCentre ul li, #col-1 #menuCentreul li a {margin:0;padding:0;/height:1%;}
#col-1 #menuCentre li a {display:none;}
#col-1 #menuCentreli li {}
#col-1 #menuCentreli li a {display:block;}

#col-1 #menuCentre li li a {display:block;font-size:16px;padding:5px 0;}
#col-1 #menuCentre li li li a {display:block;padding:5px 0 5px 30px;font-size:14px;}
#col-1 #menuCentre li li li li a {font-size:12px;padding:5px 0 5px 50px;}
#col-1 #menuCentre li li a span.ico {display:block;float:left;height:5px;width:5px;background:url("../img/imgstand/grille_icones.png") no-repeat scroll -768px -256px transparent;margin:5px 7px 9px 0;}
#col-1 #menuCentre li li li a span.ico {background:url("../img/imgstand/grille_icones.png") no-repeat scroll -768px -383px transparent;}
#col-1 #menuCentre li li li li a span.ico {background:none;}

/* depeches */
#col-1 .depeche.bloc-col {margin:0 0 0 -30px;}
#col-1 .depeche.bloc-col li {width:125px;margin:15px 0 15px 30px;height:250px;float:left;position:relative;}
#col-1 .depeche.bloc-col li h3 {font-size:12px;font-weight:bold;}
#col-1 .depeche.bloc-col li h3 a {text-decoration:none;color:#005ca6;}
#col-1 .depeche.bloc-col li .theme a {font-size:10px;font-weight:normal;color:#005ca6;}
#col-1 .depeche.bloc-col li .resume {font-family:Georgia, "Times New Roman", Times, serif;font-size:11px;color:#727272;height:57px;overflow:hidden;font-weight:bold;}
#col-1 .depeche.bloc-col li .date {display:block;font-size:13px;color:#b3b3b3;margin:90px 0 0 0;}
#col-1 .depeche.bloc-col li .img {width:125px;height:85px;float:none;position:absolute;top:0px;}
#col-1 .depeche.bloc-col li a.lire_suite {position:absolute;bottom:0px;}


#col-1 #entete_page .info {border-bottom:1px solid #D8D8D8;font-size:11px;margin:0 0 10px;padding:0 0 0 10px;}
#col-1 #entete_page .info span.date, #col-1 #entete_page .info span.theme {border-left:1px solid #D8D8D8;display:block;float:right;margin:0 0 0 20px;padding:0 0 0 20px;}


/* rectrutement */
#col-1.recrutement #entete_page .info {border:solid 1px #D8D8D8;font-size:11px;margin:10px 0;padding:10px 0;}
#col-1.recrutement #entete_page .info span.date {border:none;display:none;float:none;margin:0;padding:0;}

#col-1 .recrutement a.btn_postuler {display:block;float:right;font-size:11px;}
#col-1 .recrutement li {margin:10px 0;padding:10px 0;border-bottom:solid 1px #D8D8D8;}
#col-1 .recrutement h3 a {text-transform:uppercase;}

#col-1 .recrutement.module .info img, #col-1.recrutement .info img {float:left;width:5px;height:5px;background:url("../img/imgstand/grille_icones.png") no-repeat -768px -256px;margin:4px 5px 0 0;}
#col-1 .recrutement.module .info {padding:10px 0;}
#col-1 .recrutement.module .info span, #col-1.recrutement .info span {display:block;font-size:10px;color:#6d6d6d;float:left;width:180px;padding:0;margin:0px;}
#col-1 .recrutement.module .info span.date span, #col-1.recrutement .info span.date span {display:inline;padding:0px;margin:0px;border:none;padding:0 2px;background:none;width:auto;}
#col-1 .recrutement.module .resume {font-size:11px;color:#6D6D6D;padding:10px 6px;}

#col-1.recrutement .info {margin:20px 0;}
#col-1.recrutement .info span {font-size:12px;margin:15px 10px;}
#col-1.recrutement .contenu {margin:20px 0;}
#col-1.recrutement a.btn_postuler {display:block;text-align:center;padding:10px 0;margin:10px 0;font-size:16px}


#col-1.recrutement .cv h3 {border-top:solid 1px #D8D8D8;border-bottom:solid 1px #D8D8D8;margin:5px 0;padding:5px 0;}
#col-1.recrutement .cv label {width:145px;}


/*Colonne 1 Contact*/
#col-1 .contact.module ul#contact_liste li {width:250px;position:relative;height:350px;border:solid 1px #999;padding:10px;float:left;margin:10px;}
#col-1 .contact.module ul#contact_liste li .img {float:none;width:250px;height:100px;position:absolute;top:0px;}
#col-1 .contact.module ul#contact_liste li .resume {margin:0;position:absolute;top:110px;width:230px;}
#col-1 .contact.module ul#contact_liste li h3 {margin:0;padding:0px;}

/*Colonne 1 Document*/
#col-1 #portfolio ul ul.album_doc li a:hover {text-decoration:none;color:#fff;background:#008dff;}



/* COLONE 2 */

/* Menu du site */
#menuPage {background:url("../img/fond_menu.png") repeat-y left top;padding:20px 0 0 0;margin:0}
#menuPage h2 {display:none;}
#menuPage ul li, #menuPage ul li li, #menuPage ul li li li {margin:0;padding:0;/height:1%}
#menuPage ul li a {}
#menuPage li a.en_cours {background:#f2f2f2;}
#menuPage li a:hover {text-decoration:underline;background:#f2f2f2;}

#menuPage li li ul {display:none;}

#menuPage li li {position: relative;}

#menuPage li li ul {display: none; position: absolute; top: 0px; left:275px; margin:0px; padding: 0px;background:#fff;width:273px;border:solid 3px #f2f2f2;}
#menuPage li li.en_cours ul {display:block;position:static;border:none;background:none;width:auto;}
#menuPage li li.en_cours ul ul {display: none; position: absolute; top: 0px; left:275px; margin:0px; padding: 0px;background:#fff;width:273px;border:solid 3px #f2f2f2;}
#menuPage li  li li.en_cours ul {display:block;position:static;border:none;background:none;width:auto;}
#menuPage li  li li.en_cours ul ul {display:none;}
#menuPage li  li li li.en_cours ul {display:block;}

#menuPage li li.hover ul.niveau2, #menuPage li li.hover ul.niveau3 {display: block}



#menuPage li a {display:none;}
	
	#menuPage li li a {
		display:block;padding:5px 0 5px 20px;
		font-size:14px;letter-spacing:0;font-weight:bold;text-transform:uppercase;color:#003c6f;text-decoration:none;
	}
	
	#menuPage li li a span.ico {display:block;float:left;width:10px;height:13px;background:url("../img/imgstand/grille_icones.png") no-repeat -768px -763px;}
	#menuPage li li a span.txt {display:block;margin:0 0 0 15px;}


		#menuPage li li li a {
			padding:5px 0 5px 40px;
			font-size:12px;font-weight:normal;text-transform:none;color:#6d6d6d;
		}
		
		#menuPage li li li a span.ico {background-position:-895px -378px;}
		#menuPage li li li a span.txt {font-weight:bold;}
		
			#menuPage li li li li a {
				padding:5px 0 5px 60px;
				font-size:11px;
			}
			
			#menuPage li li li li a span.ico {background-position:-768px -379px;}
			#menuPage li li li li a span.txt {margin:0 0 0 10px;font-weight:normal;}
		
				#menuPage li li li li li a {
					padding:5px 0 5px 80px;
					font-size:11px;
				}
				#menuPage li li li li li a span.ico {background:none;}
				

#imgMenuPage {background:url("../img/base_site.png") no-repeat -270px -507px;height:57px;}



/* SPECIAL BTN OFFRE EMPLOI */
#cadre_offre_emploi {height:304px;margin-left:595px;position:absolute;top:-270px;width:204px;z-index:100;background:url("../img/fond_btn.png") left bottom;}
#cadre_offre_emploi ul li a {display:block;text-align:center;text-decoration:none;color:#333;text-transform:uppercase;font-size:11px;padding:10px 0;margin:0 9px;}
#cadre_offre_emploi ul li a:hover {background:#eee;}
#btn_offre_emploi  {bottom:7px;color:#000000;display:block;font-size:10px;height:22px;position:absolute;text-align:center;text-decoration:none;text-transform:uppercase;width:180px;left:12px;}






/*#cadre_offre_emploi.ferme #btn_offre_emploi {background:url("../img/imgstand/grille_icones.png") no-repeat scroll -768px -639px;}
#cadre_offre_emploi.ouvert #btn_offre_emploi {background:url("../img/imgstand/grille_icones.png") no-repeat scroll -768px -763px;}
*/


table.reference {border-top:solid 1px #ccc;height:75px;}
table.reference td {padding:5px;font-family:Arial, Helvetica, sans-serif;vertical-align:top;}
table.reference td h3 {padding:5px;font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;font-weight:bold;color:#005ca6;}
table.reference td.nom_ref {width:300px;}
table.reference td.info_ref {width:150px;}
table.reference td.img_ref {width:115px;}

.cadre_b {display:block;width:100%;height:94px;background:url("../img/fond_5_phases.jpg");position:relative;}
.cadre_b div {position:absolute;top:25px;left:50px;width:500px;height:60px;text-transform:uppercase;}
.cadre_b strong {display:block;position:absolute;top:35px;left:5px;font-size:30px;color:#fff;font-weight:bold;}

#col-1 table#compet_secteur td {width:300px;vertical-align:top;}
#col-1 table#compet_secteur td li {margin:0;padding:5px 0; width:200px;text-align:left;}
#col-1 table#compet_secteur td ul {margin:0 0 0 20px;padding:0;}

h6 {background:url("../img/base_site.png") no-repeat -1020px -620px;margin:20px 0;}
h6 span {display:block;width:450px;float:right;padding:20px 0;margin:20px 0;border-top:solid 1px #fa7b03;border-bottom:solid 1px #fa7b03;text-transform:uppercase;font-size:14px;}

.asterix {font-size:11px;padding:30px 25px;text-align:center;}
.asterix sup {color:red;}

#col-1 #entete_page .contenu a.drapeau, a.drapeau {
	display:block;width:115px;height:100px;
	text-decoration:none;color:#727272;font-weight:bold;text-align:center;font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;text-transform:uppercase;
}
#col-1 #entete_page .contenu a.drapeau:hover, a.drapeau:hover {color:#000;}
#col-1 #entete_page .contenu a.drapeau img, a.drapeau img {border:none;margin:0px;}

#cadre_647 a.drapeau {float:left;margin:10px;}

#col-1 table.real_pays {border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;}
#col-1 table.real_pays td {padding:5px;vertical-align:top;}
#col-1 table.real_pays td.logo_pays {width:150px;}
#col-1 table.real_pays td.realisation {width:500px;}
#col-1 table.real_pays td strong {text-decoration:none;color:#008dff;font-weight:normal;}
#col-1 table.real_pays td ul {margin:0;padding:0}
#col-1 table.real_pays td li {list-style-type:none; background:url("../img/fleche01.jpg") no-repeat 5px 3px;margin:0 0 20px 0;padding:0 0 0 30px;font-weight:bold;}

.mise_valeur_a {color:#008dff;font-weight:bold;}
.cadre_a {display:block;text-align:center;width:440px;padding:30px;margin:37px 45px;border:solid 4px #005ca6;font-size:14px;position:relative;}
.cadre_a strong {display:block;position:absolute;top:3px;left:7px;font-size:30px;color:#008dff;font-style:italic;font-weight:bold;}
a.lire_suite {}

table.tab_agrement {width:500px;}
table.tab_agrement th {width:220px;}
table.tab_agrement td h3 {}
table.tab_agrement td p {}




/* FOOTER */
#footer, #footer_content {
height: auto!important;
min-height: 275px;
height: 275px;
background:url("../img/footer.jpg") repeat-x #f6f6f6; 
z-index:1;
}
#footer_content {background:url("../img/footer_fr.jpg") no-repeat left 2px;}

#menuFooter li#menuFooter_li_1, #menuFooter li#menuFooter_li_6 {display:none;}

#menuFooter {left:35px;position:absolute;top:55px;}
#menuFooter li, #menuFooter li a {/height:1%;width:240px;}
#menuFooter li a {display:block;text-transform:uppercase;font-weight:bold;text-decoration:none;font-size:10px;padding:5px 0;color:#2c2e33;}
#menuFooter li a span.ico {background:url("../img/imgstand/grille_icones.png") no-repeat scroll -768px -639px;display:block;float:left;height:14px;width:12px;}
#menuFooter li a span.txt {display:block;margin:0 0 0 15px;}
#menuFooter li li a {display:block;font-weight:normal;width:auto;text-decoration:none;color:#aab1bd;padding:1px 0 1px 10px;}
#menuFooter li li a span.ico {background:#e1e1e1;display:block;float:left;height:5px;width:5px;margin:4px 0 0 0;}
#menuFooter li li a span.txt {margin:0 0 0 10px;}
#menuFooter li li li {display:none;}
#menuFooter li a:hover {color:#000;text-decoration:underline;}

#logo_whatson {right:10px;top:190px;}
#img_logo_whatson {background-position:-876px -32px;}
#img_noabcom {background-position:-876px -48px;}

#credit {width:auto;}
#credit a {color:#000;text-decoration:underline;}
#credit a:hover {text-decoration:none;}

#footer a#btn_contact {color:#333;font-size:11px;height:30px;position:absolute;right:11px;text-decoration:none;text-transform:uppercase;top:42px;width:140px;text-align:center;padding:50px 0 0 0;}
#footer a#btn_contact:hover {color:#008dff;}

#logo_footer {display:none;}
#footer .contenu {display:none;}

.recrutement h2 {display:none;}

