body {
	background: #fff url('../interface/home_header.gif') repeat-x 0 0;
	font-size: 1em;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	color: #515151;
}
td {
	color:#515151;
}
div#wrapper {
	width: 960px;
	margin: 0 auto;
}
/** HEADER **/
div#header {
	position: relative;
}
div#header div.inside {
	width: 435px;
	position: absolute;
	right: 20px;
}
div#header div.block {
	height: 24px;
}
div#header div.langitem {
	float: left;
}
div#header div.block {
	float: left;
}
div#header div.mod_zslm_displaymenu {
	overflow: hidden;
}
div#header div.langitem span.disabled,
div#header div.langitem a {
	display: block;
	width: 25px;
	height: 19px;
	text-align: center;
	margin: 3px 5px 0 0;
}
div#header div.langitem span.disabled,
div#header div.langitem a:hover {
	background: url('../interface/flag_hover.gif') no-repeat 0 0;
}
div#header div.mod_form {
	overflow: hidden;
}
div#header div.formbody {
	position: relative;
	/*width: 194px;
	margin-top: 3px;*/
}
div#header div.formbody input.text {
	/*width: 160px;
	color: #fff;
	border: 1px solid #bdbdbd;
	color: #989898;
	font-size: 95%;
	height: 17px;
	padding: 0 30px 0 4px;*/
	position:relative;
	display:block;
	overflow:hidden;
	width:160px;
	height:15px;
	margin-top:3px;
	padding:0px 30px 1px 4px;
	background-color:#FFF;
	font-size:12px;
	border:1px solid #BDBDBD;
	color:#989898;
}
div#header div.submit_container {
	position: absolute;
	top: 0;
	right: 0;
	overflow: hidden;
}

div#header div.inside div.mod_customnav ul.level_1 li {
	float: left;
}
div#header .mod_customnav a {
	color: #525453;
	display: block;
	float: left;
	font-size: 11px;
	height: 15px;
	line-height: 15px;
	margin: 6px 5px 0 0;
	padding: 0 10px;
}
div#header li.extranet {
	background-color: #dddddd; /*url('../interface/arrow_black.gif') 4px center no-repeat;*/
	margin: 6px 0px 0 0;
	padding-left: 5px;

}
div#header a.extranet {
	background: url('../interface/secure.gif') left center no-repeat;
	color: #525453;
	margin: 0;
	padding-left: 14px;
	padding-right: 8px;
}
div#header a.extranet:hover {
	text-decoration: none;
}
div.custom {
	clear: both;
}
div#head div.block, 
div#head h1 {
	float: left;
}
div#head div.image_container {
	/*margin: 10px 45px 0 0;*/
	margin: 10px 30px 0 0;
}
div#head h1 {
	text-indent: -5000px;
	/*background: url('../interface/regime_garantie_salaires2.gif') 0 0 no-repeat;*/
	background: url('../interface/en/nom_en-_maj_en.gif') 0 0 no-repeat;
	height: 52px; /*48px;*/
	width: 451px; /*430px; /*363px;*/
	margin-top: 36px; /*40px;*/
}
div#head div.mod_customnav {
	float: right;
	margin-top: 55px;
	margin-right: 18px;
	width: 246px;
	height: 20px;
	background-color: #EDEDED;
	overflow: hidden;
}
div#head div.mod_customnav p {
	color: #fff;
	float: left;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 4px;

}
div#head div.mod_customnav p.vousetes {
	padding: 3px 12px 3px 4px;
	/*background: #42a787 url('../interface/vousetesbout.gif') 65px 0 no-repeat;*/
	background: #42a787 url('../interface/vous_etes_bout.gif') 51px -2px no-repeat;
}
div#head div.mod_customnav li {
	float: left;
}
div#head div.mod_customnav li a,
div#head div.mod_customnav li span  {
	display: block;
	background: url('../interface/aborder_grey.gif') right center no-repeat;
	color: #7A7B7B;
	font-size: 11px;
	padding: 3px 9px;
	text-decoration: none;
}
div#head div.mod_customnav li a.salarie:hover,
div#head div.mod_customnav li.salarie span.active {
	/*background-color: #dcede7;*/
	color: #167053;
}
div#head div.mod_customnav li a.employeurs:hover ,
div#head div.mod_customnav li.employeurs span.active{
	/*background-color: #dcede7;*/
	color: #167053;
}
div#head div.mod_customnav li a.partenaires:hover,
div#head div.mod_customnav li.partenaires span.active,
div#head div.mod_customnav li.partenaires a.active {
	/*background-color: #dcede7;*/
	color: #167053;
}
div#head div.mod_customnav li.last a, 
div#head div.mod_customnav li.last span {
	background-image: none;
}
div#head div.mod_customnav li a:hover {
	color:#167053;
	/*text-decoration: none;*/
	text-decoration: underline;
	/*background-color:#dcede7;*/
}
div#head div.mod_customnav li.active span{
	color:#167053;
	/*background-color:#dcede7;*/
}

