/**
  * Used in : all pages
  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  */
div.menu-left {	
	background: 					url(/img/V2.0/interior/tile-menu-gauche.gif) repeat-y 0px 0px;
	float :							left;
	width :							212px;
	margin-top :					33px;
	
}
div.top-menu {
	background: 					url(/img/V2.0/interior/top-menu-gauche.gif) no-repeat 0px 0px;
	height :						18px;
}
div.bottom-menu {
	background: 					url(/img/V2.0/interior/bottom-menu-gauche.gif) no-repeat 0px 0px;
	height :						92px;
}
div.left-main {
	float :								left;
	width :								715px;
}
div.left-main-full {
	float :								left;
	width :								905px;
	padding :							0 0px 0 15px;
}
#rescom-flash {
	padding :							10px 0 0 0px;
	clear :								both;
}
div.rescom-main {
	float :								left;
	width :								624px;
	background-color :					#6586a9;
}
div.rescom-left-blanc {
	float :								left;
	width :								900px;
	background-color :					#FFF;
}
div.rescom-main .sousTitreBleu
	{
		font-family:Verdana,Arial,Sans;
		font-size:14px;
		color:#c7d9ed;
	}
div.rescom-main .texteBlanc
	{
		color:#ffffff;
	}
div.rescom-main .texteBleufonce
	{
		color:#406D8D;
	}
div.rescom-main a.rescom:link
	{
		color:#f7e251;
		text-decoration:none;
	}
div.rescom-main a.rescom:visited
	{
		color:#f4ec58;
		text-decoration:underline;
	}
div.rescom-main a.rescom:hover
	{
		color:#f4ec58;
		text-decoration:none;
	}
div.rescom-main a.rescom:active
	{
		color:#f4a358;
		text-decoration:none;
	}
div.rescom-left {
	width :								195px;

	padding :							0 0px 0 10px;
	float :								left;
}
#bandeau-int {
	height: 							150px;
	margin :							0px;
	padding :							0px;
}
#bandeau-int img{
	display :							block;
}
#recherche {
	float :								right;
}
#menu-gauche {
	border :							solid 1px #454955;
	border-width :						3px 1px 0px 1px;
	width :								176px;
	margin :							15px auto 0px auto;
}
#menu-gauche div.titre-menu-gauche {
	width :								176px;
	margin :							0 auto 0px auto;
	background: 						url(/img/V2.0/interior/bandeau-titre-gris.gif) repeat-y 0px 0px;
}
#menu-gauche h2{
	background: 						url(/img/V2.0/interior/ico-fleche-orange.gif) no-repeat 5px 8px;
	padding :							4px 0px 4px 15px;	
	font :								bold 12px Arial;
	color :								#434B54;
	
}
#aseSearch {
	padding :							0 15px 0 0px;
}
#aseSearch h2{
	color: 									#FC3F00;
	font :									bold 18px Arial;		
	background: 							url(/img/V2.0/interior/ico-titrepage.gif) no-repeat 0px 4px;
	padding:								0px 0 30px 35px;
}
#aseSearch div.resultatsListe{
	padding :							0 0px 0 35px;
}
#aseSearch div.left{
	padding :							0 0px 0 35px;
}
#aseSearch div.noresults{
	clear :								both;
	padding :							15px 0px 0 35px;
}
div.bottom-palette-menu  {
	width :								178px;
	margin :							0 auto 10px auto;
	background: 						url(/img/V2.0/interior/bottom-palette-menu.gif) no-repeat 0px 0px;
	height :							10px;
	
}
div.bottom-palette-menu-vide  {
	width :								178px;
	margin :							0 auto 10px auto;
	border :							solid 1px #454955;
	border-width :						1px 0px 0px 0px;
	height :							10px;
	
}

#menu-gauche ul {
	padding :							0px 5px;
}
#menu-gauche li {
	padding :							4px 0px 2px 0px;
}
#menu-gauche li a,
#menu-gauche li a:link,
#menu-gauche li a:visited{
	color: 								#707881;
	font :								bold 11px Arial;
	background: 						url(/img/V2.0/common/ico-carre-orange.gif) no-repeat 0px 4px;		
	padding: 							0px 0px 0px 10px;
	text-decoration :					none;
}

#menu-gauche li a:hover {
	color: 								#434B54;
}

