@charset "utf-8";

/**
 * BODY
 ***********************************************************
 ***********************************************************
 */
body {
	background-color:#ffffff;
	width:100%;
}
a.back {
	float:right;
}

/* LANGUAGE */
#language {
	display:none; visibility:hidden;
}

/* SEARCH */
#search {
	background:#89BEDE;
	color:#F6F6F6;
	padding:8px 0;
	box-shadow:inset 0px 1px 1px #688DA7;
}
#search form, #search fieldset, #search p {
	margin:0; padding:0;
}
#search legend {
	display:none;
}
#search p {
	float:left;
	margin:0;
}
#search p.first-child {
	width:60%;
}
#search p.last-child {
	width:40%;
}
#search label {
	color:#F6F6F6;
	float:none;
}
#stSearch {
	background:#FFF url(../images/bg_search.gif) no-repeat 5px 50%;
	width:155px;
	padding-left:25px;
}
#dSearchP1, #dSearchP2 {
	width:55px;
}
#XSearch select {
	width:150px;
}

/* CATEGORIES */
#categories {
	background:transparent url(../images/bg_categories.png) no-repeat center top;
	margin:1em 0 0 0;
	height:300px;
	position:relative;
}
#categories a {
	background:transparent url(../images/sp_categories.png) no-repeat;
	background-position:0 0;
	border:none;
	display:block; position:absolute;
	height:90px; width:90px;
}
#categories a span.img {
	display:block;
	text-indent:-9999px;
}
#categories a:hover {
	text-decoration:none;
}

/* 1ST */
#categories a#a_XC1 {background-position:-630px 0px; top:-20px; left:409px;}
#categories a#a_XC1:hover {background-position:-630px -90px;}
/* 2ND */
#categories a#a_XC3 {background-position:-450px 0px; top:45px; left:50px;}
#categories a#a_XC3:hover {background-position:-450px -90px;}
#categories a#a_XC28 {background-position:-270px 0px; top:45px; left:125px;}
#categories a#a_XC28:hover {background-position:-270px -90px;}
#categories a#a_XC3135 {background-position:-360px 0px; top:45px; left:205px;}
#categories a#a_XC3135:hover {background-position:-360px -90px;}
#categories a#a_XC24 {background-position:-900px 0px; top:45px; left:350px;}
#categories a#a_XC24:hover {background-position:-900px -90px;}
#categories a#a_XC37 {background-position:-1260px 0px; top:45px; left:477px;}
#categories a#a_XC37:hover {background-position:-1260px -90px;}
/* 3TH */
#categories a#a_XC25 {background-position:-1350px 0px; top:115px; left:125px;}
#categories a#a_XC25:hover {background-position:-1350px -90px;}
#categories a#a_XC31 {background-position:-1080px 0px; top:115px; left:272px;}
#categories a#a_XC31:hover {background-position:-1080px -90px;}
#categories a#a_XC36 {background-position:-990px 0px; top:115px; left:345px;}
#categories a#a_XC36:hover {background-position:-990px -90px;}
#categories a#a_XC7 {background-position:0px 0px; top:115px; left:425px;}
#categories a#a_XC7:hover {background-position:0px -90px;}
#categories a#a_XC8 {background-position:-810px 0px; top:115px; left:608px;}
#categories a#a_XC8:hover {background-position:-810px -90px;}
/* 4TH */
#categories a#a_XC2 {background-position:-540px 0px; top:190px; left:272px;}
#categories a#a_XC2:hover {background-position:-540px -90px;}
#categories a#a_XC2263 {background-position:-90px 0px; top:190px; left:340px;}
#categories a#a_XC2263:hover {background-position:-90px -90px;}
#categories a#a_XC10 {background-position:-180px 0px; top:190px; left:530px;}
#categories a#a_XC10:hover {background-position:-180px -90px;}
#categories a#a_XC39 {background-position:-720px 0px; top:190px; left:680px;}
#categories a#a_XC39:hover {background-position:-720px -90px;}
/* MISC */
#categories a#focus {
	background:transparent url(../images/bg_focus.png) repeat-x top;
	color:#EEE;
	font-size:1.85em; line-height:1.25em;
	overflow:hidden;
	top:0.5em; right:0.5em;
	height:auto; width:200px;
	text-align:center;
}
#categories a#focus span {
	background:transparent url(../images/bg_focus.png) repeat-x bottom;
	display:block;
	padding:0.5em 0;
}
#categories a#a_XC3300a {
	background:none;
	background-color:#3490a9;
	color:#EEE;
	display:block; position:absolute;
	bottom:65px; left:105px;
	height:auto; width:165px;
	font-weight:bold;
	padding:5px 0;
	text-align:center;
}
#categories a#a_XC3135a {
	background:none;
	background-color:#8dc73f;
	color:#EEE;
	display:block; position:absolute;
	top:10px; left:60px;
	height:auto; width:165px;
	font-weight:bold;
	padding:5px 0;
	text-align:center;
}

