DIV{
	margin:0px;
	padding:0px;
}

IMG {
	border:0;
}

A{
	color:#3495E8;
	text-decoration:underline;
}

A:hover{
	text-decoration:underline;
}

BODY {
	margin: 0px;
	
	background-repeat:repeat-x;
	background-color:#FFF;
	
	color: #000;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size:0.75em;
	text-align: center;
	
	
}

DIV#page {
	margin-left: auto;
	margin-right: auto;

	width: 960px;
	text-align: left;
	
	background-color:#FFF;

}

DIV#inner_global{
	padding-bottom:10px;
	padding-right:23px;
	padding-left:30px;
	
	background: url(../images/background_page.png) top left repeat-y;
}

DIV#inner_global_end{
	height:18px;
	background: url(../images/background_page_bottom.png) top left no-repeat;
}

DIV#header{
	height:61px;
	
	background-color:#FFF;
}

DIV#header #logo{
	position:relative;
	top:14px;
	left:15px;
	float:left;
	width:350px;
}

DIV#header #loginbox{
	float:right;
	
	width:497px;
	height:61px;
	
	background: url(../images/background_login.png) top left no-repeat;
}

DIV#header #loginbox FORM{
	margin-top:15px;
	margin-left:109px;
}

DIV#header #loginbox FORM DIV{
	font-family:verdana;
	font-size:10px;
	color:#4e4e4e;
}

DIV#header #loginbox FORM DIV.input_container{
	position:relative;
	float:left;
	width:172px;
}

DIV#header #loginbox FORM DIV.input_container DIV{
	color: #08388C;
}

DIV#header #loginbox FORM DIV.input_container INPUT.text{	
	margin-top:2px;
	
	border:1px #08388C solid;
	
	padding:2px;
	
	font-family:verdana;
	font-size:10px;
	color:#08388C;
	
}

DIV#header #loginbox FORM INPUT.btn_image{	
	margin-top:11px;
}

DIV#header DIV#loggedbox{
	float:right;
	
	width:390px;
	height:61px;
	
	background: url(../images/background_logged.png) top left no-repeat;
}

DIV#header DIV#loggedbox DIV.logged{
	margin-left:25px;
	margin-right:20px;
	margin-top:20px;
	
	text-align:left;
	
	font-weight:bold;
	font-size:12px;
	color:#4e4e4e;
}

DIV#header DIV#loggedbox DIV.logged DIV.texte{
	text-align:left;
}

DIV#header DIV#loggedbox DIV.logged DIV.link{
	text-align:right;
}

DIV#header DIV#loggedbox DIV.logged DIV.link A{
	color:#3495E8;
}


DIV#bandeau{
	width:900px;
}

DIV#bandeau_default{
	height: 200px;
	width:900px;
	
	background: url(../images/bandeau_flash.jpg) top left no-repeat;
}

DIV#center{
	margin-bottom:2px;
}

DIV#home{
	position:relative;
	left:-28px;
	padding-top: 17px;
	width:907px;
}

DIV#fil_ariane{
	margin-left:27px;
	margin-top:24px;
	margin-bottom:30px;
	
	color:#add155;
	font-size:0.95em;
}

DIV#fil_ariane A{
	text-decoration:none;
	color:#add155;
}

DIV#fil_ariane A:hover{
	text-decoration:underline;
}
	
DIV#fil_ariane LABEL{
	font-weight:bold;
}

DIV#content{
	margin-left:27px;
	margin-right:27px;
}

DIV#content .pagination{
	text-align:center;
	
	font-size:0.95em;
	
	margin-bottom:20px;
}

DIV#content .pagination A{
	text-decoration:none;
}

DIV#content .pagination A:hover{
	text-decoration:underline;
}



DIV#content H1{
	font-size:1.25em;
	color:#3495E8;
	
	margin-bottom:10px;
	
	text-transform:uppercase;
}

DIV#content DIV.content_single{
	width:866px;
	background-image:url(../images/content_background.png);
	background-repeat:repeat-y;
	
	position:relative;
	left:-13px;
}

