/**************************************************************************************

Fichier CSS Global.

Pour créer des règles personnalisables, le mieux est de créer un nouveau fichier CSS 
En incluant celui-ci en haut de page avec la syntaxe suivante : 

@import url("global.css");

Puis appeler votre nouveau fichier css dans le inc-head.html du dossier squelette.

****************************************************************************************/

@import url("reset.meyer.css");

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#595959;
	background-color:#FFF;
}

.size_0 #main #content #page{
	font-size:12px;
}

.size_1 #main #content #page{
	font-size:13px;
}

.size_2 #main #content #page{
	font-size:14px;
}
.size_3 #main #content #page{
	font-size:15px;
}

#main {
	display:block;
	width:960px;
	height:100%;
	margin:0 auto 0 auto;
	background-color:#FFF;
}

/***************************************
* HEADER
***************************************/
#header {
	display:block;
	width:100%;
	height:115px;
}

	#headertop {
		display:block;
		width:960px;
		height:92px;
	}
	
	.ebiz {
		display:block;
		width:960px;
		height:88px;
		margin:0px 0px 4px 0px;
	}
	
	.white {background:url(../img/ebusinessWhite.png) no-repeat top left;}
	.blue {background:url(../img/ebusinessBlue.png) no-repeat top left;}
	
	#headertop .logoSite {
		float:left;
		border:0;
	}
	
	#logoportail {
		display:block;
		height:30px;
		margin:0px 30px 0px 30px;
		padding:15px 0px 0px 0px;
		float:right;
		clear:right;
	}
	#logoportail a {
		font-size:9px;
		color:#777777;
		text-decoration:none;
	}
	#logoportail a:hover {
		text-decoration:underline;
	}
	#logoportail img {
		border:0;
		vertical-align:middle;
	}
	
	#searchHead {
		float:right;
		padding:0px 0px 18px 0px;
		/*clear:both;*/
		margin:0px 30px 0px 0px;
	}
	#searchHead ul{			
		float:left;
		padding:0px 0px 0px 10px;
	}
	#searchHead ul li{
		float:left;
		padding:0px 0px 0px 12px;
		color:#9b9b9b;
	}
	#searchHead ul li a{
		line-height: 1.2em;
		color:#9b9b9b;
		float:left;
		padding:3px 0px 0px 0px;
		text-decoration:none;
	}
	#searchHead ul li a:hover {
		text-decoration:underline;
	}
	#searchHead ul li form span{
		float:left;
	}	
	#searchHead ul li form{
		float:left;
		margin:0px;
	}
	#searchHead ul li form span{
		padding:4px 0px 0px 0px;
	}
	#searchHead ul li form span.f_search{
		background:transparent url(../img/bg_input.gif) no-repeat;
		width:153px;
		height:17px;
		padding:0px;
		margin:2px 0px 0px 10px;
		padding:2px 0px 0px 2px;
	}
	form span.f_search input#field_search{
		border:0;
		width:130px;
		padding:0px 0px 0px 0px;
		color:#9b9b9b;
		float:left;
		height:14px;
	}
	input#btn_ok{
		float:right;
		border:none;
		background:none;
		cursor:pointer;
		color:#9B9B9B;
		display:block;
		padding:0px 1px 0px 0px;
		font-weight:bold;
		font-size:1em;
	}
	#searchHead ul li .cmb{
		float:left;
		padding:2px 0px 0px 10px;
		position:relative;
		width:155px;
	}			
	#searchHead ul li .cmb p.select{
		background:transparent url(../img/bg_select.gif) no-repeat;
		width:145px;
		height:19px;
		padding:0px 0px 0px 10px;
		display:block;
		clear:both;
		position:relative;
		cursor:pointer;
	}
	#searchHead ul li .cmb p.select a.upDown{
		background:transparent url(../img/arr.gif) no-repeat;
		width:7px;
		height:4px;
		float:right !important;
		margin:8px 7px 0px 0px;
	}
	* html a.upDown{					
		background-position:0 50% !important;
		margin-top:0px !important;
	}
	#searchHead ul li .cmb p.select span{
		float:left;
		padding:3px 0px 0px 0px;
	}
	#searchHead ul li .cmb #groupSites{
		position:absolute;
		width:155px;
		top:19px;
		right:0px;
		padding:0px 0px 0px 0px;
		display:none;
		border-bottom:1px solid #c7c7c7;
	}
	* html #searchHead ul li .cmb #groupSites{
		right:-1px;
	}
	#searchHead ul li .cmb #groupSites ul{
		background:transparent url(../img/bg_list_select.gif) no-repeat;
		padding:6px 5px 5px 10px;
		width:140px;
		display:block;
		float:none;
	}
	#searchHead ul li .cmb #groupSites ul li,#searchHead ul li .cmb #groupSites ul li a{
		padding:0px 0px 0px 0px !important;
		float:none !important;				
	}


	#nav {
		display:block;
		width:100%;
		height:19px;
		background-color:#2f2f31;
	}

		#nav ul {
			list-style: none;
			margin: 0;
		}

		#nav ul li {
			float: left;
		}
		#nav ul li:hover, #nav ul li.on {
			background: url('../img/nav-hover-bg.png') repeat-x top left;
		}

		#nav ul li a {
			display:block;
			height:19px;
			font-size:10px;
			text-transform:uppercase;
			font-weight:bold;
			color:#c4c4c4;
			padding:4px 7px 0px 7px;
			text-decoration: none;
		}
		#nav ul li a.green {color:#99ff00;}
		#nav ul li a:hover, #nav ul li a.green:hover, #nav ul li.on a, #nav ul li.on a.green {color:#444444;}


