@charset "utf-8";
/* CSS Document */

/* Header */
/* ----------------------------------------------------- */
#hdrSection {
  background-color:#fff; 

}


.support a:link, 
.support a:hover, 
.support a:visited,
.support a:active{
}


.support{
	}





#hdr {
  color:#000;
  background:url("../../pictures/layout/entreprises/header/fr/bg_header_left.gif") top left no-repeat; 
}
#hdrSection .logo {
  background:url("../../pictures/layout/entreprises/header/fr/logo.gif") top right no-repeat; 
}
	/* Help Navigation */
	/* ----------------------------------------------------- */
	#helpNav {
	  background:transparent url("../../pictures/layout/entreprises/helpnav/bg_bottom.gif") bottom right no-repeat;
	  }
	#helpNav .content {
	  border-color:#fff;
	  color:#485E7F;
	  background:#fff url("../../pictures/layout/entreprises/helpnav/bg_left.gif") bottom left no-repeat;
	  }


	/* Tools Navigation */
	/* ----------------------------------------------------- */

/* Formatting Structure */
/* ----------------------------------------------------- */
#guichet #innerWrap { background: #fff url(../../pictures/layout/entreprises/body/bg_innerwrap.gif) top left repeat-x;  }
#guichet #innerWrap .content { border-left:2px solid #074874; border-right:2px solid #074874;}
#guichet #innerWrap .content .content { border:none;}
#guichet #innerWrap .header { 
	background: transparent url(../../pictures/layout/entreprises/body/innerwrap_border.gif) top left repeat-x;
	 }
#guichet #innerWrap .cornerA { 
	background: none;
	 }
#guichet #innerWrap .cornerB { 
	background: none;
	background: transparent url(../../pictures/layout/entreprises/body/innerwrap_2.gif) top right no-repeat;
	 }
#guichet #innerWrap .footer { 
	background: transparent url(../../pictures/layout/entreprises/body/innerwrap_border.gif) bottom left repeat-x;
	 }
#guichet #innerWrap .cornerC { 
	background: transparent url(../../pictures/layout/entreprises/body/innerwrap_3.gif) bottom right no-repeat;
	 }
#guichet #innerWrap .cornerD { 
	background: transparent url(../../pictures/layout/entreprises/body/innerwrap_4.gif) bottom left no-repeat;
	 }

/* Navigation 
   La largeur des menus ne peut en aucun cas depasser la 
   largeur de la colonne : 160px.				 */
