html, html * {
	/*color:#FFFFFF;font-size:12px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#fondGene {
	position:fixed;
	width:100%;
	/*background-image:url(images/background/img00.jpg);
	background-position:30% 30%;*/
	height:100%;
	margin:0;
}
#base {
	position:absolute;
	top:50%;
	width:100%;
	height:1px;
	left:0;
	overflow:visible;
	z-index:0;
}
#center {
	position:absolute;
	top:-300px;
	width:955px;
	margin-left:-477px;
	height:580px;
	left:50%;
	z-index:1;
}
#index {
	position:absolute;
	top:0px;
	width:955px;
	height:600px;
	left:0;
	z-index:2;
}
#home {
	position:absolute;
	top:0px;
	width:955px;
	height:600px;
	left:0;
	z-index:2;
	background:#002F5F url(images/fond.jpg);
}
#homeLink {
	position: absolute;
	bottom:0;
	z-index:1000;
}
#haut {
	position:absolute;
	top:0px;
	width:955px;
	height:80px;
	left:0;
	z-index:3;
}
#swf {
	position:absolute;
	top:80px;
	width:943px;
	height:472px;
	left:6px;
	z-index:100;
}
#bonRepas{
	position:absolute;
	top:80px;
	width:955px;
	height:472px;
	left:0px;
	z-index:100;
	background-repeat:no-repeat;
	background-image: url(images/fondBonRepas.jpg);
	background-position:bottom;
}
#bonRepasVisu{
	position:absolute;
	top:130px;
	width:150px;
	height:149px;
	left:280px;
	z-index:101;
}
#bas {
	position:absolute;
	top:552px;
	width:955px;
	height:48px;
	left:0;
	/*line-height:48px;
	background-color:#002F5F;*/
	z-index:4;
}
/**********   CHOOSE LANGUAGE   ************/
.enterLang {
	color:#002F5F;
	font-weight:bold;
	font-size:12px;
	text-align:center;padding-top:30px;
}
#homeLogo {
	position:absolute;
	top:100px;
	width:300px;
	height:97px;
	left:328px;
	z-index:5;
}
#homeFR {
	position:absolute;
	top:210px;
	width:38px;
	height:38px;
	left:381px;
	z-index:5;
}
#homeCartoucheFR {
	position:absolute;
	top:226px;
	width:150px;
	height:150px;
	left:322px;
	background:url(/images/index/cartouche.png) no-repeat;
	z-index:4;
}
#homeUK {
	position:absolute;
	top:210px;
	width:38px;
	height:38px;
	left:534px;
	z-index:5;
}
#homeCartoucheUK {
	position:absolute;
	top:226px;
	width:150px;
	height:150px;
	left:477px;
	background:url(/images/index/cartouche.png) no-repeat;
	z-index:4;
}
#homeSociete {
	position:absolute;
	top:426px;
	width:85px;
	height:36px;
	left:435px;
	z-index:4;
}
#homeLinkShop{
	position:absolute;
	top:228px;
	width:145px;
	height:145px;
	left:635px;
	z-index:2;
}
/****<div id="fondGene"><div id="base"><div id="center">****</div></div></div>****/
/************************** FIN DIV CENTRAGE ***************************/
/* IMAGES DE FOND*/
.fondPages {
	background-image:url(images/background.jpg);
	/*background-position:top center;*/
	background-repeat:no-repeat;
}
.fondAigMidi {
	background-image:url(images/index/vue_helico.jpg);
	/*background-position:top center;*/
	background-repeat:no-repeat;
}
.fondEte {
	background-image:url(images/index/ete.jpg);
	background-position:50% 50%;
}
.fondFlegere {
	background-image:url(images/index/vue3.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
.fondDeg {
	background-image:url(images/fondDeg.png);
	background-position:top center;
	background-repeat:no-repeat;
	padding:15px;
}
.fondSociete {
	background-image:url(images/societe/societe.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}
/* LES TEXTES */
.avis {
	color: #002F5F;
	font-size: 11px;
	font-weight: normal;
}
.avisGras {
	color: #002F5F;
	font-size: 11px;
	font-weight: bold;
}
.normal{color: #FFF;
	font-size: 12px;}
.homeLink {
	color: #002F5F;
	font-size: 10px;
	font-weight: normal;
	position: absolute;
	bottom: 0;
	text-align:center;
	width: 100%;
}
.homeLink a {
	color: #002F5F;
	text-decoration:none;
}
.homeLink a:hover {
	color: #ffffff;
	background-color:#002F5F;
	font-size: 10px;
	font-weight: normal;
}
.homeLinkEte {
	color: #FFF;
	font-size: 10px;
	font-weight: normal;
	position: absolute;
	bottom: 0;
	text-align:center;
	width: 100%;
}
.homeLinkEte a {
	color:#fff;
	text-decoration:none;
}
.homeLinkEte a:hover {
	color: #ffffff;
	background-color:#99CC00;
	font-size: 10px;
	font-weight: normal;
}
.petit{
	color: #FFFFFF;
	font-size: 10px;
}
.titleGras {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
}
.links a {
	color: #002F5F;
	text-decoration:none;
}
.RestosLieuTitre {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	padding-left:10px;
}
.RestosTel {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	padding-left:10px;
}
.RestosAnn {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
.RestosAnn a {
	color:#FFFF99;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
}
.RestosAnn a:hover {
	color:#FFFF99;
	font-size: 12px;
	font-weight: bold;
	text-decoration:underline;
}
/**********************************************/
/****************** LE MENU *******************/
/**********************************************/
.aerobuttonmenu { /*container that holds a row of aero buttons*/
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
	width: auto;
	background: #002f5f; /*menu strip background*/
	border: 0px solid gray;
	border-width: 0px 0;
}
* html .aerobuttonmenu { /*IE6 and below hack. Set explicit strip width*/
	width: 100%;
}
.aerobuttonmenu a.aero { /*aero button CSS*/
	background: transparent url('images/media/aeroleft.gif') no-repeat top left;
	display: block;
	float: left;
	font: bold 10px Arial; /* Change 13px as desired */
	line-height: 20px; /* This value + 8px should equal height of button background (default is 31px) */
	height: 28px; /* Height of button background height */
	padding-left: 10px; /* Width of left menu image */
	text-decoration: none;
	margin-right: 5px; /*spacing between buttons*/
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85); /*this and next two rules control opacity of buttons before hover*/
	opacity: 0.85;
	-moz-opacity: 0.85;
}
.aerobuttonmenu a.aero:link, .aerobuttonmenu a.aero:visited, .aerobuttonmenu a:active {
	color: white; /*button text color*/
}
.aerobuttonmenu a.aero span {
	background: transparent url('images/media/aeroright.gif') no-repeat top right;
	display: block;
	padding: 4px 10px 6px 0; /*Set 10px here to match value of 'padding-left' value above*/
}
.aerobuttonmenu a.aero:hover { /* Hover state CSS */
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /*this and next two rules control opacity of buttons during hover*/
	opacity: 1;
	-moz-opacity: 0.99;
}
.aerobuttonmenu a.aero:hover span { /* Hover state CSS (for text) */
	color: yellow;
}
.black a.aero {
	background-image: url('media/aeroleftblack.gif');
}
.black a.aero span {
	background-image: url('media/aerorightblack.gif');
}
.aerobuttonmenu .rightsection {
	float: right;
	width: 100px;
	position: relative;
	top: 3px;
	padding-right: 5px;
	text-align: right;
}
.aerobuttonmenu .rightsection a {
	color: navy;
}