/***************************************
* CONTENT
***************************************/
#content {
	display:block;
	width:100%;
	clear:both;
	/*min-height:500px;*/
}

/***************************************
* HP SLIDER
***************************************/
#HPslider {
	display:block;
	width:960px;
	height:309px;
}
	#Shadeslider {
		display:block;
		width:960px;
		height:8px;
		background: url('../img/slider-shadow.png') repeat-x top left;
	}
#HPslidercontainer{
	margin:0 auto;
	width:960px;
	height:309px;
	overflow:hidden;
	position:relative;
}
#HPslidercontainer .HPslide {
	margin:0 auto;
	width:960px;
	height:309px;
}
.HPslideimg {
	position:relative;
	width:960px;
	height:309px;
}
.HPslideimg a, .HPslideimg a :hover {text-decoration:none;}
.HPslideimg h2 a, .HPslideimg h2 a:hover {color:#00ccff;}
.HPslideimg h2 {
	position:absolute;
	text-align:right;
	right:30px;
	top:30px;
	font-size:33px;
	color:#00ccff;
	font-weight:bold;
	width:400px;
}
.HPslideimg h2 span {
	font-size:23px;
	color:#99ff00;
	font-weight:normal;
}
.HPslideimg p {
	position:absolute;
	text-align:right;
	right:30px;
	bottom:40px;
	width:300px;
}
.HPslideimg p .slideparagraph {
	color:#5d5d5d;
	font-size:14px;
	background-color:#fff;
	line-height:26px;
	padding:1px 4px 1px 4px; 
}
.control {
  display:block;
  width:18px;
  height:18px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  bottom:20px;
  right:75px;
  background:transparent url('../img/slider-prev.png') no-repeat 0 0;
}
#rightControl {
  bottom:20px;
  right:30px;
  background:transparent url('../img/slider-next.png') no-repeat 0 0;
}



/***************************************
* HOME COLONNES
***************************************/
#HomeCols1, #HomeCols2 {
	display:block;
	/*width:854px; /*844px*/
	min-height:160px;
}

#HomeCols1 {
	background: url('../img/homecols-bg.png') repeat-x top left #eeeeee;
	margin:16px auto 8px auto;
	padding:19px 20px 10px;
}
#HomeCols2 {
	background: url('../img/homecols-bg-invert.png') repeat-x top left #dfdfdf;
	margin:24px auto 8px auto;
	padding:19px 20px 10px;
}
#HomeCols1 h3, #HomeCols2 h3 {font-size:12px;text-transform:uppercase;color:#000;font-weight:bold;}
	.col1, .col2, .col3 {
		display:block;
		float:left;
		width:230px;
		margin: 0px;
		/*height:137px;
		overflow:hidden;*/
	}
	.Actus {
		display:block;
		float:left;
		width:460px;
		margin: 0px;
		/*height:137px;
		overflow:hidden;*/
	}
	/*#col2, #col3 {
		border-left:1px solid #9b9b9b;
	}*/
	.colleft{
		display:block;
		width:375px;
		float:left;
	}
	.col1 h3 {
		margin-bottom: 5px;
	}
	.col1 a {
	color:#004c8e;
	font-size:11px;
	font-weight:bold;
	display:block;
	text-decoration:none;
}
	.col1 a:hover {
	color:#004c8e;
	text-decoration:underline;
	}
ul.liste-dates{
	list-style:none;
	margin:0;
	/*width:125px;
	float:left;*/
}
ul.liste-dates li {
	margin:16px 0px 0px 0px;
}
ul.liste-dates li span.date {
	color:#004c8e;
	font-size:11px;
	font-weight:bold;
	display:block;
}
ul.liste-dates li a {
	color:#4d4d4d;
	text-decoration:none;
}
ul.liste-dates li a:hover {
	color:#4d4d4d;
	text-decoration:underline;
}
img.floatright {
	float:left;
}

/***************************************
* PAGE CONTENT
***************************************/
#PageSlider {
	display:block;
	width:960px;
	height:106px;
	overflow:hidden;
	position:relative;
	background-color:#2575b2;
}
#PageSliderContent {
    width:960px;
    position:absolute;
	top:0;
	margin-left:0;
}
.PageSliderImage {
    float: left;
    position: relative;
	display: none;
}
.clear {
	clear: both;
}

