body       {
	font-size: 12px;
	margin-top: 0;
	background-image: url(../images/fond.jpg);
	visibility: visible;
	font-family: Verdana, Geneva, sans-serif;
	margin:0;
	padding:0;
	background-repeat: repeat-x;
	opacity: 0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=80);
	background-attachment: scroll;
	background-color: #E9F0F6;
}
#contenant{
	display:block;
	position: absolute;
	padding:0;
	width:1002px;
	margin-top: 0px;
}
#contenant #header-content{
	height: 195px;
	width: 1000px;
	z-index: 0;
	top: -4px;
	visibility: visible;
	overflow: hidden;
	position: absolute;
	left: 2px;
}
#contenant #redactionnel{
	position: absolute;
	height: 300px;
	width: 300px;
	z-index: 0;
	top: 430px;
	left: 702px;
}
#contenant #contact{
	position: absolute;
	height: 360px;
	width: 637px;
	z-index: 5;
	top: 372px;
	left: 64px;
}
#sous-menu-deroulant {
	background-image: url(../images/menu.gif);
	z-index: 4;
	height: 48px;
	width: 950px;
	position: absolute;
	margin-top: 155px;
	visibility: visible;
	overflow: hidden;
	background-repeat: no-repeat;
	margin-left: 52px;
	left: 0px;
	
}
#contenant #arriere-plan {
	z-index: 0;
	width: 540px;
	position: absolute;
	visibility: visible;
	overflow: hidden;
	background-image: url(../images/arriere-plan.gif);
	padding-top: 200px;
	height: 130px;
	padding-left: 30px;
	background-repeat: no-repeat;
	margin-left: 50px;
	padding-right: 390px;
	padding-bottom: 75px;
	top: 15px;
	left:14px;
}


#logo {
	padding-left: 50px;
	padding-top: 0px;
	vertical-align: top;
	width: 450;
	height: 154;
}
#menu-deroulant {
	position: relative;
	z-index: 5;
	width: 1000px;
	padding-left: 20px;	
}
#animation {
	position: relative;
}
#listing-produits {
	position: absolute;
	height: 680px;
	width: 300px;
	z-index: 0;
	top: 155px;
	left: 790px;
}
.titre         {
	color: #FD7D09;
	font-size: 18px;
	font-weight: bold
}
.chapeau         {
	color: #FD7D09;
	font-size: 16 px;
}
#banniere {
	position: absolute;
	height: 160px;
	width: 500px;
	z-index: 1;
	top: -67px;
	right: 255px;
}
#tel {
	height: 30px;
	width: 270px;
	z-index: 2;
	display: block;
	position: absolute;
	top: 30px;
	visibility: visible;
	overflow: hidden;
	right: 30px;
}


.texte {
	font-size: 12px;
	text-align: justify;
}

h1     {
	color: #FD7F09;
	font-size: 18px;
	font-weight: bold;
	text-align: inherit;
	padding-top: 0px;
	padding-left: 5px;
}

h2     {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	text-align: inherit;

}
#footer   {
background-repeat: no-repeat;
	height: 114px;
	width: 950px;
	background-image: url(../images/footer.gif);
}
#copyright {
	width: 950px;
	z-index: -5;
	margin-left: 60px;
	height: 50px;
	top: 850px;
	position: absolute;
}
.message    { font-size: 14px; line-height: 1.3; margin: 10px 20px; position: static; float: left }
#tarif {
	color: #C00;
	font-size: 30px;
	font-weight: bold;
	line-height: 15px;
	position: absolute;
	height: 50px;
	width: 150px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	top: 200px;
	left: 600px;
	z-index: 4;
	text-align: center;
}
#petit_tarif {
	color: #C00;
	font-size: 15px;
	font-weight: bold;
	background-image: url(../images/tarif.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 12px;
	text-align: center;
	width: 60px;
	height: 40px;
}
.titre_blanc    {
	color: #fff;
	font-size: 20px;
	font-family: "Arial Black", Gadget, sans-serif;
	font-weight: normal;
	line-height: 25px;
}



#espacefooter p a {
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
}
a:link{
	text-decoration:none;
	color:#FD7D09;
	font-size: 12px;
	font-weight: bold;
}

