@charset "utf-8";

/*
 BODY
 ***********************************************************
 ***********************************************************
 */
body {
	background:#ffffff;
	color:#000000;
	display:block;
	font-family:arial, serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:14px;
	margin:0px;
	padding:0px;
	position:static;
}

/*
 LOGIN
 ***********************************************************
 ***********************************************************
 */
form#FormName {
	color:#000000;
	display:block;
	line-height:18px;
	margin:0px auto 0px auto;
	padding:0px;
	position:relative;
	width:350px;
}
form#FormName fieldset {
	color:#000000;
	display:block;
	line-height:18px;
	margin:0px;
	padding:0px;
	position:relative;
}
form#FormName fieldset legend {
	border-bottom:1px dotted #81a42c;
	color:#81a42c;
	font-size:14px;
	margin:5px 0px 5px 0px;
}
form#FormName fieldset label {
	display:block;
	float:left;
	margin:2px 0px 2px 0px;
	width:150px;
}
form#FormName fieldset input {
	margin:2px 0px 2px 0px;
}

/*
 SEARCH
 ***********************************************************
 ***********************************************************
 */
body.accueil div#search {
	background:#ffffff url('../images/bck_search.jpg') no-repeat top left;
	clear:right;
	color:#ffffff;
	display:block;
	height:300px;
	margin:10px 0px 0px 0px;
	padding:15px 45px 0px 45px;
	position:relative;
}
body.catalogue div#search, body.fabrication  div#search, body.qui_sommes_nous div#search, body.contact div#search {
	background:#ffffff url('../images/bck_search2.jpg') no-repeat top left;
	clear:right;
	color:#ffffff;
	display:block;
	height:98px;
	margin:10px 0px 0px 0px;
	padding:0px 45px 0px 45px;
	position:relative;
}
body.catalogue div#search td, body.fabrication div#search td, body.qui_sommes_nous div#search td, body.contact div#search td {
	padding:0px 10px 0px 10px;
}
div#search h1 {
	border-bottom:1px dotted #ffffff;
	display:block;
	font-weight:bold;
	margin:0px;
	overflow:hidden;
	padding:0px 10px 10px 10px;
	position:aboslute;
	width:325px;
}
div#search form#XSearch {
	display:block;
	margin:0px 0px 0px 25px;
	overflow:hidden;
	padding:0px;
	position:relative;
}
div#search form#XSearch fieldset label {
	background:transparent url('../images/puce_label.jpg') no-repeat center left;
	display:block;
	color:#81a42c;
	padding:10px 0px 10px 25px;
}
div#search form#XSearch fieldset label a {
	border-bottom:1px dotted #ffffff;
	color:#ffffff;
	text-decoration:none;
}
body.accueil div#search form#XSearch {
	display:block;
	float:left;
	margin:0px 0px 0px 25px;
	overflow:hidden;
	padding:0px;
	position:relative;
	width:400px;
}
* html body.accueil div#search form#XSearch {
	margin-left:10px;
}
body.accueil div#search form#XSearch legend {
	border-bottom:1px dotted #ffffff;
	display:block;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	padding:10px 10px 10px 10px;
	position:aboslute;
	width:325px;
}
	/***** Vignette produit *****/
	/***********************************************************/
	body.accueil div#search object#flash_search {
		display:block;
		margin:0px;
		overflow:hidden;
		padding:0px;
		width:450px;
	}

/**
 * BREADCRUMB
 ***********************************************************
 ***********************************************************
 */
#breadcrumb {
	overflow:hidden;
	margin:0 0 0.25em 0; padding:0;
}
#breadcrumb li {
	float:left;
	height:22px ;line-height:22px;
}
#breadcrumb a {
	color:#81A42C;
	text-decoration:none;
	text-transform:capitalize;
}
 
/*
 CATEGORIES
 ***********************************************************
 ***********************************************************
 */
