/* CSS Document */

html, body{width:100%}
body{
	font:normal normal 11px/normal Arial, Verdana, sans;
	color:#434343;
	background:#9d9d9d url(../medias/img/body.jpg) repeat-x left top;
}

body, h1, h2, h3, h4, h5, h6, dl, dt, dd, form, fieldset, p, ul, ol, li {margin:0;padding:0;}
a img{border:none;}

a:focus, a:active{outline:none;}

#container{
	width:951px;
	position:relative;
	margin:0 auto;
}

#header{
	width:951px;
	height:74px;
}

#mainContent{
	background:#ffffff;
	padding-bottom:8px;
}

#home #container #mainContent{
	background:#ffffff url(../medias/img/bkg-flash-home.png) no-repeat top left;
}

#mainRightCol{
  width:237px;
  float:right;
}

#logo, #logo img{
	display:block;
	float:left;
}

#userAccount{
	z-index:20;
	position:absolute;
	right:0;top:0;
	padding:7px 0 7px 2px;
	font-size:12px;
}
#userAccount .price{color:#5eb8ff;}
#userAccount dl:hover .price, #userAccount dl.focus .price{color:#262626;}

#userAccount dl{
	float:left;
	width:116px;
	margin:0 1px 0 0;
	border:1px solid #e9e9e9;
	background:#ffffff url(../medias/img/useraccount.gif) repeat-x left top;
}
#userAccount dl:hover, #userAccount dl.focus{
	color:#ffffff;
	background:#37a7ff url(../medias/img/useraccount_hover.gif) repeat-x left top;
}
#userAccount dl.large{width:235px;}

#userAccount dl.lastElt{
	margin:0 0 0 0;
}

#userAccount dt{
	float:left;
	height:60px;
	width:116px;
	background:url(../medias/img/useraccount_puce.gif) no-repeat right bottom;
}
#userAccount dl:hover dt{background:url(../medias/img/useraccount_puce_hover.gif) no-repeat right bottom;}
#userAccount dl.large dt{width:235px;}
#userAccount dt a, #userAccount dt span.aLike{
	display:block;
	color:#434343;
	width:97px;
	height:45px;
	cursor:pointer;
	padding:15px 11px 0 8px;
	text-decoration:none;
}

#userAccount dt span.aLike.lessPadding{
	padding-top:10px;
}

#userAccount dt span.aLike.lessPadding .icon{
  padding-top:5px;
}

#userAccount dl.large dt a, #userAccount dl.large dt span.aLike{width:216px;}
#userAccount dl:hover dt a, #userAccount dl.focus dt a, #userAccount dl:hover dt span.aLike, #userAccount dl.focus dt span.aLike{color:#ffffff;}
#userAccount dt .icon{
	display:block;
	float:left;
	padding:0 11px 8px 0;
}
#userAccount dl.focus dt{background-image:url(../medias/img/useraccount_puce_focus.gif);}
/*#userAccount dl:hover dd{display:block;}*/

#userAccount dd{
	display:none;
	float:left;
	width:102px;
	font-size:10px;
	padding:15px 7px;
	/*padding:15px 7px 20px 7px;
	background:url(../medias/img/useraccount_puce.gif) no-repeat right bottom;*/
}
#userAccount dl.large dd{width:221px;padding-top:0;}
#userAccount dd ul{list-style-type:none;}
#userAccount dd p{
	padding:0 0 3px 0;
}
#userAccount dd input[type="text"], #userAccount dd input[type="password"]{
	width:100px;
	color:#6f6f6f;
	font-size:10px;
	border:1px solid #bebebd;
}
#userAccount dd input[type="submit"]{
	float:right;
	display:block;
	width:24px;
	height:15px;
	color:#6f6f6f;
	font-size:10px;
	color:#37a7ff;
	border:none;
	cursor:pointer;
	text-transform:uppercase;
	background:url(../medias/img/youraccount_submit.gif) no-repeat left top;
}
#userAccount dd input[type="submit"]:hover{color:#434343;}
#userAccount dd a.arrowLink:hover{color:#ffffff;}

#userAccount dl.large dt a.arrowLink{
  font-size:10px;
  text-align:left;
  text-decoration:underline;
  width:auto;
  height:auto;
  padding:0 0 0 8px;
  background:none;
} 

#menuArea{
	float:left;
	position:relative;
	width:714px;
}
body#home #menuArea{margin-bottom:8px;}