/* ----------------------------------------------------- */
	/* Main Navigation 
	   Si l'aspect des elements de navigation varie de categorie
	   en categorie, on commence par fixer les preferences 
	   generales comme l'espacement, la taille, la font etc... */
	/* ------------------------------------------------------- */
	#leftCol a,	#leftCol .navOn a  {
	  background-color:#e0eaf1; 
	  background-image:url(../../pictures/layout/entreprises/leftnav/shared/bg_buttons.gif);
	  background-repeat:repeat-y;
	  color:#000;
	  }
	#leftCol a .contentA,	#leftCol .navOn a .contentA  {
	  background-image:url(../../pictures/layout/entreprises/leftnav/shared/bg_buttons_top.gif);
	  background-repeat:no-repeat;
	  background-position:top left;
	  }
	#leftCol a .contentB,	#leftCol .navOn a .contentB  {
	  background-image:url(../../pictures/layout/entreprises/leftnav/shared/bg_buttons_bottom.gif);
	  background-repeat:no-repeat;
	  background-position:bottom left;
	  }
	/* Pour dissocier les differents elements de navigation
	   on varie leurs couleurs :						 */
	/* ----------------------------------------------------- */
	#leftCol a:hover, #leftCol a:active { color:#FFFFFF; background:#05426b url(../../pictures/layout/entreprises/leftnav/shared/bg_buttons01.gif) top left repeat-y; }
	
	#leftCol .navOn a, #leftCol .navOn a:hover, #leftCol .navOn a:active { color:#FFFFFF; background:#05426b url(../../pictures/layout/entreprises/leftnav/shared/bg_buttons01.gif) top left repeat-y; }
	#leftCol a:hover .contentA,	#leftCol .navOn a:hover .contentA,
	#leftCol .navOn a .contentA, #leftCol .navOn a:hover .contentA, #leftCol .navOn a:active .contentA  {
	  background-image:url(../../pictures/layout/entreprises/leftnav/shared/bg_buttons01_top.gif);
	  background-repeat:no-repeat;
	  background-position:top left;
	  }
	#leftCol a:hover .contentB,	#leftCol .navOn a:hover .contentB  {
	  background-image:url(../../pictures/layout/entreprises/leftnav/shared/bg_buttons01_bottom.gif);
	  background-repeat:no-repeat;
	  background-position:bottom left;
	  }
	#leftCol .navOn a .contentB, #leftCol .navOn a:hover .contentB, #leftCol .navOn a:active .contentB  {
	  background-image:url(../../pictures/layout/entreprises/leftnav/shared/bg_buttons01_bottom.gif);
	  background-repeat:no-repeat;
	  background-position:bottom left;
	  }
	


	/* Navigation transversale								 */
	/* ----------------------------------------------------- */
	#transversalNav a  {
	  color:#000;
	  background-color:#e7ebe9; 
	  background-image:url(../../pictures/layout/entreprises/leftnav/shared/bg_tbuttons.gif);
	  background-repeat:repeat-y;
	  }
	#transversalNav a .contentA,	#transversalNav .navOn a .contentA  {
	  background-image:url(../../pictures/layout/entreprises/leftnav/shared/bg_tbuttons_top.gif);
	  background-repeat:no-repeat;
	  background-position:top left;
	  }
	#transversalNav a .contentB,	#transversalNav .navOn a .contentB  {
	  background-image:url(../../pictures/layout/entreprises/leftnav/shared/bg_tbuttons_bottom.gif);
	  background-repeat:no-repeat;
	  background-position:bottom left;
	  }
	#leftCol #transversalNav a:hover, #leftCol #transversalNav a:active, 
	#leftCol #transversalNav .navOn a, #leftCol #transversalNav .navOn a:hover, #leftCol #transversalNav .navOn a:active { 
	  color:#fff; background:#05426b url(../../pictures/layout/entreprises/leftnav/shared/bg_tbuttons01.gif) top left repeat-y; 
	  }
	#leftCol #transversalNav a:hover .contentA,	#leftCol #transversalNav .navOn a:hover .contentA,
	#transversalNav .navOn a .contentA  {
	  background-image:url(../../pictures/layout/entreprises/leftnav/shared/bg_tbuttons01_top.gif);
	  background-repeat:no-repeat;
	  background-position:top left;
	  }
	#leftCol #transversalNav a:hover .contentB,	#leftCol #transversalNav .navOn a:hover .contentB,
	#transversalNav .navOn a .contentB  {
	  background-image:url(../../pictures/layout/entreprises/leftnav/shared/bg_tbuttons01_bottom.gif);
	  background-repeat:no-repeat;
	  background-position:bottom left;
	  }

	/* Navigation de deuxieme niveau						 */
	/* ----------------------------------------------------- */
	#subNav {  
	  background:#fff url(../../pictures/layout/entreprises/leftnav/shared/bg_subnav.gif) top left repeat-y;
	  }
	#subNav ul {  
	  background:transparent url(../../pictures/layout/entreprises/leftnav/shared/bg_subnav_bottom.gif) bottom left no-repeat;
	  }
	#leftCol #subNav a:link, #leftCol #subNav a:visited {
	  border-top:1px solid #e8e6cd;
	  color:#333300; 
	  }
	#leftCol #subNav a:hover, #leftCol #subNav .subNavOn a:hover, #leftCol #subNav a:active  {  
	  color: #4a7200;
	  }
	#leftCol #subNav ul li div {  
	  background:transparent url(../../pictures/layout/entreprises/leftnav/shared/bullet.gif) top left no-repeat;
	  }
	/* Navigation de deuxieme niveau						 */
	/* ----------------------------------------------------- */

	#leftCol #subNav a:link, #leftCol #subNav a:visited {
	  border-top:1px solid #e8e6cd;
	  color:#333300; 
	  }
	#leftCol #subNav a:hover, #leftCol #subNav .subNavOn a:hover, #leftCol #subNav a:active  {  
	  color: #4a7200;
	  }
	#leftCol #subNav ul li div {  
	  background:transparent url(../../pictures/layout/entreprises/leftnav/shared/bullet.gif) top left no-repeat;
	  }




/* Right column */
/* ----------------------------------------------------- */
#rightCol a, #rightCol a:link { color:#115281; }
#rightCol a:visited { color:#333; }
#rightCol a:active, #rightCol a:hover { color:#2d7baf; }
  
  
	/* rightBox in right column */
	/* ----------------------------------------------------- */
 	#rightCol .rbcolor2 h2 { 
	  background-color:#41630e;
	  color:#FFFFFF;
	 }

  
/* Middle content column */
/* ----------------------------------------------------- */


/* Tabs */
/* ----------------------------------------------------- */
/* Onglets 	 */
/* ----------------------------------------------------- */
#outerWrap #tabs .header {
  display:block;
  background:#fff url("../../pictures/layout/entreprises/body/innerwrap_border.gif") left bottom repeat-x;
  }
#outerWrap #tabs .header .contentA {
  background:transparent url("../../pictures/layout/entreprises/body/innerwrap_border.gif") left top repeat-y;
  }
#outerWrap #tabs .header li.search {
  background:#d4e1eb url("../../pictures/layout/entreprises/tabs-espaces/bg_search.gif") repeat-x left top;
  }
#outerWrap #tabs .header ul li.search .contentA {
  background:url("../../pictures/layout/entreprises/tabs-espaces/left_search.gif") no-repeat left top;
  }
