* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

body {
background:#000 url(img/body_fond_2.png) repeat;
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif; }

/***** Flash & D?co *****/

div#logo_flash {
width:480px;
height:170px;
/*background:transparent url(img/logo_flash.png) no-repeat;*/
position:absolute;
top:5px;
left:230px; }

div#visuel_cg {
width:207px;
height:476px;
background:transparent url(img/deco_gauche.jpg) no-repeat;
position:absolute;
bottom:0;
right:2px; }

div#visuel_cd {
width:213px;
height:473px;
background:transparent url(img/deco_droite.jpg) no-repeat;
position:absolute;
bottom:0;
left:2px; }

/***** Stylage contenu *****/


/* Contact */

form#contact {
padding:20px;}

form#contact input.champs {
border: solid 1px #OOO;}

form#contact textarea.champs {
border: solid 1px #000;}

form#contact p span.left {
float:left;
text-align:left;
width:160px;
font-weight:bold;
margin-right:20px;}

form#contact p span.left2 {
float:left;
text-align:left;
width:160px;
font-weight:bold;
margin-right:20px;}

form#contact p img {
width:100px;}

form#contact .bouton {
border: solid 1px #000;
margin-left:10px;}

form#contact p.notice {
font-size: 80%;}


h1, .invis {
position:absolute;
top:-9999px; }

h2 {
font-size:130%;
text-transform:uppercase;
color:#fff;
font-family:"Arial Black"; }

div#presentation_contenu p {
margin-bottom:10px; }

div#presentation_contenu a {
text-decoration:none;
color:#fff; }

div#presentation_contenu a:hover {
text-decoration:underline; }


p#pagination {
float:right;
padding-top:30px;
padding-right:35px;}

p#pagination a{
text-decoration:none;
color:#fff;}

p#pagination a:hover {
text-decoration:underline;
color:#9C0202;}

p.lien a{
text-decoration:none;
color:#fff;}

p.lien a:hover {
text-decoration:underline;
color:#9C0202;}

dl.liste_annonces {
border-bottom:1px solid #fff;
width:445px;
position:relative;
overflow:hidden;}

dl.liste_annonces dt{
text-transform:uppercase;
font-weight:bold;
font-size:100%;
padding-bottom:10px;}

dl.liste_annonces dd.image a img {
float:left;
padding:3px;
border:1px solid #D4C7B4;
width:150px;
height:100px;
margin:10px 10px 10px 0;}

dl.liste_annonces dd.image a img:hover {
background-color:#A30202;}

dl.liste_annonces dd{
text-align:left;
padding-bottom:10px;}

/* Fiche produits */

dl.fiche_produit {
border-bottom:1px solid #fff;
width:445px;
position:relative;
overflow:hidden;}

dl.fiche_produit dt{
margin-left:180px;
text-transform:uppercase;
font-weight:bold;
font-size:100%;
padding-bottom:10px;}

dl.fiche_produit dd.photo a img {
position:absolute;
top:12px;
left:0;
padding:3px;
border:1px solid #D4C7B4;
width:150px;
height:100px;
margin-bottom:10px;
margin-right:10px;}

dl.fiche_produit dd.photo a img:hover {
background-color:#A30202;}

dl.fiche_produit dd{
margin-left:180px;
text-align:left;
padding-bottom:10px;}

dl.fiche_produit dd span{
color:#D4C7B4;
}

/***** Layout *****/

div#body_img {
background:transparent url(img/body_fond_1.png) repeat-x top; }

div#global {
width:990px;
margin:0 auto; }

div#entete {
position:relative;
width:100%;
height:199px;
background:transparent url(img/entete_fond.png) no-repeat 171px top; }

div#conteneur_centre {
position:relative;
width:100%;
height:937px;
background:transparent url(img/site_fond.png) no-repeat left 64px; }

div#colonne_gauche {
width:234px;
position:absolute;
top:63px;
left:0;
height:793px; }

div#colonne_droite {
width:234px;
position:absolute;
top:63px;
right:0;
height:793px; }

div#contenu {
width:990px; /*990*/
background:transparent url(img/titre_fond.png) no-repeat; }

div#titre {
text-align:center;
height:64px;
line-height:64px; }

div#presentation_contenu {
padding:0 20px;
padding-top:20px;
width:482px; /*522*/
height:775px;
overflow:auto;
margin:0 auto;
font-size:75%;
font-weight:bold;
color:#fff;
letter-spacing:1px; }

div#pied {
width:100%;
position:absolute;
bottom:20px;
left:0; }

/***** #entete *****/

div#coordonnees {
position:absolute;
z-index:10;
top:145px;
left:400px;
font-size:75%;
width:330px;
color:#fff;
line-height:1.1;
letter-spacing:2px; }

div#entete marquee {
font-size:80%;
color:#BA0113;
font-style:italic;
height:20px;
line-height:20px;
width:100%;
position:absolute;
bottom:2px;
left:0; }

/***** #colonne_gauche *****/

div#menu {
width:204px; /*234*/
padding-top:20px;
padding-right:30px;
text-align:right;
text-transform:uppercase; }

div#menu ul li {
height:22px;
line-height:22px;
margin-bottom:7px; }

div#menu ul li.double {
height:33px; /*38*/
padding-top:5px;
line-height:15px; }

div#menu ul li span {
display:block; }

div#menu ul li a {
font-size:80%;
text-decoration:none;
color:#fff; }

div#menu ul li a:hover {
color:#D20000; }

/***** #colonne_droite *****/

div#news {
position:relative;
margin-left:20px;
width:201px;
height:134px; /*297*/
padding-top:163px;
background:transparent url(img/news_fond.png) no-repeat; }

div#news p.photo_news img {
width:145px;
height:109px;
border:1px solid #000;
position:absolute;
top:50px;
left:27px; }

div#news p.savoir_plus {
line-height:1;
text-align:center; }

div#news p.savoir_plus a {
font-size:60%;
color:#fff;
text-decoration:none; }

div#news p.savoir_plus a:hover {
color:#ccc; }

div#news dl {
text-align:left;
margin:0 auto;
width:145px; /*145*/
border:1px solid #000;
font-size:75%;
background-color:#333; }

div#news dl dt {
padding:0 5px;
color:#990000;
height:21px;
line-height:21px;
background-color:#000; }

div#news dl dd {
color:#ccc;
font-size:95%;
line-height:1.1;
padding:2px 5px; }

div#news dl dd span {
color:#fff; }

/***** #pied *****/

div#pied ul {
line-height:15px;
text-align:center;
width:482px;
margin:0 auto; }

div#pied ul li {
color:#999;
margin-right:2px;
font-size:60%;
display:inline; }

div#pied ul li a {
padding-right:2px;
color:#999;
text-decoration:none; }

div#pied ul li a:hover {
color:#eee; }

#pied .imnalys {
	text-align:center;
	padding:5px 50px 0px 50px;
}
	
#pied .imnalys img {
    border:0;}

#pied  .imnalys span
{
   position:absolute;
   top:-9999px;
}

div#pied .desciption_Imnalys {
font-size:10px;
text-align:center;
padding-top:5px;
color:#999;
}
