/* !
-----------------------------------------------
Grey Box Method - Layout CSS
----------------------------------------------- */
html, body{
	height: 100%;
 
}
body {
	background: #D2E9F0 url(../media/img/bg_body.png) repeat-x;
	color: #333;
	padding: 1px 0 0 0;
	position: relative;
}


/* ! anchors ----------------------------------------------- */
a {
	color: #000;
	font-weight:bold;
	text-decoration: none;
}
a:hover {
	color:#333;
}


/* ! 960 grid system container background ----------------------------------------------- */
.container_12,
.container_16 {
	background-color: #fff;
}
.container_12 .decoAlpha,
.container_16 .decoAlpha{
	background: #fff url(../media/img/bg_spriteBox.png) no-repeat -5764px 0;
	position: relative;
	clear: both;
	height: 12px;
	width:100%;
	overflow: hidden;

}

.container_12 .decoOmega,
.container_16 .decoOmega{
	background: #fff url(../media/img/bg_spriteBox.png) no-repeat -5764px -12px;
	position: relative;
	clear: both;
	height: 12px;
	width:100%;
	overflow: hidden;
}

.container_16 .decoAlpha {
	background: #fff url(../media/img/bg_spriteBox_alt.png) no-repeat 0 0;
}

.container_16 .decoAlpha.mainTop {
	background: #fff url(../media/img/bg_spriteBox_alt.png) no-repeat 100% 0;
}

.container_16 .decoOmega {
	background: #fff url(../media/img/bg_spriteBox_alt.png) no-repeat 0 -12px;
}


/* ! headings ----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	line-height:1.2em;
	margin-bottom:.3em;
}
h2 {
	/*margin-top:1em;*/
}
h5 {
	font-size:0.8125em;
}
h6 {
	font-size:0.6875em;
	text-transform:uppercase;
}
h1 a {
	font-weight:normal;
}


/* ! branding ----------------------------------------------- */
#branding {
	font-weight:normal;
	font-size:2.0625em;
	text-align:left;
	background:#fff;
	padding:0;
	width: 300px;
	margin-bottom:0;
}
#branding a {
	display:block;

}

/* ! page heading ----------------------------------------------- */
#page-heading {
	font-weight:normal;
	padding:.5em;
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
}
/* ! page news remote ----------------------------------------------- */
p#news {
	font-weight:normal;
	padding:0;
	margin:0 0 12px 0;
	font-size: 0.9375em;
	color: #8c2353;
	height: 19px;
}
p#news a{
	font-weight:normal;
	font-size: 0.9375em;
	color: #8c2353;
}
/* ! page news remote controller ----------------------------------------------- */
ul#news-remote {
	margin: 0;
	padding: 0;
	position: absolute;
	top:17px;
	height: 8px;
	right:10px;
}
ul#news-remote li {
	background: url(../media/img/bg_spriteHeadings.png) no-repeat -787px 0;
	display: block;
	height: 8px;
	width:8px;
	float: left;
	margin: 0 5px 0 0;
	font-size: .1em;
	position: relative;
	overflow: hidden;
	color: #fff;
}

ul#news-remote span{
	text-indent: -200em;
	display: block;
}
ul#news-remote li a{
	color: #fff;
}
ul#news-remote li.current{
	background: url(../media/img/bg_spriteHeadings.png) no-repeat -774px 0;
}


/* ! page walk - breadcrumb - page heading */
#page-walk{
	position: relative;
	overflow: hidden;
	margin:0 0 20px 0;
	border-bottom:1px solid #ccc;
	min-height:42px;
}
#breadcrumb{
	position: relative;
	float: left;
	font-size:0.75em;
	list-style-type:none;
	margin:0.5em 0 0 0;
}
#breadcrumb li{
	position: relative;
	float: left;
	background: transparent url(../media/img/bg_spritePictos.png) no-repeat 100% -94px;
	font-weight: bold;
	color:#999;
	text-transform: uppercase;
	margin:0 0 0 7px;
	
	padding:0 14px 0 0;
}
#breadcrumb li a{
	color:#999;
}

#breadcrumb #home-link {
	width: 17px;
	height: 16px;
	display:block;
	background: transparent url(../media/img/bg_spritePictos.png) no-repeat 0 -158px;
	overflow:hidden;
}
#breadcrumb #home-link span{
	color:#999;
	visibility:hidden;
}
#page-walk #page-heading{
	position: relative;
	float: left;
	font-weight:bold;
	border: 0;
	padding: 0 0.5em;

}
/* ! boxes ----------------------------------------------- */
.box {
	position: relative;
	overflow: hidden;
	background-image: url(../media/img/bg_spriteBox.png);
	background-repeat: repeat-y;
	margin-bottom:20px;
	padding:12px 10px 1px 10px;
}
.box .decoAlpha, .box .decoOmega{
	position: absolute;
	background-image: url(../media/img/bg_spriteBox.png);
	background-repeat: no-repeat;
	height: 12px;
	width:100%;
}

.box .decoAlpha{
	left: 0;
	top: 0;

}
.box .decoOmega{
	left: 0;
	bottom: 0;
}


.box h2 {
	font-size:.6875em;
	font-weight:normal;
	color:#fff;
	background:#ccc;
	padding:11px 12px;
}
.box h2 a,
.box h2 a.visible {
	border:none;
}


/* ! Box decoration vs grid */
.grid_4 .box{
	background-position: -210px 0;
}
.grid_5 .box{
	background-position: -720px 0;
}
.grid_11 .box{
	background-position: -1674px 0;
}
.grid_12 .box{
	background-position: -3072px 0;
}
.grid_16 .box{
	background-position: -4790px 0;
}

/* ! Box decoration  Up/Down vs grid */
.grid_4 .box .decoAlpha{
	background-position: 0 0;
}
.grid_4 .box .decoOmega{
	background-position: 0 -12px;
}
.grid_5 .box .decoAlpha{
	background-position: -420px 0;
}
.grid_5 .box .decoOmega{
	background-position: -420px -12px;
}
.grid_11 .box .decoAlpha{
	background-position: -1020px 0;
}
.grid_11 .box .decoOmega{
	background-position: -1020px -12px;
}
.grid_12 .box .decoAlpha{
	background-position: -2328px 0;
}
.grid_12 .box .decoOmega{
	background-position: -2328px -12px;
}
.grid_16 .box .decoAlpha{
	background-position: -3816px 0;
}
.grid_16 .box .decoOmega{
	background-position: -3816px -12px;
}




/* ! media boxes ----------------------------------------------- */
.media-box {
	position: relative;
	margin-bottom:20px;
}




.grid_4 .box h2 a {
	background-position: 97% 50%;
}
.grid_5 .box h2 a {
	background-position: 98% 50%;
}
.grid_12 .box h2 a {
	background-position: 99% 50%;
}


.box h2 a.hidden,
.box h2 a.hidden:hover {
	background-image: url("../media/img/switch_plus.gif");
}
.box h2 a:hover {
	/*background-color:#111;*/
}
.block {
	padding-top:10px;
}
div.menu {
	padding:0;
}
div.menu h2 {
	margin:0;
}
div.menu .block {
	padding-top:0;
}
ul.blockContainer{
	font-size:1em;	
	margin:0
}
li.block{
	list-style:none;
	margin:0;
	font-size:1em;	
}


/* ! paragraphs, quotes and lists ----------------------------------------------- */
p {
	margin-bottom:1em;
	font-size: 0.6875em;
}
blockquote {
	font-family: Georgia, 'Times New Roman', serif;
	font-size:0.8125em;
	padding-left:1em;
	border-left:4px solid #ccc;
}
blockquote p{
	font-size:1em;
}

blockquote cite {
	font-size:.9em;
}
ul, ol {
	padding-top:0;
	font-size: 0.72em; /*0.6875*/
}
ul ul, ol ol{
	font-size: 1em;
}


/* ! menus ----------------------------------------------- */
ul.menu {
	list-style:none;
	border-top:1px solid #bbb;
}
ul.menu li {
	margin:0;
}
ul.menu li a {
	position: relative;	
	display:block;
	padding:4px 10px;
	border-bottom:1px solid #ccc;
}
ul.menu li a:hover {
	background:#eee;
}
ul.menu li a:active {
	background:#ccc;
}


/* ! submenus ----------------------------------------------- */
ul.menu ul {
	list-style:none;
	margin:0;
}
ul.menu ul li a {
	padding-left:30px;
}


/* ! section menus
----------------------------------------------- */
ul.section {
	border-top:0;
	margin-bottom:0;
}
ul.section li {
	text-transform:uppercase;
}
ul.section li a {
	background:#bbb;
}
ul.section li a:hover {
	background:#aaa;
}
ul.section li a:active {
	color:#fff;
	background:#666;
}
ul.section li li a {
	background:#ddd;
	border-bottom:1px solid #eee;
}
ul.section li li a:hover {
	background:#ccc;
}
ul.section li li a:active {
	color:#000;
	background:#fff;
}
ul.section ul li {
	text-transform:none;
}
ul.section ul.current li a {
	background:#eee;
	border-bottom:1px solid #fff;
}
ul.section ul.current li a:hover {
	background:#ddd;
}
ul.section ul.current li a:active {
	background:#fff;
}
ul.section li a.current {
	color:#fff;
	background:#666;
}
ul.section li a.current:hover {
	background:#555;
}
ul.section li a.current:active {
	background:#444;
}
ul.section li a.active {
	background:#fff;
	cursor:default;
}
ul.section li.current > a.active,
ul.section li.current > a.active:hover {
	color:#fff;
	background:#666;
	cursor:default;
}


/* ! table ----------------------------------------------- */
table {
	width:100%;
	border:1px solid #bbb;
	margin-bottom:10px;
	font-size: 0.6875em;
}
col.colC {
	width:8em;
}
th, td {
	padding:.2em 1em;
	text-align:left;
}
thead th {
	border-bottom:2px solid #888;
	background:#bbb;
	padding:.4em 1em .2em;
}
thead th.table-head {
	font-size:1em;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
	background:#555;
	border:1px solid #555;
}
tbody th,
tbody td {
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	background:#eee;
}
tbody tr.odd th,
tbody tr.odd td {
	background:#fff;
}
tfoot th,
tfoot td {
	border-top:2px solid #666;
	background:#eee;
}
tfoot tr.total th,
tfoot tr.total td {
	border-top:6px double #666;
}
tfoot tr.total th {
	text-transform:uppercase;
}
th.currency,
td.currency {
	text-align:right;
}
th.spec,
td.spec {
	text-align:right;
}


/* ! forms ----------------------------------------------- */
form {
	overflow:hidden;
	margin: 0;
}
fieldset {
	border:1px solid #bbb;
	padding:10px;
	position:relative;
	background:#e9e9e9;
	margin-bottom:10px;
}
legend {
	font-size:0.75em;
	padding:.4em .8em;
	background:#fff;
	border:1px solid #bbb;
}
fieldset.login p {
	margin-bottom:1em;
	margin-top:0pt;
}
fieldset p label {
	width:98%;
}
fieldset p input {
	width:98%;
}
fieldset p textarea {
	width:98%;
}
fieldset p select {
	width:99%;
}
fieldset.login p label {
	float:left;
	line-height:2em;
	margin-right:3%;
	text-align:right;
	width:32%;
}
fieldset.login p input {
	width:60%;
}
fieldset.login input.button {
	margin-left:35%;
}
form p.notice {
	font-weight:bold;
}
input.search.text {
	width:66%;
}
input.search.button {
	width:28%;
	margin-left:2%;
}

