* {margin:0;padding:0}
/* mac hide \*/
html,body{height:100%;width:100%;}
/* end hide */
body { 
	text-align:center;
	min-height:680px;/* for good browsers*/
	min-width:940px;/* for good browsers*/
	background-color:#e2e2e1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #666666;
}
#xouter{
	height:100%;
	width:100%;
	display:table;
	vertical-align:middle;
}
#xcontainer {
	text-align: center;
	position:relative;
	vertical-align:middle;
	display:table-cell;
	height: 680px;
}	
#xinner {
	width: 940px;
	background:#e2e2e1;
	height: 680px;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
	background-image: url(images/bitoque_background.gif);

	background-position:center bottom;
	background-repeat:no-repeat;
}
/* not required for demo */
p,h1{margin-bottom:1em}
h2 {
	font-size:20px;
		color: #333333;
	font-weight: bold;}
h2 {
	font-size:16px;
		color: #98002E;
	font-weight: bold;}
#header{margin-right:0; padding-left: 10px; 
	text-align:left;}
.maintxt{text-align:left;margin:1em;}
.language {
	float: right;
	padding-right:50px;
	}
#info_resto {
	float: right;
	width: 270px;
	padding-top:20px;
	padding-right: 30px;}
.smaller_text {
	font-size:12px;}
	.bigger_text {
	font-size:larger}
#logo {
	width: 620px;

		}
.change {
	z-index:1;
	position:relative;
	
		}
#gallery {
	width: 620px;
	height:427px;
	margin-top:-51px;

	}
.highlight {
	color:#98002E}
.italic_text {
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	}
#content_info {
	width: 520px;
	padding: 50px;
	margin-top:-50px;
}

a:link, a:active, a:visited {
	color:#777a4e;
	font-weight:bold;
	text-decoration:none}

a:hover {
	color: #333333;
	text-decoration:underline;
	}
.mini {
	border: 1px #777a4e solid;
	}
.copyright {
	font-size:9px
	}
#lemenu {
	background-color: #FFFFFF;
	width:600px;
	border: solid 1px #666666;
	margin:10px;
}
.close_window {
	border: solid 1px #999999;
	padding: 3px;
	float: right;
	text-align:center;
	margin:2px;}
#policy {
	padding: 20px;}