* {
	outline:none;
}
html {
	margin:0;
	padding:0;
}
body {
	background:url('../images/fond/230112/bg-all.jpg') #0a3d62 no-repeat top center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2a2a2a;
	margin:0;
	padding:0;
}
ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
h1 {
	margin:0;
	padding:0;
}
h2 {
	margin:0;
	padding:0;
}
h3 {
	margin:0;
	padding:0;
}
form {
	margin:0;
	padding:0;
}
#all {
	width:980px !important;
	width:1000px;
	clear:both;
	background-color:#fff;
	/* -moz-box-shadow:grey 0 0 3px;
	-webkit-box-shadow:grey 0 0 3px; */
	box-shadow:grey 0 1px 1px;
	margin:0 auto;
	padding-top:5px;
}
div.hidden {
	display:none;
}
.hidden {
	display:none;
}
a {
	color:#439be3;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color:#1a9ade;
}
fieldset {
	border:0;
	margin:0;
	padding:0;
}
#preview {
	position:absolute;
	border:1px solid #ccc;
	background:#fcfdfe;
	display:none;
	color:#2a2a2a;
	font-weight:700;
	z-index:10000;
	padding:5px;
}
hr {
	color:#e2ecf5;
	background-color:#e2ecf5;
	height:2px;
	border:2px solid #e2ecf5;
	margin-top:40px;
	margin-bottom:40px;
}
#container {
	text-align:left;
	width:960px;
	margin:0 auto;
}
#header {
	width:980px !important;
	width:1000px;
	clear:both;
	background-color:#fff;
	box-shadow:grey 0 1px 1px;
	margin:0 auto;
	color:#353535;
	font-size:10px;
	/* margin-bottom:100px; */
	height:135px;
	display:block;
}
#header table {
	width:960px;
	margin-left:10px;
	margin-right:10px;
}
#header tr {
	clear:both;
	border:none;
	border-collapse:collapse;
	background:none;
	height:90px;
	margin:0;
	padding:0;
}
#header td {
	clear:both;
	border:none;
	border-collapse:collapse;
	background:none;
	height:90px;
	margin:0;
	padding:0;
}
#header h1 {
	width:630px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	height:90px;
}
#header h1 a {
	width:630px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	height:90px;
}
#header .logo {
	width:630px;
}
#header .right {
	padding-right:10px;
}
#link_header {
	float:right;
}
#link_header a {
	color:#959595;
}
#drapeaux_compte_header {
	clear:both;
	float:right;
}
#drapeaux_compte_header a{
	color:#959595;
}
.compte_top {
	display:inline-block;
	text-indent:10px;
	font-weight:bold;
	margin-left:5px;
	margin-top:1px;
}
.icon_user {
	float:left;
	display:inline-block;
	background:url('../images/layout/sprite-flags.png') no-repeat top right;
	width:8px;
	height:11px;
}
.flag_lang {
	border:0;
	float:left;
	margin-left:4px;
	margin-top:4px;
	text-indent:-10000px;
	background-image:url('../images/layout/sprite-flags.png');
	height:15px;
	width:15px;
}
.flag_lang.fr{
	background-position:0px 0px;
}
.flag_lang.de{
	background-position:68px 0px;
}
.flag_lang.it{
	background-position:53px 0px;
}
.flag_lang.en{
	background-position:38px 0px;
}
.flag_lang.es{
	background-position:23px 0px;
}
#slide_atouts {
	z-index:200;
	width:555px;
	height:212px;
	position:absolute;
	overflow:hidden;
	display:none;
}
#slide_atouts.fleche{
	background:url('../images/layout/bg-slide-atouts-fleche.png') no-repeat right 45px;
}
.slide_atouts_contenu {
	width:535px;
	height:205px;
	background:url('../images/layout/bg-slide-atouts.png') no-repeat top left;
	border:3px solid #dbdbdb;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.slide_atouts_contenu div {
	height:165px;
	width:230px;
	padding-left:290px;
	padding-top:40px;
	padding-right:15px;
	margin:0;
}
#atout_livraison {
	background:url('../images/layout/bg-slide-atout-livraison.png') no-repeat left top;
}
#atout_livraison div {
	background:url('../images/atouts/atout-livraison.jpg') no-repeat left top;
}
#atout_satisfait {
	background:url('../images/layout/bg-slide-atout-satisfait.png') no-repeat left top;
}
#atout_satisfait div {
	background:url('../images/atouts/atout-satisfait.jpg') no-repeat left top;
}
#atout_support {
	background:url('../images/layout/bg-slide-atout-support.png') no-repeat left top;
}
#atout_support div {
	background:url('../images/atouts/atout-support.jpg') no-repeat left top;
}
#atout_reference {
	background:url('../images/layout/bg-slide-atout-reference.png') no-repeat left top;
}
#atout_reference div {
	background:url('../images/atouts/atout-reference.jpg') no-repeat left top;
}
#atout_paiement {
	background:url('../images/layout/bg-slide-atout-paiement.png') no-repeat left top;
}
#atout_paiement div {
	background:url('../images/atouts/atout-paiement.jpg') no-repeat left top;
}
.slide_atouts_contenu h4 {
	color:#e80005;
}
.slide_atouts_contenu p {
	color:#636363;
}
#navigation {
	height:35px;
	background-image:url('../images/layout/sprite-bg.png');
	background-repeat:repeat-x;
	background-position:top left;
	margin-left:10px;
	margin-right:10px;
}
#navigation li {
	width:118px;
	height:28px;
	display:block;
	float:left;
	overflow:hidden;
	text-indent:-5000px;
	border-right:1px solid #c9c9c9;
	padding:1px 0;
}
#navigation .link_menu {
	width:118px;
	height:28px;
	display:block;
	float:left;
	overflow:hidden;
	text-indent:-5000px;
}
#nav_batteries .link_menu {
	background-position:top left;
}
#nav_chargeurs .link_menu {
	background-position:-118px 0px;
}
#nav_accessoires .link_menu {
	background-position:-236px 0px;
}
#nav_piles .link_menu {
	background-position:-354px 0px;
}
#nav_blog .link_menu {
	background-position:-472px 0px;
}
#nav_nouveautes .link_menu {
	background-position:-588px 0px;
}
#nav_batteries .link_menu:hover {
	background-position:0 -28px;
}
#nav_chargeurs .link_menu:hover {
	background-position:-118px -28px;
}
#nav_accessoires .link_menu:hover {
	background-position:-236px -28px;
}
#nav_piles .link_menu:hover {
	background-position:-354px -28px;
}
#nav_blog .link_menu:hover {
	background-position:-472px -28px;
}
#nav_nouveautes .link_menu:hover {
	background-position:-588px -28px;
}
#nav_batteries .link_menu.active {
	background-position:0 -56px;
}
#nav_chargeurs .link_menu.active {
	background-position:-118px -56px;
}
#nav_accessoires .link_menu.active {
	background-position:-236px -56px;
}
#nav_piles .link_menu.active {
	background-position:-354px -56px;
}
#nav_nouveautes .link_menu.active {
	background-position:-588px -56px;
}
.menu_deroulant_nav {
	position:absolute;
	border:3px solid white;
	margin-top:30px;
	width:955px;
	background-color:#f4f6f8;
	min-height:270px;
	display:none;
	z-index:20000000;
	color:#000;
	text-indent:0;
	clear:left;
}

/*Hack IE7 */
*+html .menu_deroulant_nav {
	margin-top:0px;
}

.menu_deroulant_nav_fond {
	background:url('../images/layout/bg-menu-deroulant.png') repeat-y top left;
}
.menu_deroulant_nav h4 {
	font-size:15px;
	color:#484848;
}

/*Hack IE7 */
*+html .menu_deroulant_nav h4 {
	margin-top:10px;
	padding-top:10px;
}

.menu_deroulant_faq {
	float:left;
	width:187px;
}
.menu_deroulant_faq h4 {
	margin-left:60px;
}
.menu_deroulant_faq a {
	margin-left:10px;
	font-size:12px;
	line-height:20px;
	background:none;
}
.menu_deroulant_cat_princ {
	float:left;
	width:550px;
	padding:5px;
	line-height:14px;
}
.menu_deroulant_cat_sec {
	float:left;
	width:280px;
	padding:5px;
}
.menu_deroulant_cat_sec h4 {
	margin-left:5px;
	margin-top:10px;
	margin-bottom:10px;
}
.menu_deroulant_cat_sec a {
	display:inline-block;
	font-size:11px;
	line-height:15px;
	text-indent:20px;
}
a#cart_link {
	width:190px;
	height:30px;
	display:block;
	overflow:hidden;
	float:right;
	color:#fff;
	font-size:11px;
	line-height:30px;
	text-indent:90px;
	text-decoration:none;
	background-position:top right;
}
.leftcol {
	width:190px !important;
	width:185px;
	margin-right:20px !important;
	margin-right:10px;
	float:left;
}
.maincol {
	width:750px !important;
	width:760px;
	float:left;
}
.centercol {
	width:540px !important;
	width:535px;
	float:left;
}
.rightcol {
	width:190px;
	float:right;
}
#menu_atouts {
	width:190px;
}
#menu_atouts div{
	text-indent:-10000px;
}
#menu_atouts .livraison {
	height:39px;
}
#menu_atouts .satisfait {
	height:39px;
	background-position:0px 175px;
}
#menu_atouts .support {
	height:39px;
	background-position:0px 136px;
}
#menu_atouts .reference {
	height:38px;
	background-position:0px 97px;
}
#menu_atouts .paiement {
	height:59px;
	background-position:0px 59px;
}
.col2 {
	width:365px;
	float:left;
}
.col2_last {
	width:365px;
	float:right;
}
.col3 {
	width:230px;
	float:left;
	margin-right:30px;
}
.col3_last {
	width:230px;
	float:left;
	margin-right:0;
}
#footer_wrapper {
	clear:both;
	background-image:url('../images/layout/sprite-bg.png');
	background-repeat:repeat-x;
	background-position:bottom left;
	min-height:285px;
	text-align:center;
}
#footer {
	width:980px;
	text-align:left;
	margin:0 auto;
}
#legal {
	width:980px;
	height:48px;
	display:block;
	background:url('../images/layout/bg-footer.png');
}
#legal span.footspan {
	float:left;
	color:#8c9ca9;
	font-size:10px;
	padding-left:65px;
	padding-top:8px;
}
#partenaires {
	width:180px;
	float:right;
	margin:10px 5px 0 0;
}
#lien_handicap {
	display:block;
	float:left;
	background-image:url('../images/layout/bg-handicap.png');
	background-position:top left;
	height:20px;
	width:109px;
	margin-right:5px;
	margin-top:2px;
}
#lien_screlec {
	display:block;
	float:left;
	background-image:url('../images/layout/bg-handicap.png');
	background-position:top right;
	height:22px;
	width:60px;
}
#breadcrumb {
	width:740px;
	height:24px;
	background:url('../images/layout/bg-breadcrumb.png') no-repeat bottom left;
	margin-bottom:20px;
	padding-left:10px;
}
#breadcrumb li {
	font-size:11px;
	line-height:24px;
	height:24px;
	color:#7e7e7e;
	display:inline-block;
	float:left;
	background:url('../images/layout/bg-breadcrumb.png') no-repeat top left;
	padding-left:20px;
	padding-right:4px;
}
#breadcrumb a {
	color:#7e7e7e;
}
#breadcrumb li.active {
	font-weight:700;
}
.info_livraison {
	margin:0;
}
.info_livraison .img {
	width:160px;
	float:left;
}
.info_livraison .img img {
	float:left;
	margin-right:20px;
}
.info_livraison .txt {
	float:left;
	margin:16px 0 0;
	padding:10px;
}
.info_livraison .txt strong {
	color:#cd1616;
}
#infos_livraison_socoli {
	margin-left:40px;
	width:400px;
}
#infos_livraison_socoli li {
	border:1px solid white;
	height:32px;
	clear:left;
	margin-bottom:15px;
	line-height:15px;
}
#infos_livraison_socoli li  strong{
	float:left;
	color:#e97610;
}
#infos_livraison_socoli li  p{
	line-height:16px;
	clear:left;
	float:left;
	margin:0;
}
.livraison_socoli_domicile {
	list-style-image: url("../images/socolissimo/picto-home.png");
}
.livraison_socoli_rdv {
	list-style-image: url("../images/socolissimo/picto-rdv.png");
}
.livraison_socoli_cityssimo {
	list-style-image: url("../images/socolissimo/picto-cityssimo.png");
}
.livraison_socoli_poste {
	list-style-image: url("../images/socolissimo/picto-poste.png");
}
.livraison_socoli_commercant {
	list-style-image: url("../images/socolissimo/picto-commerce.png");
}