/* ! POP SIZE*/
.pop-size1, .pop-size2, .pop-error, .pop-size3 {
	position: absolute;
	background-image: url(../media/img/bg_spritePop.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0;
	padding-bottom: 0;
	display: none;
	font-size: 16px;
	z-index: 97;
}

.product-list .pop-size2, .product-items .pop-size2{
	bottom: 80px;
	left: 8px;
}
.product-items .pop-size2{
	bottom: 80px;
	left: 150px;
}

.pop-size1{
	width:331px;
	background-position: 0 0;
}
.pop-size2{
	width:229px;
	background-position: -993px 0;
}
.pop-size3{	
	width: 481px;
	background-position:-2124px 0;
}
.pop-error{
	width:222px;
	background-position: -1680px 0;
}



.pop-size1 .decoPop, .pop-size2 .decoPop, .pop-size3 .decoPop, .pop-error .decoPop{
	position: absolute;
	width:100%;
	height: 36px;
	background-image: url(../media/img/bg_spritePop.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	left: 0;
	bottom: -36px;
	line-height: 1em;
	
}
.pop-size1 .decoPop{
	background-position: -331px 0;
}
.pop-size2 .decoPop{
	background-position: -1222px 0;
}
.pop-size3 .decoPop{
	background-position: -2605px 0;
}
li.omega .pop-size3 .decoPop{
	background-position: -3086px 0;
}
.pop-error .decoPop{
	background-position: -1902px 0;
}


.pop-size1 .odd{
	background-position: -662px 0;
}
.pop-size2 .odd{	
	background-position: -1451px 0;
}


.pop-size1 p, .pop-size2 p, .pop-size3 p{
	font-size: 0.8125em!important;
	overflow: hidden!important;
	color:#524742!important;
}

.pop-size1 p.log, .pop-size2 p.log{
	font-size: 0.85em!important;
	margin-bottom: 0.5em!important;
}

.pop-size1 em, .pop-size2 em, .pop-size1 .emphaz, .pop-size2 .emphaz, .pop-size3 .emphaz, .pop-size3 em{
	color:#ba391c!important;
	font-style: normal!important;
	font-weight: bold!important;

}
.pop-size1 p a, .pop-size2 p a, .pop-size3 a{
	color:#ba391c!important;
	text-decoration: underline!important; 

}
.pop-size1 ul, .pop-size2 ul, .pop-size3 ul{
	margin: 0!important;

}
.pop-size1 ul li, .pop-size2 ul li, .pop-size3 ul li{
	
	height: auto!important;
	font-size: 0.8125em!important;
	color:#524742!important;
	padding: 0 0 .5em 0!important;
	margin: 0 !important;
}


.pop-size1 ul a, .pop-size2 ul a, .pop-size3 ul a{
	display: inline!important;
	color:#ba391c!important;
	text-decoration: underline!important; 

}

.pop-size1 ul li img, .pop-size2 ul li img{
	display: inline;
	vertical-align: middle;
	margin: 0 10px;

}

.addToList {

}
.addToWish {
	

}


/* POP Login */
.pop-size1 fieldset, .pop-size2 fieldset{
	border: none;
	background: transparent;
	padding: 0;
	margin: 0;

}
.pop-size1 fieldset p, .pop-size2 fieldset p{
	border: none;
	background: transparent;
	margin: 0 0 8px 0;
	padding-bottom: 1px;
	width: 100%;

}
.pop-size1 label, .pop-size2 label{
	font-size: 11px;
	line-height: 1em;
	color:#524742;
	float: left;
	width: 150px;
}
.pop-size1 input, .pop-size2 input{
	float: left;
	padding: 0;
}
.pop-size1 .text, .pop-size2 .text{
	width:143px;
	height: 24px;
	margin: 0 0 0 0;
	padding-top:4px;
	text-indent: 10px;
	background: url(../media/img/bg_login.png) no-repeat left top;
	border: none;
}
.pop-size1 .password, .pop-size2 .password{
	width:140px;
	height: 24px;
	margin: 0 0 0 0;
	padding-top:4px;
	text-indent: 10px;
	background: url(../media/img/bg_password.png) no-repeat left top;
	border: none;
}
.pop-size1 .checkbox, .pop-size2 .checkbox{
	margin: 0 8px 0 0;
	width: 13px;
	height: 13px;
}

.pop-size1 .image, .pop-size2 .image{
	width: auto;
	height: auto;
	margin: 0;
}
.pop-size1 .safe, .pop-size2 .safe{
	clear: both;
	display: block;
	font-size: 10px;
	color: #524742;
}


/* ! close button */
.close{
	display: block!important;
	position: absolute!important;
	right:0!important;
	top:0!important;
	width:20px!important;
	height: 20px!important;
	overflow: hidden!important;
	text-decoration: none!important;
}
.close span{
	font-size: 0.1em!important;
	visibility: hidden!important;
}
a.close {
	text-decoration:none!important;
}
.box-pop{
	position: relative;
	margin: 20px 20px 0 20px;
	z-index: 100;

}

.product-list .box-pop li{
	float:none;
}






/* ! articles ----------------------------------------------- */
.articles {
	background-image: url(../media/img/bg_spriteBoxSpec1.png);
	background-repeat: repeat-y;
}

.articles .decoAlpha, .articles .decoOmega{
	position: absolute;
	background-image: url(../media/img/bg_spriteBoxSpec1.png);
	background-repeat: no-repeat;
	height: 12px;
	width:100%;
}

.articles h2 {
}
#articles {
	padding-top:0;
}
.article {
	border-top:1px solid #666;
	padding-top:.5em;
	font-size:1.1em;
}
.box .article {
	border:none;
	padding:5px 10px; /*original was - padding:13px 10px 0 10px;*/
	overflow:hidden;
}

.article h1, .article h2, .article h3, .article h4, .article h5{
	color:#41403E;
}
.article h2 {
	font-size:1.375em;
	font-weight:bold;
	text-transform:none;
	background:transparent;
	padding:0;
	margin:0;
	border:none;
}
.free_html .article h2{
	color:#434240;
	padding:0;
	font-size:1.128em;
}
.free_html .article h3{
	font-size:1em;
}
.article h3 {
	margin-bottom:.2em;
	font-size:1.1em;
}
.box .first {
	border-top:none;
}
.article h4 {
	font-size:0.8125em;
	text-transform:uppercase;
	margin-bottom:.5em;
}
.article a.image {
	float:left;
    clear: left;
	margin: 0 10px 3px 0; 
	padding:5px;
	border:1px solid #bbb;
	background:#fff;
}
.article a.image:hover {
	border:1px solid #666;
}
.article a.image img {
	float:left; 
}
.article p.meta {
	color:#555652;
	font-weight:bold;
	padding:.3em 0;
	margin-bottom:0;
}
.article p{
	color:#4E4F4B;
}
.article .title {
	font-size:0.75em;
	color:#0986A4;
	font-weight:bold;
	margin-bottom:0
}

.special1 {
    float: left;
}
/* ! site information ----------------------------------------------- */


/* ! FOOTER */

#site_info .box{
	background-color:#fff;
	background-image:none;
	color:#625453;
	font-weight:bold;
}

#site_info ul li{
	list-style-type:none;
	float:left;
	width:260px;
	display:block;
	min-height:175px;
}

#site_info .box li.alpha{
	border-right:1px solid #EDE1DB;
	padding-left:10px;
	padding-right:0;
	width:305px;
}

#site_info .box li.omega{
	border-left:1px solid #EDE1DB;
	padding-left:25px;
	padding-right:0;
	width:290px;
}

#site_info .box dt{
	text-transform:uppercase;
	font-size:11px;
	height:15px;
	line-height:14px;
	margin-bottom:30px;
}
#site_info .box dt.titre{
	font-size:14px;
	margin-bottom:5px;
}

#site_info .box dd{
	font-size:11px;	
	display:list-item;
	list-style-type:disc;
	margin-left:15px;
}

#site_info .box a{
	color:#675352
}

#mentions{
	background:none;
	padding-bottom: 60px;
	color:#625453;
}

#mentions a{
	font-weight:normal;
	color:#7B6E65;
}

#mentions ul{
	position: relative;
	width: auto;
	overflow: auto;
	margin: 0 ;
}

#mentions ul#legals{
float:left;	
	padding-bottom: 1px;
	font-size: .7em ;
}

#mentions ul#utilisation{
	float:right;
	overflow:hidden;
	font-size: .7em ;
}

#mentions ul li{
	border-left:1px solid #7B6E65;
	list-style-type:none;
	padding-left:12px;
	line-height: 1.2em;
	padding-right:0;
	margin:0 10px 0 0;
	float:left;
}

#mentions ul li.alpha{
	border:none;
}




/* ! AJAX sliding shelf ----------------------------------------------- */
#loading {float:right; margin-right:14px; margin-top:-2px;}
.block {padding-bottom:1px;}


/* ! Accordian ----------------------------------------------- */
.toggler {
	color: #222;
	margin: 0;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	font-size:0.75em;
	font-weight: normal;
}
.element h4 {
	margin: 0;
	padding:4px;
	line-height:1.2em;
}
.element p {
	margin: 0;
	padding: 4px;
}
.float-right {
	padding:10px 20px;
	float:right;
}

#accordian-block {
	padding-bottom:10px;
}



/* ! extra Access  ----------------------------------------------- */

#extra-access {
	position: absolute;
	top:-47px;
	/*right:15px;*/
	/* ajuste temporal para jugueteria carrefour */
	right:3px;
	overflow: visible;
	margin: 0 0 0 0;
	z-index: 80;
	padding: 5px 0;
	background: #fff;
}
#extra-access ul{
	position: absolute;
	right: 0;
	top: 23px;
	width:149px;
	background: #fff;
	border: 1px solid #b4a0a0;
	margin: 0 0 0 0;
}
#extra-access li {
	position: relative;
	float: left;
	display: block;
	
	font-weight: bold;
	margin: 0 0 0 50px;
}
/* important for mouseover behavior, must underlap ul layer */
#extra-access li.hover  {
	height: 29px;
}



#extra-access li li{
	position: relative;
	float: none;
	clear: both;
	display: block;
	text-align: left;
	border-bottom: 1px solid #e0dddd;
	font-weight: normal;
	margin: 0 10px;
}

#extra-access li li.omega{
	border-bottom: none;
}


#extra-access li a{
	position: relative;
	display: block;
	color: #694d38;
	background: transparent url(../media/img/bg_spritePictos.png) no-repeat 100% 8px;
	padding: 0 12px 0 0;
}
#extra-access li a.mycarrefour{
	display: block;
	width: 122px;
	height: 15px;
	padding: 0;
	margin: 2px 0 0 0;
	background:#fff url(../media/img/bg_spriteNavigation.png) no-repeat -1791px top;

}
#extra-access li a.mycarrefour span{
	visibility: hidden;

}

#extra-access li li a{
	position: relative;
	
	color: #625554;
	background: none;
	padding: 0;
}


a.accessBtn{
	height: 20px;
	background-color: #ccc;
	background-image:url(../media/img/bg_spriteButtons.png);
	background-repeat: no-repeat;
	background-position: 0 -32px;
	float: right;
	padding: 0 0 0 10px;
	margin: 0;
}
a.accessBtn span{
	height: 20px;
	float: left;
	padding: 0 15px 0 0;
	background-color: #ccc;
	background-image:url(../media/img/bg_spriteButtons.png);
	background-repeat:no-repeat;
	background-position: 100% -32px;
}


/* ! navigation ( main ) ----------------------------------------------- */
/*
ul.nav,
ul.nav * { margin:0;padding:0;}
*/

/* regle le probleme de supperposition du menu sous IE*/
#nav_index{
	z-index:97; 
	position:relative;
}

ul.nav {
	position: relative;
	background:#fff;
	max-width:100%;
	background:#fff url(../media/img/bg_spriteNavigation.png) no-repeat left top;
	padding: 5px 0 4px 0;
	height: 34px;
	z-index: 70;
	margin: 0 0 10px 0;
	overflow: visible;

}


