/*
 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, form#FormName fieldset {
	color:#000000;
	display:block;
	font-family:arial, serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:14px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	position:relative;
	width:300px;
}
form#FormName fieldset legend {
	color:#FFFFFF;
	display:block;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	height:31px;
	line-height:31px;
	padding:0px 0px 0px 10px;
	position:relative
	text-align:left;
	text-transform:uppercase;
}
form#FormName fieldset label {
	color:#FFFFFF;
	display:block;
	float:left;
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	margin:2px 0px 2px 0px;
	padding:0px;
	position:relative;
	width:150px;
}
form#FormName fieldset input {
	margin:2px 0px 2px 0px;
}

/*
 SEARCH
 ***********************************************************
 ***********************************************************
*/
div#right div#search {
	background:#F9F9F9;
	border:1px solid #d1d1d1;
	border-width:1px 0px 1px 1px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	display:block;
	margin:0px;
	padding:0px;
	position:relative;
}
div#right div#search h1 {
	background:transparent url('../images/bg-menuhdr.gif') repeat-x top left;
	color:#ffffff;
	display:block;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	height:31px;
	line-height:31px;
	padding:0px 0px 0px 10px;
	text-align:left;
	text-transform:uppercase;
}
body.objetspromo div#right div#search h1 {
	background:transparent url('../images/bg-menuhdbl.gif') repeat-x top left;
}
body.devdurable div#right div#search h1 {
	background:transparent url('../images/bg-menuhdb.gif') repeat-x top left;
}
div#right div#search form#XSearch {
	border:1px solid #CCCCCC;
	font-size:10px;
	display:block;
	line-height:15px;
	margin:25px 10px 25px 10px;
	padding:2px;
	position:relative;
}
div#right div#search form#XSearch fieldset {
	display:block;
	margin:0px;
	padding:0px;
	position:relative;
}
div#right div#search form#XSearch fieldset table td {
	display:static;
	margin:0px;
	padding:5px 0px 5px 0px;
	position:relative;
	vertical-align:bottom;
}
div#right div#search form#XSearch fieldset legend{
	display:none;
	margin:0px;
	padding:0px;
	position:relative;
	visibility:hidden;
}
div#right div#search form#XSearch fieldset label {
	display:block;
	color:#666666;
	font-weight:bold;
	margin:0px;
	padding:0px;
	position:relative;
}
div#right div#search form#XSearch fieldset select {
	background-color:#FFFFFF;
	color:#333333;
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	margin:0px;
	padding:0px;
	position:relative;
	width:99%;
}
div#right div#search form#XSearch fieldset input {
	background-color:#FFFFFF;
	border:1px solid #000000;
	color:#333333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:x-small;
	font-style:normal;
	font-weight:normal;
}
div#right div#search form#XSearch fieldset a {
	color:#666666;
	display:inline;
	font-weight:bold;
	margin:0px;
	padding:0px;
	position:relative;
	text-decoration:none;
}
div#right div#search form#XSearch fieldset a img {
	display:block;
	float:right;
	margin:0px;
	padding:0px;
	position:relative;
}
/* SEARCH
***********************************************************
***********************************************************
*/
div#corps div#categories {
	display:block;
	margin:0px auto 0px auto;
	padding:0px;
	position:relative;
}
div#corps div#categories p.mentions_obligatoires {
	display:block;
	color:#ffffff;
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	margin:20px 0px 20px 0px;
	padding:0px;
	position:relative;
	text-align:center;
}
div#corps div#categories ul {
	clear:left;
	display:block;
	margin:0px;
	padding:0px;
	position:relative;
}
div#corps div#categories ul li {
	background:#ffffff;
	border:1px solid #40588C;
	display:block;
	float:left;
	margin:0px 5px 5px 5px;
	padding:0px;
	position:relative;
	width:31%;
}
* html div#corps div#categories ul li {
	width:30%;
}
div#corps div#categories ul li a {
	color:#990000;
	display:block;
	font-family:tahoma, verdana,arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	position:relative;
	text-decoration:none;
}
body.objetspromo div#corps div#categories ul li a {
	color:#3A7DA6;
}
div#corps div#categories ul li span a {
	display:block;
	margin:0px;
	padding:5px;
	position:relative;
}
div#corps div#categories ul li a img {
	border:2px solid #000000;
	display:block;
	margin:5px auto 20px auto;
	padding:0px;
	position:relative;
}
/* VIGNETTE_PRODUIT
***********************************************************
***********************************************************
*/
div#corps table#vignette_produit {
	display:block;
	margin:0px auto 0px auto;
	padding:0px;
	position:relative;
	width:100%;
}
div#corps table#vignette_produit td {
	color:#ffffff;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	margin:0px;
	padding:0px;
	position:static;
	text-align:center;
	vertical-align:top;
}
div#corps table#vignette_produit td a {
	color:#666666;
}
	/***********************************************/
	/* Chemin de fer
	/***********************************************/
	div#corps table#vignette_produit td.chemin_fer {
		color:#CBA2A2;
		font-size:10px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:static;
		vertical-align:top;
		text-align:left;
	}
	body.objetspromo div#corps table#vignette_produit td.chemin_fer {
		color:#cedee9;
	}
	body.devdurable div#corps table#vignette_produit td.chemin_fer {
		color:#e2d9c7;
	}
	div#corps table#vignette_produit td.chemin_fer a {
		color:#CBA2A2;
		display:inline;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		text-decoration:none;
	}
	body.objetspromo div#corps table#vignette_produit td.chemin_fer a {
		color:#cedee9;
	}
	body.devdurable div#corps table#vignette_produit td.chemin_fer a {
		color:#e2d9c7;
	}
	div#corps table#vignette_produit td.chemin_fer a:hover {
		text-decoration:underline;
	}
	div#corps table#vignette_produit td select {
		background-color:#FFFFFF;
		color:#333333;
		display:inline;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:10px;
		font-weight:normal;
		margin:0px;
		padding:0px;
		position:relative;
	}
	/***********************************************/
	/*	Cartouche
	/***********************************************/
	div#corps table#vignette_produit table.vignette_produit {
		background:#ffffff;
		border-collapse:collapse;
		border-bottom:1px solid #d1d1d1;
		margin:20px 0px;
		padding:0px;
		position:static;
		vertical-align:top;
	}
	div#corps table#vignette_produit table.vignette_produit td {
		text-align:left;
	}
	div#corps table#vignette_produit table.vignette_produit h1 {
		background:#700000;
		border:none;
		color:#FFFFCC;
		font-size:13px;
		margin:10px 0px;
		padding-bottom:10px;
		margin:0px 0px 0px 0px;
		position:relative;
		text-transform:uppercase;
	}
	body.objetspromo div#corps table#vignette_produit table.vignette_produit h1 {
		background:#3A7DA6;
	}
	body.devdurable div#corps table#vignette_produit table.vignette_produit h1 {
		background:#A08A63;
	}
	div#corps table#vignette_produit table.vignette_produit h1 a {
		color:#FFFFCC;
		text-decoration:none;
	}
	div#corps table#vignette_produit table.vignette_produit h2 {
		background:#700000;
		border:none;
		color:#CBCB99;
		font-size:11px;
		margin:10px 0px;
		padding:10px 0px 15px 0px;
		margin:0px 0px 0px 0px;
		position:relative;
		text-align:center;
	}
	body.objetspromo div#corps table#vignette_produit table.vignette_produit h2 {
		background:#3A7DA6;
	}
	body.devdurable div#corps table#vignette_produit table.vignette_produit h2 {
		background:#A08A63;
	}
	div#corps table#vignette_produit table.vignette_produit h2 a {
		color:#CBCB99;
		text-decoration:none;
	}
	div#corps table#vignette_produit table.vignette_produit h2 a:hover{
		color:#999999;
		text-decoration:none;
	}
	div#corps table#vignette_produit table.vignette_produit  td.vignette_box {
		height:110px;
		margin:0px;
		padding:0px;
		width:110px;
		text-align:center;
		vertical-align:middle;
	}
	div#corps table#vignette_produit table.vignette_produit  td.vignette_box a {
		border:2px solid #000000;
		display:block;
		height:105px;
		margin:5px;
		padding:5px;
		width:105px;
	}
	div#corps table#vignette_produit table.vignette_produit p {
		color:#AAAAAA;
	}
	div#corps table#vignette_produit table.vignette_produit p strong  {
		color:#000000;
	}
	div#corps table#vignette_produit table.vignette_produit span {
		background:transparent url('../images/bck_vprix.jpg') no-repeat top left;
		color:#660000;
		font-size:16px;
		font-weight:bold;
		display:block;
		height:37px;
		margin:25px 0px 0px 0px;
		padding:2px 0px 0px 50px;
		position:relative;
	}
	div#corps table#vignette_produit table.vignette_produit span strong {
		display:block;
		color:#000000;
		font-size:11px;
		margin:0px 0px 0px -50px;
		padding:0px;
		position:relative;
	}
	div#corps table#vignette_produit table.vignette_produit a.link {
		background:#660000 none repeat scroll 0%;
		border:1px solid #FFFFFF;
		color:#FFFFFF;
		display:block;
		float:right;
		font-weight:bold;
		margin:0px 0px 0px 0px;
		padding:2px 15px;
		position:relative;
		text-decoration:none;
		text-transform:lowercase;
	}
	div#corps table#vignette_produit table.vignette_produit a.link:hover {
		background:#FFFFFF none repeat scroll 0%;
		border:1px solid #660000;
		color:#000000;
	}
	div#corps table#vignette_produit a.left {
		display:block;
		float:right;
		margin:0px;
		padding:0px;
		position:relative;
	}