/**** NAVIGATION ***/
div#extrabar {
	position: absolute;
	left: 0;
	top: 142px;
	height: 23px;
	width: 100%;
	background-color: #0D6348;/*#fff;*/
}
div#navigation {
	clear: both;
	position: relative;
	margin-top: 4px;
	font-size: 12px;
}
div#navigation ul.level_1 li {
	float: left;
}
div#navigation .level_1 li a, 
div#navigation .level_1 li span {
	display: block;
	color: #1A171B;
	font-weight: bold;
	padding: 5px 18px;
	text-decoration: none;
}
div#navigation .level_1 li span.active, 
div#navigation .level_1 li a.active, 
div#navigation .level_1 li a.trail,
div#navigation .level_1 li a:hover {
	background: url('../interface/firstnav_hover.gif') 0 0 repeat-x;
	color: #fff;
}
/***** btn home ***/
div#navigation ul.level_1 li.home a, 
div#navigation ul.level_1 li.home span {
	padding: 0;
	text-indent: -5000px;
	height: 25px;
	width: 70px;
	overflow: hidden;
	background: url('../interface/btn_home.gif') 0 0 no-repeat;
}
div#navigation ul.level_1 li.home a:hover, 
div#navigation ul.level_1 li.home span {
	background-position:0 -25px;
}
div.mod_breadcrumb {
	display: none;
}
.home div.mod_breadcrumb {
	display: block;
	position: absolute;
	left: 6px;
	height: 23px;
	top: 28px;
}
div#navigation div.mod_breadcrumb  span {
	background-image: none;
	background-color:#579985;
	color: #fff;
	font-weight: normal;
	margin: 3px 5px 3px 0;
	padding: 1px 10px;
	text-decoration:none;
}
/*** niveau 2 **/

div#navigation  ul.level_2 {
	position:absolute;
	visibility:hidden;
	height:23px;
	width:960px;
	top:25px;
	left:0;
	z-index:999;
	background-color: #0D6348;
}
div#navigation ul.level_2 li {
	float: left;
}
div#navigation ul.level_2 li a, 
div#navigation ul.level_2 li span{
	color: #fff;
	font-weight: normal;
	margin: 3px 5px 3px 0;
	padding: 1px 10px;
	text-decoration:none;
}
div#navigation ul.level_2 li a:hover, 
div#navigation ul.level_2 li span.active {
	background-image: none;
	background-color:#579985;
}
div#container {
	clear: both;
	margin-top: 45px;
}
/** SLIDER ***/
div.ce_imageslider {
	width: 640px;
	height: 315px;
	background: url('../interface/slider_background.gif') no-repeat 0 0;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}
div.ce_imageslider p {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0;
	line-height: 0;
	margin: 0;
}
div.ce_imageslider p.buttons #next1, 
div.ce_imageslider p.buttons #prev1  {
	background: url('../interface/btn_next.gif') 0 0 no-repeat;
	bottom: 25px;
	display: block;
	float: left;
	height: 22px;
	overflow: hidden;
	position: absolute;
	right: 25px;
	text-indent: -5000px;
	width: 22px;
	z-index: 10;
	padding: 0;
}
div.ce_imageslider p.buttons #prev1 {
	background: url('../interface/btn_prev.gif') no-repeat;
	right: 55px;
}
div.ce_imageslider p.buttons #prev1:hover,
div.ce_imageslider p.buttons #next1:hover {
	background-position:0 -22px;
}
div.ce_imageslider .mask1 {
	margin: 15px auto 0;
}
/** slideshow 2 **/
div.ce_slideshow2 {
	width: 640px;
	height: 315px;
	background: url('../interface/slider_background.gif') no-repeat 0 0;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
}
div#main div.ce_slideshow2 div.slideshow {
	margin:  0 auto;
	overflow: hidden;
	position: relative;
	height: 285px;
	padding-top: 15px;
}
div#main div.ce_slideshow2 div.slideshow a {
	position: static;
}
/*.widget h2, .mod_newslist h2,
#right  h2.ce_headline,
#cloud h2 */
#right div.inside div h2,
#main div.inside div h2 {
	background: #fff url('../interface/h2_repeat.gif') left bottom repeat-x;
	position:relative;
	display:block;
	overflow:hidden;
	padding:5px 20px;
	height: 20px;
	color:#515151;
	font-size: 14px;
	font-weight:bold;
	font-family:Verdana;
	border-left:1px solid #F1EFF1;
	border-right:1px solid #F1EFF1;
	border-top: 1px solid #F1EFF1;
}
.home div#main div.inside h2,
.home div#right div.inside h2 {
	text-indent: -1000px;
	/** ie fix **/
	font-size: 0;
	line-height: 0px;
	color: #fdfdfd;
}
.home #right #scroller h2 {
	background: url('../interface/en/actualites_en.gif') -1px -1px no-repeat;
}
.home #main #espace h2 {
	background: url('../interface/en/espaces_dedies_en.gif') -1px -1px no-repeat;
}
.home #main #cloud h2 {
	background: url('../interface/en/mots_cles_en.gif') -1px -1px no-repeat;
}
.home #right .inside .block h2.ce_headline {
	background: url('../interface/en/zoom_sur_en.gif') -1px -1px no-repeat;
}
.inside h2 img {
	display: block;
	float: left;
	margin-right: 10px;
	overflow: hidden;
}
div#scroller div.scrollercontent  p.info {
	color: #040404;
	margin-bottom: 5px;
	font-size: 10px;
	padding: 0;
}
div#scroller div.scrollercontent  h3 {
	font-size: 14px;
	color: #277C61;
	margin-bottom: 5px;
}
div#scroller div.scrollercontent .more a {
	background: url('../interface/arrow_black.gif') no-repeat left center;
	color: #3F4040;
	display: block;
	padding-left: 10px;
	margin-bottom: 5px;
	text-decoration: none;
	font-size: 12px;
}
div#scroller div.scrollercontent .more a:hover {
	text-decoration: underline;
}
div#scroller div.scrollercontent p.teaser {
	font-size: 12px;
	padding: 0;
}
div#scroller div.scrollercontent p.more {
	padding: 0;
}
div#scroller div.scrollercontent .layout_short div {
	height: 105px;
	margin: 10px 30px 10px 20px;
}
/*#right .mod_article .ce_text*/
/*#right div.inside div .block,*/
#right div.inside div .block {
	padding: 10px 20px;
	background-color: #f0f0f0;
	border-bottom: 1px solid #F1EFF1;
	margin-bottom: 20px;
		border-left: 1px solid #F1EFF1;
	border-right: 1px solid #F1EFF1;
}
#right div.inside div.mod_tagcloud,
#right div.inside div.mod_tagcloudarticles {
	padding: 0;
}
#right div.inside div.mod_tagcloud h2,
#right div.inside div.mod_tagcloudarticles h2 {
	display: none;
}
#right div.inside div.mod_tagcloud div,
#right div.inside div.mod_tagcloudarticles div {
	/*background-color: #fff;*/
}
#right div.inside div .zoom,
#right div.inside div .ce_ce_jw_media {
	padding: 10px;
	background-color: #fff;
}
#right div.inside div .white {
	background-color: #fff;
}
p {
	color: #515151;
	margin-bottom: 5px;
}
div#right div.inside .login_info p {
	font-size: 12px;
	padding: 0;
}
.login_info span {
	font-weight: bold;
}
.login_info span.lastlogin {
	font-size: 75%;
	font-weight: normal;
}
/** SCROLLER **/
#right div.inside div#scroller {
	padding: 0;
	background-color: #fff;
	margin-bottom: 17px;
	position: relative;
	padding: 0;
	overflow: hidden;
}
#right div#scroller div.scroller {
	background: #fff url('../interface/widget_bg_repeat.gif') left bottom repeat-x;
	display: block;
	height: 252px;
	overflow: hidden;
	position: relative;

}
#right div#scroller .scrollercontent {
	display: block;
	height: 2520px;
	overflow: hidden;
	position: relative;
}
#right #scroller .scrollercontent div.block {
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #BFBEBE;
	height: 125px;
	overflow: hidden;
}
#right div#scroller a#Atop,
#right div#scroller a#Abottom {
	background: url('../interface/btn_top.gif') 0 0 no-repeat;
	position:absolute;
	display:block;
	overflow:hidden;
	top:30px;
	right:0;
	width:22px;
	height:22px;
	margin:0;
	text-indent:-5000px;
	border:1px solid #FFF;
	z-index:1;
}
#right div#scroller a#Atop {
	background-position:0 -22px;
	cursor:default;
}
#right div#scroller a#Abottom {
	background: url('../interface/btn_bottom.gif');
	top: 257px;
}
#right div#scroller a.footer_link {
	background: #fff url('../interface/footer_link_repeat.gif') left top repeat-x;
	color: #4B4B4B;
	display: block;
	padding: 10px 10px 10px 20px;
	text-decoration: none;
	font-size: 70%;
	margin: 0;
}
#right div#scroller a.footer_link:hover {
	text-decoration: underline;
}
#right div#scroller a.footer_link img {
	display: inline;
	margin: 0 0 0 5px;
}
/*** MAIN ****/
#right {
	width: 300px;
}
#main {
	width: 640px;
	margin-right: 20px;
}
.extranet #main {
	width: inherit;
	margin-right: 0;
}
#espace,
#cloud {
	background-color: #fff;
	width: 300px;
	float: left;
	position: relative;
}