#mainMenu{
	float:left;
	position:relative;
	width:714px;
	height:43px;
	font-size:15px;
	color:#111011;
	background:url(../medias/img/mainmenu.gif) repeat-x left top;
}
#mainMenu .bgLeft{
	float:left;
	width:5px;
	height:43px;
	background:url(../medias/img/mainmenu_left.gif) no-repeat left top;
}
#mainMenu dt{
	float:left;
	height:41px;
	padding:2px 0 0 0;
}
#mainMenu dl.lastChild dt{border:none;}
#mainMenu dt a{
	float:left;
	display:block;
	height:26px;
	color:#111011;
	padding:8px 24px 0 24px;
	text-decoration:none;
	border-right:1px solid #f7f7f7;
}
#mainMenu dl.home dt, #mainMenu dl.home dt a{color:#000000;}
#mainMenu dl.active dt, #mainMenu dt:hover{background:url(../medias/img/mainmenu_dt_puce.gif) no-repeat center bottom;}
#mainMenu dl:hover dt a{background:#ffffff;}
#mainMenu dl:hover dd{display:block;}
#mainMenu dl.active:hover dt a{background:none;}
#mainMenu dl.active dt a, #mainMenu dl:hover dt a{border-bottom:2px solid #3092df;}
#mainMenu dl.active dt a{color:#3092df;}

#mainMenu dl.form:hover dt{background:none;}
#mainMenu dl.form dt{
	height:34px;
	padding:9px 0 0 8px;
}
#mainMenu dl input{float:left;}
#mainMenu dl input[type="text"]{
	width:190px;
	color:#6f6f6f;
	font-size:13px;
	border:1px solid #e3e3e3;
	border-right:0;
	padding-left: 4px;
	padding-bottom: 4px;
	font-family:Arial, Verdana, sans;
}
#mainMenu dl input[type="submit"]{
	display:block;
	width:33px;
	height:21px;
	border:none;
	cursor:pointer;
	margin:0 6px 0 0;
	background:url(../medias/img/mainmenu_form_submit.gif) no-repeat left top;
}
#mainMenu dl #critereMore{
	display:block;
	width:19px;
	height:18px;
	padding:0;
	border:none;
	margin:2px 0 0 0;
	background:url(../medias/img/mainmenu_criteremore.gif) no-repeat left top;
}
#mainMenu dl #critereMore:hover{background-position:left -18px;}

#mainMenu dd{
	display:none;
	/*z-index:2;*/
	z-index:2000;
	position:absolute;
	/*left:3px;*/
	left:0;
  top:36px;
	width:714px;
	min-height:402px;
	background:#ffffff url(../medias/img/mainmenu_dd.jpg) repeat-x left bottom;
}
#mainMenu dd .content{
	float:left;
	width:714px;
	min-height:394px;
	padding:0 0 8px 0;
	background:url(../medias/img/mainmenu_dd.gif) repeat-y 475px top;
}
#mainMenu dd .leftCol{height:auto;background:none;width:475px;margin:0 1px 0 0;padding:15px 0 0 0;}
#mainMenu dd .rightCol{height:auto;background:none;width:238px;padding:15px 0 0 0;}

#mainMenu dd .leftCol .titre1{border-bottom:1px solid #e3e3e3;}
#mainMenu dd .titre1, #mainMenu dd .titre2, #mainMenu dd .specialContent{padding:0 8px 8px 8px;}
#mainMenu dd p{
	font-size:11px;
	color:#262626;
	padding:0 8px 8px 8px;
}
#mainMenu dd p a{
	color:#262626;
	text-decoration:none;
}
#mainMenu dd p a:hover{color:#37a7ff;}

