/* ---------------------------------------------------------------------------- */
/*                                 Elements generaux                            */
/* ---------------------------------------------------------------------------- */
body{
	margin:0px 0px 0px 30px;
	padding:0px;
	font: 0.8em/1.3em Arial, Helvetica, sans-serif;
	color:fff;
	background-color: #1c1c1c;
	}
#container{
	width:950px;
	}
img{
	border: none;
	}
address{
	padding:5px 0px 5px 0px;
	font: italic 100%/1.3em Arial, Helvetica, sans-serif;
	}
acronym {
	cursor: help;
	border-bottom: 1px dashed #3f3f3f;
	}
label{
	visibility: hidden;
	font: 0.7em Arial, Helvetica, sans-serif;
	}
.floatRight{
	float:right;
	padding:0px 0px 10px 10px;
	}
.small{
	font: normal 0.7em/1.1em Arial, Helvetica, sans-serif;
	}
.floatLeft{
	float:left;
	padding:0px 10px 10px 0px;
	}
/* ---------------------------------------------------------------------------- */
/*                                 Elements print                            */
/* ---------------------------------------------------------------------------- */
#logoPrint{
	display:none;
	}
#bottomPrint{
	display:none;
	}

/* ---------------------------------------------------------------------------- */
/*                                 Elements interface Home                      */
/* ---------------------------------------------------------------------------- */	
#A{
	width:950px;
	height:80px;
	
	}
#logo{
	float:left;
	width:180px;
	height:80px;
	}
#liensGen{
	float:left;
	width:770px;
	height:80px;
	}
#generaux{
	float:right;
	text-align: right;
	padding-top:7px;
	}
#generaux ul{
	margin:0px;
	padding:0px;
	}
#generaux li{
	margin:0px;
	padding:0px 0px 0px 30px;
	list-style: none inside none;
	display: inline;
	font: 90%/1.5em Arial, Helvetica, sans-serif;
	}
#generaux a:link, #generaux a:visited{
	color:#ccc;
	text-decoration: none;
	}
#generaux a:hover{
	color:#fff;
	text-decoration: none;
	}
#signature{
	clear:both;
	float:right;
	text-align: right;
	padding-top:20px;
	}
#signature h1{
	background: transparent url(images/signature.gif) no-repeat top left;  
	width: 371px; 
	height: 25px;
	margin: 0px;
	}
#signature span{
	display:none;
	}
	
#Bh{
	width:950px;
	height:610px;
	background: transparent url(images/BG_Bh.jpg) no-repeat top left;
	}
/*#promo{
	position:relative;
	top:130px;
	left:50px;
	width:330px;
	height:180px;
	}*/
#promo{
	position:relative;
	top:50px;
	left:50px;
	width:330px;
	height:300px;
	}
	
.promo {
 	width:250px;
	/*height:130px;*/
	padding:20px 10px 10px 20px;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/BG_Ch.png');
	}
/* IE ignores styles with [attributes], so it will skip the following. */
.promo[class] {
  background-image: url(images/BG_Ch.png);
	}
.promo p{
	margin:0px;
	padding:10px 0px 0px 0px;
	}
.promo a:link,.promo a:visited{
	font: 90%/1.5em Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	}
.promo a:hover{
	font: 90%/1.5em Arial, Helvetica, sans-serif;
	color:#ccc;
	text-decoration:none;
	}
#Ch{
	position:relative;
	top:260px;
	left:0px;
	width:950px;
	height:45px;
	background: transparent url(images/BG_Ch.jpg) no-repeat top left;
	}
.Ch {
 	width:930px;
	height:45px;
	padding-left:20px;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/BG_Ch.png');
	}
/* IE ignores styles with [attributes], so it will skip the following. */
.Ch[class] {
  background-image: url(images/BG_Ch.png);
	}
.theme{
	float:left;
	padding-top:15px;
	width:310px;
	}
.theme a:link,.theme a:visited{
	color:#fff;
	text-decoration: none;
	font-size:130%;
	}
.theme a:hover{
	color:#ccc;
	text-decoration: none;
	font-size:130%;
	}

#Dh{
	position:relative;
	top:260px;
	left:0px;
	width:950px;
	height:85px;
	background-color: #465096;
	}
.Dh{
	width:930px;
	height:85px;
	padding-left:20px;
	}
.sousTheme{
	float:left;
	width:310px;
	padding-top:15px;
	}
.sousTheme a:link,.sousTheme a:visited{
	color:#fff;
	text-decoration: none;
	font-size:110%;
	}
.sousTheme a:hover{
	color:#ccc;
	text-decoration: none;
	font-size:110%;
	}
.sousTheme ul{
	margin:0px;
	padding:0px;
	}