.subcl div,
.subcr div {
	border-left:1px solid #F1EFF1;
	border-right:1px solid #F1EFF1;
	border-bottom:1px solid #F1EFF1;
	padding: 10px 20px;
}

.home #main #espace div.content,
.home #main #cloud div.content,
.espace-partenaires  #main #espace div.content,
.espace-partenaires  #main #cloud div.content,
.home #right #zoom,
/*.home #right div.inside div div.block,*/
.home #right .mod_quickpoll {
	height: 155px;
	overflow: hidden;
}
.home #right .mod_quickpoll  {
	position: relative;
}
.mod_quickpoll div.resultslink {
	position: absolute;
	top: 135px;
	right: 50px;
}
.mod_quickpoll div.resultslink a {
	background: url('../interface/btn_sondage.gif') left center no-repeat;
	padding-left: 15px;
}
#right div.inside div div#scroller {
	height: inherit;
}
/** TAG CLOUD **/
div#container div#cloud ul.cloud {
	font-size: 90%;
	height: 145px;
	overflow: hidden;
}
div#right div#cloud {
	margin: 0;
}
div#main div.inside ul.cloud,
div#right div.inside ul.cloud  {
	margin: 0.5em 0;
	padding: 0;
	text-align: justify;
	line-height: 1.3em;
	clear: both !important;
}
div#main div.inside ul.cloud li,
div#right div.inside ul.cloud li {
	position: static;
	float: none;
	display: inline;
	width: auto;
	margin: 0;
	padding: 0;
	border: none;
}
div#main div.inside ul.cloud li a,
div#right div.inside ul.cloud li a {
	position: static;
	float: none;
	display: inline;
	margin: 0;
	padding: 0 4px;
	/*color: #666;*/
	height: auto;
	/*text-decoration: none;*/
	text-decoration: underline;
	cursor: pointer;
	padding:0 3px;
}
.home div#main div.inside ul.cloud li a {
	text-decoration: none;
}
div#main div.inside ul.cloud li a span,
div#right div.inside ul.cloud li a span {
	position: static;
	float: none;
	display: inline;
	margin: 0;
	padding: 0;
	background: transparent;
	height: auto;
	border: none !important;
}
div#main div.inside ul.cloud li a em,
div#right div.inside ul.cloud li a em {
	display:none;
}