div.note-gauche {
	border :							solid 1px #FE6103;
	border-width :						3px 1px 0px 1px;
	width :								176px;
	margin :							0 auto 0px auto;
	background: 						url(/img/V2.0/interior/bandeau-titre-orange.gif) repeat-y 0px 0px;
}
.note-gauche h2{
	padding :							4px 0px 4px 15px;	
	font :								bold 12px Arial;
	color :								#FFF;
	text-transform :					uppercase;
	background: 						url(/img/V2.0/interior/ico-fleche-blanche.gif) no-repeat 5px 7px;
}
.note-gauche h2 a{
	font :								bold 12px Arial;
	color :								#FFF;
}
div.note-gauche-contenu {	
	width :								176px;
	margin :							0 auto 0px auto;
	border :							solid 1px #FE6103;
	border-width :						1px 1px 1px 1px;
}
div.menu-left div.row {	
	padding :							6px;
	font :								normal 11px Arial;
	color :								#83888F;

}
div.menu-left div.row p {
	
	background: 						url(/img/V2.0/interior/ico-plus.gif) no-repeat 0px 5px;	
	text-indent: 						8px;
		
}
body div.menu-left div.row a,body div.menu-left div.row a:visited, body div.menu-left div.row a:link{
	font :								bold 11px Arial;
	color :								#FE6103;
	text-decoration :					none;
	
}
body div.menu-left div.row a:hover {
	text-decoration :					underline;
}
div.note-gauche-telecharger {
	width :								176px;
	margin :							-1px auto 0px auto;
	border :							solid 1px #FE6103;
	border-width :						0px 1px 1px 1px;
	background-color :					#FFF;	
}
div.note-gauche-telecharger div.telecharger {
	text-align :						right;
	padding :							0px 6px 6px 6px;
}
.note-gauche-telecharger div.telecharger a,.note-gauche-telecharger div.telecharger a:visited,.note-gauche-telecharger div.telecharger  a:link {
	font :								bold 11px Arial;
	color :								#FE6103;
	text-decoration :					none;

}
.note-gauche-telecharger div.telecharger a:hover {
	text-decoration :					underline;
}
#content {
	padding-top :						18px;
}
div.contenu-flash {
	
	padding :							0px 0px 0px 15px;
}
#plan-site {
	
	padding :							0px 0px 0px 15px;
}
#plan-site .titre{
	background-color :					#0E2959;
	float :								left;
	border :							solid 1px white;
	width :								201px;
	padding :							2px 0px 2px 5px;
	color :								white;
}
#content  ul.CMS_lvl1 {
	padding :							10px 0px 0px 0px;
	width :								624px;
	
	background-color :					#F9F9F9;
}
#content  #special li.CMS_lvl1 {
	width :								auto;
	padding :							0px;
}


#content  #special li.CMS_lvl1 a{
	display :							none;
}
#content  #special li.CMS_lvl2 a, #content  #special li.CMS_lvl3 a, #content  #special li.CMS_lvl4 a{
	display :							block;
}
#content  #plan-site li {


	background :					none;
	background-color :					#F9F9F9;
	padding :							0px;
	border :							solid 1px #FFF;
	border-width :						0 1px 1px 1px;
	width :								205px;
}
#content  #plan-site ul.CMS_lvl2,#content  #plan-site ul.CMS_lvl3,#content  #plan-site ul.CMS_lvl4{
	padding :							0px 0px 0px 207px;
}
#content  #special ul.CMS_lvl2{
	padding :							0px 0px 0px 0px;

}
#content  #plan-site li.CMS_lvl2, #content  #plan-site li.CMS_lvl3, #content  #plan-site li.CMS_lvl4 {
	
	background :						#F9F9F9 none;
	border :							solid 1px #FFF;
	
	border-width :						0 1px 1px 1px;
}
#content  #special li.CMS_lvl2 {
	background :						none;
	width :								205px;
}
#content  #plan-site li.CMS_lvl1 a, #content  #plan-site li.CMS_lvl2 a, #content  #plan-site li.CMS_lvl3 a, #content  #plan-site li.CMS_lvl4 a {
	color:								#305782;
	font :								bold 11px Arial;
	text-decoration:					underline;
}
#content  #plan-site li.CMS_lvl1 a:hover,#content  #plan-site li.CMS_lvl2 a:hover, #content  #plan-site li.CMS_lvl3 a:hover, #content  #plan-site li.CMS_lvl4 a:hover {
	color:								#305782;
	font :								bold 11px Arial;
	text-decoration:					none;
}
/* default link */
#content a, a.leftNavChildLink
{
	font-weight :						bold;
	color :								#376387;
	text-decoration:					none;
}
a.leftNavChildLinkRed {

	font-weight :						bold;
	color :								#FF0000;
	text-decoration:					none;
}

#content a:hover, a.leftNavChildLink:hover
{
	font-weight :						bold;
	color :								#376387;
	text-decoration:					underline;
}
a.leftNavChildLinkRed:hover {

	font-weight :						bold;
	color :								#FF0000;
	text-decoration:					underline;
}
#content ul {
	padding :							10px 0 10px 10px;
}
#content li {
	background: 						url(/img/V2.0/interior/ico-carre-gris.gif) no-repeat 0px 5px;	
	padding :							0 0 0 10px;
}
/* left navigation menu */

