body {
	margin:0;
	padding:0;
	}
hr {
	clear:both;
	visibility:hidden;
	}
ul {
	list-style:none;
	}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, hr {
	margin:0;
	padding:0;
	}

/***********************Gestion du header***********************/
#header {
	width:970px;
	margin:0 auto 0 auto;
	background:url(../images/vigne-top.gif) right top no-repeat;
	}
#header img {
	float:left;
	}
#header span {
	font:normal 21px "Times New Roman", Times, serif;
	color:#898989;
	display:block;
	height:70px;
	width:260px;
	float:left;
	margin:20px 0 0 25px;
	padding:0 0 0 35px;
	background:url(../images/guillements-top.gif) no-repeat;
	}
#header ul {
	height:55px;
	list-style:none;
	clear:both;
	margin:0 0 0 10px;
	padding:0;
	}
#header ul li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	}
#header ul li a {
	display:block;
	background:url(../images/ong-off.gif) no-repeat;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:75px;
	height:55px;
	width:160px;
	text-align:center;
	color:#666666;
	text-decoration:none;
	}
#header ul li a:hover {
	color:#e9a122;
	}
#header ul .actif {
	background:url(../images/ong-on.gif) top no-repeat;
	font:normal 18px "Times New Roman", Times, serif;
	text-indent:15px;
	color:white;
	line-height:65px;
	}
#header ul .actif:hover {
	color:white;
	}
#header ul .actif2 {
	background:url(../images/ong-on-2.gif) top no-repeat;
	}
#header ul .acc {
	margin-right:50px;
	}
#header ul .acc a {
	background: url(../images/accueil.gif) 0 -55px no-repeat;
	width:73px;
	}
#header ul .acc a:hover, #header ul .acc .actif {
	background: url(../images/accueil.gif) top no-repeat;
	}
#header ul .onl a {
	width:168px;
	background:url(../images/ong-off-l.gif) no-repeat;
	}
#header ul .onl .actif {
	background:url(../images/ong-on-l.gif) no-repeat;
	text-indent:35px;
	}
#header ul .onr a {
	width:168px;
	background:url(../images/ong-off-r.gif) no-repeat;
	}
#header ul .onr .actif {
	width:168px;
	background:url(../images/ong-on-r.gif) no-repeat;
	text-indent:0;
	}
#header ul .onr .actif2 {
	background:url(../images/ong-on-r-2.gif) no-repeat;
	}


/***********************Corps de page***********************/
#body {
	background:url(../images/grappe-bg.gif) top repeat-x #cfbf95;
	height:auto;
	}


/***********************Contenu de page***********************/

/*File d'ariane*/
#ariane {
	font:normal 12px Arial, Helvetica, sans-serif;
	padding-bottom:25px;
	}
#ariane li {
	display:inline;
	}
#ariane strong {
	color:#e9a122;
	}
#ariane span {
	font-weight:bold;
	}
#ariane a {
	color:#333333;
	}

#contenu {
	width:994px;
	margin:0 auto 0 auto;
	background:url(../images/til.png) repeat-y;
	position:relative;
	}
#contenu .feuille {
	position:absolute;
	left: -123px;
	bottom: 0;
	}
#contenu .img {
	width:940px;
	margin:0 0 0 31px;
	border-top:solid 10px #e9a122;
	}
#subcontent {
	padding:15px 50px 0 50px;
	}
#subcontent #recipe	{
	display:none;
	}

/***********************Colonne de droite***********************/ 
#right {
	float:right;
	width:182px;
	}

/***********************Colonne de gauche***********************/
#left {
	float:left;
	width:690px;
	}
	
/*CGV*/
#right ul {
	margin-top:20px;
	}
#right ul li {
	display:block;
	font:normal 12px Arial, Helvetica, sans-serif;
	height:49px;
	line-height:49px;
	width:182px;
	background:url(../images/bg-cgv.gif) top no-repeat;
	}
#right ul li a {
	color:#6f4b06;
	text-decoration:none;
	background:url(../images/pics-cgv.gif) left no-repeat;
	text-indent:20px;
	display:block;
	margin-left:10px;
	}
#right ul li a:hover {
	text-decoration:underline;
	}

#footer {
	width:994px;
	margin:0 auto 0 auto;
	text-align:center;
	background:url(../images/footer.gif) top no-repeat #cfbf95;
	height:200px;
	clear:both;
	}
#footer p {
	margin:0;
	padding:60px 0 0 0;
	color:white;
	font:normal 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	}
	

/***********************Push produits***********************/
#right #push {
	margin-top:25px;
	}
#right #push div {
	padding:20px 10px 0 10px;
	border:solid 1px #e4ded1;
	border-top:none;
	}
#right #push hr {
	margin:5px 0 5px 0;
	}
#right #push h2 {
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:30px;
	height:30px;
	color:white;
	background-color:#9f885b;
	text-indent:15px;
	}
#right #push img {
	float:left;
	margin:0 5px 20px 0;
	}