ul.nav fieldset {
	border:none;
	padding:0;
	position:relative;
	background:none;
	margin-bottom:0;
}
ul.nav li {
	text-align:left;
	list-style-type:none;
	font-weight:normal;
	color: #694d38;
	display: block;
	float:left;
	margin: 8px 14px 0 0;

}
ul.nav li ul {
	cursor:default;
	width:100%;
}
ul.nav li li {
	float:none;

}
ul.nav li a {
	color: #694d38;
	background: transparent url(../media/img/bg_spritePictos.png) no-repeat 100% 5px;
	padding: 0 12px 0 0;
	line-height: 1em;


}
ul.nav li ul li a {

}

ul.nav li:hover a, ul.nav li a:hover, ul.nav li a:focus, ul.nav li.current a {
	
}
ul.nav li a:active {
	color:#000; background:transparent;
}

/* ! primary list ----------------------------------------------- */
ul.nav li.primary {
	position: relative;
	width:300px;
	height: 34px;
	margin:0 8px 0 5px;
	cursor: pointer;
	text-align: left;
	overflow: visible;
	

}
ul.nav li.primary a{
	position: relative;
	display: block;
	background: url(../media/img/bg_spriteNavigation.png) no-repeat -1014px top;
	height: 30px;
	z-index: 50;
	text-align: center;
	color: #fff;
	font-size: 2em;
	padding: 6px;
}
ul.nav li.primary a.hidden{
	background-position: -2213px top;
}


ul.nav li.primary ul{
	position: absolute;
	width:300px;
	display: block;
	background: url(../media/img/bg_spriteNavigation.png) no-repeat -1913px bottom;
	height: 402px;
	z-index: 40;
	top:20px;
	padding: 22px 0 0 0;
	overflow:hidden;
	
}

ul.nav li.primary ul li{
	padding: 0px 8px 0 8px;
	margin: 15px 0 0 0;
	background: url(../media/img/bg_spriteNavigation.png) no-repeat -2554px 5px;
}
ul.nav li.primary ul li span.title{
	padding: 0 3px;
	margin: 0 0 8px 9px;
	font-size: 1.4545em;
	font-weight: bold;
	text-transform: uppercase;
	background: #F9F8F7;
	float: left;
	line-height:1em;
}

ul.nav li.primary ul a{
	position: relative;
	height: auto;
	background-image: none;
	color: #000;
	font-size:1em;
	padding: 0;
	text-align: left;
}


ul.nav li.primary ul li li{
	padding:3.8px 10px;
	margin: 0 0 0 4px;
	width: 116px;
	float: left;
	border-bottom: 1px solid #e2e2e2;
	background: url(../media/img/bg_spriteNavigation.png) no-repeat -3244px -25px;	
}

ul.nav li.primary ul ul{
	position: static;
	margin: 0;
	padding: 0 0 1px 0;
	width: auto;
	height: auto;
	background: no-repeat;
	overflow: auto;
	
	clear: both;
}
ul.nav li.primary ul li li a{
	font-weight: bold ;
}



ul.nav li.primary:hover {
	/*height: auto;*/
}
ul.nav li.primary:hover ul{
	/*display: none;*/
}


ul.nav li.primary ul li.productType_5 {
	background: url(../media/img/bg_spriteNavigation.png) no-repeat -2554px 5px;
	color: #338091;
}
ul.nav li.primary ul li.productType_6 {
	background: url(../media/img/bg_spriteNavigation.png) no-repeat -2933px 5px;
	color: #997358;
}

ul.nav li.primary ul li.productType_5 li {
	background: url(../media/img/bg_spriteNavigation.png) no-repeat -3244px -25px;
}
ul.nav li.primary ul li.productType_6 li {
	background: url(../media/img/bg_spriteNavigation.png) no-repeat -3244px -68px;

}

ul.nav li.primary ul li.productType_5 li, ul.nav li.primary ul li.productType_5 li a{
	color: #338091;
}
ul.nav li.primary ul li.productType_6 li, ul.nav li.primary ul li.productType_6 li a{
	color: #997358;
}

ul.nav li.primary ul li li.alpha{
}
ul.nav li.primary ul li li.omega{
	float: none;
	clear: both;
	width: auto;
	border-bottom: none;
	
}
ul.nav li.primary ul li li.omega a.accessBtn{
	background:url(../media/img/bg_spriteButtons.png) 0 -32px scroll no-repeat;	
	padding-left:17px;
	color:#fff;
}
ul.nav li.primary ul li li.omega a.accessBtn span {
	padding-top:4px;
	padding-right:20px;
	height:16px;
	color:#fff;
}
ul.nav li.primary ul li.productType_5 li.omega a.accessBtn, ul.nav li.primary ul li.productType_5 li.omega a.accessBtn span{
	background-color:#338091;
}
ul.nav li.primary ul li.productType_6 li.omega a.accessBtn, ul.nav li.primary ul li.productType_6 li.omega a.accessBtn span{
	background-color:#997358;
}

#subsection-nav1 li.omega{
	background:none;
}

/* ! secondary list ----------------------------------------------- */
ul.nav li.secondary {
	background:url("../media/img/bg_spriteNavigation.png") no-repeat scroll -1246px -4px transparent;
	height:34px;
	position:relative;
	width:413px;
}

ul.nav li.secondary input.text {
	background:none repeat scroll 0 0 transparent;
	border-color:-moz-use-text-color #CCCCCC -moz-use-text-color -moz-use-text-color;
	border-style:none solid none none;
	border-width:medium 1px medium medium;
	color:#666666;
	display:block;
	float:left;
	font-size:1.3em;
	height:24px;
	margin:0 10px;
	padding:8px 12px 0 0;
	vertical-align:text-top;
	width:195px;
}
ul.nav li.secondary input.submit {
	/*background: url(../media/img/bg_spriteNavigation.png) no-repeat -1596px -4px;*/
	background: none;
	border: none;
	display: block;
	float: right;
	font-size: 12px;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	margin: 8px 0 0 0;
}
ul.nav li.secondary select {
	display: block;
	margin: 8px 0 0 0;
	width:112px;
	float: left;

}

/* ! Third list ----------------------------------------------- */
ul.nav li.third {

}


/* ! Ghost  ----------------------------------------------- */

#grid{
	position: relative;
	width:100%;
	clear: both;
}

#ghost{
	position:fixed;
	bottom: 0;
	z-index: 97;
	left: 0;
	background:#fff;
	width: 100%;
	max-width:100%;
	height: 43px;
	background: #7F6659 url(../media/img/bg_spriteGhost.png) repeat-x 0 0;
	overflow: visible;
}

ul.access,
ul.access * { margin:0;padding:0;}
ul.access {
	position: relative;
	width: 974px;
	overflow: hidden;
	margin: 8px auto 0 auto;
	

  }
ul.access li {
	text-align:left;
	list-style-type:none;
	font-weight:normal;
	float: left;
	margin: 0 0 0 10px;
	overflow: auto;
	color: #fff;
	line-height: 1.2em;
}
ul.access li ul {
	cursor:default;
	width:auto;
	overflow: hidden;
	float: left;
	margin:-5px 0 0;	
}
.secondary.secondary-alt ul {
	margin-top: 0 ;
}
ul.access li ul li li {
	margin: 0 10px 0 0;

}
ul.access li a {
	color: #fff;
	/*background-image: url(../media/img/bg_spritePictos.png);*/
	background-repeat: no-repeat;
	background-position: 100% -205px;
	padding:5px 12px 0 0;
	position: relative;
	display: block;
}
ul.access li ul li li a {
	background: none;

}



ul.access .title{
	display: block;
	float: left;
	width: 136px;
	visibility: hidden;
	height: 11px;

}
ul.access .user{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	height: 30px;

}

ul.access .buddy{

	
}
ul.access .buddy a{
	display: block;
	width: 18px;
	height: 30px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-decoration: none;
	background: url(../media/img/bg_spriteNavigation.png) no-repeat -2944px -222px;
}
ul.access .buddy span{
	visibility: hidden;
	text-indent: -2000em;
}

ul.access .user li{	
	overflow:hidden;

}
ul.access .user li a{	
	overflow:hidden;
}



ul.access .name{
display:block;
float:left;
font-weight:normal;
margin:0 26px 0 0;
}

ul.access .identify {
margin: 0 0 0 11px;
}

ul.access .identify.logged {
margin: 5px 0 0 11px;
}


ul.access .mapping{

}

/* ! Ghost primary list ----------------------------------------------- */
ul.access li.primary{
	background: url(../media/img/bg_spriteNavigation.png) no-repeat -2944px -399px;
	margin: 0;
	height: 30px;
	
/* ! Ghost secondary list ----------------------------------------------- */	
}
ul.access li.secondary {
	float: right;
	margin: 1px 0 0 0;
}
ul.access .secondary li{
	overflow:hidden;
}
/* ! Ghost Third list ----------------------------------------------- */
ul.access li.third {

}

/* ! POP GHOST */
#pop-container{
	position: relative;
	width: 974px;
	margin: 0 auto;

}
#pop-welcome{
	bottom: 65px;
	left:152px;
}
#pop-login{
	bottom: 65px;
	left:152px;
}
#pop-login p.log{
	background: url(../media/img/bg_spriteNavigation.png) no-repeat -2944px -222px;
	padding-left: 20px;
	padding: 5px 0 5px 20px;
	line-height: 1em;
	font-weight:bold;
	font-size: 1.1875em;
	font-family:Arial,'Liberation Sans',FreeSans,sans-serif;
}
#pop-login p.error{
	color:red!important;
	font-weight:bold;
}

#pop-list{
	bottom: 65px;
	left:740px;

}
#pop-list p{
	border-bottom: 1px solid #d8d3ce;
	padding-bottom: 1em;
}

#pop-list p.omega{
	border-bottom: none;
	padding-bottom: 0;
	
}
#pop-list em{
	display: block;
	color:#524742;
}

#pop-store{
	bottom: 65px;
	left:364px;
}
.pop-extract{
	bottom:68px;
	left:270px;
}
.pop-extract .box-pop li{
	margin:0 10px 0 0!important;
}
.pop-extract .box-pop a{
	display:inline;
}


/* ! Product Heading */
.boxHeading,
.promoHeading{
	background-image:  url(../media/img/bg_spriteHeadings.png);
	background-repeat: no-repeat;
	height: 38px;
	position: relative;
	margin: 0 0 12px 0;
	z-index: 50;
}
.boxHeading h2, .boxHeading h3,
.promoHeading h2, .promoHeading h3{
	font-weight: bold;
	background: none;
	font-size: 1em;
	line-height: 1em;
	margin: 0;
}
.boxHeading a{
	color: #fff;
}


.grid_11 .boxHeading{
	background-position: 0 0;
}
.grid_12 .boxHeading{
	background-position: 0 -38px;
}
.grid_16 .boxHeading{
	background-position: 0 -76px;
}

/* ! Product search Heading */
.product-search{
	position: relative;
	margin: 0 0 20px 0;
}

.store-access{
	position:absolute;
	top:9px;
	right:10px;
}

.filter-fields{
	background-color: #ccc;
	background-image:  url(../media/img/bg_spriteHeadings.png);
	background-repeat: no-repeat;
	height: 38px;
	position: relative;
	z-index: 50;


}
.filter-fields h2, .filter-fields h3{
	font-weight: normal;
	background: none;
	font-size: 1em;
	line-height: 1em;
	margin: 0;
	color: #fff;
	padding: 12px 10px 1px 10px;
	
}
.summaryBox h2 {
	font-size: 1.5625em;
	font-weight: normal;
	line-height: 1em;
	padding: 6px 10px 1px 10px;
}