#outerWrap #tabs .header ul li.search .contentB {
  background:url("../../pictures/layout/entreprises/tabs-espaces/right_search.gif") no-repeat right top;
  }

#outerWrap #tabs .header ul li.search .infoSep {
		color:#617a04; 
  }

	#outerWrap #tabs .header ul li.search a:link, #outerWrap #tabs .header ul li.search a:visited, #outerWrap #tabs .header ul li.search a:hover { 
		color:#000; 
		background:#e7eff4;
	}
	#outerWrap #tabs .header ul li.search a:hover, #outerWrap #tabs .header ul li.search a.on, #outerWrap #tabs .header ul li.search a.on:link, #outerWrap #tabs .header ul li.search a.on:visited { 
		color:#000; 
		background:#fff;
	}
	#outerWrap #tabs .header ul li.search a.linksearch .contentA {
	  background: url(../../pictures/layout/entreprises/tabs-espaces/bg_link_tl.gif) no-repeat top left;
	  }
	#outerWrap #tabs .header ul li.search a.linksearch .contentB {
	  background: url(../../pictures/layout/entreprises/tabs-espaces/bg_link_tr.gif) no-repeat top right;
	  }
	#outerWrap #tabs .header ul li.search a.linksearch .contentC {
	  background: url(../../pictures/layout/entreprises/tabs-espaces/bg_link_br.gif) no-repeat bottom right;
	  }
	#outerWrap #tabs .header ul li.search a.linksearch .contentD {
	  background: url(../../pictures/layout/entreprises/tabs-espaces/bg_link_bl.gif) no-repeat bottom left;
	  }
	#outerWrap #tabs .header ul li.search a:hover .contentA, #outerWrap #tabs .header ul li.search a.on .contentA {
	  background: url(../../pictures/layout/entreprises/tabs-espaces/bg_link01_tl.gif) no-repeat top left;
	  }
	#outerWrap #tabs .header ul li.search a:hover .contentB, #outerWrap #tabs .header ul li.search a.on .contentB {
	  background: url(../../pictures/layout/entreprises/tabs-espaces/bg_link01_tr.gif) no-repeat top right;
	  }
	#outerWrap #tabs .header ul li.search a:hover .contentC, #outerWrap #tabs .header ul li.search a.on .contentC {
	  background: url(../../pictures/layout/entreprises/tabs-espaces/bg_link01_br.gif) no-repeat bottom right;
	  }
	#outerWrap #tabs .header ul li.search a:hover .contentD, #outerWrap #tabs .header ul li.search a.on .contentD {
	  background: url(../../pictures/layout/entreprises/tabs-espaces/bg_link01_bl.gif) no-repeat bottom left;
	  }

#guichet #tabs .header  li.citoyens {
  width:13.5em;
  background:#fff url("../../pictures/layout/common/tabs-espaces/bg.gif") repeat-x left top;
  }
#guichet #tabs .header ul li.citoyens .contentA {
  background:url("../../pictures/layout/common/tabs-espaces/left.gif") no-repeat left top;
  }
#guichet #tabs .header ul li.citoyens .contentB {
  background:url("../../pictures/layout/common/tabs-espaces/right.gif") no-repeat right top;
  }
#guichet #tabs .header ul li.citoyens .contentC {
  background:url("../../pictures/layout/entreprises/tabs-espaces/bg_bottom.gif") repeat-x right bottom;
  }
#guichet #tabs .header li.entreprises {
  width:15.5em;
  background:#fff url("../../pictures/layout/common/tabs-espaces/bg_entreprises.gif") repeat-x left top;
  }
#guichet #tabs .header ul li.entreprises .contentA {
  background:url("../../pictures/layout/common/tabs-espaces/left_entreprises.gif") no-repeat left top;
  }
#guichet #tabs .header ul li.entreprises .contentB {
  background:url("../../pictures/layout/common/tabs-espaces/right_entreprises.gif") no-repeat right top;
  }
#guichet #tabs .header ul li.entreprises .contentC {
  background:url("../../pictures/layout/entreprises/tabs-espaces/bg_bottom.gif") repeat-x right bottom;
  }

#guichet #tabs .header li#current.citoyens, #outerWrap #tabs .header li.citoyens a:hover {
  background:url("../../pictures/layout/common/tabs-espaces/bg_on.gif") repeat-x left top;
  background-color:#598715;
  color:#fff;
  }
#guichet #tabs .header li#current.citoyens .contentA, #outerWrap #tabs .header li.citoyens a:hover .contentA {
  background:url("../../pictures/layout/common/tabs-espaces/left_on.gif") no-repeat left top;
  }
#guichet #tabs .header li#current.citoyens .contentB, #outerWrap #tabs .header li.citoyens a:hover .contentB {
  background:url("../../pictures/layout/common/tabs-espaces/right_on.gif") no-repeat right top;
  }
