*{
margin:0;
padding:0
}
body{
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#8a7b6a;
background:#fff;
font-weight:bold;
background:url('../../images/pix_gauche.jpg') repeat-x
}

a{
color:#db2f03;
text-decoration:none
}

a:hover{
text-decoration:underline
}

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

form{
margin:0;
padding:0
}

table{
border-collapse:collapse
}

tr,td{
vertical-align:top
}

#droite{
margin-left:36%;
background:url('../../images/pix_droit_default.jpg') repeat-x;
height:1100px
}

#conteneur{
margin:auto;
margin-top:-1100px;
width:980px
}

#logo{
display:block;
}

#logo a{
color:#999;
font-weight:normal;
font-size:13px;
height:100px;
width:294px;
float:left;
background:url('../../images/logo.jpg') no-repeat;
padding:135px 0 0 60px
}

#logo a:hover{
text-decoration:none
}

#image_droite{
float:left;
background:url('../../images/image_droite_default.jpg') no-repeat;
width:626px;
height:235px
}

#menu1{
width:110px;
height:25px;
padding-left:244px;
float:left
}

#menu1 a{
display:block;
width:25px;
height:23px;
margin-top:1px;
background-position:top;
float:left
}

#menu1 a span{
display:none
}

#menu1 a:hover{
background-position:bottom
}

#home{
background:url('../../images/home.jpg')
}

#favoris{
background:url('../../images/favoris.jpg')
}

#sitemap{
background:url('../../images/sitemap.jpg')
}

#direaunami{
background-image:url('../../images/direaunami.jpg')
}

#menu2{
height:25px;
width:626px;
float:left
}

#menu2 a{
display:block;
float:left;
margin-left:30px;
height:25px
}

#menu2 a span{
display:none
}

#menu2 a:hover{
background-position:bottom
}

#accueil{
width:87px;
background:url('../../images/accueil.jpg') no-repeat top
}

#presentation{
width:142px;
background:url('../../images/presentation.jpg') no-repeat top
}

#contact{
width:91px;
background:url('../../images/contact.jpg') no-repeat top
}

#plan_acces{
width:133px;
background:url('../../images/plan_acces.jpg') no-repeat top
}

#gauche{
float:left;
background:url('../../images/fond_menu.jpg') no-repeat top right;
width:355px;
height:542px
}

#newsletter{
background:url('../../images/newsletter.jpg') no-repeat top left;
widows:355px;
height:71px
}

#texte_newsletter{
font-size:11px;
color:#565555;
font-weight:normal
}

#input_newsletter{
width:128px;
background-color:#767676;
border:none;
color:#fff
}

#table_newsletter td{
vertical-align:middle
}

#form_newsletter{
padding:19px 0 0 176px
}

#news{
width:134px
}

#menu{
height:260px;
width:247px;
margin-left:57px
}

#menu h2{
font-size:14px;
color:#fff;
font-weight:normal
}

h2.menutitre{
padding:4px 0 4px 0
}

h2.menutitre:hover{
cursor:pointer
}

h2.nonmenutitre{
padding:4px 0 4px 0
}

h2.nonmenutitre a{
font-size:14px;
color:#fff
}

h2.nonmenutitre a:hover{
text-decoration:none
}

li.premier{
border-top:1px dotted #fff
}

ul.stretcher li{
padding:2px 0 2px 0;
border-bottom:1px dotted #fff
}

ul.stretcher li a{
color:#fff;
width:197px;
padding:0 0 0 50px;
display:block;
font-size:14px;
font-weight:normal
}

ul.stretcher li a:hover{
background-color:#867f77;
text-decoration:none
}

#flash_info{
background:url('../../images/news.jpg') no-repeat top left;
width:243px;
height:114px;
padding:38px 0 5px 57px;
font-size:11px;
color:#fff;
font-weight:normal
}

#flash_info a{
color:#fff;
font-weight:bold
}

#flash_info h2{
font-size:11px
}

#flash_info marquee{
height:114px
}

#page{
width:557px;
padding:30px 20px 20px 48px;
overflow:auto;
height:492px;
float:left
}

#bas{
float:left;
width:980px;
height:298px;
background:url('../../images/bas.jpg') no-repeat
}

#div_contact{
margin: 20px 0 20px 57px;
width:265px;
float:left;
font-size:12px;
color:#666;
font-weight:normal;
text-transform:uppercase
}

#ekinoxe{
margin:118px 0 0 166px;
display:block;
float:left
}

#rappel_menu{
width:800px;
margin:15px auto 15px auto;
clear:both;
text-align:center;
color:#db2f03
}

.table_titre{
background:url('../../images/ligne.jpg') no-repeat bottom;
padding:20px 0 10px 0;
width:537px;
color:#db2f03;
margin-bottom:6px
}

.table_titre h2{
font-size:24px;
color:#8a7b6a
}

#arbo{
text-align:right;
vertical-align:bottom;
font-size:10px;
font-weight:normal;
padding-bottom:6px;
color:#db2f03
}

.titre{
color:#8a7b6a;
font-size:12px;
padding-top:25px;
clear:both
}

.ss_titre{
color:#db2f03;
font-size:16px;
font-weight:normal
}

.article{
background:url('../../images/ligne_article.jpg') no-repeat top;
margin:10px 0 10px 0;
padding:10px 0 10px 0;
width:537px;
color:#db2f03;
font-weight:normal
}

.conteneur_categorie{
height:175px;
width:145px;
float:left;
margin-right:30px
}

.bas_vignette{
font-size:12px
}

.rub{
font-weight:normal
}

.map{
margin-left:40px;
list-style:none
}


/* ----- 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: #8a7b6a; font-weight: bold; text-align: center }
span.erreur { font-size: 11px; color: #8a7b6a }
span.rouge { color: #8a7b6a }

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