*{padding:0;margin:0;}
body{
	background-color:#3e260e;
	/*font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;*/
	font-family:"Courier New", Courier, monospace;
	font-size:100%;
	color:white;
	/** changed ***/
	background-image:url(../images/css/headerbg.png);
	background-repeat:no-repeat;
	background-position:top center;
	/******************/
}
.noimage{ background:#3f270f url(../images/css/flashbg.jpg) center fixed no-repeat;}
a, a:active, a:visited{ color:#cbff00; text-decoration:none;}
a:hover{text-decoration:underline; color:#fff;}
.clear{ clear:both;}
.center{ text-align:center;}
h1{ font-size:1.5em; font-variant:small-caps}
h2{ font-size:1.4em}
h3{ font-size:1.3em}
h4{ font-size:1.2em}
h5{ font-size:1.1em}

/* contenu principal */
	#flash{
		width:550px;
		margin:auto;
		margin-top:205px;
	}
	#main{
		width:60%;    /** <--   changed   **/
		/*min-width:1024px;*/
		margin:auto;
	}
		#header #menu{
			text-align:center;
			font-size:1.25em;
			font-weight:500;
			width:650px;
			padding:10px;
			/*background-image:url(../images/css/t_brown.png);*/
			margin:auto;
			margin-top:300px; /***** <-- changed ***/
		}
			#menu ul{ list-style-type:none;}
			.inline{ display:inline; height:150px;}
			.current a{ text-decoration:underline;}
		
		#content{
			width:100%;
			margin-top:65px;
			/*border:thin solid white;*/
		}
		
		#footer{
			height:300px;
			margin:auto;
			/*width:1024px;  ******* <-- changed ****/
			background-image:url(../images/css/footer.png);
			background-position:top;
			background-repeat:no-repeat;
		}
			/**** changed *****/
			#fcont{
				width:1024px;
				margin:auto;
			}
			/********************/
			#footer #left{
				float:left;
				margin-top:120px;
				padding-left:70px;
				width:auto;
				font-size:0.8em;
			}
				#footer #left a{ color:white;}
				#footer #left a:hover{ text-decoration:none; color:#beea11;}
			#footer #right{
				float:right;
				margin-top:120px;
				padding-right:70px;
				width:auto;
				font-size:0.8em;
			}
/********************************/
/*** page commentaire.php ***/
#box{ background:center url(../images/css/comments.png);}
#smallimg{
	padding:30px;
	font-weight:bold;
}
	#smallimg h2{ text-align:center;margin:10px;padding-top:45px;color:#cbff00;}
	#smallimg li{ list-style:none; padding-left:20px;}
.commentPage{
	background:#3f270f url(../images/css/flashbg.jpg) center fixed no-repeat;
}
	#commentForm{
		width:90%;
		margin:150px auto;
	}
		#commentForm table{ width:100%;}
		#commentForm .formL{ width:20%; text-align:right; vertical-align:top;}
/****************************/
/*** page main.php */
#commentaire{
	width:50%;
	padding:15px;
	padding-top:0;
	margin:auto;
	background-image:url(../images/css/t_brown.png);
	border:1px solid #e4c28b;
}
	#commentaire p{
		padding:10px;
	}
	#commentaire span{
		float:right;
		padding-right:15px;
		font-size:0.9em;
		text-align:right;
	}

#news_content{
	width:80%;
	margin:auto;
	margin-top:20px;
	/*border:thin solid #e4c28b;
	background-image:url(../images/css/t_brown.png);*/
	background-color:#543313;
	padding:20px;
}
	#news_content .news_c{
		margin:10px auto;
		margin-bottom:25px;
		width:95%;
		padding:10px;
		border:1px solid #e4c28b;
		/*background-color:#543313;*/
		background-color:#3e260e;
	}
		#news_content h1{
			font-size:1.4em;
			color:#beea11;
		}
		.news_c p{
			width:95%;
			height:auto;
			/*padding:20px;
			background-color:#3e260e;
			margin:auto;*/
		}
		.news_c .date{
			float:right;
			padding:10px 5px 0 0;
			font-size:0.9em;
		}
/*****************************/
/* page cafe.php et equippement.php */
.data{
	width:100%; 
}
.left{
	/*float:left;*/
	width:25%;    /*****  <-- changed **/
	min-width:160px;
	height:200px;
	text-align:center;
	vertical-align:top;
	/*border:thin solid white;*/
	padding:10px;
}
	.left .cafeLink{
		padding:7px;
		list-style:none;
	}
.right{
	/*float:right;*/
	width:72%;    /*****  <-- changed **/
	min-width:500px;
	height:300px;
	vertical-align:top;
	/*border:thin solid white;*/
}
	.right .cafe_img{
		float:right;
		width:220px;
		text-align:center;
		padding:10px 7px;
	}
	.right .info_chose{
		width:100%;
	}
		.info_chose h1{
			color:#beea11;
			padding:10px 0;
		}
			.info_chose .img_info{
				float:left;
				width:200px;
			}
			.info_chose .cafe_info{
				float:left;
				width:60%;
				min-width:290px;
			}
		/********* page equipment.php  ***/
	#content .equip{
		width:95%;
		margin:auto;
		padding:30px;
	}
		.equip .table{
			width:80%;
			margin:auto;
		}
		.equip h1{
			color:#beea11;
			padding:0 0 30px 30px;
		}
			.equip p{
				margin:0;
				padding-left:20px;
			}
				.equip .autre{
					text-decoration:underline;
					font-size:0.95em;
					margin-bottom:5px;
				}
			.equip li{
				list-style:none;
				padding-left:40px;
				font-size:0.95em;
			}
		.table td{
			vertical-align:top;
		}
/**************************************/
/**** page contact.php ***/
	#content #info{
		width:80%;
		margin:auto;
		margin-bottom:30px;
	}
		#info li{
			padding-left:40px;
			font-size:0.95em;
			list-style:none;
		}
	#map{
		width:80%;
		text-align:center;
		margin:auto;
	}
	#error{
		width:50%;
		margin:15px auto;
		padding:10px;
		border:2px solid white;
	}
		#error ul{
			color:red;
			margin:10px 0 10px 40px;
		}
	#content #form{
		width:70%;
		margin:10px auto;
	}
		#form table{ width:90%;}
		#form .formL{
			width:20%;
			vertical-align:top;
			text-align:right;
		}
		#form .formR{
			width:80%;
		}
			.formR textarea{
				width:100%;
			}
			.formR input{
				width:70%;
			}
			
/********************************/
/* page FAQ.php */

dl{
	width:90%;
	margin:auto;
}

dt{
	font-size:1.0em;
	width:80%;
	font-variant:small-caps;
	margin:5px auto;
	margin-top:15px;
	color:#c5f312;
	font-weight:bold;
	/*border-bottom:2px double white;*/
}

dd{
	font-size:0.8em;
	width:60%;
	margin:auto;
	padding:10px 70px;
	background-color:#543313;
	border:1px solid #e4b15e;
}

/**********************************/