#guichet #tabs .header li#current {
  background-color:#598715;
  color:#fff;
  background:#08588e url("../../pictures/layout/common/tabs-espaces/bg_entreprises_on.gif") repeat-x left top;
  }
#guichet #tabs .header ul li#current .contentA {
  background:url("../../pictures/layout/common/tabs-espaces/left_entreprises_on.gif") no-repeat left top;
  }
#guichet #tabs .header ul li#current .contentB {
  background:url("../../pictures/layout/common/tabs-espaces/right_entreprises_on.gif") no-repeat right top;
  }

#loginzone .contentA { 
	width:18%;
	 }



	/* Links */
	/* ----------------------------------------------------- */

	a, a:link { color:#115281; }
	a:visited { color:#333; }
	a:active, a:hover { color:#2d7baf; }

	.breadcrumb, a.breadcrumb:link, a.breadcrumb:visited, a.breadcrumb:active { color:#000; }
	.breadcrumbactive {color:#000; }

	.topOfPage, a.topOfPage, a.topOfPage:link, a.topOfPage:visited, a.topOfPage:active { color:#115281; border-bottom:1px solid #115281; background:url(../../pictures/layout/entreprises/body/top.gif) right center no-repeat; }
	a.topOfPage:hover, a.topOfPage:visited:hover { color : #2d7baf; border-bottom:1px solid #2d7baf; background:url(../../pictures/layout/entreprises/body/top_on.gif) right center no-repeat; }

	#relatedLinkBox a:link  { color:#115281; }
	#relatedLinkBox a:visited { color: #333; }
	#relatedLinkBox a:hover, #relatedLinkBox a:active { color: #2d7baf; }

	/* subcategories: Memes couleurs de liens que pour le body */
	#subcategoriesBox a:link  { color:#115281; }
	#subcategoriesBox a:visited { color: #333; }
	#subcategoriesBox a:hover, #relatedLinkBox a:active { color: #2d7baf; }

	a.print img, a.send img { color: #115281; }
	a.print:hover, a.send:hover, a.print:visited:hover, a.send:visited:hover { color: #2d7baf; }
	a.print:hover img, a.send:hover img, a.print:visited:hover img, a.send:visited:hover img { color: #2d7baf; }
	
	a.newwindow { background:transparent url(../../pictures/layout/common/body/shared/link.gif) no-repeat right center; }
	a.newwindow:hover { background:transparent url(../../pictures/layout/common/body/shared/link_on.gif) no-repeat right center; }


	.rightBoxContent a.newwindow,.rightBoxContent a.newwindow:hover { background:none; }



	/* Titles */
	/* ----------------------------------------------------- */
	h1 {
	color:#043150;
	border-bottom-color:#001E33;
	  }
	h1 .strapLine {
	  color:#435765;
	  }
	h1 .subTitle {
	  color:#08588e;
	  }
	h1 .subTitleMessage {
	  color:#47736F;
	  }
	h1 .date {
	  color:#333;
	  }
	h1.printTitle {
	  color:#000000;
	  }  
	#middleCol h1 { 
	  border-bottom:1px solid #273101;
	 }
	h2 {
	  color:#333333;
	  border-bottom: 2px dotted #66a4d0;
	  }
	h3 {
	color:#074874;
	border-bottom: 1px dotted #78b1da;
	  }
	h4 { 
	  color:#000; 
	  }
	h5, h6, h7, h8 { 
	  color:#f00; 
	  background:none;
	  }

	/* Content Zone */
	/* ----------------------------------------------------- */

	/* ContextBox */
	.contextBoxTitle {
	  background:#074671 url(../../pictures/layout/entreprises/body/bg_contextbox01_title.gif) top left repeat-x;
	  color:#FFFFFF;
	  }
	.contextBoxTitle .contentA {
	  background:transparent url(../../pictures/layout/entreprises/body/bg_contextbox01_title_left.gif) top left no-repeat;
	  }
	.contextBoxTitle .contentB {
	  background:transparent url(../../pictures/layout/entreprises/body/bg_contextbox01_title_right.gif) top right no-repeat;
	  }
	.contextBoxContent {
	  background: #fff url(../../pictures/layout/entreprises/body/bg_contextbox01_content.gif) top left repeat-x;
	  border:1px solid #a3a3a3;
	  border-top:0;
	  border-bottom:0;
	  }
	.contextBoxContent ol {
	  padding:0 0 0 1em;
	  margin:0;
	  }
	.contextBoxContent ol li {
	  }
	.contextBoxContent ul li {
	  }
	.contextC2 li {
	  list-style-image:url(../../pictures/layout/entreprises/body/bullet_contextbox02.gif);
	  }
	.contextBoxFooter {
	  background:#fff url(../../pictures/layout/entreprises/body/bg_contextbox01_footer.gif) bottom left repeat-x;
	  }
	.contextBoxFooter .contentA {
	  background:transparent url(../../pictures/layout/entreprises/body/bg_contextbox01_footer_left.gif) bottom left no-repeat;
	  }
	.contextBoxFooter .contentB {
	  background:transparent url(../../pictures/layout/entreprises/body/bg_contextbox01_footer_right.gif) bottom right no-repeat;
	  }
	.contextT2 {
	  background:#d8e9eb url(../../pictures/layout/entreprises/body/bg_contextbox02_title.gif) top left repeat-x;
	  color:#074874;
	  }
	.contextT2 .contentA {
	  background:transparent url(../../pictures/layout/entreprises/body/bg_contextbox02_title_left.gif) top left no-repeat;
	  }
	.contextT2 .contentB {
	  background:transparent url(../../pictures/layout/entreprises/body/bg_contextbox02_title_right.gif) top right no-repeat;
	  }
	.contextT3 {
	  background:#d0d0d0 url(../../pictures/layout/entreprises/body/bg_contextbox03_title.gif) top left repeat-x;
	  color:#000000;
	  }
	.contextT3 .contentA {
	  background:transparent url(../../pictures/layout/entreprises/body/bg_contextbox03_title_left.gif) top left no-repeat;
	  }
	.contextT3 .contentB {
	  background:transparent url(../../pictures/layout/entreprises/body/bg_contextbox03_title_right.gif) top right no-repeat;
	  }
	.contextC0 {
	  background: #fff url(../../pictures/layout/entreprises/body/bg_contextbox00_content_left.gif) top left repeat-y;
	  border:0;
	  }
	.contextC0 .contentA {
	  background: transparent url(../../pictures/layout/entreprises/body/bg_contextbox00_content_right.gif) top right repeat-y;
	  border:0;
	  }
	.contextC2 {
	  background: #fff url(../../pictures/layout/entreprises/body/bg_contextbox02_content.gif) top left repeat-x;
	  border:1px solid #a8a8a8;
	  border-top:0;
	  border-bottom:0;
	  }
	.contextC3 {
	  background: #fff url(../../pictures/layout/entreprises/body/bg_contextbox03_content_left.gif) top left repeat-y;
	  border:0;
	  border-top:1px solid #f08200;
	  }
	.contextC3 .contentA {
	  background: transparent url(../../pictures/layout/entreprises/body/bg_contextbox03_content_right.gif) top right repeat-y;
	  border:0;
	  }
	.contextF0 {
	  background:#fff url(../../pictures/layout/entreprises/body/bg_contextbox00_footer.gif) top left repeat-x;
	  }
	.contextF0 .contentA {
	  background:transparent url(../../pictures/layout/entreprises/body/bg_contextbox00_footer_left.gif) top left no-repeat;
	  }
	.contextF0 .contentB {
	  background:transparent url(../../pictures/layout/entreprises/body/bg_contextbox00_footer_right.gif) top right no-repeat;
	  }
	.contextF2 {
	  background:#fff url(../../pictures/layout/entreprises/body/bg_contextbox02_footer.gif) bottom left repeat-x;
	  }
	.contextF2 .contentA {
	  background:transparent url(../../pictures/layout/entreprises/body/bg_contextbox02_footer_left.gif) bottom left no-repeat;
	  }
	.contextF2 .contentB {
	  background:transparent url(../../pictures/layout/entreprises/body/bg_contextbox02_footer_right.gif) bottom right no-repeat;
	  }
	.contextF3 {
	  background:#fff url(../../pictures/layout/entreprises/body/bg_contextbox03_footer.gif) bottom left repeat-x;
	  }
	.contextF3 .contentA {
	  background:transparent url(../../pictures/layout/entreprises/body/bg_contextbox03_footer_left.gif) bottom left no-repeat;
	  }
	.contextF3 .contentB {
	  background:transparent url(../../pictures/layout/entreprises/body/bg_contextbox03_footer_right.gif) bottom right no-repeat;
	  }

#contentBody .contextBoxContent #tabsContext .content .actions {
  background:url("../../pictures/layout/entreprises/tabs-context/bg_illustration.gif") no-repeat left bottom;
  }
#contentBody .contextBoxContent #tabsContext .content .actions .box {
  background:#e8f0f6 url("../../pictures/layout/entreprises/tabs-context/bg_actions_tl.gif") no-repeat left top;
  }
#contentBody .contextBoxContent #tabsContext .content .actions .box .contentA {
  background:transparent url("../../pictures/layout/entreprises/tabs-context/bg_actions_tr.gif") no-repeat right top;
  }
#contentBody .contextBoxContent #tabsContext .content .actions .box .contentB {
  background:transparent url("../../pictures/layout/entreprises/tabs-context/bg_actions_br.gif") no-repeat right bottom;
  }
#contentBody .contextBoxContent #tabsContext .content .actions .box .contentC {
  background:transparent url("../../pictures/layout/entreprises/tabs-context/bg_actions_bl.gif") no-repeat left bottom;
  }
#contentBody .contextBoxContent #tabsContext .content .actions .help a, #contentBody .contextBoxContent #tabsContext .content .actions .help a:link { color:#115281; }
#contentBody .contextBoxContent #tabsContext .content .actions .help a:visited { color:#333; }
#contentBody .contextBoxContent #tabsContext .content .actions .help a:active, #contentBody .contextBoxContent #tabsContext .content .actions .help a:hover { color:#2d7baf; }



	/* Related Links section */
	/* ----------------------------------------------------- */
	#relatedLinkBox { 
	}
	#relatedLinkBox .relatedLinkTitle { 
	  background:#2a5d7f url(../../pictures/layout/entreprises/relatedlinks/bg_title.gif) top left repeat-x;
	  }
	#relatedLinkBox .relatedLinkTitle .contentA { 
	  background:url(../../pictures/layout/entreprises/relatedlinks/bg_title_left.gif) top left no-repeat;
	  }
	#relatedLinkBox .relatedLinkTitle .contentB { 
	  background:url(../../pictures/layout/entreprises/relatedlinks/bg_title_right.gif) top right no-repeat;
	  }
	#relatedLinkBox h2 { color : #fff; }
	#relatedLinkBox h3 { color : #000; }
	#relatedLinkBox .relatedLinkContent { 
	  background:#f1f4f6 url(../../pictures/layout/entreprises/relatedlinks/bg_content_top.gif) top left repeat-x;
	  border-color:#427293;
	  border-left:1px solid #427293;
	  }
	#relatedLinkBox .relatedLinkContent .contentA { 
	  padding-left:0;
	  background:transparent url(../../pictures/layout/entreprises/relatedlinks/bg_content_right.gif) top right repeat-y;
	  }
	#relatedLinkBox .relatedLinkContent .contentB { 
	  padding:8px 0 2px 5px;
	  background:transparent url(../../pictures/layout/entreprises/relatedlinks/bg_content.gif) top right no-repeat;
	  }
	#relatedLinkBox .relatedLinkList li {
	  }
	#relatedLinkBox .newwindow {
	  background:url(../../pictures/layout/entreprises/relatedlinks/link.gif) top right no-repeat;
	  }
	#relatedLinkBox .newwindow:hover {
	  background:url(../../pictures/layout/entreprises/relatedlinks/link_on.gif) top right no-repeat;
	  }
	#relatedLinkBox .relatedLinkFooter { 
	  background:#fff url(../../pictures/layout/entreprises/relatedlinks/bg_footer.gif) top left repeat-x;
	  }
	#relatedLinkBox .relatedLinkFooter .contentA { 
	  background:url(../../pictures/layout/entreprises/relatedlinks/bg_footer_left.gif) top left no-repeat;
	  }
	#relatedLinkBox .relatedLinkFooter .contentB { 
	  background:url(../../pictures/layout/entreprises/relatedlinks/bg_footer_right.gif) top right no-repeat;
	  }
	  
	  
