/*Règles génériques*/
.hide {
	display:none;
}

/*Blocs principaux*/
#logo, #head-menu, #main-menu {
	position:relative;
	margin:0 auto;
	width:968px;
	text-align:left;	
}

#logo.minimize, #head-menu.minimize, #main-menu.minimize {
	width:772px;
}
/*Logo*/
#logo {
	margin-bottom:-90px;
	height:90px;
	background:#fbfbf6;
	text-align:center;
}

#logo a {
	position:relative; top:27px; z-index:1;
}

#logo a, #logo img {
	margin:0 auto;
	border: 0px;
}

/*Règles communes sur les menus*/
#head-menu ul, #main-menu ul {
	margin:0; padding:0;
	list-style:none;
}

#head-menu a, #head-menu img, #main-menu a, #main-menu img {
	display:block;
	border: 0px;
}

/*Head menu*/
#head-menu {
	height:90px;
}

#head-menu p {
	position:absolute; top:39px; left:0;
	margin:0; padding-left:15px;
}

#head-menu ul {
	position:absolute; top:39px; right:0;
}

#head-menu li {
	position:relative;
	float:left;
	padding-right:15px;
}

#head-menu ul#personal {
	left:0;
}

#head-menu #personal li {
	padding:0 0 0 15px;
}

#head-menu li #choose-language {
	position:absolute; top:12px; right:0;
	padding:3px 15px 0 0;
	width:360px;
	background:url(bg_choose_language.gif) no-repeat 100% 0;
	text-align:right;
	font:10px/1.4 Verdana, Arial, Helvetica, sans-serif;
}

#head-menu.minimize li #choose-language {
	width:235px;
}

#head-menu li #choose-language li {
	float:none;
	display:inline;
	padding:0 0 0 10px;
}

#head-menu li #choose-language a {
	display:inline;
	color:#1e1914;
	text-decoration:underline;
}

/*Main menu*/
#main-menu.minimize  {
/*	width: 772px;
	background-color:#291f1d;*/
	margin-bottom: 10px;
}
/*#main-menu.minimize ul{
	padding-left: 0px;
	padding-right:0px;
}
*/
#main-menu li {
	float:left;
}

#main-menu a, #main-menu img {
	display:block;
	border: 0px;	
}

/*Clearing*/
#head-menu:after, #main-menu:after {
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
	content:".";
}

