@charset "utf-8";
/* CSS Document */


/********  DEFAULT DEFINITION  ********/
html, body { margin: 0; padding: 0; font: 100% Arial, Verdana, Helvetica, sans-serif; text-align: center; line-height: normal; color:#333;}
img, table, td, fieldset, form, legend, h1, h2, h3, h4, h5, h6, ul, ol, li, p, dl, dt, dd { margin: 0; padding: 0; border: 0; list-style: none; }
dt, dd, p, li { font-size: 0.69em; }
li li, li p, dd li, dd p, dd dd, dd dt { font-size: 1em; }
table { border-collapse: collapse; font-size: 0.8em; padding: 0; }
a { outline: 0 none; text-decoration: none; color: #333; }
a:hover { text-decoration: underline; color: #cc6600; }
acronym { border: none; }
pre { margin: 1em 0 0;}
.floatLeft { float: left; }
.floatRight { float: right; }
.current { color:#cc9900; cursor:default; }
.bold {	font-weight:bold;}
.clear { clear:both; display:block;}


/********  STRUCTURE  ********/

#container {
	width: 980px;
	padding: 0;
	margin: 0 auto;
}
#header {
	height: 65px;
	width: 980px;
	padding: 0;
	margin: 0;
}
#content {
	width: 980px;
	padding: 0;
	margin: 0px 0px 2px 0px;
	float:left;
}
#content_home {
	width:760px;
	float:right;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	color: #fff;
}
#content_home_firstbloc {
	float: right;
	color: #fff;
	width:740px;
	height:290px;
	padding:0;
	margin:0;
	background: url(../../FR/img/bandeau_default.jpg) no-repeat bottom left;
}
#content_home_secondbloc {
	float: right;
	width:740px;
	padding: 0;
	margin: 0px;
	background: url(../img/bandeau_queue.jpg) no-repeat top right;
}
#content_page_twocolonnes {
	float:left;
	width:760px;
	padding: 0 0px 20px 0px;
	margin: 0;
	background: url(../img/page_bandeau_queue.jpg) no-repeat right bottom;
}
#content_page_threecolonnes {
	float:left;
	width:540px;
	padding: 0 0px 20px 0px;
	margin: 0;
	background: url(../img/page_bandeau_queue.jpg) no-repeat 512px bottom;
}
#content_page_infosreg {
	float:left;
	width:540px;
	padding: 0 0px 20px 0px;
	margin: 0;
}
#colonne_left {
	float:left;
	width:220px;
}
#colonne_right {
	float:right;
	width:220px;
}	
#footer {
	width: 980px;
	clear:both;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #ccc;	
}

/********  FLOTCLEAR  ********/

.floatclear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.floatclear { display: block; }


/********  HEADER  ********/

#logo { 
	float: left; margin : 0px; padding: 12px 0px 0px 0px; width : 205px; height :50px; z-index:97; }
#printlogo { display: none; }
#menutop { float: right; margin: 0 30px; color:#999; }
#menutop li { display: inline;}
#menutop li a { color:#999;}
#menutop li a:hover { color:#cc6600;}


/********  NAV PRINCIPALE  ********/

.nav_container {
	position:relative;
	float: left;
	margin : 0px; 
	padding : 0px;
	z-index:98;
}


.nav_main				{float: right; z-index:99; margin: 20px 0px 0px 0px; padding:0; display:inline; height:23px; width: 665px;}

.nav_main ul 				{margin:0; padding:0;}
.nav_main ul li 			{float:left; position:relative; margin:0; list-style-type:none; text-align:left;}


.nav_main ul li a			{display:block; height:23px;}
.nav_main ul li a span			{display:none;}

.nav_main ul li#nav_main_1		{width:135px; margin:0px 5px 0px 0px ;}
.nav_main ul li#nav_main_2		{width:132px; margin:0px 5px 0px 0px ;}
.nav_main ul li#nav_main_3		{width:208px; margin:0px 5px 0px 0px ;}
.nav_main ul li#nav_main_4		{width:170px; margin:0px 5px 0px 0px ;}

.nav_main ul li#nav_main_1 a		{background-image:url(../img/nav_main_1.gif);}
.nav_main ul li#nav_main_2 a		{background-image:url(../img/nav_main_2.gif);}
.nav_main ul li#nav_main_3 a		{background-image:url(../img/nav_main_3.gif);}
.nav_main ul li#nav_main_4 a		{background-image:url(../img/nav_main_4.gif);}