div#main div.inside ul.cloud li.size1,
div#right div.inside ul.cloud li.size1 {
	font-size: 100%;
	line-height: 1.3em;
	*line-height: 1.3em;
	color:#515151;
}
div#main div.inside ul.cloud li.size1 a,
div#right div.inside ul.cloud li.size1 a {
	color:#515151;
}
div#main div.inside ul.cloud li.size2,
div#right div.inside ul.cloud li.size2 {
	font-size: 100%;
	line-height: 1.3em;
	*line-height: 1.3em;
	color:#515151;
}
div#main div.inside ul.cloud li.size2 a,
div#right div.inside ul.cloud li.size2 a {
	color:#515151;
}
div#main div.inside ul.cloud li.size3,
div#right div.inside ul.cloud li.size3 {
	font-size: 120%;
	line-height: 1.3em;
	*line-height: 1.3em;
	color: #0d6348;
}
div#main div.inside ul.cloud li.size3 a,
div#right div.inside ul.cloud li.size3 a {
	color: #0d6348;
}
div#main div.inside ul.cloud li.size4,
div#right div.inside ul.cloud li.size4 {
	font-size: 120%;
	font-weight: bold;
	line-height: 1.3em;
	*line-height: 1.3em;
	color: #0d6348;
}
div#main div.inside ul.cloud li.size4 a,
div#right div.inside ul.cloud li.size4 a {
	color: #0d6348;
}
div#main div.inside ul.cloud li.isCurrentTag a span,
div#right div.inside div#scroller ul.cloud li.isCurrentTag a span,
div#right div.inside ul.cloud li.isCurrentTag a span,
div#main div.inside ul.cloud li a:hover,
div#right div.inside div#scroller ul.cloud li a:hover,
div#right div.inside ul.cloud li a:hover  {
	/*color: #fff!important;*/
	background: #0d6348; /*#dcede7!important;*/
	color: #ffffff; /*#146650;*/
	text-decoration: none;
}
div#main div.inside ul.cloud li a:hover span,
div#right div.inside ul.cloud li a:hover span {
	/*color:#fff!important;*/
}
/*div#right div.inside ul.cloud li.size1  {
	line-height: 1.7em;
	*line-height: 1.7em;
}*/
/** fin tag cloud **/

#right div.inside {
	position: relative;
}
.widget {
	margin-bottom: 20px;
}
#main div.inside {
	border-left: 1px solid #F1EFF1;
	border-right: 1px solid #F1EFF1;
	/*padding: 50px 20px 10px 20px;*/
	padding: 90px 20px 10px 20px;
	position: relative;
	background: #fff url('../interface/bigwidget_bg_repeat.gif') repeat-x left bottom;
}
.news div#main div.inside,
.tags #main div.inside  {
	padding: 90px 0 10px 0;
}
.tags #main div.inside  ul.tag-teaser {
	padding-left: 20px;
	padding-right: 20px;
}
.home div#main div.inside,
.espace-partenaires div#main div.inside {
	background: none;
	border: none;
	padding: 0;
}
#main div.inside h2.head,
#main div.inside #tags h2 {
	position: absolute;
	top: 0;
	left: -1px;
	width: 598px;
	background: none;
	height: 77px;
	z-index: 10;
}
#main div.inside #tags div.mod_globalArticleList ul {
	font-size: 100%;
}
.tag-results div#right div.inside div.mod_tagcloud,
.tag-results div#right div.inside div.mod_tagcloudarticles {
	padding: 0;
	background-color: #fff;
}
.tag-results div#right div.inside div.mod_tagcloud a,
.tag-results div#right div.inside div.mod_tagcloudarticles a {
	background-image: none;
	padding: 0 4px;
}
.tag-results div#right div#cloud {
	width: 100%;
	float: inherit;
	float: none;
	margin-left: 0;
}
/*#main .inside .content p,*/
#main .inside p {
	color: #515151;
	margin-bottom: 5px;
}
#main .widget .content p.intro {
	font-size: 12px;
	padding-bottom: 2px;
	/*padding-left: 25px;*/
}
#main .widget .content a {
	color: #515151;
	display: inline;
	font-size: inherit;
	margin-bottom: 5px;
	text-decoration: underline;
}
#main .widget .content a.space {
	position: relative;
	display: block;
	overflow: hidden;
	width: 85px;
	height: 140px;
	margin: 0;
	float: left;
	text-decoration: none;
	background: url('../interface/aspace_hover.gif') no-repeat 0 -140px;
}
#main  .widget .content a.space:hover {
	background-position:0 0;
	background-color: #ececec;
}
#main .widget .content a.space img {
	position:relative;
	display:block;
	overflow:hidden;
	margin:18px auto 20px;
}
#main .widget .content a.space span {
	color: #515151;
	display: block;
	font-size: 11px;
	text-align: center;
	text-decoration: none;
}
#main .widget .content a.space:hover span {
	text-decoration:underline;
}
/*#main .widget .content.fixed {
	height: 175px;
}*/
.inside img.top_corner,
.inside img.bottom_corner {
	position:absolute;
	display:block;
	overflow:hidden;
	left:0;
	width:300px;
	height:3px;
	z-index:1;
}
.inside img.top_corner {
	top:0;
}
.inside img.bottom_corner {
	bottom:0;
}
.widget.zoom .content {
	padding: 10px;
}
#cloud {
	margin-left: 40px;
}
.links {
	padding: 25px 0;
}
.links h2 {
	color: #292A2A;
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 5px;
}
.links table {
	width: 960px;
	margin: 0 auto;
	font-size: 70%;
}
.links table td {
	width: 201px;
	padding: 0 10px 0 0;
}
.links ul li  {
	display: block;
	margin-bottom: 5px;
}
.links ul li a {
	color: #535252;
	display: inline;
	text-decoration: none;
	/*text-decoration: underline;*/
}
.links ul li a:hover {
	text-decoration: underline;
	/*color: #167053;*/
}
#footer a {
	color: #535252;
	display: inline;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#main div.inside h3 {
	color: #fff;
	background-color: #0D6348;
	font-size: 75%;
	margin: 0 0 5px;
	padding: 2px 10px;
	text-transform: uppercase;
}
/*#main div.inside div.mod_custom_search h3 {
	background: none;
	color: #515151;
	text-transform: none;
	font-size: 90%;
}*/
#main div.inside div.mod_custom_search span.relevance {
	color: #0D6348;
	font-size: 90%;
}
#main div.inside div.mod_custom_search span.highlight {
	font-weight: bold;
}
#main div.inside p,
#right div.inside p,
#main div.inside ul,
#right div.inside ul  {
	line-height: 1.5em;
	padding: 10px;
	/*position:relative;
	display:block;*/
	margin-bottom:5px;
	font-size:75%;
	color:#515151;
}
#main div.inside ul.cloud {
	padding: 0;
}
#main div.inside p {
	padding: 10px 0;
}
#main div.inside span {
	font-size:75%;
	color:#515151;
}
#main div.inside h3 span {
	font-size:100%;
	color:#fff;
}
#main div.inside p span,
#main div.inside ul span {
	font-size: 100%;
	color: #515151;
}
#main div.inside img.top_corner,
#main div.inside img.bottom_corner {
	width:640px;
}
.home #main div.inside img.top_corner,
.home #main div.inside img.bottom_corner {
	width: 300px;
}
#main div.inside img.top_corner {
	top:0;
}
#main div.inside a,
#right div.inside a {
	position: relative;
	display: inline;
	margin-bottom: 5px;
	font-size:12px; /* 75%;*/
	color: #515151;
	text-decoration: underline;
}
#right #scroller  a{
	text-decoration: none;
}