#navLeft {
	display:block;
	width:180px;
	min-height:50px;
	float:left;
}
	ul#navLeftRoot {
		display:block;
		clear:both;
		margin:50px 0px 12px 0px;
		border-bottom:1px solid #C8C8C8;
	}
	ul#navLeftRoot li {
		border-top:1px solid #C8C8C8;
		padding: 0px;
		display:block;
	}
	ul#navLeftRoot li a {
		color:#004c8e;
		margin:4px 0px 4px 0px;
		padding:4px 0px 4px 12px;
		display:block;
		text-decoration:none;
		font-size:12px;
		background:url('../img/navleft-bg.png') no-repeat 0px 2px;
	}
	ul#navLeftRoot li a:hover, ul#navLeftRoot li a.on {
		color:#99ff00;
		display:block;
		background-color:#2f2f31;
		text-decoration:none;
		background:url('../img/navleft-bg-hover.png') no-repeat 0px 2px #2f2f31;
	}
	ul#navLeftRoot li ul li a {
		padding-left:24px;
		background:url('../img/navleft-bg.png') no-repeat 12px 2px;
	}
	ul#navLeftRoot li ul li a:hover, ul#navLeftRoot li ul li a.on {
		background:url('../img/navleft-bg-hover.png') no-repeat 12px 2px #2f2f31;
	}
	ul#navLeftRoot li ul li ul li a {
		padding-left:36px;
		background:url('../img/navleft-bg.png') no-repeat 24px 2px;
	}
	ul#navLeftRoot li ul li ul li a:hover, ul#navLeftRoot li ul li ul li a.on {
		background:url('../img/navleft-bg-hover.png') no-repeat 24px 2px #2f2f31;
	}
	ul#navLeftRoot li ul li ul li ul li a {
		padding-left:48px;
		background:url('../img/navleft-bg.png') no-repeat 36px 2px;
	}
	ul#navLeftRoot li ul li ul li ul li a:hover, ul#navLeftRoot li ul li ul li ul li a.on {
		background:url('../img/navleft-bg-hover.png') no-repeat 36px 2px #2f2f31;
	}
	#toolbox {
		list-style-type:none;
		display:block;
		clear:both;
	}
	#toolbox li a {
		display:block;
		float:left;
		width:25px;
		height:25px;
		margin:0px 10px 0px 0px;
		text-indent:-10000px;
	}
	#SizeUp {background:url('../img/toolbox-sizeup.png') no-repeat 0px 0px;}
	#SizeDown {background:url('../img/toolbox-sizedown.png') no-repeat 0px 0px;}
	#Print {background:url('../img/toolbox-print.png') no-repeat 0px 0px;}
	#SizeUp:hover, #SizeDown:hover, #Print:hover {background-position:0px -25px;}
	