.filter-fields fieldset{
	position: absolute;
	right: 10px;
	top:9px;
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}

.filter-fields select{
	width:180px;
	margin: 0 0 0 10px;
}


.grid_12 .filter-fields{
	background-position: 0 -114px;
}
.grid_12 .box .filter-fields {
	background-position:0 -38px;
}

/* ! Product remote */
ul.remote{
	margin: 0;
	padding: 0;
	position: absolute;
	top:7px;
	height: 24px;
	right:10px;
}
ul.remote span{
	text-indent: -200em;
	display: block;
}
ul.remote li{
	background: url(../media/img/bg_spriteHeadings.png) no-repeat -732px 0;
	display: block;
	height: 10px;
	width:10px;
	float: left;
	margin: 7px 7px 0 0;
	font-size: .1em;
	position: relative;
	overflow: hidden;
	color: #fff;
}
ul.remote li a{
	color: #fff;
	cursor:pointer
}
ul.remote li.current{
	background: url(../media/img/bg_spriteHeadings.png) no-repeat -722px 0;
}
ul.remote li.previous{
	background: url(../media/img/bg_spriteHeadings.png) no-repeat -674px 0;
	height: 24px;
	width:24px;
	margin-top: 0;
}
ul.remote li.next{
	background: url(../media/img/bg_spriteHeadings.png) no-repeat -698px 0;
	height: 24px;
	width:24px;
	margin-top: 0;
}
ul.remote li.next span, ul.remote li.previous span{
	cursor:pointer;
}
ul.remote li.previous a,
ul.remote li.previous a span,
ul.remote li.next a,
ul.remote li.next a span {
	height: 24px;
}
ul.remote li.more{
	background: transparent;
	height: auto;
	width:auto;
	font-size: 1em;
	line-height: 1em;
}

/* ! Product Typing */
/* ! Product Type 1 */
.productType_1{
}
.productType_1 .boxHeading, .productType_1 .filter-fields{
	background-color: #bf2833;
}

/* ! Product List Item */
.productType_1 #page-heading, .productType_1 .product-list h3, .productType_1 .product-list .price-level1, .productType_1 .product-list h3 a, .productType_1 .product-push h3, .productType_1 .product-push h3 a, .productType_1 .product-items h2, .productType_1 .product-items .price-level1, .productType_1 .product-items h2 a{
	color: #bf2833;
	text-align: left;
}
.productType_1 .product-list .box-price, .productType_1 .product-list .box-price .priceDeco, .productType_1 .product-items .box-price, .productType_1 .product-items .box-price .priceDeco{
	background-color: #bf2833;
}


/* ! Product Type 2 */
.productType_2{
}
.productType_2 .boxHeading, .productType_2 .filter-fields{
	background-color: #5cb6e4;
}
/* ! Product List Item */
.productType_2 #page-heading, .productType_2 .product-list h3, .productType_2 .product-list .price-level1, .productType_2 .product-list h3 a, .productType_2 .product-push h3, .productType_2 .product-push h3 a, .productType_2 .product-items h2, .productType_2 .product-items .price-level1, .productType_2 .product-items h2 a{
	color: #5cb6e4;
	text-align: left;
}
.productType_2 #page-heading {
	color: #0a91ae;
}
.productType_2 .product-list .box-price, .productType_2 .product-list .box-price .priceDeco, .productType_2 .product-items .box-price, .productType_2 .product-items .box-price .priceDeco{
	background-color: #5cb6e4;
}

/* ! Product Type 3 */
.productType_3{
}
.productType_3 .boxHeading, .productType_3 .filter-fields{
	background-color: #744773;
}
/* ! Product List Item */
.productType_3 #page-heading, .productType_3 .product-list h3, .productType_3 .product-list .price-level1, .productType_3 .product-list h3 a, .productType_3 .product-push h3, .productType_3 .product-push h3 a, .productType_3 .product-items h2, .productType_3 .product-items .price-level1, .productType_3 .product-items h2 a{
	color: #744773;
	text-align: left;
}
.productType_3 .product-list .box-price, .productType_3 .product-list .box-price .priceDeco, .productType_3 .product-items .box-price, .productType_3 .product-items .box-price .priceDeco{
	background-color: #744773;
}
/* ! Product Type 4 */
.productType_4{
}
.productType_4 .boxHeading, .productType_4 .filter-fields{
	background-color: #5db574;
}
/* ! Product List Item */
.productType_4 #page-heading, .productType_4 .product-list h3, .productType_4 .product-list .price-level1, .productType_4 .product-list h3 a, .productType_4 .product-push h3, .productType_4 .product-push h3 a, .productType_4 .product-items h2, .productType_4 .product-items .price-level1, .productType_4 .product-items h2 a{
	color: #5db574;
	text-align: left;
}
.productType_4 .product-list .box-price, .productType_4 .product-list .box-price .priceDeco, .productType_4 .product-items .box-price, .productType_4 .product-items .box-price .priceDeco{
	background-color: #5db574;
}


/* ! Product Type 5 */
.productType_5{
}
.productType_5 .boxHeading, .productType_5 .filter-fields{
	background-color: #0a91ae;
}
/* ! Product List Item */
.productType_5 #page-heading, .productType_5 .product-list h3, .productType_5 .product-list .price-level1, .productType_5 .product-list h3 a, .productType_5 .product-push h3, .productType_5 .product-push h3 a, .productType_5 .product-items h2, .productType_5 .product-items .price-level1, .productType_5 .product-items h2 a{
	color: #0a91ae;
	text-align: left;
}
.productType_5 .product-list .box-price, .productType_5 .product-list .box-price .priceDeco, .productType_5 .product-items .box-price, .productType_5 .product-items .box-price .priceDeco{
	background-color: #0a91ae;
}

/* ! Product Type 6 */
.productType_6{
}
.productType_6 .boxHeading, .productType_6 .filter-fields{
	background-color: #bf2833;
}
/* ! Product List Item */
.productType_6 #page-heading, .productType_6 .product-list h3, .productType_6 .product-list .price-level1, .productType_6 .product-list h3 a, .productType_6 .product-push h3, .productType_6 .product-push h3 a, .productType_6 .product-items h2, .productType_6 .product-items .price-level1, .productType_6 .product-items h2 a{
	color: #bf2833;
	text-align: left;
}
.productType_6 .product-list .box-price, .productType_6 .product-list .box-price .priceDeco, .productType_6 .product-items .box-price, .productType_6 .product-items .box-price .priceDeco{
	background-color: #bf2833;
}

/* ! Product Type 7 */
.productType_7{
}
.productType_7 .boxHeading, .productType_7 .filter-fields{
	background-color: #744773;
}
/* ! Product List Item */
.productType_7 #page-heading, .productType_7 .product-list h3, .productType_7 .product-list .price-level1, .productType_7 .product-list h3 a, .productType_7 .product-push h3, .productType_7 .product-push h3 a, .productType_7 .product-items h2, .productType_7 .product-items .price-level1, .productType_7 .product-items h2 a{
	color: #748c32;
	text-align: left;
}
.productType_7 .product-list .box-price, .productType_7 .product-list .box-price .priceDeco, .productType_7 .product-items .box-price, .productType_7 .product-items .box-price .priceDeco{
	background-color: #748c32;
}
/* ! Product Type 7 links in catalog products samples */
.productType_7 .featured_product a, .productType_7 .product_samples .valido {
	color: #744773;
}

/* ! Product Spec + tables */
.productSpec{
}
.productSpec .boxHeading{
	background-color: #e8e5e2;
}
.productSpec .boxHeading h2{
	color: #09498e;
}


.productSpec table{
	border: none;
}
.productSpec table th, .productSpec table td{
	border: none;
}
.productSpec #page-heading{
color: #bf2833;
}


/* ! product list */
.product-list, .product-items, .product-push{
	position: relative;
	margin: 0 -10px -12px -10px;
	z-index: 80;
	font-size:1em;
	overflow: hidden;
}
/* product listing + navigation result */
.navigate{

}
.navigate .product-list, .navigate .product-items{
	margin-bottom: 0;
}
.navigate .product-list li, .navigate .product-items li{
	margin-bottom: 12px;
	border-bottom: 1px solid #e6e6e6;
}
.navigate .product-list li.alpha{
	clear:left;
}
.navigate .product-list li li, .navigate .product-items li li{
	border: none;
}

.navigate .product-list li .compareItem, .navigate .product-list li .stdSelection, .navigate .product-items li .compareItem, .navigate .product-items li .stdSelection{
	margin-bottom:0;
}
.navigate li .box-selections{
	bottom: 0;
}

/* ! Product Items */
.product-items{
	margin-top: -12px;
}
.product-items li{
	position: relative;
	display: block;
	float: left;
	margin: 0;
	color:#6e6e6e;
	z-index: 80;
}

/* ! Product push */
.product-push{
	margin-bottom:10px;
}
.product-push li{
	position: relative;
	display: block;
	float: left;
	margin: 0;
	border-right: 1px solid #ede8e2;
	color:#6e6e6e;
	z-index: 80;
	min-height:250px;
}

.product-list li{
	position: relative;
	display: block;
	min-height: 505px;
	float: left;
	margin: 0;
	border-right: 1px solid #e6e6e6;
	color:#6e6e6e;
	overflow:visible!important;
}

/* ! Product list Navigation result */
.navigation-result{
	position: relative;
	z-index: 90;
	background: #fff;
	overflow: auto;
	text-align: center;
	margin-bottom: 12px;
	font-size: 0.75em;
	width:315px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;

}
.navigation-result li{
	display: inline-block;
	margin: 0;
	list-style-type:none;
	float:left;
}
.navigation-result li span{
	float:left;
	margin-top:2px;
}
.navigation-result li.alpha, .navigation-result li.alpha a, .navigation-result li.omega, .navigation-result li.omega a{
	color: #ed1c24;

}
.navigation-result li a{
	display: block;
	padding: 2px 6px;
	
}
.navigation-result li a:hover{
	color: #fff;
	background: #5a5656;
}

.navigation-result li.current {
	color: #fff;
	padding: 2px 6px;
	background: #5a5656;
}
.navigation-result li.current a{
	color: #fff;
	background: #5a5656;
}

.navigation-result span{
	font-weight: bold;


}
.navigation-result ul{
	display: inline;
}


.product-list li.alpha, .product-list li.omega, .product-push li.alpha, .product-push li.omega{
	position: relative;
	background: transparent;
}
.product-list li.omega, .product-push li.omega{
	border-right: none;
}
.product-list li a, .product-items a, .product-push li a, .product-push a{
	text-align: center;
	display: block;
}

.product-list li img, .product-items img, .product-push li img, .product-push img{
	display: block;
	margin: 0 auto;
}