.qui li {
	float:left;
	width:170px;
}
.piles {
	margin:0;
}
.piles li {
	float:left;
	margin-right:20px;
	width:80px;
}
.leftimg {
	float:left;
	margin-right:20px;
}
.rightimg {
	float:right;
	margin-left:20px;
}
.leftcol h3 {
	width:190px;
	height:30px;
	display:block;
	background-image:url('../images/layout/sprite-head-menu.png');
	background-position:0px -30px;
	font-size:12px;
	color:#fff;
	font-weight:700;
	letter-spacing:1px;
	line-height:30px;
	text-indent:10px;
	text-shadow:2px 2px 2px #bd0004;
}
.rightcol h3 {
	width:190px;
	height:30px;
	display:block;
	background-image:url('../images/layout/sprite-head-menu.png');
	background-position:0px -30px;
	font-size:12px;
	color:#fff;
	font-weight:700;
	letter-spacing:1px;
	line-height:30px;
	text-indent:10px;
	text-shadow:2px 2px 2px #bd0004;
}
.leftcol h3.blue {
	background-image:url('../images/layout/sprite-head-menu.png');
	background-position:0px 0px;
	text-shadow:2px 2px 2px #3c6a95;
}
.rightcol h3.blue {
	background-image:url('../images/layout/sprite-head-menu.png');
	background-position:0px 0px;
	text-shadow:2px 2px 2px #3c6a95;
}
h3.title_search {
	background-image:url('../images/layout/sprite-head-menu.png');
	background-position:0px -60px;
}
h3.title_promo {
	background-image:url('../images/layout/sprite-head-menu.png');
	background-position:0px -90px;
}
.centercol h2 {
	width:540px;
	height:30px;
	background:url('../images/layout/bg-h2-blue.png');
	color:#fff;
	font-size:14px;
	line-height:30px;
	text-indent:10px;
	font-weight:700;
}
h4 a {
	color:#181818;
	font-size:12px;
}
h4 a span {
	color:#757575;
	font-weight:700;
}
h2.title {
	color:#404040;
	background:none;
	font-size:22px;
	line-height:24px;
	text-indent:0;
	margin:5px 0 40px;
}
h2.title a {
	color:#404040;
}
h2.title a:hover {
	color:#1a9ade;
	text-decoration:none;
}
h4.heading {
	color:#7a828b;
	background:#e6eaef;
	border-top:1px solid #ced6e0;
	height:25px;
	line-height:25px;
	text-indent:10px;
	margin:0 0 5px;
	padding:0;
}
h5 {
	color:#5b84a4;
	font-size:12px;
	border-bottom:1px solid #e2e2e2;
	margin:5px 0;
	padding:0 0 5px;
}
h5.information {
	font-size:14px;
	height:18px;
	line-height:18px;
	background:url('../images/layout/icon-information.png') no-repeat top right;
	border:0;
	padding:0;
}
h6.bigtitle {
	width:750px;
	height:30px;
	background:url('../images/layout/bg-title-big.png');
	color:#fff;
	font-size:14px;
	line-height:30px;
	text-indent:10px;
	font-weight:700;
	margin:20px 0 0;
	padding:0;
}
h6.bigtitlesl {
	height:30px;
	background:url('../images/layout/bg-title-big.png');
	color:#fff;
	font-size:14px;
	line-height:30px;
	text-indent:10px;
	font-weight:700;
	width:480px;
	margin:20px 0 0;
	padding:0;
}
.col2 h3.blue {
	width:365px;
	height:30px;
	font-size:12px;
	font-weight:700;
	letter-spacing:1px;
	line-height:30px;
	text-indent:10px;
	display:block;
	color:#fff;
	margin-bottom:0;
	background:url('../images/layout/bg-h3-col2-b.png');
	text-shadow:2px 2px 2px #3c6a95;
}
.col2 h3.red {
	width:365px;
	height:30px;
	font-size:12px;
	font-weight:700;
	letter-spacing:1px;
	line-height:30px;
	text-indent:10px;
	display:block;
	color:#fff;
	margin-bottom:0;
	background:url('../images/layout/bg-h3-col2-r.png') no-repeat;
	text-shadow:2px 2px 2px #bd0004;
}
.col2_last h3.blue {
	width:365px;
	height:30px;
	font-size:12px;
	font-weight:700;
	letter-spacing:1px;
	line-height:30px;
	text-indent:10px;
	display:block;
	color:#fff;
	margin-bottom:0;
	background:url('../images/layout/bg-h3-col2-b.png');
	text-shadow:2px 2px 2px #3c6a95;
}
.col2_last h3.red {
	width:365px;
	height:30px;
	font-size:12px;
	font-weight:700;
	letter-spacing:1px;
	line-height:30px;
	text-indent:10px;
	display:block;
	color:#fff;
	margin-bottom:0;
	background:url('../images/layout/bg-h3-col2-r.png') no-repeat;
	text-shadow:2px 2px 2px #bd0004;
}
h1.welcome {
	color:#e50004;
}
h4.pay_icon {
	padding-left:55px;
	line-height:36px;
	color:#323232;
	font-style:italic;
}
h4.pay_cb {
	background:url('../images/layout/icon-pay-cb.png') no-repeat top left;
}
h4.pay_check {
	background:url('../images/layout/icon-pay-check.png') no-repeat top left;
	line-height:39px;
}
h4.pay_vir {
	background:url('../images/layout/pay-vir.png') no-repeat top left;
	line-height:39px;
}
.search.c {
	height:68px;
}
.search.l {
	height:166px;
}
.search fieldset {
	margin-bottom:15px;
}
.search label {
	color:#6c6c6c;
	font-weight:700;
	font-size:11px;
	line-height:23px;
	width:188px;
	height:23px;
	background-image:url('../images/layout/sprite-search-menu.png');
	background-position:top left;
	display:block;
	text-indent:10px;
	min-width:188px;
	margin:0 0 10px;
	padding:0;
}
.search #recherche {
	width:110px;
	border:1px solid #b4b4b4;
	height:15px;
	color:#606060;
	float:left;
	font-size:11px;
	margin:0 10px;
	padding:3px;
}
.search input.btok {
	float:right;
	margin-right:10px;
	margin-top:2px;
}
.btok {
	float:right;
	margin-right:10px;
	margin-top:2px;
	cursor:pointer;
}
#btn_search_ok {
	height:19px;
	width:36px;
	background-image:url('../images/layout/sprite-search-menu.png');
	background-position:bottom left;
}
#btn_search_loader, #btn_filtre_loader {
	display:none;
	width:16px;
	height:16px;
}
#btn_search_loader.load, #btn_filtre_loader.load{
	background-image:url('../images/layout/ajax-loader.gif');
}
#btn_newsletter_ok {
	display:block;
	height:19px;
	width:36px;
	background-image:url('../images/layout/sprite-search-menu.png');
	background-position:bottom left;
	text-indent:-1000px;
}
.search select {
	width:170px;
	margin:0 4px 7px 10px;
}
#info_search_liste {
	position:absolute;
	width:50px;
	height:50px;
	border:1px solid black;
}
#num_client {
	background-position:top left;
	background-repeat:no-repeat;
	width:159px;
	text-align:center;
	padding-top:30px;
	margin-left:15px;
}
#newsletter fieldset {
	margin:8px 0 15px;
}
#newsletter input#newsletter_email {
	width:110px;
	border:1px solid #b4b4b4;
	height:15px;
	color:#606060;
	float:left;
	font-size:11px;
	margin:0 10px;
	padding:3px;
}
#newsletter input.btok {
	float:right;
	margin-right:10px;
	margin-top:2px;
}
#divAutoComplete {
	display:none;
	z-index:200;
	position:absolute;
	border:3px solid #ffffff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:white;
	margin-top:95px;
	margin-left:10px;
	-moz-box-shadow: 5px 5px 5px #888;
	-webkit-box-shadow: 5px 5px 5px #888;
	box-shadow: 5px 5px 5px #888;
}
#divAutoComplete table {
	padding:0;
	margin:0;
	border-collapse:collapse;
}
#divAutoComplete td {
	padding:0;
	margin:0;
}
#divAutoComplete .ligne_bat {
	padding:0;
	margin:0;
	border-bottom:1px dashed #bebebe;
}
#divAutoComplete .left {
	padding:0;
	margin:0;
	vertical-align:top;
	line-height:20px;
	width:100px;
	color:#eb0006;
	background-color:#edeff3;
}
#divAutoComplete .results {
	-moz-box-shadow: -2px 0px 2px #888;
	-webkit-box-shadow: -2px 0px 2px #888;
	box-shadow: -2px 0px 2px #888;
}
#divAutoComplete h4 {
	padding:0;
	margin:0;
	vertical-align:top;
	line-height:20px;
	margin-left:5px;
	margin-right:5px;
	font-weight:bold;
}
#divAutoComplete span{
	display:block;
	padding:0;
	margin:0;
	min-height:45px;
	padding-left:40px;
	padding-right:10px;
	padding-top:10px;
	cursor:pointer;
	text-align:left;
	font-weight:normal;
	color:#6c6c6c;
	font-style:italic;
}
#divAutoComplete a{
	padding:0;
	margin:0;
	height:40px;
}
#divAutoComplete a strong{
	color:#03679a;
	text-decoration:underline;
}
#divAutoComplete img{
	float:left;
	height:38px;
	max-width:30px;
	line-height:40px;
	padding:0;
	margin:0;
	cursor:pointer;
	border:1px solid white;
	background-color:white;
	text-align:center;
	padding-bottom:5px;
	margin-left:5px;
	margin-top:5px;
}
#divAutoComplete .tous_resultats{
	display:block;
	height:20px;
	min-height:20px;
	line-height:20px;
	padding:2px;
	margin:0;
	text-align:right;
	background-image:url('../images/layout/bg-head-autocomplete.png');
	background-repeat:repeat-x;
	font-style:italic;
	padding-right:10px;
	border-bottom:2px solid #ffffff;
}
#divAutoComplete .tous_resultats strong{
	text-decoration:none;
	color:#a4cdde;
}
#divAutoComplete .noresult{
	display:block;
	height:20px;
	line-height:20px;
	padding:5px;
	margin:0;
	text-align:right;
}
#divAutoComplete .itemhover {
	background-color:#1484b2;
	color:#ffffff;
}
#divAutoComplete  .itemhover  strong{
	color:#ffffff;
}
#carousel {
	width:540px;
	height:230px;
	margin-bottom:20px;
}
#info_home {
	width:538px;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	border-top:1px solid #dcdcdc;
	background-color:#f9fbfd;
	padding-bottom:10px;
}
#info_home h5 {
	clear:both;
	color:#ce001b;
	border:none;
	margin-left:15px;
	margin-right:15px;
}
#info_home p {
	color:#636363;
	margin-left:15px;
	margin-right:15px;
}
#slide_home {
	width:536px;
	height:99px;
	float:right;
	background-image:url('../images/layout/sprite-slide-home.png');
	background-position:top left;
	text-align:left;
	margin-bottom:10px;
}
#slide_home .article_img {
	float:left;
	height:80px;
	background-color:#fff;
	margin:5px 20px 5px 25px;
	padding:5px;
}
#slide_home h4 {
	width:280px;
	margin:7px 0 0 110px;
	padding:0;
}
#slide_home a {
	font-size:14px;
	color:#fff;
	font-style:italic;
}
#slide_home a:hover {
	color:#e7e7e7;
	text-decoration:none;
}
#slide_home .price {
	float:right;
	background-image:url('../images/layout/sprite-slide-home.png');
	background-position:top right;
	width:105px;
	height:50px;
	text-align:center;
	font-size:25px;
	line-height:50px;
	font-style:italic;
	text-shadow:1px 1px 1px;
	margin:0;
	color:#eb0003;
}
#slide_home .bloc_droite_produits_bandeau {
	float:right;
	width:120px;
	margin-top:15px;
	margin-right:15px;
	text-align:center;
	height:70px;
}
.infos_produit_bandeau {
	color:#e5e5e5;
}
#slide_bandeau {
    width:536px;
}
#slide_bandeau img{
    border:none;
}
#slide_bandeau ul, #slide_bandeau li{
    margin:0;
    padding:0;
    list-style:none;
}
#slide_bandeau li {
    width:536px;
    overflow:hidden;
}
.slider_control {
	width:120px;
	text-align:center;
	margin-left:5px;
	margin-top:5px;
}
.slider_control a {
	display:inline-block;
	height:10px;
	width:10px;
	text-decoration:none;
	background-image:url('../images/layout/sprite-slide-home.png');
	background-position:bottom right;
}
.slider_control a.current {
	background-position:-634px -79px;
}
#category_home_container {
	background-color:#f9fbfd;
	width:538px;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
}
.category_home_box {
	float:left;
	width:249px;
	overflow:hidden;
	display:inline;
	margin:10px 10px 0;
}
.category_home_box h3 {
	height:30px;
	line-height:15px;
	font-size:12px;
	padding-left:55px;
	background-image:url('../images/layout/sprite-pictos-cat.png');
	background-repeat:no-repeat;
}
.category_home_box h3 a {
	color:#1a9ade;
}
.category_home_box p {
	font-size:12px;
	color:#737373;
	margin:5px 0 0 10px;
	padding:0;
}
.category_home_box a {
	color:#737373;
}
.category_home_footer {
	width:540px;
	height:30px;
	line-height:28px;
	background:url('../images/layout/bg-cat-bottom.png') no-repeat;
	text-indent:20px;
	font-size:11px;
	margin:0 0 20px;
	padding:0;
}
.category_home_footer a {
	float:left;
	display:inline-block;
	width:250px;
	margin-right:10px;
	margin-left:10px;
	color:#737373;
}
.category_home_footer a:hover {
	color:#3c3c3c;
}
.tabs {
	height:180px;
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	background-color:#fbfcfc;
}
.tabs_header {
	height:20px;
	background-color:#dfe4ea;
	padding-bottom:10px;
}
.tabs_header ul {
	padding-left:5px;
}
.tabs_header li {
	width:116px;
	height:30px;
	display:block;
	text-align:center;
	float:left;
	background:url('../images/layout/bg-tab.png') no-repeat top left;
	margin-right:1px;
	line-height:30px;
	font-size:11px;
	text-transform:uppercase;
}
.tabs_header li a {
	width:116px;
	height:30px;
	display:block;
	text-align:center;
	float:left;
	background:url('../images/layout/bg-tab.png') no-repeat top left;
	margin-right:1px;
	line-height:30px;
	font-size:11px;
	text-transform:uppercase;
	color:#506a85;
	font-weight:700;
}
.tabs_header a:hover {
	text-decoration:none;
	background-position:0 -30px;
}
.tabs_header a.active {
	color:#3580bc;
	font-weight:700;
	background-position:0 -60px;
}
.tabs_header p {
	float:right;
	font-size:11px;
	line-height:30px;
	margin:0 20px 0 0;
	padding:0;
}
.tabs_content ul {
	margin:0 10px;
}
.tabs_content li {
	width:154px;
	margin-right:10px;
	border-right:1px solid #dfe4ea;
	display:block;
	float:left;
	padding:5px 10px 10px 0;
}
.tabs_content .last {
	margin-right:0;
	padding-right:0;
	border-right:0;
}
.product_preview hr {
	color:#e2ecf5;
	background-color:#e2ecf5;
	height:1px;
	border:none;
	margin:2px 10px 0;
	padding:0;
}
.stock_wrapper {
	padding-top:6px;
	margin-left:20px;
}
.tabs_big {
	border-left:1px solid #ededed;
	border-right:1px solid #ededed;
	width:auto !important;
	width:750px;
}
.tabs_header li, .tabs_header a {
	font-size:10px;
}
.tabs_content .wrapper {
	margin:30px;
}
.tabs_big_footer {
	background:url('../images/layout/bg-tab-big.png') no-repeat bottom left;
}
.box {
	margin-bottom:20px;
	border:1px solid #dbdbdb;
	background-color:#fafafa;
	font-size:12px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.box_rappel {
	text-align:center;
}
.box_avis {
	margin-bottom:20px;
	border:1px solid #dbdbdb;
	font-size:12px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.greybox {
	margin-bottom:20px;
	width:170px;
	height:170px;
	display:block;
	float:left;
	margin-right:15px;
	background:url('../images/layout/bg-greybox.png');
}
#telephone {
	margin-bottom:20px;
}
.promo_box {
	margin-bottom:18px;
}
.product_box h4 {
	height:38px;
	margin:10px 0;
}
.product_box a img {
	border:1px solid #ececec;
	float:left;
	margin-right:8px;
}
.product_box p {
	margin:0;
	padding:0;
}
.greybox.product_box p .price {
	font-size:18px;
}
.product_box p.down {
	margin-top:20px;
}
.product_box p.more {
	font-size:11px;
	margin-top:10px;
	background:none;
}
p.more a {
	background-image:none;
}
.promo_info {
	float:left;
	width:98px;
	margin:5px 0 5px 5px;
}
.promo_info h4 {
	line-height:14px;
	margin:0;
	padding:0;
}
.promo_info h4 a {
	color:#e50004;
}
.promo_info p {
	margin:0;
	padding:0;
}
.promo_info p.down {
	margin:5px 0;
	padding:0;
}
.promo_img {
	float:right;
	width:60px;
	border:1px solid #ececec;
	background-color:#FFF;
	text-align:center;
	margin:10px 8px 10px 0;
}
.promo_img p {
	width:60px;
	height:26px;
	display:block;
	text-align:center;
	line-height:26px;
	font-size:14px;
	font-style:italic;
	font-weight:700;
	background:url('../images/layout/bg-promo.png') no-repeat;
	color:#fff;
	border-top:1px solid #c10002;
	margin:0;
	padding:0;
}
#securise {
	margin-bottom:15px;
}
p.sharers {
	float:right;
	width:130px;
	text-align:right;
}
p.sharers iframe {
	margin-bottom:2px;
}
#partenaires_rightcol {
	border:3px solid #f2f2f2;
	width:164px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:10px;
}
h6.category_header {
	width:540px;
	height:15px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	margin:0;
	padding:0;
}
.category_list {
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	width:538px;
	margin:0;
}
.category_box {
	float:left;
	width:250px;
	overflow:hidden;
	display:inline;
	margin:9px 9px 0;
}
.category_box h3 {
	height:17px;
	line-height:17px;
	background:url('../images/layout/icon-arrow.png') no-repeat;
	text-indent:25px;
	font-size:12px;
}
.category_box h3 a {
	color:#1a9ade;
}
.category_box p {
	font-size:11px;
	color:#737373;
	margin:5px 0 0 25px;
	padding:0;
}
.category_box p a {
	color:#737373;
}
.category_footer {
	width:540px;
	height:30px;
	line-height:28px;
	background:url('../images/layout/bg-cat-bottom.png') no-repeat;
	text-indent:20px;
	font-size:11px;
	margin:0 0 20px;
	padding:0;
}
.category_footer a {
	color:#737373;
}
.category_footer a:hover {
	color:#3c3c3c;
}
h6.search_header {
	width:540px;
	height:15px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	margin:0;
	padding:0;
}
h6.search_header_big {
	width:750px;
	height:15px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	margin:0;
	padding:0;
}
.search_list {
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	padding-bottom:0;
}
.search_list_big {
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	padding-bottom:0;
	width:748px;
}
.search_list .arrow, .search_list_big .arrow {
	margin:0 0 0 5px;
}
.search_list .arrow a, .search_list_big .arrow a {
	font-weight:700;
}
.search_list .wrapper {
	margin:0;
	padding:10px;
}
.search_list_big .wrapper {
	margin:0;
	padding:10px;
}
.search_footer {
	width:540px;
	height:30px;
	line-height:28px;
	background:url('../images/layout/bg-cat-bottom.png') no-repeat;
	text-indent:20px;
	font-size:11px;
	margin:0 0 20px;
	padding:0;
}
.search_footer_big {
	text-indent:20px;
	font-size:11px;
	width:750px;
	height:30px;
	line-height:28px;
	background:url('../images/layout/bg-cat-bottom2.png') no-repeat;
	margin:0 0 20px;
	padding:0;
}
.search_footer a, .search_footer_big a {
	color:#737373;
	margin-right:20px;
}
.search_footer a:hover, .search_footer_big a:hover {
	color:#3c3c3c;
}
p.icon_info {
	font-size:11px;
	font-style:italic;
	color:#818181;
	margin-bottom:20px;
	background:url('../images/layout/icon-info.png') no-repeat top left;
	padding:8px 0 5px 35px;
}
.product_linear {
	min-height:60px;
	margin:0;
	padding:0;
}
.product_linear li {
	border-bottom:2px solid #f0f0f0;
	padding:15px 0;
}
.product_linear li:last-child {
	border-bottom:0;
}
.product_linear .thub {
	border:1px solid #e6e6e6;
	height:60px;
	float:left;
	margin-right:15px;
}
.description .thub {
	border:1px solid #e6e6e6;
	height:60px;
	float:left;
	margin-right:15px;
}
.product_linear .det {
	border:1px solid #e6e6e6;
	height:130px;
	float:left;
	margin-right:0;
}
.product_linear h3 {
	font-size:12px;
	margin:0 0 5px;
	padding:3px 0 0;
}
.product_linear p {
	margin:2px 0 0;
	padding:0;
}
.product_linear .greylist {
	margin:0;
	padding:0;
}
.product_linear .greylist li {
	font-size:10px;
	width:155px;
	text-indent:5px;
	margin:0 5px 0 0;
	padding:0;
	border-bottom:1px solid #e2e2e2;
}
.greylist .large {
	width:315px;
}
.greylist li:last-child {
	border-top:1px solid #fff;
}
.greylist .moreinfo {
	border:0;
	background:#fff;
	margin-right:0;
	font-size:11px;
	line-height:26px;
}
.greylist .moreinfo a {
	color:#404040;
}
.product_linear .big li {
	width:330px;
	margin-right:0;
}
.pricebox {
	float:right;
	height:55px;
	padding:0;
}
.pricebox .dispo_small {
	margin:0;
}
p.precision {
	background:url('../images/layout/icon-precision2.png') no-repeat top left;
	padding-left:30px;
	font-size:11px;
	color:#525252;
	padding-top:3px;
	padding-bottom:10px;
	min-height:25px;
	margin:15px 0 0;
}
ul.product_linear li div.img {
	background-color:#FFF;
	position:absolute;
	margin-right:0;
	z-index:10000;
}
.filter {
	background:#f0f0f0;
	height:35px;
	line-height:35px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom:20px;
}
.filter input {
	margin-left:10px;
	float:left;
}
.filter label {
	margin-left:10px;
	float:left;
	width:120px;
}
.filter input[type=text] {
	border:1px solid #b4b4b4;
	color:#606060;
	font-size:11px;
	margin-top:7px;
	height:18px;
	margin-right:10px;
	padding:2px 0 0 5px;
}
.filter input[type=image] {
	margin-top:9px;
}
.bluebox {
	background:#e6eaef;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom:20px;
	padding:20px 0 10px;
}
.bluebox li {
	font-weight:700;
	background:url('../images/layout/icon-arrow.png') no-repeat;
	text-indent:25px;
	font-size:12px;
	width:200px;
	float:left;
	margin:0 20px 10px 10px;
	padding:2px 0;
}
.bluebox a {
	color:#1a9ade;
}
.greylinks li {
	font-size:11px;
	list-style-type:disc;
	width:208px;
	float:left;
	margin:0 0 0 26px;
	padding:0;
}
.greylinks a {
	color:#737373;
}
.product_condensed {
	width:708px;
	margin:0 20px 0 0;
	padding:0;
}
.product_condensed li {
	border-bottom:2px solid #f0f0f0;
	clear:both;
	margin-right:20px;
	padding:10px 0;
}
.product_condensed li:last-child {
	border-bottom:0;
}
.product_condensed .thub {
	border:1px solid #e6e6e6;
	height:60px;
	float:left;
	margin-right:15px;
}
.product_condensed .det {
	border:1px solid #e6e6e6;
	height:130px;
	float:left;
	margin-right:0;
}
.product_condensed h3 {
	font-size:12px;
	margin:8px 0 2px;
	padding:3px 0 0;
}
.product_condensed p {
	float:left;
	margin:2px 0 0;
	padding:0;
}
.product_condensed p a {
	color:#72777c;
	font-size:12px;
	margin-left:10px;
}
.product_condensed .pricebox .price {
	font-size:18px;
}
.product_condensed .pricebox .btn_purchase {
	margin-bottom:0;
}
.exemple {
	margin-left:30px;
	font-style:italic;
	color:#232323;
}
.pagination {
	width:750px;
	text-align:center;
	margin:20px 0;
	padding:10px 0;
}
.pagination li {
	color:#232323;
	font-size:11px;
	font-weight:700;
	margin-left:2px;
	display:inline;
}
.pagination a {
	color:#c9c9c9;
	border:1px solid #dadada;
	text-decoration:none;
	padding:3px 7px;
}
.pagination .text a {
	color:#c9c9c9;
	border:1px solid #fff;
	text-decoration:none;
	font-style:italic;
	padding:3px 7px;
}
.pagination a:hover {
	color:gray;
	border:1px solid gray;
}
.pagination .active a {
	color:gray;
	border:1px solid gray;
}
.product_linear a img {
	border:1px solid #e6e6e6;
	height:60px;
	float:left;
	margin-right:15px;
}
.product_spec {
	float:left;
	width:370px;
}
.product_info {
	float:left;
	width:325px !important;
	width:280px;
}
.product_info2 {
	float:left;
	width:510px;
}
.product_info3 {
	float:left;
	width:430px;
}
.product_info .dispo_small, .product_info2 .dispo_small, .product_info3 .dispo_small {
	float:right;
	margin-top:10px;
}
.product_info .dispo_small span, .product_info2 .dispo_small span, .product_info3 .dispo_small span {
	margin-left:52px;
	display:block;
}
.product_info .more, .product_info2 .more, .product_info3 .more {
	padding-top:3px;
}
.product_info .more a, .product_info2 .more a, .product_info3 .more a{
	color:#535353;
	font-size:11px;
}
.product_list {
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
}
.product_list ul {
	background:url('../images/layout/bg-product-list.png') repeat-y;
	padding-top:5px;
	padding-bottom:5px;
	width:359px !important;
	width:340px;
	float:left;
	display:block;
	margin:0;
}
*+html .product_list ul {
	padding-bottom:12px;
}
.product_list li {
	border-bottom:1px solid #c7d0da;
	color:#2e2e2e;
	border-top:1px solid #e5ebf1;
}
.product_list .ten {
	border-bottom:0;
}
.product_list li a {
	width:340px !important;
	width:320px;
	display:block;
	color:#2e2e2e;
	background:url('../images/layout/bg-number.png') no-repeat top left;
	padding:8px 11px;
}
.product_list li:hover {
	background:url('../images/layout/bg-number.png') #e8ebf0 no-repeat top left;
}
.product_list li a:hover {
	text-decoration:none;
}
.product_list a span {
	color:#90a0b2;
	font-size:10px;
	font-weight:700;
	margin:0 10px 0 3px;
}
.product_list .ten a span {
	margin:0 8px 0 0;
}
.product_list .active {
	border-top:0;
	border-bottom:1px solid #d4d9df;
}
.product_list .active a {
	background:url('../images/layout/bg-number2.png') #fff no-repeat;
	color:#1b85be;
}
.product_list .active a span {
	color:#fff;
}
.product_preview {
	width:179px !important;
	width:140px;
	display:block;
	float:left;
	text-align:center;
	background:url('../images/layout/bg-prod-logo.png') no-repeat top right;
}
.product_preview a img {
	clear:both;
	float:none;
	margin:20px 0 0;
}
.product_preview .free_shipping {
	position:relative;
	margin-top:-55px;
	margin-left:104px;
	display:block !important;
	display:none;
}
.product_preview .price {
	font-size:32px;
	margin-top:30px;
	margin-bottom:10px;
}
.product_list_bottom {
	width:540px;
	height:10px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	background:url('../images/layout/bg-prod-bottom.png') no-repeat top left;
	margin-top:-1px;
	margin-bottom:20px;
}
.free_shipping {
	width:52px;
	height:44px;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
}
.notes img {
	border:0;
}
#conteneur_notes img {
	vertical-align:middle;
}
#conteneur_notes {
	background-color:#f7f8fa;
	width:710px;
	height:30px;
	line-height:30px;
	color:#8290a0;
	font-size:12px;
	/* padding:5px 20px; */
	padding:5px;
	padding-left:15px;
}
#conteneur_notes a {
	color:#7a818a;
	font-size:11px;
}
#notes_internautes {
	margin-right:25px;
}
strong.title_note {
	text-transform:uppercase;
}
.sep_avis {
	display:inline-block;
	margin-left:5px;
	margin-right:5px;
	background:url('../images/layout/bg-sep-avis.png') no-repeat center left;
	height:22px;
	width:2px;
	vertical-align:middle;
}
.moyenne_avis {
	width:166px;
	font-size:13px;
	float:left;
	background:url('../images/layout/bg-avis-gauche.png') no-repeat top left;
	height:213px;
	margin:0;
	padding:10px;
}
.notes_moyenne_avis {
	background:url('../images/layout/bg-etoiles-moyenne.png') no-repeat center center;
	text-align:center;
	width:143px;
	display:block;
	margin:0;
	padding:10px;
}
span.etoile, .etoile_j, .etoile_dj, .etoile_g {
	display:inline-block;
	background-image:url('../images/layout/sprite-etoiles.png');
	height:15px;
	width:16px;
}
.etoile_j {
	background-position:top left;
}
.etoile_dj {
	background-position:bottom left;
}
.etoile_g {
	background-position:0px -15px;
}
#liste_avis_internautes {
	margin-left:186px;
	padding:10px;
}
#liste_avis_internautes h3 {
	background-color:#f7f8fa;
	display:block;
	margin:10px;
	padding:5px;
}
#liste_avis_internautes em {
	margin-left:20px;
	font-size:10px;
	font-style:normal;
	font-weight:700;
	color:#7a7a7a;
}
#liste_avis_internautes p {
	margin-left:20px;
	font-size:12px;
	font-style:normal;
	color:#7a7a7a;
}
.notes_avis {
	float:right;
}
.product_image {
	display:block;
	width:160px;
	margin-right:20px !important;
	margin-right:10px;
	float:left;
	height:250px;
}
.product_image a img {
	border:1px solid #e6e6e6;
	width:158px;
}
.product_image img {
	border:1px solid #e6e6e6;
	width:158px;
}
a.zoom {
	background:url('../images/layout/icon-zoom.png') no-repeat top left;
	padding-left:20px;
	color:#b1b1b1;
	font-size:11px;
}
.product_head {
	width:360px;
	display:block;
	float:left;
}
.product_head h2 {
	width:360px;
}
.product_price {
	border:1px solid #d0d7df;
	text-align:center;
	height:255px;
}
.product_price p.price {
	font-size:36px;
	color:#e90006;
	margin:20px 0 0;
}
.product_price p.extrasmall {
	margin:0;
}
.product_price p.blue {
	font-size:11px;
	color:#1da5e0;
	line-height:12px;
}
.product_price a.btn_purchase {
	width:120px;
	height:26px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	margin:0 auto;
}
a.btn_purchase_big {
	width:120px;
	height:26px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	margin:0 10px;
}
.product_price a.btn_purchase:hover {
	background-position:bottom left;
}
p.moreinfo {
	text-align:right;
	margin-top:0;
	margin-right:5px;
	font-size:10px;
	clear:both;
	padding:0;
	border:0;
}
p.moreinfo a {
	color:#404040;
}
.product_head a.sendfriend {
	float:left;
	margin:10px 5px 0 0;
}
.product_head a.print {
	float:left;
	margin:10px 5px 0 0;
}
.product_head a.alertstock {
	float:left;
	margin:10px 0 0;
}
.errorbox {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:4px solid #a00b0e;
	background:url('../images/layout/errorbox.gif') no-repeat;
	background-position:10px 12px;
	font-weight:700;
	color:#a00b0e;
	margin:20px 0;
	padding:20px 20px 20px 50px;
}
.okbox {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#4b4b4b;
	border:4px solid #b3dd92;
	background:url('../images/layout/okbox.gif') no-repeat;
	background-position:10px 12px;
	margin:20px 0;
	padding:20px 20px 20px 50px;
}
.warnbox {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#4b4b4b;
	border:4px solid #f6d071;
	background:url('../images/layout/warnbox.gif') no-repeat;
	background-position:10px 12px;
	font-weight:700;
	margin:20px 0;
	padding:20px 20px 20px 50px;
}
.infobox {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#4b4b4b;
	border:4px solid #9eddf1;
	background:url('../images/layout/infobox.gif') no-repeat;
	background-position:10px 12px;
	margin:20px 0;
	padding:20px 20px 20px 50px;
}
.related {
	width:748px;
	margin-bottom:20px;
	border:1px solid #dbdbdb;
	background-color:#f8f8f8;
	border-top:none;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}