/* Left links used in special models (FAQ) */
/*A.leftNavChildLinkRed:link
{
	font-family:Verdana,Helvetica,sans-serif;
	color:#ff5814;
	font-size:11px;
	text-decoration:none;
}
A.leftNavChildLinkRed:visited
{
	font-family:Verdana,Helvetica,sans-serif;
	color:#ff5814;
	font-size:11px;
	text-decoration:none;
}
A.leftNavChildLinkRed:hover
{
	font-family:Verdana,Helvetica,sans-serif;
	color:#ff5814;
	font-size:11px;
	text-decoration:none;
}
A.leftNavChildLinkRed:active
{
	font-family:Verdana,Helvetica,sans-serif;
	color:red;
	font-size:11px;
	text-decoration:none;
}*/


/* History navigation top menu */
#fil-ariane {
	padding-top :				25px;
	float :						left;
	padding-left:				-5px;
	width :						500px;
	
	color :						#7F8790;

}
#fil-ariane a.home {
	background: 				url(/img/V2.0/interior/ico-carres-gris.gif) no-repeat 0px 5px;
	padding :					0 0 0 8px;

	
}
#fil-ariane a {
	text-decoration :			none;	
	color :						#7F8790;
	font :						bold 10px Arial;
}
#fil-ariane a:hover {
	text-decoration :			underline;	
	color :						#7F8790;
	font :						bold 10px Arial;
}

.pageParagraphBaseLine {
	color:#184B75;	
	font :						bold 14px Arial;
}
/**
  * Used in : Galery page result and search
  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  */
.gal_title
{
	font-family:Arial,Helvetica,sans-serif;
	color:#36466F;
	font-size:20px;
	font-weight:bold;
}

.gal_stitle
{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	color:#0E2959;
	font-size:13px;
	font-weight:bold;
}

.gal_prod
{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	color:#5C5648;
	font-size:11px;
}

.gal_last
{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	color:#002F41;
	font-size:12px;
	font-weight:bold;
}

.gal_search
{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	color:#5C5648;
	font-size:12px;
	font-weight:bold;
}
.popgal_down
{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	color:#305782;
	font-size:15px;
	font-weight:bold;
}
.popgal_title
{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	color:#F87104;
	font-size:18px;
	font-weight:normal;
}
.popgal_top
{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	color:#0E2959;
	font-size:11px;
	font-weight:bold;
}
.popgal_comment
{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	color:#0E2959;
	font-size:11px;
	font-weight:normal;
}
.gal_im
{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	color:#36466F;
	font-size:11px;
}
.gal_search2
{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	color:#3E5D86;
	font-size:12px;
	font-weight:bold;
}

