	html, body {
		margin:auto;
		background:url(../_img/_bg/bg_body.gif) repeat-x top center;
		font:11px Arial, Helvetica, sans-serif;
		color:#4d4d4d;
	}
	a{color:#4d4d4d; text-decoration:none;}
	
	img{border:0;}
	em{font-style:italic;}
	strong{font-weight:bold;}
	acronym{cursor:help; border-bottom:1px dotted;}
	.print{display:none;}
	.clear{clear:both; height:0px; overflow:hidden; line-height:0; font-size:0.0em;}

	.FL{float:left;}
	.FR{float:right;}

	p{margin:0 0 12px 0;}

	ul{margin:0px 0 14px 20px; padding:0; list-style:disc;}
	ul ul{margin:4px 0 6px 25px; padding:0; list-style:disc;}
	ul ul ul{margin:0 0 0 30px; padding:0; list-style:disc;}
	
	.h1{
		font:18px Arial, Helvetica, sans-serif;
		color:#8e8e8e;
		background:#ededed;
		padding:10px;
	}
	.h1 span{color:#C72E32; font-size:10px;}
	
	h2{
		font:bold 13px Arial, Helvetica, sans-serif;
		margin:10px 0 5px 0;
	}
	
	.ssmenu{
		color:#7a7a7a;
		text-align:center;
		padding:10px;
	}
	.ssmenu a{color:#7a7a7a; text-decoration:underline;}
	.ssmenu a:hover{color:#C72E32;}	
	.ssmenu a.active{color:#C72E32; text-decoration:none;}
	.ssmenu a:hover.active{color:#C72E32; text-decoration:underline;}
	
	.link_allback{padding:0 10px; margin:10px 0; text-align:right;}
	.link_allback a{
		text-decoration:underline;
		background:url(../_img/elnt_arrow.gif) no-repeat top left;
		padding:0 0 0 8px;
	}
	.link_allback a:hover{
		color:#C72E32;
		background:url(../_img/elnt_arrow_on.gif) no-repeat top left;
		padding:0 0 0 8px;
	}
	
	.txtr{color:#C72E32;}	
	
/* STRUCTURE /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */	
	#container{}

	/* HEADER ///////////////////////////////////////////////////////////////////////////////////////////// */
	#header{
		height:110px;
		background:url(/_img/bg_header.png) repeat-x top center;
	}
	#headerLogo{
		float:left;
		width:90px;
		height:80px;	
	}
	#headerConnexion{
		float:right;
		width:141px;
		height:69px;
		background:url(/_img/version_mobile.png) no-repeat bottom right;
		text-align:right;
	}
	#headerMenu{
		height:26px;
		padding:4px 0 0 0;
		text-align:center;		
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#666;
	}	
	#headerMenu a{
		color:#666;
		text-decoration:none;
		/*padding:0 2px;*/
	}	
	#headerMenu a:hover{
		color:#C72E32;
	}

	/* CONTENT //////////////////////////////////////////////////////////////////////////////////////////// */
	#content{
		padding:20px 0;
	}

	/* FOOTER ///////////////////////////////////////////////////////////////////////////////////////////// */
	#footer{
		padding:5px 0;
		text-align:center;
		font:10px Arial, Helvetica, sans-serif;
		color:#999;
		border-top:2px solid #eee;
	}
	#footer a{
		color:#999;
		text-decoration:none;
	}
	#footer a:hover{
		text-decoration:underline;
	}
	
	
/* IDENTIFICATION ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */	
	#identification form{text-align:center;}
	#identification .error{
		color:#FB8432;
		margin:0 0 6px 0;
	}
	#identification a{text-decoration:underline;}
	#identification a:hover{color:#C72E32;}
	#identification input{
		margin:3px 0;
		padding:0;
		vertical-align:middle;
	}
	#identification .input_text{
		background:#fff;
		border:1px solid #bbb;
		font:11px Arial, Helvetica, sans-serif;
		color:#4d4d4d;
		padding:3px;
		width:190px;
	}
	#identification strong{
		font:bold 13px Arial, Helvetica, sans-serif;
	}
	#identification_conf{padding:0 10px;}
	