/* Subcategories */
/* ----------------------------------------------------- */
	.subcategoriesContent {
	  background:url(../../pictures/photos/subcategories/journal.gif) center right no-repeat;
	  }
	.subcategoriesList {   }
	ul.subcategoriesList li {  	
		background:url("../../pictures/layout/entreprises/subcategories/bullet.gif") top left no-repeat;
		border-bottom:1px solid #d3d3d3;
	} 


/* Legends */
/* ----------------------------------------------------- */
#middleCol #contentBody .legende {
  font-size:80%;
  }
#middleCol #contentBody .legende .title {
  font-weight:bold;
  }
#middleCol #contentBody .legende .box {
  background-color:#fbfbfb;
  border:none;
  }
#middleCol #contentBody .legende .box span, #contentBody .legende .box div {
  display:block;
  }
body #middleCol #contentBody .legende .box .header {
  height:8px;
  background: url("../../pictures/layout/citoyens/legende/bg_t.gif") left top repeat-x;
	line-height:0;
	font-size:0;
	overflow:hidden;
  }
body #contentBody .legende .box .header .contentA {
  background:transparent url("../../pictures/layout/citoyens/legende/bg_tl.gif") left top no-repeat;
  height:8px;
	line-height:0;
	font-size:0;
  }
body #contentBody .legende .box .header .contentB {
  background:transparent url("../../pictures/layout/citoyens/legende/bg_tr.gif") right top no-repeat;
  height:8px;