div#corps div#categories {
	display:block;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	padding:0px;
	position:relative;
}
div#corps div#categories p {
	color:#81a42c;
	display:block;
	font-weight:bold;
	margin:5px 0px 10px 0px;
	text-align:center;
}
div#corps div#categories ul li a img {
	display:block;
	float:left;
	margin:0px 10px 0px 10px;
}
div#corps div#categories ul li span a {
	border-bottom:1px dotted #81a42c;
	color:#81a42c;
	line-height:74px;
	text-decoration:none;
}
div#corps div#categories ul li span a:hover {
	border-bottom:1px dotted #666666;
	color:#666666;
}

/*
 VIGNETTE_PRODUIT
 ***********************************************************
 ***********************************************************
 */
div#corps table#vignette_produit {
	display:block;
	margin:10px 0;
	overflow:hidden;
	padding:0px;
	position:relative;
	width:600px;
}
* html div#corps table#vignette_produit {
	overflow: visible;
	height: 1%;
}
div#corps table#vignette_produit td {
	color:#000000;
	line-height:16px;
	vertical-align:top;
}
div#corps table#vignette_produit td a {
	color:#81a42c;
	text-decoration:none;
}
div#corps table#vignette_produit td a:hover {
	color:#666666;
}
div#corps table#vignette_produit td a.left {
	float:right;
}
	
/***** Vignette produit *****/
/***********************************************************/
img.FichierProduit {
	display:block;
	position:absolute;
	z-index:1;
	margin-top:-8px; margin-left:-2px;
}
div#corps table#vignette_produit table.vignette_produit {
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	position:static;
	vertical-align:top;
}

/***** Vignette produit *****/
/***********************************************************/
div#corps table#vignette_produit table.vignette_produit td.vignette_box {
	margin:0px;
	padding:0px;
	vertical-align:middle;
	width:110px;
}
div#corps table#vignette_produit table.vignette_produit td.vignette_box a {
	/*border:1px solid red;*/
	display:block;
	border:1px solid #cccccc;
	height:100px;
	margin:0px;
	overflow:hidden;
	padding:5px;
	position:relative;
	width:100px;
	text-align:center;
}
div#corps table#vignette_produit table.vignette_produit td.vignette_box a img {
	display:block;
	margin:auto;
	padding:0px;
	position:relative;
	text-align:center;
}
div#corps table#vignette_produit table.vignette_produit h1 {
	border-bottom:1px dotted #81a42c;
	text-transform:uppercase;
}
div#corps table#vignette_produit table.vignette_produit h1 a {
	color:#81a42c;
	text-decoration:none;
}
div#corps table#vignette_produit table.vignette_produit h1 a:hover {
	color:#81a42c;
}

#vignette_produit table.vignette_produit span.prix {
	color:#81a42c;
	display:block;
	margin:5px 0px 0px 0px;
	padding:5px 0px 5px 5px;
	text-align:center;
}
div#corps table#vignette_produit table.vignette_produit a {
	color:#7292F5;
	display:block;
	line-height:20px;
	padding:2px 0px 2px 0px;
	text-decoration:none;
	vertical-align:middle;
}
div#corps table#vignette_produit table.vignette_produit a.puce {
	float:left;
	padding:2px 10px 2px 5px;
}
div#corps table#vignette_produit table.vignette_produit a:hover {
	color:#666666;
}

/*
 FICHE_PRODUIT
 ***********************************************************
 ***********************************************************
 */