#slide_related .price {
	font-size:18px;
}
#slide_related {
	width:675px;
	height:150px;
	margin-left:35px;
	margin-right:35px;
	padding-top:10px;
	overflow:hidden;
}
#slide_related ul {
	list-style:none;
	height:150px;
	margin:0;
	padding:0;
}
#slide_related li {
	list-style:none;
	height:150px;
	overflow:hidden;
	width:196px;
	margin:0;
	padding:0 14px;
}
.nextBtn {
	display:block;
	background:url('../images/layout/bg-arrow-rel.png') no-repeat;
	width:30px;
	height:50px;
	text-indent:-8000px;
	margin-top:50px;
	float:right;
	background-position:0 0;
}
.prevBtn {
	display:block;
	background:url('../images/layout/bg-arrow-rel.png') no-repeat;
	width:30px;
	height:50px;
	text-indent:-8000px;
	margin-top:50px;
	float:left;
	background-position:-31px top;
}
.nextBtn:hover {
	background-position:bottom left;
}
.prevBtn:hover {
	background-position:-31px bottom;
}
#slide_related h5 {
	height:48px;
	margin:0 0 10px;
	padding:0;
}
#slide_related h5 a {
	color:#292929;
}
#slide_related h5 a:hover {
	text-decoration:none;
	color:#439be3;
}
#slide_related .duo_offer {
	position:absolute;
	margin:25px 0 0 10px;
}
#slide_related p {
	margin:3px 0 0;
}
#slide_related p.small {
	font-size:10px;
	color:#4c4c4c;
	text-align:right;
}
#slide_related.last {
	border-right:0;
	width:190px;
}
.duo_offer {
	width:50px;
	height:40px;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
}
.duobox {
	width:90px;
	border:1px solid #ececec;
	float:left;
	margin-right:10px;
	background:#fff;
	text-decoration:none;
}
.singlebox {
	border:1px solid #ececec;
	float:left;
	margin-right:10px;
	background:#fff;
	text-decoration:none;
	width:90px;
	height:65px;
	overflow:hidden;
	text-align:center;
}
.duobox img.duoimg1 {
	width:35px;
	float:left;
	border:0;
	margin:0;
	padding:0;
}
.duobox img.duoimg2 {
	width:35px;
	float:right;
	border:0;
	margin:0;
	padding:0;
}
.duobox span {
	color:gray;
	font-size:18px;
	font-weight:700;
	float:left;
	padding:10px 3px 0;
}
.singlebox span {
	color:gray;
	font-size:18px;
	font-weight:700;
	float:left;
	padding:10px 3px 0;
}
.singlebox img.singleimg {
	height:65px;
	border:0;
	margin-left:20px;
}
.btn_callback {
	width:370px;
	height:32px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	float:left;
	margin:20px 0;
}
.btn_moneyback {
	width:370px;
	height:32px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	float:right;
	margin:20px 0;
}
.loginbox {
	width:365px;
	height:140px;
	background:url('../images/layout/bg-loginbox.png') no-repeat bottom left;
}
.loginbox_wrapper {
	padding:20px 20px 0;
}
a.btn_register {
	width:252px;
	height:30px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	margin:0 auto;
}
.btn_register_submit {
	display:block;
	width:252px;
	height:30px;
	background-position:top left;
	text-indent:-5000px;
	float:right;
}
a.btn_register:hover, .btn_register_submit:hover {
	background-position:bottom left;
	cursor:pointer;
}
.loginbox label {
	width:120px;
}
.loginbox input {
	width:180px;
}
.loginbox a.forgot {
	font-size:11px;
	color:gray;
	float:left;
	margin-top:4px;
}
input.btn_login {
	width:118px;
	height:21px;
	float:right;
}
#cart_form fieldset {
	margin-top:8px;
	margin-bottom:4px;
}
#cart_form label {
	color:#000;
	font-weight:700;
	font-size:11px;
	line-height:23px;
	width:140px;
	height:23px;
	display:block;
	text-indent:10px;
	min-width:140px;
	float:left;
	margin:0 0 10px;
	padding:0;
}
#cart_form input[type=text], #retour_form input[type=text] {
	width:110px;
	border:1px solid #b4b4b4;
	height:15px;
	color:#000;
	float:left;
	font-size:11px;
	margin:0 10px;
	padding:3px;
}
#cart_form input[type=image] {
	float:left;
	margin-right:10px;
	margin-top:2px;
}
#cart_form input.quantity, .products input.quantity, #retour_form input.quantity {
	width:25px;
	text-align:right;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	float:left;
	margin-right:3px;
}
#stepper li {
	display:inline;
}
#stepper a {
	width:150px;
	height:65px;
	text-indent:-5000px;
	float:left;
}