A.gal_link
{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	color:#5C5648;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}

A.gal_link:link
{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	color:#5C5648;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}
A.gal_link:visited
{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	color:#5C5648;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}
A.gal_link:hover
{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	color:#5C5648;
	font-size:11px;
	text-decoration:underline;
	font-weight:normal;
}
A.gal_link:active
{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	color:#5C5648;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}


A.gal_link2
{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	color:#3E5D86;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}

A.gal_link2:link
{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	color:#3E5D86;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}
A.gal_link2:visited
{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	color:#3E5D86;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}
A.gal_link2:hover
{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	color:#3E5D86;
	font-size:11px;
	text-decoration:underline;
	font-weight:normal;
}
A.gal_link2:active
{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	color:#3E5D86;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}

.gal_Submit
{
	font-family:Verdana,Helvetica,sans-serif;
	border:0px;
	color:#5C5648;
	font-weight:bold;
	font-size:12px;
	background-color:#D5CFBF;
	cursor:hand;
}

/**
  * Used in : News page result and search
  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  */

/*
/* Form labels */
.newsFormLabel
{
	font-family:Arial,Helvetica,sans-serif;
	color:#0e2956;
	font-size:11px;
	font-weight:bold;
}

/* Sample search form for news template */
.frmTitleSearch
{
	font-family:Verdana,Helvetica,sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#fd5814;
}
.frmFieldSearch
{
	font-family:Verdana,Helvetica,sans-serif;
	color:#5a5a5a;
	font-size:11px;
	background-color:#ffffff;
}
.frmSubmitSearch,.frmSubmit,.frmSubmitNewFaq
{
	font-family:Verdana,Helvetica,sans-serif;
	border:0px;
	color:#ff5718;
	font-weight:bold;
	font-size:11px;
	background-color:#ffd1b7;
	cursor:hand;
}


/** Main menu nav
*/
/* Menu events and positionning */
.clCMEvent
{
	position:absolute;
	z-index:106;
	width:100%;
	height:100%;
	clip:rect(0,100%,100%,0);
	left:0;
	top:0;
	visibility:hidden;
}
.clCMAbs
{
	position:absolute;
	width:10;
	height:10;
	left:0;
	top:0;
	visibility:hidden;
}
/* Both levels classes */
.clT,.clTover,.clS,.clSover
{
	position:absolute;
	overflow:hidden;
	width:130;
	height:25;
	cursor:pointer;
	cursor:hand;
}
/* first level (menu bar) classes */
.clT
{
	color:#c5d2da;
	font-size:12px;
	font-weight:bold;
}
.clTover
{
	color:#36627f;
	layer-background-color:#c5d2da;
	background-color:#c5d2da;
	font-size:12px;
	font-weight:bold;
}
/* Second level classes */
.clS
{
	font-family:Verdana,Helvetica,sans-serif;
	padding:3px;
	font-size:11px;
	font-weight:bold;
	color:#E7E7E8;
	background-color:#0E2959;
	layer-background-color:#0E2959;
}
.clSover
{
	font-family:Verdana,Helvetica,sans-serif;
	padding:3px;
	font-size:11px;
	font-weight:bold;
	color:#FA9D36;
	layer-background-color:#305782;
	background-color:#305782;
}

/** Main menu border définition */
.clB
{
	layer-background-color:#203b56;
	background-color:#203b56;
	position:absolute;
	visibility:hidden;
	z-index:300;
}
/* bar upon which dhtml raises */
.clBar
{
	font-size:11px;
	position:absolute;
	width:10;
	height:10;
	visibility:hidden;
}
mail-body
{
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}
mail-bas
{
	color:#606060;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
}
A.mail-bas:link
{
	color:#606060;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
}
A.mail-bas:visited
{
	color:#606060;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
}
A.mail-bas:hover
{
	color:#F27526;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
}
A.mail-bas:active
{
	color:#606060;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
}
mail-chapeau
{
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
}


ul.catList{
	margin:			10px 0 10px 10px;
	padding:		0;
}
ul.catList li{
	margin:			7px 0 7px 0;
	padding:		0;
	list-style:		none;
}
.newsList{
	margin:			10px 0;
	padding:		0 37px 0 0;
}
.newsList_picture{
	float:			left;
	width:			135px;
	padding:		10px 0;
	text-align:		center;
}
.newsList_picture img{
	border:			solid 3px #CCCCCC;
}
.newsList_picture img{
	float:			none;
}
.newsList_description{
	float:			left;
	width:			520px;
}
.newsList_more{
	margin:			7px 0;
}
.newsList_clear{
	clear:			both;
	font-size:		1px;
}
h3.title{
	margin:			5px 0 10px;
	padding:		0;
}
h3.title,
h3.title a:link,
h3.title a:visited,
h3.title a:hover,
h3.title a:active{
	font :									bold 12px Arial;	
	color:									#FE6103;
	padding :								0 0 0px 0px;
}
h3.title a:link,
h3.title a:visited,
h3.title a:hover,
h3.title a:active{
	text-decoration:none;
}
h4.date{
	color:			#666666;
	font-size:		11px;
	font-weight:	bold;
	margin:			3px 0 7px;
	padding:		0;
}
h4.date a:link,
h4.date a:visited,
h4.date a:hover,
h4.date a:active{
	color:			#305782;
	font-size:		13px;
	font-weight:	normal;
}
h4.date a:link,
h4.date a:visited{
	text-decoration:none;
}
h4.date a:hover{
	text-decoration:underline;
}
h4.date a:active{
	text-decoration:none;
}
h4.subTitle{
	margin:			0;
	padding:		0;
	font-size:		12px;
	color:			#4B4C4C;
	font-weight:	bold;
	
}
.newsList_details{
	padding:		0 37px 0 0;
	text-align:		justify;
}
.newsList_details_picture{
	float:			left;
	margin:			0 15px 10px 0;
	border:			solid 3px #CCCCCC;
}
h2.categoryTitle{
	color: 									#184B75;
	font :									bold 14px Arial;		
	background: 							url(/img/V2.0/interior/ico-sous-titre.gif) no-repeat 15px 0px;
	padding:								0px 0 15px 30px;
}
.pagesNavigation{
	text-align:		center;
}
.pagesNavigation span,
.pagesNavigation a:link,
.pagesNavigation a:visited,
.pagesNavigation a:hover,
.pagesNavigation a:active{
	color:			#305782;
	font-weight:	normal;
	color:			#8888888;
	padding:		0 4px;
}
.pagesNavigation span{
	color:			#FF6E15;
	font-weight:	bold;
}
.pagesNavigation a:link,
.pagesNavigation a:visited{
	text-decoration:none;
}
.pagesNavigation a:hover{
	text-decoration:underline;
}
.pagesNavigation a:active{
	text-decoration:none;
}