html
{
	font-size:100%;
}

body
{
	background:url(../img/background.png) repeat-x;
	padding:0;
	margin:0;
	font:13px Arial, "Trebuchet MS", Helvetica, Verdana, sans-serif;
	color:#484848;
	line-height:1.2;
}

#design
{
	width:1066px;
	position:absolute;
	overflow:hidden;
	left:50%; 
	right:50%;
	margin-left:-533px; 
	margin-right:-533px;
	padding-bottom:15px;
	/* background:url(../img/bubblesGradient.png) repeat-x bottom; */
}

#bubblesLeft
{
	/* background:url(../img/bubblesLeft.png) no-repeat; */
	width:80px;
	height:40px; /* taille "fictive" pour valider le overflow/padding-bottom-margin-bottom sous Firefox */
	z-index:1;
	position:relative;
	float:left;
	overflow:hidden;
	padding-bottom:5000px;
	margin-bottom:-5000px;
}

#bubblesRight
{
	/* background:url(../img/bubblesRight.png) no-repeat; */
	width:76px;
	height:40px; /* taille "fictive" pour valider le overflow/padding-bottom-margin-bottom sous Firefox */
	z-index:1;
	position:relative;
	float:right;
	padding-bottom:5000px;
	margin-bottom:-5000px;
}

#bubblesGradientLeft
{
	/* background:url(../img/bubblesGradient.png) no-repeat; */
	width:80px;
	height:100px;
	position:absolute;
	bottom:0;
	z-index:2;
}

#bubblesGradientRight
{
	/* background:url(../img/bubblesGradient.png) no-repeat; */
	width:76px;
	height:100px;
	position:absolute;
	bottom:0;
	right:0;
	z-index:2;
}

#strong

{
	font-weight:bold
	
}

#site
{
	width:910px;
	position:relative;
	float:left;
	z-index:2;
}

.underline
{
	text-decoration:underline;
}

.italic
{
	font-style:italic;
}

.inBold
{
	font-weight:bold;
}

.red
{
	color:red;
}

.alignCenter
{
	text-align:center;
}

.alignLeft
{
	text-align:left;
}

.alignRight
{
	text-align:right;
}

.alignJustify
{
	text-align:justify;
}

.floatLeft
{
	position:relative;
	float:left;
}

.floatRight
{
	position:relative;
	float:right;
}

.borderWhite
{
	border:1px solid #FFF;
}

.margin5
{
	margin:8px;
}

.marginTop50
{
	margin-top:50px;
}

.marginTop40
{
	margin-top:40px;
}

.marginTop35
{
	margin-top:35px;
}

.marginTop30
{
	margin-top:30px;
}

.marginTop20
{
	margin-top:20px;
}

.marginTop10
{
	margin-top:10px;
}

.marginTop5
{
	margin-top:5px;
}

.marginLeft50
{
	margin-left:50px;
}

.marginLeft10
{
	margin-left:5px;
}

.marginLeft15
{
	margin-left:10px;
}

.marginRight5
{
	margin-right:15px;
}

.marginBottom80
{
	margin-bottom:80px;
}

.marginBottom50
{
	margin-bottom:50px;
}

.marginBottom30
{
	margin-bottom:30px;
}

.marginBottom20
{
	margin-bottom:20px;
}

.marginBottom10
{
	margin-bottom:10px;
}

.marginBottom5
{
	margin-bottom:5px;
}

.marginTopMoins5
{
	margin-top:-5px;
}

.backToTop
{
	width:100px;
	position:relative;
	float:right;
	margin-top:-95px;
	margin-left:250px;
}

.ToTopOffer
{
	width:100px;
	position:relative;
	float:right;
	margin-top:55px;
	margin-left:250px;
}

p
{
	margin-top:0;
	padding-bottom:10px;
}

img
{
	border:0;
}

a, a:link, a:visited
{
	color:#1e68ce;
	text-decoration:none;
}

a:hover
{
	color:#0a5692;
	text-decoration:underline;
}

.titleModule
{
	text-transform:uppercase;
	font-size:20px;
	color:#ec9306;
	border-bottom:1px dashed #ec9306;
	text-align:left;
}

.titleModuleMini
{
	font-weight:bold;
	font-size:15px;
	color:#ec9306;
	margin-bottom:5px;
	border-bottom:1px dashed #ec9306;
	text-align:left;
}


/*************************************************  H  E  A  D  E  R  *************************************************/ 
#headerGlobalUK
{
	width:910px;
	height:226px;
	background:url(../img/headerUK.jpg) no-repeat;
}

#headerGlobalFR
{
	width:910px;
	height:226px;
	background:url(../img/headerUK.jpg) no-repeat;
}

#headerGlobalRU
{
	width:910px;
	height:226px;
	background:url(../img/headerUK.jpg) no-repeat;
}

#headerGlobalCN
{
	width:910px;
	height:226px;
	background:url(../img/headerUK.jpg) no-repeat;
}

#headerTop
{
	padding:5px;
}

#language img
{
	margin-left:5px;
}