.nav_main ul li#nav_main_1 ul		{width:135px; background: url(../img/nav_main_bottom_1.gif) no-repeat bottom; padding-bottom:5px;}
.nav_main ul li#nav_main_2 ul		{width:132px; background: url(../img/nav_main_bottom_2.gif) no-repeat bottom; padding-bottom:5px;}
.nav_main ul li#nav_main_3 ul		{width:208px; background: url(../img/nav_main_bottom_3.gif) no-repeat bottom; padding-bottom:5px;}
.nav_main ul li#nav_main_4 ul		{width:170px; background: url(../img/nav_main_bottom_4.gif) no-repeat bottom; padding-bottom:5px;}

.nav_main ul li#nav_main_1 li a,
.nav_main ul li#nav_main_2 li a,
.nav_main ul li#nav_main_3 li a,
.nav_main ul li#nav_main_4 li a		{background:url(../img/nav_main_fleche.gif) 1px 9px no-repeat; padding:5px 0 5px 7px; }


.nav_main ul ul						{position:absolute; top:23px; left:0; padding:0; z-index:50; }
.nav_main ul ul li					{float:none; margin:0 6px 0 6px; border-top:1px solid #CCC; display:block;}

.nav_main ul li#nav_main_1 ul li	{float:none; margin:0; padding-left:5px; border-top:1px solid #CCC; display:block; background:#ebebeb url(../img/nav_main_corpus_1.gif) left repeat-y;}
.nav_main ul li#nav_main_2 ul li	{float:none; margin:0; padding-left:5px; border-top:1px solid #CCC; display:block; background:#ebebeb url(../img/nav_main_corpus_2.gif) left repeat-y;}
.nav_main ul li#nav_main_3 ul li	{float:none; margin:0; padding-left:5px; border-top:1px solid #CCC; display:block; background:#ebebeb url(../img/nav_main_corpus_3.gif) left repeat-y;}
.nav_main ul li#nav_main_4 ul li	{float:none; margin:0; padding-left:5px; border-top:1px solid #CCC; display:block; background:#ebebeb url(../img/nav_main_corpus_4.gif) left repeat-y;}


* html .nav_main ul ul li		{float:left; display:inline;}
.nav_main ul ul li a			{background-image:none; height:auto; color:#000; text-decoration:none;}
* html .nav_main ul ul li a		{height:1%;}
.nav_main ul ul li a:hover		{color:#cc6600;}

/*	Règles d'affichage initial	*/
.nav_main ul .off ul			{display:none;}

/*	Règles d'affichage dynamique	*/
.nav_main ul li.on a		{background-position:0 -23px;}
.nav_main ul .on 			{background:#f3f3f3;}
.nav_main ul .on ul			{display:block;}


/********  FIL D'ARIANE  ********/

#fildariane { font-family: Arial, Helvetica, sans-serif; color: #333; padding: 0px 0 0 50px; text-align:left; margin:6px 0px 12px 0px; display:block; }
#fildariane a { text-decoration: underline; color: #999; }
#fildariane a:hover { text-decoration: underline; color: #cc6600; }


/********  PORTLET  ********/

#portlet_bottom {
	background: url(../img/portlet_bottom.gif) no-repeat bottom;
	padding-bottom: 10px;
	margin-bottom: 20px;
	width:220px;
}
#portlet_top {
	background: url(../img/portlet_top.gif) top no-repeat;
}
#portlet_top p {
	padding: 5px 10px 5px 10px;
	font-size: 0.8em;
	text-align: left;
}
#portlet_top img {
	margin: 0px;
	padding: 0px 3px 0px 5px;
}
#portlet_top a img{
border: none;
}

#portlet_top a:hover img{
border-left: 1px dotted #999;
border-right : 1px dotted #999;
}
#portlet_top h2 span {
	display: none;
}
h2#portlet_title_publications {
	background:  url(../img/portlet_title_pub.gif) no-repeat;
	height: 35px;
	padding-bottom: 10px;
}
h2#portlet_title_savoirplus {
	background:  url(../img/portlet_title_plus.gif) no-repeat;
	height: 35px;
	padding-bottom: 6px;
}
h2#portlet_title_produits {
	background:  url(../img/portlet_title_produits.gif) no-repeat;
	height: 35px;
	padding-bottom: 6px;
}
h2#portlet_title_clients {
	background:  url(../img/portlet_title_clients.gif) no-repeat;
	height: 35px;
	padding-bottom: 6px;
}
h2#portlet_title_offre {
	background:  url(../img/portlet_title_offre.gif) no-repeat;
	height: 35px;
	padding-bottom: 6px;
}
h2#portlet_title_docs {
	background:  url(../img/portlet_title_docs.gif) no-repeat;
	height: 35px;
	padding-bottom: 6px;
}
#portlet_top h3 {
	padding: 0px 10px 0px 12px;
	margin: 3px 10px 1px 12px;
	font-size: 0.8em;
	text-align: left;
	font-weight:bold;
	background:url(../img/puce_subtitle.gif) no-repeat 0px 5px;
}
#portlet_top ul 		{text-align: left; padding:5px 10px 2px 18px; text-indent:-8px;}
#portlet_top ul li 		{font-size: 0.75em; font-weight:bold; padding:2px 0px 5px 0px;}
#portlet_top ul li a 	{background:url(../img/portlet_link.gif)  no-repeat 0px 4px; padding-left:8px;}
#portlet_top ul li a.selected {cursor:default;color: #CC9900;}