#page {
	display:block;
	/*width:530px;*/
	width:470px;
	float:left;
	font-size:12px;
	color:#7e7e7e;
	line-height:16px;
	text-align:justify;
	padding:0px 30px 0px 30px;
	margin-bottom: 50px;
}
	#breadcrumb {
		list-style-type:none;
		display:block;
		clear:both;
		margin:17px 0px 0px 0px;
	}
	#breadcrumb li {
		display:inline;
	}
	#breadcrumb li a {
		text-decoration:none;
		color:#7e7e7e;
	}
	#breadcrumb li a:hover {
		color:#004c8e;
		text-decoration:none;
		border-bottom-width: 1px;
		border-bottom-style: dotted;
		border-bottom-color: #004c8e;
	}
	#page h1, #communiques h1, #sitemapFull h1 {
		font-size:22px; 
		line-height:24px;
		color:#2f2f31;
		text-transform:uppercase;
		font-weight:bold;
		display:block;
		width:100%;
		margin:15px 0px 8px 0px;
		text-align:left;
	}
	#page .chapo, #popinFooter .chapo {
		font-size:1.2em;
		color:#004c8e;
		font-weight:bold;
		margin:19px 0px 0px 0px;
	}
	#page p, #popinFooter p {
		margin:10px 0px 0px 0px;
	}
	#page .floatleft {
		float:left;
		margin:5px 15px 15px 0px;
	}
	#page .floatright {
		float:right;
		margin:5px 0px 15px 15px;
	}
	#page .floatcenter {
		margin:5px auto;
	}	
	#page .spip_documents_center dt{
	text-align:center;	
	}
	#page .spip_documents_center img{
	margin: auto;	
	}
	
	/*----- > Override SPIP default styles -------*/
	#page h3.spip {
		display:block;
		width:100%;
		font-size:1.1em;
		color:#004c8e;
		font-weight:bold;
		margin:22px 0px 11px 0px;
	}
	#page ul.spip {
		list-style-type:none;
		padding:0px;
		margin:1em 0 0 3em;
	}
	#page ol.spip {
		list-style-type: decimal;
		padding:0px;
		margin:1em 0 0 4.5em;
	}
	#page ul.spip li {
		background:url('../img/spip-li-puce.png') no-repeat 0px 4px;
		padding:0px 0px 0px 17px;
		margin:0.5em 0px 0px 0px;
	}
	#page ol.spip li {
		padding:0px 0px 0px 0px;
		margin:0.5em 0px 0px 0px;
	}
	#page hr.spip {
		margin:2em auto 2em auto;
		height:1px;
		color: #7e7e7e;
		background-color: #7e7e7e;
		border: 0;
	}
	#page a.spip_out {
		color:#004c8e;
		text-decoration:none;
	}
	#page a.spip_out:hover {
		color:#004c8e;
		text-decoration:none;
		border-bottom-width:1px;
		border-bottom-style:dotted;
		border-bottom-color:#004c8e;
	}
	#page blockquote.spip {
		margin:22px 40px;
		padding:3px;
		color:#004c8e;
		padding:0 50px;
		background:transparent url('../img/blockquote.gif') no-repeat 0 0;
		font-size:1.8em;
		font-style:italic;
	}
	/*----- > End Override -------*/
	
	#page span.descimage {
		display:block;
		clear:both;
		height:15px;
		border-bottom:1px solid #2f2f31;
		padding:5px 0px 2px 0px;
		background:url('../img/descimage-bg.png') repeat-x top left;
		margin:0px 0px 5px 0px;
	}
	#page span.descimage span {
		background-color:#fff;
		padding:0px 5px 0px 0px;
	}
	
	#page .Bloc {
		display:block;
		width:470px;
		color:#3e3e40;
		margin:20px 0px 0px 0px;
		border-bottom:1px solid #2f2f31;
		padding:0 0 10px;
	}
	#page .BlocArbo li h6 a{
		color:#004C8E;
	}
	#content #page .BlocCarriere {
	width: 720px;
	}	
	#page .BlocSearch {
	border-bottom:1px solid #acacad;
	}
	#page .Bloc h5 {
		display:block;
		text-transform:uppercase;
		font-size:12px;
		color:#707070;
		background:url('../img/titrebloc-bg.png') repeat-x top left;
		margin:0px;
		padding:0px;
		border-bottom:1px solid #2f2f31;
	}
	#page .BlocSearch h5 {
		display:block;
		text-transform:uppercase;
		font-size:12px;
		color:#707070;
		background:url('../img/titrebloc-cp-bg.png') repeat-x top left;
		margin:0px;
		padding:0px;
		border-bottom:1px solid #acacad;
	}
	#page .Bloc h5 span {
		background-color:white;
		padding:0px 5px 0px 0px;
	}
	#page .Bloc p {
		background-color:#fff;
		margin:0px;
		padding:10px;
	}
	#page .BlocSlide {
		padding:0px 0px 6px 0px;
		border-bottom:1px solid #2f2f31;
	}
	#page .BlocChiffres {
		line-height:130%;	
	}		
	#page .BlocChiffres span.f18 {
		font-size:20px;
		color:#0a4a84;
		line-height:120%;
	}
	#page span.f18 {font-size:20px;}
	#page span.f17 {font-size:19px;}
	#page span.f16 {font-size:18px;}
	#page span.f15 {font-size:17px;}
	#page span.f14 {font-size:16px;}
	#page span.f13 {font-size:15px;}
	#page span.f12 {font-size:14px;}
	#page span.f11 {font-size:13px;}
	#page span.f10 {font-size:12px;}	
	#page span.f9 {font-size:11px;}
	#page span.f8 {font-size:10px;}
	#page span.f7 {font-size:9px;}
	#page span.f6 {font-size:8px;}
	#page span.f5 {font-size:7px;}
	#page span.f4 {font-size:6px;}
	#page span.f3 {font-size:5px;}
	#page span.f2 {font-size:4px;}	
	#page span.f1 {font-size:3px;}	
	
	#page .AlaUne {
	Margin: 20px 0 0 0;
	
	}
	#page .AlaUne h3{
	font-size:12px;
	text-transform:uppercase;
	}	
	#page .AlaUne h3{
	font-size:14px;
	text-transform:uppercase;
	}
	#page .AlaUne a{
	color:#004C8E;
	}
	#page .AlaUne .plus{
	text-align:right;
	margin: 3px 0 10px;
	}
	#page .BlocDocs div {
		display:block;
		width:100%;
		background-color:#d8d8d8;
		min-height:30px;
		overflow:hidden;
		_overflow:visible; /* Juste pour IE 6. Die. */
		padding:20px 5px 20px 5px;
	}
	#page .BlocDocs li a .doctitle {
	display:block;
	width:130px;
	}
	#page .BlocDocs a#prev, #page .BlocDocs a#next {
		float:left;
		cursor:pointer;
	}
	#page .BlocDocs a#prev.disabled, #page .BlocDocs a#next.disabled {
		display:none;
	}
	#page .BlocDocs div div#carousel {
		padding:0px;
		margin:0px auto 0px auto;
	}
	#page .BlocDocs li {
		float:left;
		display:block;
		width:125px;
		margin:0px 0px 0px 18px;
		text-align:left;
	}
	#page .BlocDocs li img {
		border:1px solid #2f2f31;
		margin:0px 0px 0px 0px;
	}
	#page .BlocDocs li a {
		font-size:10px;
		line-height:10px;
		color:#2f2f31;
		text-decoration:none;
	}
	#page .BlocDocs li a:hover {
		color:#004c8e;
		text-decoration:none;
	}
	#page .Bloc .BlocArbo {
		border-bottom:0;
	}
	#page .BlocArbo li {
		float:left;
		display:block;
		width:132px;
		border-left:1px solid #fff;
		background:url('../img/blocarbo-bg.png') repeat-x top left #fff;
		min-height:242px;
		padding:12px;
		font-size:11px;
		color:#6d6c6c;
		text-align:left;
	}
	#page .BlocArbo li.first {
		border-left:none;
	}
	#page .BlocArbo li h6 {
		font-size:12px;
		font-weight:bold;
		color:#004c8e;
	}
	#page .BlocArbo li span {
		display:block;
		clear:both;
		margin:11px 0px 0px 0px;
	}
	#page .BlocArbo li a {
		text-decoration:none;
		color:#6d6c6c;
	}
	#page .BlocArbo li a:hover {
		color:#004c8e;
		text-decoration:none;
		border-bottom-width:1px;
		border-bottom-style:dotted;
		border-bottom-color:#004c8e;
	}
	#page #ArboBottom {
		display:block;
		clear:both;
		height:16px;
		width:470px;
		background:url('../img/titrebloc-bg.png') repeat-x top left;
		border-bottom:1px solid #2f2f31;		
	}
	#page .BlocLinks {
		overflow:hidden;
		_overflow:visible; /* Juste pour IE6. Die. */
	}
	#page .BlocLinks li {
		float:left;
		display:block;
		width:142px;
		padding:12px 4px;
	}
	#page .BlocLinks li a {
		font-size:12px;
		font-weight:bold;
		color:#004c8e;
		text-decoration:none;
		margin:4px 0px 4px 0px;
		padding:4px 0px 4px 12px;
		background:url('../img/navleft-bg.png') no-repeat 0px 2px;
	}
	#page .BlocLinks li a:hover {
		font-size:12px;
		font-weight:bold;
		color:#004c8e;
		text-decoration:none;
		border-bottom-width: 1px;
		border-bottom-style: dotted;
		border-bottom-color: #004c8e;
	}
	#page .BlocApplis #applisCarousel {
		margin:10px 0px 0px 0px;
		text-align:left;
	}
	#page .BlocApplis ul li span {
		font-weight:bold;
		color:#000;
	}
	#page .BlocApplis #applisNav {
		display:block;
		text-align:center;
		margin:0 auto 10px auto;
	}
	#page .BlocApplis #applisNav #applisPrev {
		width:22px;
		height:19px;
		margin:0;
		padding:0;
		border:0;
		background:transparent url('../img/applis-prev.png') no-repeat center top;
		text-indent:-1000em;
		cursor:pointer;
		cursor:hand; /* Curseur Main uniquement pour IE. Die. */
	}
	#page .BlocApplis #applisNav #applisNext {
		width:22px;
		height:19px;
		margin:0;
		padding:0;
		border:0;
		background:transparent url('../img/applis-next.png') no-repeat center top;
		text-indent:-1000em;
		cursor:pointer;
		cursor:hand; /* Curseur Main uniquement pour IE. Die. */
	}
	#page .BlocApplis #applisNav #applisPrev.disabled, #page .BlocApplis #applisNav #applisNext.disabled {
		display:none;
	}
	#page .BlocSearch div {
		display:block;
		width:459px;
		background-color:#f3f3f3;
		min-height:30px;
		overflow:hidden;
		_overflow:visible; /* Juste pour IE 6. Die. */
		padding:12px 12px 12px 0px;
		z-index:19;
	}
	#page .BlocSearch .cpsearchField {
		display:inline;
		float:left;
		margin:0 0 0 10px;
		padding:0;
	}
	#page .BlocSearch .cpsearchField span.cpsearchInput {
		background:transparent url('../img/bg_input.gif') no-repeat;
		width:153px;
		height:17px;
		padding:0px;
		padding:2px 0px 0px 2px;
		display:block;
	}
	#page .BlocSearch .cpsearchField label {
		color:#0f5795;
		font-size:11px;
		font-weight:bold;
	}
	#page .BlocSearch .cpsearchField span.cpsearchInput input {
		border:0;
		width:148px;
		color:#9b9b9b;
		height:13px;
		font-size:11px;
		display:block;
	}
	#page .BlocSearch .cpsearchField .cpsearchSelect {
		width:128px;
		float:left;		
		position:relative;
		margin:0px;
		padding:0px;
		z-index:25;
	}
	#page .BlocSearch .cpsearchField .cpsearchSelect p {
		background:transparent url(../img/bg_select_1.gif) no-repeat;
		width:128px;
		height:19px;
		padding:0px !important;
		cursor:pointer;
	}
	#page .BlocSearch .cpsearchField .cpsearchSelect p span {
		float:left;
		padding:2px 0px 0px 10px;
		font-size:11px;
		color:#767676;
	}
	#page .BlocSearch .cpsearchField .cpsearchSelect p a {
		background:transparent url(../img/arr_down_blue.gif) no-repeat !important;
		padding:0px 0px 0px 0px !important;
		margin:8px 9px 0px 0px;
		float:right;
		width:7px;
		height:4px;
	}	
	#page .BlocSearch .cpsearchField .cpsearchSelect .layerS {
		/*position:absolute;*/
		top:17px;
		left:0px;
		background-color:#fff;
		border:1px solid #d3d3d3;
		border-top:none;
		width:116px;
		padding:5px 0px 5px 10px;
		display:none;
	}
	#page .BlocSearch .cpsearchField .cpsearchSelect .layerS ul {
		height:150px;
		overflow-y:auto;
		background-color:#fff;
	}
	#page .BlocSearch .cpsearchField .cpsearchSelect .layerS ul li {
		padding:2px 0px;
		width:98px;
		display:block;
		margin:0px;
	}
	#page .BlocSearch .cpsearchField .cpsearchSelect .layerS ul li a {
		background:none !important;
		padding:0 !important;
		display:block;
		font-size:11px;
		color:#767676;
	}
	#page .BlocSearch input.submitSearch {
		background:transparent url('../img/bgInputSearchCP.gif') no-repeat;
		width:135px;
		height:19px;
		padding:0px 0px 0px 10px !important;
		border:none;
		color:#9b9b9b;
		cursor:pointer;
		font-size:11px;
		text-align:left;
		float:left;
		margin:15px 0px 0px 0px;
	}
	#SearchResults {
		width:470px;
		margin:30px 0px 50px 0px;
		
	}
	#SearchResults thead tr th {
		color:#2f2f31;
		font-size:12px;
		text-align:left;
		border-bottom:1px solid #c8c8c8;
		padding:0px 0px 5px 0px;
	}
	#SearchResults tbody tr {
		border-bottom:1px solid #c8c8c8;

	}
	#SearchResults tbody tr td.CPdate {
		text-align:left;
		color:#004c8e;
		font-size:12px;
		width:70px;
		padding:5px 5px 5px 0px;
		border-right:1px solid #c8c8c8;
	}
	#SearchResults tbody tr td {
		padding:5px;
	}
	#SearchResults tbody tr td a {
		color:#7e7e7e;
		text-decoration:none;
	}
	#SearchResults tbody tr td a:hover {
		color:#004c8e;
		text-decoration:none;
	}
	#SearchResults tfoot tr td {
		padding:5px 0px 0px 0px;
		text-align:center;
		color:#7e7e7e;
		font-weight:bold;
	}
	#SearchResults tfoot tr td a.lien_pagination {
		color:#004c8e;
		text-decoration:none;
	}
	#SearchResults tfoot tr td a.lien_pagination:hover, #SearchResults tfoot tr td span.on  {
		color:#7e7e7e;
		text-decoration:none;
	}


