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

body {
background-color:#000;
text-align:justify;
font:100%/1.5 Arial, "Times New Roman", sans-serif; }


/* Actualit?s */

h4 {
color:#fff;
width:92%;
background-color:#9F9F9F;
padding-left:10px;
line-height:20px;
margin-top:15px;}

/* Liste vignettes pr?sentation */ 

ul#liste_presentation {
width:500px;
overflow:hidden;}

ul#liste_presentation li  {
float:left;
list-style:none;
padding:1px;
margin:0;
}

ul#liste_presentation li  a{
text-decoration:none;}

ul#liste_presentation li  a img{
width:95px;
border:1px solid;}

/* Partenaires */

div.partenaires {
padding: 10px 0;
border-bottom:1px solid #E50005;}

div.partenaires img {
float:left;
margin-right:10px;
border:1px solid #E50005;}

/* Fiche produit */

div#fiche_prod{
overflow:auto;
border-bottom:1px solid #E50005;
padding:15px 0;
margin:0 0 10px 0}

div#fiche_prod a img{
float:left;
margin: 10px 10px 10px 0;
padding:3px;
border:1px solid #E50005;}

div#fiche_prod a img:hover{
float:left;
margin: 10px 10px 10px 0;
padding:3px;
border:1px solid #E50005;
background-color:#E50005;}

div.spacer {
clear:both;}

/* Liste nouveaut?es */

#presentation_contenu a {
color:#E50005;
text-decoration:none;
font-weight:bold;}

ul#liste_nouveaute {
margin:0 auto;
overflow:auto;
margin-top:25px;
width:420px;}

ul#liste_nouveaute li {
text-align:center;
width:120px;
float:left;
margin-bottom:15px;
margin-left:15px;}

ul#liste_nouveaute li a {
display:block;
font-weight:bold;
color:#E50005;
text-decoration:none;}

ul#liste_nouveaute li a img{
width:100px;
padding:3px;
border: 1px solid #E50005;}

ul#liste_nouveaute li a img:hover{
width:100px;
padding:3px;
border: 1px solid #E50005;
background-color:#E50005;}


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

div#logo_flash {
width:132px;
height:137px;
position:absolute;
top:0;
left:20px; }

div#deco_entete {
width:322px;
height:241px;
background:transparent url(img/deco_entete.png) no-repeat;
position:absolute;
top:-40px;
right:0;
z-index:10; }

div#menu_flash {
z-index:10;
position:relative;
margin-left:8px;
width:205px;
height:217px;}

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

h1, div#logo h2, .invis {
position:absolute;
top:-9999px; }

div#nav_sub h3 {
text-indent:-9999px;
width:314px;
height:11px;
background:transparent url(img/slogan.png) no-repeat;
position:absolute;
bottom:23px;
left:20px; }

h2 {
margin-left:20px;
margin-bottom:2px;
margin-top:2px;
text-indent:-9999px;
height:19px; }

h2.presentation {
width:112px;
background:transparent url(img/h2_presentation.png) no-repeat; }

h2.nouveautes {
width:98px;
background:transparent url(img/h2_nouveautes.png) no-repeat; }

h2.calendrier {
width:92px;
background:transparent url(img/h2_calendrier.png) no-repeat; }

h2.produits {
width:77px;
background:transparent url(img/h2_produits.png) no-repeat; }

h2.plan {
width:112px;
background:transparent url(img/h2_plan.png) no-repeat; }

h2.partenaires {
width:107px;
background:transparent url(img/h2_partenariat.png) no-repeat; }

h2.contact {
width:74px;
background:transparent url(img/h2_contact.png) no-repeat; }

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

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

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

div#entete {
position:relative;
z-index:5;
width:100%;
height:137px; }

div#logo {
width:366px;
height:104px;
background:transparent url(img/logo.png) no-repeat top;
position:absolute;
top:10px;
left:180px; }

div#coordonnees {
font-size:90%;
line-height:1.2;
width:366px;
color:#ffed00;
text-align:center;
position:absolute;
bottom:5px;
left:180px; }

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

div#colonne_gauche {
width:225px;
position:absolute;
top:0;
left:0;
padding-top:25px; }

div#contenu {
overflow:hidden;
position:relative;
margin-left:225px;
width:532px; }

div#presentation_contenu {
font-size:75%;
overflow:auto;
width:492px; /* 532 */
padding:0 20px;
height:380px; /* 390 */
padding-top:10px; }

div#nav_sub {
position:relative;
width:100%;
height:43px;
text-align:left; }

/***** #coordonnees *****/

div#coordonnees dl dd {
display:inline;
font-size:75%; }

/***** #nav_sub *****/

div#nav_sub ul {
margin-left:20px;
height:15px;
line-height:15px;
position:absolute;
bottom:5px;
left:0; }

div#nav_sub ul li {
display:inline;
font-size:70%; }

div#nav_sub ul li a {
text-decoration:none;
color:#000; }

div#nav_sub ul li a:hover {
color:#666; }

/**Contact**/

input.champs {
border: solid 1px;}

textarea.champs {
border: solid 1px;}

p span.left {
float:left;
width:100px;
font-weight:bold;
margin-right:20px; }

.bouton {
border: solid 1px;
margin-left:10px;}

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