a:visited{
text-decoration:none;
color:#FD7D09;
	font-weight: bold;
}	


a:hover, a:focus{
	text-decoration:none;
	color:#000000;
		font-weight: bold;
}


.alerte {
	color: #C00;
	font-size: 14px;
	font-weight: bold
}
.bouton                 {
	color: #FFF;
	font-weight: bold;
	font-stretch: normal;
	text-decoration: none;
	background-color: #C00;
	width: 246px;
	font-size: 15px;
	padding: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 8px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #3A3738;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-left-color: #FFF;
}
.form             {
	color: #666;
	font-size: 12px;
	font-family: Verdana;
	background-color: #FFF;
	padding: 0px;
	width: 150px;
	border: 1px solid #666;
	margin-right:5px;
	
}
.longform             {
	color: #666;
	font-size: 12px;
	font-family: Verdana;
	background-color: #FFF;
	padding: 0px;
	width: 180px;
	border: 1px solid #666;
	margin-right:5px;
	
}

.champtexte  { color: #3f4538; font-size: 11px; font-family: Verdana, Arial, "Nom de police"; background-color: #f3f3f3; margin: 3px; padding: 1px; width: 420px; border: solid 1px #bdbdbd }
.small { font-size: 9px; font-family: Verdana, Arial, "Nom de police" }
.formulaire-controle {
	font-weight: bold;
	left: 15px;
	line-height: 25px;
	padding-left: 15px;
	margin-top: 5px;
}
#news  { background-image: url("../images/foot.jpg"); background-repeat: no-repeat; width: 371px; height: 55px; float: left }
.menu_rubriques {
	background-image: url(../images/marge-g-menu.jpg);
	background-repeat: repeat-y;
	background-attachment: scroll;
}

a.page_link {
	color: #000;
	font-size: 13px;
	height: 5px;
	width: 5px;
	}
a.active_page_link {
	color: #F55D2C;
	font-size: 13px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
}

#num_pages {
	font-size: 13px;
	right: 0px;
	text-align: right;
	left: 0px;
	bottom: 0px;
}
#reg {
	color: #000;
	background-attachment: scroll;
	background-image: url(../images/foot.gif);
	background-repeat: no-repeat;
	position: static;
	text-align: right;
	height: 100px;
	padding-top: 0px;
	padding-right: 30px;
}
#div-newsletter {
	background-image: url(../images/newsletter.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
}
#div-articles  {
	background-repeat: no-repeat;
	background-attachment: scroll;
	margin-top: 0;
	top: 0;
	background-image: url(../images/articles.jpg);
	background-position: 0px 0px;
}
#sous_menu {
	padding-top: 15px;
	padding-left: 20px;
	}
.liste_produits {
	clip: rect(auto,auto,auto,auto);
	padding-left: 15px;
	padding-top: 40px;
}
.motif_sous_menu {
	background-image: url(../images/menu.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 160px;
	padding-top: 30px;
}
#footer {
	position: absolute;
	top: 737px;
	z-index: 1;
	width: 939px;
	left: 65px;
	padding-top:80px;
	
}

.btn{
	display: block;
	position: relative;
	background: #aaa;
	padding: 5px;
	float: left;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	padding-left: 10px;
}

.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(../images/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }
.btn:hover { background-color: #a00; }
.btn:active { background-color: #444; }
.btn[class] {  background-image: url(../images/shade.png); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #2ae; }
* html .btn.green { border-color: #9d4; }
* html .btn.pink { border-color: #e1a; }
* html .btn:hover { border-color: #a00; }

p { clear: both;  }
form { margin-top: 2em; }
form p .btn { margin-right: 1em; }
textarea { margin: 1em 0;}

#div_pub {
	width: 590px;
	background-attachment: scroll;
	background-image: url(../images/photo_pas_cher.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin-top: 0px;
	margin-bottom: 30px;
	border: 1px solid #DEDEDE;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-bottom:40px;
}
.titre_pub {
	font-size: 15px;
	color: #FE8B1F;
	line-height: 35px;
}
.texte_pub {

}
.accroche_pub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;

}