.actuList{
	list-style-type:none;
}
.actuList li .titre2{
	padding:8px 0 6px 0;
	border-bottom:1px solid #e3e3e3;
	background:url(../medias/img/mainmenu_actulist_titre2.png) no-repeat right 7px;
}
.actuList li .titre2:hover{background:url(../medias/img/mainmenu_actulist_titre3.png) no-repeat right 7px;}
#content .actuList li .titre2:hover, .actuList li .titre2.ui-state-active{background:url(../medias/img/actulist_titre2_active.gif) no-repeat right 7px;}
#mainMenu .actuList .titre2{border-bottom:none;padding-bottom:3px;background-position:450px top;}
#mainMenu .actuList li{border-bottom:1px solid #e3e3e3;padding:8px 0 6px 0;}
.actuList li a{
	color:#37a7ff;
	text-decoration:none;
}
#mainMenu .actuList .titre2 a{display:block;width:100%;}
.actuList li a:hover{color:#262626;}
.actuList li.lastChild, #mainMenu .actuList li.lastChild{border-bottom:none;}
.actuList li ul{
	font-size:11px;
	padding:0 8px 19px 8px;
	list-style-type:none;
}
.actuList li ul li{padding:0;}
#mainMenu .actuList li ul li{border:none;padding:0;}
.actuList li ul li a{
	color:#032626;
	text-decoration:none;
	padding:0 8px;
	background:url(../medias/img/mainmenu_actulist_li.gif) no-repeat left 3px;
}
.actuList li ul li a:hover{color:#37a7ff;}

.actuList li ul.brandMenu{padding:0;}
.actuList li ul.brandMenu li .titre2{padding:8px 0 6px 0;}
.actuList li ul.brandMenu li .titre2{
	background:none;
}
.actuList li ul.brandMenu li ul{padding:0;text-transform:uppercase;}
.actuList li ul.brandMenu li ul li{color:#666666;}
.actuList li ul.brandMenu li ul li a{background:0;padding:0;color:#666666;}
.actuList li ul.brandMenu li ul li a:hover{color:#37a7ff;}

#flashArea{
	float:left;
	position:relative;
	width:698px;
	height:395px;
	margin:0 0 4px 0;
	overflow: auto;
}

#sideMenu{
	float:right;
	position:relative;
	width:237px;
	color:#ffffff;
	margin:0 0 0 0;
}
#sideMenu.short{
	padding-bottom:7px;
	padding-right:0;
	margin-right:0px;
	margin-bottom:30px;
	background:url(../medias/img/sidemenu_short.gif) repeat-x left bottom;
}
#sideMenu .title{
	display:block;
	height:26px;
	padding:10px 0 0 0;
	color:#111011;
	font-size:15px;
	text-align:center;
	font-weight:normal;
	text-decoration:none;
	background:url(../medias/img/sidemenu_title.gif) no-repeat left top;
}
#sideMenuContent{
	width:100%;
	/*height:402px;*/
	position:relative;
	overflow:hidden;
	background:#262626;
	list-style-type:none;
}
#sideMenuContent.alternate{
	/*z-index:5;
	position:absolute;
	left:0;top:36px;*/
}
#sideMenuContent > li{
	position:relative;
	color:#37a7ff;
	font-size:15px;
	border-bottom:1px solid #414141;
}
#sideMenuContent li.lastChild{border:none;}
#sideMenuContent h2{
	font-size:15px;
	font-weight:normal;
	padding:0 0 1px 0;
	padding:10px 0 9px 8px;
	margin:0 8px 0 0;
	cursor:pointer;
	background:url(../medias/img/sidemenu_li_h2.gif) no-repeat right 10px; 
}
#sideMenuContent h2.ui-state-active, #sideMenuContent li:hover h2{background-position:right -42px;}

#sideMenuContent li ul{
	position:relative;
	overflow:hidden;
	/*height:245px;*/
	padding:2px 0;
	list-style-type:none;
	/*border-top:1px solid #414141;*/
}
#sideMenuContent li ul li{padding:0;}
#sideMenuContent li ul{
	position:relative;
	overflow:hidden;
	/*height:245px;*/
	padding:2px 0;
	list-style-type:none;
	/*border-top:1px solid #414141; */
}
#sideMenuContent li ul li{padding:0;}
#sideMenuContent li ul li, #sideMenuContent li ul li h3{
	color:#ffffff;
	font-size:11px;
	font-weight:normal;
}
#sideMenuContent li ul li a{
	display:block;
	color:#bebebe;
	text-decoration:none;
	padding:2px 8px;
}
#sideMenuContent li ul li.special a{color:#37a6ff;}
#sideMenuContent li ul li.active a, #sideMenuContent li ul li a:hover{color:#ffffff;background:#080808;}
#sideMenuContent li ul li.special a:hover{color:#37a6ff;background:none;text-decoration:underline;}

#sideMenu .new{
	position:relative;
	left:3px;
	color:#ffffff;
	font-size:10px;
	padding:0 4px 0 3px;
	background:#ff3c00;
}