/* PRODUCTS */
#products {
	margin:0;
	overflow:hidden;
}
#products .pagination {
	color:#EEE;
	height:auto;
	font-size:0.9em;
	margin-top:0;
	margin-bottom:1em;
}
#products .pagination a {
	background:#8dc63f;
	color:#FFF;
	float:none;
	font-weight:nold;
	padding:1px 3px;
}
#products .category {
	color:#EEE;
	margin-bottom:0;
	padding-bottom:0;
}
#products_list {
	list-style-type:none;
	margin:0; padding:0;
	overflow:hidden;
}
#products_list li {
	background:#FFF;
	border:3px solid #F6F6F6;
	float:left;
	margin-right:2%;
	margin-bottom:2%;
	position:relative;
	text-align:center;
	width:30%;
}
#products_list li:hover {
	border:3px solid #BFBFBF;
}
#products_list li.last-child {
	margin-right:0;
}
#products_list a.img {
	display:inline-block;
	margin:0.75em 0;
	height:100px; width:100px;
}
#products_list li h1 {
	display:none; visibility:hidden;
}
#products_list p {
	display:block;
	font-size:0.9em;
	margin:0.2em;
	position:relative;
	text-align:left;
}
#products_list span.resume {
	display:block;
	height:3em;
	overflow:hidden;
	position:relative;
	width:110px;
}
#products_list span.prix {
	display:block; position:absolute;
	top:0; right:0;
	font-weight:bold;
	text-align:right;
	width:55px;
}
#products_list img.FichierProduit {
	position:absolute;
	top:0; right:0;
}
#products_list a.learnmore {
	color:#8dc63f;
}
#products_list a.addtocart {
	display:none;
}

/* PRODUCT */
#product_pictures {
	height:1%;
	float:left;
	margin-right:0.5em;
	width:330px;
}
#pPdtImage a {
	background:#FFF;
	border:3px solid #F6F6F6;
	display:block;
	margin:auto;
	height:300px; width:300px;
	text-align:center;
}
#pPdtImage a:hover {
	border:3px solid #BFBFBF;
}
#pPdtSubImages span {
	background:#FFF;
	border:2px solid #DDD;
	display:inline-block;
	margin:0 0 0.25em 0; padding:0;
	overflow:hidden;
	height:100px; width:100px; line-height:100px;
	text-align:center; vertical-align:middle;
}
#pPdtSubImages span img {
	line-height:100px;
	vertical-align:middle;
}
#pPdtSubImage span:hover {
	border:3px solid #BFBFBF;
}
#product_infos {
	height:1%;
	position:relative;
	overflow:hidden;
}
#product_infos h1 {
	color:#EEE;
	font-size:1.25em;
	height:auto; line-height:1.25em;
	margin-bottom:0.5em;
	padding-bottom:0;
}
#product_infos select {
	width:175px;
}
#product_infos a.back {
	float:none;
}
#product_notice {
	height:1%; /* IE6 */
}
#product_actions a.btn {
	padding-left:10px;
	padding-right:10px;
}
#product_infos table.PdtPQTClass {
	margin-bottom:0;
	width:auto;
}
#product_infos table.PdtPQTClass td, #product_infos table.PdtPQTClass th {
	background-color:#FFF;
	border:1px solid #DDD;
	padding:5px;
	text-align:center;
}
#product_infos table.PdtPQTClass tr:nth-child(2n+1) td, #product_infos table.PdtPQTClass tr:nth-child(2n+1) th {
	background-color:#F9F9F9;
}
#pPdtSelP {
	background:transparent url(../images/bg_pPdtSelP.png) repeat-x top;
	display:block;
	margin-top:1em;
	padding-top:1em;
}
#pPdtSelP form {
	margin-bottom:0;
}
#product_notice {
	background:transparent url(../images/bg_pPdtSelP.png) repeat-x top;
	padding-top:1em;
}
#product_notice p.notice {
	background-color:none;
	background:none;
	color:#8dc63f;
	font-size:1.1em;
	font-variant:small-caps;
	font-weight:bold;
	text-align:center;
	text-transform:lowercase;
}
#PdtXRefX {
	color:#8dc63f;
	font-weight:bold;
	text-transform:uppercase;
}