/* ! product list box selection */
.product-list .box-selections, .product-items .box-selections{
	position: absolute;
	left: 0px;
	bottom: 12px;
	width: 242px;
	min-height: 53px;
	background-image: url(../media/img/bg_spriteProductList1.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.product-list .box-selections a, .product-items .box-selections a{
	text-align: left;
}
.product-list li.alpha .box-selections{
	background-position: -843px top;
	width: 243px;
}
.product-list li.omega .box-selections{
	background-position: 100% top;
	width: 243px;
}
.product-list ul, .product-items ul{
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;

}
.product-list li li, .product-items li li{
	position: relative;
	width: auto;
	float: left;
	border: none;
	min-height: 1em;
	padding: 0 10px;
	margin: 18px 0 0 0;

}
/* ! product list grids width *16 */
.grid_16 .product-list li, .grid_16 .product-push li{
	width:242px;
}
.grid_16 .product-list li li{
	width:auto;
}

.grid_16 .product-list li.alpha, .grid_16 .product-push li.alpha{
	width:243px;
	
}
.grid_16 .product-list li.omega, .grid_16 .product-push li.omega{
	width:244px;
	
}
.grid_16 .product-list li .box-selections{
	width: 242px;
	
}
.grid_16 .product-list li.alpha .box-selections{
	background-position: -843px top;
	width: 243px;
	
}
.grid_16 .product-list li.omega .box-selections{
	background-position: 100% top;
	width: 243px;
}
/* ! product list grids width *12 */

.grid_12 .product-list li{
	width:247px;
	
}
.grid_12 .product-list li li{
	width:auto;
	
}
.grid_12 .product-list li.alpha{
	width:247px;
	
}
.grid_12 .product-list li.omega{
	width:248px;
	
}
.grid_12 .product-list li .box-selections{
	width: 247px;
	
}
.grid_12 .product-list li.alpha .box-selections{
	background-position: -843px top;
	width: 247px;
	
}
.grid_12 .product-list li.omega .box-selections{
	background-position: 100% top;
	width: 247px;
}

/* ! product-list definition elements */
.product-list p, .product-items p{
	line-height:1em;
	padding:0 12px;
	clear:both;
}
.product-list h3, .product-items h2, .product-push h3{
	font-size:1em;
	line-height:1em;
	padding:0 12px;
	margin-bottom:0;
	background: none;
	
}
/* ! Product category */
.product-category{
	background:#ede8e2;
	padding:5px 0;
	margin-bottom:10px;
	border-right:1px solid #fff;
}
.omega .product-category{
	border:0;
}
.product-category p{
	margin-top:5px;
	margin-bottom:0;
}
.product-category p a{
	background:transparent url(../media/img/bg_spritePictos.png) no-repeat scroll left 5px;
	padding-left:22px;
	text-align:left;
	color:#6E6E6E;
	font-weight:normal;	
}

/* ! Product title */
.product-list .title, .product-items .title{
	font-weight:bold;
	font-size:0.75em;		
}
/* ! meta small description */
.product-list .meta, .product-items .meta{
font-size:0.7em;
line-height:140%;
min-height:2em;
padding-top:10px;
}

/* ! reviews */
.product-list .reviews, .product-items .reviews{
	margin-bottom: 1em;
	font-size: 0.6875em;

}
.product-list .reviews li, .product-items .reviews li{
	margin: 0;
	float:none;
}
.product-list .reviews a, .product-items .reviews a{
	color: #6972fa;
	text-decoration: underline;
	text-align:left;
}

/* ! tech Support */
.product-list .tech-support, .product-items .tech-support{
	position: relative;
	width:240px;
	margin: 0 0 0 4px;
} 
.product-list .tech-support li, .product-items .tech-support li{
	display: block;
    float:left;
	padding: 0 0;
	margin: 0;
	/*width:30px;*/
}
.product-list .tech-support li img, .product-items .tech-support li img{
	display: block;
	margin:0 4px 6px 4px;
}
.product-list .tech-support li.odd, .product-items .tech-support li.odd{ 
	clear:left;
	
}

/* ! tech Support */
.product-list .promo-support, .product-items .promo-support{
	position: relative;
	width:auto;
	margin: 0 0 0 4px;
	font-size: 0.6875em;
}
.product-list .promo-support li, .product-items .promo-support li{
	display: block;
	float: left;
	padding: 0 6px;
	margin: 0 0 0 0;
}
.product-pricing ul.promo-support {
	width:50px;
}
/* ! extra infos */
.product-list .extra, .product-items .extra{
	font-size:0.625em;
	font-style:italic;
	min-height:2em;
}


/* ! spesamica table details*/
.spesamica-details{
	border:none;
	width: 184px;
	background: #fff url(../media/img/commercial/bg_spesAmica_2.png) no-repeat right top;
	margin-left:10px;
	
	
}
.spesamica-details thead{
	display: none;
}

.spesamica-details th, .spesamica-details td{
	height: 18px;
	vertical-align: middle;
	border: none;
	background: none;
	padding: 0;
	line-height: 1em;
}
spesamica-details td{
}


.spesamica-details span{
	display: none;
}
.spesamica-details .title{
	background: #fff url(../media/img/commercial/bg_spesAmica_1.png) no-repeat left top;
	width: 71px;
}
.spesamica-details .bargain{	
	text-align: center;
}
.spesamica-details .currency{
	font-weight: bold;
	color: #ee2b33;
	text-align: center;
}


/* ! description infos */
.product-list .description, .product-items .description{
}
.product-list .description em, .product-items .description em{
	font-style: normal;
	text-transform: uppercase;
	display: block;
}
/* ! Product add To list */
.product-list .stdSelection, .product-items .stdSelection{
	width: auto;
	font-size: 0.6875em;
	color: #625554;
	font-weight: normal;
}
.product-list .stdSelection a, .product-items .stdSelection a, a.openMe  {
	color: #625554;
	text-decoration: underline;
	background: transparent url(../media/img/bg_spritePictos.png) no-repeat 100% 8px;
	padding: 0 12px 0 0;
}
/* ! Product add to Comparaison */
.product-list .compareItem, .product-items .compareItem{
	width: auto;
	margin: 12px 9px 0 0;
	padding: 0 0 0 40px;
	height: 32px;
	float: right;
	font-size: 0.75em;
	color: #fff;
	font-weight: bold;
	background: transparent url(../media/img/bg_spriteButtons.png) no-repeat 0 0;
}

.product-list .compareItem a, .product-items .compareItem a{
	padding: 4px 6px 0 0;
	background: transparent url(../media/img/bg_spriteButtons.png) no-repeat 100% 0;
	display: block;
	line-height: 1em;
	height: 28px;
	color: #fff;
}

/* ! product-list price box */
.product-list .box-price, 
.product-items .box-price,
.product-wishlist .box-price {
	position:relative;
	width:auto;
	background:#ccc url(../media/img/bg_spritePrices.png) no-repeat 0 0;
	min-height: 58px;
	float:left;
	margin:0 0 12px 12px;
}
.product-wishlist .box-price{
	margin-left: 0 ;
}

.product-wishlist  .price-level1.no-discount {
	padding-left: 0 ;
}

.product-wishlist .product-pricing .price-level1 {
	margin:0 0 20px;
}

.product-wishlist .box-price .price-level1 {
	margin: 0 ;
	padding:0 11px 0 12px; 
}
.product-wishlist .spesamica-details {
	margin-left: 0 ;
}

.pieces{
	font-size: 0.75em;

}
.product-list .box-price .priceDeco, 
.product-items .box-price .priceDeco,
.product-wishlist .box-price .priceDeco{
	position:absolute;
	width:9px;
	top:0;
	right:0;
	overflow: hidden;
	min-height: 58px;
	background:#ccc url(../media/img/bg_spritePrices.png) no-repeat 100% 0;
}

.product-list .price-level0, .product-list .price-level1, .product-items .price-level0, .product-items .price-level1, .product-wishlist .price-level1{
	margin-bottom:0px;
	font-weight:bold;
	float: none;
	padding: 0 11px 0 12px;
	color: #666666;
}


.product-list .box-price .price-level0, .product-list .box-price .price-level1, .product-items .box-price .price-level0, .product-items .box-price .price-level1{
	color: #fff;
	margin-bottom:0;
	float: left;
}
.product-list .price-level0, .product-items .price-level0{
	font-size:0.9375em;
	text-decoration:line-through;
	padding-top: 7px;
	white-space: nowrap;
	
}
.product-list .price-level1, .product-items .price-level1{
	font-size:2em;
	white-space: nowrap;	
	margin-bottom:10px;
}


.product-list .price-level0 span, .product-items .price-level0 span{
	font-size:0.8em;
	vertical-align:top;
}
.product-list .price-level0 span.unit, .product-items .price-level0 span.unit{
	font-size:0.8em;
	vertical-align:baseline;
}


.product-list .price-level1 span, .product-items .price-level1 span{
	font-size:0.5em;
	vertical-align:top;
}
.product-list .price-level1 span.unit, .product-items .price-level1 span.unit{
	font-size:0.5em;
	vertical-align:baseline;
}

/* ! product Item description */
.product-items .product-description, .product-items .product-pricing{
	position: relative;
	float: left;
	min-height: 400px;
	padding-top: 12px;
	color:#6e6e6e;
}
.product-items .product-description{
	width: 523px;
	border-right: 1px solid #e6e6e6;
}
.product-items .product-pricing{
	 width:220px;
}

.product-items .visual-side, .product-items .description-side{
	position: relative;
	float: left;
	width: auto;
}
.product-items .visual-side{
	width:249px;
}
.product-items .description-side{
	width:274px;
}

.product-items .product-description .box-selections{
	width:523px;
	background-position: -843px top;
}
.product-items .product-pricing .box-selections{
	width:219px;
	background-position: 100% top;
}
.product-items .box-selections li.stdSelection {
	width: auto;
	display: block;
}
.product-items .box-selections li.extract { 
		width:230px;
		overflow:hidden;
		margin-top:18px;
}
.product-items .box-selections li.extract label { 
   font-weight:bold;
	margin:0 5px 0 0;
	float:left;
		
}
.product-items .box-selections li.extract .text {
	margin:0 5px 0 0;
	padding : 0;
	width:70px;
	float:left;
	color:#6E6E6E; 
}
.product-items .box-selections li.extract .submit {
	margin:0;
	padding:0;
	float:left;
	height:14px; 
}
.extract .error{
	color:red;
	font-weight:bold;
}

/* ! product Item box selection */

/* star rating code - use lists because its more semantic */
/* No javascript required */
/* all the stars are contained in one matrix to solve rollover problems with delay */
/* the background position is just shifted to reveal the correct image. */
/* the images are 16px by 16px and the background position will be shifted in negative 16px increments */
/*  key:  B=Blank : O=Orange : G = Green * /
/*..... The Matrix ....... */
/* colours ....Background position */
/* B B B B B - (0 0)*/
/* G B B B B - (0 -16px)*/
/* G G B B B - (0 -32px)*/
/* G G G B B - (0 -48px)*/
/* G G G G B - (0 -64px)*/
/* G G G G G - (0 -80px)*/
/* O B B B B - (0 -96px)*/
/* O O B B B - (0 -112px)*/
/* O O O B B - (0 -128px)*/
/* O O O O B - (0 -144px)*/
/* O O O O O - (0 -160px)*/


/* the default rating is placed as a background image in the ul */
/* use the background position according to the table above to display the required images*/
ul.rating{
	width:80px;
	height:16px;
	margin:1em 0 1em 1em;
	padding:0;
	list-style:none;
	clear:both;
	position:relative;
	font-size: 0.6875em;
	background: url(../media/img/bg_spriteStars.png) no-repeat 0 0;
}
/* add these classes to the ul to effect the change to the correct number of stars */
ul.nostar {background-position:0 0}
ul.onestar {background-position:0 -16px}
ul.twostar {background-position:0 -32px}
ul.threestar {background-position:0 -48px}
ul.fourstar {background-position:0 -64px}
ul.fivestar {background-position:0 -80px}

ul.onestar-voted {background-position:0 -96px}
ul.twostar-voted {background-position:0 -112px}
ul.threestar-voted {background-position:0 -128px}
ul.fourstar-voted {background-position:0 -144px}
ul.fivestar-voted {background-position:0 -160px}

ul.rating li {
	cursor: pointer;
	float:left;
	margin: 0;
	padding: 0;
	text-indent:-999em;
}
ul.rating li a {
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	text-decoration:none;
	z-index: 50;
}
ul.rating li.one a {left:0}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}
ul.rating li a:hover {
	z-index:20;
	width:80px;
	height:16px;
	overflow:hidden;
	left:0;	
	background: url(../media/img/bg_spriteStars.png) no-repeat 0 0
}
ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px}
ul.rating li.four a:hover {background-position:0 -144px;}
ul.rating li.five a:hover {background-position:0 -160px;}
/* end rating code */



