/*
 * General
 */
*
{
	margin:0;
	padding:0;
	border:0;
	z-index:0;
}

body
{
	font-family:arial,helvetica,verdana,"times new roman",sans-serif;
	font-size:10px;
	color:#666;
	background:url(../images/bg_fading.gif) 0 0 repeat-y #EFF1F3;
}

a
{
	color:#003366;
	text-decoration:none;
}
a:hover
{
	color:#00adef;
}
a:focus
{
	outline-style:none;
}


div.clearer
{
	clear:both;
	height:0px !important;
	overflow:hidden;
}

/*
 * Container
 */
#container
{
	width:1000px;
	padding:0 0 45px;
}

/*
 * Header
 */
#header
{
	height:93px;
	background:url(../images/bg_fading.jpg) 0 0 repeat-y;
}

#logo
{
	float:left;
	position:absolute;
	margin:21px 0 0 30px;
	width:200px;
	height:50px;
}
#quick-links
{
	position:absolute;
	z-index:30;
	margin:0 0 0 262px;
}
#quick-links li
{
	float:left;
	list-style:none;
}

#home-nav
{
	float:left;
	margin:0;
	padding:0 4px 0 0;
}
#quick-links #home-nav li
{
	padding:8px 0 10px;
	list-style:none;
}
#quick-links #home-nav li a
{
	display:block;
	padding:0 10px;
	font-size:10px;
	color:#333;
}
#home-nav.over
{
	background:url(../images/bg_navi_home_r_24b.png) 100% 100% no-repeat;
}
#home-nav ul
{
	float:left;
}
#home-nav.over ul
{
	background:url(../images/bg_navi_home_l_24b.png) 0 100% no-repeat;
}

#home-links
{
	padding:5px 0 0;
	visibility:hidden;
	display: none;
}

#quick-links #home-links li
{
	float:none;
	padding:0 10px 1px;
}
#quick-links #home-links li a
{
	float:none;
	display:block;
	color:#003366;
}

#home-nav #home-links ul,
#home-nav.over #home-links ul
{
	background:none;
}

#utilitaires-legers
{
	float:left;
	position:absolute;
	z-index:20;
	margin:8px 0 0 351px;
	color:#666 !important;
}
#utilitaires-legers:hover
{
	color:#0082e6 !important;
}

#header h1
{
	float:right;
	margin:43px 10px 0 0;
}

#navigation
{
	position:absolute;
	z-index:10;
	padding:64px 0 0 262px;
}
#navigation.level-1 li
{
	float:left;
	padding:0 0 0 2px;
	list-style:none;
}
#navigation.level-1 li.over,
#navigation.level-1 li.selected.over
{
	background:url(../images/bg_navi_main_l.png) 0 0 no-repeat;
}
#navigation.level-1 li a
{
	display:block;
	padding:9px 9px 6px 6px;
	height:14px;
	font-size:11px;
	color:#333;
}
#navigation.level-1 li.over a,
#navigation.level-1 li.selected.over a
{
	background:url(../images/bg_navi_main_r.png) 100% 0 no-repeat;
	color:#00adef !important;
}



#navigation .level-2
{
	clear:left;
	position:absolute;
	margin:0px 0 0 -2px;
	padding:0 0 30px;
	width:195px;
	background:url(../images/bg_subnav.png) 0 100% no-repeat;
}

#navigation .level-2 strong
{
	display:block;
	padding:4px 10px 3px;
	font-size:11px;
	color:#999;
}

#navigation .level-2 ul
{
	margin:0 0 0 -1px;
	padding:0 0 10px;
}
#navigation.level-1 li .level-2 li,
#navigation.level-1 li.over .level-2 li
{
	float:none;
	display:block;
	background:none;
}
#navigation.level-1 li div.level-2 a,
#navigation.level-1 li.over div.level-2 li a
{
	float:none;
	display:block;
	margin:0 3px 0 0;
	padding:0 10px 0 18px;
	height:15px;
	line-height:15px;
	font-size:11px;
	color:#333 !important;
	cursor:pointer;
	background-image:url(../images/bg_links.gif) !important;
	background-position:9px 5px !important;
	background-repeat:no-repeat !important;
}
#navigation.level-1 li div.level-2 a:hover,
#navigation.level-1 li.over div.level-2 li a:hover
{
	color:#00adef !important;
	background-position:9px -45px !important;
}

#navigation.level-1 li div.level-2 ul.sections a,
#navigation.level-1 li.over div.level-2 ul.sections li a
{
	padding:0 10px 0 8px;
	border-bottom:1px solid #ddd;
	background-image:none !important;
}
#navigation.level-1 li div.level-2 ul.sections a:hover,
#navigation.level-1 li.over div.level-2 ul.sections li a:hover
{
	background:#ececec !important;
}

/*
 * Content
 */
#content
{
	position:relative;
	float:left;
	height:652px;
}
#path
{
	padding:0 0 0 10px;
	height:35px;
	line-height:35px;
}
#path ul li
{
	float:left;
	padding:0 5px 0 0;
	color:#003366;
	list-style:none;
}
#path ul li.separator
{
	padding:35px 0 0;
	width:10px;
	height:0px !important;
	background:url('../images/bg_links.gif') 0 15px no-repeat;
	overflow:hidden;
}

#content h2
{
	float:left;
	margin:-5px 0 15px 10px;
	width:255px;
	font-size:24px;
	font-weight:normal;
}
/*
 * Footer
 */
#footer
{
	position:relative;
	float:left;
	padding:0;
	width:1000px;
	height:27px;
	background:url(../images/bg_fading.jpg) repeat-y #EFF1F3;
}
#marke
{
	float:left;
	margin:0 0 0 49px;
}

#footer ul
{
	float:right;
	height:25px;
}

#footer li
{
	float:left;
	height:25px;
	line-height:25px;
	list-style:none;
}
#footer a
{
	padding:0 10px;
	color:#666;
	border-right:1px solid #666;
}
#footer a:hover
{
	color:#0082e6 !important;
}
#footer a.last
{
	border-right:0;
}

#offre1 {
background:url(../images/bg_subnav.png) 0 100% no-repeat;
visibility:hidden;
}

#offre2 {
background:url(../images/bg_subnav.png) 0 100% no-repeat;
visibility:hidden;
}
