@charset "utf-8";
html, body {
	height:100%;
}
body {
	text-align:center;
	background-color:#FFFFFF;
	color:#444444;
	font:0.7em Arial, Verdana, Helvetica, sans-serif;
	margin:0;
	padding:0;
	behavior:url("/iso_icons/csshover.htc");
}
body a {
	color:#444444;
}
/***************************************************************/
#splash_screen {
	position:absolute;
	width:100%;
	height:100%;
	top:150px;
	left:0;
	z-index:500;
	opacity:0; 
  filter:alpha(opacity=0);
	display:none;
}
	#splash_content{
		position:relative;
		width:950px;
		height:424px;
		/*border:1px solid #FF6600;*/
		margin:0 auto;
		padding:0;
		background-color:#FFFFFF;
	}	
	#splash_close{
		position:absolute;
		right:32px;
		top:6px;
		display:block;
		width:68px;
		height:10px;
		text-decoration:none;
		/*background:#ffffff;*/
	}
/***************************************************************/
#fond_message{
	display:none;
	width:100%;
	height:100%;
	_height:3000px;
	position:fixed;
	_position:absolute;
	top:0;
	left:0;
	background-color:#cccccc;
	z-index:999;
	opacity : 0.60;
  filter : alpha(opacity=60);
}
	#message{
		display:none;
		width:400px;
		height:auto;
		/*margin:0 auto;*/
		margin:100px 0 0 -200px;
		padding:20px 10px;
		position:absolute;
		top:0;
		left:50%;
		background-color:#ffffff;
		z-index:1000;
		border:2px solid #999999;
	}
		#message p {
			margin:0 0 10px 0;
			padding:0;
			text-align:center;
			font:bold 12px Arial;
		}
			#boutonMessage1, #boutonMessage2{
				width:45%;
				height:25px;
				padding:0;
				margin:0;
			}
.aMasquer {
	display:none;
}
/*-----------------------------------------------------------------------*/
.ventre h1 {
	margin-bottom:15px !important;
}
/*-----------------------------------------------------------------------*/
.centreur {
	position:relative;
	top:5px;
	width:990px;
	margin:0px auto;	
	text-align:justify;
	border:1px solid white; /* nécessaire pour FF  !!*/
}
/*-----------------------------------------------------------------------*/
.hautBandeau {
	position:absolute;
	top:0;
	left:35px;
	width:920px;
}
#hautMenuPrincipal {
	position:absolute;
	right:0px;
	width:auto;	
	font-size:90%;
	vertical-align:top;
	z-index:100;
}

#hautMenuPrincipal dt a {
	margin:0 0 0 0;
	text-decoration:none !important;
	color:#333333 !important;
	display:block;
	/*vertical-align:top;*/
	border-bottom:1px solid #ffffff !important;
}
#hautMenuPrincipal dt a.actif {
	margin:0 0 0 0;
	text-decoration:none;
	color:#999999;
	font-weight:bold;
	border-bottom:1px solid #F0B28D !important;
}
#hautMenuPrincipal dt a:hover {
	border-bottom:1px solid #F0B28D !important;
}
#hautMenuPrincipal dt a.itemEspaceClient {
	margin-left:50px;
}
#hautMenuPrincipal dl, 
#hautMenuPrincipal dt, 
#hautMenuPrincipal dd, 
#hautMenuPrincipal ul, 
#hautMenuPrincipal li {
margin: 0;
padding: 0;
list-style-type: none;
width:auto;
}
#hautMenuPrincipal dl {
float: left;
position:relative;
width: auto;
margin: 0 0 0 20px;
}
#hautMenuPrincipal dt {
cursor: pointer;
}
#hautMenuPrincipal dd {
position:absolute;
left:0;
display:none;
}
	#hautMenuPrincipal dd ul {
		background:#f5f5f5;
		/*border:1px solid #ff0000;*/
	}
	#hautMenuPrincipal dd li {
		width:150px;
		/*height:20px;*/
		margin:0 0 0 0;
		text-align:left;
		border-bottom:1px solid #ebebeb;
	}
		/*#hautMenuPrincipal dd li:hover {
			background:#DFDFDF;
		}*/
		#hautMenuPrincipal dd li a{
			text-decoration:none !important;
			color:#333333 !important;
			border:none;
			display:block;
			padding:0 10px 0 10px;
			margin:0;
			width:130px;
		}	
		#hautMenuPrincipal dd li a:hover{
			border:none;
			background:#DFDFDF;
		}
#hautMenuPrincipal li {
text-align: left;
}
/* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . */
.barreLangues {
	position:absolute;
	right:0px;
	bottom:10px;
	width:50px;
	height:12px;
	text-align:right;
	vertical-align:top;
}
.langageFR {
	display:-moz-inline-box;
	display:inline-block;
	width:20px;
	height:12px;
	background:url('img/drapo_fr.gif') top left no-repeat;
	vertical-align:top;
}
.langageEN {
	display:-moz-inline-box;
	display:inline-block;
	width:20px;
	height:12px;
	background:url('img/drapo_en.gif') top left no-repeat;
	vertical-align:top;
}
.langageDE {
	display:-moz-inline-box;
	display:inline-block;
	width:20px;
	height:12px;
	background:url('img/drapo_de.gif') top left no-repeat;
	vertical-align:top;
}


/*-----------------------------------------------------------------------*/
.bandes {
	position:relative;
	height:100%;
	border-top:0px;
	border-bottom:0px;
	border-left:15px solid #e02b1a;
	border-right:15px solid #411111;
	width:930px;
	padding:0 15px;
}
.innerBandes {
	position:relative;
	width:100%;
	height:100%;
	min-height:400px;
	_height:400px;
}

.clear {
	clear:both;
}
/*-----------------------------------------------------------------------*/
.piedPage {
	margin:15px 40px 0 40px ;
	padding:4px 0 10px 0;
	text-align:center;
	font-size:0.8em;
	border-top:1px solid #999999;
}
/*-----------------------------------------------------------------------*/
.fontSizeSmall {
	font-size:100% !important;
}
.editorial li {
	text-align:justify;
}
.titreEspaceClient{
	font-size:14px;
}
td.fontColorButtonText{
	padding:4px;
	background:#F5F5F5;
	border:1px solid #cccccc;
}
	td.fontColorButtonText span{
		color:#000000;
		font-weight:normal;
		font-size:10px;
	}
	td.fontColorButtonText span:hover{
		color:#000000;
		cursor:pointer;
	}
	/*------------------------------------------------------------------------------*/
.news {
	/*font-size:130%;*/
	color:#777777  !important;
	margin:10px 0 5px 0;
	width:100%;
	height:auto;
	border:1px solid #cccccc;
	/*width:685px;*/
}
.accueilTexte .news {
	border:none !important;
}
.news  h1{
	color:#ff3333;
	font-size:16px;
	font-weight:bold;
	margin:0 0 0 5px !important;
}
.news a {
	text-decoration:none !important;
	color:#777777 !important;
	font-size:11px;
	/*
	border-right:1px solid #777777;
	margin-right:15px;
	padding-right:15px;*/
}