/* CART */
#FCDE, #FCDE fieldset {
	border:none; margin:0; padding:0;
}
#FCDE legend {
	display:none; visibility:hidden;
}
#Calk {
	color:#EEE;
	display:block;
	font-size:0.9em;
	margin-top:0;
	margin-bottom:1em;
}
#cart h1 {
	color:#EEE;
	margin-bottom:0;
	padding-bottom:0;
}
#cart h2 {
	color:#EEE;
	font-size:1.25em;
	margin-bottom:0;
	padding-bottom:0;
}
#cart p.notice {
	background-color:none;
	background:none;
}
#cart p.notice strong {
	background-color:#a7cb43;
	color:#fff;
	display:block;
	font-size:1.3em;
	font-variant:small-caps;
	font-weight:bold;
	margin-top:0.5em;
	padding:0.5em 0.25em;
	text-align:center;
	text-transform:lowercase;
	border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	-webkit-border-radius:8px;
}
/* ********************************************************* */
#cart_infos  table.PanierTable td {
	font-size:0.9em;
	margin:0;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}
#cart_infos tr.PanierTRTitle td {
	background-color:#F9F9F9;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
	padding-top:8px;
	padding-bottom:8px;
}
#cart_infos tr.PanierTR0 td {
	background-color:#FFF;
	border-bottom:1px solid #f1f1f1;
}
#cart_infos tr.PanierTR1 td {
	background-color:#FFF;
	border-bottom:1px solid #f1f1f1;
}
#cart_infos tr.PanierTRHT td {
	background-color:#FFF;
	border-bottom:1px solid #f1f1f1;
}
#cart_infos tr.PanierTRTVA td {
	background-color:#FFF;
	border-bottom:1px solid #DDD;
}
#cart_infos tr.PanierTRTTC td {
	background-color:#F9F9F9;
	border-bottom:1px solid #DDD;
	padding-top:8px;
	padding-bottom:8px;
}
#cart_infos tr.PanierTR4Pix td, #cart_infos tr.PanierTRBut td {
	padding:0;
}
/* ********************************************************* */
#cart_steps ul {
	display:none;
}
/* ********************************************************* */
#cart_form span.notice {
	background-color:none;
	background:none;
	font-size:0.8em;
}
#cart_form span.alert {
	color:red;
}
/* ********************************************************* */
#cart_actions ul {
	list-style-type:none; margin:0; padding:0;
	overflow:hidden;
}
#cart_actions li {
	display:block;
	float:left;
	text-align:center;
	width:49.9%;
}

/* POPUP */
td.txt10i, td.txt10 {
	background:#cccccc;
	color:#ffffff;
	margin:0px;
	padding:5px 0px 5px 0px;
	position:relative;
	text-align:center;
}
td.txt10i a, td.txt10 a {
	color:#ffffff;
	text-decoration:none;
}
body center table tbody tr td img#PdtImage {
	float:none;
}
body center table tbody tr td img {
	display:block;
	float:left;
}
html body table tbody tr td.txt12 table {
	width:1%;
}

/* LANGUAGE */
#SelLanguage {display:none; visibility:hidden;}
