body {
    background-color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #999999;
	margin: 0 0 0 0;
}

#container {
    width: 940px;
    border: solid 1px #9B6E00;
	margin: 10px auto 0 auto;
	min-height:580px;
}


#content {
	width: 860px;
	margin: 0 0 0 40px;
}

/*entete*/ 

#header {
    height: 78px;
	
}
#header2 {
    height: 78px;
	
}
/* menu général du site*/
 
#MenuGeneral {
    width: 860px;
	height:18px;
    border-bottom: solid 1px #9B6E00;
    margin: 0 0 0 40px;

}

/* sous menu du site */

#ssMenuGeneral {
width:235px;
    height: 18px;
    margin: 0 0 15px 50px;
	border-top: solid 3px #9B6E00;
}
#ssMenuCuisine {
width:320px;
    height: 18px;
    margin: 0 0 15px 420px;
	border-top: solid 3px #9B6E00;
}
#ssMenuBonplan {
width:80px;
    height: 18px;
    margin: 0 0 15px 610px;
	border-top: solid 3px #9B6E00;
}
#container #content .contenusociete ul li a {
	font-variant: small-caps;
	color: #9B6E00;
	text-decoration: none;
}
#container #content .contenusociete ul li a:visited {
	font-variant: small-caps;
	color: #9B6E00;
	text-decoration: none;
}#container #content .contenusociete ul li a:hover {
	font-variant: small-caps;
	color: #FFF;
	text-decoration: none;
}
#container #content .contenusociete ul li ul li a {
	color: #999;
	text-decoration: none;
	font-variant: normal;
}
#container #content .contenusociete ul li ul li a:visited {
	color: #999;
	text-decoration: none;
	font-variant: normal;
}
#container #content .contenusociete ul li ul li a:hover {
	color: #9B6E00;
	text-decoration: none;
	font-variant: normal;
}
#container #content .contenusocietedernier ul li ul li ul li a {
	font-variant: normal;
	color: #999;
	text-decoration: none;
}
#container #content .contenusocietedernier ul li ul li ul li a:visited {
	color: #999;
	text-decoration: none;
}
#container #content .contenusocietedernier ul li ul li ul li a:hover {
	color: #9B6E00;
	text-decoration: none;
}
#ssMenuActualites {
width:72px;
    height: 18px;
    margin: 0 0 0 40px;
	border-top: solid 3px #9B6E00;
}
#ssMenuProduits {
width:62px;
    height: 18px;
    margin: 0 0 0 210px;
	border-top: solid 3px #9B6E00;
}
#ssMenuPartenaires {
width:86px;
    height: 18px;
    margin: 0 0 0 505px;
	border-top: solid 3px #9B6E00;
}


#ssMenuCommunication {
width:102px;
    height: 18px;
    margin: 0 0 0 295px;
	border-top: solid 3px #9B6E00;
}
/* pas de sous menu*/

#passsMenuGeneral {
    height: 18px;
}



/* ###########################################STRUCURE DE LA PAGE ACCUEIL */

/*flash*/ 
#BandeauFlash {
    margin: 0 0 0 20px;
    height: 275px;
    width: 880px;
    	background-image: url(../images/bandeau-flash.jpg);
	background-repeat: no-repeat;  
}
#BandeauVins {
    margin: 0 0 0 20px;
    height: 251px;
    width: 880px;
}
#partenaires {
	margin: 0 0 0 40px;
	height: 164px;
	width: 860px;
}

#content div.accueil {
	width: 260px;
	float:left;
	margin: 20px 40px 0 0;
	text-align:justify;
}
#content div.TxtPartenaire {
	width: 215px;
	float:left;
	margin: 20px 95px 0 0;
	text-align:justify;
}
#content div.TxtPartenaire2 {
	width: 215px;
	float:left;
	margin: 20px 0px 0 0;
	text-align:justify;
}