#facebook, #flickr, #twitter, #youtube, #tripadvisor
{
	font-size:1.05em;
	text-align:right;
	width:380px;
	color:#FFF;
	margin-top:2px;
	margin-right:8px;
}

.promoBox
{
	width:407px;
	height:20px;
}

/*.promoBox div
{
	margin-right:10px;
}*/

ul
{
	margin-left:-15px;
}

#menu
{
	width:910px;
	height:21px;
	background:url(../img/backgroundMenu.png) no-repeat;
	text-transform:uppercase;
	font-size:12px;
}

#menu ul
{
	width:910px;
	margin:0;
	padding:0;
	padding-top:3px;
	margin-left:25px;
}

#menu li
{
	display:inline;
	margin-right:10px;
}

#menu li a, #menu li a:link, #menu li a:visited 
{
	color:#0b2d4b;
	text-decoration:none;
}

#menu li a.currentPage
{
	color:#ce791e;
	font-weight:bold;
	text-decoration:none;
}

#menu li a:hover
{
	color:#306fd8;
	text-decoration:none;
}

#headerShadow
{
	width:910px;
	height:25px;
	background:url(../img/headerShadow.jpg) no-repeat;
}


/*************************************************  C  O  N  T  E  N  T  *************************************************/
#content
{
	width:910px;
	background:url(../img/backgroundContent.jpg) repeat;
	float:left;
	z-index:1;
}

#contentLeft, #contentRight
{
	margin:20px;
	margin-bottom:50px;
	width:180px;
	/*background:#00F;*/
}

.leftModule
{
	margin:10px;
	margin-bottom:50px;
	width:180px;
	font-size:0.9em;
	/*background:#00F;*/
}

.midModule
{
	margin:10px;
	margin-bottom:50px;
	width:460px;
}

#contentMiddle
{
	font-size:1.1em;
	line-height:1.4;
	margin-left:40px;
	margin-bottom:50px;
	width:390px;
	/*background:#0F0;*/
}

.welcomeTitle
{
	text-indent:-9000px;
	width:390px;
	height:57px;
}

.welcomeEN
{
	background:url(../img/welcomeEN.png);
}

.welcomeFR
{
	background:url(../img/welcomeFR.png);
}

.welcomeRU
{
	background:url(../img/welcomeRU.png);
}

.welcomeCN
{
	background:url(../img/welcomeCN.png);
}

.welcomeID
{
	background:url(../img/welcomeID.png);
}

.welcomeDE
{
	background:url(../img/welcomeDE.png);
}

#contentTxt
{
	width:700px;
	font-size:1.1em;
	position:relative;
	left:50%; 
	right:50%;
	margin-left:-350px; 
	margin-right:-350px;
}


/*************************************************  F O O T E R  *************************************************/
#footer
{
	position:relative;
	float:right;
	width:910px;
	height:50px;
	margin-bottom:35px;
}

#footerContent
{
	position:absolute;
	left:50%; 
	right:50%;
	padding-top:7px;
	margin-left:-337px; 
	margin-right:-337px;
	background:url(../img/backgroundFooter.jpg) no-repeat;
	width:674px;
	height:75px;
	font-size:0.85em;
	text-align:center;
}
#design #site #content #contentMiddle .titleModule strong {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
#design #site #content #contentMiddle p strong {
	font-size: 12px;
}

/*************************************************  TOOLTIP  *************************************************/

.ddimgtooltip{
box-shadow: 3px 3px 5px #818181; /*shadow for CSS3 capable browsers.*/
-webkit-box-shadow: 3px 3px 5px #818181;
-moz-box-shadow: 3px 3px 5px #818181;
display:none;
position:absolute;
border:1px solid black;
background:white;
color: black;
z-index:2000;
padding: 4px;
}
/*************************************************  ADITIONAL  *************************************************/
.fdboxbg { background-color: #33CCFF; padding: 7px; border-style: solid; border-width: 1px;}
.infoprice { font-weight: bold; font-size: 16px; color: #F00;}
.inline { display: inline; }
.box { border: 1px solid #F00; background: rgba(255, 255, 32, 0.5); }
.shadow { box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.5); -moz-box-shadow:3px 6px 8px 1px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.5); }
.radius5 { -moz-border-radius: 3px; border-radius: 3px; color: }
.marginbox { margin: 7px; }
.islandpack {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
/*
div#energysaving, div#energysaving * {-moz-border-radius: 0;-webkit-border-radius: 0;border: 0;background-color: #000000; } div#energysaving {margin: 0;padding: 0;position: absolute;left: 50%;top: 50%;opacity: 0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);text-align: center;z-index: 100; } @media screen { body>div#energysaving { position: fixed; } } div#energysaving p {margin: 0;padding: 0;width: 100%;font-size: 18px;font-family: arial;color: #333333;position: relative;top: 40%;line-height: 20px;font-weight: bold;text-align: center;text-shadow: none; } div#energysaving p span {color: #555555;font-size: 12px;font-weight: normal; } div#energysaving div#copyrightOnlineLeaf {padding: 0;margin: 0;color: #333333;font-size: 12px;font-weight: normal;position: absolute;bottom: 20px;text-align: center;width: 100%;height: 20px;left: 0%; }
*/



