@charset "UTF-8";

/*********************************************************************************************************/
/*********************************** STRUCTURE DE PAGE  *************************************************/
/*******************************************************************************************************/

body 								{ font: 100% trebuchet MS; background:#FFFFFF url(../images/bk_fond_body.jpg) repeat-x top; margin: 0; padding: 0; text-align: center; color: #000000; }
.container 							{ width: 1046px; margin: 0 auto; text-align: justify;  }
a									{ /* text-decoration:none; */ }
/*********************************** HEADER  *************************************************/

.header1            				{ background:#FFFFFF url(../images/ligne_header.jpg) no-repeat bottom; padding: 10px 0 0 50px; height:106px;}
.logo								{ width:171px; float:left; border-bottom:5px; }
.logo #bord 						{ border:1px solid #FFFFFF;}
.header_droite						{ float:right;  width:800px; position:relative;}



.tx-danewslettersubscription-pi1-mustlogin	{display:none;}
.tx-danewslettersubscription-pi1-listrow	{display:none;}
.tx-danewslettersubscription-pi1			{width:150px; background:#FFFFFF;}
/******************* JQUERY ****************************/

#slider ul, #slider li				{
	margin:0;
	padding:0;
	list-style:none;
}
/*
    anythingSlider v1.0
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/


/* Easy Slider */

	#slider-ref ul, #slider-ref li{
		margin:0;
		padding:0;
		list-style:none;
		font-style: 10px;
		}
	#slider-ref p{
		font-size: 10px;
}
	#slider-ref {
		width:225px;
		height:192px;
		overflow:hidden; 
		padding-top: 10px;

}
	#slider-ref li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:225px;
		height:95px;
		overflow:hidden; 
		}
		
	#prevBtn a {  background: url(../images/fleche_refhaut_off.png) no-repeat 0 0; width: 224px; height: 15px; display: block; position: relative; top: -200px;}
	#nextBtn a{  background: url(../images/fleche_refbas_off.png) no-repeat 0 0; width: 224px; height: 15px; display: block; position: relative; top: -20px; }					

/* // Easy Slider */



.anythingSlider                         { width: 200px; height: 212px; position: relative; margin: 0;  }
.anythingSlider .wrapper                { width: 198px; overflow: auto; height: 220px; position: absolute; top: 0;}
.anythingSlider .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0;  margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 317px; width: 198px; margin: 0;}

.anythingSlider .arrow                  { display: block; height: 200px; width: 67px;text-indent: -9999px; position: absolute; cursor: pointer; }
.anythingSlider .forward                { background-position: 0 0; right: -58px; background: url(../images/fleche_actud_off.png) no-repeat 0 0;  }
.anythingSlider .back                   { background-position: -67px 0;  background: url(../images/fleche_actug_off.png) no-repeat 0 0; width:15px; }

.anythingSlider .forward:hover          { background: url(../images/fleche_actud_on.png) no-repeat 0 0; }
.anythingSlider .back:hover             { background: url(../images/fleche_actug_on.png) no-repeat 0 0; }

#thumbNav                               { position: relative; top: 323px; text-align: center; display: none; }
#thumbNav a                             {  margin: 0 5px 0 0;  text-align: center; }
#thumbNav a:hover                       { background-image: none; }


#start-stop                             { display: none; background: green;  color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 323px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#start-stop.playing                     { background-color: red; }
#start-stop:hover                       { background-image: none; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }
#slider li								{ 
	
	float: left;
	/*width:180px;
	height:212px;
	margin: 0px;
	overflow:hidden;
	*/ 
}

span#prevBtn{}

span#nextBtn{}
            


/**********************************Afef  *************************************************/
/********************************** Afef  *************************************************/

.menustrategie .level_1 img		{display:none;}
.news-list-morelink a	{display:none;}
.news-list-morelink a	{display:none;}
#resultBox				{display:none;}
/********************************** MENU  *************************************************/