DIV#form_recrutement DIV.content_single, DIV#form_contact DIV.content_single{
	width:866px;
	
	background-image:url(../images/content_background.png);
	background-repeat:repeat-y;
}

DIV#content DIV.content_presentation{
	margin-bottom:40px;
}

DIV#content DIV.content_eservices_home{
	position:relative;
	left:0;
	text-align: justify;
	float:left;
	width:489px;
	margin-bottom: 0px;
	background-image:url(../images/content_background_home_eservices.png);
}

DIV#content DIV.content_eservices_home DIV.inner_eservices_home{
	height:245px;
	overflow:hidden;
}

DIV#content DIV.content_eservices_home img{
	margin-left: 10px;
}

DIV#content DIV.content_eservices_home li{
	text-align: left;
}

DIV#content DIV.content_actualites_home{
	position:relative;
	left:0;
	float:right;
	width:393px;
	margin-bottom: 0px;
	background-image:url(../images/content_background_home_news.png);
}

DIV#content DIV.content_actualites_home DIV.link{
	text-align:right;
	/*margin-top: 14px;*/
}

DIV#content DIV.content_actualites_home DIV.link A{
	text-decoration:underline;
}

DIV#content DIV.content_eservices_home DIV.inner_complete{
	width:455px;
}

DIV#content DIV.content_actualites_home DIV.inner_complete{
	width:355px;	
}

DIV.actualite_content {
	margin-top:14px;
	margin-left:15px;
	margin-bottom:17px;
	margin-right: 15px;
}
	
DIV.content_actualites_home DIV.actualite_content {
	height: 214px;
}
	
DIV.content_single DIV.border_top{
	height:7px;
	font-size: 0em;
	background-color:#FFF;
	background-image:url(../images/content_border_top.png);
	background-repeat:no-repeat;
}

DIV#content DIV.content_eservices_home DIV.border_top{
	height:7px;
	
	background-color:#FFF;
	background-image:url(../images/content_border_top_home_eservices.png);
	background-repeat:no-repeat;
}

DIV#content DIV.content_actualites_home DIV.border_top{
	height:7px;
	
	background-color:#FFF;
	background-image:url(../images/content_border_top_home_news.png);
	background-repeat:no-repeat;
}

DIV.content_single DIV.border_bottom{
	height:8px;

	background-color:#FFF;
	background-image:url(../images/content_border_bottom.png);
	background-repeat:no-repeat;
}

DIV#content DIV.content_actualites_home DIV.border_bottom{
	height:8px;
	
	background-color:#FFF;
	background-image:url(../images/content_border_bottom_home_news.png);
	background-repeat:no-repeat;
}

DIV#content DIV.content_eservices_home DIV.border_bottom{
	height:8px;
	
	background-color:#FFF;
	background-image:url(../images/content_border_bottom_home_eservices.png);
	background-repeat:no-repeat;
}

DIV.content_single H2.title{
	margin-top:5px;
	margin-left:14px;
	text-transform:none;
	color:#0375bc;
}

DIV.content_single H2.title_upper{
	text-transform:uppercase;
	font-size:1.25em;
}


DIV.content_single DIV.image_chapeau{
	margin-top:17px;
	margin-left:14px;
	margin-bottom: 14px;
	position:relative;
	
	float:left;
}

DIV.content_single DIV.home_actualite DIV.image_chapeau{
	margin: 0;
	position:relative;
	float:left;
}

DIV.home_actualite{
	margin-bottom: 2px;	
}

DIV.content_single DIV.image_chapeau IMG{
	/*border:1px #49535f solid;*/
}

DIV.content_single DIV.inner, DIV.content_single DIV.inner_complete{
	margin-top:14px;
	margin-left:14px;
	margin-bottom:14px;
	text-align: justify;
}

DIV.content_single DIV.home_actualite DIV.inner, DIV.content_single DIV.home_actualite DIV.inner_complete{
	margin:0px;
	margin-top:-2px;
	margin-bottom:20px;
	margin-left:14px;
	text-align: justify;
	
}

DIV.content_single DIV.no_top{
	margin-top:0;
}

DIV.content_single DIV.inner{
	position:relative;
	
	float:left;
	
	width:660px;
}