#container div.inside div.resultslink a {
	font-size: 11px;
}
#main div.inside p a,
#main div.inside ul a {
	font-size: 100%;
}
#right div.inside p a,
#right div.inside ul a {
	font-size: 100%;
	font-size: 100%;
}
#right div.inside a {
	/*text-decoration: none;*/
	text-decoration: underline;
}
#right div.inside ul li a {
	background: url('../ags/images/arrow_black.gif') 0 5px no-repeat;
	padding-left: 8px;
}
#right div.inside div.mod_tagcloud ul li a,
#right div.inside div.mod_tagcloud ul li span,
#right div.inside div.mod_tagcloudarticles ul li a,
#right div.inside div.mod_tagcloudarticles ul li span {
	background: none;
	padding-left: inherit;
	text-decoration: none;
}
#right .inside ul li a.pdf {
	background: url('../ags/images/pdf.gif') 0 2px no-repeat;
	padding-left: 42px;
}
#right .inside a:hover {
	text-decoration: underline;
	color: #167053;
}
#right .inside #scroller  a:hover {
	text-decoration: underline;
	color: #515151;
}
#right div.mod_newsmenu ul li a,
#right div.mod_newsmenu ul li span {
	background: url('../interface/btn_sondage.gif') left 2px no-repeat;
	padding-left: 15px;
	padding-right: 0;
}
.content {
	position:relative;
	display:block;
	overflow:hidden;
	padding:10px 20px;
	border-left:1px solid #F1EFF1;
	border-right:1px solid #F1EFF1;
	border-bottom:1px solid #F1EFF1;
}
#right .content {
	border: none;
}
.salarie #main div.inside h3 {
	color: #8e307c;
}
.partenaires #main div.inside h3 {
	color: #368895;
}
.employeurs #main div.inside h3 {
	color: #c71f43;
}
/** tools **/
#main div.inside p.tools {
	margin-bottom:0;
	text-align:right;
	font-size:70%;
}
#main div.inside p.tools a {
	margin:0;
	color:#5F5F5F;
	/*text-decoration:none;*/
	text-decoration: underline;
}
#main #print,
#main #send,
#main #fontsize_up,
#main #fontsize_down {
	text-decoration: none;
}
#main #print:hover,
#main #send:hover,
#main #fontsize_up:hover,
#main #fontsize_down:hover,
#main div.inside a:hover,
#main div.inside p.tools a:hover {
	text-decoration:underline;
	color: #167053;
} 
#main div.inside p.tools a sub,
#main div.inside p.tools a sup {
	display:inline;
	font-size:120%;
}
div#main div#actualites p.tools,
div#main div#news p.tools,
div#main div#archives-dactualites p.tools,
div#main div#tags p.tools {
	margin-right: 20px;
}
.caption {
	font-size: 11px;
	color: #515151;
}
/*** accordion ***/
#main div.ce_accordion div.accordion {
	line-height: 0;
	overflow: hidden;
	position: relative;
}
#main div.toggler {
	background: url('../interface/en/open_en.gif') no-repeat right top;
	cursor: pointer;
	margin-bottom: 5px;
	font-size: 12px;
}
#main div.toggler.active {
	background: url('../interface/en/close_en.gif') no-repeat right top;
}
#main div.toggler span {
	margin-right: 75px;
	background-color: #9C9D9D;
	display: block;
	overflow: hidden;
	padding: 2px 10px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 100%;
}
#main div.toggler span:hover {
	background-color:#0D6348;
}
#main div.toggler.active span {
	background-color:#0D6348;
}
div.accordion div{
	padding: 10px;
	position: relative;
}
div.accordion div p,
div.accordion div ul {
	padding:3px;
	line-height: 18px;
}
div.accordion div div.image_container {
	padding: 0;
}