#communiques {
	display:block;
	width:720px;
	float:left;
	font-size:12px;
	color:#7e7e7e;
	line-height:16px;
	text-align:justify;
	padding:0px 30px 0px 30px;
}
	#communiques #communiqueContent {
		display:block;
		width:570px;
		min-height:500px;
		border:1px solid #c8c8c8;
		padding:0px 25px 0px 65px;
		background:url('../img/communiques-bg.png') no-repeat top left #FFF;
	}
	#communiques .CPlogo {
		margin:30px 0px 30px 0px;
	}
	#communiques .chapo {
		font-size:19px;
		line-height:19px;
		color:#004c8e;
		font-weight:bold;
		margin:0px 0px 19px 0px;
	}
	#communiques p {
		font-size:12px;
		color:#7e7e7e;
		margin:10px 0px 0px 0px;
	}
	#communiques a {
		text-decoration:none;
		color:#004c8e;
	}
	#communiques a:hover {
		color:#004c8e;
		text-decoration:none;
		border-bottom-width: 1px;
		border-bottom-style: dotted;
		border-bottom-color: #004c8e;
	}
	#communiques .communique-intertitre {
		background:url('../img/communiques-intertitre.png') repeat-x 0px 3px #fff;
		margin:25px 0px 0px 0px;
	}
	#communiques .communique-intertitre span {
		background-color:#fff;
		padding:0px 5px 0px 0px;
		text-transform:uppercase;
		font-size:12px;
		color:#707070;
	}
	#communiques p.contacts {
		font-size:11px;
		margin:12px 0px 25px 0px;
	}
	#communiques .TopLink, #page .TopLink {
		display:block;
		margin:10px 0px 10px 0px;
		float:right;
		position:relative;
		right:60px;
	}
	#communiques .TopLink a, #page .TopLink a {
		text-decoration:none;
		color:#004c8e;
		font-size:11px;
		clear: left;
	}
	#communiques .TopLink a:hover, #page .TopLink a:hover {
		text-decoration:none;
		border-bottom-width: 1px;
		border-bottom-style: dotted;
		border-bottom-color: #004c8e;
	}

