* {
	margin:						0;
	padding:					0;
}

body {
	background:				url(../include/images/fond.gif);
}
img {
	border:						0 none;
}

.clearer {
	clear:						both;
}

#wrapper {
	background:				url(../include/images/degrad_haut.jpg) repeat-x;
}

#wrapper2 {
	margin:						0 auto;
	width:						980px;
}

#header {
	background:				url(../include/images/haut.jpg) no-repeat;
	height:						170px;
	z-index:					100;
}

#logo {
	float:						left;
	width:						237px;
}

#menu_haut {
	float:						right;
	text-align:				right;
	width:						400px;
}

#menu_haut ul li {
	float:						right;
	height:						24px;
	list-style-type:	none;
	margin-right:			2px;
}

#menu_haut ul li.last {
	margin-right:			0px;
}

#menu_haut ul li a, #menu_haut ul li a:link, #menu_haut ul li a:visited, #menu_haut ul li a:hover  {
	background:				#FFFFFF;
	color:						#2A5673;
	display:					block;
	font-size:				11px;
	font-weight:			bold;
	line-height:			24px;
	padding:					0 5px;
	text-decoration:	none;
}
#menu_haut ul li a:hover  {
	background:				#2A5673;
	color:						#FFFFFF;
}

#menu_haut ul li a#li_contact, #menu_haut ul li a#li_contact:link, #menu_haut ul li a#li_contact:visited, #menu_haut ul li a#li_contact:hover {
	background:				#FFFFFF url(../include/images/mail.png) no-repeat 5px 1px;
	padding:					0 5px 0 32px;
}
#menu_haut ul li a#li_contact:hover {
	background:				#2A5673 url(../include/images/mail.png) no-repeat 5px 1px;
	padding:					0 5px 0 32px;
}

#menu_haut ul li a#li_plan, #menu_haut ul li a#li_plan:link, #menu_haut ul li a#li_plan:visited, #menu_haut ul li a#li_plan:hover {
	background:				#FFFFFF url(../include/images/plan.png) no-repeat 5px 1px;
	padding:					0 5px 0 32px;
}

#menu_haut ul li a#li_plan:hover {
	background:				#2A5673 url(../include/images/plan.png) no-repeat 5px 1px;
	padding:					0 5px 0 32px;
}

#menu_bas {
	float:						left;
	margin-top:				12px;
	width:						720px;
}

#menu_bas ul li {
	float:						left;
	height:						24px;
	list-style-type:	none;
	margin-right:			2px;
}

#menu_bas ul li.last {
	margin-right:			0px;
}

#menu_bas ul li a, #menu_bas ul li a:link, #menu_bas ul li a:visited, #menu_bas ul li a:hover  {
	background:				#FFFFFF;
	color:						#2A5673;
	display:					block;
	font-size:				12px;
	font-weight:			bold;
	line-height:			24px;
	padding:					0 6px;
	text-decoration:	none;
}
#menu_bas ul li a:hover  {
	background:				#2A5673;
	color:						#FFFFFF;
}

#reservation {
	float:						left;
	margin-left:			23px;
}

#flag {
	float:						left;
	width:						300px;
}

#disponibilite {
	float:						right;
	margin-right:			16px;
	_margin-right:		8px;
	text-align:				right;
	width:						300px;
}

#modulosite3_main {
	background:				url(../include/images/bg_main.gif) top left repeat-y;
}

#modulosite3_contenu {
	float:						left;
	margin:						0 auto;
	padding:					0 10px;
	width:						700px;
}

#modulosite3_contenu_index {
	float:						left;
	margin:						0 auto;
	width:						720px;
}
#modulosite3_col_right {
	float:						left;
	margin:						0 10px;
	text-align:				center;
	width:						240px;
}

#restaurant {
	margin-left:			9px;
}

#modulosite3_footer {
	background:				url(../include/images/bg_footer.gif) top left repeat-y;
	clear:						left;
	height:						70px;
	margin:						0 auto;
	text-align:				center;
	width:						980px;
}

#bottom-link {
	color:						#FFFFFF;
	float:						left;
	line-height:			18px;
	margin-top:				6px;
	width:						720px;
}

#bottom-logo {
	float:						left;
	margin:						20px auto 0;
	width:						260px;
}

#bottom-link a, #bottom-link a:link, #bottom-link a:visited, #bottom-link a:hover {
	color:						#FFFFFF;
	font:							10px verdana, arial, sans-serif;
	text-decoration:	none;
}

#bottom-link a:hover {
	text-decoration:	underline;
}

#message {
	color:						#F00;
	font-size:				15px;
	font-weight:			bold;
	padding-top:			30px;
	text-align:				center;
}

img, div {
	behavior:					url(../include/pngfix/iepngfix.htc);
}