#step1 a
{
	background-position:top left;
}
#step2 a
{
	background-position:-150px 0px;
}
#step3 a
{
	background-position:-300px 0px;
}
#step4 a
{
	background-position:-450px 0px;
}
#step5 a
{
	background-position:-600px 0px;
}

#step1 .passed {
	background-position:bottom left;
}
#step2 .passed {
	background-position:-150px 65px;
}
#step3 .passed {
	background-position:-300px 65px;
}
#step4 .passed {
	background-position:-450px 65px;
}
#step5 .passed {
	background-position:-600px 65px;
}
#cart th.designation, #cart_resume th.designation {
	width:300px;
	text-align:left;
	text-indent:10px;
}
#cart th.action {
	width:16px;
}
table.products {
	border-collapse:collapse;
	width:750px;
	margin-top:16px;
	background:url('../images/layout/bg-title-big.png') no-repeat top left;
}
table.products th {
	color:#fff;
	text-align:center;
	font-weight:700;
	text-shadow:2px 2px 2px #1a446d;
	height:30px;
	padding:0 10px;
}
tbody tr {
	border-bottom:1px solid #dcdcdc;
	border-left:1px solid #dcdcdc;
}
tr.even {
	background:#fff;
}
tr.odd {
	background:#eef4f8;
}
tbody td {
	border-right:1px solid #dcdcdc;
	text-align:center;
	padding:10px;
}
td.price {
	color:#909090;
	font-size:20px;
}
td.price span {
	color:#909090;
	font-size:14px;
	text-decoration:line-through;
}
td.description {
	text-align:left;
}
td.tdstock {
	width:110px;
}
td.description img {
	border:1px solid #ececec;
	float:left;
	margin-right:10px;
}
.description h5 {
	border:0;
	margin:5px 0;
}
.description span {
	color:#555;
}
.description h5 a {
	color:#2d2d2d;
}
.qte_panier {
	width:65px;
}
#cart_resume .description img {
	width:30px;
}
#tab_choix_produit {
	width:750px;
	border-collapse:collapse;
	background:url('../images/layout/bg-title-big.png') no-repeat top left;
	margin:20px 0;
}
#tab_choix_produit th {
	color:#fff;
	text-align:center;
	font-weight:700;
	text-shadow:2px 2px 2px #1a446d;
	height:30px;
}
#cart, #cart_resume, #tab_filleuls, #tab_livraison {
	border-collapse:collapse;
	width:750px;
	margin-top:16px;
	background:url('../images/layout/bg-title-big.png') no-repeat top left;
}
#cart_resume th, #cart th, #tab_filleuls th, #tab_livraison th {
	color:#fff;
	text-align:center;
	font-weight:700;
	text-shadow:2px 2px 2px #1a446d;
	height:30px;
}
#cart tfoot tr, #cart_resume tfoot tr {
	border-right:1px solid #d6dae1;
	border-left:1px solid #d6dae1;
	border-bottom:1px solid #fff;
}
#cart tr.trans, #cart_resume tr.trans {
	background-color:#e2e6ec;
}
#cart .shipping td {
	border-right:1px solid #d0d7de;
	padding:0;
}
#cart_resume .shipping td {
	border-right:1px solid #d0d7de;
	padding:0;
}
tfoot .shipping {
	background-color:#bfc7d2;
	border-top:1px solid #a4b2c0;
	border-bottom:1px solid #fff;
	height:30px;
	border-left:1px solid #c8d0d9;
	text-indent:10px;
	font-size:11px;
	color:#505f70;
}
#cart .shipping p {
	float:left;
	background:url('../images/layout/bg-tfoot-arrow.png') no-repeat center right;
	margin:4px 0 0;
	padding:0 20px 0 0;
}
#cart_resume .shipping p {
	float:left;
	background:url('../images/layout/bg-tfoot-arrow.png') no-repeat center right;
	margin:0;
	padding:0 20px 0 0;
}
#cart .shipping select {
	float:right;
	margin-right:10px;
	font-size:11px;
	padding:0 5px;
}
#cart_resume .shipping select {
	float:right;
	margin-right:10px;
	font-size:11px;
	padding:0 5px;
}
#cart tfoot td, #cart_resume tfoot td {
	border-right:1px solid #fff;
	padding:3px 10px;
}
#cart tfoot .price, #cart_resume tfoot .price {
	text-align:center;
	color:#909090;
	font-size:14px;
}
#cart_resume .shipping span {
	float:right;
	margin-right:20px;
	font-weight:700;
}
#cart tfoot input, #cart_resume tfoot input {
	float:left;
	margin-top:20px;
	margin-right:20px;
}
.trans p {
	margin-top:8px;
}
p.transport {
	height:56px;
	padding-top:0;
	padding-left:160px;
	float:left;
	display:block;
}
p.transport a {
	font-size:11px;
}
#dcode {
	display:none;
}
tfoot tr.code {
	background-color:#edf1f5;
	height:30px;
	line-height:22px;
	color:#909090;
	padding:0 10px;
}
.products .code {
	background-color:#edf1f5;
	height:30px;
	line-height:22px;
	color:#909090;
	padding:0 10px;
}
.code a {
	height:19px;
	font-size:11px;
	color:#43505e;
	line-height:17px;
	padding:1px;
}
.code a .icon_cadeau {
	display:inline-block;
	height:17px;
	width:21px;
	background:url('../images/layout/sprite-panier.png');
	background-position:top left;
	background-repeat:no-repeat;
	vertical-align:middle;
	margin-right:10px;
}
#cart_resume .code a:hover, #cart .code a:hover  {
	text-decoration:none;
}
#cart .code a span, #cart_resume .code a span {
	color:#0ea0d6;
}
#cart .empty, #cart_resume .empty {
	border:0;
	background:none;
}
#cart .empty td, #cart_resume .empty td {
	font-size:11px;
	color:#6e6e6e;
}
#cart .empty .total_label,#cart_resume .empty .total_label, table.products .empty .total_label {
	background:url('../images/layout/bg-total-label.png') no-repeat top left;
	height:46px;
	color:#fff;
	text-shadow:2px 2px 2px #7d848e;
	font-weight:700;
	font-size:14px;
	text-align:center;
	padding-bottom:0px !important;
	padding-bottom:30px;
}
#cart .empty .total_price {
	background:url('../images/layout/bg-total-price.png') no-repeat top right;
	height:46px;
	color:#fff;
	font-weight:700;
	font-size:18px;
	text-align:center;
	line-height:40px;
	vertical-align:middle;
}
#cart_resume .empty .total_price, table.products .empty .total_price {
	background:url('../images/layout/bg-total-price.png') no-repeat top right;
	height:46px;
	color:#fff;
	font-weight:700;
	font-size:18px;
	text-align:center;
}
.foot_tab_retour {
	background-color:#e7e8ea;
}
.total_price a img {
	border:0;
	margin-left:5px;
}
.total_price span {
	font-size:12px;
}
.qty_plus {
	float:left;
	width:15px;
	height:11px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url('../images/layout/sprite-panier.png') no-repeat top right;
}
.qty_moins {
	float:left;
	width:15px;
	height:11px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url('../images/layout/sprite-panier.png') no-repeat bottom right;
}
/*hack ie7*/
*+html .qty_moins {
	height:15px;
}
a.delete {
	background:url('../images/layout/sprite-panier.png') no-repeat 0px -17px;
	text-indent:-5000px;
	overflow:hidden;
	height:16px;
	width:16px;
	display:block;
}
a.panier_refresh {
	display:block;
	float:right;
	height:15px;
	width:14px;
	background:url('../images/layout/sprite-panier.png') no-repeat bottom left;
	text-indent:-5000px;
	margin-top:13px;
	margin-right:5px;
}
a.continue_shopping {
	width:252px;
	height:30px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	float:left;
	margin:40px 0;
}
a.continue_order {
	width:252px;
	height:30px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	float:right;
	margin:40px 0;
	background-position:top left;
}
.continue_order_submit {
	width:252px;
	height:30px;
	display:block;
	text-indent:-5000px;
	float:right;
	background-position:top left;
}
a.continue_order:hover, .continue_order_submit:hover {
	background-position:bottom left;
	cursor:pointer;
}
a.edit_cart {
	width:252px;
	height:30px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	float:left;
	margin:40px 0;
}
a.finish_order {
	width:252px;
	height:30px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	float:right;
	margin:20px 30px 0 0;
	background-position:top left;
}
.finish_order_input {
	width:252px;
	height:30px;
	display:block;
	text-indent:-5000px;
	float:right;
	background-position:top left;
}
a.finish_order:hover, .finish_order_input:hover {
	background-position:bottom left;
	cursor:pointer;
}
a.pay_order {
	width:252px;
	height:30px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	float:right;
	margin:20px 30px 0 0;
}
a.continue_shopping:hover {
	background-position:bottom left;
}
a.edit_cart:hover {
	background-position:bottom left;
}
a.pay_order:hover {
	background-position:bottom left;
}
p.leftbutton {
	float:left;
	margin-left:30px;
	margin-top:30px;
}
p.btfinal {
	float:right;
	padding-top:8px;
	padding-right:20px;
}
.garanty {
	height:37px;
	padding:10px;
	display:block;
	font-size:11px;
	border:1px solid #e2e2e2;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	vertical-align:middle;
}
.garanty_img
{
	clear:both;
	display:block;
	float:left;
	height:37px;
	width:114px;
	margin-right:20px;
}
div.search_medium {
	width:540px;
	height:100px;
	overflow:hidden;
	color:#fff;
	margin-bottom:15px;
}
div.search_large {
	width:750px;
	height:100px;
	overflow:hidden;
	color:#fff;
	margin-bottom:15px;
}
div.search_medium p {
	font-weight:700;
	margin:13px 0 0 130px;
	padding:0;
}
div.search_large p {
	font-weight:700;
	margin:20px 0 0 130px;
	padding:0;
}
.blue li {
	color:#525252;
	font-size:11px;
	background:url('../images/layout/bg-blue-li.gif') no-repeat;
	text-indent:10px;
	background-position:0 4px;
}
.blue a {
	color:#525252;
}
.blue a:hover {
	color:#439be3;
}
.greylist {
	margin-bottom:0;
}
.greylist li {
	background:#f0f0f0;
	color:#404040;
	border-top:1px solid #fff;
	border-bottom:1px solid #e2e2e2;
	width:165px;
	display:block;
	float:left;
	margin-right:20px;
	height:24px;
	line-height:24px;
	font-size:11px;
	text-indent:10px;
}
.greylist .last {
	margin-right:0;
}
.brandlist {
	margin-bottom:0;
	width:560px;
}
.brandlist li {
	background:#f0f0f0;
	color:#8a8b8b;
	border-top:1px solid #fff;
	border-bottom:1px solid #e2e2e2;
	width:165px;
	display:block;
	float:left;
	margin-right:20px;
	height:24px;
	line-height:24px;
	font-size:11px;
	text-indent:10px;
}
.arrow {
	margin:20px 0;
}
.arrow li {
	background:url('../images/layout/bg-arrow-blue.png') no-repeat top left;
	text-indent:20px;
	margin-bottom:5px;
}
.extrasmall {
	font-size:10px;
	color:#8f8f8f;
	line-height:10px;
}
.small {
	font-size:11px;
	color:#535353;
	line-height:13px;
}
.price {
	font-size:22px;
	font-weight:700;
	color:#e90006;
	line-height:24px;
}
.price span {
	color:#7d7d7d;
	font-size:8px;
	margin-top:-5px;
}
a.btn_click {
	width:68px;
	height:16px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	background-position:top right;
}
a.btn_click:hover {
	background-position:bottom right;
}
a.btn_purchase {
	width:93px;
	height:20px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
}
a.btn_purchase:hover {
	background-position:bottom left;
}
a.sendfriend {
	width:118px;
	height:21px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
}
a.logout {
	width:118px;
	height:21px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	margin-top:5px;
	float:right;
}
a.alertstock {
	width:150px;
	height:21px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	background-position:-118px 0px;
}
a.print {
	width:80px;
	height:21px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
}
a.edit {
	width:80px;
	height:21px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
}
a.print:hover {
	background-position:bottom left;
}
a.sendfriend:hover {
	background-position:bottom left;
}
a.edit:hover {
	background-position:bottom left;
}
a.logout:hover {
	background-position:bottom left;
}
a.alertstock:hover {
	background-position:-118px 21px;
}
a.support_tel {
	width:235px;
	height:70px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	background:url('../images/layout/btn-client-tel.gif') no-repeat top left;
	float:left;
}
a.support_email {
	width:235px;
	height:70px;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
	background:url('../images/layout/btn-client-email.gif') no-repeat top left;
	float:right;
}
h3.title_perso {
	background-image:url('../images/layout/sprite-head-menu.png');
	background-position:0px -120px;
	height:30px;
	width:190px;
	text-shadow:2px 2px 2px #494949;
}
.perso_order {
	font-weight:700;
	font-size:12px;
	text-indent:30px;
	height:25px;
	line-height:20px;
	margin-left:8px;
	display:block;
	margin-top:10px;
}
.perso_profile {
	font-weight:700;
	font-size:12px;
	text-indent:30px;
	height:25px;
	line-height:20px;
	margin-top:8px;
	margin-left:8px;
	display:block;
}
.perso_parrainage {
	font-weight:700;
	font-size:12px;
	text-indent:30px;
	height:25px;
	line-height:20px;
	margin-top:8px;
	margin-left:8px;
	display:block;
}
.perso_pass {
	font-weight:700;
	font-size:12px;
	text-indent:30px;
	height:25px;
	line-height:20px;
	margin-top:8px;
	margin-left:8px;
	display:block;
}
.border_tiret {
	background:url('../images/layout/bg-menu-perso.png') repeat-x top left;
	line-height:2px;
	margin-left:15px;
	margin-right:15px;
}
a.perso_order {
	background:url('../images/layout/icon-perso-order.png') no-repeat top left;
}
a.perso_profile {
	background:url('../images/layout/icon-perso-profile.png') no-repeat top left;
}
a.perso_parrainage {
	background:url('../images/layout/icon-perso-parrainage.png') no-repeat top left;
}
a.perso_pass {
	background:url('../images/layout/icon-perso-pass.png') no-repeat top left;
}
#orders_list {
	color:#737373;
	border-collapse:collapse;
	width:750px;
	margin-top:16px;
	background:url('../images/layout/bg-title-big.png') no-repeat top left;
}
#orders_list th {
	color:#fff;
	text-align:center;
	font-weight:700;
	text-shadow:2px 2px 2px #1a446d;
	height:30px;
}
#orders_list td.price {
	font-size:16px;
}
thead th.reference {
	text-indent:10px;
	width:150px;
	text-align:left;
}
.reference {
	text-align:left;
}
.reference a {
	font-weight:700;
	background:url('../images/layout/bg-arrow-blue.png') no-repeat center left;
	padding-left:18px;
	text-decoration:underline;
}
thead th.order_opt {
	width:110px;
	font-size:12px;
}
#orders_list tfoot tr {
	background:#e0e6ed;
	color:#909090;
}
#orders_list tfoot td {
	height:30px;
	line-height:30px;
	padding:0 10px;
}
#orders_list tfoot a {
	height:24px;
	display:block;
	font-size:11px;
	color:#767676;
	background:url('../images/layout/icon-pdf-dl.png') no-repeat left center;
	padding-left:90px;
	line-height:24px;
}
#orders_list tfoot a:hover {
	text-decoration:none;
}
a.btn_order_print {
	width:20px;
	height:26px;
	overflow:hidden;
	text-indent:-5000px;
	display:block;
	float:left;
	margin-right:10px;
	background:url('../images/layout/btn-order-print.png') no-repeat top left;
}
a.btn_order_pdf {
	width:20px;
	height:26px;
	overflow:hidden;
	text-indent:-5000px;
	display:block;
	float:left;
	margin-right:10px;
	background:url('../images/layout/btn-order-pdf.png') no-repeat top left;
}
a.btn_order_email {
	width:20px;
	height:26px;
	overflow:hidden;
	text-indent:-5000px;
	display:block;
	float:left;
	background:url('../images/layout/btn-order-email.png') no-repeat top left;
	margin-right:0;
}
.order_pending {
	color:#f1a209;
}
.order_sent {
	color:#6dbd0f;
}
.order_error {
	color:#e50004;
	font-weight:700;
}
.add_email {
	background:url('../images/layout/icon-add-email.png') no-repeat top left;
	font-weight:700;
	font-size:12px;
	text-indent:25px;
	height:25px;
	line-height:20px;
	margin-left:10px;
	display:inline-block;
}
.email {
	text-align:left;
	padding-left:15px;
}
.bon_reduction {
	text-align:left;
	padding-left:15px;
}
.nb_filleuls {
	background-color:#edf0f5;
	text-align:left;
	height:20px;
	line-height:20px;
	font-weight:700;
	padding-left:20px;
}
.nb_filleuls td {
	background:url('../images/layout/icon-perso-parrainage.png') no-repeat center left;
	text-indent:20px;
	margin-right:10px;
	padding-left:10px;
}
.btn_use_code {
	border:0;
	float:right;
}
.ligne_bon_reduction {
	line-height:20px;
}
#bienvenue_parrainage {
	width:750px;
	height:406px;
}
.txt_bienvenue_parrainage {
	margin-left:462px;
	padding:40px 25px 25px;
}
.txt_bienvenue_parrainage strong {
	color:#fff;
	font-size:13px;
	text-align:center;
}
.inscrivez_vous {
	margin-left:20px;
	border:0;
	display:block;
	height:25px;
	width:200px;
}
.inscrivez_vous:hover {
	background-position:top right;
}
.txt_bienvenue_parrainage a.decouvrir_site {
	padding-left:60px;
}
#img_bienvenue {
	width:750px;
	height:100px;
	color:#575757;
	padding:250px 20px 20px;
}
label {
	color:#505050;
	display:inline-block;
	width:6em;
	min-width:6em;
	height:26px;
	font-weight:700;
	margin:0 10px 0 0;
	padding:0 2px;
}
.label {
	color:#505050;
	min-width:6em;
	height:26px;
	font-weight:700;
	display:block;
	width:auto;
	margin:0 10px 0 0;
	padding:0 2px;
}
p.info {
	font-size:11px;
	font-style:italic;
	color:#818181;
	margin-bottom:20px;
}
p.erreur {
	font-size:12px;
	font-style:italic;
	font-weight:700;
	color:red;
	margin-bottom:20px;
}
#divbox {
	display:none;
}
form.bigform label.following {
	width:40px;
}
form.bigform label.redfollowing {
	color:red;
	width:40px;
}
input {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
span.grey {
	background:#efefef;
	height:30px;
	display:block;
	line-height:30px;
	padding-left:20px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	clear:both;
	margin-bottom:10px;
	font-size:11px;
	width:575px;
	vertical-align:middle;
}
*+html span.grey {
	line-height:20px;
}
span.grey_double {
	background:#efefef;
	display:block;
	line-height:30px;
	padding-left:20px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	clear:both;
	margin-bottom:10px;
	font-size:11px;
	width:575px;
	vertical-align:middle;
	height:60px;
}
span.grey_contact {
	background:#efefef;
	height:30px;
	display:block;
	line-height:30px;
	padding-left:20px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	clear:both;
	margin-bottom:10px;
	font-size:11px;
	vertical-align:middle;
	width:480px;
}
*+html span.grey_contact {
	line-height:20px;
}
span.grey_contact_double {
	background:#efefef;
	display:block;
	line-height:30px;
	padding-left:20px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	clear:both;
	margin-bottom:10px;
	font-size:11px;
	vertical-align:middle;
	height:180px;
	width:480px;
}
span.grey_parrainage_double {
	background:#efefef;
	display:block;
	line-height:30px;
	padding-left:20px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	clear:both;
	margin-bottom:10px;
	font-size:11px;
	vertical-align:middle;
	height:180px;
	width:575px;
}
.bigform label {
	width:180px;
	text-align:right;
}
.bigform label.bigtext {
	width:360px;
	text-align:right;
}
.bigform label.red {
	color:red;
}
.bigform input {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:200px;
	background:#fff;
	border:1px solid #c2c2c2;
	padding:4px 5px;
}
.bigform select {
	width:200px;
}
.bigform .wrapper {
	margin:20px;
}
label span {
	font-style:italic;
	font-size:10px;
	color:#818181;
	font-weight:400;
}
input.checkbox {
	width:auto;
	vertical-align:text-bottom;
	margin:5px 5px 0 0;
}
input.radio {
	width:auto;
	vertical-align:text-bottom;
	margin:5px 5px 0 0;
}
input.btok {
	width:auto;
	border:none;
	background:none;
	margin:0;
	padding:0;
}
form.bigform input.biginput {
	width:300px;
}
form.bigform input.smallinput {
	width:70px;
}
form.bigform input.city {
	width:125px;
}
.reqmark {
	color:red;
	font-weight:700;
}
.nomargin {
	margin:0;
	padding:0;
}
.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	background:transparent;
	margin:0;
	padding:0;
}
.last {
	margin-right:0;
}
.wrapper {
	margin:10px;
}
.noborder {
	border-right:0;
}