.menu								{ position:relative;}
.menu ul							{ padding:0 0 0 50px; position:relative; float:left; list-style-type:none; margin:25px 0 0 0;}
.menu ul ul							{ display:none; }
.menu ul li:hover ul				{ display:block; }
.menu li							{ list-style:none;  float:left; height:100%; margin:0 ; padding:0 0px 0 0;}
.titre-menu-numero					{ font-size: 9px; color:#999999; }
.titre-menu							{ color:#003366; border-right:1px solid #999999; text-transform:uppercase; font-size:14px; padding-right:20px; }

/********************************** ONGLET 01  *************************************************/
li.menu_01							{ width:76px; padding:5px 0 0 5px; height:49px; float:left;}
li.menu_01 #titre_menu_01			{ color:#003366; border-right:1px solid #999999; text-transform:uppercase; font-size:14px;}
li.menu_01 #numero_01				{ font-size: 9px; color:#999999; margin:2px 0 0 0; }
li.menu_01 a						{ text-decoration:none;}
li.menu_01:hover					{ background:url(../images/bk_menu_01.png) no-repeat; }
li.menu_01:hover #titre_menu_01		{ color:#FFFFFF; border-right:1px solid #999999; text-transform:uppercase; font-size:14px;}
li.menu_01:hover #numero_01			{ font-size: 9px; color:#FFFFFF; margin:2px 0 0 0; }

/********************************** ONGLET 02  *************************************************/
li.menu_02							{ width:85px; padding:5px 0 0 5px; height:49px;  margin:0 0 0 1px;}
li.menu_02 #titre_menu_02			{ color:#003366; border-right:1px solid #999999; text-transform:uppercase; font-size:14px;}
li.menu_02 #numero_02				{ font-size: 9px; color:#999999; margin:2px 0 0 0; }
li.menu_02 a						{ text-decoration:none;}
li.menu_02:hover					{ background:url(../images/bk_menu_02.png) no-repeat; }
li.menu_02:hover #titre_menu_02		{ color:#FFFFFF; border-right:1px solid #999999; text-transform:uppercase; font-size:14px;}
li.menu_02:hover #numero_02			{ font-size: 9px; color:#FFFFFF; margin:2px 0 0 0; }

/********************************** ONGLET 03  *************************************************/
li.menu_03							{ width:101px; padding:5px 0 0 5px; height:49px;  margin:0 0 0 1px;}
li.menu_03 #titre_menu_03			{ color:#003366; border-right:1px solid #999999; text-transform:uppercase; font-size:14px;}
li.menu_03 #numero_03				{ font-size: 9px; color:#999999; margin:2px 0 0 0; }
li.menu_03 a						{ text-decoration:none;}
li.menu_03:hover					{ background:url(../images/bk_menu_03.png) no-repeat; }
li.menu_03:hover #titre_menu_03		{ color:#FFFFFF; border-right:1px solid #999999; text-transform:uppercase; font-size:14px;}
li.menu_03:hover #numero_03			{ font-size: 9px; color:#FFFFFF; margin:2px 0 0 0; }

/********************************** ONGLET 04  *************************************************/
li.menu_04							{ width:104px; padding:5px 0 0 5px; height:49px;  margin:0 0 0 1px;}
li.menu_04 #titre_menu_04			{ color:#003366; border-right:1px solid #999999; text-transform:uppercase; font-size:14px;}
li.menu_04 #numero_04				{ font-size: 9px; color:#999999; margin:2px 0 0 0; }
li.menu_04 a						{ text-decoration:none;}
li.menu_04:hover					{ background:url(../images/bk_menu_04.png) no-repeat; }
li.menu_04:hover #titre_menu_04		{ color:#FFFFFF; border-right:1px solid #999999; text-transform:uppercase; font-size:14px;}
li.menu_04:hover #numero_04			{ font-size: 9px; color:#FFFFFF; margin:2px 0 0 0; }

/********************************** ONGLET 05  *************************************************/
li.menu_05							{ width:86px; padding:5px 0 0 5px; height:49px;  margin:0 0 0 1px;}
li.menu_05 #titre_menu_05			{ color:#003366; border-right:1px solid #999999; text-transform:uppercase; font-size:14px;}
li.menu_05 #numero_05				{ font-size: 9px; color:#999999; margin:2px 0 0 0; }
li.menu_05 a						{ text-decoration:none;}
li.menu_05:hover					{ background:url(../images/bk_menu_05.png) no-repeat; }
li.menu_05:hover #titre_menu_05		{ color:#FFFFFF; border-right:1px solid #999999; text-transform:uppercase; font-size:14px;}
li.menu_05:hover #numero_05			{ font-size: 9px; color:#FFFFFF; margin:2px 0 0 0; }

/********************************** ONGLET 06  *************************************************/
li.menu_06							{ width:74px; padding:5px 0 0 5px; height:49px;  margin:0 0 0 1px;}
li.menu_06 #titre_menu_06			{ color:#003366; text-transform:uppercase; font-size:14px;}
li.menu_06 #numero_06				{ font-size: 9px; color:#999999; margin:2px 0 0 0; }
li.menu_06 a						{ text-decoration:none;}
li.menu_06:hover					{ background:url(../images/bk_menu_06.png) no-repeat; }
li.menu_06:hover #titre_menu_06		{ color:#FFFFFF; text-transform:uppercase; font-size:14px;}
li.menu_06:hover #numero_06			{ font-size: 9px; color:#FFFFFF; margin:2px 0 0 0; }


/********************************** SOUS MENUS *************************************************/

ul.ss_menu							{ z-index:1;  width:212px; padding:0; border-top:#006096 3px solid; background:#FFFFFF; margin:10px 0 0 -5px; border-right:#CCCCCC 1px solid; border-left:#CCCCCC 1px solid; border-bottom:#CCCCCC 1px solid;}
ul.ss_menu li						{ height:33px; border-top:1px solid #c8e9f4; border-bottom:1px #efefef solid; list-style:url(../images/puce_ss_menu.gif) inside; font-size:11px; float:none; text-transform:uppercase; padding:12px 0 0 15px;}
ul.ss_menu li a						{ color:#006699;}
ul.ss_menu li:hover a				{ color:#FFFFFF;}
ul.ss_menu li:hover					{ background:#00375e; color:#FFFFFF;  list-style:url(../images/puce_ss_menu_on.png) inside;}


/********************************** LANGUE  *************************************************/
.langue								{ width:50px; position:absolute; top:0px; left:732px; color:#11a0cf; font-size:10px;}
.langue a							{ color:#11a0cf; font-size:10px; text-decoration:none;}
.langue a:hover						{ color:#999999; font-size:10px; text-decoration:none;}

/********************************** ESPACE CLIENT  *************************************************/

.espace_client						{ width:500px; position:absolute; top:20px; left:428px;}

.espace_client div#c387, .espace_client div#c277, .espace_client div#c31 {
	width: 120px;
	float: left;
}

.espace_client ul					{ margin:0; position:relative;}
.espace_client ul ul				{ display:none; }
.espace_client ul li:hover ul		{ display:block; }
.espace_client li a					{ color:#999999; text-decoration:none;}
.espace_client li					{ position:relative; list-style:url(../images/puce_pp.png) inside; text-transform:uppercase; font-size:10px; color:#999999; float:left; height:22px; margin:0; padding:5px 0 0 0; }
.espace_client li:hover				{ list-style:url(../images/puce_pp.png) inside; text-transform:uppercase; font-size:10px; color:#003366; float:left; height:100%; margin:0; padding:5px 0 0 10px;  background:url(../images/bk_espace_client_01.png) no-repeat; width:95px; height:22px;}
.espace_client li:hover a			{ text-decoration: none; color:#003366;}
.espace_client a:hover				{ text-decoration: none; color:#003366;}

#ssmenu_02							{ margin-left:225px; margin-top:18px;}
ul.ssmenu_02						{ display:none; width:260px; height:80px; padding:0px; margin:0px; z-index: 3; position: absolute; left: -153px; }
ul.ssmenu_02 li						{ list-style:none; background:none;  padding:0 20px 0 0; margin:0px;  text-transform: none; width:260px; }
ul.ssmenu_02 li:hover				{ list-style:none; background:none;  padding:0px; margin:0px; text-transform: none; width:260px;}
.onglet_milieu						{ background:url(../images/bk_onglt_recrutement_05.png) repeat-y; padding:0 0 0 20px; font-size: 11px; color: #002d59;}
ul.ssmenu_02 #bouton01				{ padding:0 0 0 20px; background:url(../images/bk_onglt_recrutement_05.png) repeat-y; height: 100%; height:25px;}
ul.ssmenu_02 input					{ float: left; background: #ededed;}
ul.ssmenu_02 .ok 					{ float:left; width: 35px; padding: 0 0 0 10px;}
ul .ok input						{ float:left; background:url(../images/ssmenu_bouton.png) no-repeat; text-transform: uppercase; color: #ffffff; font-family:Century Gothic;  font-size: 8px; height: 23px; width:35px; border: none;}
ul.ssmenu_02 #bas					{ height: 9px;}

.ssmenu_02						    { width:260px; height:80px; padding:0px; margin:0px; z-index: 3; position: absolute; left: -81px; top:0;}
.ssmenu_02 li						{ list-style:none; background:none;  padding:0 20px 0 0; margin:0px;  text-transform: none; width:260px;}
.ssmenu_02 li:hover				    { list-style:none; background:none;  padding:0px; margin:0px; text-transform: none; width:260px;}
.onglet_milieu						{ background:url(../images/bk_onglt_recrutement_05.png) repeat-y; padding:0 0 3px 20px; font-size: 11px; color: #002d59;}
.ssmenu_02 #bouton01				{ padding:0 0 0 20px; background:url(../images/bk_onglt_recrutement_05.png) repeat-y; height: 100%; height:25px;}
.ssmenu_02 input					{ float: left; background: #ededed;}
.ssmenu_02 .ok 						{ float:left; width: 35px; padding: 0 0 0 10px;}
.ok  input							{ float:left; background:  url(../images/ssmenu_bouton.png) no-repeat; text-transform: uppercase; color: #ffffff; font-family:Century Gothic;  font-size: 8px; height: 23px; border: none;}
.ssmenu_02 #bas						{ height: 9px;}


ul.ssmenu_03						{ width:258px; height:120px; padding:0px; margin:0px; text-align: left; z-index: 4; position: absolute; left: -153px;}
ul.ssmenu_03 li						{ list-style:none; background:none; padding:0px; margin:0px; text-transform: none; width:260px;}
ul.ssmenu_03 li:hover				{ list-style:none; background:none; padding:0px; margin:0px; text-transform: none; width:260px;}

ul.ssmenu_03 #bouton02				{ height: 100%; height:25px;}
ul.ssmenu_03 #bas					{ height: 9px;}
ul.ssmenu_03 input					{ background: #ededed; margin:0 0 0 20px;}
ul.ssmenu_03 .ok 					{ float:left; width: 35px; padding: 0 0 0 10px;}
ul.ssmenu_03 a						{ padding:0 0 0 20px; float:left; text-align:left; color:#002f5e; font-size: 11px; font-style: italic; text-transform: none; text-decoration: underline;}

.onglet_milieu_03					{ background:url(../images/bk_onglt_recrutement_05.png) repeat-y; text-align:left; font-size: 11px; color: #002d59; position:relative;}
.onglet_milieu_03 h1				{ font-weight:normal; padding:0 0 0 20px; text-align:left; font-size: 11px; color: #002d59; margin: 0;}
.onglet_milieu_03 #oublie			{ width:258px; float:left; background:url(../images/bk_onglt_recrutement_05.png) repeat-y; padding:0 0 5px;}
.onglet_milieu_03 .valid  input		{ background:  url(../images/ssmenu_bouton.png) no-repeat; text-transform: uppercase; color: #ffffff; font-family:Calibri;  font-size: 10px; height: 23px; border: none; position:absolute; top:73px; left:212px; padding:5px 0 5px 0; margin:0px; width:35px;}

	
/********************************** CONTENT  *************************************************/

.mainContent      					{ padding: 0 0 0 19px; background:url(../images/bk_main-content.png) repeat-y; margin:0 0 0 22px; }
.bandeau_flash 						{ z-index:0;}
.bandeau_flash_service 				{ z-index:0;}
.bande_haut							{ margin:0 0 0 40px; height:10px; background:url(../images/Ombre_haut.jpg) no-repeat; text-align: center;}
.tx-rlmpflashdetection-pi1			{ z-index:0;}



/*********************************************************************************************************/
/*********************************** ACCUEIL  ***********************************************************/
/*******************************************************************************************************/

/********************************** SERVICE  *************************************************/
.blockService								{ float:left; margin:0 0px 0 5px;width:500px; border:#c2c0c0 solid 1px;}
.blockService #header						{ height:43px; background:url(../images/bk_service.gif) repeat-x; position:relative; width:500px;}
.slash 										{ color: #9f9f9f; }
.blockService #header h1					{ float:left; font-size:16px ;color:#003164;  padding:10px 0 0 10px; margin:0; font-weight: bold; font-weight:normal;}
.blockService #header-sstitre				{ font-size:11px; color:#003366;}
/*.blockService #header h1 a 				{ font-size: 11px; color: #003366; text-decoration: none; margin:0 0 0 265px;}*/
.blockService #header h1 a img				{ border: none; margin:4px 5px 0 0;}

.blockService #header #suite00				{ position:absolute; top:12px; left:340px;}
.blockService #header #suite00 a				{ font-size: 11px; color: #003366; text-decoration: none;}
.blockService #header #suite00 img				{  border: none;}



.blockService #strategie					{ float:left; width:130px;height:87px; background:url(../images/service_bk_off_04.jpg) no-repeat; position:relative;  padding:20px 0 0 120px;}
.blockService #header h1 a 					{ font-size: 11px; color: #003366; text-decoration: none;}
.blockService #strategie #texte1 h2			{ padding:0;  color:#1f4b77; font-size:14px; text-transform:uppercase; margin:0 0 0 0;}
.blockService #strategie #texte1 p			{ color:#666666; text-align:left; font-size:11px; text-transform:uppercase; margin:4px 0 0 0; }
.blockService #strategie:hover				{ float:left; width:130px;height:87px; background:url(../images/service_bk_on_04.jpg) no-repeat; position:relative;  padding:20px 0 0 120px;}

.blockService #ingenerie					{ float:left; width:129px;height:87px; background:url(../images/service_bk_off_05.jpg) no-repeat; position:relative; padding:20px 0 0 120px;}
.blockService #ingenerie #texte2 h2			{ padding:0;  color:#1f4b77; font-size:14px; text-transform:uppercase; margin:0 0 0 0;}
.blockService #ingenerie #texte2 p			{ color:#666666; text-align:left; font-size:11px; text-transform:uppercase; margin:4px 0 0 0; }
.blockService #ingenerie:hover				{ float:left; width:129px;height:87px; background:url(../images/service_bk_on_05.jpg) no-repeat; position:relative; padding:20px 0 0 120px;}

.blockService #pilotage						{ float:left; width:130px; height:85px; background:url(../images/service_bk_off_07.jpg) no-repeat; position:relative; padding:20px 0 0 120px;}
.blockService #pilotage h2					{ padding:0;  color:#1f4b77; font-size:14px; text-transform:uppercase; margin:0 0 0 0;}
.blockService #pilotage p					{ color:#666666; text-align:left; font-size:11px; text-transform:uppercase; margin:4px 0 0 0; }
.blockService #pilotage:hover				{ float:left; width:130px; height:85px; background:url(../images/service_bk_on_07.jpg) no-repeat; position:relative; padding:20px 0 0 120px;}
		
.blockService #formation					{ float:left; width:129px;height:85px; background:url(../images/service_bk_off_08.jpg) no-repeat; position:relative; padding:20px 0 0 120px;}
.blockService #formation h2					{ padding:0;  color:#1f4b77; font-size:14px; text-transform:uppercase; margin:0 0 0 0;}
.blockService #formation p					{ color:#666666; text-align:left; font-size:11px; text-transform:uppercase; margin:4px 0 0 0; }
.blockService #formation:hover				{ float:left; width:129px;height:85px; background:url(../images/service_bk_on_08.jpg) no-repeat; position:relative; padding:20px 0 0 120px;}

.blockText h2			        			{ padding:0;  color:#1f4b77; font-size:14px; text-transform:uppercase; margin:0 0 0 0;}
.blockText p 								{ color:#666666; text-align:left; font-size:11px; text-transform:uppercase; margin:0 0 0 0; }
.blockText									{ padding:20px 0 0 120px;}
.savoir										{ font-size:10px; color:#ffffff; height:19px; text-align:left; width:66px; background: url(../images/bk_bouton_off.png) no-repeat; border: none; text-align:center; padding:2px 0 0 0; cursor:pointer;}
.savoir:hover								{ font-size:10px; color:#ffffff; height:19px; text-align:left; width:66px; background: url(../images/bk_bouton_on.png) no-repeat; border: none; text-align:center; padding:2px 0 0 0;}
.block_savoir								{ position:absolute; left:184px; top:86px;}

/*********************************** REFERENCES  *************************************************/

.blockReference														{ float:left;  margin:0 0px 0 10px; width:225px; height:255px; border:#c2c0c0 solid 1px;}
.blockReference #header02											{ height:43px; background:url(../images/bk_service.gif) repeat-x;}
.blockReference	#header02 h1										{ padding:10px 0 0 10px; margin:0; float:left; font-size:16px; color:#006699; text-transform: uppercase; font-weight: normal; }
/*.blockReference #references										{ height:230px;}*/
.blockReference	#EDF												{ overflow:hidden; height:210px; width:224px; background:url(../images/bk_edf.jpg);}
/*.test	#EDF														{ overflow:hidden; width:224px; background:url(fileadmin/images/bk_edf.jpg);}*/

img																	{vertical-align:top; border:none;}
.blockReference #news_references p									{ margin:0; padding:2px 0 2px; font-size:12px; color:#666666; font-style:italic;}
.blockReference #news_references p.format_webhelp 					{ margin:0px; font-size:11px; color:#006699; padding:7px 0 0 0; text-transform: uppercase;}
.blockReference	a													{ font-size:11px; color:#999999; text-decoration:underline;}
.blockReference	a:hover												{ text-decoration:none;}
.blockReference #logo												{ width:100px; height:95px; float:left;}
.blockReference #news_references									{ margin:0px;width:224px; height:95px; background:url(../images/bk_edf.jpg);}
/*.blockReference .image_news										{ width:112; height:95px;}*/
.blockReference #logo img											{ float:left; padding:5px;}
.blockReference .contenu_news										{ margin-left:112px; height:95px;}
.blockReference .contenu_news a										{ /* text-decoration: none; */ font-size:13px; color:#21a5d1;}
/*.blockReference .news-list-morelink a								{ margin:0; font-size:10px; color:#006699; font-style:italic;}*/
.blockReference	#fleche_haut span									{ width:224px; height:10px;}
.blockReference	#fleche_haut										{ padding:0; margin:0px; height:0; overflow:hidden;}
.blockReference	#fleche_bas											{ padding:0; margin:0px; height:0; overflow:hidden;}

.blockReference	#nextBtn											{}

/*********************************** ACTUALITES  *************************************************/

.blockActualites					{ /*overflow:hidden; */ float:left; margin:0 0px 0 10px; /* width:198px;  height:255px; */ border:#c2c0c0 solid 1px;}
.blockActualites #header03			{ height:43px; background:url(../images/bk_service.gif) repeat-x;}
.blockActualites #header03 h1		{  padding:10px 0 0 10px; margin:0; font-size:16px ; float:left; color:#109fcf; text-transform: uppercase; font-weight:normal;}
.blockActualites #actu				{ overflow:hidden; /* float:left;  width:198px;  height:255px; */background:url(../images/actu.jpg) no-repeat;}
.blockActualites p					{ padding:0;  color:#8c8c8c; font-size:11px; margin:0 0 0 0; text-align:justify;}
.blockActualites #img_actu			{ padding:5px 0 5px 0; text-align:center;}

.blockActualites #zone_actu			{ padding:0; /* float:left; width:180px; height:212px; */}
.blockActualites .actualites_news	{ margin:0 0 0 10px; width:180px;  height:212px;}	
.blockActutext						{ display: block; height: 32px; overflow: hidden; color:#0099cc; font-size:13px; text-transform:uppercase;}
.blockdate_actu						{ font-size:13px; color:#666666;}
.blockActutext p					{ font-size:12px; color:#999999; font-style:italic;}
.blockActualites a					{ font-size:11px; color:#21a5d1; /* text-decoration:none; */}
.blockActualites a:hover			{ font-size:11px; color:#21a5d1; /*text-decoration:underline; */}

.spacer-gif							{display:none;}
/*
.actualites_news img				{width:180px; height: 90px;}
*/
.texte_glob_actu					{padding:0 0 0 8px;}


/*********************************** FOOTER  *************************************************/
.footer 							{ padding:0 0 0 45px; background:#FFFFFF;  width:965px;}
.footer p 							{ margin: 0; padding: 10px 0; text-align: center; font-size: 9px; color:#666666; }
.footer p a							{ color: #666666; /* text-decoration: none; */ }
.footer p a:hover					{ text-decoration: underline;}



/*********************************** AUTRES  *************************************************/
.clear								{ clear:none;}
.clear2								{ clear:both;}
.img_bas							{ margin:0 0 0 -5px;}


/*************************************************************************************************************/
/************************************************ light box *************************************************/
/***********************************************************************************************************/

.lightbox_background			{ position:fixed; top:0px; left:0px; width:100%; height:100%; background-color:#000009; opacity:0.8; filter:alpha(opacity=80); }
#actualites_signle_item			{ position:absolute; text-align:center; top:0px; left:0px; width:100%; height:100%;}
.lightbox 						{ position:relative; width:940px; height:436px; background:#ffffff; top: 10%; margin-left: auto; margin-right: auto; border:double #00aeff 2px; }
.lightbox #immeuble				{ width:200px; height:436px;  float:left;  background-image: url(../images/livebox_immeuble.jpg); }
.lightbox .img_croix			{ width:31px; z-index: 1; top:-15px; right: -15px; position:absolute; height:31px; margin: 0;}
.lightbox #degrad_verti			{ float:left; padding:0; width:8px; }
.lightboxPage					{ float:left; width:650px;}
.news-single-img				{}
/***********/
/*.news-latest-item						{ border-top: dashed #cccccc 1px; overflow-y:scroll; height:400px;}*/
.lightboxheader					{ }
.lightboxtitre					{ text-align:left; padding:0px 0 0 5px; color:#cccccc; font-size:14px; float:left; width:150px; text-transform: uppercase; } 
.lightboxtitredate				{ font-weight: bold;} 

.lightboxPage #numero			{ width:1px; float:left; font-size: 0px; font-weight: bold; color:#ffffff; line-height: 1px;}  
.lightboxPage #img_right		{ height:50px; width:98px; float:right; }
.lightboxPage #degrad_hori		{ height:15px; width:784px; clear:both;}
.lightboxPage #liens			{  text-align: right; position:absolute; left:280px;}
.lightboxPage #liens ul			{  margin:15px 0 0 0;}
.lightboxPage #liens li			{ float:left; width:160px; list-style:url(../images/puce_pp.gif); text-transform:uppercase; font-size:11px; color:#999999; }
.lightboxPage #liens li	a		{ color:#999999; /* text-decoration: none; */}
.lightboxPage #liens li	a:hover { color: #00385f;}


.lightboxtext							{ width:700px; font-size:12px ;padding: 0 0 0 30px; margin: 15px 0 0 0 ; text-align:left; height:305px; overflow-y:scroll;}
.lightboxtext li   						{ color:#666666; margin:15px 0 px; list-style: inside; }
.lightboxtextdate						{ color:#4ec0ee; font-size:18px; font-weight: bold;}
.lightboxtextdef						{ color:#9fa0a0; font-size: 12px;}
.lightboxtextdef h2						{ text-align:justify; color:#9fa0a0; font-size: 12px; padding:0px; margin:0px;}
.lightboxtext p							{ text-align: justify; margin: 0 0 10px; padding:0; font-size:11px; color:#666666;}
.lightboxtext ul						{ padding: 0;margin: 0; font-size:11px;}
.lightboxtext br						{ display:none;}
.lightboxtext .titre_lightbox li		{  color:#4ec0ee; margin:15px 0 px; list-style: inside; }
.lightboxtext .titre_lightbox ul		{ padding: 0;margin: 0; font-size:14px;}


/*{text-transform: none;}*/
.clear_lightbox					{ clear:both;}
.div_bouton							{ position:relative;}


/********************************** STRATEGIE MENU*************************************************/

.blockServStrategie 					{ background:url(../images/bk_service_strategie.jpg) no-repeat; width:961px; padding: 7px 50px 0 15px;}
.blockServStrategie #repaire 			{  height:21px;color:#333333; font-size:11px; text-transform: uppercase;}

.blockServStrategie #repaire a 			{  color:#333333; font-size:11px; text-transform: uppercase; padding:0 5px;}
.blockServStrategie #repaire a:hover	{  color:#333333; font-size:11px; text-transform: uppercase; padding:0 5px; text-decoration:underline;}

.blockServStrategie #repaire p	    	{ vertical-align:top; margin:0px; padding:0px; }
.blockServStrategierepaire p		    { vertical-align:top; color:#999999; font-size:13px;width:700px; height:17px;}

.tx-dropdownsitemap-pi1 .expAll			{display:none;}
/*.tx-dropdownsitemap-pi1 ol li			{ list-style: none; padding: 0 0 15px 0;}
*/

.menustrategie                  		{ width:200px; margin:0 20px 0 0; float:left;}
.menustrategie h1						{ color:#003366; font-size: 15px; text-transform: uppercase; margin:0; font-weight:normal;}
.menustrategie #numerochap				{ font-size:12px; color:#999999;}

.menustrategie h2 						{ color:#003366; font-size: 30px;text-transform: uppercase; margin: 30px 0 0 0; font-weight:normal;}
.menustrategie a 						{ color:#003366; font-size: 11px; text-decoration: underline;}
.menustrategie ol						{ margin:0 0 0 5px;padding:50px 0 0 0; }
.level_2								{ padding:10px 0 0; width:200px;}
.level_2 .no							{padding: 0; color:#999999;}
.level_2 .no img						{ border: none; text-decoration: none;}
.level_2 .no a							{ text-transform: none; color:#999999; }
.level_2 .no a:hover					{ font-style: italic; color: #003366; text-decoration: underline; text-transform: none;}
.souligner_li							{ font-style: italic; color: #003366; text-decoration: underline; font-size: 12px; text-transform:uppercase;}
.menustrategie li						{ list-style: italic; padding: 0 0 5px 0;}
.menustrategie li a						{color:#999999; font-size: 12px; text-transform: uppercase; /* text-decoration: none; */}
.menustrategie li a:hover	  			{ color:#003366; font-size: 12px; text-transform: uppercase;}
.marque_titre							{ color:#003366; font-weight: bold; font-size: 12px; text-transform: uppercase;}

/********************************** titre des part 1 *************************************************/
.csc-firstHeader				{ font-size: 16px; color: #003366; text-transform: uppercase; font-weight:normal; margin:0px; padding:0 0 5px 0;}

/********************************** STRATEGIE CONTAIN*************************************************/
.blockStraContain 					{ width:720px; float:left;}
.titre								{ font-size: 16px; color: #003366; text-transform: uppercase; }
.titre_gris							{ font-size: 16px; color: #999999; text-transform: uppercase; }

.block_img							{ float: left;  margin: 15px 20px 10px 0; }

.blockStraContain #part_1			{ padding: 0 10px 10px 0;}
.blockStraContain #part_1 a			{ color:#003366; text-decoration:none;}
.blockStraContain #part_1 a:hover	{ color:#003366; text-decoration:none;}
.blockStraContain #part_1 p			{ font-size: 12px; color: #666666; margin: 0 0 10px 0;}
.blockStratext						{ border-top: dashed #cccccc 1px; clear:both; height:400px; overflow-y: scroll; padding:0 10px 0 0;}
#body_27 .blockStratext 				{ display: none; }
.blockStratextzone 					{ float:left; width: 378px;}
.blockStratext h1					{ color:#003366; font-size:13px; text-transform: uppercase; padding:15px 0 5px 0; margin:0; font-weight:normal;}
.blockStratext ul	           		{ margin: 0; padding: 10px 0 0 15px;}
.blockStratext li					{ color:#999999; font-size: 12px;}
.blockStratext p					{ color:#999999; font-size: 12px; padding:0; margin :0; text-align:justify;}

/********************************** PARTENAIRES *************************************************/

.blockparttext								{ border-top: dashed #cccccc 1px; overflow-y:scroll; height:400px;}
.blockparttext p 							{ padding: 0 0 0 11px; color:#999999;font-size: 14px; margin: 0;}
.blockPartenaires							{ background:url(../images/bk_logo_partenaires.jpg) no-repeat; width:662px; height:110px; margin:25px 0 0 0; padding: 20px;}
	
.blockPartenaires #bak_logo					{ width:150px; height:100px; border:#94d4ee 1px solid; background:#FFFFFF; text-align: center; padding: 7px 0 0 0; float:left;}
.blockPartenaires li 						{ list-style: disc inside; color:#132457; font-size:12px; }
.blockPartenaires #partetexte				{ float:left; width:450px; padding:0 0 0 10px; overflow:hidden; height:110px;}


.blockPartenaires #partetexte ul li p		{ color:#333333; padding:5px 0 5px 0}
.blockPartenaires ul 						{ margin: 0 0 10px 0; padding: 0;}
.blockPartenaires var1						{ color:#132457; font-size: 12px; font-weight: bold;}
.blockPartenaires var2 						{ color:#132457; font-size: 12px; text-transform: uppercase;}
.blockPartenaires var3 						{ color:#333333; font-size: 12px;}
.blockPartenaires p							{ color:#666666; font-size: 12px; margin: 0; padding:0px;}
.blockPartenaires a 						{ color: #132457; font-size: 12px; text-decoration:underline; }
.blockPartenaires .lire 					{ color: #132457; font-size: 12px; text-decoration:underline; }

.blockPartenaires .lire	:hover				{ color: #4ec0ee; font-size: 12px; text-decoration:underline; }
/*.blockPartenaires #partetexte:hover			{ float:left; width:450px; padding:0 0 0 10px;}
.blockPartenaires #partetexte ul li p:hover	{ color:#CCCCCC; padding:5px 0 5px 0}*/
.blockPartenaires:hover			 			{  background:url(../images/bkpartenair_hover.jpg) no-repeat; width:662px; height:110px; margin:25px 0 0 0; padding: 20px;}
.blockPartenaires:hover li 					{ list-style: disc inside; color:#4ec0ee; font-size:12px;}
.blockPartenaires:hover var1				{ color:#4ec0ee; font-size: 12px; font-weight: bold;}
.blockPartenaires:hover var2				{ color:#4ec0ee; font-size: 12px; text-transform: uppercase;}
.blockPartenaires:hover var3				{ color:#f6f6f6; font-size: 12px;}
.blockPartenaires:hover p 					{ padding: 0 0 0 0px; color:#f6f6f6; font-size: 12px; margin: 0;}
.blockPartenaires:hover a 					{ color: #4ec0ee; font-size: 12px; text-decoration:underline; }

/********************************** A PROPOS *************************************************/
/*.csc-textpic-imagewrap img		{float: left; width: 283px; margin: 20px 0 0 0;}*/
/*.text_img2 #text					{ float: left; width: 390px; padding:10px 0 0; margin:0 0 0 17px;}
.text_img2 h1						{ font-size: 14px; color: #003366; text-transform: uppercase;}
.text_img2 p						{ color:#666666; font-size: 14px; margin: 0;}
.text_img2 #img						{ float: left; width: 283px; margin: 20px 0 0 0;}*/

.blockA_propos						{ border-top: dashed #cccccc 1px; overflow-y:scroll; height:400px;}
.text_img							{ border-bottom: dashed #cccccc 1px; height: 230px; padding:0;  width:682px;}

.text_img #text						{ float: left; width: 360px; padding:10px 10px 0 0; margin:0;}
.text_img h1						{ font-size: 14px; color: #003366; text-transform: uppercase;}
.text_img p							{ color:#666666; font-size: 14px; margin: 0;}
.text_img #img						{ float: left; width: 283px; margin: 10px 0 0 0;}

.blockA_propos #graphe				{ margin: 20px 0 0 0;}

/*.text_img2							{ height: 230px; padding:0 0 20px 0; }
.text_img2 #text					{ float: left; width: 390px; padding:10px 0 0; margin:0 0 0 17px;}
.text_img2 h1						{ font-size: 14px; color: #003366; text-transform: uppercase;}
.text_img2 p						{ color:#666666; font-size: 14px; margin: 0;}
.text_img2 #img						{ float: left; width: 283px; margin: 20px 0 0 0;}*/

.tx-dropdownsitemap-pi1												{ padding:20px 0 0 0;}
.div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap		{ margin:10px;}

/********************************** EQUIPE *************************************************/

.blockA_propos #portrait_text		{ border-bottom: dashed #cccccc 1px; height: 170px; padding:20px 0 15px 0;}
.blockA_propos #portrait			{ width: 132px; float: left;}
.blockA_propos #equipe_text			{ width: 543px; float: left; padding: 0 0 0 15px;}
.blockA_propos h1					{ font-size: 13px; color: #003366; text-transform: uppercase; font-weight:normal; margin:10px 0 5px 0; padding:0px;}
.blockA_propos p					{ color:#999999; font-size: 12px; margin: 0;}
.closed								{ margin:0px; padding:0px;}


/********************************** PRECEDENTS *************************************************/

.blockPrecedent						{ text-align:right; color:#003366; font-size: 10px; margin:5px 10px 0 0;}
.blockPrecedent a					{ text-decoration: none; color:#003366; font-size: 10px;}
.blockPrecedent p					{ color:#003366; font-size: 10px; text-decoration: none;}


 
.bt_bouton							{ border:0; padding: 0 0 10px 0; background:url(../images/bk_bouton_news_off.png) no-repeat; text-transform: uppercase; font-size: 12px; color:#ffffff; width:146px; height: 33px; text-align: center;} 
.bt_bouton:hover					{ background:url(../images/bk_bouton_news_on.png) no-repeat;}
.bt_block							{ text-align:right; margin:0 10px 0 0;}

/***********************************************************************************************************/
/********************************************** ARCHIVES  *************************************************/
/*********************************************************************************************************/


.legende							{ font-size:10px; color:#666666; font-style:italic; padding:2px 0 5px 0; font-family:Calibri; text-align:right;}
.csc-textpic-caption				{ font-size:10px; color:#666666; font-style:italic; padding:2px 0 5px 0; font-family:Calibri; text-align:right;}

.blockboutonarchive					{ padding: 25px 0 0 0; border-bottom: dashed #cccccc 1px; position:relative;}

.blockPresseCommunique 				{ position:absolute; top:0; left:0px; border:0; padding: 0 0 10px 0; background:url(../images/bk_bouton_presse_off.png) no-repeat; text-transform: uppercase; font-size: 12px; color:#ffffff; width:196px; height: 33px; text-align: center;}
.blockPresseCommunique:hover		{ background:url(../images/bk_bouton_presse_on.png) no-repeat;}


.blockPresseHebdo					{ position:absolute; top:0; left:280px; border:0; padding: 0 0 10px 0; float:left; background:url(../images/bk_bouton_hebdo_off.png) no-repeat; text-transform: uppercase; font-size: 12px; color:#ffffff; width:172px; height: 33px; text-align: center;}
.blockPresseHebdo:hover				{ background:url(../images/bk_bouton_hebdo_on.png) no-repeat;}

 
.blockPresseNews					{ position:absolute; top:0; left:530px; border:0; padding: 0 0 10px 0; float:right; background:url(../images/bk_bouton_news_off.png) no-repeat; text-transform: uppercase; font-size: 12px; color:#ffffff; width:146px; height: 33px; text-align: center;} 
.blockPresseNews:hover				{ background:url(../images/bk_bouton_news_on.png) no-repeat;}

.blockTitreTableau					{ border-bottom: dashed #cccccc 1px; padding:3px 0; clear:both; margin:0 11px 5px 0;}
.blockTitreTableau	#titre			{ width:173px; font-size: 12px; color: #999999; text-transform: uppercase; float:left; text-align:left;}
.blockTitreTableau	#descriptif		{ width:273px; font-size: 12px; color: #999999; text-transform: uppercase; float:left;text-align:left;}
.blockTitreTableau	#date			{ width:120px; font-size: 12px; color: #999999; text-transform: uppercase; float:left;text-align:left;}
.blockTitreTableau	#documents		{ width:110px; font-size: 12px; color: #999999; text-transform: uppercase; float:left; text-align:left;}


.blockTableau						{ margin: 15px 0 0 0;  clear:both; height:35px;}
.blockTableau	#titre				{ width:173px; font-size: 12px; color: #999999; float:left;}
.blockTableau	#descriptif			{ width:273px; font-size: 12px; color: #999999; float:left;}
.blockTableau	#descriptif p		{ margin:0px; padding:0px;}
.blockTableau	#date				{ padding:10px 0 0 0; font-size: 12px; color: #999999; float:left; height:100%;}
.blockTableau	#documents			{ padding:10px 0 0; margin:0 0 0 55px; width:105px; font-size: 11px; color: #999999; float:left;}
.blockTableau	#img				{ float:left;}
.blockTableau #documents a 			{ font-size: 11px; color: #003366; padding: 0 0 0 5px;}

.titre_news							{ text-transform:uppercase;}





/*************************************************************************************************************/
/************************************************** CONTACT *************************************************/
/***********************************************************************************************************/



.blockInfosAdresse 												{ text-transform: uppercase; color:#003366; font-size: 12px; text-decoration: none; padding:5px 0 0 0;}
.blockInfosAdresse #img											{ text-transform: uppercase; color:#003366; font-size: 12px; font-weight: bold;}
.blockInfosAdresse a											{ color:#003366; text-decoration: none; font-size:12px; font-style:italic;}
.blockInfosAdresse p											{ font-size: 12px; color: #999999; text-transform: none; margin: 0;}


.champs_obligatoire												{ color:#999999; font-size:11px; padding:0 10px 0 0;}
.blockInfos														{ width:675px; border-top: dashed #cccccc 1px; float:left; padding: 15px 0 0 0;}
.powermail_mandatory											{ font-size: 11px; color: #0099cc; padding:0 0 0 5px;}
.blockInfos #tx-powermail-pi1_fieldset_7						{ width: 340px; border:none; float:left; padding:0 5px 0 0; margin:0px;}
.blockInfos #tx-powermail-pi1_fieldset_7 legend					{ display:none;}
.blockInfos #tx-powermail-pi1_fieldset_7 label					{ font-size: 11px; color: #999999; display: block; padding: 0 0 2px 0; }
.blockInfos #tx-powermail-pi1_fieldset_7 input					{ height:20px; width:331px; border:#CCCCCC 1px solid; color:#666666; font-size:12px; margin:0 0 5px 0;}
.blockInfos #tx-powermail-pi1_fieldset_7 input:hover			{ background:url(../images/hoover_champ.png) no-repeat;  color:#666666; font-size:12px;  margin:0 0 5px 0; }

.blockInfos #tx-powermail-pi1_fieldset_14						{ width:330px; float:left; border:none; padding:0; margin:0px;}
.blockInfos #tx-powermail-pi1_fieldset_14 legend				{ display:none;}
.blockInfos #tx-powermail-pi1_fieldset_14 label	 				{ font-size: 11px; color: #999999; padding: 0 0 2px 0;}
.blockInfos #bouton												{ clear:both; text-align:right; padding:10px 23px 0 0; position:relative;}
.blockInfos #tx-powermail-pi1_fieldset_14 textarea				{  border:#CCCCCC 1px solid; color:#666666; font-size:12px; height:185px;}


.blockInfos #tx-powermail-pi1_fieldset_15						{ clear:both; border:none; position:relative;}
.blockInfos #tx-powermail-pi1_fieldset_15 legend				{ display:none;}
.blockInfos #tx-powermail-pi1_fieldset_15 #powermaildiv_uid17 	{ color:#999999; font-size:11px; padding:0 10px 0 0; position:absolute; top:0px; left:0px;}
.blockInfos #tx-powermail-pi1_fieldset_15 #powermaildiv_uid18	{ position:absolute; top:0px; left:577px;}


.tx-powermail-pi1_mandatory										{}
.tx-powermail-pi1_mandatory	strong								{font-size: 12px; color: #999999; text-transform: none; margin: 0; font-weight:lighter;}
.tx-powermail-pi1_mandatory ul .powermail_mandatory_list		{ margin:0; padding:0;}
.tx-powermail-pi1_mandatory ul li								{font-size: 11px; color: #0099CC; text-transform: none; margin: 0; font-weight:lighter;}
.tx-powermail-pi1_mandatory input								{font-size:10px; color:#ffffff; height:19px; text-align:left; width:66px; background: url(../images/bk_bouton_off.png) no-repeat; border: none; text-align:center; padding:2px 0 0 0;}


.tx-powermail-pi1_thx											{}
.tx-powermail-pi1_thx h4										{font-size: 13px; color:#0099CC; text-transform: none; margin: 0; text-align:center; font-weight:normal;}

/*************************************************************************************************************/
/************************************************** CONTACT POSTULER ****************************************/
/***********************************************************************************************************/


.tx-powermail-pi1 #tx-powermail-pi1_fieldset_16					{ border:none; width: 340px; float:left; height:}
.tx-powermail-pi1 #tx-powermail-pi1_fieldset_16 legend			{ display:none; }
.tx-powermail-pi1 #tx-powermail-pi1_fieldset_16 label			{ font-size: 11px; color: #999999; display: block; padding: 0 0 2px 0; }
.tx-powermail-pi1 #tx-powermail-pi1_fieldset_16 label a			{ font-size: 11px; color:#666666; padding:0 0 0 3px;}
.tx-powermail-pi1 #tx-powermail-pi1_fieldset_16 label a:hover	{ font-size: 11px; color:#666666; text-decoration:underline; padding:0 0 0 3px;}
.tx-powermail-pi1 #tx-powermail-pi1_fieldset_16 input			{ height:20px; width:331px; border:#CCCCCC 1px solid; color:#666666; font-size:12px; margin:0 0 5px 0;}
.tx-powermail-pi1 #tx-powermail-pi1_fieldset_16 input:hover		{ background:url(../images/hoover_champ.png) no-repeat;  color:#666666; font-size:12px;  margin:0 0 5px 0; }


#tx-powermail-pi1_fieldset_17									{border:none;}	
#tx-powermail-pi1_fieldset_17 legend							{display:none;}							
#tx-powermail-pi1_fieldset_17 #powermaildiv_uid24				{ border:none; width:330px; float:left;}
#tx-powermail-pi1_fieldset_17 #powermaildiv_uid24 label			{ font-size: 11px; color: #999999; padding: 0 0 2px 0;}
.tx-powermail-pi1 #bouton										{ clear:both; text-align:right; padding:10px 23px 0 0; position:relative;}
.tx-powermail-pi1 #message textarea								{ border:#CCCCCC 1px solid; color:#666666; font-size:12px;}

#tx-powermail-pi1_fieldset_18									{border:none; clear:both; position:relative;}
#tx-powermail-pi1_fieldset_18 legend							{display:none;}
#tx-powermail-pi1_fieldset_18 #powermaildiv_uid25				{color:#999999; font-size:11px; padding:0 10px 0 0; position:absolute; top:0px; left:0px;}
#tx-powermail-pi1_fieldset_18 #powermaildiv_uid26				{ position:absolute; top:0px; left:581px;}


.powermail_mandatory_js											{font-size: 11px; color:#0099CC; margin:0; padding:0 0 2px 0;}

/***********************************************************************************************************/
/********************************************** POSTULER  *************************************************/
/*********************************************************************************************************/


.blockparttext .blockpostuler									{ background:url(../images/bk_offres_off.jpg) no-repeat; width:677px; margin:25px 0 0 0; padding:0; border:#e5e5e5 1px solid;}
.blockparttext .blockpostuler #bak_logo							{ text-align: center; padding:0; float:left; width:173px; border:#68c8ef 1px solid; background:#FFFFFF; margin:20px 0 0 20px;}
.blockparttext .blockpostuler #partetexte						{ float:left; width:430px; padding:20px 20px 0 20px;}
.blockparttext .blockpostuler li 								{ list-style: disc; color:#4ec0ee; font-size: 12px; padding:0 0 10px 0px; }
.blockparttext .blockpostuler ul 								{ margin: 0; padding: 0 0 0 11px;}
.blockparttext .blockpostuler p									{ font-size: 12px; color:#9fa0a0; margin:0; padding:5px 0 0 0;}
.blockparttext .blockpostuler #titre_categorie					{ font-weight:bold; color:#666666; text-transform:uppercase;}
.blockparttext .blockpostuler a 								{ font-size: 12px; color:#FFFFFF;  text-decoration:none; }
.blockparttext .blockpostuler #postuler							{ margin:0 0 0 612px; color:#FFFFFF; clear:both; text-align:center; /*float:right;*/ }

.blockparttext .blockpostuler:hover								{ background: #91dafe url(../images/bk_offres_on.jpg) no-repeat; width:677px; margin:25px 0 0 0; padding:0; border:#e5e5e5 1px solid;}
.blockparttext .blockpostuler:hover #bak_logo					{ text-align: center; padding:0; float:left; width:173px; border:#FFFFFF 1px solid; margin:20px 0 0 20px; background:#FFFFFF;}
.blockparttext .blockpostuler:hover li 							{ list-style: disc; color:#FFFFFF; font-size: 12px; padding:0 0 10px 0px; }
.blockparttext .blockpostuler:hover p							{  color:#FFFFFF; font-size: 12px; margin:0;}
.blockparttext .blockpostuler:hover #titre_categorie			{ font-weight:bold;  color:#FFFFFF; text-transform:uppercase;}
/* .blockparttext .blockpostuler:hover #postuler					{ clear:both; text-align:right; padding:7px 0 0 0;} */




/***********************************************************************************************************/
/********************************************** ESPACE CLIENT *********************************************/
/*********************************************************************************************************/




.img_client									{ width:171px; height:111px; border:1px solid #68c8ef; background:#FFFFFF; text-align:center; margin:10px 0 0 0;}
.block_espace								{ margin:15px 0 0 0;}

.block_espace								{ margin: 15px 0 0 0; padding:0 0 15px 0; height:100px; border-bottom: dashed #cccccc 1px;}
.block_espace #titre						{ width:173px; font-size: 14px; color: #999999; float:left;}
.block_espace #descriptif					{ width:273px; font-size: 14px; color: #999999; float:left;}
.block_espace #date							{ width:100px; font-size: 14px; color: #999999; float:left;}
.block_espace #documents					{ width:105px; font-size: 11px; color: #999999; float:left; margin: 0 0 0 25px;}
.telecharger_img							{ display:block; width:20px; float:left; clear:both; padding:0 0 10px 0;}
.telecharger_texte							{ display:block; width:40px; float:left;}
.block_espace #documents a 					{ font-size: 11px; color: #003366; padding: 0 0 0 5px;}


.blockTitreTableau02						{ border-bottom: dashed #cccccc 1px; border-top: dashed #cccccc 1px; padding:3px 0;}
.blockTitreTableau02	#titre				{ width:173px; font-size: 16px; color: #999999; text-transform: uppercase;float:left; text-align: left;}
.blockTitreTableau02	#descriptif			{ width:273px; font-size: 16px; color: #999999; text-transform: uppercase; float:left;text-align: left;}
.blockTitreTableau02	#date				{ width:100px; font-size: 16px; color: #999999; text-transform: uppercase; float:left;text-align: left;}
.blockTitreTableau02	#documents			{ width:125px; font-size: 16px; color: #999999; text-transform: uppercase;float:left; text-align:right;}



/***********************************************************************************************************/
/********************************************** REFERENCE  *************************************************/
/*********************************************************************************************************/

ul.ss_menu_ref								{ margin:0; padding:15px 0 0 10px;}
.ss_menu_ref li								{ list-style:none; color:#999999; font-size:12px; font-style:italic; padding:0 0 2px 0;}
.ss_menu_ref li:hover						{ color:#003366; font-style:italic;}

.ref_global									{ padding:0 0 10px 0; margin:5px 0 0 0;}
.ref_01										{ width:150px; height:111px; border:1px solid #7f99b2; margin:0px; background:#FFFFFF; float:left; margin:18px 18px 0 0;  overflow:hidden; text-align:center;} 

.test										{ }
test_ligne							        { }
.test #img_1								{ height:111px; background:#ffffff; width: 150px; border:1px solid #003366; margin:0px; float:left; margin:18px 18px 0 0;}
/*
.ref_01 ul									{ width:150px; margin:0px; background:url(../images/bk_logo_02.png) no-repeat; padding:70px 0 0;}
.ref_01 li									{ color:#FFFFFF; text-transform:uppercase; height:31px; padding:10px 0 0 10px; background:#003366; list-style:inside disc; margin:111px 0 0 0;}
.ref_01:hover ul							{ margin:0;}
*/
.clear02									{ clear:both;}
.blockscroll								{ overflow-y:scroll; height:400px;}


/***********************************************************************************************************/
/********************************************** PLAN DU SITE  *********************************************/
/*********************************************************************************************************/
.tx-dropdownsitemap-pi1 span.ifsub a 							{ color:#999999; font-size:12px; /* text-decoration:none; */text-transform:uppercase;}
.tx-dropdownsitemap-pi1 span.ifsub a:hover						{ color:#999999; font-size:12px; text-decoration:underline; text-transform:uppercase;}
.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link		{ font-size:12px; /*text-decoration:none;*/}
.tx-dropdownsitemap-pi1 a:hover									{ font-size:12px; text-transform:uppercase; /*text-decoration:none;*/}
/*.closed .level_1 .no a											{ color:#333333; font-size:12px; font-weight:bold; text-decoration:none; text-transform:uppercase;}
.closed .level_1 .no a:hover									{ color:#333333; font-size:12px; font-weight:bold; text-decoration:underline; text-transform:uppercase;}*/




