@charset "utf-8";

html, body {
	background-color:#f0f0f0;
	font-family: verdana;
	font-size:0.90em;
	color:#000;
	text-align:center;
	height: 100%;
}

* html div#container {
	height: 100%; /* Fix IE 5.5, 6 and 7 */
}
html:first-child body {
	height: 100%; /* fix opera 9.22 and 7.10 */
}

#container {min-height: 100%;background:url("images/contenu_bg.png") center repeat-y;position:relative;}

.centering {text-align:left;width:960px;margin:0 auto;}

#bg_top {background:url("images/page_top_bg.png") top repeat-x;min-width:960px;}
#header {background:url("images/header_bg.png") center no-repeat;width:100%;}
#header_contenu {height:185px;position:relative;z-index:100000;}
#header_menu {position:absolute;bottom:20px;left:36px;width:860px;height:30px;}

#header_search {position:absolute;top:60px;left:750px;}
#contenu {z-index:1;}

#bg_bottom {
	background:#096fb1 url("images/page_bottom_bg.png") top repeat-x;
	position:absolute;bottom:0;left:0;
	width:100%;
}
#footer {background:url("images/footer_bg.png") center repeat-y;min-width:960px;}
#footer_top{background:url("images/footer_top_bg.png") top center no-repeat;}
#footer_contenu {padding:55px 0 15px 0;font-size:85%;color:#003557;} #footer_contenu a:link {text-decoration:none;}
#footer_bute {height:115px;}


#btn_search {
	background-image:url("images/btn_search.png");
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;-width:16px;height:16px;position:relative;left:0;top:0;
	padding-left:20px;
	color:#003557;font-style:italic;text-decoration:none;
}
#btn_search:hover {color:#096fb1;}
#btn_search.unsearch {background-position:0 -16px;}
#searchbox {background:url("images/searchbox.png") no-repeat;width:272px;height:42px;position:absolute;top:-12px;right:69px;margin-right:14px;display:none;}
#searchbox form {padding:9px 18px 0 18px;}
#searchbox form input {width:100%;} 

#header_panier{
	background-image:url("images/btn_panier.png");
	background-repeat:no-repeat;
	display:block;width:110px;height:22px;position:absolute;right:0;top:25px;
	text-align:right;
}
#header_panier a {display:block;width:110px;height:22px;position:relative;text-decoration:none;}
#header_panier a:hover {color:#096fb1;}
.panier_count {background-position:0 -22px;}
.panier_empty {background-position:0 0;}
.panier_nb_produit {position:absolute;display:block;left:0;width:30px;height:18px;text-align:center;font-weight:bold;}
.panier_texte {position:absolute;display:block;right:0;width:80px;line-height:22px;font-style:italic;}


a:link, a:visited {color:#003557;}

h1.h1 {
	font-size:36px;
	color:#dfecf5;
	font-weight:normal;
	font-style:italic;
	padding-bottom:20px;
}

.sans_h1 {padding-top:30px;}

h2.h2 {
	color: #096FB1;
    font-size: 18px;
    font-weight: normal;
	padding:10px 0;
}

h3.h3 {
    font-size: 13px;
    font-weight: bold;
	padding:10px 0;
	margin:0;
}


p{line-height:150%;}
ul,ol {margin-left:25px;margin-bottom:10px;}
ul li,ol li {line-height:150%;}