#sidebar {
	display:block;
	width:250px;
	background:url('../img/sidebar-bg.png') repeat-y top left #FFF;
	float:left;
}
	#sidebarTop {
		display:block;
		width:100%;
		height:238px;
		background:url('../img/sidebar-top-bg.png') no-repeat top left;
	}
	#sidebarTop p {
		text-transform:uppercase;
		font-size:12px;
		color:#fff;
		font-weight:bold;
		margin:4px 0px 0px 55px;
	}
	#sidebarContent {
		min-height:500px;
		padding:0px 0px 0px 55px; 
	}
		#sidebarContent h2 {
			text-transform:uppercase;
			color:#000;
			font-size:11px;
			margin:10px 0px 16px 0px; 
		}
		#sidebarContent img.floatcenter {
			display:block;
			margin:0px auto 10px auto;
			clear:both;
		}
		.sidebarActus p{
			margin:0px 0px 20px 0px;
			color:#4d4d4d;
		}
		.sidebarActus span.date {
			color:#004c8e;
			font-size:11px;
			font-weight:bold;
			display:block;
		}
		#sidebarContent a{
			color:#4d4d4d;
			text-decoration:none;
		}
		#sidebarContent a:hover{
			color:#004c8e;
			text-decoration:none;
		}
		#sidebarContent hr.sidebarLine {
			margin:8px auto 8px auto;
			height:1px;
			color: #b9b9b9;
			background-color: #b9b9b9;
			border: 0;
			clear:both;
		}
		.sidebarDocs p {
			display:block;
			float:left;
			width:90px;
			margin:0px 7px 20px 0px;
			color:#4d4d4d;
		}
		.sidebarDocs p a img, .sidebarDocs p a:hover img {
			width:88px;
			border:1px solid #4d4d4d;
		}
		.sidebarDocs a, .sidebarLinks a{
			display:block;
			clear:both;
			margin:0px 0px 9px 0px;
			color:#4d4d4d;
			text-decoration:none;
		}
		.sidebarDocs a, .sidebarLinks a:hover{
			display:block;
			clear:both;
			margin:0px 0px 9px 0px;
			color:#004c8e;
			text-decoration:none;
		}
	#sidebarBottom {
		display:block;
		width:100%;
		height:35px;
		background:url('../img/sidebar-bottom-bg.png') no-repeat top left;
	}

