*{
margin:0;
padding:0
}

body{
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#9c9878;
background:#fff;
background:url('../../images/pix_body.jpg') repeat-x bottom
}

a{
color:#9c9878;
font-weight:bold;
text-decoration:none
}

a:hover{
text-decoration:underline
}

img{
border:0;
margin:0;
padding:0
}

form{
margin:0;
padding:0
}

table{
border-collapse:collapse
}

#haut{
background:url('../../images/pix_haut.jpg') repeat-x;
height:274px
}

.anim{
width:980px;
height:274px;
margin:0 auto 0 auto;
display:block
}

#conteneur{
width:980px;
margin:0 auto 0 auto
}

#col_blanche{
width:63px
}

#gauche{
width:214px;
background:#2d2822;
vertical-align:top
}

#menu_haut{
margin:5px 0 0 8px;
background:url('../../images/menu_haut.jpg') no-repeat;
width:194px;
height:84px;
list-style:none;
padding:4px 0 0 0
}

#menu_haut li a{
display:block;
background:url('../../images/bouton_menu_haut.png') no-repeat bottom;
width:141px;
height:25px;
padding:3px 0 0 50px;
color:#181512;
text-transform:uppercase;
font-size:12px
}

#menu_haut li a:hover{
background:url('../../images/bouton_menu_haut.png') no-repeat top;
color:#fff;
text-decoration:none
}

#menu{
border-right:1px solid #585440;
border-left:1px solid #585440;
margin:0 0 0 8px;
width:192px;
background:#84805e
}

#bulle{
background:url('../../images/bulle.png') no-repeat;
width:90px;
height:78px;
margin:10px 0 0 -18px;
position:absolute
}

#flash_infos{
border-right:1px solid #585440;
border-left:1px solid #585440;
margin:0 0 0 8px;
width:178px;
height:200px;
background:#84805e;
padding:0 7px 0 7px;
color:#151512
}

#flash_infos h2{
color:#151512;
font-size:13px
}

#flash_infos a{
color:#151512
}

#haut_newsletter{
margin-left:8px
}

#table_newsletter{
border-right:1px solid #585440;
border-left:1px solid #585440;
background:#fff;
margin:0 0 0 8px;
padding:8px 7px 0 3px;
width:182px
}

#input_news{
border:0;
color:#fff;
background:#42402f;
width:166px;
height:18px
}

#typo{
border-right:1px solid #585440;
border-left:1px solid #585440;
margin:0 0 28px 8px;
}

#page{
width:593px;
background:#2d2822 url('../../images/fond.jpg') no-repeat bottom right;
padding:30px 15px 30px 15px;
vertical-align:top
}

#table_haut{
width:100%
}

#gauche_table_haut{
padding:0 0 0 56px;
width:140px;
vertical-align:top
}

#droite_table_haut{
text-align:right;
vertical-align:top;
width:399px;
vertical-align:top
}

#souris{
float:right
}

.titre{
height:18px;
color:#fff;
font-size:14px;
background:#afac96;
float:right;
padding:2px 15px 0 0
}

.ss_titre{
font-size:14px;
padding-top:40px;
clear:both
}

#droite{
width:78px;
background:url('../../images/col_droite.jpg') no-repeat top;
vertical-align:top
}

#liste{
background:url('../../images/liste_bouton.jpg') no-repeat;
width:30px;
height:87px;
margin:50px 0 0 0;
list-style:none;
padding:5px 0 0 7px
}

#liste li a{
display:block;
width:16px;
height:12px;
background-position:top
}

#liste li{
height:19px
}

#liste li a span{
display:none
}

#liste li a:hover{
background-position:bottom
}

#home{
background-image:url('../../images/home.gif')
}

#sitemap{
background-image:url('../../images/sitemap.gif')
}

#favoris{
background-image:url('../../images/favoris.gif')
}

#ami{
background-image:url('../../images/ami.gif')
}

#bas{
width:980px;
height:102px;
background:url('../../images/bas.jpg') no-repeat;
margin:0 auto 0 auto
}

#rappel_menu{
margin:0 0 0 62px;
width:840px;
height:18px;
padding:9px 0 0 0;
text-align:center
}

#rappel_menu a{
font-size:12px;
font-weight:bold;
background:url('../../images/fleche_blanche.jpg') no-repeat top left;
padding:0 0 0 15px;
color:#fff
}

#ekinoxe{
margin:32px 0 0 105px;
display:block;
float:left
}

#adresse{
color:#000;
float:left;
width:300px;
padding:15px 0 0 356px
}

.conteneur_categorie{
height:160px;
width:120px;
float:left;
margin:15px 25px 0 0
}

.bas_vignette{
font-size:12px
}

.map{
list-style:none;
margin:10px 0 10px 30px
}

.map2{
list-style:none;
margin:10px 0 10px 50px
}

/* Menu */

#menu h2{
font-size:13px;
color:#fff
}

h2.menutitre{
width:177px;
padding:18px 0 0 15px;
height:19px;
}

h2.menutitre:hover{
background:url('../../images/fond_h2.jpg') no-repeat bottom;
cursor:pointer
}

#menu h2 a{
display:block;
width:177px;
height:19px;
padding:18px 0 0 15px;
color:#fff
}

#menu h2 a:hover{
text-decoration:none;
background:url('../../images/fond_h2.jpg') no-repeat bottom
}

.stretcher{
margin:0 0 0 20px;
list-style:none
}

.stretcher a{
color:#fff
}

.article{
border-bottom:1px solid #84805e;
padding-bottom:20px;
margin:10px 0 20px 0
}

/* ----- CLASSES COMMUNES ----- */

.champ_qte { border: 0; background: none; color: #000; width: 18px }
ul.compte { padding: 5px; border: 1px solid #ccc; list-style: none }
p.centre { text-align: center; margin: 10px }
p.erreur { color: #c00; font-weight: bold; text-align: center }
span.erreur { font-size: 11px; color: #c00 }
span.rouge { color: #c00 }

/* ----- VOS CLASSES ET ELEMENTS ----- */

h1{margin:0;padding:0}

h1 span{display:none} 

.titre_satisfaction{
width:20%;
font-weight:bold;
color:#FC7315;
font-size: 14px;
text-align:left;
}

#table_satisfaction{
border-collapse:collapse;

}

#table_satisfaction tr{
height:40px
}

#table_haut_satisfaction{
width:100%
}

.haut_satisfaction{
width:170px;
padding:0 0 10px
}

.satisfaction_droite{
text-align:right;
vertical-align:top
}