/* CSS globale */
body{
	margin:0 0 15px 0; 
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#c4c8cf;/*c4c8cf*/
}
div#conteneur {
	margin: 0 auto; 
	width:950px; 
	background-color:#fff;
}

/*header*/
#header{
	width:950px;
	height:148px;
	background:#c4c8cf url(/themes/2009/img/bgheader.jpg) no-repeat bottom;
}

/*logo*/
#header h1{
	position:relative;
	margin:0;
	padding:0;
}
#header h1 a{
	width:162px;
	height:43px;
	display:block;	
	text-decoration:none;
	position:absolute;
	top:81px;
	left:30px;
	background:url(/themes/2009/img/logo.jpg) no-repeat;
}
#header h1 a span{
	display:none;
}

/*lang*/
#lang{
	margin:0;
	padding:0;
	position:absolute;
	top:28px;
	left:15px;
	color:#777;
}
#lang li{
	display:inline;
	color:#7e5685;
	font-size:8px;
}
#lang li a{
	color:#666;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;
	margin:0 2px 0 2px;
	display:inline-block;

}
#lang li a:hover, #lang li a.active{
	color:#fff;
	border-top:2px #fff solid;
}

/*pays*/
#country{
	margin:0;
	padding:0;
	position:absolute;
	top:26px;
	left:227px;
	text-transform:uppercase;
	color:#555;
	display:block;
	height:14px;
	padding:2px 0 0 13px;
	width:250px;
	background:url(/themes/2009/img/bgcountry.jpg) no-repeat;
}
#country a{
	font-size:10px;
	text-decoration:none;
	color:#535353;
}


/*search*/
#search{
	margin:0;
	padding:0;
	position:absolute;
	float:left;
	top:26px;
	right:15px;
	width:190px;
	background:url(/themes/2009/img/bgsearch.gif) no-repeat left;
	text-align:right;
}
#search input.input, #search input.inputfocus{
	font-size:10px;
	width:136px;
	padding:1px 1px 1px 2px;
}
#search input.input{
	border:1px #b8bcc4 solid;
	color:#a0a0a0;
}
#search input.inputfocus{
	border:1px #aaaeb5 solid;
	color:#666;
}



/*menu haut nav*/


ul#nav  *{
	line-height:16px;

	/*
	display:block;
	float:left;
	*/
}


ul#nav{
	margin:-87px 0 0 222px!important;
	padding:0 0 20px 0!important;
}
ul#nav li{
	display:inline;	
	width:153px!important;
}
ul#nav li a{
	float:left;
	display:block;
	text-decoration:none;
	width:153px;/*179-26*/
	height:27px;/*67-40*/
	text-align:right;
	padding:40px 26px 0 0!important;
	margin:0 0 0 0!important;
	font-family:Georgia, arial;
	font-size:16px;
	line-height:normal!important;
}


ul#nav li a#n1{
	color:#ad0045;
	background:url(/themes/2009/img/nav_default.jpg) no-repeat;
}
ul#nav li a#n2{
	color:#89001a;
	background:url(/themes/2009/img/nav_default.jpg) no-repeat;
}
ul#nav li a#n3{
	color:#4f004d;
	background:url(/themes/2009/img/nav_default.jpg) no-repeat;
}
ul#nav li a#n4{
	color:#740044;
	background:url(/themes/2009/img/nav_default.jpg) no-repeat;
}

ul#nav li a:hover#n1{
	background:url(/themes/2009/img/nav_n1.jpg) no-repeat;
}
ul#nav li a:hover#n2{
	background:url(/themes/2009/img/nav_n2.jpg) no-repeat;
}
ul#nav li a:hover#n3{
	background:url(/themes/2009/img/nav_n3.jpg) no-repeat;
}
ul#nav li a:hover#n4{
	background:url(/themes/2009/img/nav_n4.jpg) no-repeat;
}


#content{
	width:940px;
	background:url(/themes/2009/img/bgconteneur.jpg) repeat-y center;
	padding:0 5px 10px 5px;
}

/*blocs col gauche*/
#left{
	float:left;
	width:210px;/*220-10*/
	padding:0 0 0 10px;	
}

/*mon panier*/
#panier{
	width:169px;/*196-27*/
	height:77px;/*108*/
	padding:0 10px 0 17px;
	margin:0 0 3px 0;
	background:url(/themes/2009/img/bgpanier.jpg) no-repeat;
}
#panier h3{
	margin:0 0 0 0;
	padding:5px 0 0 0;
	color:#d8d8d8;
	font-size:14px;
	font-family:Georgia, arial;
}
#panier p{
	margin:18px 0 10px 0;
	padding:0 0 0 0;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	float:left;
}
#panier span{
	font-size:16px
}

/*boutons apercu et commander*/
#apercu, #commander{
	border:none;
	color:#fff;
	font-size:11px;
	text-align:center;
	height:16px;
	cursor:pointer;
margin:18px 0 0 0px;/*margin:18px 0 0 35px;*/
}
#apercu{
	background:transparent url(/themes/2009/img/bgapercu.jpg) no-repeat;
	width:67px;
}
#commander{
	background:transparent url(/themes/2009/img/bgcommander.jpg) no-repeat;
	width:80px;
float:right;
}
:hover#apercu{
	background:transparent url(/themes/2009/img/bgapercuhover.jpg) no-repeat;
}
:hover#commander{
	background:transparent url(/themes/2009/img/bgcommanderhover.jpg) no-repeat;
}