/* FICHE_PRODUIT
***********************************************************
***********************************************************
*/
div#corps table#fiche_produit {
	margin:0px;
	padding:0px;
	position:relative;
	width:100%;
}
table#fiche_produit td {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	margin:0px;
	padding:0px;
	position:static;
	vertical-align:top;
}
	/***********************************************/
	/* Chemin de fer
	/***********************************************/
	div#corps table#fiche_produit td.chemin_fer {
		color:#CBA2A2;
		font-size:10px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:static;
		vertical-align:top;
	}
	body.objetspromo div#corps table#fiche_produit td.chemin_fer {
		color:#cedee9;
	}
	body.devdurable div#corps table#fiche_produit td.chemin_fer {
		color:#e2d9c7;
	}
	div#corps table#fiche_produit td.chemin_fer a {
		color:#CBA2A2;
		display:inline;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		position:relative;
		text-decoration:none;
	}
	body.objetspromo div#corps table#fiche_produit td.chemin_fer a {
		color:#cedee9;
	}
	body.devdurable div#corps table#fiche_produit td.chemin_fer a {
		color:#e2d9c7;
	}
	div#corps table#fiche_produit td.chemin_fer a:hover {
		text-decoration:underline;
	}
div#corps table#fiche_produit table {
	background:#ffffff;
	margin:2px 0px 0px 0px;
	padding:0px;
	position:relative;
	width:100%;
}
div#corps table#fiche_produit table h1 {
	background:#700000;
	border-top:1px dotted #d1d1d1;
	color:#FFFFCC;
	display:block;
	height:100%;
	font-size:13px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 15px 0px;
	margin:0px 0px 0px 0px;
	position:relative;
	text-transform:uppercase;
}
body.objetspromo div#corps table#fiche_produit table h1 {
	background:#3A7DA6;
}
body.devdurable div#corps table#fiche_produit table h1 {
	background:#A08A63;
}
div#corps table#fiche_produit table p {
	color:#AAAAAA;
	display:block;
	margin:5px 0px 5px 0px;
	padding:0px;
	position:relative;
}
div#corps table#fiche_produit table p.mentions_obligatoires {
	color:#700000;
}
div#corps table#fiche_produit table  table#infos_produit table {
	display:block;
	margin:0px;
	padding:0px;
	position:relative;
}
div#corps table#fiche_produit table  table#infos_produit table td.txt11 {
	border:1px solid #AAAAAA;
	color:#AAAAAA;
	margin:0px;
	padding:1px;
}
div#corps table#fiche_produit table  table#infos_produit table a.link {
	background:#660000 none repeat scroll 0%;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:14px;
	margin:0px 5px 0px 5px;
	padding:2px 15px;
	position:relative;
	text-decoration:none;
	text-transform:lowercase;
	text-align:center;
}
div#corps table#fiche_produit table  table#infos_produit table a.link:hover {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #660000;
	color:#000000;
}
	/***********************************************/
	/* Zone de l'image
	/***********************************************/
	div#corps table#fiche_produit div#picture {
		display:block;
		margin:0px;
		overflow:hidden;
		padding:0px;
		position:relative;
		width:320px;
	}
	div#corps table#fiche_produit div#picture a {
		border:2px solid #000000;
		background:#ffffff;
		display:block;
		height:300px;
		margin:10px 0px 0px 8px;
		padding:10px 0px 0px 8px;
		position:relative;
		width:300px;
		text-align:center;
	}
	div#corps table#fiche_produit a img#PdtImage {
		display:block;
		margin:0px auto 0px auto;
		padding:0px;
		position:relative;
		text-align:center;
	}
	div#corps table#fiche_produit div#picture span {
		border:1px solid #b0b0b0;
		background:#ffffff;
		display:block;
		float:left;
		height:100px;
		margin:2px;
		overflow:hidden;
		padding:0px;
		position:relative;
		width:100px;
		text-align:center;
		vertical-align:top;
	}
	div#corps table#fiche_produit div#picture span img {
		margin:0px auto 0px auto;
		padding:0px;
		position:relative;
	}