#right #push h3 {
	font:bold 11px Arial, Helvetica, sans-serif;
	}
#right #push h3 a {
	color:#666666;
	text-decoration:none;
	}
#right #push p {
	color:#666666;
	font:normal 11px Arial, Helvetica, sans-serif;
	font-style:italic;
	}
#right #push .clic {
	display:block;
	font:normal 11px Arial, Helvetica, sans-serif;
	padding-top:5px;
	color:#e9a122;
	}


/***********************Lire également***********************/
#body #contenu #subcontent #right #lire {
	margin-top:25px;
	}
#body #contenu #subcontent #right #lire h2 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#6f4b06;
	background:url(../images/grappe-right.gif) left no-repeat;
	padding:10px 0 10px 0;
	text-indent:42px;
	margin:0;
	}
#body #contenu #subcontent #right #lire ul {
	list-style:none;
	font:normal 11px Arial, Helvetica, sans-serif;
	background:url(../images/top-ul.gif) top no-repeat;
	padding:10px 0 20px 0;
	margin:0;
	}
#body #contenu #subcontent #right #lire ul li {
	background:#f6f4f0;
	height:20px;
	line-height:20px;
	padding:3px 0 12px 0;
	margin:0;
	}
#body #contenu #subcontent #right #lire ul li a {
	color:#6f4b06;
	text-indent:15px;
	text-decoration:underline;
	}	
#body #contenu #subcontent #right #lire p {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333333;
	margin-top:10px;
	}
.msg {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#990000;
	padding-bottom:20px;
	}	

/***********************Actualité***********************/
#actu h1 {
	font:normal 23px "Times New Roman", Times, serif;
	color:#e9a122;
	margin-bottom:25px;
	}
#actu p {
	font:normal 14px Arial, Helvetica, sans-serif;
	background: url(../images/grappe-top.gif) bottom center no-repeat;
	padding-bottom:55px;
	}
#actu div {
	padding:20px 0 25px 25px;
	}
#actu div h2 {
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	}
#actu div h2 a {
	color:#814204;
	text-decoration:none;
	}
#actu div h2 a:hover {
	text-decoration:underline;
	}
#actu div p {
	font-size:12px;
	padding:0;
	background:none;
	}
#actu div p .go {
	display:block;
	color:#814204;
	}

#actu div span {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#e9a122;
	}
#actu #pager {
	font:normal 12px Arial, Helvetica, sans-serif;
	}
#actu #pager .active {
	color:#e9a122;
	font:bold 16px Georgia, "Times New Roman", Times, serif;
	}
#actu #pager a {
	color: #333333;
	}
#actualite h1 {
	font:normal 28px "Times New Roman", Times, serif;
	color:#e9a122;
	}
#actualite h2 {
	font:normal 18px "Times New Roman", Times, serif;
	color:#e9a122;
	}
#actualite p {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:18px;
	margin:10px 0 10px 0;
	}


	

/***********************Médaille***********************/
#medailles h1 {
	font:normal 28px "Times New Roman", Times, serif;
	color:#e9a122;
	margin-bottom:25px;
	}
#medailles p {
	font:normal 14px Arial, Helvetica, sans-serif;
	line-height:24px;
	}
#medailles p a {
	color:#e9a122;
	}
#medailles .medaille {
	float:right;
	margin:0 0 10px 20px;
	}
#medailles a {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#e9a122;
	}
#contenu #medailles .intro {
	background: url(../images/grappe-top.gif) bottom center no-repeat;
	padding-bottom:55px;
	}
#medailles h2 {
	font:normal 20px "Times New Roman", Times, serif;
	}
#medailles h2 a {
	color:#e9a122;
	text-decoration:none;
	font:normal 20px "Times New Roman", Times, serif;
	}
#medailles h2 a:hover {
	text-decoration:underline;
	}
#medailles div {
	padding:20px 0 40px 0;
	}
#medailles div div {
	padding:0;
	margin:0 0 0 65px;
	}
#medailles div img {
	float:left;
	margin:0 25px 0 0;
	}
#medailles .clear {
	padding-left:225px;
	}
#medailles div .presse {
	margin-left:12px;
	}
#medailles div div ul {
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:20px;
	padding:10px 0 10px 0;
	}
#medailles div div ul strong {
	font-size:14px;
	}
#medailles div div ul em {
	color:#e9a122;
	}
#autre div {
	border:solid 1px #e9a122;
	}
#autre div p {
	padding:10px;
	font:normal 12px Arial, Helvetica, sans-serif;
	background:url(../images/bg-cgv.gif) bottom no-repeat;
	margin-top:10px;
	}
#autre div p strong {
	display:block;
	padding-bottom:10px;
	}
#autre h2 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:white;
	background:#e9a122;
	margin:25px 0 0 0;
	padding:10px;
	}	


/***********************Presse***********************/
#presse h1 {
	font:normal 28px "Times New Roman", Times, serif;
	color:#e9a122;
	margin-bottom:25px;
	}
