@charset "UTF-8";
/* CSS Document */

body {
	background-image:url(images/fond_haut.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#CCCCCC;
	margin-top:0px;
	font-family:verdana;
	font-size:14px;
	}
Table {
	margin-left:auto;
	margin-right:auto;
	}
	
	p {
	color:#333333;
	font-family:calibri;
	font-size:12px;
	}
	
	marquee {
	color:#333333;
	font-family:calibri;
	font-size:12px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	line-height:40px;
	}

/* Lien header droite */	
    #header_links {
      float: right;
      text-transform: uppercase;
      padding: 0px 0px 0 0;
    }
    #header_links ul {
      margin: 0;
      padding: 0;
    }
    #header_links ul li {
      display: inline;
      background: transparent url(images/separator.gif) right no-repeat;
      padding: 0 15px;
    }
    #header_links a {
      font-family: calibri;
      font-size: 12px;
      color: #4c4c4c;
      font-weight: bold;
      text-decoration: none;
    }
    #header_links #header_links_dernier {
      background: none;
	  padding: 0 0px;
    }
	
/* Boutons barre rouge */	 
	 #boutons_barre_rouge {
      float: left;
	  background: url(images/index/fond_bouton_menu.jpg) no-repeat 0 0;
      padding: 0px 0px 0 0;
	  width:187px;
	  line-height:40px;
    }
    #boutons_barre_rouge a {
      font-family: calibri;
      font-size: 13px;
      color: #fff;
      font-weight: bold;
      text-decoration: none;
      text-transform: uppercase;
	  padding-left:30px;
    }
	 #boutons_barre_rouge:hover {
      float: left;
	  background: url(images/index/fond_bouton_menu_hover.jpg) no-repeat 0 0;
      font-weight: bold;
      text-decoration: none;
	  width:187px;
	  line-height:40px;
    }
	
/* Texte défilant */
	#texte_defilant {
      float: left;
      padding: 0px 0px 0 0;
	  width:878px;
	  height:43px;
	  position:relative;
    }
	 #texte_defilant ul {
      margin: 0;
      padding: 0;
    }
    #texte_defilant ul li {
      display: inline;
      background: transparent url(images/separator.gif) right no-repeat;
      padding: 0 30px;
    }
    #texte_defilant #texte_defilant_dernier {
      background: none;
	  padding: 0 30px;
    }
	
	
/* Bloc rouge */	
    #block_rouge {
      float: left;
      width: 206px;
      height: 118px;
      margin: 0 0 0 0;
    }

    #block_rouge ul {
      margin: 0;
      padding: 4px 2px 0 5px;
    }
    #block_rouge ul li {
      list-style: none;
      background: #fff url(images/bullet.gif) top left no-repeat;
      padding-left: 15px;
      padding-top: 2px;
    }
    #block_rouge a {
	  color: #7288C2;
	  font-size: 11px;
	  text-decoration: none;
	  font-weight: bold;
    }
	#block_rouge a:hover {
	  color: #666666;
	  font-size: 11px;
	  text-decoration: none;
	  font-weight: bold;
    }
	
	
	
/* Pages et leur contenu */
#centre {
	margin:0px auto ;
	width:900px;
	background-image:url(images/fond_centre.jpg);
	background-repeat:repeat-y;
	padding-top:15px;
	}

/* Menu */

#menu {
	background:#FFFFFF;
	margin-left:15px;
	width:300px;
	position:relative;
	float:left;
	background-image:url(images/fond_menu.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
	
#titre_menu_entreprise {
	background:url(images/pages/haut-menu-entreprise.gif);
	height:37px;
	line-height:35px;
      font-family: calibri;
      font-size: 14px;
      color: #fff;
      font-weight: bold;
      text-decoration: none;
      text-transform: uppercase;
	  text-align:right;
	  padding-right:10px;
	}
	
#titre_menu_maison {
	background:url(images/pages/haut-menu-maison.gif);
	height:37px;
	line-height:35px;
      font-family: calibri;
      font-size: 15px;
      color: #fff;
      font-weight: bold;
      text-decoration: none;
      text-transform: uppercase;
	  text-align:right;
	  padding-right:10px;
	}

#menu_liens ul li {
	list-style: none;
	background: url(images/bullet.gif) top left no-repeat;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 10px;
	  font-family:calibri;
	color: #334575;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
    }
	
