html
{
	font-size:100%;
}

body
{
	background:url(../img/background.jpg) 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;
}

#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;
}

.marginBottom80
{
	margin-bottom:80px;
}

.marginBottom50
{
	margin-bottom:50px;
}

.marginBottom30
{
	margin-bottom:30px;
}

.marginBottom20
{
	margin-bottom:20px;
}

.marginBottom10
{
	margin-bottom:10px;
}

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

.backToTop
{
	width:100px;
	position:relative;
	float:right;
	margin-top:-95px;
	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;
}


/*************************************************  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/headerFR.jpg) no-repeat;
}

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

#headerTop
{
	padding:5px;
}

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

#facebook
{
	font-size:1.05em;
	color:#FFF;
	margin-right:8px;
}

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:40px;
}

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

#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);
}

#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:35px;
}

#footerContent
{
	position:absolute;
	left:50%; 
	right:50%;
	padding-top:5px;
	margin-left:-337px; 
	margin-right:-337px;
	background:url(../img/backgroundFooter.jpg) no-repeat;
	width:674px;
	height:26px;
	font-size:0.85em;
	text-align:center;
}