#loaderWrapper{position:absolute; width:301px; top:50%; margin-top:-80px; left:50%; margin-left:-150px;}
#loader{text-align:center;padding-top:20px;font-size:10px;}
#preloadMask{position:relative; height:100%; z-index:1000;background-color:#f9eeda;display:none}
* html body.home #preloadMask{display:block}
#js #preloadMask{display:block}
* html #preloadMask iframe {visibility:hidden}

body, html {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}
body {
	background-color: #f9eeda;
	color: #000;
	font-family: Arial, Hevletica, sans-serif;
	text-align: center;
}

/*--usuals--*/
form, fieldset { margin: 0; padding: 0; }
img { border: 0; }
a, a.standLink { outline: 0; border: 0; text-decoration: none; cursor: pointer; }
a:hover, a.standLink:hover { text-decoration: underline; }
table { border-collapse: collapse; }
ul { margin: 0; padding: 0; list-style-type: none; }
.hide { visibility: hidden; }
.replaceSpan { position: absolute; left: -10000px; }
/*--//usuals--*/

/*--cadre général--*/
#main {
	width: 964px;
	height: 540px;
	position:absolute;
	left: 50%;
	margin-left: -482px;
	top: 50%;
	margin-top: -270px;
	z-index:6;
}
/*footer*/
#footerWrap {
	width: 1280px;
	height: 25px;
	padding-top: 775px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -640px;
	margin-top: -400px;
	text-align: center;
	background: url(/img/footerBg.png) left bottom repeat-x;
}
#footer {
	text-align: left;
	margin: 0 auto;
	width: 964px;
	height: 25px;
	color: #f7dfaa;
}
#footerDrink{
	float: left;
}
#footer p {
	float: right;
	text-align: right;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #f7dfaa;
	margin: 6px 0 0 0;
}
#gMarnier {
	text-align: left;
	padding-left: 530px;
	margin: 0;
}
/*--le menu--*/
#menu {
	padding: 0 0 0 1px;
	margin: auto;
	height: 61px;
}
#menuUl {
	margin: 0 auto;
}
#menuUl li {
	display: block;
	float: left;
	padding: 5px 0 0 0;
	margin: 0;
}
#menuUl li span {
	position: absolute;
	left: -10000px;
}
#menuUl li#logoLi {
	padding: 0;
}
#menuUl a {
	display: block;
	height: 33px;
	overflow: hidden;
	background-position: left top;
}
#menuUl a:hover {
	background-position: left -33px;
}
#menuUl a.mSelect {
	background-position: left -66px;
}
#menuUl li#logoLi a#logoLink {
	width: 297px;
	height: 58px;
	overflow: hidden;
	float: left;
	background-image: url(/img/logoMenu.png);
	background-position: left top;
}
#menuUl li#logoLi a#logoLink:hover {
	background-position: left top;
}
#mVanilla {
	width: 136px;
	background-image: url(/img/menu/menuVanilla.png);
}
#mProduct {
	width: 95px;
	background-image: url(/img/menu/menuProduct.png);
}
#mCocktails {
	width: 102px;
	background-image: url(/img/menu/menuCocktails.png);
}
#mNews {
	width: 115px;
	background-image: url(/img/menu/menuNews.png);
}
#mPress {
	width: 84px;
	background-image: url(/img/menu/menuPress.png);
}
#mContact {
	width: 134px;
	background-image: url(/img/menu/menuContact.png);
}

/*--divs container--*/
.left42 {
	padding-left: 42px;
	width: 938px;
	text-align: left;
}

/*--Titraille--*/
h1 {
	font-family: "Times new Roman", serif;
	font-size: 22px;
	margin: 8px 0 4px 0;
}
h2 {
	font-family: "Times new Roman", serif;
	font-size: 14px;
	margin: 0 0 10px 0;
}
/*un poil de couleur*/
.white { color: white; }
.black { color: black; }