@charset "utf-8";

/**
 * BODY
 ***********************************************************
 ***********************************************************
 */
body {
	background:#ffffff;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	line-height:1.5;
	margin:0;
	overflow:auto;
	padding:0;
}
table {
	border-collapse:collapse;
	width:100%;
}
td {
	vertical-align:top;
}
a.print {
	background:transparent url('../images/btn_print.gif') no-repeat scroll top left;
	display:block;
	height:16px;
	margin:10px;
	position:absolute;
	right:25px;
	width:16px;
	z-index:1;
}
a.print span {
	display:none;
	visibility:hidden;
}

/**
 * SEARCH
 ***********************************************************
 ***********************************************************
 */
div#search {
	color:#f49700;
	margin:0px 9px 5px 240px;
	position:relative;
}
div#search h2 {
	background:transparent url('../images/bck_orange-paperclip.gif') no-repeat;
	background-position:100% 0%;
	color:#ffffff;
	font-size:17px;
	height:28px;
	line-height:32px;
	padding:0 0 0 7px;
}
div#search form fieldset.inline p {
	float:left;
	height:28px;
	line-height:28px;
	margin:0;
	padding:0;
	width:33.3%;
}
div#search form fieldset.first p label{
	display:none;
	visibility:hidden;
}
div#search form fieldset.second p label{
	float:left;
	height:24px;
	line-height:24px;
	padding-right:5px;
}
div#search form fieldset.second p input.inputbox {
	width:140px;
}
div#search form fieldset.second p input.inputbox2 {
	width:65px;
}
div#search form fieldset p a.help {
	display:block;
	float:left;
	margin-left:5px;
	width:130px;
}

/**
 * CATEGORIES
 ***********************************************************
 ***********************************************************
 */
ul#categories {
	margin:0;
	padding:0;
	position:relative;
}
ul#categories li {
	background:transparent url('../images/bck_categories.jpg') no-repeat;
	/*border-bottom:1px solid #9c9e9f;*/
	border-bottom:1px solid #595959;
	height:115px;
	padding:5px 0px 0px 55px;
}
ul#categories li#a_XC36 {
	background-position:0px 0px;
}
ul#categories li#a_XC1 {
	background-position:-55px 0px;
}
ul#categories li#a_XC24 {
	background-position:-110px 0px;
}
ul#categories li#a_XC25 {
	background-position:-165px 0px;
}
ul#categories li#a_XC2 {
	background-position:-220px 0px;
}
ul#categories li#a_XC3 {
	background-position:-275px 0px;
}
ul#categories li#a_XC3135 {
	background-position:-330px 0px;
}
ul#categories li#a_XC2263 {
	background-position:-385px 0px;
}
ul#categories li#a_XC39 {
	background-position:-440px 0px;
}
ul#categories li#a_XC28 {
	background-position:-495px 0px;
}
ul#categories li#a_XC31 {
	background-position:-550px 0px;
}
ul#categories li#a_XC8 {
	background-position:-605px 0px;
}
ul#categories li#a_XC37 {
	background-position:-660px 0px;
}
ul#categories li#a_XC7 {
	background-position:-715px 0px;
}
ul#categories li#a_XC10 {
	background-position:-770px 0px;
}
ul#categories li h1, ul#categories li p {
	background:#ffffff;
	margin:0;
	padding:0;
}
ul#categories li h1 a{
	/*color:#9c9e9f;*/
	color:#595959;
	text-align:left;
}
ul#categories li p a{
	background:transparent url('../images/bck_categories-list-link.gif') no-repeat left center;
	/*color:#9c9e9f;*/
	color:#595959;
	margin:0px 2px;
	padding-left:10px;
}
ul#categories li p a:hover{
	color:#F49700;
}
ul#categories li p a.seemore {
	background:none;
	color:#F49700;
	display:block;
	float:right;
	margin-top:15px;
}


/**
 * VIGNETTES PRODUITS
 ***********************************************************
 ***********************************************************
 */
div#section div.content div div div div.container div.products_container {
	border:1px solid #ffffff;
	height:auto;
	margin:0;
	padding:0;
	width:545px;
	overflow:hidden;
}
* html div#section div.content div div div div.container div.products_container {
	width:555px;
}
table#products {
	margin:0px;
	padding:0px;
	position:relative;
}
table#products td.products_infos {
	width:32%;
}
table#products td.products_infos a.img {
	display:block;
	height:150px;
	margin:10px auto;
	text-align:center;
	width:150px;
}
table#products td.products_infos p {
	-border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	padding:5px;
	color:#ffffff;
	/*background-color:#f49700;*/
	background-color:#89B015;
}
table#products td.products_infos p img.FichierProduit {
	display:block;
	margin:-50px 0px 0px 0px;
	position:absolute;
}
table#products td.products_infos span.resume {
	display:block;
	float:left;
	font-style:normal;
	height:40px;
	line-height:20px;
	overflow:hidden;
	width:110px;
}
table#products td.products_infos span.prix {
	/*color:#FFFCDA;*/
	color:#595959;
	display:block;
	float:right;
	font-weight:bold;
	line-height:20px;
	width:50px;
}
table#products td.products_infos p a {
	color:#ffffff;
	clear:both;
	display:block;
	line-height:22px;
	height:22px;
}
table#products td.products_infos p a.learnmore {
	background:transparent url('../images/btn_learnmore-small.gif') no-repeat center left;
	padding-left:24px;
}
table#products td.products_infos p a.addtocart {
	background:transparent url('../images/btn_addtocart-small.gif') no-repeat center left;
	padding-left:24px;
}
a.back {  
	background:transparent url('../images/btn_back-small.gif') no-repeat center left;
	color:#ffffff;
	float:right;
	height:35px;
	line-height:42px;
	padding-left:6px;
	width:60px;
}


