#contenu { position: relative; height: 360px; background: url('../images/fond_contenu.png') no-repeat 20% 105%; }
html>body #contenu { height: auto; min-height: 360px; }

	#texte { margin: 10px 0 0 310px; width: 640px; }
		#onglets { position: relative; z-index: 2; width: 90%; margin: 0 auto; }
		#contenu_page { position: relative; top: -12px; width: 640px; }
		#contenu_page .bordure_haut { position:  relative; z-index: 1; }
		#contenu_page .ligne_fixe { height: 235px; }
		#contenu_page .cadre_texte { top: 0; float: left; }
		#contenu_page .cadre_texte p { margin: 0; }
		#contenu_page .cadre_texte img, #contenu_page .cadre_texte a { border: none; }
		#contenu_page .cadre_texte a { text-decoration: none; color: #00632e; }
		
	/* Carte restaurant */
	#bg_book { background: url('../images/book.jpg') no-repeat; position: relative; left: -22px; /margin-right: -42px; width: 613px; height: 445px; }
		.elt_book { background-image: url('../images/ombre-droite2.png'); -background-image: none; background-color: #efede1; background-position: top right; background-repeat: repeat-y; text-align: left; }
			.book_content {  padding: 10px; width: 258px; overflow: hidden; font-size: 12px; }
			.book_nav { bottom: 3px; position: absolute; width: 12px; height: 21px; }
			.nav_left { left: 3px; }
			.nav_right { right: 3px }
				.book_nav a, .book_nav img { border: none; }
				
	/* Formulaire de contact */
	div#form_contact { font-size: 11px; position: relative; height: 240px; }
	div#form_contact #col_left { position: absolute; top: 0px; left: 0px; margin: 0px; padding: 0px; border: none; width: 280px; text-align: left; padding-right: 5px; }
	div#form_contact #col_right { position: absolute; top: 0px; left: 280px; margin: 0px; padding: 0px; border: none; width: 280px; text-align: left; padding-left: 5px; }
	#col_left p, #col_right p { float: left; margin: 0px; padding: 6px 4px; }
	div#form_contact label { text-align: right; float: left; margin: 0px; margin-right: 5px; padding: 0px; width: 113px; font-weight: bold; font-size: 11px; }
	.inp_text { float: left; margin: 0px; padding: 0px; border: none; width: 153px; border-left: 1px solid #00632e; border-bottom: 1px solid #00632e; }
	.inp_text2 { border: 1px solid #00632e; width: 270px; height: 90px; }

#actu { display: none; visibility: hidden; position: absolute; top: 305px; left: 0px; width: 300px;  }
	.actualite { width: 300px; top: -12px; }
		.actualite .ligne_fixe { height: 187px; }
		.actualite .cadre_texte { overflow: hidden; width: 230px; }
		.actualite_barre { position: absolute; left: -22px; width: 268px; height: 23px; background: #F4E4A1; z-index: 100; }
		.actualite_titre { position: relative; z-index: 200; }
		.actualite_titre a { color: #00632E; text-decoration: none; }
		h3 { margin: 5px 0; font-size: 13px; font-weight: bold; }
		.actualite_texte { float: left; font-size: 11px; }
		.actualite_texte a { color:#663A16; text-decoration: none; font-size: 11px; font-weight: bold; }
		.actualite_texte a:hover { text-decoration: underline; }
		.actualite_photo { margin-left: 110px; }
		
.elt_slide { float: left; width: 485px; margin: 0px; padding: 0px; }
	.elt_slide img { float: left; margin-right: 10px; margin-bottom: 5px; }
	.elt_slide .desc_slide { padding: 0px 5px; }
 
 #tabs { position: absolute; left: -9999em; }