div#corps table#fiche_produit {
	display:block;
	margin:10px 0;
	overflow:hidden;
	padding:0px;
	position:relative;
	width:600px;
}
* html div#corps table#fiche_produit {
	overflow: visible;
	height: 1%;
}
#product_pictures {
	height:1%;
	float:left;
	margin-right:0.5em;
	width:330px;
}
#product_pictures a {
	background:#FFF;
	border:3px solid transparent;
	display:block;
	margin:auto;
	height:300px; width:300px;
	text-align:center;
}
#pPdtSubImages span {
	background:#FFF;
	border:2px solid #B0B0B0;
	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;
}
div#corps table#fiche_produit table#infos_produit {
	border-collapse:collapse;
	display:block;
	margin:0px;
	padding:0px;
	position:relative;
	vertical-align:top;
}
div#corps table#fiche_produit table#infos_produit td {
	line-height:16px;
	vertical-align:top;
}
div#corps table#fiche_produit table#infos_produit h1 {
	border-bottom:1px dotted #81a42c;
	color:#81a42c;
	text-transform:uppercase;
	padding:5px 0px 5px 5px;
}
div#corps table#fiche_produit table#infos_produit p {
	margin:0.5em 0;
}
div#corps table#fiche_produit table#infos_produit td.txt11 {
	border:1px solid #666666;
	padding:2px;
	text-align:center;
}
div#corps table#fiche_produit table#infos_produit p strong {
	color:#666666;
	font-weight:bold;
}
div#corps table#fiche_produit table#infos_produit p.mentions_obligatoires {
	color:#7292F5;
	font-weight:bold;
}
div#corps table#fiche_produit table table#infos_produit table {
	margin:0.5em 0;
}
div#corps table#fiche_produit table#infos_produit a {
	color:#7292F5;
	display:block;
	line-height:20px;
	padding:2px 0px 2px 0px;
	text-decoration:none;
	vertical-align:middle;
}
div#corps table#fiche_produit table#infos_produit a.puce {
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
	padding:5px 10px 5px 5px;
	position:relative;
}
div#corps table#fiche_produit table#infos_produit a:hover {
	color:#666666;
}
#pPdtSelP {
	border-top:1px solid #81A42C;
	border-bottom:1px solid #81A42C;
	display:block;
	margin:0.5em 0; padding:0.5em 0;
}
	
/*
 SELECTION
 ***********************************************************
 ***********************************************************
 */
form#FCDE fieldset legend {
	display:none;
	margin:0px;
	padding:0px;
	position:relative;
}
table#selection {
	display:block;
	margin:10px 0;
	overflow:hidden;
	padding:0px;
	position:relative;
	width:600px;
}
* html table#selection {
	overflow:visible;
	height:1%;
}
table#selection td {
	color:#000000;
	line-height:16px;
	vertical-align:top;
}
div#corps table#selection h1 {
	border-bottom:1px dotted #81a42c;
	color:#81a42c;
	text-transform:uppercase;
}
div#corps table#selection h2 {
	color:#666666;
	font-size:13px;
	padding:10px 0px 10px 5px;
}
div#corps table#selection p {
	margin:10px 0px 10px 0px;
	text-align:justify;
}
div#corps table#selection p.mentions_obligatoires {
	color:#7292F5;
}
div#corps table#selection p.mentions_obligatoires strong {
	display:block;
	font-weight:bold;
	margin:10px 0px 5px 0px;
	text-align:center;
}
div#corps table#selection table td.caddi1 {
	background:#81a42c;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding:1px 0px 1px 5px;
	vertical-align:middle;
}
div#corps table#selection table td.caddi2 , div#corps table#selection table td.caddi5, div#corps table#selection table td.caddi5bold  {
	font-size:11px;
	padding:1px 1px 1px 5px;
	vertical-align:middle;
}
div#corps table#selection table td.caddi3 {
	font-size:11px;
	font-weight:bold;
	padding:1px 1px 1px 5px;
	vertical-align:middle;
}
div#corps table#selection a {
	color:#7292F5;
	line-height:20px;
	padding:2px 0px 2px 0px;
	text-decoration:none;
	vertical-align:middle;
}
div#corps table#selection a:hover {
	color:#666666;
}
div#corps table#selection a.print {
	display:block;
	float:right;
	padding:0px 5px 0px 5px;
}
div#corps table#selection label span.alert {
	color:#81a42c;
}

/*
 ETATCOMMANDE
 ***********************************************************
 ***********************************************************
 */