#subSideMenu_new{
  padding-bottom:8px;
	background-color:#080808;
} 

#subSideMenu_new p{
	float:left;
	width:238px;
	line-height:10px;
	border:0;
}

#sideMenuContent li ul li #subSideMenu_new p a{
	float:left;
	width:222px;
	color:#37A6FF;
	text-decoration:none;
	padding:2px 8px 2px 8px;
	font-size:10px;
}

#sideMenuContent li ul li #subSideMenu_new p a:hover{
  color:#77c2fd;
}
 
#sideMenuContent li ul li #subSideMenu_new p.active a, #sideMenuContent li ul li #subSideMenu_new p a:hover{
	color:#77c2fd;
}


#content{
	float:left;
	width:698px;
	margin:0 0 0 0px;
	padding:8px;
	/*background:#ffffff;*/
}
#content.removePaddingTop{padding-top:0;}

#footer{
	float:left;
	width:915px;
	padding:10px;
	margin:0 0 0 8px;
	background:#e1e1e1 url(../medias/img/footer_sep.gif) repeat-y center top;
}
#footer .block{
	float:left;
	width:50%;
}
#footer .block.alternate ul{padding-left:10px;}
#footer .block.alternate ul li{width:25%;text-transform:uppercase;}
#footer .block.alternate .title{padding-left:10px;}
#footer .title{
	font-size:14px;
	color:#37a7ff;
	font-weight:normal;
}
#footer .block ul{
	float:left;
	width:100%;
	color:#262626;
	padding:8px 0 0 0;
	list-style-type:none;
}
#footer .block ul li{
	float:left;
	width:50%;
	padding:0 0 2px 0;
}
#footer .block ul li a{
	color:#262626;
	text-decoration:none;
}
#footer .block ul li a:hover{color:#37a7ff;}

#bottomLinks{
	float:left;
	width:945px;
	padding:3px 3px 30px 3px;
	font-size:10px;
	line-height:10px;
	color:#262626;
}
#bottomLinks ul.left{float:left;}
#bottomLinks ul.right{float:right;}
#bottomLinks ul{list-style-type:none;}
#bottomLinks ul li{
	float:left;
	padding:0 10px 0 0;
}
#bottomLinks ul li a{
	color:#262626;
	text-decoration:none;
}
#bottomLinks ul li a:hover{color:#ffffff;}

#bottomLinks ul.right li{
	padding:0 0 0 5px;
	margin:0 0 0 5px;
	border-left:1px solid #262626;
}
#bottomLinks ul.right li.firstChild{margin:0;border:none;}

#slideBrand{
	float:left;
	width:917px;
	height:32px;
	padding:2px 8px;
	margin:8px 0 8px 8px;
	border:1px solid #ebebeb;
}
#slideBrand .slideButton{margin:7px 0;}
#slideBrand .slideButton.left{float:left;margin-right:3px;}
#slideBrand .slideButton.right{float:right;margin-left:3px;}
#slideBrand .slideWindow{
	float:left;
	width:873px;
	height:32px;
}
#slideBrand .slideContent{
	float:left;
	list-style-type:none;
}
#slideBrand .slideContent li, #slideBrand .slideContent li a, #slideBrand .slideContent li a img{
	display:block;
	float:left;
}
#slideBrand .slideContent li a{padding:0 3px;}


.prodList{
	float:left;
	/*width:698px;*/
	width:100%;
}
.prodList.solo{width:698px;}
.prodList.minimized{width:460px;}
.prodList .slideButton{
	float:right;
	margin:0 0 0 4px;
}
.prodList .header{
	float:left;
	width:682px;
	height:20px;
	color:#111011;
	font-size:14px;
	padding:5px 8px;
	margin:0 0 11px 0;
	background:#f7f7f7 url(../medias/img/prodslide_title.gif) repeat-x left top;
}

.prodList .header.filters{height:46px}
.prodList .header.bottom{margin:11px 0 0 0;height:20px}

.prodList.alternate .header{width:682px;}
.prodList.minimized .header{width:682px;}
.prodList .header .title{float:left;}
.prodList .header .title img{vertical-align:middle;}

.prodList .slideWindow{
	float:left;
	width:698px;
	height:279px;
}
#menuArea .prodList .slideWindow{height:312px;}
#menuArea .prodList.minimized .slideWindow{width:460px;}
.prodList ul{
	float:left;
	/*height:269px;*/
	list-style-type:none;
	background:url(../medias/img/prodlist_borders.gif) repeat-y left top;
}
#menuArea .prodList ul{height:312px;background:url(../medias/img/prodslide_ul.gif) repeat left top;}
#menuArea .prodList.solo ul{height:auto;background:none;}