/*mon espace client*/
#espaceclient{
	width:169px;/*196-27*/
	height:110px;
	padding:0 10px 0 17px;
	background:url(/themes/2009/img/bgespaceclient.jpg) no-repeat;
}
#espaceclient h3{
	margin:0 0 17px 0;
	padding:6px 0 0 0;
	color:#333;
	font-size:14px;
	font-family:Georgia, arial;
}
#espaceclient a{
	color:#fff;
	text-decoration:none;
	width:156px;/*166-10*/
	height:17px;
	display:block;
	margin:11px 0 0 0;
	padding:0 0 0 10px;
	background:url(/themes/2009/img/lienespaceclient.jpg);
}
#espaceclient a:hover{
	color:#f7f7f7;
	background:url(/themes/2009/img/lienespaceclienthover.jpg);
}


/*menu*/
#m1, #m2, #m3, #m4{
	width:169px;/*196-27*/
	height:30px;
	line-height:29px;
	padding:0 10px 0 17px;
	margin:0 0 5px 0;
	text-decoration:none;
	font-size:14px;
	font-family:Georgia, arial;
	display:block;
}

#m1{
	color:#ad0045;
	background:url(/themes/2009/img/menu_m1.jpg) no-repeat;
}
#m2{
	color:#89001a;
	background:url(/themes/2009/img/menu_m2.jpg) no-repeat;
}
#m3{
	color:#4f004d;
	background:url(/themes/2009/img/menu_m3.jpg) no-repeat;
}
#m4{
	color:#740044;
	background:url(/themes/2009/img/menu_m4.jpg) no-repeat;
}
:hover#m1{
	color:#d10456;
	background:url(/themes/2009/img/menu_m1_hover.jpg) no-repeat;
}
:hover#m2{
	color:#c00226;
	background:url(/themes/2009/img/menu_m2_hover.jpg) no-repeat;
}
:hover#m3{
	color:#8f018b;
	background:url(/themes/2009/img/menu_m3_hover.jpg) no-repeat;
}
a:hover#m4{
	color:#a80163;
	background:url(/themes/2009/img/menu_m4_hover.jpg) no-repeat;
}

/*catalogue online*/
#cat_online{
	width:169px;/*169-27*/
	height:16px;
	padding:152px 10px 6px 17px;
	margin:0 0 2px 0;
	display:block;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	background:url(/themes/2009/img/bgcatonline1005.jpg) no-repeat;
}

#cat_online.fr {
	background-image:url(/themes/2009/img/fr_bgcatonline1005.jpg) ;
}
#cat_online.de {
	background-image:url(/themes/2009/img/de_bgcatonline1005.jpg) ;
}

/*catalogue principal*/
a#catprincipal{
	width:169px;/*196-27*/
	height:46px;/*53-7*/
	display:block;
	margin:0 0 13px 0;
	padding:7px 10px 0 17px;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	background:url(/themes/2009/img/bgcatgrisfonce.jpg) no-repeat;
}

/*commande directe*/
#commandedirecte{
	background:url(/themes/2009/img/bgrose.jpg) no-repeat;
	width:169px;/*196-27*/
	height:115px;
	color:#fff;
	padding:0 10px 0 17px;
}
#commandedirecte h3{
	margin:0;
	padding:6px 0 3px 0;
	font-family:Georgia, arial;
	font-size:14px;
	
}
#commandedirecte p{
	margin:15px 0 10px 0;
	padding:0 0 0 0;
}
#commandedirecte input.input, #commandedirecte input.inputfocus{
	width:130px;
	border:1px #9f5875 solid;
	color:#740d37;
	font-size:11px;
	padding:0 0 0 2px;
}
#commandedirecte input.input{
	background-color:#9f5875;
}
#commandedirecte input.inputfocus{
	background-color:#c58ca4;
}


#contenu{
	float:left;
	width:720px;
	text-align:left;
margin-left:-5px;
}


#footer{
	position: relative; 
	margin: 0 auto; 
	width:930px; /*950-20*/
	padding:10px 10px 0 10px;
	background-color:#fff;
	background:url(/themes/2009/img/bgfooter.jpg) no-repeat;
}
#copyright{
	float:right;
	color:#fff;
	font-size:10px;
	padding:0;
	margin:-2px 5px 0 0;
}
#virtua{
	color:#fff;
	font-size:10px;
	float:right;
	padding:0 ;
	margin:-2px 5px 0 0;
}
#virtua a{
	text-decoration:none;
	color:#fff;
	display:block;
	text-align:right;
	
	height:16px;
	background-image:url(/themes/2009/img/virtua.gif);
	background-repeat:no-repeat;
	background-position:right ;
	line-height:16px;
	padding:0 13px 0 0;
}

#footer ul{
	float:left;
	margin:1px 0 0 0;
	padding:0;
	color:#888;
	font-size:8px;
}
#footer li{
	display:inline;
}
#footer li a{
	color:#777;
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
	margin:0 2px 0 2px;
}
#footer li a:hover{
	color:#888;
}


/*general*/
.nomargin{
	margin:0!important;
}
.noborder{
	border:none;
}
li{
	list-style-type:none;
}
form{
	margin:0;
	padding:0;
}
.clear{
	clear:both;
	height:0px;
	font-size:0px;
}
.cache{
	display:none;
}