#menu_liens a {
	  color: #7288C2;
	  font-family:calibri;
	  font-size: 13px;
	  text-decoration: none;
	  font-weight: bold;
    }
#menu_liens a:hover {
	  color: #666666;
	  font-family:calibri;
	  font-size: 13px;
	  text-decoration: none;
	  font-weight: bold;
    }
/* Contenu des pages */
#contenu {
	background:#FFFFFF;
	margin-left:20px;
	width:550px;
	position:relative;
	float:left;
	}
	
#contenu h1 {
	font-family:calibri;
	font-size:17px;
	}
	
#contenu h2 {
	font-family:calibri;
	font-size:15px;
	}
	
#contenu h3 {
	font-family:calibri;
	font-size:13px;
	font-weight:bold;
	}
#contenu p {
	font-family:calibri;
	font-size:13px;
	text-align: justify;
	}
	
/* Pied de page */
#footer {
	clear:left;
	width:870px;
	background-image:url(images/fond_footer.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	margin-top:25px;
	font-family: calibri;
	font-size: 12px;
	color: #666666;
	text-align:center;
	padding:15px 15px 20px 15px;
	}

/* Nouvel index */

#corps
{
	width:890px;
	height:570px;
	position:absolute;	
	left:5px;
	margin:auto;
	background-color:#FFF;
	background-image:url(images/index/degrade.jpg);
	background-repeat:repeat-x;
	background-position:top;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

#souscorps
{
	width:900px;
	height:575px;
	position:relative;
	top:105px;
	margin:auto;
	background-color:#EEE;
	background-image:url(images/index/degrade.jpg);
	background-repeat:repeat-x;
	background-position:top;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

#banniere
{
	width:915px;
	margin:auto;
	position:relative;
}

#header_linksindex 
{
      position:absolute;
	  right:0px;
	  top:2px;
      text-transform: uppercase;
      padding: 0px 0px 0 0;
}

#header_linksindex ul 
{
	position:relative;
	left:30px;
      margin: 0;
      padding: 0;
}

#header_linksindex ul li 
{
      display: inline;
      background: transparent url(images/separator.gif) right no-repeat;
      padding: 0 15px;
}

#header_linksindex a 
{
      font-family: calibri;
      font-size: 12px;
      color: #4c4c4c;
      font-weight: bold;
      text-decoration: none;
}

#header_linksindex #header_links_dernierindex
{
      background: none;
	  padding: 0 0px;
}
	
#filiheader
{
	background-image:url(images/index/terre.png);
	background-position:left top;
	background-repeat:no-repeat;
	position:relative;
	left:-30px;
	width:260px;
	height:103px;
}

#barremenu
{
	width:890px;
	height:40px;
	background-image:url(images/index/fond-menu.jpg);
	background-repeat:repeat-x;
	position:relative;	
}

#middle
{
	width:890px;
	height:250px;
	position:relative;
	border-bottom:4px solid #A60000;
}

#fondmiddle
{
	width:890px;
	height:250px;
	position:absolute;
	background-image:url(images/index/fond-middle-1.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
}

.bouton1
{
	position:absolute;
	top:26px;
	right:6px;
}

.bouton2
{
	position:absolute;
	top:110px;
	right:6px;
}

#blocks
{
	width:890px;
	height:150px;
	margin-top:8px;
	padding-left:8px;	
}

#bigblock
{
	width:280px;
	height:161px;
	float:left;
	margin-right:10px;
	position:relative;
	border:2px solid #CCC;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;	
}

#banblock
{
	background-repeat:repeat-x;
	position:relative;
	height:33px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

#banblock .titre
{
	position:absolute;
	top:7px;
	font-family: calibri;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}

.titrenews
{
	text-align:center;
}

.contenunews
{
	padding-left:5px;
	padding-right:5px;	
}

#news
{
	position:relative;
	width:276px;
	height:125px;
	display:block;
	overflow:hidden;
}

#newsindiv
{
	position:relative;
	top:-10px;
	width:276px;
	height:125px;
}

#animnews
{
	position:absolute;
	background-image:url(images/biovein.png);
	background-position:70px 18px;
	background-repeat:no-repeat;
	top:0px;
}