.prodList.solo.categorie ul{height:auto;background:none;}

.prodList ul li{
	float:left;
	position:relative;
	width:216px;
	padding:0 8px;
	text-align:right; 
}
.prodList ul li .icon{
	position:absolute;
	right:0;top:0;
}
.prodList.solo ul li{width:698px;padding:0}
.prodList.alternate ul li{width:233px;padding:0;}
.prodList.minimized  ul li{width:233px;padding:0;}
.prodList ul li .prodFlash{
	float:left;
	width:210px;
	height:243px;
	margin:0 12px 0 11px;
	border-bottom:1px solid #e7e7e7;
}
#menuArea .prodList ul li .prodFlash{padding-bottom:44px;}
#menuArea .prodList.solo ul li .prodFlash{width:452px;height:330px;margin:0;padding:0;}

.prodList.solo.categorie ul li .prodFlash{width:698px;height:330px;margin:0;padding:0;}

.prodList .button{float:right;}
.prodList ul li .illustration{
	width:100%;
	position:relative;
	overflow:hidden;
	height:210px;
	position:relative;
	border-bottom:1px solid #e7e7e7;
}
.prodList ul li .illustration .prodImg{
	display:block;
	position:relative;
	margin:0 auto;
}
.prodList ul li .illustration .pictos{
	display:block;
	width:73px;
	margin:0 0 0 auto;
}
.prodList ul li .illustration .pictos img{
	display:block;
	margin:0 auto;
}
.prodList ul li .illustration .prodInfos{
	position:absolute;
	right:0;bottom:0;
}
.prodList ul li .illustration .prodInfos .title{
	font-size:14px;
	color:#262626;
	padding:6px 0;
}
.prodList ul li .illustration p{
	font-size:12px;
	line-height:14px;
	color:#262626;
	padding:6px 0;
}
.prodList ul li .price{
	float:left;
	width:100%;
	padding:6px 0;
	border-bottom:1px solid #e7e7e7;
}
.prodList ul li .price p{
	font-size:20px;
	color:#37a7ff;
	font-weight:bold;
	padding:0 0 2px 0;
}
.prodList ul li .addCartBlock{
	float:left;
	width:100%;
	padding:6px 0 0 0;
}
.prodList.alternate ul li .addCartBlock{width:210px;padding:6px 12px 0 11px;}
.prodList ul li .addCartBlock p{float:left;}
.prodList.solo ul li .addCartBlock p{float:right;}

.prodList ul li .addCartBlock p.stock{padding:2px 6px 0 0;}
.prodList ul li .addCartBlock p.empty{width:60px;}
.prodList ul li .addCartBlock p.qty{color:#9d9d9d;padding:1px 0 0 0;}
.prodList ul li .addCartBlock p.qty input{
	width:25px;
	color:#9d9d9d;
	font-size:11px;
	padding:0;
	border:1px solid #9d9d9d;
}
.prodList ul li .addCartBlock p.submit{float:right;width:auto;}
.prodList.solo ul li .addCartBlock p.submit{padding-left:6px;}

.prodList .header.bottom .filters{margin-top:2px}

.prodList .filters{float:left;}

.prodList .filters select{
	font-size:11px;
	color:#262626;
}

.prodList .filters label{
  font-size:11px;
} 

.displayView{
  float:right;
  border-left:1px solid #b3b2b2;
  padding:4px 0 4px 3px;
  margin-top:2px;
  width:31px;
}

.viewitem{
  display:block;
  width:11px;
  height:11px;
  float:right;
  margin:0 0 0 4px;
}

.viewitem.item{
  background:url(../medias/img/picto-view-item-01.gif) no-repeat;
}
.viewitem.item.active{
  background:url(../medias/img/picto-view-item-02.gif) no-repeat;
}  
.viewitem.item:hover{
  background:url(../medias/img/picto-view-item-02.gif) no-repeat;
}

.viewitem.list{
  background:url(../medias/img/picto-view-list-01.gif) no-repeat;
}
.viewitem.list.active{
  background:url(../medias/img/picto-view-list-02.gif) no-repeat;
} 
.viewitem.list:hover{
  background:url(../medias/img/picto-view-list-02.gif) no-repeat;
}

.pagination{
	float:right;
	padding:0 0 9px 0;
}
.pagination .slideButton.right{float:left;}
.pagination .slideButton.left{float:left;}
.pagination .slideWindow{width:160px;height:auto;}
.pagination ol{
	float:left;
	font-size:11px;
	list-style-type:none;
}
.pagination ol li{float:left;width:20px;}
.pagination ol li a{
	display:block;
	float:left;
	color:#262626;
	text-decoration:none;
	padding:2px 5px;
}
.pagination ol li a.active{font-weight:bold;cursor:default;}
.pagination ol li a:hover{color:#37a7ff;}
.pagination ol li a.active:hover{color:#262626;}

#breadcrumbs{
	float:left;
	width:698px;
	height:30px;
	list-style-type:none;
	margin:0 0 10px 0;
	border-bottom:1px solid #e7e7e7;
}
#breadcrumbs.cartVersion{border-bottom:none;margin:0;}
#breadcrumbs .illustration{float:right;}
#breadcrumbs ul{
	float:left;
	padding:7px 0 0 0;
	list-style-type:none;
}
#breadcrumbs li{
	float:left;
	color:#262626;
	padding:0 9px 0 8px;
	background:url(../medias/img/breadcrumbs_border.gif) no-repeat right 3px;
}
#breadcrumbs li.lastChild{background:none;}
#breadcrumbs li a{
	color:#9d9d9d;
	text-decoration:none;
}
#breadcrumbs li a:hover{color:#37a7ff;}

