div#bas {
	/*position:absolute;
	bottom:0;*/
	width:741px;
	padding:2px;
	border-top:6px solid #FFE826;
	color:#FFE826;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	background-color:#000000;
}
/** html div#bas { bottom:-1px; }*/
#centreur {
	position:absolute;
	width:745px;
	left:50%;
	margin-left:-372px;
	border-left:2px solid #000000;
	border-right:2px solid #000000;
	background-color:#FFFFFF;
	margin-bottom:20px;
}

div#bandeau {
	background:url(../images/fond-bandeau.jpg) no-repeat right top;
}
div#promo, div#tarif {
	width:311px;
	height:133px;
	padding:0 0 0 40px;
	position:absolute;
	right:-11px;
	top:11px;
	background:url(../images/promo.gif) no-repeat left top;
}
div#tarif {
	text-align:center;
	background:url(../images/demande-tarif.gif) no-repeat left top;
}
.prix_barre {
	text-decoration:line-through;
}
.prix_promo {
	color:red;
	font-weight:bold;
}
div.coulisse {
	position:absolute;
	left:-10px;
	top:0;
	width:170px;
	background:url(../images/coulisse.gif) no-repeat left top;
}
div.bas_fixe {
	background:url(../images/bas-fixe.gif) no-repeat left bottom;
	padding:5px;
	min-height:20px;
}
* html div.bas_fixe { height:20px; }
#recherche {
	top:170px;
}
#lemenu {
	top:220px;
}
.contener {
	position:absolute;
	width:756px;
	left:50%;
	margin-left:-385px;
	border:2px solid #FFE826;
	padding:5px;
	background-color:#fff;
}
body { 
	margin:0; 
	background-color:#7597D6;
}
a { text-decoration:none; }
body, td, th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
p, h1, h2, h3, form { margin:0; padding:0; }
/****** DEBUT MENU ******/
ul.menu-rubrique {
	list-style-type:none;
	margin:0;
	padding:0;
	width:160px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	z-index:500;
}
ul.menu-rubrique li {
	padding:0;
}
ul.menu-rubrique a {
	text-decoration: none;
	text-align:center;
	display:block;
	padding:4px 0 4px 0;
	width:160px;
	color:#000066;
}
ul.menu-rubrique a:hover {
	background-color:#FFE826;
	color:#000000;
}
ul.menu-rubrique li ul {
	list-style-type:none;
    visibility:hidden;
	margin:0;
    position:absolute; /* important */
	margin-left:170px; /* be careful */
    margin-top:-24px;
	background:url(../images/coulisse-transparent.gif) no-repeat left top;
	width:160px;
	padding:5px;
	border-bottom:2px solid #000000;
	z-index:1000;
}
* html ul.menu-rubrique li {
    display:inline; /* solve a IE PC list bug */
    float:none; /* solve a IE5 clav nav bug */
}
a.linkOver { /* état du <a> du menu parent */
	background:#7597D6;
}
/****** FIN MENU ******/
a.rubrique  {
	 width:184px;
	 height:19px;
	 text-align:center;
	 color:#FFFF00;
	 font-weight:bold;
	 padding-top:55px;
	 font-size:11px;
	 margin-bottom:7px;
	 float:left;
	 margin-right:7px;
	 text-decoration: none;
}
a.rubrique:hover {
	color:#FF9900;
}
div#contenu {
	margin-left:170px;
	padding-top:20px;
	min-height:400px;
}
* html div#contenu { height:400px; }
ul.menu, ul.sousmenu {list-style-type: none;margin:0;padding-left:0px} 
ul.menu li, ul.sousmenu li {margin-top: 5px;margin-left:3px;}

.menu a {
     width: 160px; 
     height: 17px;
     display: block;
     text-align: center;
     border: 1px solid gray;
     text-decoration: none;
     color: #000;
     background: #fff;
	 padding-top:3px
}
.menu a:hover {
     background: #ccc;
     /*border: 1px solid gray; */
}
.menu a:active {
     background: gray;
     /*border: 1px solid gray; */
     color: #fff;
}
.sousmenu a {
	background:#FFE826;
	height: 14px;
	text-align:left;
	border:0;
	padding-top:0;
	font-size:10px;
	margin-left:3px;
}
.logo {
	border:1px solid #000;
	margin:3px 6px 3px 0;
}
#dhtmltooltip {
	position: absolute;
	border: 1px solid black;
	padding: 3px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	left: 12px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}
.barre { text-decoration:line-through; }
div#hierarchie {
	font-size:12px;
	margin-bottom:5px;
}
/*
a.vignettes {
	display:block;
	float:left;
	width:174px;
	height:144px;
	padding:3px;
	background:url(../images/cadre-vignette.gif) no-repeat 0px 0px;
	margin:0 11px 11px 0;
	text-align:center;
	cursor:pointer;
}
* html a.vignettes { margin:0 8px 11px 0; }
*/
div.vignettes {
	display:block;
	float:left;
	width:174px;
	height:144px;
	padding:3px;
	background:url(../images/cadre-vignette.gif) no-repeat 0px 0px;
	margin:0 11px 11px 0;
	text-align:center;
}
* html div.vignettes { margin:0 8px 11px 0; }

.vign_moteur {
 	height:190px;
	width:179px;
	background-color:red;
	float:left;
	padding-right:11px;
	margin:0 0 11px 0;
}
.cat_titre_vign {
	height:34px;
	text-align:center;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
}
.haut {
	height:122px;
	overflow:auto;
}
.bas {
	height:17px;
	padding-top:5px;
}
h1.categorie {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	background-color:#FFE826;
	padding:5px;
}
div#tarifs {
	width:180px;
	height:74px;
	background:url(../images/cadre-tarifs.gif) no-repeat left top;
	float:left;
	margin-left:7px;
	text-align:center;
}
h1.detail {
	color:#000066;
	border-bottom:2px solid #FFE826;
	font-size:24px;
}
.fiche {
	margin-right:10px;
	text-align:justify;
}
hr {
	color: #FFE826;
	background-color: #FFE826;
	height: 2px;
	border: 0;
}
strong.orange { color:#FF9900; }
#xiti { position:absolute; bottom:45px; left:50px; }