* {
	margin: 0;
	padding: 0;
}

html {
	margin: 0;
	padding: 0;
}

body {
	background: #494341 url(images/bg_body2.jpg) no-repeat center top;
	font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #1e1e1e;
	margin: 0;
	padding: 0;
}

h1, h2, h3 {
	font-family : Georgia, "Times New Roman", Times, serif;
	color : #560f0c;
}

h4 {
	font-family : Georgia, "Times New Roman", Times, serif;
	color : #738F1A;
}


h1 {
	font-size: 1.6em;
	font-weight : normal;
}


h2 {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1.3em;
	font-weight : normal;
}

ul {
	list-style: none;
}

a {
	text-decoration: none;
	outline:0;
	color: #742825;
}

p { font-size : 1.05em;}

a:hover {
	text-decoration: underline;
}

/* Header */
#header {
	width : 918px;
	height: 150px;
	margin: 0 auto;
	margin-bottom : 0px;
}

#logo a img {
	margin-left : 5px;
	margin-top : 26px;
	border: 0px;
}

#menu {
float : left;
width : 210px;
height : 26px;
margin-top : 10px;
font-family : Georgia, "Times New Roman", Times, serif;
}

#menu li{
margin-top : 10px;
  font-size: 1.1em;
  line-height: 24px;
  height : 33px;
  background : url(images/bg_btn.png) no-repeat;
}

#menu li a{
display: block;
color : #eae4ad;
text-indent : 15px;
height: 33px;
text-decoration: none;
}

#menu li a:hover{text-decoration : underline; color:#993;}

#menu li.nav_accueil_up a{text-decoration : underline;}

#menu li.nav_entreprise_up  a{text-decoration : underline;}

#menu li.nav_produits_up  a{text-decoration : underline;}

#menu li.nav_actu_up  a{text-decoration : underline;}

#menu li.nav_acces_up  a{text-decoration : underline;}

#menu li.nav_contact_up  a{text-decoration : underline;}


/* Page */
#content {
	margin: 0 auto;
	padding-top : 0px;
	width: 918px;
	text-align : justify;
}

#main_title {
width : 410px;
height: 33px;
background: url(images/bg_main_title.png) no-repeat bottom left;
text-indent: 3px;
line-height : 37px;
margin-bottom : 10px;
margin-left : 14px;
}

#main #content_g {
margin-top : 7px;
width : 676px;
float: right;
}

#bloc {
margin-left: -5px;
padding-bottom: 10px;
height:471px;
}

#bloc2 {
margin-left: -5px;
padding-bottom: 10px;
background : url(images/bg_texte.png) repeat-y;
}

#texte_intro {
width : 385px;
float : left;
margin-left : 17px;
font-size : 0.90em;
}

#texte_main {
width : 647px;
float : left;
margin-left : 17px;
font-size : 0.90em;
}

#main #texte, #texte2 {
width : 293px;
height : 265px;
padding-left : 10px;
padding-right : 12px;
font-size : 0.95em;
margin : 17px 5px 17px 9px;
float : left;
}

#main #texte {background : url(images/bg_texte1.png);}

#main #texte2 {background : url(images/bg_texte2.png); margin-left : 9px;}



#main #texte p, #texte2 p {
font-size : 0.9em;
}

#main #texte img, #texte2 img{
display: block;
margin-top : 15px;
margin-left : 35px;
}

.image_texte {
float: left;
margin-bottom: 10px;
margin-left : 30px;
margin-top : -18px;
}

/* Footer */
#footer {
margin-bottom : 25px;
	font-size : 0.8em;
	color: #742825;
	width : 661px;
	height : 67px;
	padding-left : 258px;
	margin-left: -11px;
	/*background : url(images/bg_footer.png);*/
}

#footer p {
margin : 0 auto;
padding-top : 20px;
}

#footer p img{
float: left; 
margin-top : -18px;
margin-right: 15px;
}

#footer  a img {border: 0px;}*/

#footer  a{color: #742825;}

#footer  a:hover{text-decoration : underline;}

table {
	font-size:12px;
	text-align:left;
	}

table td, table th {
	padding:3px;
	}
	
table.vigne td, table.vigne th {
	border-bottom:#633 solid 1px;
	padding:3px;
	}
	
table.vigne th {
	color:#758F1A;
	}

.bgNewsPj  { background-color: #B8C872; color:#333333; }

.bgNewsPj a  {color:#333333; }


.tbl   { padding : 3px; padding-left:5px; border-collapse: collapse; text-align:justify; background:#FFE5AF; }
.tblnews   {  padding : 2px;color:#FFFFFF; font-weight: bold; border: solid 1pt #000; border-collapse: collapse; background-color: #B0914F; }
.tbltitre   { font-size: 13px; color:#fff;  background-color: #674926;padding-left:4px; padding-right:4px; border-collapse: collapse ; text-align:left;  }
.tbltitre2   { font-size: 13px; color: #fff;  background-color: #674926; padding-left:4px; padding-right:4px; border-collapse: collapse ; text-align:right;  }