/* ! ----- Promo Styles ----- */

/* ! Servizi */
.promoStyle_1{
	background-image: url(../media/img/bg_spriteBoxSpec2.png);
	background-repeat: repeat-y;
}

.promoStyle_1 .decoAlpha, .promoStyle_1 .decoOmega{
	background-image: url(../media/img/bg_spriteBoxSpec2.png);
	background-repeat: no-repeat;
	height: 12px;
	width:100%;

}


.promoStyle_1 ul.remote li{
	background: url(../media/img/bg_spriteHeadings.png) no-repeat -732px 0;
}
.promoStyle_1 ul.remote li a{
	color: #000;
}
.promoStyle_1  ul.remote li.current{
	background: url(../media/img/bg_spriteHeadings.png) no-repeat -848px 0;
}
.promoStyle_1  ul.remote li.previous{
	background: url(../media/img/bg_spriteHeadings.png) no-repeat -800px 0;
}
.promoStyle_1  ul.remote li.next{
	background: url(../media/img/bg_spriteHeadings.png) no-repeat -824px 0;
}


.promoStyle_2 ul.remote li{
	background: url(../media/img/bg_spriteHeadings.png) no-repeat -732px 0;
}
.promoStyle_2 ul.remote li a{
	color: #000;
}
.promoStyle_2 ul.remote li.current{
	background: url(../media/img/bg_spriteHeadings.png) no-repeat -944px 0;
}
.promoStyle_2 ul.remote li.previous{
	background: url(../media/img/bg_spriteHeadings.png) no-repeat -896px 0;
}
.promoStyle_2 ul.remote li.next{
	background: url(../media/img/bg_spriteHeadings.png) no-repeat -920px 0;
}





.promoStyle_1 h2{
	color:#A48168;
	background-color:#F7EEE5;
	border-bottom:1px solid #AB8A73;
	padding-bottom:8px;
	margin-left:10px;
}
.promoStyle_1 .boxHeading{
	margin-top:-10px;
	background-image:none;
}
.promoStyle_1 .product-push li img, .promoStyle_1 .product-push img{
	margin-left:40px;
}
.promoStyle_1 .product-push li{
	height:auto;
	padding-bottom:20px;
	padding-top:5px;
}
.promoStyle_1 .product-push li img{
	margin-bottom:10px;
}
.promoStyle_1 .product-push li p.label{
	line-height:14px;
	color:#A48168;
	text-align:left;	
	padding-left:40px;
	padding-right:20px;
}
.promoStyle_1 .product-push li{
	min-height:70px;
}






/* Brands on offer */
.promoStyle_2 h2{
	color:#1495B1;
	border-bottom:1px solid #d7d7d7;
}
.grid_16 .promoStyle_2 .product-list li, .grid_16 .promoStyle_2 .product-push li, .grid_16 .promoStyle_2 .product-push li.omega, .grid_16 .promoStyle_2 .product-push li.alpha{
	width:135px;
}
.grid_12 .promoStyle_2 .product-list li, .grid_12 .promoStyle_2 .product-push li, .grid_12 .promoStyle_2 .product-push li.omega, .grid_12 .promoStyle_2 .product-push li.alpha{
	width:144px;
}
.promoStyle_2 .product-push {
	padding-left: 20px !important;
}
.promoStyle_2 .product-push li.alpha{
	margin-left:0;
	display:inline;
	}
.promoStyle_2 .product-push li{
	height:auto;
	padding-bottom:20px;
	padding-top:5px;
}
.promoStyle_2 .product-push li p.label{
	line-height:14px;
	color:#A48168;
	text-align:left;	
	padding-left:40px;
	padding-right:20px;
}
.promoStyle_2 .product-push li{
	min-height:63px;
}

.promoStyle h2{
	color:#1495B1;
	border-bottom:1px solid #d7d7d7;
}
.grid_16 .promoStyle .product-list li, .grid_16 .promoStyle .product-push li, .grid_16 .promoStyle .product-push li.omega, .grid_16 .promoStyle .product-push li.alpha{
	width:135px;
}
.grid_12 .promoStyle .product-list li, .grid_12 .promoStyle .product-push li, .grid_12 .promoStyle .product-push li.omega, .grid_12 .promoStyle .product-push li.alpha{
	width:144px;
}
.promoStyle .product-push {
	padding-left: 20px !important;
}
.promoStyle .product-push li.alpha{
	margin-left:0;
	display:inline;
	}
.promoStyle .product-push li{
	height:auto;
	padding-bottom:20px;
	padding-top:5px;
}
.promoStyle .product-push li p.label{
	line-height:14px;
	text-align:left;	
}
.promoStyle .product-push li{
	min-height:63px;
}

/* ! --- navLevel2 --- */
#navLevel2 {
	overflow:hidden;
	width:210px;
	margin-bottom:20px;
	display:block;
	line-height:1.2em;
}
#navLevel2 li{
	list-style-type:none;
	padding:1px 0;
}
#navLevel2 ul{	
	clear:both;	
	background:url(../media/img/bg_spriteBox.png) no-repeat left bottom scroll;
}

/* ! onglets Top */
#navLevel2 .controller ul{	
	clear:both;	
}
#navLevel2 .controller li{
	background:url(../media/img/btn_spriteNavLeft2.png) no-repeat -105px -1px scroll;
	border:0;
	float:left;
	width:90px;
	display: block;
	margin-left:0;
	padding:4px 0px 0px 15px;
	line-height:14px;
}
.controller li a{ /*pas de centrage sur l'ID pour éviter conflit déclis*/
	display:block;
	text-decoration:none;
	color:#8C8C8C;
	text-transform:uppercase;
	padding-left:0;
}
#navLevel2 .controller li.current {
	background:url(../media/img/btn_spriteNavLeft2.png) no-repeat left top scroll;
	border-bottom:0;
}
#navLevel2 .controller .current a{
	padding-left:0;	
}
/* ! fin onglets Top */

#navLevel2 li{	
	border-bottom:1px solid #D7CED7;
	background:url(../media/img/bg_spriteNavigation.png) no-repeat  -3241px -291px;
}
#navLevel2 #linklist1 a, #navLevel2 #linklist2 a{
	display:block;
	padding-left:13px;
	text-decoration:none;
}
#navLevel2 ul.alpha, #navLevel2 ul.omega{
	padding:5px 15px 0 15px;
	background:url(../media/img/bg_spriteBox.png) repeat -210px top scroll;
	margin:0;
}
#navLevel2 .alpha li, #navLevel2 .omega li{
	margin:0;
}
#navLevel2 .alpha li.omega a,#navLevel2 .omega .omega a{
	margin:0;
} 
#navLevel2 li.omega{	
	border:0;
	background:none;
	padding-top:5px;
	overflow:auto;
}
#navLevel2 .decoOmega{
	background:url(../media/img/bg_spriteBox.png) no-repeat left -12px scroll;
}
#navLevel2 li.actif a{	
	color:#fff;
	background-image:url(../media/img/bg_spriteNavigation.png);
	background-repeat:no-repeat;
	background-position:-3241px -249px;
	display:block;
}
/* ! Declinaisons couleurs par product type */
.productType_1 #linklist1 a, .productType_1 #linklist2 a, .productType_1 .controller li.current a {
	color:#bf2833;	
}
.productType_1 #linklist1 li.actif a, .productType_1 #linklist1 a.accessBtn, .productType_1 #linklist1 a.accessBtn span, .productType_1 #linklist2 li.actif a, .productType_1 #linklist2 a.accessBtn, .productType_1 #linklist2 a.accessBtn span{
	background-color:#bf2833;
}
.productType_2 #linklist1 a, .productType_2 #linklist2 a, .productType_2 .controller li.current a {
	color:#5cb6e4;	
}
.productType_2 #linklist1 li.actif a, .productType_2 #linklist1 a.accessBtn, .productType_2 #linklist1 a.accessBtn span, .productType_2 #linklist2 li.actif a, .productType_2 #linklist2 a.accessBtn, .productType_2 #linklist2 a.accessBtn span{
	background-color:#5cb6e4;
}

.productType_3 #linklist1 a, .productType_3 #linklist2 a, .productType_3 .controller li.current a {
	color:#744773;	
}
.productType_3 #linklist1 li.actif a, .productType_3 #linklist1 a.accessBtn, .productType_3 #linklist1 a.accessBtn span, .productType_3 #linklist2 li.actif a, .productType_3 #linklist2 a.accessBtn, .productType_3 #linklist2 a.accessBtn span{
	background-color:#744773;
}

.productType_4 #linklist1 a, .productType_4 #linklist2 a, .productType_4 .controller li.current a {
	color:#5db574;	
}
.productType_4 #linklist1 li.actif a, .productType_4 #linklist1 a.accessBtn, .productType_4 #linklist1 a.accessBtn span, .productType_4 #linklist2 li.actif a, .productType_4 #linklist2 a.accessBtn, .productType_4 #linklist2 a.accessBtn span{
	background-color:#5db574;
}

.productType_5 #linklist1 a, .productType_5 #linklist2 a, .productType_5 .controller li.current a {
	color:#bf2833;	
}
.productType_5 #linklist1 li.actif a, .productType_5 #linklist1 a.accessBtn, .productType_5 #linklist1 a.accessBtn span, .productType_5 #linklist2 li.actif a, .productType_5 #linklist2 a.accessBtn, .productType_5 #linklist2 a.accessBtn span{
	background-color:#bf2833;
}

.productType_6 #linklist1 a, .productType_6 #linklist2 a, .productType_6 .controller li.current a {
	color: #bf2833;	
}
.productType_6 #linklist1 li.actif a, .productType_6 #linklist1 a.accessBtn, .productType_6 #linklist1 a.accessBtn span, .productType_6 #linklist2 li.actif a, .productType_6 #linklist2 a.accessBtn, .productType_6 #linklist2 a.accessBtn span{
	background-color:#bf2833;
}
/* ! fin Declinaisons couleurs par product type */

#navLevel2 a.accessBtn{	
	position: relative;
	right:0;
	width:auto;
	color:#fff;
}
/* ! --- fin navLevel2 --- */


/*  ! Formulaire recherche */

#search_form {
	margin-bottom:20px;
}

#search_form form{
	margin-bottom:0;
}

#search_form .decoAlpha{	
	background:url(../media/img/bg_spriteBoxSpec1.png) no-repeat top left scroll;
	height:12px;
}
#search_form .decoOmega{	
	background:#F9F8F7 url(../media/img/bg_spriteBoxSpec1.png) no-repeat left -12px scroll;
	height:12px;
}
#search_form h3{
	border: none;
	background: none;
	color:#348191;
	text-transform:uppercase;
	font-size: 0.75em;
}
#search_form fieldset{
	background: #ccc url(../media/img/bg_spriteBoxSpec1.png) repeat-y -210px 0px scroll;
	margin-bottom:0;
	padding-top: 0;
	padding-bottom:0;
	border:0;
}

#search_form fieldset p{
	font-size:0.75em;
	color:#348191;
	text-transform:uppercase;
	font-weight:bold;
	border-bottom:1px solid #E2E2E2;	
}
#search_form fieldset p.omega{
	margin-bottom:0;
	border-bottom:0;
}
#search_form fieldset p label{
	color:#000;
	text-transform:none;
}
#search_form select{
	margin-bottom:15px;	
	text-transform:none;
}
#search_form select.omega{
	margin-bottom:0;	
}