#portlet_notitle_top {
	background: url(../img/portlet_top.gif) top no-repeat;
}
#portlet_notitle_top p {
	padding: 20px 10px 15px 10px;
	font-size: 0.8em;
	text-align: left;
}

#portlet_liste ul {clear:both; text-align: left; padding:5px 10px 5px 10px; margin:0;}
#portlet_liste ul li {font-size:0.75em; font-weight: normal; background:url(../img/puce_subtitle.gif) no-repeat 0px 6px; padding-left:18px;}
#portlet_liste ul ul li {font-weight: normal; background:url(../img/puce_liste2.gif) no-repeat 0px 8px; padding-left:15px;}




/********  HOME PORTLET  ********/

#home_portlet {
	width:355px;
	float:left;
}
h2#home_portlet_title_products {
	background:  url(../img/home_portlet_title_products.gif) no-repeat;
	height: 27px;
	margin-bottom: 5px;
}
h2#home_portlet_title_news {
	background:  url(../img/home_portlet_title_news.gif) no-repeat;
	height: 27px;
	margin-bottom: 5px;
}
#home_portlet h2 span {
	display: none;
	font-size: 0.7em;
	text-align:left;
}
#home_portlet object {
	float:left;
}
#home_portlet ul {
	text-align: left; 
	padding-left:15px;
	border-left: 1px dotted #999;
}
#home_portlet ul li {font-size: 0.8em;}

.puce_tri_gris {
	background:url(../img/puce_tri_gris.gif) no-repeat 0px 4px;
	padding-left:7px;
	margin:5px 30px 10px 0;
	font-size:10px;
	float:right;
}

/********  PAGE MENU PORTLET  ********/

#menu_portlet {
	width:220px;
	float:left;
}
h2#menu_portlet_groupe {
	background:  url(../img/portlet_menu_LeGroupe.gif) no-repeat bottom;
	height: 40px;
}
h2#menu_portlet_apropos {
	background:  url(../img/portlet_menu_Apropos.gif) no-repeat bottom;
	height: 40px;
}
h2#menu_portlet_activites {
	background:  url(../img/portlet_menu_Activites.gif) no-repeat bottom;
	height: 40px;
}
h2#menu_portlet_rh {
	background:  url(../img/portlet_menu_RH.gif) no-repeat bottom;
	height: 40px;
}
h2#menu_portlet_finance {
	background:  url(../img/portlet_menu_Finance.gif) no-repeat bottom;
	height: 40px;
}
#menu_portlet h2 span {
	display: none;
}
#menu_portlet ul {
	text-align: left;
	text-indent:-8px;
	padding: 10px 0px 20px 25px;
	background :url(../img/menu_ssrubrique_bg.gif) no-repeat 11px 0px;
}
#menu_portlet ul li 	{font-size: 0.75em; font-weight:bold; margin: 0px 25px 4px 0px;}
#menu_portlet ul li a 	{background:url(../img/portlet_link.gif) no-repeat 0px 4px;	padding-left:8px;}


/********  FOOTER  ********/
#menufooter { float: right; margin: 0 10px 3px 0; color:#999; display:block; }
#menufooter li { display: inline;}
#menufooter li a { color:#999;}
#menufooter li a:hover { color:#333;}


/********  PAGES CONTENT  ********/
#content_page_twocolonnes h1 span {
	display: none;
}
#content_page_twocolonnes h2 {
	clear:both;
	font-size:0.8em;
	color: #cc9900;
	text-align:left;
	padding:0px 30px 7px 10px;
}
#content_page_twocolonnes h3 {
	clear:both;
	font-size:0.8em;
	text-align:left;
	background:url(../img/puce_subtitle.gif) no-repeat 0px 5px;
	margin:5px 0px 0px 10px;
	padding:0px 30px 7px 10px;	
}
#content_page_twocolonnes p {
	margin: 0px;
	padding: 0px 30px 5px 10px;
	text-align:left;
	font-size: 0.8em;
}
#content_page_twocolonnes img {
	margin: 0px;
	padding: 0px 0px 5px 10px;
	float:left;
}


