* { margin: 0; padding: 0; border: 0; }

body { font: 11px Verdana, Arial, 'Sans-Serif'; }

a { text-decoration: none; }

h1 { font-size: 18px; width: 100%; height: 40px; background: url('../img/fond_titre.gif') no-repeat left bottom; padding-top: 20px; }

h1.article { font-size: 17px; width: 510px; height: 40px; background: url('../img/fond_titre2.gif') no-repeat left bottom; padding-top: 20px; }
h2.articleAccueil{ font-size: 17px; }

h1.article a { color: #686452; }

h2{ font-size:16px }
h1, h2, h3 { margin: 0 0 5px 0; }

h3 { font-size: 14px; }

h4 { border-bottom: 1px solid #7c775e; color: #7c775e; font-size:11px; }

.left { float: left; }

.left_margin { float: left; margin: 0 35px 0 0; }

.left_margin2 { float: left; margin: 0 0 0 15px; }

.right { float: right; }

hr { height: 20px; }

.conteneur { overflow: hidden; zoom: 1; margin: 0 0 15px 0; }

div#main { width: 1000px; margin: 0 auto; font: Verdana, Arial, 'Sans-serif'; }

div#header { width: 100%; }

div#header_propose { width: 100%; height: 355px; background: url('../img/header_propose.jpg'); }

div#header_realise { width: 100%; height: 355px; background: url('../img/header_realise.jpg'); }

div#ombre { padding: 5px 0 0 205px; background: url('../img/header_bottom.jpg') no-repeat top; height: 13px; color: #686452; }

div#ombre a { color: #686452; }

div#contenu { background: url('../img/fond_contenu.gif') repeat-y; width: 100%; overflow: hidden; zoom: 1; }

ul { list-style-type: none; }

ul#menu { width: 180px; text-decoration: none; }

ul#menu li { display: block; background: #c3bc98; margin: 0 0 10px 0; padding: 0 0 0 5px; }

ul#menu li a { display: block; color: #7c775e; font-size: 14px; font-weight: bold; background: url('../img/puce_menu.gif') no-repeat left; padding: 0 0 0 15px; }

ul#menu li a.selected { color: #FFFFFF; background: url('../img/puce_menu_selected.gif') no-repeat left; padding: 0 0 0 18px; }

ul#menu li.contact { margin: 39px 0 0 0; padding: 0 !important; background: #ece7ce; text-align: center; list-style: none; }

a.contact { background: none !important; padding: 0 !important; }

ul#menu li.sous_rubrique { background: #ece7ce; }

ul#menu li.sous_rubrique a { font-weight: normal !important; color: 7c775e; font-size: 12px; background: url('/img/puce_menu_srubrique.gif') no-repeat 0 10px; margin: 0 0 0 20px; padding: 0 0 0 10px; }

ul#menu li.sous_rubrique a.selected { font-weight: bold !important; color: #7c775e !important; }

div#content { width: 795px; color: #686452; margin: 0 0 0 25px; line-height: 18px; }

#galerie_detail img { border-left: 10px solid #94a06c; border-right: 10px solid #94a06c; margin-right: 20px; }

#galerie_long { width: 200px; }

#galerie_long2 { width: 250px; }

#galerie_court { width: 150px; }

#galerie_court2 { width: 60px; }

#galerie_court2 img { border: 2px solid #94a06c }

#galerie_court, #galerie_long, #galerie_long2 img { border-top: 5px solid #94a06c; border-bottom: 5px solid #94a06c; }

#article_long { width: 529px; margin: 0 0 0 25px; text-align: justify; }

#article_normal { width: 275px; text-align: justify; margin: 0 25px 0 0; }

#article_court { width: 183px; text-align: justify; margin: 0 25px 0 0; }

#article_court2 { width: 80px; text-align: justify; color: #FFFFFF; }

#navigation { clear: both; margin: 20px 0 0 0; text-align: center; font-weight: bold; color: #686452; overflow: hidden; zoom: 1; }

#navigation a { font-weight: bold; color: #686452; }

.separateur_produit_liste { clear: both; height: 30px; width: 100%; }

.carac_produit { width: 178px; background: #c7cdb3; padding: 5px 0 0 5px; overflow: hidden; zoom: 1; }

h3.produit  {  text-align: center!important; background: #abb58e; padding: 0;  margin-bottom: 10px; color: #FFFFFF; }

h3.special  {  text-align: center!important; font-size: 11px; background: #abb58e; padding: 0;  margin-bottom: 10px; color: #FFFFFF; }

h3.produit  a { color: #FFFFFF; }

div#footer  {width: 100%; height: 192px; background: url('../img/footer.gif'); }

div#footer ul { width: 820px; color: #889463; text-decoration: none; padding: 30px 0 0 180px; text-align: center; }

div#footer li { display: inline; }

div#footer a { color: #889463; }

div#footer a.selected { font-weight: bold; }

div#footer p { width: 820px; color: #889463; padding: 10px 0 0 180px; text-align: center;  }

div#ecomouest { text-align: right; }