/** news list **/
div#main .mod_newslist .block,
div#main .mod_newsarchive .block {
	margin-bottom: 20px;
}
div#main .mod_newslist p.info ,
div#main .mod_newsarchive p.info,
div#main .mod_newslist p.teaser,
div#main .mod_newsarchive p.teaser,
div#main .mod_newslist p.more,
div#main .mod_newsarchive  p.more,
div#main .mod_newsreader p.info {
	padding: 0;
}
div#container div#main div.mod_newslist p.info,
div#container div#main div.mod_newsarchive  p.info {
	background: url('../interface/arrow_black.gif') no-repeat center left;
	padding: 5px 0 5px 10px;
	margin: 0;
}
div#main .mod_newslist h3,
div#main .mod_newsreader h3 ,
div#main .mod_newsarchive h3{
	padding: 0;
	background: none;
	color: #277C61;
}
div#main .mod_newslist p.more,
div#main .mod_newsarchive p.more {
	font-size: 100%;
}
div#right .mod_newsmenu span.active {
	font-weight: bold;
}
div#main .mod_newslist .layout_full,
div#main .mod_newsarchive .layout_full{
	padding: 0 20px;
}
div#main .mod_newslist .odd,
div#main .mod_newsarchive .odd {
	background-color: #f5f3f4;
}
div#main .mod_newslist div.layout_full h3,
div#main .mod_newsarchive div.layout_full h3 {
	color: #515151;
	font-size: 11px;
	font-weight: normal;
	margin-top: 5px;
}
div#main .mod_newslist div.layout_full h3 span.info,
div#main .mod_newsarchive div.layout_full h3 span.info  {
	color: #515151;
}
div#main .mod_newslist div.layout_full h4,
div#main .mod_newsarchive div.layout_full h4 {
	color: #277C61;
	padding: 0;
	margin: 0 0 5px;
}
/** end ***/
/** pagination **/
div#main .mod_newslist .pagination,
div#main .mod_newsarchive .pagination  {
	padding: 0 20px;
}
div#main .pagination p {
	padding: 0;
}
div#main .pagination  ul {
	margin: 0;
	padding: 0;
}
div#main .pagination li {
	display: inline;/*float: left;*/
	margin-right: 5px;
}
div#main .pagination li span {
	font-size: 75%;
}
/** end **/

/** menu archives **/
div#right div.mod_newsmenu ul {
	font-size: 100%;
}
div#right div.mod_newsmenu ul.level_1 li {
	font-size: 75%;
}
div#right div.mod_newsmenu ul.level_2 li {
	font-size: 100%;
}
/** end **/
/** quickpoll **/
div#right div.inside div.mod_quickpoll {
	font-size: 12px;
	position: relative;
}
.mod_quickpoll .radio_container span{
	display: block;
	clear: both;
	margin-bottom: 2px;
}
.mod_quickpoll .radio_container span input.radio {
	display: block;
	float: left;
}
.mod_quickpoll .radio_container span label,
 div#right div.inside div.mod_quickpoll input.submit{
	font-size:12px;
}
.mod_quickpoll .title {
	display: none;
}
.mod_quickpoll .description {
	font-weight: bold;
	margin-bottom: 10px;
}
.mod_quickpoll .stoptext {
	font-weight: bold;
	margin-bottom: 5px;
	display: none;
}
.mod_quickpoll .totaltext {
	margin-bottom: 5px;
	display: none;
}
.mod_quickpoll .label,
.mod_quickpoll .results {
	margin-bottom: 3px;
}
/** search **/
.search-left , .search-right{
	float: left;
	width: 295px;
}
.search-left h4,
.search-right h4 {
	font-size: 13px;
}
div#main div.mod_custom_search div.affinez {
	text-align: left;
	margin: 10px 0 15px 300px;
}
div#main div.inside .search-right ul,
div#main div.inside .search-left ul {
	padding-left: 0;
}
div#main div.formbody input.text,
div#main div.formbody select,
div#main div.formbody textarea {
	width:160px;
	height:20px;
	margin-top:3px;
	/*padding:0px 30px 1px 4px;*/
	background-color:#FFF;
	font-size:15px;
	border:1px solid #BDBDBD;
	color:#989898;
	float: left;
}
div#main div.inside div.formbody  #keywords {
	height: 18px;
}
div#main div.formbody textarea {
	height: 200px;
}
div#main div.formbody input.submit {
	margin: 4px 0 0 15px;
}
div#main div.formbody div.affinez input.submit {
	margin:0;
}
div#main div.inside div.mod_custom_search div.header {
	font-size: 14px;
	margin-bottom: 10px;
}
div#main div.inside div.mod_custom_search h3 {
	margin-bottom: 10px;
}
div#main div.inside div.mod_custom_search div#query_type {
	margin-bottom: 20px;
}
div#main div.inside div.mod_custom_search p.header {
	background-color: #ebe9ea;
	padding: 5px;
	margin-bottom: 20px;
}
div#main div.inside div.mod_custom_search h4 span.url {
	font-weight: normal;
	padding-left: 15px;
}
/** end search **/
/** login **/
div#right div.inside div.mod_login {
	background-color: #fff;
}
#main div.inside div.block p {
	padding-top: 10px;
	padding-bottom: 10px;
}
#main div.inside .mod_newslist .layout_full p,
#main div.inside .mod_newsarchive .layout_full p {
	padding: 0;
}
#main div.inside .mod_newslist .layout_full a.fleche {
	text-decoration: none;
	background: url('../interface/arrow_black.gif') left center no-repeat;
	padding-left: 10px;
}
#main div.inside .mod_newslist .layout_full a.fleche:hover {
	text-decoration: underline;
}
#right div.formbody,
#main div.login div.formbody{
	font-size: 75%;
}
#right div.formbody td.col_first {
	width: 40%;
}
div#footer {
margin-top: 25px;
}
.home div#footer {
	margin-top: 5px;
}
#footer .links {
	background: #EDEDED url('../interface/background_repeat_links.gif') 0 0 repeat-x;
}
#footer .footer {
	background: url('../interface/background_repeat_footer.gif') 0 0 repeat-x;
}
.footer {
	padding: 20px 0;
}
.footer p {
	width: 960px;
	margin: 0 auto;
	color: #555454;
	font-size: 65%;
}
/** img titres **/