line-height:0;
font-size:0;
  }
#middleCol #contentBody .legende .box .content {
  padding:0;
  margin:0;
  background:transparent url("../../pictures/layout/citoyens/legende/bg_c.gif") bottom left repeat-x;
  }
#middleCol #contentBody .legende .box .content .contentA {
  background:transparent url("../../pictures/layout/citoyens/legende/bg_border.gif") left top repeat-y;
  }
#middleCol #contentBody .legende .box .content .contentB {
  background:transparent url("../../pictures/layout/citoyens/legende/bg_border.gif") right top repeat-y;
  padding:0 ;
  }
  
  
#middleCol #contentBody .legende .box .footer {
	background:transparent url("../../pictures/layout/citoyens/legende/bg_b.gif") left bottom repeat-x;
	height:8px;
	border:none;
	line-height:0;
	font-size:0;
	overflow: hidden;
 }
#middleCol #contentBody .legende .box .footer .contentA {
  background:transparent url("../../pictures/layout/citoyens/legende/bg_bl.gif") no-repeat left bottom;
  height:8px;
  border:none;
 	line-height:0;
	font-size:0;
  }
#middleCol #contentBody .legende .box .footer .contentB {
  background:transparent url("../../pictures/layout/citoyens/legende/bg_br.gif") no-repeat right bottom;
  height:8px;
  border:none;
 	line-height:0;
	font-size:0;
	padding:0 !important;
  width:auto !important;
  }