/* ! habillage des liens au survol */
.box a:hover, .media-box a:hover{
	text-decoration:underline;
}
.box .stdSelection a:hover, li.more a:hover, .reviews a:hover, #site_info a:hover, a.accessBtn_neutre:hover, a.accessBtn_neutre:hover, .side_listBloc a:hover, .MyCarrefour li a:hover {
	text-decoration:none;
}
/* ! alternative flash HP */
#nav_altflash{	
	margin-bottom:20px;
	overflow:hidden;
}
	#nav_altflash img{
		float:left;
	}
	#nav_altflash ul{	
		padding-top:8px;
		padding-right:8px;
		float:left;
		width:150px;
		border:1px solid #DFD9D2;
		border-left:none;
		margin-bottom:0;
		height:332px;
	}
		#nav_altflash ul li{
			list-style-type:none;
			margin:0;
			width:145px;
			border-bottom:1px solid #DFD9D2;
			font-size:1.1em;
		}
			#nav_altflash li a{
				color:#876959;
				display:block;
				width:130px;
				padding:14px 0 14px 15px;
			}
		#nav_altflash li.active{
			background:#B14E7C;
			font-style:italic;
		}
		#nav_altflash li.active a{		
			color:#fff;
			font-size:1.25em;
		}
		#nav_altflash ul li.omega{
			border-bottom:none;
		}

/********* Carrousel Pdt */
.stdPdtCarrouselBlock{
	background: url(../media/img/bg_spriteCarrousel.png) no-repeat 0 0;	
	height:175px;
	margin: 0 0 20px 0;
	padding:5px 0 0 10px;
	width:734px;
	position:relative;
	overflow:hidden;
}
	.stdPdtCarrouselBlock .title{
		color:#5f4c48;
		font-size:0.875em;
		font-weight:bold;
		margin: 0
	}
		.stdPdtCarrouselBlock .stdCarrouselContainer ul{
			font-size:0.875em;
			list-style:none;
			margin:0;
			height:150px;
			overflow:auto;
			width:720px;
		}
		.stdPdtCarrouselBlock .stdCarrouselContainer ul.activeCarrousel{
			overflow:visible;	
		}
			.stdPdtCarrouselBlock .stdCarrouselContainer li{
				float:left;
				width:140px;
				margin: 0;
				padding: 0 15px;
				height:150px
			}
				.stdPdtCarrouselBlock .stdCarrouselContainer li p{
					font-size:1em;
					margin:0;
					text-align:center;
					color:#418f55;
				}
					.stdPdtCarrouselBlock .stdCarrouselContainer li p a{
						color:#418f55;
					}
		.stdPdtCarrouselBlock .stdCarrouselController{
			position:absolute;
			bottom:0;
			right:12px;
			background: url(../media/img/bg_spriteCarrousel.png) no-repeat  100% -180px;
			height:19px;
			padding: 0 8px 0 0;
			z-index:30;
			overflow:hidden;
		}
			.stdPdtCarrouselBlock .stdCarrouselController ol{
				list-style:none;
				background: #fff url(../media/img/bg_spriteCarrousel.png) no-repeat  0 -180px;
				padding: 6px 4px 0 12px;
				height:13px;
				float:left;
			}
				.stdPdtCarrouselBlock .stdCarrouselController li{
					float:left;
					height:11px;
					padding: 0 4px 0 3px;
					margin:0;
				}
					.stdPdtCarrouselBlock .stdCarrouselController li a{
						height:11px;
						width:11px;
						float:left;
						background:url(../media/img/bg_spriteCarrousel.png) no-repeat  0 -199px;
						cursor:pointer;
					}
						.stdPdtCarrouselBlock .stdCarrouselController li a span{
							position:absolute;
							left:-999em;	
						}
					.stdPdtCarrouselBlock .stdCarrouselController li.active a{
						background-position: -11px -199px	
					}
/******************************************************* ! E-COUPONS */

/* ! Selector Block */
.stdSelectorCoupon{
	padding: 0 0 10px 44px;
	background:url(../media/img/bg_spritePuces.png) no-repeat  19px 7px;
	width:700px;
	margin:0 0 10px 0;
	list-style:none
}
.stdSelectorCoupon:after{
	content:".";
	clear:both;
	height:0;
	visibility:hidden;
	display:block	
}
.omegaSelectorCoupon{
	background-position: 19px -249px	
}
	.stdSelectorCoupon li{
		background:url(../media/img/bg_spriteCoupons.png) no-repeat  0px 0px;
		float:left;
		height:25px;
		padding: 0 0 0 4px;
		margin:0 10px 0 0;
		display:inline;
	}
		.stdSelectorCoupon li a{
			float:left;
			background:url(../media/img/bg_spriteCoupons.png) no-repeat  100% 0px;
			padding: 0 10px 0 6px;
			margin:0;
			font-weight:normal;
		}
			.stdSelectorCoupon li a span{
				float:left;
				padding: 3px 0px 0 0px;
				height:22px;
				cursor:pointer;	
			}
			.stdSelectorCoupon li.btPrint a span{
				background:url(../media/img/bg_spritePuces.png) no-repeat  0 -80px;
				padding-left: 22px;
			}
			.stdSelectorCoupon li.btSend a span{
				background:url(../media/img/bg_spritePuces.png) no-repeat  0 -161px;
				padding-left: 22px;
			}
/* ! Tabs */
.tabNavigationList{
	font-size:0.8em;
	padding: 7px 0 0 3px;
	height:31px;
	list-style:none;
	margin:0;
}
	.tabNavigationList li{
		margin:0;
		color:#fff;
		float:left;
		padding: 0 0px 0 8px;
	}
		.tabNavigationList li a{
			color:#fff;
			float:left;
			padding: 0 12px 0 0;
			font-weight:normal;
		}
		.tabNavigationList li a:hover{
			text-decoration:none;	
		}
			.tabNavigationList li a span{
				height:25px;
				float:left;
				padding:6px 0 0 12px;
				cursor:pointer;
			}
		.tabNavigationList li.current a{
			background:url(../media/img/bg_spriteCoupons.png) no-repeat  100% -25px;
			color:#0a91ae;
		}
			.tabNavigationList li.current a span{
				background:url(../media/img/bg_spriteCoupons.png) no-repeat  0 -25px;
			}
/* ! tabs content */
.coupon-items{
	margin-bottom:0px;
	margin-top:0;
}
	.coupon-items li{
		width:100%;
		padding: 0 0 10px 0	
	}
	.coupon-items .product-input{
		float:left;
		height:130px;
		width:20px;
		padding:95px 0 0 8px;
		text-align:center;
		background:url(../media/img/bg_spriteCoupons.png) no-repeat  -481px -63px;
	}
		.coupon-items .product-input input{
			height:13px;
			width:13px;
		}
	.coupon-items .product-description{
		min-height:0;
		height:213px;
		width:495px;
	}
		.coupon-items .facsimileBlock{
			position:absolute;
			top:20px;
			left:20px;	
			z-index:30;
			width:425px;
			height:161px;
		}
			.coupon-items .facsimileBlock img{
				margin:0	
			}
		.coupon-items .visual-side{
			width:240px;
			z-index:20;
		}
		.coupon-items .description-side{
			width:250px;
			z-index:20;
		}
			.coupon-items .description-side .label{
				text-align:left;
				color:#418f55;
				/*padding-bottom:10px*/
			}
				.coupon-items .description-side .label a{
					display:inline;
					text-align:left;
					color:#418f55	
				}
			.coupon-items .description-side .description{
				height:80px;	
			}
			.coupon-items .description-side p{
				line-height:normal;	
			}
			.coupon-items .tech-support li{
				width:40px	
			}
	.coupon-items .coupon-price{
		float:left;
		width:206px;
		height:204px;
		margin: 0 0 0 6px;
		padding-top:6px;
		display:inline;	
		background:url(../media/img/bg_spriteCoupons.png) no-repeat  0 -61px;
	}
		.coupon-items .coupon-validate{
			color:#c50117	
		}
		.coupon-items .price-level1{
			color:#418f55;	
		}
		.coupon-items .price-level2{
			font-size:1em;
			font-weight:bold;	
		}
	.coupon-items .coupon-description{
		float:left;
		margin: 0 2px 0 1px;
		background: #f9f7f6 url(../media/img/bg_dotBorder.png) repeat-x 0 100%;
		width:741px
	}
		.coupon-items .coupon-description p{
			clear:none	
		}
		.coupon-items .coupon-description .descTxt{
			float:left;
			padding:10px 0 0px 0;
			width:524px
		}
			.coupon-items .coupon-description .descTxt p{
				font-size:0.5625em;
				line-height:normal;
			}
		.coupon-items .coupon-description .coupon-number{
			float:left;
			border:5px solid #fff;
			background-color:#fffae9;
			width:206px;
			padding:5px 0px;
			text-align:center;
			margin:1px 0 0 0;
		}
					
/******************************************************* ! POPIN */
#popin{
	background-color:#000;
	z-index:98;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#popinData{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:99;
}
#loading{
	background:url(../media/img/ajax-loader-popin.gif) no-repeat 0 0;
	width:54px;
	height:55px;
	position:absolute;
	left:50%;
	margin:100px 0 0 -54px;
	top:0;
	z-index:99;
}
	#loading span{
		position:absolute;
		left:-999em;	
	}
	#popinData .stdBlockLayerDisplay{
		padding:15px 0 0 0;	
		background:url(../media/img/bg_popinStore.png) no-repeat 0 0;
		width:994px;
		margin: 20px auto 0;
		position:relative;
	}
		#popinData .stdBlockLayerDisplay .stdInnerBlock{
			background:url(../media/img/bg_popinStore.png) no-repeat -994px 100%;
			padding: 12px 0 15px 0
		}
		#popinData .stdBlockLayerDisplay .closePopin{
			color:#47adc2;
			padding: 0 14px 0 0;
			position:absolute;
			right: 15px;
			top:5px;
			font-size:0.6875em;
			font-weight:bold;
			background:url(../media/img/bg_puces.png) no-repeat 100% 6px;
		}
	/* ! */
	#popinData .stdPopinDisplay{
		width:673px;
		background:url(../media/img/bg_spritePopin.png) no-repeat 0 -12px;
		padding: 19px 0 0 0;
		margin: 20px auto 0;
		position:relative;
	}
		#popinData .stdPopinDisplay .stdInnerPopin{
			width:673px;
			background:url(../media/img/bg_spritePopin.png) no-repeat 0 100%;
			padding: 0 0 19px 0
		}
		#popinData .popinDisplayBis .stdInnerPopin{
			background-position:-1346px 100%;
		}
			#popinData .stdPopinDisplay .stdPopinDisplayContent{
				width:665px;
				background:url(../media/img/bg_spritePopin.png) repeat-y -673px 0;
				padding: 0 4px 0px 4px
			}
			#popinData .stdPopinDisplay .stdPopinDisplayContent:after{
				content:".";
				clear:both;
				height:0;
				visibility:hidden;
				display:block;	
			}
		#popinData .stdPopinDisplay .closePopin{
			color:#67bbe6;
			padding: 2px 34px 5px 0;
			position:absolute;
			right: 0;
			top:3px;
			font-size:0.75em;
			background:url(../media/img/bg_spritePopin.png) no-repeat 100% 0;
		}
.stdPopinDisplay .produtVisuPart{
	float:left;
	width:280px;
	text-align:center;
	padding: 10px 0 20px 0;
}
.stdPopinDisplay .actionLayerBlock{
	margin:0;
	border-top: 1px solid #e5e5e5;
	background-color:#f9f7f5;
	clear:both;
	text-align:center;
	padding:10px 0 0 0;
}
	.stdPopinDisplay .actionLayerBlock a{
		text-decoration:underline;
		color:#625554;
		font-weight:normal;
		padding: 0 12px 0 0;
		background:transparent url(../media/img/bg_spritePictos.png) no-repeat scroll 100% -44px;
	}
