body
{
  margin: 0;
  background-color: #F3F0EC;
  font-family: Verdana, Arial, sans-serif;
}

#global
{
  width: 970px;
  height: 580px;
  margin: 5px auto 0 auto;
  /*border: 1px solid #999999;*/
  background-image: url('../images/background02.gif');
  background-repeat: no-repeat;
  background-position: 60% 75%;
  background-color: #fff;
}

#global2/*le conteneur de la page vin*/
{
  width : 970px;
  height : 580px;
  margin: 5px auto 0 auto;
  /*border: 1px solid #999999;*/
  background-image: url('../images/background.gif');
  background-repeat: no-repeat;
  background-position: 60% 75%;
  background-color: #fff;
}

#global3/*conteneur page contact*/
{
  width : 970px;
  height : 580px;
  margin: 5px auto 0 auto;
  /*border: 1px solid #999999;*/
  background-color: #fff;
}

/* carrousel */
#slide
{ 
  width: 870px;
 }
#slide li
{ 
  width: 150px;
  list-style-type: none;
  padding: 0;
  margin : 0;
  padding-left: 5px;
  padding-right: 5px;
 }

#slide ul
{ 
  position: relative;
  left: 0px;
  top: 0px;
  width: 150px;
  padding: 0;
  margin : 0;
  z-index: 1;
 }
#slide a
{ 
  color: #BF311A;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
 }

#slide p
{
    margin-top: 5px;
}

#slide p a
{
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    width: 142px;
    text-align: right;
    color: #666666;
    background-repeat: no-repeat;
    font-size: 10px;
    text-decoration: none;
}
/* carousel 2*/

#carousel
{
	width: 740px;
	height: 300px;
	margin: 10px auto 60px auto;
	list-style-type: none;
}

#carousel ul 
{
    list-style-type: none;
}

#carousel li
{
    /*position: absolute;*/
    width: 200px;
    height: 200px;
    color: #BF311A;
    font-weight: bold;
    font-size: 14px;
  float: left;
}

#carousel a
{ 
  color: #666666;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  text-align: left;
 }

#carousel li img
{
    margin: 0 auto;
    text-align: center;
}

/*------------------------------------------------------*/

#logo
{ 
  float: left;
}

img
{
  border: none;
  margin: 0;
}

#skip
{
  margin-left: 450px;
  width: 200px;
  font-size: 11px;
}

#skip a
{
  color: #BF311A;
}

#menu 
{
  background-image: url('../images/menu.jpg');
  background-repeat: no-repeat;
  height: 30px;
  float: right;
  margin-right: 10px;
  margin-top: 5px;
  width: 700px;
}

#menu_en 
{
  background-image: url('../images/menu_en.jpg');
  background-repeat: no-repeat;
  height: 30px;
  float: right;
  margin-right: 10px;
  margin-top: 5px;
  width: 700px;
}

#menu a, #menu_en a
{
  display: block;
  float: left;
  text-decoration: none;
  height: 25px;
}

#menu a:hover, #menu_en a:hover
{
  border-bottom: 1px solid #BF311A;
}

.menu01
{
  width: 131px;
}

.menu02
{
  width: 132px;
  margin-left: 3px; 
}

.menu03
{
  width: 132px;
  margin-left: 2px;
}

.menu04
{
  width: 132px;
  margin-left: 2px; 
}

.menu05
{
  width: 131px;
  margin-left: 3px;
}

/*------------------------------*/

#flash
{ 
  margin: 0;
}

/*-------- contient texte et sidebar droite -------*/

#centre
{ 
  width: 970px;
  height: 413px;
  clear: both;
}


/*-------- titres des pages --------------*/

#titre
{
  border-bottom: 1px solid #BF311A;
  width: 650px;
}

#titre_vins
{
  border-bottom: 1px solid #BF311A;
  width: 900px;
  text-align: left;
  padding-left: 30px;
  height: 23px;
}

#titre_vin1/*utilisé pages vin et contact*/
{
  border-bottom: 1px solid #BF311A;
  width: 493px;
}

#titre_vin2/*utilisé pages vin et contact*/
{
  border-bottom: 1px solid #BF311A;
  width: 400px;
}

#titre img, #titre_vin1 img, #titre_vin2 img
{
  margin-left: 30px;
}

/*-------- texte --------------*/

#texte
{
  font-size: 12px;
  color: rgb(91,107,106);
  line-height: 14px;
  width: 480px;
  height: 348px;
  overflow: auto;
  margin-top: 20px;
  margin-left: 50px;
  padding-right: 10px;
}

#texte_contact a
{ 
  color: #fff;
}

#texte_vin
{
  font-size: 12px;
  color: rgb(91,107,106);
  line-height: 14px;
  /*width: 400px;*/
  height: 380px;
  overflow: auto;
  margin-top: 20px;
  /*margin-left: 50px;*/
  margin-left: 250px;
  padding-right: 10px;
  text-align: left;
}