#step_retour1 a
{
	background-position:top left;
}
#step_retour2 a
{
	background-position:-150px 0px;
}
#step_retour3 a
{
	background-position:-300px 0px;
}
#step_retour4 a
{
	background-position:-450px 0px;
}
#step_retour5 a
{
	background-position:-600px 0px;
}

#step_retour1 .passed {
	background-position:bottom left;
}
#step_retour2 .passed {
	background-position:-150px 65px;
}
#step_retour3 .passed {
	background-position:-300px 65px;
}
#step_retour4 .passed {
	background-position:-450px 65px;
}
#step_retour5 .passed {
	background-position:-600px 65px;
}
.tab_qte_retours {
	text-align:center;
	clear:both;
	border-right:none;
	margin:0;
	padding:0;
}
#retour_form td {
	vertical-align:top;
	padding-top:15px;
}
.block_input_qte {
	padding-left:37px;
}
.conteneur_raisons_solutions label {
	font-size:12px;
	width:120px;
}
.conteneur_raisons_solutions select {
	font-size:13px;
	width:235px;
	margin-bottom:5px;
}
.conteneur_raisons_solutions ol {
	font-size:12px;
	font-weight:700;
	color:#505050;
	margin-top:0;
}
.conteneur_raisons_solutions {
	background:url('../images/layout/bg-raisons.png') no-repeat top left;
	border-left:0;
	text-align:left;
	margin:0;
	padding:0;
}
.comm_sup_retour_label {
	width:200px;
	margin-left:15px;
	text-align:right;
	margin-right:10px;
	float:left;
	font-size:11px;
}
textarea#commentaire {
	width:400px;
	border:2px solid #cfd7df;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