#content div.accueil2 {
	width: 260px;
	float:left;
	margin: 20px 0px 0 0;
	text-align:justify;
}
#container #BandeauVins div .accueil {
	float: left;
	width: 260px;
}
#container #BandeauVins div .accueil2 {
	float: right;
	width: 200px;
	top: 0px;
}


/*###########################################################page société*/
.contenusociete {
	width: 260px;
	float:left;
	margin: 0 40px 0 0;
	text-align:justify;
}
.contenusocietedernier{
	width: 255px;
	float:left;
	margin: 0 0px 0 0;
	text-align:justify;
}
.contenusociete3 {
	width: 330px;
	float:left;
	margin: 0 40px 0 0;
	text-align:justify;
}
.nosmarques{
	width: 490px;
	float:left;
	margin: 0 0px 0 0;
	text-align:justify;
	text-align:right;
}
/*#########################################################page actualites*/
div.onecolumn{
	width :860px;
	float:left;
}
div.concours{
	padding: 10px;
	width:217px;
	height:375px;
	margin-left:24px;
	float:left;
	display:inline;
background: url(../images/actualites-concours-backgro.jpg) no-repeat scroll left top;
}
div.news{
	width:860px;
	margin-bottom:20px;
	margin-top:15px;
}
.newshaut{
	width:860px;
	height:28px;
	background-image: url(../images/hautactu.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	background-position: bottom;
}
.newsmilieu{
	width:860px;
	background-image: url(../images/milieuactu.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding-bottom: 20px;
}
.newsbas{
	width:860px;
	height:7px;
	background-image: url(../images/basactu.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	background-position: top;
}

/*################################################page produits*/
.listeProduits{
	width: 260px;
	float:left;
	margin: 0 40px 0 0;
	text-align:left;
}

.listeProduits select
{
	width: 260px;
}


.detailsProduit{
	width: 560px;
	float:left;
	margin: 0 0 0 0;
}

.detailsProduit .HautDetailsProduit
{
	width : inherit;
	height : 26px;
	background: url(../images/bg-fromages-ingredients_haut.jpg) no-repeat scroll left top;
}

.detailsProduit .Les_fromage_a__ingredients
{
	background: url(../images/bg-fromages-ingredients_haut_ingredients.jpg) no-repeat scroll left top;
}
.detailsProduit .Les_fromages_alleges
{
	background: url(../images/bg-fromages-ingredients_haut_alleges.jpg) no-repeat scroll left top;
}
.detailsProduit .Les_fromages_affines
{
	background: url(../images/bg-fromages-ingredients_haut_affines.jpg) no-repeat scroll left top;
}
.detailsProduit .Les_fromages_jeunes
{
	background: url(../images/bg-fromages-ingredients_haut_jeunes.jpg) no-repeat scroll left top;
}

.detailsProduit .HautDetailsProduit .catproduits
{
	padding-top : 0.5em;
}

.detailsProduit .MilieuDetailsProduit
{
	width : inherit;
	background: url(../images/bg-fromages-ingredients_milieu.jpg) repeat-y scroll left top;
	padding-bottom: 5px;
}

.detailsProduit .BasDetailsProduit
{
	width : inherit;
	height : 26px;
	background: url(../images/bg-fromages-ingredients_bas.jpg) no-repeat scroll left top;
	top : -20px;
	position : relative;
}


/* bas de page*/
#basdepage{
display:none;
	width: 860px;
	margin: 5px auto 0 auto;
	clear:both;
}
#content div.espace{
	clear:both;
	height:10px;
}

.espace{
	clear:both;
	height:1px;
}
#partenaires   img {
	margin-right: 90px;
}
/* page plan du site*/
.contenusocieteplan {
	width: 260px;
	float:left;
	margin: 0 40px 0 0;
	text-align:justify;
}
.contenusocietedernierplan{
	width: 260px;
	float:left;
	margin: 0 0px 0 0;
	text-align:justify;
}