/* SELECTION & COMMANDE
***********************************************************
***********************************************************
*/
div#corps form#FCDE fieldset legend {
	display:none;
	margin:0px;
	padding:0px;
	position:relative;
}
div#corps table#selection {
	margin:0px;
	padding:0px;
	position:relative;
	width:100%;
}
div#corps table#selection td {
	background:#ffffff;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	margin:0px;
	padding:0px;
	position:static;
	vertical-align:top;
}
div#corps table#selection  h1 {
	background:#700000;
	border-top:1px dotted #d1d1d1;
	color:#FFFFCC;
	display:block;
	height:100%;
	font-size:13px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 15px 0px;
	margin:0px 0px 0px 0px;
	position:relative;
	text-transform:uppercase;
}
body.objetspromo div#corps table#selection  h1 {
	background:#3A7DA6;
}
body.devdurable div#corps table#selection  h1 {
	background:#A08A63;
}
div#corps table#selection p {
	color:#AAAAAA;
	display:block;
	margin:10px;
	padding:0px;
	position:relative;
}
div#corps table#selection span#Calk {
	display:block;
	margin:0px 0px 0px 10px;
	padding:0px;
	position:relative;
}
div#corps table#selection table {
	margin:0px 5px 0px 5px;
	padding:0px;
	position:relative;
	width:99%;
}
div#corps table#selection table  td.caddi1 {
	background:#660000 none repeat scroll 0%;
	color:#FFFFFF;
	font-size:10px;
	padding:2px;
}
div#corps table#selection table a.link {
	background:#660000 none repeat scroll 0%;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	margin:15px auto 0px auto;
	padding:2px 15px;
	position:relative;
	text-align:center;
	text-decoration:none;
	text-transform:lowercase;
	width:175px;
}
div#corps table#selection table a.link:hover {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #660000;
	color:#000000;
}
div#corps table#selection label {
	display:block;
	float:right;
	margin:0px 10px 0px 0px;
	position:relative;
	padding:0px 10px 0px 0px;
	text-align:right;
}
/* ETATCOMMANDE
***********************************************************
***********************************************************
*/
div#corps table#etatcommande {
	margin:0px;
	padding:0px;
	position:relative;
	width:100%;
}
div#corps table#etatcommande td {
	background:#ffffff;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	margin:0px;
	padding:0px;
	position:static;
	vertical-align:top;
}
div#corps table#etatcommande  h1 {
	background:#700000;
	border-top:1px dotted #d1d1d1;
	color:#FFFFCC;
	display:block;
	height:100%;
	font-size:13px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 15px 0px;
	margin:0px 0px 0px 0px;
	position:relative;
	text-transform:uppercase;
}
body.objetspromo div#corps table#etatcommande  h1 {
	background:#3A7DA6;
}
body.devdurable div#corps table#etatcommande  h1 {
	background:#A08A63;
}
div#corps table#etatcommande p {
	color:#AAAAAA;
	display:block;
	margin:10px;
	padding:0px;
	position:relative;
}
div#corps table#etatcommande span#Calk {
	display:block;
	margin:0px 0px 0px 10px;
	padding:0px;
	position:relative;
}
div#corps table#etatcommande a.link {
	background:#660000 none repeat scroll 0%;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	margin:15px auto 0px auto;
	padding:2px 15px;
	position:relative;
	text-align:center;
	text-decoration:none;
	text-transform:lowercase;
	width:175px;
}
div#corps table#etatcommande a.link:hover {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #660000;
	color:#000000;
}
/* ETATCOMMANDE
***********************************************************
***********************************************************
*/
div#corps table#cgv {
	margin:0px;
	padding:0px;
	position:relative;
	width:100%;
}
div#corps table#cgv td {
	background:#ffffff;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	margin:0px;
	padding:0px;
	position:static;
	vertical-align:top;
}
div#corps table#cgv  h1 {
	background:#700000;
	border-top:1px dotted #d1d1d1;
	color:#FFFFCC;
	display:block;
	height:100%;
	font-size:13px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 15px 0px;
	margin:0px 0px 0px 0px;
	position:relative;
	text-transform:uppercase;
}
div#corps table#cgv  h2 {
	color:#710000;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	height:31px;
	line-height:31px;
	padding:0px 0px 0px 10px;
	text-align:left;
	text-transform:uppercase;
}
div#corps table#cgv p {
	color:#AAAAAA;
	display:block;
	margin:10px;
	padding:0px;
	position:relative;
	text-align:justify;
}