div.title-img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
}

/*** contact ***/
div#main  div.ce_form div.formbody label {
display: block;
width: 200px;
float: left;
font-size: 12px;
}
div#main  div.ce_form div.formbody input.text,
div#main  div.ce_form div.formbody select,
div#main div.ce_form div.formbody label.message  {
	float: none;
	margin-bottom: 5px;
}
div#main div.ce_form div.formbody  textarea.message {
	float: none;
	width: 98%;
}
div#main div.ce_form div.formbody  div.submit_container {
	text-align: right;
	margin-right: 100px;
}
div#main div.ce_form div.formbody  div.row_last {
	font-size: 11px;
}
div#main div.ce_form div.formbody  div.row_last p {
	font-size: 100%;
}
/** tell a friend **/
div#main div#sendToFriend {
	/*position: absolute;
	z-index: 900;
	right: 0;*/
	background-color: #fff;
	/*border: 1px solid #F0F0F0;*/
	padding: 10px;
	font-size: 12px;
	display: none;
}
div#main div#sendToFriend div.submit_container {
	padding-top: 15px;
}
div#main div#sendToFriend div.widget {
	width: 200px;
	float: left;
}
div#main div#sendToFriend textarea {
	width: 300px;
	height: 100px;
}
div#main div.mod_tellafriend div.widget {
	margin-bottom: 5px;
}
div#main div.mod_tellafriend  label {
	display: block;
	color: #4d4e4e;
}
div#main div.mod_tellafriend  div.widget span.mandatory {
	display: none;
}
div#main div.mod_tellafriend input.text {
	float: none;
	height: 14px;
	color: #4d4e4e;
	font-size: 11px;
}
div#main div.inside div.mod_tellafriend p.error {
	margin: 0;
	font-size: 95%;
	padding: 5px 0;
}

/** mediabox **/
div#mbOverlay  {
	background-color: #242323;
}
div#mbCenter {
	-moz-border-radius: 0;
	-moz-box-shadow: none;
	background-color: #fff;
}
div#mbImage {
	padding: 2px;
}
div#mbImage  div#extrabar {
	display: none;
}
div#mbImage div#wrapper {
	width: 640px;
}
div#mbCenter div#mbBottom {
	position: absolute;
	top: 15px;
	right: 15px;
}
div#mbBottom div#mbTitle {
	display: none;
}
div#mbBottom #mbCloseLink {
	background: url('../interface/en/btn_box_close_en.gif') no-repeat;
	width: 81px;
	height: 23px;
}
.ajax-loading {
	height: 205px;
	background: url('../interface/ajax-loader.gif') center center no-repeat;
}

div#right div#carte-cgea,
div#ajax-result div.inside div.block {
	padding: 0;
}
div#right div.inside div#resultats {
	padding-left: 8px;
}
div#right div.inside div#resultats #carte-indicateurs {
	margin-bottom: 0;
}
div#ajax-result div.inside div p {
	font-size: 12px;
}
div#ajax-result p.label,
div#ajax-result p.stat,
div#ajax-result p.stat1,
div#ajax-result p.stat2,
div#ajax-result p.stat3,
div#ajax-result p.stat4,
div#ajax-result p.stat5,
div#ajax-result p.stat6,
div#ajax-result p.stat7,
div#ajax-result p.stat8,
div#ajax-result p.stat9 {
	padding: 0;
	font-weight: bold;
	padding-left: 16px;
	font-size: 14px;
	margin-left: 5px;
}
div#ajax-result p.label {
	margin-left: 0;
	padding-left: 5px;
	padding-right: 5px;
}
div#ajax-result div.inside p.stat1,
div#ajax-result div.inside p.stat2{
	background: url('../interface/indicateurs-violet.gif') left center no-repeat;
}
div#ajax-result div.inside p.stat2 {
	margin-bottom: 23px;
}
div#ajax-result div.inside p.stat3,
div#ajax-result div.inside p.stat4 {
	background: url('../interface/indicateurs-bleu.gif') left center no-repeat;
}
div#ajax-result div.inside p.stat3 {
	margin-bottom: 10px;
}
div#ajax-result div.inside p.stat4 {
	margin-bottom: 16px;
}
div#ajax-result div.inside p.stat5,
div#ajax-result div.inside p.stat6 {
	background: url('../interface/indicateurs-rouge.gif') left center no-repeat;
}
div#ajax-result div.inside p.stat6 {
	margin-bottom: 16px;
}
div#ajax-result div.inside p.stat7 {
	background: url('../interface/indicateurs-vert.gif') left center no-repeat;
}
div#ajax-result div.inside p.stat7 {
	margin-bottom: 25px;
}
div#ajax-result div.inside p.stat8 {
	background: url('../interface/indicateurs-bleu2.gif') left center no-repeat;
}
div#ajax-result div.inside p.stat8 {
	margin-bottom: 25px;
}
div#ajax-result div.inside p.stat9 {
	background: url('../interface/indicateurs-jaune.gif') left center no-repeat;
}
div#ajax-result div.inside div.indicateurs div.bg {
	background: url('../interface/indicateurs-fond2.gif') no-repeat;
}
div#ajax-result div.inside div.indicateurs div.bg div {
	padding-top: 10px;
}
div.delegation p,
div#right div#carte-cgea div.cgea p,
div#ajax-result div.inside div.indicateurs p.head {
	font-size: 12px;
	font-weight: bold;
	background: url('../interface/arrow_black.gif') left center no-repeat;
	padding-left: 10px;
	color: #2d2d2d;
}
div#ajax-result div.inside div.indicateurs p.head  {
	/*margin-left: 10px;
	padding-left: 14px;*/
	margin-left: 2px;
	padding-left: 9px;
}
div#ajax-result div.inside div.indicateurs p.head span {
	text-transform: uppercase;
}
div#right address{
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #2d2d2d;
	margin-bottom: 5px;
}
span.email,
span.tel,
span.fax  {
	color: #767676;
	font-size: 11px;
}
div#right div#carte-cgea div.cgea p.dep {
	font-weight: normal;
	background-image: none;
	padding-left: 0;
	font-size: 11px;
}
/** globale article liste (tag) **/
.tags #main div.inside  {
	padding: 90px 0 10px 0;
}
.tags #main div.inside  ul.tag-teaser {
	padding-left: 0;
	padding-right: 0;
}
div#main div.mod_globalArticleList ul.tag-teaser li {
	padding: 10px 35px;
}
div#main div.mod_globalArticleList ul.tag-teaser li a {
	display: block;
	color: #015e3f;
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
	padding-bottom: 5px;
	border-bottom: 1px solid #d6d4d5;
}
div#main div.mod_globalArticleList ul.tag-teaser li p,
div#main div.mod_globalArticleList ul.tag-teaser li a {
	margin-bottom: 0;
}
div#main div.mod_globalArticleList  p.result {
	padding-left: 20px;
	padding-right: 20px;
}
div#main div.mod_globalArticleList li {
	background-color: #f1eff0;
}
div#main div.mod_globalArticleList li.odd {
	background-color: #fff;
}
div#main h3.articlelist {
	margin: 0 20px 5px 20px;
}
/** slideshow **/

