body, div, form, input, h1, h2, h3, h4, span, ul, li, img, p
	{
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

.clear
	{
	clear: both;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
/*	_display: none;*/
	}

/* ---------- POUR PAGE ACCUEIL ---------- */

body.front
	{
	background-color: #ffc600;
	background-image: url(img/bg_front_rpt.gif);
	background-position: center top;
	background-repeat: repeat-y;
	}

.front #global
	{
	width: 1003px;
	background-color: #ffc600;
	margin: 0px auto 0px auto;
	position: relative;
	}
	
.front #top
	{
	width: 1002px;
	height: 139px;
	background-color: #ffc600;
	background-image: url(img/logo000.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}

.front #top #logo
	{
	width: 1002px;
	height: 119px;
	}

.front #top .logo
	{
	width: 440px;
	height: 119px;
	}

.front #main
	{
	width: 100%;
	}

.front #banniere
	{
	width: 1002px;
	padding: 0px 0px 0px 0px;
	_padding: 0px 0px 0px 1px;
	}

*:first-child+html .front #banniere
	{
	padding: 0px 0px 0px 1px;
	}

.front #site
	{
	width: 1003px;
	background-image: url(img/bg_front_rpt.gif);
	background-position: 1px top;
	background-repeat: repeat-y;
	}

.front #bg_site
	{
	position: absolute;
	width: 1002px;
	height: 246px;
	padding: 0px 0px 0px 0px;
	_padding: 0px 0px 0px 1px;
	}

*:first-child+html .front #bg_site
	{
	padding: 0px 0px 0px 1px;
	}

/* --- MENU --- */

.front #menu
	{
	width: 911px;
	_width: 910px;
	position: absolute;
	margin: -267px 0px 0px 91px;
	_margin: -267px 0px 0px 92px;
	}

*:first-child+html .front #menu
	{
	margin: -267px 0px 0px 92px;
	width: 910px;
	}

.front #menu ul
	{
	list-style: none;
	}

.front #menu ul li
	{
	display: inline;
	}

.front #menu ul li a
	{
	display: block;
	font-family: verdana;
	font-size: 11px;
	color: #ffffff!important;
	font-weight: bold;
	text-decoration: none;
	height: 19px;
	float: left;
	line-height: normal;
	text-align: center;
	background: url(img/menu-repeat.gif) repeat-x 0 0;
	padding: 3px 21px 0;
	position: relative;
	}

.front #menu ul li:first-child a
{
	padding: 3px 24px 0 23px;
}
	
.front #menu ul li a:hover,
.front #menu ul li a.selected
	{
	background-position: 0 -22px;
	}
	
.front #menu ul li a span.left,
.front #menu ul li a span.right
{
	position: absolute;
	width: 11px;
	height: 22px;
	top: 0;
	background: url(img/menu-borders.gif) no-repeat 0 0;
}

.front #menu ul li a span.left
{
	left: 0;
}

.front #menu ul li a span.right
{
	right: 0;
	background-position: right 0;
}

.front #menu ul li a:hover span.left,
.front #menu ul li a.selected span.left
{
	background-position: 0 -22px;
}

.front #menu ul li a:hover span.right,
.front #menu ul li a.selected span.right
{
	background-position: right -22px;
}

/* --- FiN MENU --- */

.front #content
	{
	position: relative;
	width: 814px;
	_width: 814px;
	padding: 0px 0px 0px 91px;
	_padding: 0px 0px 0px 92px;
	}

*:first-child+html .front #content
	{
	width: 814px;
	padding: 0px 0px 0px 92px;
	}

.front #bloc_newz
	{
	float: left;
	width: 423px;
	color: #778089;
	}

.front #bloc_occaz
	{
	float: left;
	width: 169px;
	margin: 0px 0px 0px 1px;
	color: #778089;
	}

.front #bloc_actuz
	{
	float: left;
	width: 219px;
	margin: 0px 0px 0px 1px;
	}

.front #bloc_actuz a
	{
	font-size: 10px;
	}

.front #bdp
	{
	width: 814px;
	margin: 35px 0px 5px 0px;
	text-align: center;
	font-size: 10px;
	line-height: 14px;
	color: #46721d;
	}

.front #bdp a
	{
	font-size: 10px;
	color: #46721d!important;
	text-decoration: none;
	line-height: 14px;
	}
	
.front #bdp a:hover
	{
	text-decoration: underline;
	}

/* --- page intérieure --- */

.inside #bg_site_page
	{
	position: absolute;
	width: 1002px;
	height: 246px;
	margin: -25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	_padding: 0px 0px 0px 1px;
	}

*:first-child+html .front #bg_site_page
	{
	padding: 0px 0px 0px 1px;
	}

.inside #menu
	{
	position: absolute;
	margin: -220px 0px 0px 91px;
	_margin: -220px 0px 0px 92px;
	}

*:first-child+html .inside #menu
	{
	margin: -220px 0px 0px 92px;
	}

.inside #bloc_contenu #titre
	{
	margin: -27px 0px 0px 0px;
	position: absolute;
	}

.inside #textes
	{
	padding: 20px 100px 0px 60px;
	}

/* --- Page fiche --- */

body.fiche
	{
	color: #778089;
	}

body.fiche a
	{
	color: #778089!important;
	}

.fiche #textes
	{
	padding: 20px 0px 0px 60px;
	}

.fiche .textes_fiche
	{
	float: left;
	width: 400px;
	padding: 20px 19px 0px 0px;
	}

.fiche .fiche_technique
	{
	float: left;
	width: 335px;
	padding: 0px 0px 0px 0px;
	}

.fiche .libelle_fiche h1
	{
	color: #46721d;
	font-size: 11px;
	height: 20px;
	background-color: #ffc600;
	background-image: url(img/puce_libelle_fiche.gif);
	background-position: 22px center;
	background-repeat: no-repeat;
	padding: 1px 0px 0px 33px;
	}

.fiche .content_fiche
	{
	border: 1px solid #cbd3d6;
	padding: 10px 10px 30px 20px;
	font-size: 10px;
	}

/* --- Page Gamme --- */

ul.gamme_off a
	{
	cursor: text;
	}

ul.gamme_off a:hover
	{
	background-color: #ffc600!important;
	color: #46721d!important;
	}

ul.gamme_off a:hover span.fleche
	{
	background-image: url(img/puce_libelle_fiche.gif)!important;
	}

.gamme #textes_gamme
	{
	padding: 0px 0px 0px 60px;
	}

#sous_menu ul
	{
	list-style: none;
	width: 690px;
	margin: 0px auto 0px auto;
	}

#sous_menu ul li
	{
	display: inline;
	}

#sous_menu ul li a
	{
	float: left;
	width: 171px;
	display: block;
	background-image: none;
	padding: 0px 0px 1px 0px;
	text-align: center;
	text-decoration: none;
	background-color: #ffc600;
	margin: 0px 1px 1px 0px;
	color: #46721d!important;
	font-weight: bold;
	}

#sous_menu ul li a span.fleche
	{
	background-image: url(img/puce_libelle_fiche.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
	}

#sous_menu ul li a:hover span.fleche, #sous_menu ul li a.select:hover span.fleche, #sous_menu ul li a.select span.fleche
	{
	background-image: url(img/puce_libelle_fiche_2.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
	}

#sous_menu ul li a.select, #sous_menu ul li a.select:hover, #sous_menu ul li a:hover
	{
	background-color: #46721d;
	color: #ffc600!important;
	}

a.lien_actu
	{
	display: block;
	float: left;
	}

/* ----------- new ---------- */

.new #bloc-lotus,
.new #bloc-catheram,
.new #bloc-ktml
{
	float: left;
	width: 271px;
	color: #73808d;
}

.new #bloc-lotus h2,
.new #bloc-catheram h2,
.new #bloc-ktml h2
{
	color: #fbc100;
	font-size: 13px;
	padding-top: 3px;
}

.new #bloc-lotus div.inner,
.new #bloc-catheram div.inner,
.new #bloc-ktml div.inner
{
	padding: 0 20px;
}

.new #bloc-occasions
{
	float: left;
	width: 228px;
	margin-top: 40px;
	padding-left: 20px;
	color: #73808D;
}

.new #bloc-occasions img
{
	margin-bottom: 10px;
}

.new #bloc-occasions h2
{
	background: #ffc600;
	display: block;
	color: #496f25;
	font-size: 12px;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 3px;
}

.new #bloc-occasions table
{
	margin-top: 10px;
}

.new #bloc-occasions table td
{
	color: #73808D;
}

.new #bloc-actualites
{
	float: left;
	width: 527px;
	margin-top: 40px;
	padding-left: 20px;
}

.new #bloc-actualites table th
{
	background: #496f25;
	color: #fbc100;
	padding: 3px 0 4px 25px;
	border-right: 1px solid #e1e6e9;
}

.new #bloc-actualites table td
{
	padding: 9px 25px 10px 25px;
	background: #cdd5da;
	border-right: 1px solid #e1e6e9;
}

.new #bloc-actualites table td a
{
	font-weight: bold;
	text-decoration: none;
}

.new #bloc-actualites table td a:hover
{
	text-decoration: underline;
}

#bdp table td
{
	font-size: 10px;
}

#flash-container
{
	position: absolute;
	left: 0;
}

*:first-child+html .front #flash-container
{
	left: 1px;
}

div.patch-container
{
	background: url(img/marcassus-patch.png) no-repeat 0 0;
	height: 47px;
	width: 816px;
	position: absolute;
	top: 362px;
	left: 90px;
}

*:first-child+html .front div.patch-container
{
	left: 91px;
}