select#lst_solution {
	width:400px;
	border:2px solid #cfd7df;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.faire_demande_retour {
	text-align:center;
}
#block_choix_autre_produit {
	border:1px solid #e6e6e6;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:5px;
}
#block_choix_autre_produit legend {
	font-size:10px;
	color:#939393;
	text-transform:uppercase;
	margin-left:20px;
	padding-left:10px;
	padding-right:10px;
}
#block_choix_autre_produit select {
	width:150px;
}
#block_choix_autre_produit label {
	width:100px;
	font-size:11px;
	text-align:center;
}
.selector {
	height:30px;
	line-height:30px;
	background-color:#f3f3f3;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#Resultat_retour {
	padding:15px 45px;
}
#Resultat_retour ul.product_condensed {
	width:620px;
}
.btn_ajouter {
	display:block;
	width:93px;
	height:20px;
	text-indent:-5000px;
}
.ligne_ajout_retour .description a {
	color:#000;
	font-weight:700;
	font-size:12px;
}
.ligne_ajout_retour .description {
	width:400px;
}
.ligne_ajout_retour h3 {
	color:#909090;
}
#tab_choix_produit .description {
	width:400px;
}
#total_echanges .total_price {
	background:url('../images/layout/bg-total-price.png') no-repeat top right;
	height:46px;
	color:#fff;
	font-weight:700;
	font-size:18px;
	text-align:center;
	width:170px;
}
#label_somme_echangee {
	width:250px;
	background:url('../images/layout/bg-total-label.png') no-repeat top left;
	height:46px;
	color:#fff;
	text-shadow:2px 2px 2px #7d848e;
	font-weight:700;
	font-size:14px;
	text-align:center;
}
#somme_echangee {
	font-size:20px;
}
.total_retournes {
	height:30px;
	line-height:30px;
	background-color:#f2f3f5;
	font-weight:700;
	font-size:13px;
	text-align:center;
	color:#bfc3cc;
}
#info_total_diff {
	border:2px solid #e83d43;
	color:#e83d43;
	text-align:center;
	font-size:20px;
	font-weight:700;
	font-style:italic;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-border-radius:10px;
	padding:10px;
}
.prix_unitaire {
	width:100px;
}
.prix_ttc {
	width:150px;
}
#table_transporteur tr, #table_transporteur td {
	border:none;
}
#table_transporteur thead tr {
	height:30px;
	background:url('../images/layout/bg-head-table.png') top left repeat-x;
	text-align:left;
	padding-left:15px;
}
#table_transporteur th {
	height:30px;
	background:url('../images/layout/bg-head-table.png') top left repeat-x;
	text-align:left;
	padding-left:15px;
}
#table_transporteur .trans {
	border:1px solid #f0f3f6;
	background-color:#e1e6ec;
	text-align:left;
}
#table_transporteur .trans td {
	border:1px solid #f0f3f6;
	background-color:#e1e6ec;
	text-align:left;
}
.infos_transporteur_retour {
	background-color:#cad3da;
	color:#43505e;
	text-align:left;
	padding-left:15px;
	font-weight:700;
	border:1px solid #000;
}
.infos_transporteur {
	display:inline-block;
	height:60px;
	padding-left:160px;
	vertical-align:middle;
}
.transporteur_infos_td {
	width:575px;
}
.prix_transporteur div {
	text-align:center;
}
.block_confirmation {
	border:1px solid #dcdcdc;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background:url('../images/layout/bg-confirmation-ok.png') no-repeat center left;
	min-height:90px;
	margin:0;
	padding:10px 10px 10px 130px;
}
.block_confirmation h2 {
	font-size:25px;
}
.block_confirmation_error h2 {
	font-size:25px;
}
.block_warning h2 {
	font-size:25px;
}
.block_confirmation p {
	font-size:14px;
}
.block_confirmation_error p {
	font-size:14px;
}
.block_warning p {
	font-size:14px;
}
.block_confirmation_error {
	border:1px solid #dcdcdc;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background:url('../images/layout/bg-confirmation-error.png') no-repeat center left;
	min-height:90px;
	margin:0;
	padding:10px 10px 10px 130px;
}
.block_warning {
	border:1px solid #dcdcdc;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background:url('../images/layout/bg-warning.png') no-repeat center left;
	min-height:90px;
	margin:0;
	padding:10px 10px 10px 130px;
}
.trans_recap {
	background-color:#e4e7ed;
}
.trans_recap .price {
	width:130px;
}
.label_trans_recap {
	text-align:left;
}
#liste_mp {
	background:none;
	border:0;
	margin:0;
	padding:0;
}
#liste_mp tr {
	background:none;
	border:0;
	margin:0;
	padding:0;
}
#liste_mp td {
	background:none;
	border:0;
	margin:0;
	padding:0;
}
#liste_mp .fonce {
	background-color:#f7f8fa;
	border-bottom:1px solid #e4e8ed;
	height:41px;
	line-height:41px;
}
#liste_mp .clair {
	border-bottom:1px solid #e4e8ed;
	height:41px;
	line-height:41px;
}
#liste_mp .leftcol_mp {
	text-align:left;
	background:url('../images/layout/bg-puce-mp.gif') no-repeat 10px 14px;
	padding-left:30px;
}
#liste_mp .leftcol_mp a {
	color:#404040;
	font-weight:700;
	text-decoration:none;
}
#liste_mp .rightcol_mp {
	text-align:right;
	text-transform:uppercase;
	padding-right:20px;
}
#liste_mp .rightcol_mp .lu {
	color:#689bc8;
}
#liste_mp .rightcol_mp .nonlu {
	font-weight:700;
	color:#e2383c;
	font-style:italic;
}
#liste_mp .mp_affiche {
	background:url('../images/layout/bg-puce-mp-down.gif') no-repeat 10px 14px;
}
#liste_mp .mp {
	text-align:left;
	border-left:5px solid #f1f3f6;
	color:#626262;
	font-size:14px;
	font-family:Arial, serif;
	margin:15px 15px 15px 30px;
	padding:10px;
}
.strong_vert {
	font-weight:700;
	color:#6a9843;
}
#block_parrainage_confirmation {
	height:247px;
	width:750px;
	text-align:center;
}
#block_parrainage_confirmation img {
	margin-top:220px;
	border:0;
}
.continue_retour {
	display:block;
	text-indent:-5000px;
	height:30px;
	width:320px;
	float:right;
}
.continue_retour:hover {
	background-position:bottom left;
}
#etapes_bl {
	width:730px;
	height:280px;
	background:url('../images/layout/bg-etapes-bl.png') no-repeat top left;
	border:1px solid #FFF;
}
#etapes_etiquette {
	width:481px;
	height:280px;
	background:url('../images/layout/bg-etapes-etiquette.png') no-repeat top left;
	border:1px solid #FFF;
}
#etapes_bl table {
	background:none;
	border:0;
	min-width:0;
	color:#6d6d6d;
	width:740px;
	margin:190px 0 0;
	padding:0;
}
#etapes_bl tr {
	background:none;
	border:0;
	min-width:0;
	color:#6d6d6d;
	margin:0;
	padding:0;
}
#etapes_bl td {
	background:none;
	border:0;
	min-width:0;
	color:#6d6d6d;
	width:33%;
	vertical-align:top;
	margin:0;
	padding:10px 20px 15px 15px;
}
#etapes_etiquette table {
	background:none;
	border:0;
	min-width:0;
	color:#6d6d6d;
	width:496px;
	margin:190px 0 0;
	padding:0;
}
#etapes_etiquette tr {
	background:none;
	border:0;
	min-width:0;
	color:#6d6d6d;
	margin:0;
	padding:0;
}
#etapes_etiquette td {
	background:none;
	border:0;
	min-width:0;
	color:#6d6d6d;
	width:223px;
	vertical-align:top;
	margin:0;
	padding:10px 20px 10px 10px;
}
.block_satisfaction {
	border-left:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	background:url('../images/layout/bg-block-satisfaction.gif') repeat-x bottom left;
	padding:10px;
}
.text_block_satisfaction {
	margin-left:122px;
}
.text_block_satisfaction h3 {
	color:#575757;
	font-size:16px;
}
.text_block_satisfaction h3 a {
	color:#575757;
	font-size:16px;
}
.text_block_satisfaction textarea {
	border:1px solid #b4b4b4;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}
.block_note_satisfaction {
	float:right;
	width:170px;
	height:48px;
	color:#FFF;
	background-color:#4ebae4;
	font-size:12px;
	background:url('../images/layout/bg-notes-satisfaction.png') repeat-x top left;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	padding:10px;
}
.block_note_satisfaction .notes {
	text-align:center;
}
.block_note_satisfaction .notes img {
	margin:3px;
}
.block_satisfaction img.thub {
	height:120px;
	border:1px solid #e8e8e8;
	float:left;
	margin-left:10px;
}
.block_satisfaction_haut {
	display:block;
	width:750px;
	height:9px;
	background:url('../images/layout/head-block-satisfaction.gif') no-repeat top left;
}
.block_satisfaction_bas {
	display:block;
	width:750px;
	height:16px;
	background:url('../images/layout/foot-block-satisfaction.gif') no-repeat top left;
}
.label_note_satisfaction {
	display:inline;
	clear:left;
	width:auto;
	color:#505050;
	margin:0;
	padding:0;
}
#questions_supplementaires label {
	display:inline;
	clear:both;
	width:auto;
	font-weight:400;
	margin:0 10px;
	padding:0;
}
#questions_supplementaires input {
	display:inline;
	clear:both;
	width:auto;
	margin:0;
	padding:0;
}
#questions_supplementaires .box {
	font-size:12px;
}
.question {
	display:inline-block;
	width:300px;
	font-weight:700;
	text-align:right;
	margin-right:15px;
}
#questions_supplementaires li {
	height:35px;
	line-height:35px;
	padding-left:15px;
	background-color:#efefef;
	margin-bottom:10px;
	color:#505050;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}