#content_page_threecolonnes h1 span, #content_page_infosreg h1 span {
	display: none;
}
#content_page_threecolonnes h2, #content_page_infosreg h2 {
	clear:both;
	font-size:0.8em;
	color: #cc9900;
	text-align:left;
	padding:0px 30px 7px 10px;
}
#content_page_threecolonnes h3, #content_page_infosreg h3 {
	clear:both;
	font-size:0.8em;
	text-align:left;
	background:url(../img/puce_subtitle.gif) no-repeat 0px 5px;
	margin:5px 0px 0px 10px;
	padding:0px 30px 7px 10px;
}
#content_page_threecolonnes p, #content_page_infosreg p {
	margin: 0px;
	padding: 0px 50px 5px 10px;
	text-align:left;
	font-size: 0.8em;
}
#content_page_threecolonnes img, #content_page_infosreg img {
	margin: 0px;
	padding: 0px 0px 5px 10px;
	float:left;
}
h1#page_title_group {
	background:  url(../img/bandeau_group.jpg) no-repeat;
	font-size: 1.0em;
	text-align:left;
	padding: 90px 20px 15px 10px;
	margin: 0px;
}
h1#page_title_group2 {
	background:  url(../img/bandeau_group2.jpg) no-repeat;
	font-size: 1.0em;
	text-align:left;
	padding: 90px 0px 15px 10px;
	margin: 0px;
}
h1#page_title_mention {
	background:  url(../img/bandeau_mention.jpg) no-repeat;
	font-size: 1.0em;
	text-align:left;
	padding: 90px 20px 15px 10px;
	margin: 0px;
}
h1#page_title_mentions2 {
	background:  url(../img/bandeau_mention2.jpg) no-repeat;
	font-size: 1.0em;
	text-align:left;
	padding: 90px 0px 15px 10px;
	margin: 0px;
}
h1#page_title_activites {
	background:  url(../img/bandeau_activites.jpg) no-repeat;
	font-size: 1.0em;
	text-align:left;
	padding: 90px 20px 15px 10px;
	margin: 0px;
}
h1#page_title_rh {
	background:  url(../img/bandeau_rh.jpg) no-repeat;
	font-size: 1.0em;
	text-align:left;
	padding: 90px 20px 15px 10px;
	margin: 0px;
}
h1#page_title_finance {
	background:  url(../img/bandeau_finance.jpg) no-repeat;
	font-size: 1.0em;
	text-align:left;
	padding: 90px 20px 15px 10px;
	margin: 0px;
}
h1#page_title_inforeg {
	background:  url(../img/bandeau_finance_inforeg.jpg) no-repeat;
	font-size: 1.0em;
	text-align:left;
	padding: 90px 20px 15px 10px;
	margin: 0px;
}

#content_page_threecolonnes .abstract, #content_page_infosreg .abstract,
#content_page_twocolonnes .abstract { color:#cc9900; font-weight:bold; padding-bottom:10px; }

#content_page_threecolonnes .legende, #content_page_infosreg .legende,
#content_page_twocolonnes .legende { font-style:italic; font-size:0.7em; padding:5px 40px 5px 10px; }

#content_page_threecolonnes .link, #content_page_infosreg link,
#content_page_twocolonnes .link {clear:both; display:block; background:url(../img/portlet_link.gif) no-repeat 0px 5px;	padding-left:10px; font-size:0.8em; font-weight:bold; margin: 0px 40px 10px 20px; text-align:left;}

#content_page_threecolonnes table, #content_page_infosreg table { width:495px;font-size:0.8em; text-align:left; margin: 0px 0px 10px 10px; float:left; }

#content_page_twocolonnes table { width:480px; font-size:0.8em; text-align:left; margin: 0px 0px 5px 10px; float:left; }

#content_page_threecolonnes td, #content_page_infosreg td,
#content_page_twocolonnes td {padding:0px 5px 1px 5px;}

#content_page_threecolonnes em, #content_page_infosreg em,
#content_page_twocolonnes em { float: left; font-size:0.75em; padding:0px 40px 5px 10px; color:#666666; text-align:left;}


