
/*Style Commun � toutes les boxes : --------------------------------------------------------------------------------------*/

DIV.infoBox {width:100%;margin-top:1.5em;overflow:hidden;}
DIV.infoBoxHeading {background:transparent url(../../images/module_rounded_white_header.png) repeat-x scroll 100% -80px;
height:35px;
line-height:35px;font-family:Arial,Helvetica,Sans-Serif;font-size:12px;font-weight:bold;text-transform:uppercase;padding:0;margin:0;width:100%;}
DIV.infoBoxHeading li{height:17px;list-style-type:none;background-image:url(images/icon_tag_green.gif);background-repeat:no-repeat;padding-left:22px;padding-right:0;}
DIV.infoBoxHeadingContenu {padding:5px;}
DIV.infoBoxCorps {background:#FFFFFF none repeat scroll 0% 0%;
overflow:hidden;
padding:0px 14px;
font-family:Arial,Helvetica, Sans-Serif;
font-size:12px;
line-height:17px;
width:100%;padding:0;margin:0;

float:left;}
DIV.infoBoxCorpsContenu {padding:20px 10px 10px 10px ;overflow:hidden;color:#646464;
font-family:Arial,Helvetica,sans-serif;border-left:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
font-size:12px;
line-height:150%;}
DIV.infoBoxCorpsContenu a {font-size:12px;}
DIV.infoBoxCorpsContenu a:hover {font-size:12px;text-decoration:none;color:#FF3300;}
DIV.infoBoxCorpsContenu li a:hover {color:#9c9c9c;}
DIV.infoBoxCorpsContenu .prixBox {font-size:13px;font-weight:bold;}
DIV.infoBoxCorpsContenu A.prixBox:hover {color:#009ee0;}
DIV.infoBoxFooter {color:#666666;padding:0;margin:0;width:100%;
background:transparent url(../images/module_rounded_white_corners.png) no-repeat scroll 100% -45px;
padding:0px 10px;}
DIV.infoBoxFooterContenu {padding:0;}
DIV.overflow {overflow:hidden;}
DIV.spacer {clear:both;}
LI.boxLiLink{list-style-type:none;background-repeat:no-repeat;margin-left:15px;padding:0;list-style-image:url(images/puceDecathlon.gif);}

/*Style Propre � chaques boxes : --------------------------------------------------------------------------------------*/


/*Panier -----------------------*/
#Shopping_cart_box {overflow:hidden;padding-top:2.0em;}
#Header_Shopping_cart_box {background:#595959;}
#Header_Shopping_cart_box li {background-image:url(images/icon_basket.gif);}
DIV.infoBoxCorpsContenushopping  {background:#ffffff;color:#646464;font-family:Arial,Helvetica,sans-serif;border-left:1px solid #D2D2D2;border-right:1px solid #D2D2D2;font-size:12px;line-height:150%;}
#EmptyCart {padding:20px 15px 15px 15px ;}
TABLE.Shopping_cart_box_items {font-size:12px;color:#666666;overflow:hidden;padding-top:15px;padding-left:10px;width:100%;border-left: 1px solid #D2D2D2;border-right: 1px solid #D2D2D2;}
DIV.Shopping_cart_box_totalprice {width:100%; }
#Shopping_cart_box_totalprice_text{font-size:13px;color:#595959;float:left;padding-left:10px;border-left: 1px solid #D2D2D2;}
#Shopping_cart_box_totalprice_value {color:#595959;font-size:14px;float:right;padding-right:10px;border-right: 1px solid #D2D2D2;}
IMG.Shopping_cart_box_separator {}
DIV.Shopping_cart_box_buttons { clear:both; text-align:center; padding-top:5px; border-left: 1px solid #D2D2D2;border-right: 1px solid #D2D2D2; }
DIV.Shopping_cart_box_buttons A { text-decoration:none; }
DIV.Shopping_cart_box_buttons A:hover { text-decoration:none; }
.newItemInCart a {color:#009ee0;font-weight:bold;}
.newItemInCart a:hover {color:#009ee0;font-weight:bold;}
.ItemInCart a {color:#595959;}
.ItemInCart a:hover {color:#595959;}
.Separatorshoppingcart {
border-left: 1px solid #D2D2D2;border-right: 1px solid #D2D2D2;
border-bottom:1px dotted #dedede;
height:2px;
}
.Shopping_cart_confirmation {color:#009ee0;font-size:13px;font-weight:bold;float:right;/*padding-right:10px;padding-top:5px;border-right: 1px solid #D2D2D2;*/}

/*Acheter par tranche de prix ----*/
#Header_Shop_by_price {background:#595959;height:45px;}
#Header_Shop_by_price li {background-image:url(images/icon_table.png);}
#Corps_Shop_by_price DIV.infoBoxCorpsContenu .prixBox {font-size:11px;font-weight:normal;}
#Corps_Shop_by_price DIV.infoBoxCorpsContenu A.prixBox:hover {color:#595959;}

/*Reviews -----------------------*/
#Header_Reviews {background:#595959;}
#Header_Reviews li{background-image:url(images/icon_reviews.png);}

/*sliding ----------------------*/
DIV.Header_Specials li {background-image:url(images/icon_promotion.png);}
DIV.slidecontainer {width:/*80*/100%;height:240px;text-align:center;z-index:0;}
DIV.products_slide {height:170px;}
DIV.Header_Featured li {background-image:url(images/icon_featured.png);}
	div.infoBoxCorpsContenuslider {
border-left:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
color:#646464;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:150%;
overflow:hidden;
padding:20px 0px 0px;
}
/*Gift Voucher-----------------*/
#Header_Gift_voucher{height:45px;}

/*Manufacturers -----------------*/
#Header_Manufacturers li { height:30px; }

/*Revendeurs -----------------*/
#AffiliateLogin {} /*remplir pour personalis� la puce du lien "Connexion des partenaires"*/

#Header_Affiliate li { background-image:url(images/icon_affiliate.png); }

/*Information -----------------*/
#Header_Information_table li {background-image:url(images/icon_information.png);}

#InfoReturns {} /*remplir pour personalis� la puce du lien "retour produit"*/

/*Meilleurs ventes ------------*/
#Header_Best_sellers {background:#595959;}
#Header_Best_sellers li {background-image:url(images/icon_bestsellers.png);}
.best_seller_id {background:#FFFFFF;text-align:center;padding:5px;margin-bottom:3px;float:left;clear:left;}
.best_seller_product {float:left;margin-bottom:3px;padding-bottom:4px;padding-top:5px;border-bottom:1px dotted #e0e0e0;width:70%;position:relative;left:4px;}
.bestsellers_image_div{height:110px !important;overflow:hidden;margin-bottom: 10px;text-align: center;}

.bestsellers_image_div img {
		
	}


/* Commentaires du m�me auteur */
#Header_authors li {background-image:url(images/icon_authors.png);height:30px;}

/* Aricles */
#Heading_article li {background-image:url(images/icon_article.png);height:30px;}

/*Wishlist --------------------*/
#Header_Wishlist {background:#595959 url(images/.gif) repeat-x;}
#Header_Wishlist li {background-image:url(images/icon_whishlist.png);}

/*Notifications ---------------*/

/*Tell a friend ---------------*/
#Header_Tell_a_friend li {background-image:url(images/icon_tellfriend.png);}

/*Login Boxe -----------------*/
#Header_LoginBox li {background-image:url(images/icon_login.png);}
.loginBoxTexte {padding-top:5px; text-align:center;}

/*Manufacturer Info ----------*/
#Header_Manufacturer_Info li{height:30px; background-image:url(images/icon_affiliateinfo.png);}

/*Vertical Dynamique Menu: ------------------------------------*/
#VerticalMenu {border:none;}
#Corps_VerticalMenu {background:white;}
#Corps_VerticalMenu .infoBoxCorpsContenu {padding : 15 0px;}
#navigation {margin:2;padding:0;font-weight:bold;list-style-type:none;color:#323232;font-family: Arial, Helvetica, sans-serif;font-size:12px;}
#navigation a, #navigation span {display:block;padding:0px 4px;color:#313131;height:28px;text-decoration:none;	border-bottom: 1px solid #D2D2D2;}
#navigation .toggleSubMenu a, #navigation .toggleSubMenu span {
background: url( ../images/submenu_level1_parent.png) 100% 0 no-repeat;
background-position: 100% -25px;}
#navigation .open a, #navigation .open span {background: url( ../images/submenu_level1_parent.png) 100% 0 no-repeat;
background-position: 100% -0px;}
#navigation a:hover, #navigation a:focus, .navigation a:active {text-decoration:underline;}
#navigation .subMenu {font-weight:normal;margin:0;padding:0;border-bottom:0px solid white;}
#navigation ul.subMenu a {background:none;height:20px;color:#313131;}

/*Login Boxe hover button Account : ---------------------------*/
.jsButton, .jsTrigger {cursor:  pointer;}
.animBox {position: relative;overflow: hidden;white-space: nowrap;margin: 0;padding: 0;}
.animBoxDropover {position: absolute;visibility: hidden;overflow: hidden;margin: 0;padding: 0;border: #b6b7cb solid 1px;	background-color: #f8f8f9;width: auto;z-index: 100;}
.animSubmitButton {background: none !important;border: none !important;width: 2px !important;height: 0px !important;}
#animBoxLogin input.text, select.dropdown {width: 132px !important;}
.animBoxLogin {width: 220px !important;}
.animBoxLoginInfo {width: 140px !important;}
.animBoxLoginContent {vertical-align: top;font-family: Arial, Helvetica, sans-serif;font-weight: normal;font-size: 11px;color: #000000;}	.animBoxLoginContent A:link, .animBoxLoginContent A:active, .animBoxLoginContent A:visited {text-decoration: none;}
.animBoxLoginContent A:hover {text-decoration: none;}
.animBoxLoginHeader, .animBoxLoginFooter {text-align: right;vertical-align: middle;font-weight: bold;height: 30px;}
.animBoxLoginHeader { border-bottom: #b6b7cb solid 1px;}
.animBoxLoginFooter { border-top: #b6b7cb solid 1px; }

/*Order history */
#Header_order_history li {height: 30px; background-image:url(images/icon_orderhistory.png); }
#order_history{vertical-align:middle;}
#order_history_text{float:left; padding:5px; width:70%;}
#order_history_picture{float:right;padding-top:5px;}

/*---------------------------------------------------------------------------------------------------------------------------------------*/

/* FAQ */
#Header_faq	li {background-image:url(images/icon_faq.png);height:30px;}
	

	
/*
 * badge styles
 */
 
div.module { position: relative; }
 
div.module div.badge {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 39px;
	height: 39px;
	background: url(../images/module_badges.png) 0 0 no-repeat;
	overflow: hidden;
	z-index: 1;
}
 
div.module div.badge-hot { background-position: 0 0; }
div.module div.badge-top { background-position: 0 -40px; }
div.module div.badge-manfacturers { background-position: 0 -1020px; }
div.module div.badge-byprice { background-position: 0 -1020px; }
div.module div.badge-search { background-position: 0 -1200px; }
div.module div.badge-cart { background-position: 0 -120px; }
div.module div.badge-best { background-position: 0 -40px; }
div.module div.badge-joomla { background-position: 0 -120px;  }
div.module div.badge-articles { background-position: 0 -80px; }
div.module div.badge-new { background-position: 0 -120px; }
div.module div.badge-login { background-position: 0 -120px; }
div.module div.badge-faq { background-position: 0 -1020px; }
div.module div.badge-cart { background-position: 0 -1200px; }
div.module div.badge-account { background-position: 0 -1020px; }
div.module div.badge-infos { background-position: 0 -1020px; }

/*
 * icon styles
 */
 
div.module h3.header span.icon {
	display: block; 
	position: relative;
	left: -5px;
	width: 30px;
	height: 30px;
	background: url(../../../images/icons/module_icons.png) 0 0 no-repeat;
	overflow: hidden;
	float: left;
}

div.module h3.header span.icon-feed { background-position: 0 0; }
div.module h3.header span.icon-download { background-position: 0 -30px; }
div.module h3.header span.icon-twitter { background-position: 0 -60px; }
div.module h3.header span.icon-mail { background-position: 0 -90px; }
div.module h3.header span.icon-message { background-position: 0 -120px; }
div.module h3.header span.icon-users { background-position: 0 -150px; }
div.module h3.header span.icon-shopping { background-position: 0 -180px; }
div.module h3.header span.icon-lock { background-position: 0 -210px; }
div.module h3.header span.icon-infos { background-position: 0 -270px; }
div.module h3.header span.icon-login { background-position: 0 -210px; }
div.module h3.header span.icon-cart { background-position: 0 -180px; }
div.module h3.header span.icon-account { background-position: 0 -150px; }
div.module h3.header span.icon-search { background-position: 0 -330px; }
div.module h3.header span.icon-joomla { background-position: 0 -240px; }
div.module h3.header span.icon-hot { background-position: 0 -30px; }
div.module h3.header span.icon-manfacturers {  background-position: 0 -270px; }
div.module h3.header span.icon-best { background-position: 0 -300px; }
div.module h3.header span.icon-cart { background-position: 0 -180px; }
div.module h3.header span.icon-byprice { background-position: 0 -30px; }
div.module h3.header span.icon-faq { background-position: 0 -270px; }
div.module h3.header span.icon-articles { background-position: 0 -120px; }



/*
 * module: rounded
 */
 
div.box-t1 { background: url(../images/module_rounded_white_corners.png) 0 0 no-repeat; }

div.box-t2 {
	padding: 0px 10px 0px 10px;
	background: url(../images/module_rounded_white_corners.png) 100% -15px no-repeat;
}

div.box-t3 {
	height: 9px;
	border-top: 1px solid #D2D2D2;
	background: #ffffff;
}



div.box-1 {
	padding: 0px 10px 0px 10px;
	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	background: #ffffff;
	overflow: hidden;
}

div.box-b1 { background: url(../images/module_rounded_white_corners.png) 0 -30px no-repeat; }

div.box-b2 {
	padding: 0px 10px 0px 10px;
	background: url(../images/module_rounded_white_corners.png) 100% -45px no-repeat;
}

div.box-b3 {
background:#FFFFFF none repeat scroll 0% 0%;
border-bottom:1px solid #D2D2D2;
height:9px;
}
div.box-b3-separator {
		height: 9px;

}

div.mod-rounded span.header-3 {
	height: 35px;
	line-height: 30px;
}

/* color: grey */
div.mod-rounded-grey div.box-t1 { background-image: url(../images/module_rounded_grey_corners.png); }
div.mod-rounded-grey div.box-t2 { background-image: url(../images/module_rounded_grey_corners.png); }
div.mod-rounded-grey div.box-b1 { background-image: url(../images/module_rounded_grey_corners.png); }
div.mod-rounded-grey div.box-b2 { background-image: url(../images/module_rounded_grey_corners.png); }
div.mod-rounded-grey div.box-1 { background: #F5F6F7 url(../images/module_rounded_grey_corners.png) 0 -60px repeat-x; }
div.mod-rounded-grey div.box-b3 { background: #F5F6F7; }

div.mod-rounded-grey em.box { background: #ffffff; }

/* module: header based on rounded */
div.mod-rounded-header div.box-1 { padding: 30px 14px 0px 14px; }

div.mod-rounded-header h3.header {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	background: url(../images/module_rounded_white_header.png) 0 0 no-repeat;
}

div.mod-rounded-header span.header-2 {
	padding: 0px 10px 0px 10px;
	background: url(../images/module_rounded_white_header.png) 100% -40px no-repeat;
}

div.mod-rounded-header span.header-3 {
	height: 35px;
	background: url(../images/module_rounded_white_header.png) 100% -80px repeat-x;
	line-height: 30px;
}



div.mod-rounded-headerG h3.header {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	background: url(../images/module_rounded_white_header2.png) 0 0 no-repeat;
}

div.mod-rounded-headerG span.header-2 {
	padding: 0px 10px 0px 10px;
	background: url(../images/module_rounded_white_header2.png) 100% -40px no-repeat;
}

div.mod-rounded-headerG span.header-3 {
	height: 10px!important;
	background: url(../images/module_rounded_white_header2.png) 100% -80px repeat-x;
	line-height: 10px!important;
}




div.mod-rounded-header h3.header span.icon { top: 2px; }

/* color: greyheader */
div.mod-rounded-header-grey h3.header {
	background-image: url(../images/module_rounded_grey_header.png);
	color: #ffffff;
}

div.mod-rounded-header-grey h3.header span.subtitle { color: #ffffff; }

div.mod-rounded-header-grey span.header-2 { background-image: url(../images/module_rounded_grey_header.png); }
div.mod-rounded-header-grey span.header-3 { background-image: url(../images/module_rounded_grey_header.png); }

		
/*
 * module headers
 */

.module h3.header {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	color: #323232;
	font-weight: normal;
}

.module span.header-2,
.module span.header-3 { display: block; }

 
.module h3.header span.title {
	display: block;
	font-size: 15px;
	line-height: 27px;
	font-weight: bold;
}

.module h3.header span.subtitle {
	display: block;
	margin-top: -5px;
	line-height: 10px;
	font-size: 9px;
	font-weight: normal;
	color: #646464;
	letter-spacing: 0px;
	text-indent: 1px;
}

	.sizebox {
	width: 100%;

}


/* color: black */
div.box-t1black  { background-image: url(../images/module_chrome_black.png); }
div.box-t2black  { background-image: url(../images/module_chrome_black.png); }
div.box-t3black  { background-image: url(../images/module_chrome_black.png); }

div.box-1black  {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background: #1E1E1E;
}

div.box-2black  {
	background: #F0F1F2 url(../images/module_chrome_black.png) 0 -195px repeat-x;
	color: #323232;
}

div.box-b1black { background-image: url(../images/module_chrome_black.png); }
div.box-b2black  { background-image: url(../images/module_chrome_black.png); }
div.box-b3black  { background-image: url(../images/module_chrome_black.png); }

h3.headerblack  { color: #ffffff; }
h3.headerblack  span.subtitleblack  { color: #c8c8c8; }





/*
 * module: rounded
 */
 
div.mod-rounded div.box-t1 { background: url(../images/module_rounded_white_corners.png) 0 0 no-repeat; }

div.mod-rounded div.box-t2 {
	padding: 0px 10px 0px 10px;
	background: url(../images/module_rounded_white_corners.png) 100% -15px no-repeat;
}

div.mod-rounded div.box-t3 {
	height: 9px;
	border-top: 1px solid #D2D2D2;
	background: #ffffff;
}



div.mod-rounded span.header-3 {
	height: 35px;
	line-height: 30px;
}

#pager2 {
background:#FFFFFF url(../../../images/infobox/bglist.gif) repeat-x scroll 0pt 100%;
font-size:0.95em;
width:100%;	
/*border-bottom: 1px solid #ECECEC;*/
/*border-top: 1px solid #ECECEC;*/
font-family:Arial,Helvetica, Sans-Serif;
font-size:12px;
line-height:22px;
height:29px;	
/*margin-bottom: 5px;*/
}

.pager2 {
font-family:Arial,Helvetica, Sans-Serif;
font-size:12px;
line-height:22px;
}
/*
 * animbox cart
 */

.jsButton, .jsTrigger { cursor:  pointer; }
.animBox {
  position: relative;
  overflow: hidden;
	white-space: nowrap;
  margin: 0;
  padding: 0;
}
.animBoxDropover {
  position: absolute;
	visibility: hidden;
  overflow: hidden;
  margin: 0;
  padding: 0;

	border: #b6b7cb solid 1px;
	background-color: #f8f8f9;
	width: auto;
	z-index: 100;
}
.animSubmitButton {
	background: none !important;
	border: none !important;
	width: 2px !important;
	height: 0px !important;
}

#btn_animBoxCart { }
#animBoxCart {
	width: 200px !important;
}
.animBoxCartImage { }
.animBoxCartContent {
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
}
.animBoxCartContent A:link, .animBoxCartContent A:active, .animBoxCartContent A:visited {
	text-decoration: none;
}
.animBoxCartContent A:hover {
	text-decoration: none;
}
.animBoxCartHeader, .animBoxCartFooter {
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
	height: 30px;
}
.animBoxCartHeader { border-bottom: #b6b7cb solid 1px; }
.animBoxCartFooter { border-top: #b6b7cb solid 1px; }
.animBoxCartNotice {
	padding: 5px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #9a9a9a;
}