/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, label, legend, caption, tfoot, thead, th {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}
body {	line-height: 1;}
ol, ul {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}
/* remember to define focus styles! */
:focus {	outline: 0;}
/* remember to highlight inserts somehow! */
ins {	text-decoration: none;}
del {	text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse;	border-spacing: 0;}

/*--------------LIGHTBOX-----------------*/
#jquery-overlay {	position: absolute;	top: 0;	left: 0;	z-index: 90;	width: 100%;	height: 500px;}
#jquery-lightbox {	position: absolute;	top: 0;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {	position: relative;	background-color: #fff;	width: 250px;	height: 250px;	margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {	position: absolute;	top: 40%;	left: 0%;	height: 25%;	width: 100%;	text-align: center;	line-height: 0;}
#lightbox-nav {	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {	width: 49%;	height: 100%;	zoom: 1;	display: block;}
#lightbox-nav-btnPrev { 	left: 0; 	float: left;}
#lightbox-nav-btnNext { 	right: 0; 	float: right;}
#lightbox-container-image-data-box {	font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	line-height: 1.4em;	overflow: auto;	width: 100%;	padding: 0 10px 0;}
#lightbox-container-image-data {	padding: 0 10px; 	color: #666; }
#lightbox-container-image-data #lightbox-image-details { 	width: 70%; 	float: left; 	text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {	display: block; 	clear: left; 	padding-bottom: 1.0em;	}			
#lightbox-secNav-btnClose {	width: 66px; 	float: right;	padding-bottom: 0.7em;	}


/*--------------- Colorbox -------------------
 *   ColorBox Core Style
 *   The following rules are the styles that are consistant between themes.
 *   Avoid changing this area to maintain compatability with future versions of ColorBox.
 */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorBox{}
#cboxTopLeft{width:25px; height:25px; background:url(../img/sprite_index.png) 0 -955px no-repeat;}
#cboxTopCenter{height:25px; background:url(../img/colorbox-border1.png) 0 -50px repeat-x;}
#cboxTopRight{width:25px; height:25px; background:url(../img/sprite_index.png) -25px -955px no-repeat;}
#cboxBottomLeft{width:25px; height:25px; background:url(../img/sprite_index.png) 0 -980px no-repeat;}
#cboxBottomCenter{height:25px; background:url(../img/colorbox-border1.png) 0 -75px repeat-x;}
#cboxBottomRight{width:25px; height:25px; background:url('../img/sprite_index.png') -25px -980px no-repeat;}
#cboxMiddleLeft{width:25px; background: url('../img/colorbox-border2.png') 0 0 repeat-y;}
#cboxMiddleRight{width:25px; background: url('../img/colorbox-border2.png') -25px 0 repeat-y;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:20px;}
#cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
#cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
#cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
#cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
#cboxLoadingOverlay{background:url(../img/colorbox-loading.gif) 5px 5px no-repeat #fff;}
#cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}
.cboxIE #cboxTopLeft{background:transparent url('../img/colorbox-internet_explorer/borderTopLeft.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox-internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent url('../img/colorbox-internet_explorer/borderTopCenter.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox-internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent url('../img/colorbox-internet_explorer/borderTopRight.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox-internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent url('../img/colorbox-internet_explorer/borderBottomLeft.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox-internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent url('../img/colorbox-internet_explorer/borderBottomCenter.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox-internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent url('../img/colorbox-internet_explorer/borderBottomRight.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox-internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent url('../img/colorbox-internet_explorer/borderMiddleLeft.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox-internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent url('../img/colorbox-internet_explorer/borderMiddleRight.png'); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../img/colorbox-internet_explorer/borderMiddleRight.png, sizingMethod='scale');}


html{font-family: Verdana,Arial,Helvetica,sans-serif}
/*------------- global ------------*/
.link_to_fiche_produit{ cursor: pointer;}