#contentBody .legende ul {
  margin:0 3%;
  padding:0;
  width:94%;
	line-height:130%
  }
#contentBody .legende ul li {
  list-style:none;
  display:block;
  margin:0;
  }
.legende ul li a:link {
  text-decoration:none;
  color:#000000;
  }
.legende ul li a:hover,
.legende ul li a:active {
  text-decoration:underline;
  color:#314603;
  }

#contentBody .legende .box ul li .ico1 {
  padding:0 0 6px 0;
  }
#contentBody .legende .box ul li .ico2 {
  background:url("../../pictures/layout/common/tabs-context/ico_assistant.gif") no-repeat left top;
  padding:0 0 6px 25px;
  }
#contentBody .legende .box ul li .ico3 {
  background:url("../../pictures/layout/common/tabs-context/ico_print.gif") no-repeat left top;
  padding:0 0 6px 25px;
  }
#contentBody .legende .box ul li.col1 {
  margin-right: 8%;
  width:51%;
  }
#contentBody .legende .box ul li p.desc {
  padding:0.5em 0;
  }
.help {
  float:right;
  font-size:90%;
  line-height:140%;
  margin-left:4px;
  padding-right: 20px;
  background: url(../../pictures/layout/common/icons/ico_help.gif) top right no-repeat;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  }
