*
{
  margin:0px;
  padding:0px;

  font-family:Helvetica, Arial, sans-serif;
  color:#8a7177;
}

body
{
  background-image:url(images/background.jpg);
}

hr.clear
{
  clear:both;
  visibility:hidden;
}

div#main
{
  width:1000px;

  margin-left:auto;
  margin-right:auto;

/*
  position:absolute;
  width:100px;
  height:600px;
  top:50%;
  left:50%;
  margin-left:-400px;
  margin-top:-300px;
*/
}

div#header
{
  height:120px;
  padding-left:200px;
  margin-bottom:12px;
  text-align:center;
}

div#menu
{
  width:180px;
  padding-right:12px;
  float:left;
}

div#menu ul
{
  margin-bottom:20px;
}

div#menu ul li a img
{
  border:0px;
}

div#facebook_be_fan
{
  margin-left:-30px;
}

ul#menu_main
{
  list-style-type:none;
}

ul#menu_main li
{
  text-align:right;
}

ul#menu_sub
{
  list-style-type:none;
}

ul#menu_sub li
{
  text-align:right;
}

ul#menu_lang
{
  list-style-type:none;
}

ul#menu_lang li
{
  text-align:right;
  float:right;
}

div#content
{
  width:769px;
  padding:12px;

  float:left;

  background-image:url(images/content_hachures.jpg);
}

div#content_trailer
{
  background-repeat:no-repeat;  
  height:363px;
}

div#content_trailer div#content_trailer_text
{
  padding-top:90px;
  padding-left:546px;
  margin-right:24px;
  
  font-size:12px;
  color:#8a7177;
  text-align:justify;
  line-height:1.5;
}

/* Conteneur utilisé pour les textes du CMS */
div#content_text
{
  background-color:#FFFFFF;
  margin-top:12px;
  padding:12px;
  
  font-size:13px;
  color:#8a7177;  
  line-height:1.5;
  text-align:justify;
}

/* Galerie pages */

div#galerie
{
  background-image:url(images/background.jpg);
  padding:6px;
}

div#galerie > div.galerie_miniature
{
  /*background-color:#c2b7a3;*/
  margin:6px;
  
  width:139px;
  height:139px;
  
  float:left;
}

div#galerie > div.galerie_miniature a img
{
  border-width:0px;
}


/* Conteneur utilisé pour les news/agenda */

div.news,
div.blog_billet,
div.lien
{ 
  padding-left:12px;
  padding-top:12px;
}

div.news + div.news,
div.blog_billet + div.blog_billet,
div.lien + div.lien
{
  margin-top:12px;
}

div.news.rubrique_impaire,
div.blog_billet.rubrique_impaire,
div.catalogue_produit.impair,
div.lien.impair
{
  background-image:url(images/background_news_impaire.jpg);  
}

div.news.rubrique_paire,
div.blog_billet.rubrique_paire,
div.catalogue_produit.pair,
div.lien.pair
{
  /*background-image:url(images/background_news_paire.jpg);*/
  background-image:url(images/background.jpg);
}

img.rubrique_header, h2.rubrique_header
{
  margin-bottom:14px;
  clear:both;
}

div.news img.news_resume_illustration
{
  float:left;
  margin-left:38px; /* = 50px - 12px du div */ 
}

div.news div.news_resume
{
  float:left;
  
  padding-left:12px;
  padding-bottom:12px;
  
  width:612px;
  
  font-size:13px;
  color:#8a7177;  
  line-height:1.5;
  text-align:justify;
}

div.news div.news_resume h3
{
  font-size:14px;
  font-weight:bold;
}

div.news div.news_resume p.readmore a
{
  font-style:italic;
  text-decoration:none;
}

div.news_content
{
  background-color:#FFFFFF;
  padding:12px;
  
  font-size:13px;
  color:#8a7177;  
  line-height:1.5;
  text-align:justify;
}

div.news_content p.go_back
{
  margin-top:12px;
}