a.add_to_cart,a.add_to_cart:link{display: block; background: url('../img/sprite_commons.png') -10px -469px no-repeat; width: 142px; height: 23px; padding: 4px 0 0 5px; text-decoration: none; color: #fff; font-size: 14px; cursor: pointer; font-weight: bold}
a.add_to_cart:hover,a.add_to_cart:active{background-position: -10px -442px; color: #f12929}


.mini a.add_to_cart{position: absolute; right: 15px; bottom: 5px;}
a.fiche_produit{display: block; background: url('../img/sprite_index.png') -10px -924px no-repeat; padding: 0 0 0 10px; color: #000; font-size: 12px; text-decoration: none}
.mini a.fiche_produit{ position: absolute; right: 14.6em; bottom: 14px;}
a.button_ok,a.button_ok:link{float: right; color: #5c5c5c; width: 26px; height: 19px; padding: 7px 0 0 11px; font-size: 9px; background: url('../img/sprite_header.png') -10px -230px no-repeat; text-decoration: none}
a.button_ok:hover{background-position: -10px -256px;}
a.button_ok_small, a.button_ok_small:link{display: block; width: 24px; height: 16px; background: url('../img/sprite_commons.png') -10px -700px no-repeat; padding: 0; margin: 0;}
a.button_ok_small:hover{background-position: -10px -716px}

#meerkat-wrap{z-index: 1000;}
#meerkat{line-height: 88px; text-align: center; font-size: 24px; color: #fff;background: #a72539; }
#meerkat-container{ background: url('../img/meerkat_shadow.png') repeat-x; padding-top: 12px;}
a.close-meerkat {	position: absolute;	top: 16px;	z-index: 100; right: 2px;	background: url('../img/meerkat_close.png') no-repeat 0 0;	display: block;	height: 42px;	width: 42px;text-indent: -9000px;}
a.close-meerkat:hover{background-position: 0 -42px;}

#tous_produits{margin: 2em 0 0 10px; text-shadow: #BBB 1px 1px 2px;font-size: 12px; padding-bottom: 5px}
#tous_produits a{text-decoration: none; color: #0E3E6D}
#tous_produits a:hover{text-decoration: underline;}
input.error{ background: #ff8c8a}
/*------------- default ------------*/
body{ background: #fff url('../img/bg_gradient.png') repeat-x; position: relative}
h1#page_title{position: absolute; left: 20px; top:0; color: #fff; text-shadow: #222 0px 0px 1px; font-size: .9em}
#main-container{ display: block; position: relative; width: 960px; margin: 0 auto; padding: 0 13px 0 14px; background: url('../img/bg_shadow.jpg') no-repeat;}

/*------------- header ------------*/
#header{background: url('../img/sprite_header.png') -10px -10px no-repeat;width: 960px; height: 200px}
#languages{float: right; margin: 8px 18px 0 0;}
#home{display: block; width: 450px; height: 116px; position: absolute; z-index: 100;}


/*------------- search ------------*/
#point-retrait-container{width: 460px; height:127px; left:496px; position:absolute;top:27px;width:459px;overflow: hidden}
#point-retrait-container.revendeur{ background: url('../img/revendeur.gif') 72px 104px no-repeat;}
#point-retrait{height: 38px; display: block; position: relative; top: 90px;  cursor: pointer;}
#point-retrait-popup{display:block;height:129px;width:459px; cursor: pointer;z-index: 2; background: url('../img/sprite_header.png') -10px -406px no-repeat; /*margin: 2px 0 0 2px*/ margin: 92px 0 0 2px}
.revendeur #point-retrait-popup{background: url('../img/popup_retrait_revendeur.png') no-repeat;}

#search{ position: absolute; top: 125px;left: 280px; width: 210px;}
#search_button{margin-top: -1px;}
#search_loading{ background: url('../img/search_login.gif') no-repeat;width: 32px; height: 32px; position:absolute;right:0;top:-5px;}
#search_list{position: absolute; top: 156px; margin-left: 5px; padding-top: 8px}
.search_list{display: block; float: left; width: 220px; height: 40px; margin-left: 13px; overflow: hidden;}
.search_list .number{background: url('../img/sprite_header.png') no-repeat; height: 28px; width: 28px; display: block; float:left;}
#search1 .number{ background-position: -10px -358px;}
#search2 .number{ background-position: -38px -358px;}
#search3 .number{ background-position: -66px -358px;}
#search4 .number{ background-position: -94px -358px;}
#search1.on .number{ background-position: -10px -330px}
#search2.on .number{ background-position: -38px -330px;}
#search3.on .number{ background-position: -66px -330px;}
#search4.on .number{ background-position: -94px -330px;}
#search1.ready .number{ background-position: -10px -302px}
#search2.ready .number{ background-position: -38px -302px;}
#search3.ready .number{ background-position: -66px -302px;}
#search4.ready .number{ background-position: -94px -302px;}
#search_list select{width: 190px; float: left; margin-top: 3px; font-size: 14px;}

#cat_model option{margin-left: 10px}
#cat_model option.sep{font-style: italic; font-weight: bold; margin-left: 0px;}
#main-center{ background: url('../img/center-gradient.jpg') no-repeat; padding-top: 27px; overflow: hidden}
#left-column{ float: left;margin-left: 14px; width: 159px; padding-top: 3px}
#center-column{ float: left; width: 619px; margin-left: 6px; position: relative;}
#right-column{ float: left; width: 160px;position: relative; padding: 60px 0 0 2px; display: block}

h1.box{ display: block; height:20px;padding-left:10px;padding-top:4px;width:149px; font-size: 12px;background: url('../img/sprite_commons.png') -10px -10px no-repeat; color: #fff; font-weight: normal;}
ul.menu{ background: url('../img/categories-footer.png') 0 100% no-repeat; padding-bottom: 6px;}
ul.menu li, ul.menu li ul li { display: block; width: 159px; background: #fff url('../img/sprite_commons.png') -10px -54px no-repeat;}
ul.menu li ul{display: none}
ul.menu li a, ul.menu li a:link { display: block; width: 151px; height: 21px; padding: 6px 0 0 8px; font-size: 11px; color: #000; text-decoration: none}
ul.menu li a:hover { font-size: 12px; font-weight: bold;}
ul.menu li ul li a, ul.menu li ul li a:link { display: block; width: 139px; margin-left: 2px; height: 21px; padding: 6px 0 0 16px; font-size: 11px; font-weight: normal; color: #fff	; text-decoration: none; background: #3895d3}
ul.menu li ul li a:hover { font-size: 10px; font-weight: bold;}
ul#best_sellers li a, ul#best_sellers li a:link{/*padding: 1px 0 5px 0;*/}
h1#title_best_seller{ margin-top: 20px;}
#logo-cybermut a{display: block; margin: 19px 0 0 4px; background: url('../img/sprite_commons.png') -10px -101px no-repeat; width: 153px; height: 97px}
#logo-cadenas a{display: block; margin: 14px 0 0 6px; background: url('../img/sprite_commons.png') -10px -218px no-repeat; width: 147px; height: 33px}
#logo-cartes a{display: block; margin: 6px 0 0 14px; background: url('../img/sprite_commons.png') -10px -271px no-repeat; width: 127px; height: 46px}
#logo-laposte a{display: block; margin-top: 18px; background: url('../img/sprite_commons.png') -10px -337px no-repeat; width: 159px; height: 85px}

/*------------------ trail ----------------------*/
#trail{ position: absolute; top: 206px; left: 30px; width:626px; color: #fff; font-size: 12px; z-index: 8; overflow: hidden; height: 20px ;}
#trail a, #trail a:link{ text-decoration: none; color: #fff; font-size: 12px; font-weight: bold}
#trail a:hover{ text-decoration: underline; color: #fff; font-size: 12px; font-weight: bold}

#trail_sub_menu {position: absolute; top: 206px; right: 30px; width:300px; color: #fff; font-size: 12px; z-index: 8; overflow: hidden; height: 20px; text-align: right;}
#trail_sub_menu a, #trail_sub_menu a:link{text-decoration: none; color: #fff; font-size: 12px; font-weight: bold; margin-left: 14px}
#trail_sub_menu a:hover{ text-decoration: underline; color: #fff; font-size: 12px; font-weight: bold}
/*----------------- push produit ------------------*/
#push{ background-image: url('../img/sprite_index.png'); background-position: -10px -10px; width: 616px; padding: 5px 0 0 4px; height: 265px; overflow: hidden; cursor: pointer;}
#push_content{ background: transparent; width: 608px; height: 254px; }
#push h1{font-size: 28px; font-style: italic; color: #ad0018; margin: 4px 0 0 6px}
	.text_pub{ float: left; height: 212px; width: 350px; margin: 10px 0 0 3px; position: relative}
#push h2{ font-size: 13px; color: #0b3056; z-index: 1000}
	.foot_pub{position: absolute; bottom: 2px; left: -1px; float: left;}
	.foot_pub a{ float: left;}
#push img{float:left;width: 200px; height: 200px;margin: -18px 0 0 32px;}
#push .fiche_produit{ display: block; margin: 7px 0 0 7px;}
.horinaja ul{position:relative;}
.horinaja ul li{background:transparent;display:block;top:0;}
ol.horinaja_pagination{margin: 0 auto;position:absolute; bottom: 8px; right: 10px; background:transparent;padding:0 0 0 0;clear:both; cursor: pointer}
ol.horinaja_pagination li{float:left;display:block;}
ol.horinaja_pagination li a{display:block;background: #fff;float:left;margin-left: 10px; color:#000;font-weight:bold;text-align:center;font-size:12px;padding: 2px 4px;cursor:pointer; border: 2px solid black;}

#new_and_promotions{overflow: hidden;margin: 1px 0 0 2px; position: relative;}
/*--------------boites nouveaux produits -----------------*/
#new_products{margin-top: 3px}
#new_products .newproducts_row_1, #new_products .newproducts_row_2{display: block; width: 412px;overflow: hidden;cursor: pointer;}
#new_products .newproducts_row_3, #new_products .newproducts_row_4{display: block;width: 615px;/*overflow: hidden*/ padding-bottom: 10px;}
.ikoClt{display:  none; font-size: 11px; font-weight: normal;padding:0; margin: 0;}
.no-borderradius .box-newproducts{display: block; float: left; width: 201px; height: 179px; position: relative; margin: 0 4px 5px 0;}
.no-borderradius .cacheNew{position: absolute; top:0: left: 0; height: 182px; width: 201px; background: url('../img/new_cache.png') no-repeat;}
.borderradius .box-newproducts{display: block; float: left; width: 199px; height: 179px; position: relative; margin: 0 4px 5px 0; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; background: white; border: 1px solid #999; box-shadow: 1px 1px 3px #ccc; -webkit-box-shadow: 1px 1px 3px #ccc; -moz-box-shadow: 1px 1px 3px #ccc;}
.box-newproducts H1{ color: #fff; height: 23px; margin: 0; padding: 2px; font-weight: normal; font-size: 11px; text-align: center;background: rgb(18,81,144);background: -moz-linear-gradient(top,  rgb(18,81,144) 0%, rgb(11,50,89) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(18,81,144)), color-stop(100%,rgb(11,50,89))); background: -webkit-linear-gradient(top,  rgb(18,81,144) 0%,rgb(11,50,89) 100%);background: -o-linear-gradient(top,  rgb(18,81,144) 0%,rgb(11,50,89) 100%);background: -ms-linear-gradient(top,  rgb(18,81,144) 0%,rgb(11,50,89) 100%); background: linear-gradient(top,  rgb(18,81,144) 0%,rgb(11,50,89) 100%); border-top-right-radius: 6px;border-top-left-radius: 6px;}
.box-newproducts H1.court{padding: 6px 2px 2px 2px; height: 19px;}
.box-newproducts h2{ background: #CED1D5; margin: 0; padding: 2px 2px 3px; color: #0b3259; font-size: 11px; }
.box-newproducts .text{font-size: 10px; color: #000; margin: 4px 0 0 2px; height: 38px;}
.box-newproducts img{ float: left; margin-left: 18px;}
.box-newproducts .price{float: left; font-size: 16px; font-weight: bold; color: #ad0018; margin: 18px 0 0 15px; }
.box-newproducts .fiche_produit{display: block; margin: 0 0 2px 2px}
.box-newproducts .footer-newproducts{position: absolute; bottom: 3px; left: 3px;}

#footer_nouveautes{ margin-left: 88px;}
.no-borderradius .nouveaute{display: block; float: left; width: 244px; height: 125px; background: url('../img/nouveaute.png') no-repeat;position: relative; margin: 0 10px 8px 0;}
.borderradius .nouveaute{ display: block; float: left; width: 244px; height: 125px; position: relative; margin: 0 4px 5px 0; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; background: white; border: 1px solid #999; box-shadow: 1px 1px 3px #ccc; -webkit-box-shadow: 1px 1px 3px #ccc; -moz-box-shadow: 1px 1px 3px #ccc; }
/*.nouveaute h1{ color: #fff; font-size: 16px; margin: 0 0 0 4px}*/
.nouveaute H1{ color: #fff; height: 26px; margin: 0; padding: 2px; font-size: 13px; text-align: center;background: rgb(18,81,144);background: -moz-linear-gradient(top,  rgb(18,81,144) 0%, rgb(11,50,89) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(18,81,144)), color-stop(100%,rgb(11,50,89))); background: -webkit-linear-gradient(top,  rgb(18,81,144) 0%,rgb(11,50,89) 100%);background: -o-linear-gradient(top,  rgb(18,81,144) 0%,rgb(11,50,89) 100%);background: -ms-linear-gradient(top,  rgb(18,81,144) 0%,rgb(11,50,89) 100%); background: linear-gradient(top,  rgb(18,81,144) 0%,rgb(11,50,89) 100%); border-top-right-radius: 6px;border-top-left-radius: 6px;}
.nouveaute H1.long{ font-size: 11px; padding-top: 4px}
/*.nouveaute h2{ color: #0b3259; font-size: 12px; margin: 9px 0 0 4px}*/
.nouveaute h2{ background: #CED1D5; margin: 0 1px; padding: 2px 2px 3px; color: #0b3259; font-size: 11px; }
.nouveaute .text{font-size: 10px; color: #000; margin: 3px 0 0 1px;}
.nouveaute .fiche_produit{display: block;position: absolute;left: 4px;top: 78px;}
.nouveaute .price{font-size: 16px; font-weight: bold; color: #ad0018;position: absolute;right: 5px;top: 75px; }
.nouveaute .add_to_cart{position: absolute;bottom: 3px;right: 3px;}

/**---------------boite promotions-------------------*/
#box-promotions{ display: block; background:url('../img/sprite_index.png') -10px -494px no-repeat; width: 201px; height: 364px; position: absolute; top: 0; right: 1px; padding: 5px 3px 0 5px; cursor: pointer}
#box-promotions h1{ font-size: 17px; color: #ad0018; margin-left:3px;}
#box-promotions h2{ font-size: 12px; color: #0b3259; margin:6px 0 0 3px}
#box-promotions .text{ font-size: 10px; color: #000; overflow: hidden; height: 40px; margin: 6px 3px 6px 3px;}
#box-promotions .price{float: left;  display: block; background: url('../img/sprite_index.png') 0px -883px no-repeat; text-align: center; padding-top: 6px; height: 18px; width: 98px; color:#c6c7c8; font-size: 15px}
#box-promotions .productSpecialPrice{ font-size: 21px; color: #ad0018; font-weight: bold; float: left; display: block;height: 18px; width: 98px;}
#box-promotions .footer-fiche{position: absolute; bottom: 9px; left: 7px;}
#box-promotions .fiche_produit{ display: block; margin: 0 0 3px 3px;}

/*---------------panier-------------------*/
#cart{position: absolute; z-index:9; display: block; background: url('../img/sprite_commons.png') -10px -608px no-repeat; width: 148px; height: 55px; top: -10px; right: 6px; padding: 17px 0 0 16px; text-decoration: none; color: #fff}
#cart_under{position: absolute; z-index: 8; display: block; background: url('../img/sprite_commons.png') -10px -516px no-repeat; width: 148px; height: 55px; top: -10px; right: 6px; padding: 17px 0 0 16px; text-decoration: none; color: #fff;filter: alpha(opacity=0);-khtml-opacity: 0;-moz-opacity: 0;opacity: 0;}
#cart h1{ font-weight: normal; font-size: 12px; color: #fff}
#cart_content{ position: absolute; bottom: 19px; width: 90px; color: #fff; text-align: right; font-size: 13px}
#cart_content.empty{text-align: center;}

.__box{overflow: hidden;margin-bottom: 6px;}
.info_box .header{padding: 5px 0 0 6px;background: url('../img/sprite_commons.png') -10px -752px no-repeat; width: 135px; height: 19px; font-weight: normal; font-size: 12px; color: #fff;}
.info_box .footer{padding: 0 0 3px 0;background: url('../img/info_box_footer_5.png') 0 100% no-repeat; width: 140px; margin:0 0 4px 1px;}
.info_box .footer_bs, .info_box .footer_np{background: url('../img/info_box_footer_5.png') 0 100% no-repeat;}
.info_box a,.info_box a:link{ font-size: 10px; text-decoration: none; color: #000; height: 16px; padding: 4px 0 0 2px; display: block; padding: 3px 2px 3px 3px;}
.info_box a:hover{color: #fff; background: #0f4174;}
.info_box a.button_ok_small{ margin: 2px 0 0 110px; padding: 0;}

.info_box #best_sellers_list a,.info_box #best_sellers_list a:link{line-height: 1.1em;height: auto;}

	#actualites_list{ margin-bottom: 4px;}
	#actualites_list li{ padding: 2px 0;}
/*----------------boite login---------------------*/
#login_box.info_box .footer{ padding: 0 0 3px 2px; width: 139px;}
#login_box.info_box .footer ul{ padding: 0 0 3px 4px;}

#batribox{ display: block; background:url('../img/sprite_commons.png') -10px -957px no-repeat; width: 141px; height: 178px;  cursor: pointer}
#batribox-left{ margin: 20px 0 0 0; display: block; }
#batribox-left #batribox{ background:url('../img/batribox_box_2.jpg') no-repeat; width: 159px;}

#cadre{display: block; width: 600px;}
.up{ background: url(../img/cadre_hd.png) 100% 0 no-repeat; width: auto; padding-right: 28px; height: 11px;display: block; float: left; overflow: hidden;}
.up .left{background: url(../img/cadre_hg.png) no-repeat; width: 28px; display: block; float: left;}
.up .center{background: url(../img/cadre_h.png) repeat-x; width: auto; display: block; float: left;}

/*-------------- Pages de contenu ----------------*/
#contenu{ display: block; margin: 0;}
.cadre_top{width: 618px; height: 28px; background: url('../img/cadre_haut.png') no-repeat; font-size: 0px;}
.mini .cadre_top{ height: 20px; background: url('../img/cadre_haut_light.png') no-repeat;}
.cadre_top h1{color:#0E3E6D;font-size:18px;/*font-style:italic;*/height:28px;line-height:28px;margin-left:10px; font-weight: bold; padding-top: 1px}
.mini h1.cadre_top{text-decoration: none;}
/*.mini h1.cadre_top.longue, .mini h1.cadre_top.longue a{ font-size: 15px}
.mini h1.cadre_top.treslongue, .mini h1.cadre_top.treslongue a{ font-size: 12px}*/
.mini .cadre_top a, .mini .cadre_top{color: #0E3E6D; font-size: 13px;padding: 5px 0 0 4px; text-decoration: none}
.mini img{ width: 40px; height: 40px; float: left;margin-right: 10px;}
.content_container{width: 594px; background: url('../img/cadre_repeat.png') repeat-y;display: block; padding: 0 13px 0 11px;}
.mini .content_container{ position: relative; height: 40px;font-size: 12px; background: url('../img/cadre_repeat_light.png') repeat-y;}
.mini .texte{ width: 290px; height: 37px; display: block; margin-left: 50px; font-size: 11px;}
.cadre_bottom{width: 618px; height: 9px; background: url('../img/cadre_bas.png') no-repeat; font-size: 0px;}
.mini .cadre_bottom{ background: url('../img/cadre_bas_light.png') no-repeat;}
.content{background: #fff; padding: 5px; line-height: 1.1em; overflow: hidden}
.mini .stock{position: absolute;right: 10px;top: -17px;width: 149px;text-align: center;}
.mini .stock.in, .mini .stock.out{ top: -6px}
.action_container{ margin: 5px 5px 0 4px; overflow: hidden; position: relative; height: 30px}
.action_container a{ position: absolute; top: 0;}
.bouton{display: block; background: url('../img/bouton.png') 0 0 no-repeat; width: 89px; height: 17px; padding: 2px 0 0 0px; text-decoration: none; text-align: center; color: #fff; font-size: 13px; cursor: pointer; line-height: 1em}
.bouton.droite{right: 0;}


.content ol{list-style-type: decimal; font-size: 13px; margin: 0 0 0 3em}
.content.no_numeric ol{list-style-type: none; margin: 0 0 0 0}
.content ol li{font-weight: bold; font-size: 18px; /*overflow: hidden*/}
.content ol li p{font-weight: normal; font-size: 13px; /*overflow: hidden*/}
#address_book ol li, #account ol li, #text_contactUs ol li{font-weight: normal; overflow: hidden; font-size: 13px; color: black;}
.content ol p{ font-size: 13px;text-align: justify; line-height: 1.2em}
.content h2{ font-size: 14px; text-decoration: underline; font-weight: normal;}
.content.no_numeric h2{ font-size: 17px; text-decoration: none; font-weight: bold;}
.content li ul{ font-size:13px; font-weight: normal; display: block; list-style-type: disc; margin: 0 0 0 1em}
.content li, .content li p{margin:0.8em 0.6em 2em 0em;}
.content li.no_bottom{margin-bottom: .8em}
.content li ul li{margin:0 0 .6em 0; font-size: 13px; font-weight: normal}
.content .bouton.droite{float: right}

.content#no_product{ font-size: 13px;}
.content .smallText{font-size: smaller;}
.content .messageStackError{ color: red; color:red;height:38px;overflow:hidden;padding:4px 0 0 32px;position:relative;}
.content .messageStackError img{margin:-4px 0 0 -32px; position:absolute;}

.table_fiche{width: 350px; display: block; border: 1px solid #999; background: white; overflow: hidden; text-align: justify;padding: 2px; -moz-border-radius: 5px; border-radius: 5px, -webkit-border-radius: 5px;}
.table_fiche dl{ display: block; margin: 0; padding: 0; overflow: hidden; margin: 2px 0;}
.table_fiche dt{ float: left; width: 170px}
.table_fiche dt strong{ text-align: left;}
.table_fiche dd{ float: left; width: 170px}

/*--------------- Moyens de paiement ------------------*/
#logos_cartes_bancaires{background: url('../img/carte.jpg') no-repeat; line-height: 35px; padding:5px 160px 8px 0;}
#paiement_attention{background: url('../img/attention.jpg') no-repeat; line-height: 35px; padding:14px 60px 10px 0;}

/*--------------- Frais de port ------------------*/
#frais_de_port {font-size: 11px;}
#frais_de_port td{padding: 5px 0; border: 1px solid black}
tr.france_highlight, tr.france_highlight td{background: #ccc;}
tr.france_highlight2, tr.france_highlight2 td{background: #ddd;}

/*--------------- Livraison ------------------*/
#logo_colissimo{background: url('../img/logo_colissimo.gif') no-repeat; width: 100px; height: 65px; margin-top: 10px; float: left}
#logo_distingo{background: url('../img/logo_distingo.gif') no-repeat; width: 100px; height: 65px; float: left}
#logo_lettre_max{background: url('../img/logo_lettre_max.gif') no-repeat; width: 100px; height: 86px; float: left}

/*----------- Revendeur, Garanties, CdV, Grand comptes ------------------*/
#text_moyenPaiement h2, #fraislivraison h2, #text_garanties h2, #revendeur_text h2, #text_grandCompte h2, #text_cdv h2{color: #AD0018;}
#text_moyenPaiement  p, #fraislivraison  p,#text_garanties p, #revendeur_text p, #text_grandCompte p, #text_cdv p{ text-align: justify}
#text_moyenPaiement  h2,#fraislivraison  h2, #text_garanties h2, #text_cdv h2{font-weight: bold; font-size: 17px}
#text_moyenPaiement  ol, #fraislivraison  ol, #text_garanties ol, #text_cdv ol{color: #AD0018; font-size: 16px;}
#text_moyenPaiement  ol p,#fraislivraison ol p, #text_garanties ol p, #text_cdv ol p{color: #000; font-weight: normal;}
#fraislivraison ol li, #text_garanties ol li, #text_cdv ol li{font-weight: bold}
#fraislivraison ul li, #text_garanties ul li, #text_cdv ul li{ color : #000; font-weight: normal}

#cgv_text_1{ font-size: 13px; margin-top: 20px}
/*--------------- contact us ------------------*/
#text_contactUs h2{ color: #AD0018}

/*----------- formulaires ---------------*/
form.inField legend {	color: #333;	padding: 0 0 20px 0;}
form.inField {	padding: 0 20px 20px 20px;font-size: 14px;}
form.inField h2{ color: #AD0018}
form.inField p { position: relative; margin: 10px 0;}
form.inField p label { position: absolute; top: 0; left: 0; padding: 4px 0 0 10px;color:#999}
form.inField p br {display: none;}
form.inField p input.infield,form.inField p textarea.infield {	font-size: 14px; display: block;	padding: 4px;	width: 490px;	margin: 0;border: solid 1px #ccc;}
form.inField p label {	width: 380px;	display: block;	margin: 5px 5px 5px 6px;	padding: 0;}
form.inField p textarea.infield {padding: 2px;	width: 494px; font-family: Verdana, Helvetica, A}
form.inField p label {color: #777;}
form.inField sup{color: red; float: right; margin: -24px 50px 0 0; z-index: 10}
form .mandatory{color: red;}
form.inField p select{ height: 28px; padding-top: 4px; border: 1px solid #ccc; font-size: 14px;}

/*--------------- Account ------------------*/
#account a.icon_link{text-decoration: none; color: #000; padding: 8px 0 0 40px; height: 24px; display: block}
#account a.icon_link:hover{ text-decoration: underline;}
a#account_info{ background: url('../img/account.png') no-repeat; }
a#account_address{ background: url('../img/address.png') no-repeat; }
a#account_password{ background: url('../img/password.png') no-repeat; }
a#account_history{ background: url('../img/history.png') no-repeat; }
a#account_newsletter{ background: url('../img/newsletter.png') no-repeat; }
a#account_notification{ background: url('../img/notification.png') no-repeat; }
.real_link{text-decoration: underline}
.remarque{color: #red; font-weight: bold;}
/*---------------- address book ----------------*/
#address_book .block{ display: block; float: left; width: 50%;}
#address_book .address{ height: 150px}
.text_justify{ text-align: justify}
.center{text-align: center;}
.address{ position: relative;}
#address_book h2{ margin-bottom: 10px;}
#adress_icons{ position: absolute; top: 5px; right: 5px;}
#address_edit_icon{width: 32px; height: 32px; background: url('../img/address_edit.png') no-repeat; display: block; margin-bottom: 5px}
#address_delete_icon{width: 32px; height: 32px; background: url('../img/address_delete.png') no-repeat; display: block}
#country{width: 451px}

/*------------------- order ---------------------*/
.order_view{width: 32px; height: 32px; background: url('../img/order_view.png') no-repeat; display: block; cursor: pointer}
.order_list{ font-size: 12px}
thead{ font-weight: bold; text-align: center;}

/*----------------- footer -----------------*/
#footer{ clear: both; width: 929px; margin: 30px 0 10px 15px}
#footer_haut{background: url('../img/sprite_commons.png') -10px -1155px no-repeat; height: 5px;}
#footer_content{background: url('../img/sprite_fiche_repeat.png') -652px 0px repeat-y; color: #5c5c5c; position: relative}
.footer_text{ font-size: 9px; width: 600px; display: block; padding: 5px 0 0 10px}
.footer_icons{ position: absolute; top: 5px; right: 10px; background: url('../img/sprite_commons.png') -10px -1180px no-repeat; display: block; height: 25px; width: 185px;}

#footer_bas{background: url('../img/sprite_commons.png') -10px -1225px no-repeat; height: 5px;}
#footer_categories{ overflow: hidden; margin: 0 0 0 5px;}
#footer_categories a{ font-size: 10px; color: #5c5C5C; text-decoration: none; text-shadow: #999 0px 0px 1px;}
#footer_categories a em{font-weight: bold;}
#footer_categories a:hover{ color: #000; text-decoration: underline;}
#footer_categories li{ width: 276px;float: left;line-height: 1.1em;padding-left: 30px;}
#footer	.site_link li a{ width: 295px; float: left; color: #0B3259; font-size: 14px; text-decoration: none;}
#footer	.site_link{margin-bottom: 20px; clear: both; overflow: hidden; margin-left: 44px; padding-bottom: 3px;}

#footer_2{color: #3cb4ff; background: white; position: relative; padding-bottom: 3em;overflow: hidden; margin-top: 2em}
#footer_2_haut{ background: url('../img/shadow.png') repeat-x; width: 100%; height: 14px; position: absolute; top: 0; left: 0;}
#footer_2_logo{ background: url('../img/logo_footer.jpg') no-repeat; width: 555px; height: 281px; position: absolute; top: 0px; left: 0;}
#footer_2_icons{ background: url('../img/icones.jpg') no-repeat; position: absolute; top: 20px; right: 20px; width: 347px; height: 58px;}
#footer_2 li{ width: 30%; float: left; line-height: 1.2em; padding-left: 3%; }
#footer_2 a{text-decoration: none;}
#footer_2 a:hover{text-decoration: underline;}
#footer_2 li a{ font-size: 90%; color: #0B3259 }
#footer_2	.site_link li a{ color: #0B3259; text-decoration: none;}
#footer_2 li a:hover{ color: #3cb4ff;}
.footer_2_text{ padding-top: 2em; position: absolute; border: 0.6em; font-size: 0.6em; padding: 2em 3% 0; bottom: 0;left: 0;}
#footer_2_content{ z-index: 10; position: relative; padding-top: 160px;}

#footer_categories .footer3{ overflow: hidden; margin: 0 0 0 5px;}
.footer3_icons{position: absolute;  bottom: 5px; right: 10px; background: url('../img/sprite_commons.png') -10px -1180px no-repeat; display: block; height: 25px; width: 185px;}

#footer .box-newproducts{margin: 0 4px 5px 22px;}

.footer_product_container{ float: left; width: 30%; padding-left: 3%; margin-bottom: 2em}
.footer_product{ width: 315px; height: 162px; padding: 9px 0 0 15px; background: url('../img/footer_product.png') no-repeat; font-family: Verdana, Arial, Helvetica, Sans-serif; position: relative; }
.footer_product a{ text-transform: none; text-decoration: none;}
.footer_product h1{ font-size: 12px; font-weight: bold; color: #0b3259; margin-bottom: 5px;}
.footer_product h2{ font-size: 12px; font-weight: normal; color: #0b3259; margin-bottom: 5px;}
.footer_product .desc{ font-size: 11px; color: #000; height: 35px; width: 300px;}
.footer_product img{ width: 82px; height: 82px;}
.footer_product .price{ position: absolute; right: 8px; bottom: 40px; color: #ad0018; font-size: 16px; font-weight: bold;}
.footer_product .add_to_cart{ position: absolute; right: 8px; bottom: 8px;}

#footer_content .footer_product_container{ float: left; padding-left: 90px; width: 327px; margin-bottom: 2em}

/*---------------- account history ----------------*/
.facture{ font-size: 13px}

/*---------------- fiche produit ----------------*/
#info_product {position: relative; margin-bottom: 20px}
#dummy_desc_container{ position: relative; width: 360px; line-height: 1.2em}
#dummy_desc_container p{margin-bottom: 4px}
#dummy_desc_container table{ border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px}
#info_product .name{width: 604px; height: 32px; background: url('../img/sprite_fiche.png') -10px -10px no-repeat; padding: 5px 0 0 8px}
#info_product #product_name{font-weight: bold; /*font-style: italic;*/ font-size: 26px; color: #092e63;}
	#info_product #product_name.longname{ font-size: 20px; line-height: 27px}
	#info_product #product_name.verylongname{ font-size: 16px; line-height: 27px}
#info_product .prix{ color:#c70034; font-weight: bold; font-style: normal; font-size: 22px; position: absolute;right: 17px;top: 8px;}
#info_product .ref_interne{vertical-align: top; position: absolute; display: inline; top: 40px;right: 14px;}
#info_product .ref_interne.cache{display: none}

#fiche_content_up{ display: block; overflow: hidden; margin: 10px 0 10px 8px ; }
	#info_product h3{ font-size: 12px; font-weight: bold; color: #092e63; text-align: left;}
	#fiche_content_left{display: block; float: left; width: 360px;}
		#fiche_content h1{ font-size: 12px; font-weight: bold; /*font-style: italic;*/ color: #3895d3; margin-bottom: 10px;}
		#fiche_content{width: 612px; background: url('../img/sprite_fiche_repeat.png') -20px 0px repeat-y; border: none; font-size: 12px; overflow: hidden}
		#fiche_content table{ font-size: 11px;}
		#fiche_content table strong{ font-size: 12px;}
		#info_produit{ display: block; position: relative; background: url('../img/sprite_fiche.png') -10px -96px no-repeat; width: 351px; height: 20px; padding: 4px 10px 0 5px;}
		#info_produit h3{ float: left;}
		#info_produit a{text-decoration: none; color: #888; display: block; float: right; margin-right: .8em; font-size: 10px; padding-top: 2px}
		#info_produit a:hover{text-decoration: underline; color: #000;}		
	#fiche_content_right{display: block; float: left; width:240px;}
		#prod_img{ height:260px;padding:40px 0 0 18px;}
		#prod_img a{ text-decoration: none;color: #888; font-size: 16px;}	
		.zoom_f{ display: block; text-align: center; }
		.zoom_f span{background: url('../img/sprite_fiche.png') -5px -340px no-repeat;padding-left: 28px;}
		#stock_container{ display: block; position: relative; text-align: center; margin: 0 auto; background: url('../img/sprite_fiche.png') -10px -188px no-repeat; font-size:13px;font-weight:bold;width:177px; height: 46px;}
			#stock_container h3{padding: 5px 0 0 5px;}
			#stock_container stock{}
				.stock_in, .stock.in{ color:#00a900;}
				.stock.out,.stock_out{color:#d51e0d;}
				.stock.wait{color:#11daff; height: 24px; top: -19px;}
				.stock_attente{color:#11daff; font-size: 11px;}
				#led{display: block;height:13px;margin:-1.1em 0 10px 140px;width:14px;}
					.delay{margin-top: 10px; display: block;}
					.stock_in #led{background:transparent url(../img/sprite_fiche.png) -10px -307px no-repeat;}
					.stock_out #led{background:transparent url(../img/sprite_fiche.png) -24px -307px no-repeat;}
					.stock_attente #led{background:transparent url(../img/sprite_fiche.png) -38px -307px no-repeat;}
	#fiche_content_down{display: block; margin-top: 10px; padding-left: 8px; height: 50px; position: relative}
		#garanties{width: 220px; float: left}
		#garanties li{ background: url('../img/sprite_fiche.png') -10px -378px no-repeat; padding-left: 18px;line-height: 13px;width: 220px;}
		#tell_a_friend_show{ background: url('../img/sprite_fiche.png') -10px -254px no-repeat; display: block; height: 23px; width: 112px; padding: 10px 0 0 0; text-align: center; font-size: 11px; float: left; margin-left: 20px;}
		#fiche_content_down .add_to_cart{float: right; background: url('../img/sprite_fiche.png') -10px -137px no-repeat; width: 157px; height: 25px; padding: 6px 0 0 24px; margin: 1px 29px 0 0; font-weight: bold}
	#tell_a_friend_container{margin: 5px 0 0 30px}	
		#tell_a_friend_container h1{ font-size: 16px; font-style: normal; }
		#tell_a_friend_container sup{margin-right: 60px}
		#tell_a_friend_container form.inField{padding-bottom: 0;}
		#tell_a_friend_container .bouton{ float: right; margin-right: 62px;}
#info_product .bas{width: 612px; height: 9px; background: url('../img/sprite_fiche.png') -10px -67px no-repeat; }

#info_content{ width: 600px;}
#info_content_title{margin-bottom: 10px;}
#info_content_text{ max-height: 500px; overflow: auto}
#fiche_content_down a.bouton{}

/*----------------- produits liés ----------------*/

.product_linked{margin:0 0 0 2px; padding-bottom: 5px; background: url('../img/linked_product_bas.png') 0 100% no-repeat;}
.product_linked h1{background: url('../img/linked_product_haut.png') no-repeat; height: 21px; font-weight: bold; /*font-style: italic;*/ font-size: 16px; color: #092e63; padding: 3px 0 0 10px;}
.product_linked ul{background: url('../img/sprite_fiche_repeat.png') -1611px 0px repeat-y; width: 607px; padding: 1px 5px 5px 5px; margin-left: 0;}
.product_linked h2{font-size: 11px;color: #444;font-weight: normal;margin-bottom: 8px;}
.product_linked_by_category li{overflow: hidden}
.product_linked_by_category li.separator{background: url('../img/linked_product_separator.png') 4px 100% no-repeat; padding-bottom: 6px;}

.product_linked_by_category li img{float: left; margin-top: 8px;}
.product_linked_by_category .desc_box{float: left; width: 486px; margin-left: 5px; position: relative; height: 112px;}
.product_linked_by_category .title{ margin: 4px 0 8px;}
.product_linked_by_category .title a{font-size: 13px; font-weight: bold; text-decoration: none; color: #072148;}
.product_linked_by_category .desc_txt{ font-size: 11px; font-weight: bold; /*color:#363031;*/ color: #444;}
.product_linked_by_category .price{ position: absolute; bottom: 5px; color:#c70034; font-weight: bold; font-size: 18px; text-align: center; width: 240px}
.product_linked_by_category .specialPrice{ text-decoration: line-through;  font-size: 14px; color:#c6c7c8; margin-right: 1em; }
.product_linked_by_category .lien {display: block; position: absolute; bottom: 0; right: 0;width: 240px;}
.product_linked_by_category .fiche_produit{ float: left; margin-top: 7px;}
.product_linked_by_category .add_to_cart{float: right}
.product_linked_by_category .stock{bottom:30px;display:block;font-size:12px;right:10px;position:absolute; width: 120px;text-align: center; top: 60px;}
.product_linked_by_category .wait{font-size: 11px; right: 2px; width: 140px}
.also_purchased_products{margin-top:20px;}
	.also_purchased_products h1{height: 19px; font-size: 14px; padding: 5px 0 0 10px;}
		ul.also_purchased_products_list{padding-left:2px; overflow: hidden}
		.also_purchased_products_list li{ width: 151px; height:130px; float: left; text-align: center;}
		.also_purchased_products_list li.separator{ background: url('../img/also_purchased_seperator.png') 100% 14px no-repeat;}
		.also_purchased_products_list li a{ display: block; text-decoration: none;}
		.also_purchased_products_list span{ font-weight: bold; font-style: normal; font-size: 11px; color: #072148; display: block}
		.also_purchased_products_list span .price{color:#c70034; margin-top: 5px; font-size: 12px;}
		
/*------------------- Pagination rechercher ---------------*/
#pagination{ font-size: 18px; margin-top: 10; text-align: center; color: #000; padding-bottom: 10px;}
#pagination a,#pagination a:link{ text-decoration: underline; color: #000; margin: 0 5px;}
#pagination a.nodecoration,#pagination a.nodecoration:link{ text-decoration:none}
#pagination span{ color: #c70034; font-weight: bold; margin: 0 5px;}

/*----------------- shopping cart ------------------*/
.cart_quantity dl{ left:40px;margin-top:-20px;overflow:hidden;padding:0;position:relative;width:120px;}
.cart_quantity dt{color:#999999;float:left;font-size:12px;text-align:center;width:60px;}
.cart_quantity dd{float:left;margin-top:-2px;text-align:right;width:55px;}
.delete{ background: url('../img/trash.png') no-repeat; height: 32px; width: 32px; cursor: pointer; display: block;}
.cart_link_prod{ color: #000; font-weight: bold;  text-decoration: none}
.cart_link_prod:hover{text-decoration: underline}
.stockwarning{font-size: 13px; color: red; font-weight: bold;}
.delay{ font-size: 11px; color: red;}

/*-----------------procédure de paiement ---------------*/ 
 /*---ajout d'une adresse---*/
#country_list select{ width: 455px}
#country_list .mandatory{ margin-left: -30px}
.info_cb{ text-align: justify; font-size: smaller; color: red;}
.inline{display: inline; margin-right: 5px;}

.cs_price{float: right;}
.cs_price span{ font-size: smaller; padding-right: 2em; color: #777;}
.shipping_info{ font-weight: normal; font-size: 11px; margin: 1em; color:#3B77AD;}

.avoir{ font-weight: bold; font-size: 13px; color: #74888f}
.reste{border: 2px solid #74888f;}

ul#checkout_railway{ overflow: hidden; list-style: none; margin: 0; padding: 0; background: url('../img/railway-bg.png') 0 21px no-repeat;}
ul#checkout_railway li{ float: left; display: block; text-align: center; font-size: 12px; margin: 0 18px; padding: 1px 7px; border-bottom: 1px solid #000; color: #999;}
ul#checkout_railway li.odd{margin-top: 3em;border: none; border-top: 1px solid #000;}
ul#checkout_railway li.current{ color: #000;}
ul#checkout_railway li.past{ color: #000;}
ul#checkout_railway li a, #checkout_railway li a:link{ color: red; text-decoration: none;}
/*------  index ----------*/
#categories_list .content{ text-align: left; line-height: 3em}
.label_index{ text-align: right; width: 260px; display: inline-block; font-size: 15px}
.label_index.disabled{ color: #999;}
#france_express_zone{/*margin-left: 60px;*/}
#select_point_relais{ /*background: url('../img/top_relais.gif') no-repeat;padding-left: 88px;*/ text-align: center; height: 26px; padding-top: 10px; display: block; text-decoration: none; color: red;/*rgb(10,84,118);*/}
.fauxlink{ color: black; text-decoration: underline;}
#modal_top_relais h1{ display: inline; /*margin-left: 20px;*/ margin-top: 5px; position: relative;}
#cpl{ text-align: right; border: 1px solid #aaa; font-size: 16px;}
#rechercher_relais{ float: right; margin-right: 350px; margin-top: 2px; position: relative}
	#loading_div{display: block; width: 16px; height: 16px; background: url('../img/loading.gif') no-repeat; left: 7.4em;position: absolute; top: 3px;}
#liste_relais{ overflow-y: scroll; width: 800px; height: 343px;}
#liste_relais table{ font-size: 12px; text-transform: lowercase;}
	.nomtr{ font-weight: bold; display: block; }
	.cache{ background: red}	
#tableau_choix_tr	> tbody > tr > td:last-child{ width: 20em;}
#bottom_relais{ position: absolute; bottom: 10px;}
#valider_relais{ float: right; margin-right: 150px;}
#relais_selectione_txt{ font-weight: bold; color: rgb(10,84,118)}
#simplemodal-container a.modalCloseImg {	background:url(../img/x.png) no-repeat;	width:25px;	height:29px;	display:inline;	z-index:3200;	position:absolute;	top:-15px;	right:-18px;	cursor:pointer;
}


#livraison{position:relative; display: block; width: 181px; height: 185px; margin: 20px 0px 0px -15px; overflow:hidden;}
#livraison_color{display: block; position: absolute; width: 4000px; height: 40px; background: url('../img/bandeau.jpg') no-repeat; z-index: 1; width: 3000px;background-position: 0 0; left: 0px; height: 40px;}
#livraison_fond{display: block; position: absolute; width: 181px; height: 185px; background: url('../img/pointRelais.png') no-repeat; z-index: 10;}
/*#grande_aiguille{display: block; position: absolute; background: url('../img/grande.png') no-repeat; height: 55px;left: 28px;top: 75px;width: 55px;z-index: 20;	-webkit-transition: rotate(180deg) 20s linear;}
#petite_aiguille{display: block; position: absolute; background: url('../img/petite.png') no-repeat; height: 55px;left: 28px;top: 75px;width: 55px;z-index: 20;	-webkit-transition: rotate(180deg) 2s linear;}*/
#grande_aiguille{display: block; position: absolute; background: url('../img/grande.png') no-repeat; height: 55px;left: 28px;top: 75px;width: 55px;z-index: 20; -webkit-animation-name: rotation; -webkit-animation-duration: 48s; -webkit-animation-iteration-count: 2;	-webkit-animation-timing-function: linear;}
#petite_aiguille{display: block; position: absolute; background: url('../img/petite.png') no-repeat; height: 55px;left: 28px;top: 75px;width: 55px;z-index: 20; -webkit-transform: rotate(30deg); -moz-transform: rotate(30deg); -o-transform: rotate(30deg); -webkit-animation-name: rotation; -webkit-animation-duration: 4s;	-webkit-animation-iteration-count: 24;	-webkit-animation-timing-function: linear;}
@-webkit-keyframes rotation {
	0% {-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);	}
	100% {-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);	}
}

#social{ text-align: center; padding: 7px 0 4px 20px; height: 47px;}
#social .fb_edge_widget_with_comment { width: 110px;margin-bottom: 5px}
#social #___plusone_0{margin-bottom: 5px; margin-left: 0;}
#social #googlebuton{display: block; margin-left: 12px;}
#social_fiche{ display: block; width: 200px; position: absolute; right: 10px; top: 36px;}
#social_fiche .fb_edge_widget_with_comment { float: left; }
#social_fiche #___plusone_0{float: left;}

#recherche_box{width: 155px; padding: 0 2px; background: url('../img/bg_recherche_box.png') no-repeat left bottom; padding-bottom: 1px; margin-bottom: 5px; position: relative;}
	#recherche_box span{ margin-bottom: 7px; display: block;}
	#recherche_box h3{font-size: 10px; font-weight: normal; padding: 4px 0 4px 4px; margin-bottom: 5px}
	#recherche_box #search_term{ width: 117px; padding: 0; margin: 0;}
	#recherche_box #ok{border: none; width: 26px; height: 19px; background: url('../img/bouton_recherche_box.png') no-repeat; text-indent: -999px}
	#recherche_box span select{width: 152px; max-width: 152px; display: block; margin: 0 0 4px 1px;}
	#search_loading2{background: white url('../img/search_login.gif') no-repeat center center; width: 154px; height: 99%; position: absolute; left: 2px; top: 0; padding: 0; opacity: .9;}