div#main .slideshow-controller {
	position: absolute;
	margin: 0;
	padding: 0;
	background-image: none;
	bottom: 10px;
	right: 25px;
	top: inherit;
	top: auto;
	left: auto;
	left: inherit;
	width: 50px;
	height: 30px;
	
}
div#main .slideshow-controller ul {
	padding: 0;
	margin: 0;
}
div#main .slideshow-controller li {
	float: left;
}
div#main .slideshow-controller li.prev {
	margin-right: 3px;
}
div#main div.slideshow div.slideshow-images a {
	color: #fff;
}
div#main .slideshow-controller li.prev a,
div#main .slideshow-controller li.next a {
	display:block;
	width:22px;
	height:22px;
	text-indent:-5000px;
	color: #fff;
	background-repeat:no-repeat;
	background-position:0 0;
	background-image:url('../interface/btn_next.gif');
}
div#main .slideshow-controller li.prev a {
	/*right:55px;*/
	background-image:url('../interface/btn_prev.gif');
}
div#main .slideshow-controller li.prev a:hover,
div#main .slideshow-controller li.next a:hover {
	background-position:0 -22px;
}
div#main p.context a {
	text-decoration: none;
}
div#main div.inside div.mod_personal {
	font-size: 12px;
}
div#main div.inside div.mod_personal {
	background-color: #ededed;
	border:1px solid #f0f0f0;
	padding: 12px;
	margin-bottom: 10px;
}
div#main div.inside div.mod_personal label {
	float: left;
	width: 100px;
	height: 16px;
	padding-top: 6px;
	color: #4d4e4e;
}
div#main div.inside div.mod_personal div.pass {
	float: left;
}
div#main div.inside div.mod_personal div.fields p.error {
	clear:both;
}
div#main div.inside div.mod_personal label.confirm {
	width: 190px;
}
div#main div.inside div.mod_personal br {
	display: none;
	float: left;
}
div#main div.inside div.mod_personal div.label {
	clear: both;
}
div#main div.inside div.mod_personal input.text {
	height: 14px;
	font-size: 12px;
	width: 100px;
	margin-right: 20px;
	float: none;
}
div#main div.inside div.mod_personal  div.fields {
	position: relative;
}
div#main div.inside div.mod_personal p.error {
/*	position: absolute;
	top: 40px;*/
	color: #6d1989;
	left: 0;
}
div#main div.inside div.mod_personal p {
	font-size: 12px;
	padding: 0;
}
div#main div.inside div.mod_personal p.help {
	font-size: 10px;
	padding: 15px 0;
}
div#main div.inside div.mod_personal p.contact {
	margin-top: 30px;
}
div#main div.inside div.mod_personal input.submit {
	margin: 0;
	padding: 0;
}
#right div#ref {
	padding: 0;
	margin: 0;
	position: absolute;
	bottom: 0;
	width: 259px;
	border: 0;
	padding-left: 20px;
	padding-right: 20px;
}
#right div#ref p {
	padding: 0;
	display: none;
	font-style: italic;
	font-size: 11px;
}
#right div#ref.displaying p {
	display: block;
}
#print,
#send {
	padding-left: 19px;
}
#print {
	background: url('../interface/imprimer_print.gif') no-repeat;
}
#send {
	background: url('../interface/imprimer_mail.gif') 0px 2px no-repeat;
}
body.extranet #main div.inside {
	background-image: none;
	border: none;
	padding: 0;
}