/* FIL INFOS /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	/*HOME*/
	#filinfos_home{}
	#filinfos_home a:hover{color:#C72E32;}
	.filinfos_home_title{background:#7a7a7a; height:20px; margin:0 0 10px 0;}	
	.filinfos_home_item, .filinfos_home_itemg{padding:5px 10px;}
	.filinfos_home_item{background:#f0f0f0;}	
	.filinfos_home_item span, .filinfos_home_itemg span{color:#C72E32; font-size:10px;}
	.filinfos_home_item strong, .filinfos_home_itemg strong{color:#7a7a7a; font-size:10px; font-weight:normal;}
	.filinfos_home_item img, .filinfos_home_itemg img{float:left; margin:0 10px 0 0;}
	
	/* LISTE */
	#filinfos_liste{padding:0 10px; }
	#filinfos_liste a:hover{color:#C72E32;}	
	.filinfos_liste_item{padding:10px 0; border-bottom:1px solid #C9C9C9;}
	.filinfos_liste_txt{padding:0 0 0 10px; border-left:4px solid #C72E32;}
	.filinfos_liste_txt span{color:#C72E32; font-size:10px;}
	.filinfos_liste_txt span strong{color:#C72E32; font:bold 11px Arial, Helvetica, sans-serif;}
	
	/* DETAIL */
	#filinfos_detail{}
	#filinfos_detail a:hover{color:#C72E32;}
	.filinfos_detail_item{
		padding:0 10px;
		margin:0 0 10px 0;
	}
	.filinfos_detail_titre{
		font:bold 12px Arial, Helvetica, sans-serif;
		background:url(../_img/border.gif) repeat-x bottom center;
		margin:10px 0;
		padding:0 0 10px 0;
	}
	.filinfos_detail_date_chapo{
		margin:0 0 10px 0;
		font-weight:bold;
	}	
	.filinfos_detail_date_chapo img{float:left; display:inline; margin:0 10px 10px 0;}
	
	.filinfos_detail_txt{margin:0 0 10px 0;}
	
	.filinfos_detail_txt img{float:left; display:inline; margin:0 10px 10px 0;}
	
	.filinfos_detail_fichier{margin:0 0 10px 0;}
	.filinfos_detail_fichier a{
		color:#C72E32;
		background:url(../_img/elnt_download.png) no-repeat top left;
		padding:0 0 0 16px;
		font:11px/14px Arial, Helvetica, sans-serif;
	}
	.filinfos_detail_fichier a:hover{text-decoration:underline;}
	
	.filinfos_detail_contacts{margin:0 0 10px 0;}
	.filinfos_detail_contacts_item{background:#ededed; border-bottom:1px solid #cfcfcf; padding:5px;}
	
/* TELECHARGEMENTS ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	/* HOME */
	#telechargements_home{padding:0 0 26px 0;}
	#telechargements_home p{padding:0 10px; margin:0 0 6px 0;}
	.telechargements_home_title{background:#9d9d9d; height:20px; margin:0 0 10px 0;}
	
	.telechargements_home_nom{padding:0 10px;  margin:6px 0 0 0;}
	
	.telechargements_home_item{padding:3px 10px; color:#C72E32;}
	.telechargements_home_item span{font:10px/14px Arial, Helvetica, sans-serif;}
	
	#telechargements_home a{
		color:#C72E32;
		background:url(../_img/elnt_download.png) no-repeat top left;
		padding:0 0 0 16px;
		font:11px/14px Arial, Helvetica, sans-serif;
	}
	#telechargements_home a:hover{text-decoration:underline;}
	
/* AGENDA ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	/* HOME */
	#agenda_home a:hover{color:#C72E32;}
	.agenda_home_title{background:#b4b4b4; height:20px; margin:0 0 10px 0;}	
	.agenda_home_item, .agenda_home_itemg{padding:5px 10px;}
	.agenda_home_item{background:#f0f0f0;}
	.agenda_home_date{
		float:left;
		text-align:center;
		color:#C72E32;
		background:#d3d3d3;
		width:28px;
		height:25px;
		padding:3px 0 0 0;
		margin:0 10px 0 0;
		font:10px Arial, Helvetica, sans-serif;
		line-height:8px;
	}
	
	/* LISTE */
	#agenda_liste a:hover{color:#C72E32;}
	#agenda_liste p{padding:0 10px; text-align:right;}
	#agenda_liste p a{
		text-decoration:underline;
		background:url(../_img/elnt_arrow.gif) no-repeat top left;
		padding:0 0 0 8px;
	}
	#agenda_liste p a:hover{
		color:#C72E32;
		background:url(../_img/elnt_arrow_on.gif) no-repeat top left;
		padding:0 0 0 8px;
	}	
	.agenda_liste_item, .agenda_liste_itemg{padding:5px 10px;}	
	.agenda_liste_item{background:#f0f0f0;}
	.agenda_liste_date{
		float:left;
		text-align:center;
		color:#C72E32;
		background:#d3d3d3;
		width:28px;
		height:25px;
		padding:3px 0 0 0;
		margin:0 10px 0 0;
		font:10pxArial, Helvetica, sans-serif;
		line-height:8px;
	}	
	.agenda_liste_txt span{color:#C72E32; font-size:10px;}
	
	/* DETAIL */
	#agenda_detail{}
	#agenda_detail a:hover{color:#C72E32;}
	.agenda_detail_item{
		padding:0 10px;
		margin:0 0 10px 0;
	}
	.agenda_detail_titre{
		font:bold 12px Arial, Helvetica, sans-serif;
		background:url(../_img/border.gif) repeat-x bottom center;
		margin:10px 0;
		padding:0 0 10px 0;
	}
	.agenda_detail_date{margin:0 0 10px 0;}
	
/* OFFRES ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	.carrieres_desc{
		overflow:hidden;
		width:auto;
		margin:0 0 20px 0;
		background:#ededed;
		padding:10px;
	}
	.carrieres_descL{
		overflow:hidden;
		float:left;
		width:100px;
	}
	.carrieres_descR{
		overflow:hidden;
		float:left;
		width:auto;
	}
	
/* PAGE //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	#page_content{}
	.page_content_txt{padding:0 10px; margin:10px 0;}
	.page_content_txt a{color:#C72E32;}
	.page_content_txt a:hover{color:#C72E32; text-decoration:underline;}
	
		
	/* Listes Solutions + Actus + Communiques */
	.liste_item{background:#f0f0f0; padding:5px 10px;}
	.liste_item p{margin:0;}
	
	.liste_item img{float:left; margin:0 10px 0 0;}
	.liste_item span{color:#C72E32;}
	.liste_item strong{color:#C72E32; font-size:12px;}
	
	/* Page nav */
	.pagenav_mob{text-align:right;}
	.pagenav_mob span{float:left;}
	.pagenav_mob a{text-decoration:underline;}