/*********** Confo corp ***********/

/* Header */
	#fakeHeaderLeft{
		background: transparent url("../../../images/general/common/bg_header_left.gif") repeat-x top left;
		width: 45%;
		position: relative;
		height: 36px;
	}

	.fakeHeaderLeft{
		background: transparent url("../../../images/general/common/bg_header_left.gif") repeat-x top left;
		width: 45%;
		position: absolute;
		top:0px;
		left:0px;
		height: 36px;
		z-index:-1;
	}
	
	#header{
		background: transparent url("../../../images/general/common/bg_top_head.gif") no-repeat top left;
		position: relative;
		width: 960px;
		text-align: left;
		margin: 0 auto;
		padding-bottom: 32px;
		height: 79px;
	}
	
	html>body #header{
		height: auto;
		min-height: 79px;
	}
	
	#logo{
		position: relative;
		display: block;
		width: 138px;
		height: 75px;
		top: 24px;
		left: 2px;
		z-index: 100;
		float: left;
	}
	
	#logo img{
		border: none;
		display: block;
		position: relative;
	}
	
	/* Header centre gauche */
	
	/* Modif Bi 7/01/08 */
		#headerCenterTopLeft{
			width: 565px;
			float:left;
			z-index: 1;
			position: relative;
			margin-left: 0;
		}
		#headerCenterTopLeft div{
			position:absolute;
			top:8px;
			right:0;
			width:675px;
			text-align: right;
			padding-right:10px;
		}
		
		#headerCenterTopLeft ul{
			float:right;
			width:auto;
		}
		/* fin Modif Bi 7/01/08 */
		#headerCenterTopLeft div ul li{
			display: inline;
			padding: 0 0 0 23px;
			background-image: url("../../../images/general/common/picto_listes_header.gif");
			background-repeat: no-repeat;
			background-color: transparent;
			float:left;
		}
		
		#headerCenterTopLeft ul li.picto1{background-position: 0px -93px;}
		#headerCenterTopLeft ul li.picto2{background-position: 0px 0px;}
		#headerCenterTopLeft ul li.picto3{background-position: 0px -31px;}
		#headerCenterTopLeft ul li.picto4{background-position: 0px -62px;}
		
		#headerCenterTopLeft ul li a{
			display: block;
			font-weight: bold;
			color: #244996;
			padding: 0;
			margin: 2px 5px 2px 0;
		}
		/* Modif Bi 7/01/08 */
		#baseLine{
			position:absolute;
			top: 50px; 
			left:20px;
			width: auto;
		}
		
		.headerCenterTopLeftCheckOut #baseLine{
			top: -15px; 
		}
		/* Fin Modif Bi 7/01/08 */
	/*/ Header centre gauche */

	/* Header centre droit */
		#headerCenterTopRight{
			width: 250px;
			float: right;
		}
		#headerCenterTopRight div{
			float: left;
			width: 115px;
			height: 68px;
			margin: 6px 0 0 0;
			position: relative;
		}
		
		#headerCenterTopRight ul{
			float: right;
			width: 130px;
			margin: 5px 0 0 0;
			padding: 0 0 0 0;
			list-style-type: none;
			position: relative;
		}
		#headerCenterTopRight li{
			display: inline;
		}
		#headerCenterTopRight li a{
			display: block;
			position: relative;
			background-color: transparent;
			background-position: 0px 3px;
			background-image: url("../../../images/general/common/puce_grey.gif");
			background-repeat: no-repeat;
			color: #BBB;
			line-height: 1.1em;
			padding: 0 0 0 10px;
		}
		#headerCenterTopRight li a.actif, #headerCenterTopRight li a:hover{
			background-image: url("../../../images/general/common/puce_blue.gif");
			color: #244996;
		}
	/*/ Header centre droit */
	/* Header bas et menu */
		#headerCenterBottomMenu{
			position: absolute;
			left: 157px;
			height: 32px;
			bottom: -1px;
			z-index: 0;
		}
		html>body #headerCenterBottomMenu{
			height: 41px;
			bottom: 0;
		}
		#headerCenterBottomMenu ul{
			display: block;
			margin: 0;
			padding: 0;
		}
		#headerCenterBottomMenu ul li{
			display: inline;
		}
		#headerCenterBottomMenu ul li a, #headerCenterBottomMenu ul li a img{
			display: block;
		}
		#headerCenterBottomMenu ul li a{
			float: left;
			margin: 7px 3px 0 0;
			height: 26px;
		}
		html>body #headerCenterBottomMenu ul li a{
			height: 34px;
		}
		#headerCenterBottomMenu ul li.actifElemMenu a{
			height: 32px;
			margin-top: 0px;
		}
		body>html #headerCenterBottomMenu ul li.actifElemMenu a{
			height: 41px;
		}
		#headerCenterBottomMenu ul li.eventMenuElement a{
			margin-top: 14px;
		}
		#headerCenterBottomMenu ul li.firstEventMenuElement a{
			margin-left: 30px;
		}
		
	/*/ Header bas et menu */

	/* barre de formulaire de recherche et d'inscription newsletter' */
		#searchNewsletterDiv{
			background: transparent url("../../../images/general/common/bg_search_form.gif") repeat-x top left;
			height: 30px;
			width: 100%;
			overflow: hidden;
		}
		#searchNewsletterDiv div{
			width: 960px;
			margin: 0 auto;
			text-align: left;
		}
		#searchNewsletterDiv form{padding-top: 8px;}
		
		#searchNewsletterDiv label, #searchNewsletterDiv input{
			float: left;
			margin-right: 5px;
		}
		
		#searchForm input.text{
			width: 210px; /* modif Bi 7/01/08 */
		}
		#newsForm input.text{
			width: 160px;
		}
		#searchNewsletterDiv input.validOK{
			margin-top: 1px;
		}
		#searchNewsletterDiv label{
			color: #d9d7e9;
			margin-top: 1px;
		}
		#searchNewsletterDiv #searchForm label{
			display: none;
		}
		#searchNewsletterDiv #searchForm, #searchNewsletterDiv #newsForm{
			float: left;
		}
		#searchNewsletterDiv #searchForm{width: 300px;} /* modif Bi 7/01/08 */
		#searchNewsletterDiv #newsForm{width: 440px;} /* modif Bi 7/01/08 */
	/*/ barre de formulaire de recherche et d'inscription newsletter' */

/* flags */
.flagsContainer{
	left:515px !important;
	position:absolute !important;
	top:50px !important;
	padding:0 !important;
	float:right;
	width:40px !important;
	height:11px !important;
}

a.fr{
	float:left;
	background: transparent url("../../../images/general/common/fr_off.gif") no-repeat top center;
	height:11px !important;
	width:16px;
	text-decoration:none !important;
}
a.fr:hover{background: transparent url("../../../images/general/common/fr.gif") no-repeat top center;height:11px !important;}

a.de{

	float:left;
	background: transparent url("../../../images/general/common/de_off.gif") no-repeat top center;
	height:11px !important;
	margin-left:5px;
	width: 16px;
	text-decoration:none !important;
}
a.de:hover{background: transparent url("../../../images/general/common/de.gif") no-repeat top center;height:11px !important;}	


/* langs */
.langSwitcher {
	font-size:13px;
	text-align:center;
	position:absolute;
	dispaly:block;
	width:130px;
	z-index:90;
	left:7px;
	top:5px;
	padding:0;
	margin:0;
	height:16px;
}

/*/ Header */