#breadcrumbsOrderProcess{
	float:left;
	width:698px;
	list-style-type:none;
	border-top:1px solid #e7e7e7;
	background:#efefef;
}
#breadcrumbsOrderProcess ul{
	float:left;
	width:698px;
	font-size:14px;
	padding:2px 0 3px 0;
	list-style-type:none;
	background:#f2f2f2 url(../medias/img/breadorderprocess_degrade.gif) repeat-x left bottom;
}
#breadcrumbsOrderProcess li{
	float:left;
	color:#262626;
	padding:0 9px 0 8px;
	border-right:1px solid #bbbbbb;
}
#breadcrumbsOrderProcess li.active{color:#37a7ff;}
#breadcrumbsOrderProcess li.lastChild{border-right:none;}

#breadcrumbsOrderProcess li .content{
	display:block;
	padding:8px 12px;
	color:#262626;
	text-decoration:none;
}
#breadcrumbsOrderProcess li.active .content{color:#37a7ff;}
#breadcrumbsOrderProcess li a.content:hover{color:#37a7ff;}
#breadcrumbsOrderProcess p.note{
	padding:8px;
}

#breadcrumbsOrderProcess p.note.short{
	float:left;
	width:400px;
}

#breadcrumbsOrderProcess p.note.cart{
	float:right;
	width:250px;
	text-align:right;
} 

#breadcrumbsOrderProcess p.note.cart a{
	text-decoration:none;
	color:#2a2a2a;
	font-size:13px;
	font-weight:bold;
}

#breadcrumbsOrderProcess p.note.cart a:hover{
	color:#525252;
}

#expressCartMain{
  position:fixed;
  bottom:0;
  left:0;
  width:100%;
  background:url(../medias/img/header-cart-bkg.png) repeat-x left top; 
}

#expressCart{
	background:url(../medias/img/header-cart.png) no-repeat left top;
	height:18px;
	padding:15px 8px 15px 30px;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
  margin:auto;
	width:898px;
	position:relative;	
} 

#expressCart span{
	color:#37A7FF;	
} 

#expressCart input{
	width:55px;
	padding:0 5px;
  height:16px;
  border:1px solid #000000;
  background-color:#000000;
  font-size:13px;
  color:#37A7FF;
  font-weight:bold;
  margin-right:10px;	
} 

#expressCart p{
  float:left;
} 

#expressCart .submit{
  font-style:normal;
} 

#expressCart .submit span{
  color:#ffffff;
} 

#expressCart .submit .addButton span.left.plus {
background:transparent url(../medias/img/addbutton_left_plus_cart.gif) no-repeat scroll left top;
}

#expressCart .submit .addButton span.right{
  background:transparent url(../medias/img/addbutton_right_cart.gif) no-repeat scroll left top  
}

tr.added{
  background-color:#989898;
}