#texte_vin2
{
  font-size: 12px;
  color: rgb(91,107,106);
  line-height: 14px;
  width: 420px;
  height: 350px;
  overflow: auto;
  margin-top: 20px;
  padding-right: 10px;
}

#texte_contact
{
  font-size: 14px;
  color: #fff;
  line-height: 14px;
  width: 480px;
  height: 350px;
  overflow: auto;
  padding: 20px 0 0 30px;
  background-image: url('../images/contact.jpg');
  background-repeat: no-repeat;
  text-align: left;
}

#texte_vin b
{ 
  color: #BF311A;
}

h2
{
  color: #BF311A;
  font-weight: bold;
  font-style: italic;
  padding: 0;
  margin: 0;
  font-size: 14px;
}

h3
{
  color: #BF311A;
  font-weight: bold;
  padding: 0;
  margin: 0;
  font-size: 12px;
}

#texte ul li
{
  margin-bottom: 10px;
}

#texte ul li a, #texte a
{
  color: #333333;
}

#texte ul li a:hover
{
    text-decoration: none;
}

/*------------sidebar droite-------------------*/

#right
{ 
  width: 200px;
  float: right;
  margin-top: 25px;
  margin-right: 15px;
}

#right_vin
{ 
  width: 400px;
  float: right;
}

#actualite
{
  font-family: Arial, Verdana;
  color: rgb(179,49,36);
  background-color: #D9D2C2;
  width: 200px;
  height: 170px;
  float: left;
}

.titre_actu
{
  font-size: 14px;
  font-weight: bold;
  padding: 10px 0 0 10px;
}

.texte_actu
{
  width: 170px;
  height: 130px;
  overflow: auto;
  font-size: 11px;
  padding-right: 10px;
  margin-top: 10px;
  margin-left: 10px;
}
#actus li
{ 
  list-style-position: inside;
  list-style-type: none;
  margin: 0;
  padding: 0;
 }
#actus 
{ 
  margin: 0;
  padding: 0;  
  }

#right img
{
  margin-top: 10px;
  float: right;
}

/*----------- page vin----------*/
#vin /*photo bouteille*/
{
  float: left;
  margin-top: 20px;
  margin-left: 50px;
}

#nom_vin
{
    font-size: 12px;
    font-weight: bold;
    color: #BF311A;
    padding-left: 5px;
    line-height: 23px;
    vertical-align: top;
}

#presse
{
  height: 350px;
  width: 940px;
  margin-top: 10px;
  margin-left: 30px;
  text-align: left;
}

#articles_presse
{
    float: right;
    margin-right: 30px;
    height: 310px;
    width: 600px;
}

#articles_presse img
{
    float: left;
}

#presse img
{
    border: 1px solid #cccccc;
}

.article_precedent
{
    float: left;
    font-size: 12px;
    color: #666666;
    text-decoration: none;
}

.article_suivant
{
    float: right;
    font-size: 12px;
    color: #666666;
    text-decoration: none;
    margin-right: 20px;
}

.article_suivant:hover, .article_precedent:hover
{
    color: #333333;
}

#liens
{
    float: right;
    margin-right: 20px;
    height: 20px;
}

#liens a
{
    display: block;
    float: left;
    height: 20px;
    line-height: 20px;
    width: 142px;
    text-align: center;
    color: #fff;
    background-image: url('../images/bg_lien.gif');
    background-repeat: no-repeat;
    font-size: 10px;
    margin-right: 5px;
    text-decoration: none;
}

#liens a:hover
{
    font-weight: bold;
}

/*----------footer-------------*/

#footer
{
  font-family: Arial, Verdana, Times;
  color: #ffffff;
  font-size: 11px;
  background-color: #BF311A;
  width: 970px;
  height: 35px;
  text-align: center;
  padding: 5px 0;
  /*margin-top: 16px;*/
}

#footer_intro
{
  color: #333333;
  font-size: 11px;
  width: 970px;
  height: 35px;
  text-align: center;
  padding: 5px 0;
}

#footer_intro a
{
  color: #333333;
  font-size: 12px;
}

#footer a
{
  color: #fff;
  text-decoration: none;
}

.liens_footer
{
    padding: 0 10px;
}

.copyright
{
  font-size : 9px;
  height: 10px;
  margin-top: 10px;
}

#langues
{
  float: left;
  width: 100px;
  height: 25px;
  text-align: left;
  margin-left: 20px;
}

#langues img
{
  float: left;
  margin-right: 5px;
}

#langues a
{
  color: #fff;
  text-decoration: none;
  padding: 0 4px;
}

p
{ 
  padding: 0;
  margin: 0;
}



