/*
 FICHE PRODUIT
 ***********************************************************
 ***********************************************************
 */
table#product {
	margin:0;
	padding:0;
	position:relative;
	width:550px;
}
/************************************************************/
#product td.product_pictures {
	margin:0; padding:0;
	width:330px;
}
#product td.product_pictures a {
	background:#FFF;
	display:block;
	margin:auto;
	height:300px; width:300px;
	text-align:center;
}
#pPdtSubImages span {
	background:#FFF;
	border:2px solid #DDD;
	display:inline-block;
	margin:0 0 0.25em 0; padding:0;
	overflow:hidden;
	height:85px; width:85px; line-height:85px;
	text-align:center; vertical-align:middle;
}
#pPdtSubImages span img {
	line-height:100px;
	vertical-align:middle;
	max-height:85px; max-width:85px; line-height:85px;
}
#pPdtSubImages span img {
	height:expression(this.height > 85 ? 85 : true);
	width:expression(this.width > 85 ? 85 : true);
}
/***********************************************************/
table#product td.product_infos hr {
	visibility:hidden;
}
table#product td.product_infos div.productDescription {
	overflow:hidden;
	width:250px;
}
table#product td.product_infos span.Style1 {
	color:#89B015;
	font-weight:bold;
}
table#product td.product_infos p {
	line-height:175%;
	margin-bottom:5px;
}
table#product td.product_infos p strong {
	color:#F49700;
}
table#product td.product_infos table.PdtPQTClass {
	border-collapse:collapse;
	display:block;
	margin:5px 0px 5px 1px;
}
table#product td.product_infos table.PdtPQTClass td {
	border:1px solid #DDDDDD;
	padding:2px;
	text-align:center;
}
table#product td.product_infos span#PdtXRefX {
	text-transform:uppercase;
}
#pPdtSelP {
	background:transparent url(../images/bck_pPdtSelP.png) no-repeat top left;
	display:block;
	height:72px;
	margin:0.5em 0; padding:10px;
}

/*
 SELECTION
 ***********************************************************
 ***********************************************************
 */
form#FCDE, form#FCDE fieldset {
	border:none;
	margin:0px;
	padding:0px;
}
form#FCDE fieldset legend{
	display:none;
	visibility:hidden;
}
form#FCDE fieldset span#Calk {
	float:none;
}
table#basket {
	margin:0px 5px 0px 0px;
	padding:0;
	position:relative;
	width:550px;
}
table#basket h1 {
	font-size:200%;
	margin-bottom:15px;
}
table#basket h2 {
	font-weight:normal;
	margin-bottom:10px;
}
table#basket h2 strong {
	font-weight:bold;
}
table#basket p strong {
	display:block;
	letter-spacing:0.5px;
	margin:5px 0px;
	text-align:center;
}

table#basket td.caddi1 {
	background:#F49700;
	color:#FFFFFF;
	font-size:0.9em;
	font-weight:normal;
	height:28px;
	line-height:28px;
	padding-left:2px;
}
table#basket td.caddi5 {
	padding:5px 0px;
}
table#basket td.caddi5bold {
	padding:5px 0px;
}
table#basket td.caddi2, table#basket td.caddi3 {
	background:#fce5bf;
	font-weight:bold;
	padding:5px 0px;
}


table#basket a.continue, table#basket a.devis, table#basket a.send, table#basket a.back {
	color:#ffffff;
	display:block;
	height:35px;
	line-height:40px;
	margin:auto;
	padding-left:10px;
	width:150px;
}
table#basket a.continue, table#basket a.devis, table#basket a.send {
	background:transparent url('../images/btn_prev.gif') no-repeat scroll center left;
}
table#basket a.back {  
	background:transparent url('../images/btn_back-small.gif') no-repeat center left;
	color:#ffffff;
	float:right;
	height:35px;
	line-height:42px;
	padding-left:6px;
	width:60px;
}
table#basket div#basket_infos.hide {
	display:none;
	visibility:hidden;
}
form#FCDE fieldset p {
	clear:left;
	line-height:24px;
	margin:0;
	padding:0;
}
* html form#FCDE fieldset p {
	height:24px;
}
form#FCDE fieldset p label{
	cursor:pointer;
	float:left;
	width:100px;
}
form#FCDE fieldset p label span {
	float:none;
	clear:none;
	display:inline;
	line-height:14px;
}
form#FCDE fieldset p input{
	float:left;
	margin:0px 5px 0px 0px;
	width:145px;
}
form#FCDE fieldset p input.alert {
	border:1px solid #C01122;
	color:#333333;
}
form#FCDE fieldset p.alert {
	margin:5px 0px 5px 260px;
	padding:0px;
}
form#FCDE fieldset p textarea {
	height:85px;
	width:425px;
}
* html form#FCDE fieldset p textarea {
	margin-left:-3px;
}
table#selection a.print {
	display:block;
	float:right;
	margin:15px 0;
	padding:0px 5px;
	z-index:1;
}

/*
 POP UP
 ***********************************************************
 ***********************************************************
 */
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%;
}