#direction {
	width:140px;
	margin: 0px 0px 17px 9px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #ccc;
	float:left;
	font-size:0.8em;
}
#direction img {
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}
#direction h1 {
	width:140px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	color: #cc9900;
	border-top: 3px solid #ccc;
	text-align:left;
	font-size:0.85em;
}
#direction p {
	height:27px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	text-align:left;
}

#content_page_threecolonnes ul, #content_page_infosreg ul,
#content_page_twocolonnes ul 		{clear:both; text-align: left; margin: 5px 40px 10px 15px;}
#content_page_threecolonnes ul li, #content_page_infosreg ul li,
#content_page_twocolonnes ul li 	{font-size:0.8em; font-weight: normal; margin:0px 0px 4px 0px;}
#content_page_threecolonnes ul ul li, #content_page_infosreg ul ul li,
#content_page_twocolonnes ul ul li	{font-weight: normal; margin:0px 0px 0px 0px;}
#content_page_threecolonnes ul li, #content_page_infosreg ul li,
#content_page_twocolonnes ul li 	{background:url(../img/puce_liste1.gif) no-repeat 0px 6px; padding-left:10px;}
#content_page_threecolonnes ul ul li, #content_page_infosreg ul ul li,
#content_page_twocolonnes ul ul li 	{background:url(../img/puce_liste2.gif) no-repeat 0px 7px; padding-left:8px;}



/********  JQUERY TAB  ********/


#menu_tab {
  width:500px;
  padding: 0px 0px 5px 5px;
  margin: 0px 20px 2px 0px;
  float:left;
}
#menu_tab ul {
  padding:0px;
  margin:0px;
}
#menu_tab ul li { float:left;background:url(../img/menu_tab_left.gif) no-repeat left top; padding:5px 0px 0px 8px; margin:0px 2px 0px 2px; height:25px; display: inline;}
#menu_tab ul li a {
  background:url(../img/menu_tab_right.gif) no-repeat right top;
  padding:5px 8px 4px 0px;
  text-decoration:none!important;
  margin:0px;
  color:#333;
  font-weight:bold;
  font-size:1.0em;
  height:25px;
}
#menu_tab ul li a:hover {
  color: #CC6600;
  }
#menu_tab ul li a.selected {
  cursor:default;
  color: #CC9900;
}



/********  POP UP  ********/

#popup {
	padding:15px;
}
#popup h1 {
	font-size: 1.0em;
	text-align:left;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
#popup h2 {
	font-size: 0.8em;
	color: #cc9900;
	text-align:left;
	padding: 0px 0px 7px 0px;
	margin: 0px;
}
#popup p {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	text-align:left;
	font-size: 0.8em;
}
#popup a {
	display:block;
	margin: 0px;
	padding: 0px 0px 3px 10px;
	text-align:left;
	font-size: 0.8em;
	background:url(../img/portlet_link.gif) no-repeat 0px 5px;
}






/********  TABLE  ********/


.tableLeft {
	background: url(../img/tiret_cellule.gif) repeat-y top right;
	background-color: #F8F8F8;
}
.tableLeftWhite {
	background: url(../img/tiret_cellule.gif) repeat-y top right;
}
.tableLeftWhite2 {
	background: url(../img/tiret_cellule.gif) repeat-y top right;
	border-top: #EBEBEB 1px solid;
}

.tableRight {
	background-color: #F8F8F8;
	border-bottom: #FFF 1px solid;
}
.tableRightWhite {
	background-color: #FFF;
	border-bottom: #FFF 1px solid;
}

.tableLeftDark {
	background: url(../img/tiret_cellule.gif) repeat-y top right;
	background-color: #EBEBEB;
	border-bottom: #FFF 1px solid;
}

.tableRightDark {
	background-color: #EBEBEB;
	border-bottom: #FFF 1px solid;
}

.tableRight br {
	margin-top:2px;
	margin-bottom:2px;
}

.tableLeft2 {
	background: url(../img/tiret_cellule.gif) repeat-y top right;
	background-color: #E6E6E6;
	color:#333;
	border-bottom: #FFF 1px solid;
}

.tableRight2 {
	color:#333;
	background-color: #E6E6E6;
	border-bottom: #FFF 1px solid;
}

.underline {
	border-bottom: #cc9900 1px solid;
	margin-bottom:10px;
}
.topline {
	border-top: #999 1px solid;
}
.bottomline {
	border-bottom: #ccc 1px solid;
}

.td_Header_Color {
	margin:0px 0px 10px 0px;
	border-bottom: #cc9900 1px solid;
	background-color:#CCCCCC;
	color:#FFFFFF;
}