DIV.content_single DIV.home_actualite DIV.inner{
	position:relative;
	
	float:left;
	
	width:250px;
}

DIV.content_single DIV.home_actualite A{
	text-decoration:underline;
	color:#add155;
}

DIV.content_single DIV.inner_complete{
	width:828px;
}

DIV.content_single DIV.home_actualite DIV.inner_complete{
	margin-left:0;
}

DIV.content_single H2{
	margin:0;
	padding:0;
	
	font-weight:bold;
	font-size:1em;
	text-transform:uppercase;
	color:#3495E8;
}

DIV.content_single H2 LABEL{
	margin:0;
	padding:0;
	
	font-weight:normal;
	font-size:0.87em;
	color:#3495E8;
	font-style:italic;
}

DIV.content_single A{
	text-decoration:none;
}

DIV.content_single A:hover{
	text-decoration:underline;
	color:#add155
}

DIV.content_single P.chapeau{
	margin:0;
	margin-top:14px;
	padding:0;
	text-align: justify;
	font-weight:bold;
	font-size:0.95em;
	color:#3495E8;
}

DIV.content_single DIV.content{
	margin-top:5px;
	font-size:0.95em;
	
	color:#3495E8;
}

DIV.content_single DIV.content_credit A{
	text-decoration:underline;
}

DIV.content_single DIV.content_page_colonne{
	float:left;
	width:402px;
	
	margin-bottom:20px;
	margin-top:10px;
}

DIV.content_single DIV.colonne2{
	margin-left:20px;
}

DIV.content_single DIV.content_page{
	margin-top:10px;
	margin-bottom:20px;
}

DIV.content_single DIV.content UL , DIV.content_news DIV.content OL{
	margin-left:20px;
	list-style-position:inside;
}

DIV.content_single DIV.date_publication{
	margin-top:10px;
	
	text-align:right;
	font-weight:bold;
	font-style:italic;
	font-size:0.85em;
	color:#3495E8;
}

DIV.content_single DIV.postuler {
	margin-top:5px;
	text-align:right;
}

DIV.candidat_libre{
	margin-top:5px;
	margin-right: 15px;
	margin-bottom: 20px;
	text-align:right;
}
	
DIV.content_single DIV.postuler A{
	font-size:0.9em;
	color:#3495E8;
	text-decoration:underline;
}

DIV.content_single DIV.links_eservices{
	margin-top:13px;
	
	position:relative;
	
	float:left;
	
	width:160px;
}

DIV.content_single H2.title_eservices{
	text-transform:none;
}

DIV.content_single H2.title_contact{
	text-transform:none;
}

DIV.content_single DIV.links_eservices SPAN{
	display:block;
	margin-bottom:12px;
}

DIV.content_single DIV.content_eservices{
	margin-left:40px;
	margin-bottom:20px;
	text-align: justify;
	float:left;
	
	width:458px;
}

DIV.content_single DIV.content_eservices_complete{
	margin-left:40px;
	margin-bottom:20px;
	text-align: justify;
	float:left;
	
	width:625px;
}

DIV.content_single A.underlined{
	text-decoration:underline;
}

DIV.content_single DIV.content DIV.row{
	margin-bottom:5px;	
}

DIV.content_single DIV.content DIV.row DIV.libelle{
	float:left;
	width:80px;
	
	font-weight:bold;
}

DIV.content_single DIV.content DIV.row DIV.value{
	float:left;
	width:150px;
}

DIV.content_single DIV.content DIV.row DIV.value A{
	text-decoration:underline;
}

DIV.content_eservices_home DIV.inner{
	position:relative;
	float:left;
	
	margin-left:18px;
	
	width:180px;
}

DIV.content_eservices_home DIV.inner DIV.eservices_lien IMG{
	position:absolute;
	top:190px;
	left:-14px;
}

DIV.content_eservices_home DIV.inner SPAN{
	display:block;
	margin-bottom:24px;
}

DIV.content_eservices_home DIV.inner SPAN A{
	text-decoration:underline;
}

DIV.content_eservices_home DIV.inner_magic{
	float:left;	
	width:270px;
}