#sitemapFull ul {
	float:left;
	width:90px;
	padding-right:15px;
}
	#sitemapFull ul li {
		text-transform:uppercase;
		font-size:10px;
		font-weight:bold;
		color:#2f2f31;
		margin:0px 0px 0.8em 0px;
	}
	#sitemapFull ul ul li a { 
		text-transform:none;
		font-size:10px;
		color:#0a4a84;
		text-decoration:none;
		font-weight:bold;
		margin:0px 0px 0px 0px;
	}
	#sitemapFull ul ul li a:hover {color:#777777;}
	#sitemapFull ul ul ul li a {
		text-transform:none;
		font-size:10px;
		font-weight:normal;
		color:#777777;
		text-decoration:none;
		margin:0px 0px 0px 8px;
		padding-left:5px;
		background:url('../img/puces_sitemap_gris.gif') no-repeat 0px 5px;
	}
	#sitemapFull ul ul ul li a:hover {color:#777777;text-decoration:underline;}
	#sitemapFull ul ul ul ul li a {
		text-transform:none;
		font-size:10px;
		font-weight:normal;
		color:#777777;
		text-decoration:none;
		margin:0px 0px 0px 16px;
		padding-left:5px;
		background:url('../img/puces_sitemap_gris.gif') no-repeat 0px 5px;
	}
	#sitemapFull ul ul ul ul li a:hover {color:#777777;text-decoration:underline;}