#presse p {
	font:normal 14px Arial, Helvetica, sans-serif;
	line-height:24px;
	}
#presse p a {
	color:#e9a122;
	}


/***********************Château***********************/
#chateau h1 {
	font:normal 28px "Times New Roman", Times, serif;
	color:#e9a122;
	}
#chateau h2 {
	font:normal 18px "Times New Roman", Times, serif;
	color:#e9a122;
	margin:15px 0 5px 0;
	}
#chateau p {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:18px;
	margin:10px 0 10px 0;
	}
#chateau #vignettes {
	width:100%;
	list-style:none;
	}
#chateau #vignettes li {
	width:220px;
	float:left;
	display:list-item;
	}
#chateau #vignettes li a {
	text-align:center;
	display:block;
	width:100%;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333333;
	}
#chateau #vignettes li a img {
	border:none;
	}
#chateau #flash {
	padding-top:20px;
	}
#holder {
	padding-top:15px;
	}

/***********************Homepage***********************/
#home h1 {
	font:normal 28px "Times New Roman", Times, serif;
	color:#e9a122;
	}
#home h2 {
	font:normal 18px "Times New Roman", Times, serif;
	color:#e9a122;
	}
#home p {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333333;
	line-height:18px;
	margin:10px 0 10px 0;
	}

/*Une*/
#home #intro {
	background:url(../images/separator.gif) bottom no-repeat;
	padding-bottom:25px;
	}
#home #une {
	padding-left:70px;
	margin-top:35px;
	background:url(../images/grappe-hp.gif) top left no-repeat;
	text-align:justify;
	}
#home #une h2 {
	font:normal 21px "Times New Roman", Times, serif;
	color:#666666;
	}
#home #une img {
	float:right;
	}
#home #une p a {
	color:#e9a122;
	}
#home #une .clear {
	background:url(../images/separator.gif) bottom no-repeat;
	padding:0;
	height:5px;
	clear:both;
	padding-top:15px;
	}

/*Actualités*/
#bottom {
	background:url(../images/separator-vertical.gif) center no-repeat;
	margin-top:25px;
	}
#bottom .left {
	float:left;
	width:45%;
	}
#bottom .left h3 {
	font:normal 24px "Times New Roman", Times, serif;
	color:#e9a122;
	background:url(../images/grappe-actu-hp.gif) left no-repeat;
	padding:10px;
	text-indent:30px;
	margin-bottom:15px;
	}
#bottom .left div {
	padding-bottom:15px;
	border-bottom:solid 1px #f4f0e6;
	}
#bottom .left div h4 {
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	}
#bottom .left div h4 a {
	color:#814204;
	text-decoration:none;
	}
#bottom .left div h4 a:hover {
	text-decoration:underline;
	}
#bottom .left div p {
	font-size:11px;
	padding:3px 0 3px 0;
	margin:0;
	background:none;
	font:normal 11px Arial, Helvetica, sans-serif;
	line-height:14px;
	}
#bottom .left div .go {
	display:block;
	color:#814204;
	font:normal 11px Arial, Helvetica, sans-serif;
	}
#bottom .left div span {
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#e9a122;
	}

/*Push d'actualité*/
#bottom .right {
	float:right;
	width:45%;
	}
#volte {
	text-align:center;
	}
#volte img {
	border:0;
	}
#volte div {
	background:url(../images/bg-volteface-hp.gif) no-repeat top;
	width:303px;
	height:150px;
	padding:10px;
	}
#volte div h3 {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:white;
	text-transform:uppercase;
	margin:15px;
	}
#volte div p {
	font:normal 14px Georgia, "Times New Roman", Times, serif;
	color:white;
	line-height:18px;
	}
#volte div p a {
	display:block;
	padding-top:10px;
	font-size:15px;
	color:white;
	}

/***********************Contact***********************/
#contenu .contact {
	font:normal 28px "Times New Roman", Times, serif;
	color:#e9a122;
	margin-bottom:25px;
	}
#contenu .intro {
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:0 0 15px 0;
	}
#contenu div#contactform {
	padding:15px;
	background:#fbfbfb;
	border:solid 2px #f5f5f5;
	}
#contenu #contactform p {
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:15px 0 15px 0;
	display:block;
	width:300px;
	clear:both;
	}
#contenu #contactform p input {
	float:right;
	}
#contenu #contactform p label {
	float:left;
	display:block;
	}
	
/***********************Misc***********************/

#popup {
	padding:15px 30px 15px 30px;
	font:normal 14px Arial, Helvetica, sans-serif;
	border-top:solid 15px #e9a122;
	line-height:18px;
	}
#popup p {
	margin:10px 0 10px 0;
	}
#popup h1 {
	font:normal 28px "Times New Roman", Times, serif;
	color:#e9a122;
	margin-bottom:25px;
	}
#popup a {
	color:#e9a122;
	}
.reset {
	clear:both;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.cache {
	display:none;
}	
/* tinymce */
.mceContentBody {
	font:normal 14px Arial, Helvetica, sans-serif;
}