div#corps table#etatcommande {
	display:block;
	margin:10px 0;
	overflow:hidden;
	padding:0px;
	position:relative;
	width:600px;
	vertical-align:top;
}
* html div#corps table#etatcommande {
	overflow:visible;
	height:1%;
}
div#corps table#etatcommande td {
	color:#000000;
	line-height:16px;
	vertical-align:top;
}
div#corps table#etatcommande h1 {
	border-bottom:1px dotted #81a42c;
	text-transform:uppercase;
}
div#corps  table#etatcommande td p {
	padding:5px 0px 5px 0px;
	text-align:justify;
}
div#corps  table#etatcommande td a {
	color:#7292F5;
	padding:5px 0px 5px 0px;
	text-decoration:none;
}
div#corps  table#etatcommande td a:hover {
	color:#666666;
}

/*
 CGV
 ***********************************************************
 ***********************************************************
 */
div#corps table#cgv {
	display:block;
	margin:10px 0;
	overflow:hidden;
	padding:0px;
	position:relative;
	width:600px;
	vertical-align:top;
}
* html div#corps table#cgv {
	overflow:visible;
	height:1%;
}
div#corps table#cgv td {
	color:#000000;
	line-height:16px;
	vertical-align:top;
}
div#corps table#cgv td p {
	padding:5px 0px 5px 0px;
	text-align:justify;
}
div#corps table#cgv td p strong {
	font-weight:bold;
}
div#corps table#cgv h1 {
	border-bottom:1px dotted #81a42c;
	color:#81a42c;
	text-transform:uppercase;
}
div#corps table#cgv h2 {
	color:#666666;
	font-size:13px;
	padding:10px 0px 10px 5px;
}
div#corps table#cgv p a {
	color:#7292F5;
	text-decoration:none;
}
div#corps table#cgv p a:hover {
	color:#666666;
}

/*
 POP UP
 ***********************************************************
 ***********************************************************
 */
td.Txt10 {
	background:#cccccc;
	color:#ffffff;
	margin:0px;
	padding:5px 0px 5px 0px;
	position:relative;
	text-align:center;
}
td.Txt10 a {
	color:#ffffff;
	text-decoration:none;
}

/*
 PAGE
 ***********************************************************
 ***********************************************************
 */
div#corps div#page {
	display:block;
	font-family:arial, serif;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	line-height:16px;
	margin:10px 0px 0px 197px;
	padding:0px;
	position:relative;
	width:600px;
}
div#corps div#page h1 {
	color:#f2931b;
	display:block;
	font-size:15px;
	font-weight:normal;
	line-height:20px;
	margin:5px 0px 5px 0px;
	padding:15px 0px 15px 15px;
	position:relative;
}
div#corps div#page img.float_right {
	display:block;
	float:right;
	margin:0px 25px 0px 25px;
	padding:0px;
	position:relative;
	z-index:1;
}
div#corps div#page p {
	display:block;
	font-family:arial, serif;
	margin:10px 0px 10px 0px;
	padding:0px;
	position:relative;
	text-align:justify;
}
div#corps div#page p strong {
	font-weight:bold;
}
div#corps div#page p a {
	border-bottom:1px dotted #f7931d;
	color:#f7931d;
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	text-decoration:none;
}
div#corps div#page img {
	display:block;
	margin:0px auto 0px auto;
	padding:0px;
	position:relative;
}

/**
 * FCNT
 ***********************************************************
 ***********************************************************
 */
#FCNT {
	display:block;
	margin:0px;
	padding:0px;
	position:relative;
}
#FCNT fieldset {
	display:block;
	margin:0px;
	padding:0px;
	position:relative;
}
#FCNT font.alert {
	color:#f7931d;
	font-weight:bold;
}
#FCNT legend {
	display:none;
	visibility:hidden;
}
#FCNT label {
	display:block;
	float:left;
	font-family:arial, serif;
	margin:2px 0px 2px 0px;
	padding:0px;
	position:relative;
	width:150px;
}
#FCNT input {
	margin:2px 0px 2px 0px;
	padding:0px;
}
#FCNT p {
	display:block;
	font-family:arial, serif;
	margin:10px 0px 10px 0px;
	padding:0px;
	position:relative;
	text-align:justify;
}