/***************************************
* FOOTER
***************************************/
#footer {
	display:block;
	width: 100%;
	clear:both;
	margin: 20px 0px 80px;
	/*background-color: orange;*/
}
#footer .ligneTitle {
	display:block;
	position:relative;
	/*width:890px;*/
	clear:both;
	margin:0px auto 0px auto;
}
#footer .ligneTitle h3 {
	display:block;
	position:relative;
	font-size: 1.1em;
	font-weight: bold;
	padding-right: 10px;
	background-color: #fff;
	float: left;
	text-transform: uppercase;
	z-index:16;
}
#footer .ligneTitle div.ligne {
	display:block;
	position: absolute;
	top: 0.95em;
	right: 0px;
	border-top: 1px solid #c8c8c8;
	width: 100%;
	z-index:15;
}
#sitemap {
	display: block;
	clear: both;
	/*width:890px;*/
	margin:0px auto 40px auto;
	padding:10px 0px 10px 0px;
}
#sitemap li {
	float: left;
	width: 114px;
	padding:0px 5px 0px 0px;
	display:block;
}
#sitemap li a.title {
	font-size:9px;
	text-transform:uppercase;
	text-decoration:none;
	color:#777777;
	font-weight:bold;
}
#sitemap li ul {
	margin:8px 0px 0px 0px;
}
#sitemap li ul li a {
	background: url('../img/dotList.gif') no-repeat 0px 5px;
	padding:0px 0px 0px 8px;
	float: left;
	clear: both;
	font-size:1em;
	color:#777777;
	text-decoration:none;
}
#sitemap li ul li a:hover {
	font-size:1em;
	color:#777777;
	text-decoration:underline;
}
#navFooter {
	display:block;
	/*width:890px;*/
	position:relative;
	top:20px;
	margin:0px auto 0px auto;
	clear:both;
	border-top:1px solid #c8c8c8;
	padding:7px 0px 0px 0px;
}
#navFooter li{	
	float:left;
	padding:0px 15px;
	border-left:1px solid #b8b8b8;
}
#navFooter li.first{	
	border:none;
	padding-left:0px;
}
#navFooter li a {
	font-size:11px;
	color:#777777;
	text-decoration:none;
}
#navFooter li a:hover {
	text-decoration:underline;

}
#navFooter img {
	border:0;
	vertical-align:middle;
}
#popinFooter {
	display:block;
	width:410px;
	padding:25px 15px 25px 15px;
	font-size:12px;
	line-height:16px;
	text-align:justify;
}
#popinFooter h1 {	
	font-size:29px;
	color:#2f2f31;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	width:100%;
	margin:0px 0px 20px 0px;
}
#popinFooter .ligneTitle {
	display:block;
	position:relative;
	width:100%;
	clear:both;
	margin:0px auto 0px auto;
}
#popinFooter .ligneTitle h3 {
	display:block;
	position:relative;
	font-size: 1em;
	font-weight: bold;
	padding-right: 5px;
	background-color: #fff;
	float: left;
	text-transform: uppercase;
	z-index:16;
}
#popinFooter .ligneTitle div.ligne {
	display:block;
	position: absolute;
	top: 0.95em;
	right: 0px;
	border-top: 1px solid #c8c8c8;
	width: 100%;
	z-index:15;
}
#popinFooter .fields{
	display:block;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	width:100%;
}
#popinFooter .fields p{
	float:left;
	width:156px;
	padding-right:10px;
}
#popinFooter span.ftextArea{
	background:transparent url(../img/bg_textarea.gif) no-repeat;
	height:98px;
	margin:2px 0 0 0px;
	padding:2px 0 0 2px;
	width:404px;
	float:left;
}
#popinFooter span.btmTA{
	background:transparent url(../img/bg_textarea_btm.gif) no-repeat;
	height:2px;
	width:404px;
	clear:both;
	float:left;
	font-size:0px;
}
#popinFooter span.ftextArea textarea{
	border:0;
	width:398px;
	height:96px;
}
#popinFooter form p{
	overflow:hidden;
	padding:0px 10px 10px 0px;
}
#popinFooter span.f_search{
	background:transparent url(../img/bg_input.gif) no-repeat;
	height:17px;
	margin:0px 0 0 0px;
	padding:2px 0 0 2px;
	width:153px;
	float:left;
}
#popinFooter span.f_search input{
	border:0;
	color:#0a4a84;
	float:left;
	height:14px;
	width:150px;
}
#popinFooter label{
	color:#0a4a84;
}
#popinFooter input.fInput {
	background:transparent url(../img/bgInputSearch.gif) no-repeat;
	width:155px;
	height:19px;
	clear:both;
	margin-top:10px;
	padding:0px 0px 0px 10px !important;
	border:none;
	color:#9b9b9b;
	cursor:pointer;
	font-size:11px;
}
#popinFooter .cmb{
	float:left;
	padding:2px 0px 0px 0px;
	position:relative;
	width:255px;
	margin-bottom:15px;
}			
#popinFooter .cmb p.select{
	background:transparent url(../img/bg_select_popin.gif) no-repeat;
	width:245px;
	height:19px;
	padding:0px 0px 0px 10px;
	display:block;
	clear:both;
	position:relative;
	cursor:pointer;
}
#popinFooter .cmb p.select a.upDown{
	background:transparent url(../img/arr.gif) no-repeat;
	width:7px;
	height:4px;
	float:right !important;
	margin:8px 7px 0px 0px;
}
* html a.upDown{					
	background-position:0 50% !important;
	margin-top:0px !important;
}
#popinFooter .cmb p.select span{
	float:left;
	color:#9b9b9b;
	padding:2px 0px 0px 0px;
}
#popinFooter .cmb #contactEmails{
	position:absolute;
	width:255px;
	top:30px;
	right:0px;
	padding:0px 0px 0px 0px;
	display:none;
	border-bottom:1px solid #c7c7c7;
	z-index:100;
}
* html #popinFooter ul li .cmb #contactEmails{
	right:-1px;
}
#popinFooter .cmb #contactEmails ul{
	background:transparent url(../img/bg_list_select_popin.gif) no-repeat;
	padding:6px 5px 5px 10px;
	width:240px;
	display:block;
	float:none;
}
#popinFooter .cmb #contactEmails ul li,#popinFooter .cmb #contactEmails ul li a{
	line-height: 1.2em;
	color: #9b9b9b;
	padding:0px 0px 0px 0px !important;
	float:none !important;				
	text-decoration:none;
}
#popinFooter .cmb #contactEmails ul li a:hover{
	line-height: 1.2em;
	color: #9b9b9b;
	text-decoration:underline;				
}
#popinFooter div.msgError {
	color:red;
	font-weight:bold;
	display:none;
}

#page sup {
font-size:80%;
vertical-align:top;
}