p.spacer{
  height:8px;
  font-size:8px;
  line-height:8px;
}

.leftCol{
	float:left;
	width:698px;
	/*padding:0 8px 0 0;*/
	padding:0;
	/*background:#ffffff;*/
}
.leftCol.alternate{min-height:395px;}
#menuArea .leftCol{
	height:395px;
	margin-left:3px;
	padding-left:8px;
}
.rightCol{
  padding-top:8px;
	float:right;
	width:229px;
	background:#ffffff;
	padding-bottom:8px;
	padding-right:8px;
}
.fullCol{
	float:left;
	width:698px;
	margin:8px 0 0 0;
}


.blockMultiple{
	float:left;
	position:relative;
	width:100%;
	margin:8px 0;
	background:url(../medias/img/blockmultiple_sep2.gif) repeat left top;
}
.blockMultiple.holder_1_cols{background:none;}
.blockMultiple.holder_2_cols{background:url(../medias/img/blockmultiple_sep1.gif) repeat-y center top;}
.blockMultiple.holder_4_cols{background:url(../medias/img/blockmultiple_sep3.gif) repeat left top;}
.blockMultiple .col{
	float:left;
	padding:0 2%;
}
.blockMultiple.holder_1_cols .col{width:100%;padding:0;}
.blockMultiple.holder_3_cols .col{width:30%;}
.blockMultiple.holder_4_cols .col{width:21%;}
.blockMultiple.holder_2_cols .col.left, .blockMultiple.holder_2_cols .col.right{width:48%;}
.blockMultiple.holder_3_cols .col.left{width:30%;}
.blockMultiple.holder_3_cols .col.right{width:30%;}
.blockMultiple.holder_4_cols .col.left{width:23%;}
.blockMultiple.holder_4_cols .col.right{width:23%;}
.blockMultiple .col.left{padding:0 2% 0 0;}
.blockMultiple .col.right{padding:0 0 0 2%;}
.blockMultiple.buttonHolder .col.right, .blockMultiple.holder_1_cols.buttonHolder .col{padding-bottom:42px;}


img.illustration{display:block;float:left}
.addStandardMargin{margin-bottom:8px;}

.slideWindow{
	position:relative;
	overflow:hidden;
}
.slideContent{
	position:relative;
	left:0;top:0;
}
.slideButton{
	display:block;
	width:19px;
	height:18px;
	cursor:pointer;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:left -18px;
}
.slideButton.disable{cursor:default;background-position:left top;}
.slideButton:hover{background-position:left -36px;}
.slideButton.disable:hover{background-position:left top;}
.slideButton.left{background-image:url(../medias/img/slide_left.gif);}
.slideButton.right{background-image:url(../medias/img/slide_right.gif);}


.clear{
	clear:both;
	width:100%;
	height:0;
	font-size:0;
}

#subMenu{
	float:left;
	width:698px;
	list-style-type:none;
	margin:0 0 12px 0;
	font-size:14px;
	border-top:1px solid #e7e7e7;
	background:url(../medias/img/submenu_li.gif) repeat left top;
}
#subMenu li{
	float:left;
	width:232px;
	margin:0 1px 1px 0;
}
#subMenu li.lastLineChild{margin-right:0;}
#subMenu li a{
	display:block;
	color:#37a7ff;
	padding:9px 8px;
	text-decoration:none;
	background:url(../medias/img/mainmenu_actulist_titre2.png) no-repeat 204px 8px;
}
#subMenu li a:hover, #subMenu li.active a{
	color:#ffffff;
	background-color:#37a7ff;
}




#product{
	float:left;
	position:relative;
	width:698px;
	min-height:354px;
	padding:0;
}
#product .illustration{
	float:left;
	position:relative;
	width:460px;
	margin:0 8px 0 0;
}
#product .illustration .product{
	display:block;
	position:relative;
	margin:0 auto;
}
#product .illustration .icon{
	display:block;
	position:absolute;
	right:0;top:0;
}
#product .illustration .zoom{
	display:block;
	position:absolute;
	left:0;top:0;
	width:29px;
	height:29px;
	background:url(../medias/img/icons/zoom.gif) no-repeat left top;
}
#product .illustration .zoom:hover{background-position:left -29px;}
#product .illustration .addButton{
	display:block;
	position:absolute;
	left:0;bottom:0;
}

