@charset "utf-8";

@font-face {
	font-family: custom;
    src: url('../fonts/custom.eot');
    src: local(custom), url('../fonts/custom.ttf') format('opentype');
}

body,div,h1,h2,h3,h4,h5,h6,p,img,ul,li {
	margin: 0;
	padding: 0;
}

body {
	text-align: center; /* IEC1 (IE-Counter 1) : correct IE lt 6 bug for centering the page */
	font-family: Verdana, Arial, helvetica, sans-serif; /* sans-serif fonts for any text */
	font-size: 11px;
	background: url('../img/resto/fond_main.jpg');
	color: #3e322f;
}

h1,h2,h3,h4,h5,h6 {
	font-family: custom; /* serif fonts for the titles */
	font-weight: bold;
	font-style: italic;
	padding: 10px 0 6px 0;
	color: #3e322f;
}

h1 {
	font-size: 1.80em;
}
h2 {
	font-size: 1.65em;
}
h3 {
	font-size: 1.50em;
}
h4 {
	font-size: 1.35em;
}
h5 {
	font-size: 1.20em;
}
h6 {
	font-size: 1.10em;
}

img {
	border: 0;
}

input[type=text], input[type=password], textarea  {
	border: 1px solid #5d4e47;
	background: #fef0cc;
	color: #5d4e47;
	font-size: 11px;
	font-family: Verdana, Arial, helvetica, sans-serif;
	width: 100%;
}

input[type=submit] {
	border: 1px solid #5d4e47;
	background: #fef0cc;
	color: #5d4e47;
	font-size: 11px;
	font-family: Verdana, Arial, helvetica, sans-serif;
	padding: 3px;
}

input[type=submit]:hover {
	border: 1px solid #fef0cc;
	background: #5d4e47;
	color: #fef0cc;
	font-size: 11px;
	font-family: Verdana, Arial, helvetica, sans-serif;
}

iframe {
	border: 1px solid #3e322f;
	margin-top: 20px;
}

ul {
	list-style-type: square;
}

p {
	padding: 5px 10px;
}

hr.large {
	background: url('../img/resto/hr_menu_large.png') no-repeat top center;
	height: 19px;
	border: 0;
}

hr.small {
	background: url('../img/resto/hr_menu.png') no-repeat top center;
	height: 7px;
	border: 0;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

.invisible {
	display: none;
}

.float_left {
	margin: 0 10px 10px 0;
	float: left;
}

.float_right {
	margin: 0 0 10px 10px;
	float: right;
}

.fond_liste_clair {
	background: #fef0cc;
}

.fond_liste_fonce {
	background: #ede1cc;
}

div#main_content {
	position: relative;
	margin: 0 auto; /* margins auto on the left and on the right */
	width: 960px;
	text-align: left; /* counter effect of IEC1 */
	z-index: 1;
}

div#header {
	position: relative;
	background: url('../img/resto/top.jpg');
	height: 140px;
	overflow: hidden;
}

div#anim {
	margin-top: 20px;
	float: right;
	overflow: hidden;
	height: 140px;
}

div#horiz {
	background: #b8aaa3 url('../img/resto/fond_left_top.jpg') no-repeat;
	height: 20px;
}

div#breadcrumb {
	background: url('../img/resto/breadcrumb_left.gif') repeat-y;
	float: left;
	margin-left: 140px;
	padding-top: 3px;
	padding-left: 10px;
	height: 17px;
	color: #211910;
	font-size: 10px;
}

#breadcrumb a {
	text-decoration: underline;
	color: #211910;
}

#breadcrumb a:hover {
	text-decoration: underline;
	color: #fef0cc;
}

div#icons {
	float: right;
	margin: 5px 0 0 0;
	height: 11px;
	width: 48px;
}

#icons a {
	margin-left: 3px;
}

img.icon {
	height: 11px;
	width:16px;
}

div#left, div#left1, div#left2, div#left_center {
	width: 143px;
	float: left;
}

div#left1 {
	background: url('../img/resto/fond_left.jpg') repeat-y;
}

div#left2 {
	background: url('../img/resto/fond_left2.jpg') repeat-y;
}

div#left_center {
	background: url('../img/resto/fond_left_center.jpg') no-repeat;
	height: 12px;
}

div#left_footer {
	background: url('../img/resto/fond_left_bottom2.jpg') no-repeat;
	height: 12px;
}

div#fr {
	height: 39px;
	left: 10px;
	position: relative;
	top: 2px;
	width: 55px;
}

div#nl {
	height: 39px;
	left: 75px;
	position: relative;
	top: -37px;
	width: 55px;
}

div#hotel1 {
	background: url('../img/hotel/fond_left_top.jpg') no-repeat;
	height: 20px;
	width: 140px;
}

div#resto2, div#hotel2 {
	background: url('../img/resto/fond_left_top_bottom.jpg') no-repeat;
	height: 16px;
	width: 140px;
}

div#hotel2 {
	background: url('../img/hotel/fond_left_top_bottom.jpg') no-repeat;
}

div#navigation {
	width: 140px;
	float: left;
	padding-bottom: 20px;
}