.faq_titre {
	line-height:41px;
	padding-left:45px;
	font-size:13px;
	margin:0 0 0 30px;
}
.faq_titre_pictos_conteneur {
	float:left;
	width:57px;
	height:40px;
	text-align:center;
}
.faq_titre_pictos {
	margin-top:5px;
	border:0;
}
.faq_titre_conteneur {
	width:100%;
	background:url('../images/layout/bg-titre-faq.png') no-repeat top left;
	height:41px;
	color:#000;
	margin:0;
	padding:0;
}
.faq_cat a:hover {
	text-decoration:none;
}
.faq_fleche {
	float:right;
	width:14px;
	height:13px;
	margin-right:15px;
	margin-top:14px;
	background:url('../images/layout/bg-faq-fleche-right.png') no-repeat top right;
}
.faq_cat {
	margin:10px;
}
.faq_cat ul {
	list-style-image:url("../images/layout/bg-arrow-blue2.png");
	list-style-position:outside;
	margin-left:80px;
	margin-top:15px;
	margin-bottom:15px;
}
.faq_cat li {
	line-height:17px;
	font-size:13px;
	margin-bottom:4px;
	clear:both;
}
.faq_cat ul a {
	text-decoration:underline;
}
#question_faq h4 {
	font-size:14px;
	color:#726e6e;
	line-height:30px;
	padding-left:45px;
	margin-left:15px;
	font-weight:400;
}
#question_faq h1 {
	font-size:22px;
}
#question_faq {
	margin-right:210px;
}
#question_faq p {
	font-size:14px;
}
#menu_droite_faq {
	float:right;
	margin-left:15px;
}
#menu_droite_faq h3 {
	width:190px;
	height:30px;
	display:block;
	background-image:url('../images/layout/sprite-head-menu.png');
	background-position:0px 0px;
	text-shadow:2px 2px 2px #3c6a95;
	font-size:12px;
	color:#fff;
	font-weight:700;
	letter-spacing:1px;
	line-height:30px;
	text-indent:10px;
}
#menu_droite_faq ul {
	line-height:25px;
	padding-top:10px;
	width:183px;
	border:1px solid #e0e0e0;
	font-size:10px;
	padding-left:5px;
	background-color:#f6f6f6;
}
#menu_droite_faq li {
	height:25px;
	padding-left:35px;
	margin-bottom:10px;
}
#menu_droite_faq a {
	color:#000;
	font-weight:bolder;
}
#faq_meme_rubrique {
	list-style-image:url("../images/layout/bg-arrow-blue2.png");
	list-style-position:outside;
	margin-left:20px;
}
#faq_meme_rubrique li {
	line-height:17px;
	font-size:13px;
	margin-bottom:4px;
}
#faq_meme_rubrique a {
	text-decoration:underline;
}
#faq_contact img {
	border:0;
	margin:5px;
}
#rib {
	margin-left:40px;
	border-collapse:collapse;
	border:1px solid #dbdbdb;
	width:350px;
}
#rib tr {
	border:1px solid #dbdbdb;
	height:15px;
	background-color:#fff;
	text-align:center;
	padding:10px;
}
#rib td {
	border:1px solid #dbdbdb;
	height:15px;
	background-color:#fff;
	text-align:center;
	padding:10px;
}
#rib caption {
	color:#7aabd3;
	font-weight:700;
	text-align:left;
	height:20px;
}
#rib .head {
	text-align:left;
	padding-left:20px;
}
.dispo_small {
	height:39px;
	width:120px;
	color:#fff;
	font-weight:700;
	font-size:10px;
}
.dispo_small span {
	margin-left:40px;
	display:block;
}
.dispo_small.en_stock {
	background:url('../images/layout/dispo-small-en-stock.png') no-repeat top left;
	padding-top:11px;
	text-shadow:1px 1px 1px #649f2c;
}
.dispo_small.plus_que_x {
	background:url('../images/layout/dispo-small-plus-que-x.png') no-repeat top left;
	padding-top:5px;
	text-shadow:1px 1px 1px #649f2c;
}
.dispo_small.plus_que_x span {
	display:inline-block;
	width:78px;
}
.dispo_small.dispo_dans {
	background:url('../images/layout/dispo-small-x-jours.png') no-repeat top left;
	padding-top:5px;
	text-shadow:1px 1px 1px #f85f00;
}
.dispo_small.dispo_dans span {
	display:inline-block;
	width:78px;
	margin-left:40px;
}
.dispo_small.indisponible {
	background:url('../images/layout/dispo-small-indisponible.png') no-repeat top left;
	padding-top:11px;
	text-shadow:1px 1px 1px #aa0e07;
}
.dispo_small.indisponible span {
	margin-left:45px;
}
.dispo_big {
	height:55px;
	width:170px;
	color:#fff;
	font-weight:700;
	font-size:12px;
	margin-left:5px;
}
.dispo_big.en_stock {
	background:url('../images/layout/dispo-big-en-stock.png') no-repeat top left;
	padding-left:30px;
	padding-top:17px;
	text-shadow:1px 1px 1px #649f2c;
}
.dispo_big.plus_que_x {
	background:url('../images/layout/dispo-big-plus-que-x.png') no-repeat top left;
	padding-left:30px;
	padding-top:10px;
	text-shadow:1px 1px 1px #649f2c;
}
.dispo_big.plus_que_x span {
	display:inline-block;
	width:85px;
}
.dispo_big.dispo_dans {
	background:url('../images/layout/dispo-big-x-jours.png') no-repeat top left;
	padding-left:35px;
	padding-top:10px;
	text-shadow:1px 1px 1px #f85f00;
}
.dispo_big.dispo_dans span {
	display:inline-block;
	width:85px;
}
.dispo_big.indisponible {
	background:url('../images/layout/dispo-big-indisponible.png') no-repeat top left;
	padding-left:30px;
	padding-top:17px;
	text-shadow:1px 1px 1px #aa0e07;
}
.pricebox .dispo_small.en_stock span {
	margin-left:55px;
}
#bloc_prises {
	float:right;
	width:100px;
}
/* SoColissimo */
#conteneur_popup_socoli {
	position:absolute;
	width:100%;
	background-color: rgba(0,0,0,.6);
	z-index: 200;
	display:none;
	top:0;
}
#popup_socoli {
	position:relative;
	width:980px;
	height:570px;
	background-color:white;
	margin:auto;
	margin-top:7%;
	opacity: 1.0;
	padding:10px;
	border-radius:5px;
	box-shadow:3px 3px 3px #000000;
	z-index: 300;
}
*+html #popup_socoli {
	position:absolute;
	border:1px solid black;
}
#popup_socoli .title {
	color:#898989;
	margin-bottom:5px;
}
.tr_trans_socoli {
	vertical-align:top;
}
#fermer_popup {
	float:right;
	font-weight:bolder;
	color:#898989;
}
#fermer_popup:hover {
	text-decoration:none;
	color:#c0c0c0;
}
#fermer_alert {
	float:right;
	font-weight:bolder;
	color:#898989;
}
#fermer_alert:hover {
	text-decoration:none;
	color:#c0c0c0;
}
#conteneur_alert_socoli {
	position:absolute;
	width:100%;
	background-color: rgba(0,0,0,.6);
	z-index: 200;
	display:none;
	top:0;
}
#alert_socoli {
	position:relative;
	width:400px;
	background-color:#f5f6f8;
	margin:auto;
	margin-top:20%;
	opacity: 1.0;
	padding:10px;
	border-radius:5px;
	/* box-shadow:3px 3px 3px #ffffff; */
	border:3px solid white;
	z-index: 300;
}
#alert_socoli .title {
	margin-bottom:5px;
}
#alert_socoli .msg {
	color:#898989;
}
#alert_socoli .erreur {
	color:#ff0000;
}
#alert_socoli .bt_ok {
	font-weight:bold;
	background-image:url('../images/layout/btn-search-ok.gif');
	text-indent:-5000px;
	width:36px;
	height:19px;
	margin:0;
	border:0;
	padding:0;
}
#alert_socoli .bt_ok:hover {
	cursor:pointer;
}
*+html #alert_socoli {
	position:absolute;
	border:1px solid black;
	margin-top:50px;
	left:250px;
}
*+html #conteneur_alert_socoli {
	background-color:#094066;
}
#infos_socoli {
}
#infos_socoli label {
	width:auto;
	font-size:inherit;
	font-weight:normal;
	text-indent:0;
	line-height:normal;
}
#infos_socoli li {
	height:32px;
	clear:left;
	margin-bottom:15px;
	line-height:15px;
}
#cart_resume #infos_socoli input {
	float:left;
	height:32px;
	margin-top:0;
	margin-right:45px;
}
#infos_socoli li  strong{
	color:#e97610;
}
.infos_socoli_domicile {
	background: url("../images/socolissimo/picto-home.png") no-repeat 25px 0px;
}
.infos_socoli_rdv {
	background: url("../images/socolissimo/picto-rdv.png") no-repeat 25px 0px;
}
.infos_socoli_cityssimo {
	background: url("../images/socolissimo/picto-cityssimo.png") no-repeat 25px 0px;
}
.infos_socoli_poste {
	background: url("../images/socolissimo/picto-poste.png") no-repeat 25px 0px;
}
.infos_socoli_commercant {
	background: url("../images/socolissimo/picto-commerce.png") no-repeat 25px 0px;
}
#infos_pr {
	width:250px;
	float:left;
	height:450px;
}
#map_canvas {
	margin-left:5px;
	width:453px;
	height:450px;
	float:left;
}
a.choix_pr {
	display:block;
	width:80px;
	height:19px;
	text-indent:-5000px;
	background:url('../images/layout/fr/btn-choisir.png') top left;
}
.btn_commercant, .btn_cityssimo, .btn_bureau_poste, .btn_mon_domicile, .btn_mon_rdv {
	display:block;
	width:118px;
	height:21px;
	text-indent:-5000px;
	margin:10px;
}
#bloc_tel_socoli {
	border:1px solid #e0e0e0;
	height:50px;
	padding-top:5px;
	background-color:#f6f7f9;
	width:280px;
	display:none;
}
#bloc_tel_socoli span {
	padding-left:20px;
	font-size:9px;
	text-align:center;
	margin:auto;
	color:#898989;
	font-style:italic;
	text-indent:10px;
}
#tr_tel_socoli {
	vertical-align:top;
}
#tr_socoli {
	vertical-align:top;
}
#tr_socoli .title{
	color:#898989;
	height:30px;
	padding-top:5px;
}
#tr_socoli label{
	color:#9f9f9f;
}
#div_rech_map {
	padding:10px;
	border:1px solid #dbe2ea;
	margin-bottom:10px;
}
#div_rech_map label {
	width:auto;
	min-width:0;
}
#div_rech_map input[type=text] {
	border:1px solid #7b7b7b;
	margin-right:25px;
	padding:3px;
}
#div_rech_map input:focus {
	border:1px solid #d6d6d6;
}
input[type=text]#cp_map {
	width:40px;
}
#rechercher_map.bt_ok {
	display:inline-block;
	border:0;
	border-radius:0;
	padding:0;
	margin:0;
	margin-top:2px;
	text-indent:-1000px;
	width:109px;
	height:19px;
	background-image:url('../images/layout/fr/btn-rechercher.png');
	background-position:top left;
	cursor:pointer;
}
#rechercher_map.bt_ok:focus {
	border:0;
}
#checkboxes_socoli label {
	color:#f28115;
}
#liste_pr {
	list-style-position: inside;
	list-style-type:none;
	margin:0;
}
#liste_pr li {
	background-position:99% 5px;
	background-repeat:no-repeat;
	padding:5px;
}
#liste_pr li:nth-of-type(2n+1) {
	background-color:#f5f6f8;
}
#liste_pr li.type_point_poste {
	background-image:url('../images/socolissimo/picto-poste.png');
}
#liste_pr li.type_point_cityssimo {
	background-image:url('../images/socolissimo/picto-cityssimo.png');
}
#liste_pr li.type_point_commerce {
	background-image:url('../images/socolissimo/picto-commerce.png');
}
#liste_pr li a.titre_pr {
	color:#4e80b0;
	display:inline-block;
	max-width:210px;
}
#liste_pr li span.pr_infos_m {
	color:#afafaf;
	padding-right:0px;
}
.pr_infos_m {
	display:inline-block;
	float:right;
	text-align:right;
	width:50px;
	color:#afafaf;
	font-style:italic;
}
.tr_trans_socoli .infos_container {
	width:260px;
	margin:0;
}
#info_pr_choisi .edit {
	float:right;
	margin-right:3px;
}
#info_pr_choisi strong {
	display:inline-block;
	padding-top:3px;
	margin-bottom:5px;
	color:#898989;
}
.infos_container {
	border:1px solid #e0e0e0;
	margin-left:5px;
	margin-right:5px;
	padding:10px;
	background-color:#f5f6f9;
	color:#3a3a3c;
	text-align:left;
}
.infos_container hr{
	border:none;
	color:#e0e6ea;
	margin:10px;
	height:1px;
}
#horaires_infobulle, #horaires_infobulle tr, #horaires_infobulle tr td {
	border-collapse:collapse;
	border:none;
	padding:0;
	margin:0;
	text-shadow:none;
}
#cart tfoot tr #horaires_infobulle tr , #cart_resume tfoot tr #horaires_infobulle tr {
	border:none;
}
#horaires_infobulle {
	width:100%;
}
.horaires_jour {
	text-align:left;
	padding-right:10px;
}
.titre_pr_infos {
	color:#e39129;
	font-weight:bold;
}
#horaires_infobulle th, #horaires_infobulle tr th {
	color:#1e75b9;
	text-shadow:none;
	text-align:center;
}
.th_horaires_infobulle, th.th_horaires_infobulle {
	color:#1e75b9;
	text-shadow:none;
}
/*Nouveautes*/
.produit_nouveautes {
	width:245px;
	padding:5px;
	float:left;
}
.produit_nouveautes img{
	float:left;
	width:100px;
}
.produit_nouveautes .infos_nouveautes {
	margin-left:105px;
}
.produit_nouveautes .en_stock span{
	margin-left:55px;
}
#plus_nouveautes .product_box {
	width:150px;
}
#plus_nouveautes ul {
	margin:0 10px;
	clear:both;
}
#plus_nouveautes li {
	width:140px;
	margin-right:10px;
	border-right:1px solid #dfe4ea;
	display:block;
	float:left;
	padding:5px 10px 10px 0;
}
#plus_nouveautes .last {
	margin-right:0;
	padding-right:0;
	border-right:0;
	margin-bottom:10px;
}