.sousTheme li{
	margin:0px;
	padding-bottom:3px;
	list-style-type: none;
	}

#Eh{
	width:950px;
	height:60px;
	background: transparent url(images/BG_Eh.jpg) no-repeat top left;
	}

#Fh{
	padding:5px 0px 50px 0px;
	font-size:85%;
	color:#ccc;
	}
#Fh p{
	margin:0px;
	padding:0px;
	}
#Fh a:link,#Fh a:visited{
	color:#ccc;
	text-decoration: none;
	}
#Fh a:hover{
	color:#fff;
	text-decoration: underline;
	}
/* ---------------------------------------------------------------------------- */
/*                              Elements interface Content                      */
/* ---------------------------------------------------------------------------- */
#Bc{
	width:950px;
	height:320px;
	/*background: transparent url(images/img_communication.jpg) no-repeat top left;*/
	}
#BcTheme {
 	position:relative;
	top:255px;
	left:0px;
	width:950px;
	height:30px;
	padding:15px 0px 0px 0px;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/BG_Ch.png');
	}
/* IE ignores styles with [attributes], so it will skip the following. */
#BcTheme[id] {
  background-image: url(images/BG_Ch.png);
	}
#BcTheme ul{
	margin:0px;
	padding:0px;
	}
#BcTheme li{
	margin:0px;
	padding-left:20px;
	list-style: none inside;
	display:inline;
	}
#BcTheme li.selected{
	color:#ccc;
	}
#BcTheme a:link,#BcTheme a:visited{
	color:#fff;
	text-decoration: none;
	font-size:130%;
	}
#BcTheme a:hover{
	color:#ccc;
	text-decoration: none;
	font-size:130%;
	}
#BcTheme .selected{
	color:#ccc;
	text-decoration: none;
	font-size:130%;
	}
#Cc{
	width:950px;
	height:25px;
	background-color: #465096;
	padding-top:10px;
	}
#Cc ul{
	margin:0px;
	padding:0px;
	}
#Cc li{
	margin:0px;
	padding-left:20px;
	list-style: none inside;
	display:inline;
	}
#Cc li.selected{
	color:#ccc;
	font-size:110%;
	}
#Cc a:link,#Cc a:visited{
	color:#fff;
	text-decoration: none;
	font-size:110%;
	}
#Cc a:hover{
	color:#ccc;
	text-decoration: none;
	font-size:110%;
	}
#Dc{
	width:950px;
	padding-top:40px;
	color:#fff;
	}
#DcContent{
	float:left;
	width:610px;
	padding:0px 30px 0px 20px;
	}
#DcContent h1{
	margin:0px;
	padding:0px 0px 20px 0px;
	font: 130%/1.5em Verdana,Helvetica,Arial,sans-serif;
	}
#DcContent h2{
	margin:0px;
	padding:20px 0px 10px 0px;
	font: 110%/1.5em Verdana,Helvetica,Arial,sans-serif;
	}
#DcContent p{
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:100%;
	}
#DcContent a:link,#DcContent a:visited{
	color:#fff;
	text-decoration: underline;
	}
#DcContent a:hover{
	color:#ccc;
	text-decoration: underline;
	}
.lien_ext{
	padding-left:15px;
	background: transparent url(images/lien_ext.gif) no-repeat left;
	}
	
#DcContentPhoto{
	float:left;
	width:900px;
	padding:0px 30px 0px 20px;
	}
#DcContentPhoto h1{
	margin:0px;
	padding:0px 0px 20px 0px;
	font: 130%/1.5em Verdana,Helvetica,Arial,sans-serif;
	}
#DcContentPhoto p{
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:100%;
	}
#DcContentPhoto a:link,#DcContentPhoto a:visited{
	color:#fff;
	text-decoration: underline;
	}
#DcContentPhoto a:hover{
	color:#ccc;
	text-decoration: underline;
	}	
	
#DcConnexe{
	float:left;
	width:270px;
	margin-bottom:20px;
	padding:10px 10px 30px 10px;
	background: #454545 url(images/bg_DcConnexe.gif) no-repeat bottom;
	}
#DcConnexe p{
	margin:0px;
	padding:10px 0px 0px 0px;
	font-size:100%;
	}
#DcConnexe a:link,#DcConnexe a:visited{
	color:#fff;
	text-decoration: underline;
	}
#DcConnexe a:hover{
	color:#ccc;
	text-decoration: underline;
	}
#Ec{
	clear:both;
	padding:25px 0px 50px 20px;
	font-size:85%;
	color:#ccc;
	}
#Ec p{
	margin:0px;
	padding:0px;
	}
#Ec a:link,#Ec a:visited{
	color:#ccc;
	text-decoration: none;
	}
#Ec a:hover{
	color:#fff;
	text-decoration: underline;
	}