#product .infos{
	float:right;
	width:222px;
	padding:0 0 100px 8px;
}
#product .infos .header{padding:0 0 5px 0;}
#product .infos p{padding:1px 0;}
#product .infos p.blue{color:#37a7ff;}
#product .infos p.bigger{font-size:12px;}
#product .infos p.price{padding-top:18px;}
#product .infos p.price strong{font-size:35px;}
#product .infos .area{
	border-top:1px solid #e7e7e7;
	padding:4px 0;
}
#product .infos .title{
	font-weight:bold;
	font-size:18px;
	color:#262626;
}
#product .infos .subTitle{
	font-weight:normal;
	font-size:14px;
	color:#262626;
}
#product .infos .area.addCart{padding-bottom:0;}
#product .infos .addCart{
	width:222px;
	position:absolute;
	right:0;bottom:0;
}
#product .infos .addCart p{padding:8px 0 0 0;}
#product .infos .addCart p.firstChild{padding-top:0;}
#product .infos .addCart .addButton span.center{min-width:161px;}

table.tabList, table.tabList td, table.tabList th
{
  border:0;
}

table.tabList tr.tableHeader{
  padding-bottom:10px;
  margin-bottom:10px;
  border-bottom:1px solid #cfcfcf;

}

table.tabList th
{
  border-right:1px solid #cfcfcf;
  padding:5px 5px 5px 10px;
  font-weight:normal;
}

table.tabList th.last
{
  border-right:0;
}

table.tabList td
{
  padding:5px 0 5px 10px;
}

table.tabList{
  font-size:12px;
}

table.tabList h2.title{
  font-size:14px;
}

table.tabList td.product{
  width:60px;
  height:50px;
}

table.tabList td.product img{
  float:left;
  margin-right:10px;

}

table.tabList .dispo{
  font-size:11px;
}

table.tabList .panier{
  width:90px;
}

.sep.soft.th, .cms p.sep.soft.th{
  height:1px;
  margin:2px 0;
}

table.tabList .sep, table.tabList .cms p.sep{
  margin:0;
}

table.tabList .nom_prod{
  width:207px;
}

table.tabList p.votre_prix{
  padding-top:3px;
  font-size:11px;  
}

table.tabList p.votre_prix strong{
  color:#37A7FF;
  font-size:12px;  
}

/* PAGE MINI-SITE */

.sep.soft.th.minisite, .cms p.sep.soft.th.minisite{
  height:1px;
  margin:2px 0 12px 0;
}

.specialContent.minisite .title {
  font-size:18px;
}

p.subtitle{  
  padding:0 0 10px 0;
}

p.subtitle span{
  font-size:15px;
}

p.subtitle span.link{
  font-size:12px;
  color:#3092df;
}

label.large{
  font-size:14px;
}

div.indent{
  padding-left:48px;
}

p.indent{
  padding-left:24px;
}

h3.subtitle{
  font-size:15px;
  font-weight:bold;
  padding:25px 0 0 0;
}

div.blocLeft{
  width:205px;
  padding-top:10px;
  padding-bottom:25px;
  float:left;
}

div.blocRight{
  width:400px;
  padding-top:10px;
  padding-bottom:25px;
  float:right;
}

input.widthLarge{
  width:180px;
}

p.couleur{
  width:90px;
  float:left;
}

table.minisite td, table.minisite th {
padding:5px 8px 5px 8px;
text-align:center;
}

table.minisite th{
  background-color:#eeeeee;
}

table.minisite td.first, table.minisite th.first{
  background-color:#f2f2f2;
  border-right:1px solid #C6C6C6;
  font-weight:bold;
  text-align:left;
}

td.cartSave{
  background:#EFEFEF url(../medias/img/cart-save-border-left.gif) no-repeat 105px 7px;
}

/* ESPACE DOCUMENTAIRE */

ul.espace_documentaire{
  padding:20px 0 20px 0;
}

ul.espace_documentaire li{
  list-style:none;
  padding-bottom:15px;
}

ul.espace_documentaire li h6{
  font-size:15px;
  font-weight:bold;
  color:#37A7FF;
  padding:0 0 0 10px;
  background:url(../medias/img/arrow-espace-documentaire.gif) no-repeat left 5px;
}

ul.espace_documentaire li span a{
  font-size:11px;
  color:#434343;
  text-decoration:none;
  display;block;
  padding-left:10px;
}

ul.espace_documentaire li span a:hover{
  text-decoration:underline;
}