#conseils_utilisation {
	background:url('../images/layout/conseils_utilisation.png') no-repeat 5px 15px;
	padding:5px;
	padding-left:85px;
}
#conseils_utilisation h3 {
	color:#ea0006;
	font-size:18px;
	background:url('../images/layout/bg-conseils-top.png') no-repeat top left;
	padding:0;
	margin:0;
	height:29px;
	width:661px;
	padding-left:30px;
	padding-top:15px;
}
#conseils_utilisation ul {
	background:url('../images/layout/bg-conseils-mid.png') repeat-y top left;
	padding:0;
	margin:0;
	width:611px;
	padding-left:30px;
	padding-top:0;
	padding-right:20px;
	padding-bottom:10px;
}
#conseils_utilisation li {
	border-bottom:1px dashed #9ec9dd;
	padding:10px;
	font-size:12px;
	background:url('../images/layout/bg-conseils-puce.gif') no-repeat 5px 10px;
	text-indent:0;
	padding-left:20px;
}
#conseils_utilisation li:last-child {
	border-bottom:0;
}
#conseils_utilisation .cleaner {
	width:661px;
	height:7px;
	background:url('../images/layout/bg-conseils-bot.png') repeat-y top left;
}

/*Ekomi*/
#bloc_ekomi {
	border:1px solid #d1d1d1;
	border-radius:5px;
}

.bloc_note {
	padding:5px;
	border-bottom:5px solid #4ec034;
}

.fond_etoiles {
	display:inline-block;
	background:url('../images/layout/sprite-etoiles-ekomi.png') repeat-x bottom left;
	width:120px;
	height:19px;
	margin-top:2px;
}

.etoiles_j {
	background:url('../images/layout/sprite-etoiles-ekomi.png') repeat-x top left;
	height:19px;
}

.aff_note {
	display:inline-block;
	height:19px;
	color:#4ec034;
	font-size:20px;
	float:right;
	margin-right:5px;
	font-weight:bold;
}

.bloc_nb_avis {
	border-bottom:1px solid #d1d1d1;
	border-top:1px solid #d1d1d1;
	text-align:center;
	text-transform:uppercase;
	font-size:15px;
	color:#3b3b3b;
	background-color:#d4d6d4;
	padding:5px;
	line-height:15px;
	height:30px;
	background: -webkit-gradient(linear,left top, left bottom,from(#e7e7e7),to(#cdcdcd));
	background: -webkit-linear-gradient(top,#e7e7e7,#cdcdcd);
	background: -moz-linear-gradient(top,#e7e7e7,#cdcdcd);
	background: -o-linear-gradient(top,#e7e7e7,#cdcdcd);
	background: linear-gradient(top,#e7e7e7,#cdcdcd);
	text-shadow: 2px 1px 1px white;
	font-weight:bold;
}

.bloc_nb_avis span.petit {
	font-size:9px;
	font-weight:normal;
}

.bloc_message_client {
	border-top:1px solid #a6a6a6;
	padding:10px;
	padding-right:5px;
}

.message_client {
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right:35px;
	font-size:11px;
	color:#6d6d6d;
	height:55px;
	background:url('../images/layout/smiley-avis.png') no-repeat center right;
}

.bloc_message_client a {
	text-transform:uppercase;
	font-weight:bolder;
	font-size:11px;
	font-family:"Segoe UI",Arial,serif;
}

.bloc_message_client a:hover {
	text-decoration:none;
}

/*Recherche LCD*/
.lcd_selected {
	border:1px solid black;
}

#filtre_lcd {
}

#filtre_lcd #bloc_tension {
	float:left;
	padding:10px;
	width:150px;
}

#filtre_lcd #bloc_amperage {
	padding:10px;
	width:250px;
	float:left;
}
#filtre_lcd #bloc_amperage li {
	float:left;
	width:30px;
	margin-right:15px;
}
#filtre_lcd #bloc_amperage li:nth-of-type(3n+1) {
	clear:both;
}
#filtre_lcd #bloc_connecteur {
	padding:10px;
	float:left;
	width:250px;
}
#filtre_lcd #bloc_connecteur li {
	float:left;
	width:70px;
	margin-right:15px;
	margin-top:5px;
}
#filtre_lcd #bloc_connecteur li:nth-of-type(2n+1) {
	clear:both;
}