*{margin:0; padding:0;}
body{background:url(../images/bg01.jpg) repeat-x #fff; font-size:12px; font-family:Arial,Helvetica,sans-serif; color:#231F20;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
h1,h2,h3{color:#162336;}
h1{font-size:22px; text-transform:uppercase; margin:15px 0;}
h2{font-size:18px; margin:17px 0; padding:1px 0 0;}
h3{font-size:11px; margin:11px 0;}
p,ul,ol{margin:12px 0;}
ul,ol{padding:0 0 0 40px;}
img{border:0;}

#page{margin:0 auto; width:900px; padding:0 16px; background:url(../images/bg02.jpg) repeat-x #fff;}
#head{position:relative;}
	#logo{}
	#topmenu{position:absolute; top:0; right:0; background:url(../images/topmenubg.jpg) repeat-x; z-index:10; color:#fff;}/*[topMenu]*/
	#slogan{position:absolute; bottom:0; right:0; z-index:9;}
#body{float:left; width:100%; position:relative; padding:48px 0 0 0;}
	#menu{position:absolute; *margin-left:-250px; z-index:10; top:0; width:100%; height:48px; background:url(../images/menuBack.jpg) no-repeat;}/*[mainMenu]*/
	#left{width:250px; float:left;}
		#leftmenu{background:url(../images/menuLeftTop.jpg) no-repeat #c0c0c0; padding:10px 23px 10px 0px; font-size:11px;}/*[leftMenu]*/
			#leftmenu ul{*overflow:auto;}
		#partners{padding:10px 0px 10px 23px;}
			#partners p{float:left;}
	#right{float:right;}
		#banner{width:640px; height:220px; margin:10px 0;}
		#content{width:640px;}
			#accNews{float:left; width:210px; background:url(../images/h2BG.jpg) no-repeat #ddd; padding:0 15px 0;}
			#accNews .news{border-bottom:1px solid #ccc;}
			#accNews .arch{margin:0 0 0 -15px;}
			#accNews .alignright{text-align:right;}
			#accVedettes{float:right; width:400px; background:url(../images/h2BG2.jpg) 5px 0 no-repeat #fff;}
				#accVedettes h2{text-indent:20px;}
				#accVedettes p{float:left; margin:2px 5px;}
#foot{clear:both; height:59px; background:url(../images/bgFooter.jpg) no-repeat #fff; text-decoration:none; padding-left:280px;}
	#foot p{margin:7px 0 0;}
	#foot a{color:#46576F;}

/*[mainMenu]*/
#menu ul{list-style-type:none; margin:0; padding:0; float:right;}
#menu li{float:left; width:145px; line-height:48px;}
#menu li:hover,#menu li.selected{border:0; margin-top:0px;}
#menu li:hover+li,#menu li.selected+li{border:0;}
#menu a{text-align:center; min-width:145px; height:40px; color:#162336; font-size:14px; display:block;}
#menu a:hover,#menu li.selected a{border-left:none; background:url(../images/menu_OV2.png) no-repeat; height:76px; font-weight:bold;}
/*[topMenu]*/
#topmenu ul{list-style-type:none; margin:0; padding:0;}
#topmenu li{float:left; line-height:30px;}
#topmenu a{color:#fff;}
#topmenu a,#topmenu span{padding:0 8px;}
/*[leftMenu]*/
#leftmenu ul{list-style-type:none; margin:0; padding:0;}
#leftmenu li:hover,#leftmenu li.selected{background:url(../images/menuLet_OV.png) no-repeat;}
#leftmenu a{line-height:14px; color:#182D4B; display:block; border-bottom:1px solid #B4B4B4; padding:6px 0px; margin:0 0 0 20px;}
#leftmenu a:hover{text-decoration:none;}
/*[products]*/
.boxOfProducts{float:left; width:200px; min-height:100px; margin:10px;}
.shortdesc p{font-size:0.8em; color:#ccc;}
.priceProd{font-size:1em; color:#174d79;}
.savoirPlus a{font-size:1em; text-align:right;}
.floatleft{float:left; width:620px;}