div#nav_frame_top {
	background: url('../img/resto/fond_frame_left_top.png') no-repeat center top;
	height: 13px;
}

div#nav_frame {
	background: url('../img/resto/fond_frame_left.png') repeat-y center top;
	text-align: center;
	font-size: 11px;
	font-family: custom;
}

#nav_frame a {
	padding: 3px;
}

#nav_frame a, #nav_frame a:active, #nav_frame a:visited {
	text-decoration: none;
	color: #fef0cc;
}

#nav_frame a:hover {
	background: #fef0cc;
	color: #5d4e47;
	text-decoration: none;
}

div#nav_frame_bottom {
	background: url('../img/resto/fond_frame_left_bottom.png') no-repeat center top;
	height: 13px;
}

div#main_text {
	background: url('../img/resto/fond_main_top.jpg') repeat-x;
	float: left;
	width: 804px;
	padding: 15px 0 15px 13px;
}

div#main_text {
	background: url('../img/resto/fond_main_top.jpg') repeat-x;
	float: left;
	width: 804px;
	padding: 15px 0 15px 13px;
}

#main_text a, #main_text a:active, #main_text a:visited {
	text-decoration: none;
	color: #5d4e47;
}

#main_text a:hover {
	text-decoration: none;
	background: #5d4e47;
	color: #fef0cc;
}

div#center_frame {
	float: left;
	width: 541px;
}

div#center_frame_top {
	background: url('../img/resto/fond_frame_center_top.jpg') no-repeat;
	height: 18px;
}

div#center_frame_center {
	background: url('../img/resto/fond_frame_center.jpg') repeat-y;
	padding: 0 18px;
}

div#center_frame_bottom {
	background: url('../img/resto/fond_frame_center_bottom.jpg') no-repeat;
	height: 18px;
}

img#micro {
	outline: 1px solid #3e322f;
	margin: 0 10px 10px 0;
	float: left;
}

div#right_frame {
	float: left;
	width: 252px;
	margin-left: 10px;
}

div#right_frame_top {
	background: url('../img/resto/fond_frame_right_top.jpg') no-repeat;
	height: 18px;
}

div#right_frame_center {
	background: url('../img/resto/fond_frame_right.jpg') repeat-y;
	padding: 0 18px;
}

div#right_frame_bottom {
	background: url('../img/resto/fond_frame_right_bottom.jpg') no-repeat;
	height: 18px;
}

a#mini_outer {
	background: #5d4e47;
}

span#mini_outer {
	display: block;
	width: 48px;
	height: 48px;
	text-align: center;
}

img#mini {
	border: 1px solid #3e322f;
}

div#slider2 {
    width: 506px;
}

#slider ul, #slider li, #slider2 ul, #slider2 li {
    width:216px;
	list-style:none;
	overflow:hidden;
	padding: 0;
}
#slider2 ul, #slider2 li {
    width:506px;
}

#slider li, #slider2 li {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	overflow: hidden;
}

div#news_slider {
    width:216px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
	text-align:left;
	padding-bottom: 10px;
}

div#promos_slider {
    width:506px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
	text-align:left;
	padding-bottom: 10px;
}

div#slider_date {
	float: right;
	font-size: 9px;
	color: #cccccc;
}

div#footer {
	text-align: left;
	background: #fef0cc url('../img/resto/footer_top.gif') repeat-x;
	margin-top: 10px;
	padding: 10px 20px;
	font-size: 10px;
	color: #5d4e47;
}

#footer a, #footer a:active, #footer a:visited {
	text-decoration: none;
	color: #5d4e47;
}

#footer a:hover {
	text-decoration: none;
	background: #5d4e47;
	color: #fef0cc;
}

div#sitemap {
	float: left;
	width: 455px;
}

div#sitemap_hotel {
	float: left;
	width: 225px;
}

div#sitemap_resto {
	float: right;
	width: 225px;
}

div#address {
	float: left;
	width: 225px;
}

div#contact {
	float: right;
	width: 225px;
}

div#copy {
	text-align: center;
	margin-top: 20px;
	width: 940px;
	color: #000000;
	font-size: 8px;
}

div#spacer {
	clear: both;
	visibility: hidden;
	height: 0;
}

div#slideshow {
	margin-left: 6px;
	width: 490px;
	height: 490px;
	border: 1px solid #fef0cc;
	background: #5d4e47 url('../img/resto/fond_photo_fonce.jpg') no-repeat;
	text-align: center;
	color: #fef0cc;
}

div#mini_center {
	width: 480px;
	height: 480px;
	text-align: center;
}

div#slideshow img {
	padding: 5px;
	border: 0;
}

#nav {
	margin: 15px;
}

#nav li {
	width: 48px;
	margin: 8px;
	float: left;
	list-style: none;
}

#nav a {
	width: 48px;
	padding: 3px;
	display: block;
	border: 1px solid #5d4e47;
}

#nav a.activeSlide {
	background: #fef0cc;
}

#nav a:focus {
	outline: none;
}

#nav img {
	border: none; 
	display: block;
}

#rand_image {
	text-align: center;
	padding: 2px;
	background: #5d4e47;
	border: 1px solid #fef0cc;
}