.catalog-flash-viewer a.openMe{
	color:#605654;
	background-position:100% -44px;
}
.catalog-flash-viewer .omega .bdbtm{
	border:0;
}
.stdPopinDisplay .catalog-flash-viewer .wish_status{
	width:160px;
}
.catalog-flash-viewer .produtVisuPart{
	width:95px;
	text-align:left;
}
#popinData .stdPopinDisplay .catalog-flash-viewer .stdPopinDisplayContent{
	padding-top:12px;
}
.stdPopinDisplay .catalog-flash-viewer .productTxtPart{
	width:310px;
	padding-right:20px;
	padding-bottom:0;
	margin-bottom:12px;
	border-right:1px solid #e5e7e6;
}
.catalog-flash-viewer .product-pricing{
	float:left;
	width:158px;
	padding-left:20px;
}
.catalog-flash-viewer .inner_html{
	border-bottom:5px solid #e5e7e6;
	overflow:auto;
	margin:0 20px;
	width:625px;
}
.omega .inner_html{
	border-bottom:none;
}
.stdPopinDisplay .catalog-flash .product-items{
	margin:0;
	padding-top:10px;
	width:665px;
}
.stdPopinDisplay .catalog-flash .product-description{
	width:447px;
	min-height:210px;
}
.stdPopinDisplay .catalog-flash .product-items .description-side{
	width:265px;
}
.stdPopinDisplay .catalog-flash .product-items .description-side h2 a, .stdPopinDisplay .catalog-flash .product-items .price-level1{
	color:#409053;
	text-align:left;
}
.catalog-flash .visual-side{
	width:180px;
}
.stdPopinDisplay .catalog-flash .product-pricing{
	width:215px;
	min-height:1em;
	padding-top:0;
	line-height:1em;
}
.catalog-flash .box-selections{
	width:665px;
	min-height:1em;
	bottom:0;
	float:left;
	position:static;
}
.catalog-flash .product-items .stdSelection a{
	background-position: 100% -42px;
}
.catalog-flash .alert{
	color:#c4021a;
	font-weight:bold;
}
.catalog-flash .product-items .box-selections ul{
	float:right;
}
.catalog-flash .product-items .tech-support {
	width:220px;
}
.catalog-flash .product-items .tech-support li{
	margin-top:0;
}
.catalog-flash .product-items li li{
	margin-top:10px;
}
.catalog-flash .product-pricing .picto_reduc {
	margin-top:25px;
}
.catalog-flash .picto_reduc span{
	background:#ddd url(../media/img/bg_spriteButtons.png) no-repeat 0 -255px;
	display:block;
	float:left;
	margin-top:-3px;
	margin-right:10px;
}
.catalog-flash .picto_reduc span span{
	background:#ddd url(../media/img/bg_spriteButtons.png) no-repeat 100% -255px;
	padding:5px 15px 5px 0px;
	margin-left:5px;
	color:#fff;
	margin-top:0;
	margin-right:0px;
}



.stdPopinDisplay .productTxtPart{
	float:left;
	width: 360px;
	color:#616060;
	padding: 10px 0 20px 0;
}
	.stdPopinDisplay .productTxtPart .pdtName{
		color:#67bbe6;
		font-size:1em;
		font-weight:bold;	
	}
	.stdPopinDisplay .productTxtPart p{
		line-height:1.3em;	
	}
	.stdPopinDisplay .product-pricing{
		 width:178px;
		 padding-top:10px;
	}
		.stdPopinDisplay .product-pricing p{	
			 line-height:0.8em;
			 margin-top:2px;
		}
		.stdPopinDisplay .product-pricing .price-level1{
			font-size:2.182em;
			font-weight:bold;
			margin-bottom:5px;
			color:#67bbe6;
		}
			.stdPopinDisplay .product-pricing .price-level1 span{
				font-size:0.6285em;	
			}
		.stdPopinDisplay .product-pricing .price-level0{
			font-size:0.75em;
			color:#8e8e8e;
		}
		.stdPopinDisplay .wish_status{
			position:relative;
			width:auto;
			background:#ddd url(../media/img/bg_spritePrices.png) no-repeat 0 -58px;
			float:left;
			margin:0 0 12px 0;
			height:20px;
			padding-top:6px;
			padding-left:5px;
			width:175px;
		}
			.stdPopinDisplay .wish_status .priceDeco{
				position:absolute;
				width:9px;
				top:0;
				right:0;
				overflow: hidden;
				height:26px;
				background:#ddd url(../media/img/bg_spritePrices.png) no-repeat 100% -58px;
			}
			.stdPopinDisplay .wish_status p{
				margin-bottom:0;
			}
		.stdPopinDisplay .wish_pay,
			.stdPopinDisplay .wish_pay .priceDeco{
			background-color: #fff2e5;
			color: #ff952e;
		}
		.stdPopinDisplay .wish_pts,
			.stdPopinDisplay .wish_pts .priceDeco{
			background-color: #e6f4f7;
			color: #0a91ae;
		}
		.stdPopinDisplay .wish_get,
			.stdPopinDisplay .wish_get .priceDeco{
			background-color: #e8fae5;
			color: #19b36c;
		}
/* ! */
.stdPopinDisplay .popinTitle{
	width:665px;
	padding: 0 0 10px 0;
}
	.stdPopinDisplay .popinTitle:after{
		content:".";
		clear:both;
		display:block;
		visibility:hidden;
		height:0	
	}
		.stdPopinDisplay .popinTitle .brandingPart{
			float:left;
			width:250px;	
			text-align:center;
		}
		.stdPopinDisplay .popinTitle .titlePart{
			float:left;
			color:#67bbe6;
			font-size:1.5625em;
			font-weight:normal;
			padding:4px 0 0 0;
		}
	/* ! */
	.stdPopinDisplay .coupon-items{
		margin:0 0 5px 0;
		width:665px;
	}
		.stdPopinDisplay .coupon-items li{
			padding:4px 0 0px 0;
			border-top: 1px solid #e5e5e5;
			width:665px
		}
			.stdPopinDisplay .coupon-items .tech-support li{
				width:40px	
			}
		.stdPopinDisplay .coupon-items .product-description{
			width:455px;
			height:225px;
			padding-top:15px;
			background:none
		}
			.stdPopinDisplay .coupon-items .visual-side{
				width:200px;	
			}
			.stdPopinDisplay .coupon-items .description-side{
				width:230px;	
			}
				.stdPopinDisplay .coupon-items .description-side .description{
					height:100px;	
				}
		.stdPopinDisplay .coupon-items .coupon-price{
			background:none;
			padding-top:0;
			height:240px;
			margin:0 0 0 1px
		}
			.stdPopinDisplay .coupon-items .removeBlock{
				border-bottom: 1px solid #e5e5e5;
				padding: 3px 0 5px 20px;
			}
				.stdPopinDisplay .coupon-items .removeBlock a{
					color:#cb1b22;
					padding: 0px 0 2px 18px;
					font-weight:normal;
					display:inline;
					text-align:left;
					background:url(../media/img/bg_spritePuces.png) no-repeat  0 -345px;
				}
		.stdPopinDisplay .coupon-txt{
			border-top: 1px solid #e5e5e5;
			clear:both
		}
			.stdPopinDisplay .coupon-txt .desPart{
				float:left;
				padding:1px 0 0 0;
				width:455px;
				border-right: 1px solid #e5e5e5;
			}
				.stdPopinDisplay .coupon-txt .informationPart{
					padding: 6px 10px 0 15px;
					background-color:#f9f7f5;
					margin: 0 0 1px 0	
				}
					.stdPopinDisplay .coupon-txt .informationPart p{
						line-height:normal;
						padding:0 0 12px 0;	
						margin:0;
						font-size:0.5625em;
					}
					.stdPopinDisplay .coupon-txt .informationPart .number{
						font-size:	0.6875em;
					}
				.stdPopinDisplay .coupon-txt .userPart{
					background: #fffae9 url(../media/img/bg_dotBorder.png) repeat-x 0 0;
					padding: 10px 10px 0 15px;
				}
					.stdPopinDisplay .coupon-txt .userPart p{
						line-height:normal;
						padding:0 0 12px 0;	
						margin:0;	
					}
						.stdPopinDisplay .coupon-txt .userPart p strong{
							font-size:1.091em;	
						}
			.stdPopinDisplay .coupon-txt .barCodePart{
				float:left;
				width:206px;
				padding:15px 0 0 0
			}
	.stdPopinDisplay .stdLegalBlock{
		width:654px;
		margin: 0 0 10px 5px;
		color:#625554;
		padding:14px 0 0 0;
		background: #efeeed url(../media/img/bg_legalBlock.png) no-repeat 0 0;
	}
		.stdPopinDisplay .stdLegalBlock .innerBlock{
			background: url(../media/img/bg_legalBlock.png) no-repeat -654px 100%;
			padding: 0 10px 14px 10px
		}
			.stdPopinDisplay .stdLegalBlock p{
				padding:0;
				margin:0;	
			}
			.stdPopinDisplay .stdLegalBlock .title{
				text-align:center
			}
	.stdPopinDisplay .printBlock{
		width:665px;
		color:#817f7b
	}
	.stdPopinDisplay .printBlock:after{
		content:".";
		clear:both;
		display:block;
		visibility:hidden;
		height:0	
	}
		.stdPopinDisplay .printBlock p{
			float:left;
			margin:0 0 0 10px;
			display:inline;
			padding:2px 0 0 0;
		}
		.stdPopinDisplay .printBlock .btPrint{
			background:url(../media/img/bg_spriteCoupons.png) no-repeat  0px 0px;
			float:left;
			height:25px;
			padding: 0 0 0 4px;
			display:inline;
		}
			.stdPopinDisplay .printBlock .btPrint a{
				float:left;
				background:url(../media/img/bg_spriteCoupons.png) no-repeat  100% 0px;
				padding: 0 10px 0 6px;
				margin:0;
				font-weight:normal;
			}
				.stdPopinDisplay .printBlock .btPrint a span{
					float:left;
					padding: 3px 0px 0 22px;
					height:22px;
					cursor:pointer;	
					background:url(../media/img/bg_spritePuces.png) no-repeat  0 -80px;
				}
	

.info {
	position: relative;
	width:243px;
}
.info .pop-size3 {
	left:5px;
	bottom:55px;
}
li.omega .pop-size3{
	left:-465px;
}
.info p{
	color:#5d355c;
	font-size:0.625em;
	clear:none;
}
.info a {
	width:20px;
	height:20px;
	float:left;
}


.push_carrefour .boxHeading{
	font-size:1.4375em;
	border-bottom:1px solid #D7D7D7;
	
}
.push_carrefour h2{
	padding:11px 12px;
	color:#70584d;
}
.push_carrefour li{
	width:290px;
	float:left;
	list-style:none;
	text-align:center;	
}
.push_carrefour li.alpha{
	text-align:left;
}
.push_carrefour li.omega{
	text-align:right;
}

.error-zone{
	min-height:410px;
	padding:20px;
}
.error-zone .boxHeading{
	height:16px;
}
.error-zone h2{
	color:#0A91AE;
	font-size:1em;
}
.error-zone p{
	display:block;
	font-size:0.75em;
	overflow:auto;
	width:100%;
	margin-bottom:2em;
}
.error-zone a.accessBtn_neutre{
	color:#0a91ae;
}
.error-zone span.btn_picto{
	background: transparent url(../media/img/bg_spritePictos.png) no-repeat -10px -265px;
	padding:0;
	padding-left:20px;
}

div.sitemap .sitemap-alt-li {
	width: 200px !important ;
}

div.sitemap .sitemap-alt-li li {
	width: 180px !important ;
}

div.sitemap .sitemap-alt-li a {
	width: 180px !important ;
}

div.sitemap .sitemap-alt-li ul{
	overflow: hidden !important ;
}