div.news_content p.go_back a
{
  font-style:italic;
  text-decoration:none;
}

/* Fin news/agenda */


/* Conteneur utilisé pour afficher l'outil d'inscription à la newsletter */
div#mailing_subscribe
{
  width:350px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:6px;
  text-align:center;
}

div#mailing_subscribe p
{
  font-weight:bold;
}

div#mailing_subscribe input#email_adress
{
  margin-top:20px;
  margin-bottom:5px;

  border-color:#8A7176;
  border-width:1px;
  border-style:solid;

  color:#8A7176;
  text-align:center;
}

div#mailing_subscribe input#email_adress.field_error
{
  border-color:#C60000;
  border-width:2px;
  border-style:solid;
  color:#C60000;
}

div#mailing_subscribe form
{
  margin-bottom:20px;
}

a img
{
  border-width:0px;
}

div#mailing_subscribe img#bone_thanks
{
  padding-top:20px;
  padding-bottom:20px;
}


/* Fin outil inscription */

div#footer
{  
  padding-top:12px;
  padding-left:200px;

  clear:both;

  font-size:12px;
  text-align:center;
}


/* En vitrine - BLOG */
div.blog_edito
{
  margin-top:12px;
  margin-bottom:12px;
  
  padding:12px;
  
  background-color:#FFFFFF;

  font-size:13px;
  color:#8a7177;  
  line-height:1.5;
  text-align:justify;    
}


div.blog_billet
{

}

div.blog_billet_content
{  
  width:80%;
  float:left;
  
  font-size:13px;
  color:#8a7177;  
  line-height:1.5;
  text-align:justify;  
}

div.blog_billet_content h2
{
  font-size:14px;
  font-weight:bold;
  padding-bottom:12px;
}

div.blog_billet_content > div
{
  width:20%;
  float:left;
}

hr.blog_separator
{
  height:1px;
  width:75%;
  color:#8a7177;
  
  margin-top:10px;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
}


/* Catalogue des produits */

ul#catalogue_categories
{
  background-image:url(images/background_news_paire.jpg);
  list-style-type:none;
  margin-left:auto;
  margin-right:auto;
  width:745px;
  text-align:center;
  padding:10px;
}

ul#catalogue_categories li
{
  display:inline;
}

ul#catalogue_categories img
{
  border-width:0px;
}

ul#catalogue_categories img a:link,
ul#catalogue_categories img a:visited
{
  
}

div.catalogue_produit
{
  margin-top:12px;
  padding:10px;
}

ul#catalogue_categories + div.catalogue_produit
{
  margin-top:0px;
}

div.catalogue_produit div.description
{
  width:560px;
  float:left;
  
  margin-right:10px;

  font-size:13px;
  color:#8a7177;  
  line-height:1.5;
  text-align:justify;  
}

div.catalogue_produit div.description h2
{
  font-size:14px;
  font-weight:bold;
  padding-bottom:12px;
}

div.catalogue_produit div.facebook
{
  width:175px;
  float:left;
}

div.catalogue_produit div.illustration
{
  width:560px;
  float:left;
  
  margin-right:10px;
}

div.catalogue_produit div.illustrations_miniatures
{
  width:175px;
  float:left;
}

div.catalogue_produit div.illustrations_miniatures img
{
  margin-bottom:10px;
  cursor:pointer;
}

/* Liens */

div.lien_content
{  
  width:500px;
  
  font-size:13px;
  color:#8a7177;  
  line-height:1.5;
  text-align:justify; 
  float:left;
}

div.lien_illustration
{
  float:left;
  width:200px;
}

div.lien_illustration a img
{
  border-width:0px;
}

div.lien_content h2
{
  font-size:14px;
  font-weight:bold;
  padding-bottom:12px;
}

hr.lien_separator
{
  height:1px;
  width:75%;
  color:#8a7177;
  
  margin-top:10px;
  margin-bottom:10px;
  margin-left:auto;
  margin-right:auto;
}


/* General */
hr.clear
{
  visibility:hidden;
  clear:both;
}