DIV.content_eservices_home DIV.inner_magic DIV.eservices_content{
	display:none;
	margin-bottom:10px;
}

	
DIV.content_eservices_home DIV.inner_magic DIV.eservices_content IMG{
	/*border:1px #49535f solid;*/
	float:right;
}

DIV.content_eservices_home DIV.inner_magic DIV.eservices_content LABEL.titre{
	font-weight:bold;
	font-size:1.05em; 
}

DIV.content_eservices_home DIV.eservices_content {
	height: 222px;
	margin-bottom: 0px;
}


DIV.content_eservices_home DIV.inner_magic DIV.eservices_content UL{
	padding-left:10px;
	list-style-position:outside;
}

DIV.content_eservices_home DIV.inner_magic DIV.eservices_content LI{
	margin-top:10px;
}

DIV.content_eservices_home DIV.inner_magic DIV.eservices_content UL A{
	text-decoration:underline;	
}

DIV.content_single DIV.inner_formulaire, DIV.content_single DIV.inner_formulaire DIV.content_formulaire{
	margin-top:0;
}

DIV#footer{

	width:900px;
	background: url(../images/background_home_bottom.png) bottom right no-repeat;	
	font-family:verdana;
	height: 30px;
	font-size:11px;
	color:#3495E8;
}

DIV#footer .info{
	float:left;
	width:500px;
	
	font-size:0.9em;
	
	margin-left:20px;
	margin-top:4px;
	margin-bottom:5px;
	
}

DIV#footer .info A{
	text-decoration: none;
	color:#add155;
}

DIV#footer .lien_complementaire{
	float:right;
	width:160px;
	
	margin-right:20px;
	margin-top:2px;
	text-align:right;
}

DIV#footer .lien_complementaire A.syndication{
	float:left;
}

DIV#footer .lien_complementaire A{
	text-decoration:underline;
	color:#3495E8;
	
	font-size:0.9em;
}

DIV#footer .lien_complementaire2 A IMG{

}

DIV#footer .globalis{
	color:#8ea7c9;
	font-size:0.9em;
}

DIV#footer .globalis A{
	color:#8ea7c9;
	text-decoration:none;
}

DIV#footer .globalis A:hover{
	color:#FFF;
	text-decoration:none;
}

DIV.clearboth{
	clear:both;
}

.open_postuler, .open_contact{
	padding-bottom:5px;
	padding-right:10px;
	
	text-align:right;
	font-weight:bold;
}

.open_postuler A, .open_contact A{
	color:#17498d;
}

.form_recrutement, .form_contact{
	
	border:2px #afafaf solid;
	
	padding:5px;
	padding-left:10px;
	padding-top:10px;
	
	display:none;
	cursor:default;
	
	text-align:left;
}

.close_postuler, .close_contact{
	padding-bottom:5px;
	padding-right:10px;
	padding-top:5px;
	
	text-align:right;
	font-weight:bold;
}

.form_recrutement H1{
	border-bottom:1px #052c44 solid;
	
	color:#052c44;
	font-size:15px;
	
	margin:0;
	margin-left:5px;
	margin-right:5px;
	
	padding:0;
}


.form_contact H1{
	border-bottom:1px #052c44 solid;
	
	color:#052c44;
	font-size:15px;
	
	margin:0;
	margin-left:5px;
	margin-right:5px;
	
	padding:0;
}

.open_contact{
	border: 0;
}

DIV.content_single DIV.error, DIV.content_single H2.error {
	color: #AF1515;
}

DIV.content_single DIV.inner_complete_content{
	width:828px;
}

DIV.content_single DIV.inner_complete_content{
	margin-top:0;
	margin-left:14px;
	margin-bottom:14px;
	text-align: justify;
}

DIV.inner_complete_content H1, H2, H3{
	margin: 0;
	padding: 0;
	text-transform:uppercase;
	color:#1d2c57;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
}

DIV.inner_complete_content H1{
	font-size:1.25em;
}

DIV.inner_complete_content H2{
	font-size:1.15em;
}

DIV.inner_complete_content H3{
	font-size:1em;
}

DIV.inner_complete_content P{
	margin: 0;
	margin-bottom: 3px;
}