.help a, .legende .help a:link { color:#314603; text-decoration:underline; }
.help a:visited { color:#663300; }
.help a:active, .legende .help a:hover { color:#5e8605; }




/* Tableaux */
/* ----------------------------------------------------- */
/* Annuaire des personnes de contact					 */
/* ----------------------------------------------------- */


table.formulaires {
	border:0;
	border-collapse:collapse;
	width:100%;
	margin:auto;
	margin: 20px 0;
}
thead, tfoot {
	background-color: #F3F7EB;
	border:1px solid #84b5b0;
}
tbody {
background-color:#fff;
border:0;
}
table.formulaires th {
	padding:3px 5px;
	padding-left:15px;
	background-color:#fff;
	border:none;
	font-weight:normal;
	text-align:left;
	background:url(../../pictures/layout/common/body/shared/bullet.gif) top left no-repeat;
}







table {
	border:2px solid #3b7199;
}

tbody {
background-color:#fff;
border:1px solid #3b7199;
}
th {
	background-color:#eef1f4;
	border-top-color: #bacad5;
	border-right-color: #bacad5;
	border-bottom-color: #4b9edb;
	border-left-color: #bacad5;
}
td {
	border:1px solid #3b7199;
}

.tablewithfilter th{
	background-color:#eef1f4;
	border-top-color: #bacad5;
	border-right-color: #bacad5;
	border-bottom-color: #4b9edb;
	border-left-color: #bacad5;
	text-align:left;
	white-space: nowrap;
	vertical-align: middle;
}

.tablewithfilter th a img {
	text-align:left;
	vertical-align: baseline;
margin-left:5px;
}
.tablewithfilter th.act{
	background-color:#AFD5EF;
	border-top-color: #bacad5;
	border-right-color: #bacad5;
	border-bottom-color: #4b9edb;
	border-left-color: #bacad5;
	text-align:left;
	white-space: nowrap;
	vertical-align: middle;
color:#000;
}


.tablewithsort th{
	background-color:#eef1f4;
	border-top-color: #bacad5;
	border-right-color: #bacad5;
	border-bottom-color: #4b9edb;
	border-left-color: #bacad5;
	text-align:left;
	white-space: nowrap;
	vertical-align: middle;
font-weight:normal;
}

.tablewithsort th a img {
	text-align:left;
	vertical-align: baseline;
margin-left:5px;
}
.tablewithsort th.act{
	border-top-color: #bacad5;
	border-right-color: #bacad5;
	border-bottom-color: #4b9edb;
	border-left-color: #bacad5;
	text-align:left;
	white-space: nowrap;
	vertical-align: middle;
	color:#000;
	background:#DDEEF8 url(../../pictures/layout/common/body/shared/bkg-header-tablewithsort.gif) left bottom repeat-x;
font-weight:bold;
}

.tablewithsort th.act a{
	color:#000;
}

table.tablewithsort td {
	font-size:90%;
	border:none;
	border-left:1px solid #ccc;
	border-bottom:1px solid #efefef;
	padding:3px 5px;
	text-align:left;
}


.nacecode{
	background:#DDEEF8 url(../../pictures/layout/common/body/shared/bkg-header-tablewithsort.gif) left bottom repeat-x;
	padding:5px;
	font-size:130%;
	font-weight:bold;
	width:140px;
	text-align:center;
	border:1px solid #369;
	color: #03253D;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}

.nacecode-category{
	font-size:90%;
	line-height:100%;
	padding: 15px;
	margin-bottom: 10px;
	
}

table.formulaires {
	border:0;
	border-collapse:collapse;
	width:100%;
	margin:auto;
	margin: 20px 0;
}
thead, tfoot {
	background-color: #F3F7EB;
	border:1px solid #84b5b0;
}
tbody {
background-color:#fff;
border:0;
}
table.formulaires th {
	padding:3px 5px;
	padding-left:15px;
	background-color:#fff;
	border:none;
	font-weight:normal;
	text-align:left;
	background:url(../../pictures/layout/common/body/shared/bullet.gif) top left no-repeat;
}
td {
	font-size:90%;
	border:none;
	border-left:1px solid #cccccc;
	padding:3px 5px;
	text-align:center;
}
caption {
font-weight:bold;
padding-bottom:10px;
}

table.contactEntreprises{
	border:0;
	border-collapse:collapse;
	width:100%;
	margin:auto;
	margin: 20px 0;
}

table.contactEntreprises td{
	font-size:0.9em;
	border:none;
border-left:1px solid #efefef;	
border-top:1px solid #cccccc;
	padding:3px 5px;
	text-align:left;
}

.contextBoxLarge a.fr{
	background:url(../../pictures/layout/entreprises/publications/fr.gif) no-repeat center left !important;
    display:block !important;
padding:1px 25px 7px 0 !important;
margin-bottom:10px;
border-bottom:1px solid #efefef;	
}

.contextBoxLarge a.en{
	background:url(../../pictures/layout/entreprises/publications/en.gif) no-repeat center left !important;
	display:block !important;
	padding:1px 25px 7px 0 !important;
margin-bottom:10px;
border-bottom:1px solid #efefef;	
}
.contextBoxLarge a.lb{
	background:url(../../pictures/layout/entreprises/publications/lu.gif) no-repeat center left !important;
	display:block !important;
	padding:1px 25px 7px 0 !important;
margin-bottom:10px;
border-bottom:1px solid #efefef;	
}
.contextBoxLarge a.it {
	background:url(../../pictures/layout/entreprises/publications/it.gif) no-repeat center left !important;
	display:block !important;
	padding:1px 25px 7px 0 !important;
margin-bottom:10px;
border-bottom:1px solid #efefef;	
}
.contextBoxLarge a.nl {
	background:url(../../pictures/layout/entreprises/publications/nl.gif) no-repeat center left !important;
	display:block !important;
	padding:1px 25px 7px 0 !important;
margin-bottom:10x;
border-bottom:1px solid #efefef;	
}
.contextBoxLarge a.pt {
	background:url(../../pictures/layout/entreprises/publications/pt.gif) no-repeat center left !important;
	display:block !important;
	padding:1px 25px 7px 0 !important;
margin-bottom:10px;
border-bottom:1px solid #efefef;	
}
.contextBoxLarge a.enfr {
	background:url(../../pictures/layout/entreprises/publications/en-fr.gif) no-repeat center left !important;
	display:block !important;
	padding:1px 25px 7px 0 !important;
margin-bottom:10px;
border-bottom:1px solid #efefef;	
}
.contextBoxLarge a.deen {
	background:url(../../pictures/layout/entreprises/publications/de-en.gif) no-repeat center left !important;
	display:block !important;
	padding:1px 25px 7px 0 !important;
margin-bottom:10px;
border-bottom:1px solid #efefef;	
}

.contextBoxLarge a.deenfr {
	background:url(../../pictures/layout/entreprises/publications/de-en-fr.gif) no-repeat center left !important;
	display:block !important;
	padding:1px 25px 7px 0 !important;
margin-bottom:10px;
border-bottom:1px solid #efefef;	
}

.contextBoxLarge a.defr {
	background:url(../../pictures/layout/entreprises/publications/de-fr.gif) no-repeat 10px left !important;
	display:block !important;
	padding:1px 25px 3px 0 !important;
margin-bottom:15px;
border-bottom:1px solid #efefef;	
}
.contextBoxLarge img.button,
.contextBoxMedium img.button{
background:none;
margin-top:5px;
margin-left:10px;
}

.contextCassV{
line-height:150%;
}
