body{
	margin:0px;padding:0px;
}

div#gwccontainer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: center;
	/*position: absolute;
	width:963px;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin: auto;*/
}

div#topbanner{
	width: 963px;
	height: 120px;/*139px*/
	/*border: #00ff00 5px dotted;*/
	border-style: none;
	position:relative;
	background:url(../images/homepage_top.png) top left no-repeat;
	z-index:200;
}

div#menutop{
	width: 963px; /*bordure non comprise = 995 - (2 x 10)*/
	height: 30px;
	border: #ffffff 11px solid;
	border-style:none;
	position: absolute;
	bottom:0px;
	left:5px;
	text-align:center;
	overflow:visible;
}

div#logoflash{
	position:absolute;
	z-index:501;
	width:70px;
	height:70px;
	overflow:hidden;
	top:2px;
	left:15px;
}

div#form_search{
	position: absolute;
	top: 20px;
	right: 20px;
	/*width: 200px;*/
	/*height: 50px;*/
	overflow:hidden;
	text-align:left;
	color:#92D1EF;
	font-size:11px;
	font-weight:bold;
}

div#gwcslogan{
	position:absolute;
	top:46px;
	left: 272px;
	text-transform:uppercase;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	letter-spacing:2px;
	
}

div#menutop ul.menutop{
	/*display:inline;*/
	margin:0px;
	padding:0px;
}

li.menutop{
	/*display:inline;*/
	float: left;
	width:119px;
	height:27px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	/*border: #ff0000 1px solid;*/
	background:url(../images/btn_mnu_off.png) top left no-repeat;
	overflow:visible;
	position:relative;
}

li.menutop2{
	/*display:inline;*/
	float: left;
	width:119px;
	height:27px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	/*border: #ff0000 1px solid;*/
	background:url(../images/join_us_off.png) top left no-repeat;
	overflow:visible;
	position:relative;
}

li.menutopSelected{
	/*display:inline;*/
	float: left;
	width:119px;
	height:27px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	/*border: #ff0000 1px solid;*/
	background:url(../images/btn_mnu_sel.png) top left no-repeat;
	overflow:visible;
	position:relative;
}

li.menutopSelected2{
	/*display:inline;*/
	float: left;
	width:119px;
	height:27px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	/*border: #ff0000 1px solid;*/
	background:url(../images/join_us_on.png) top left no-repeat;
	overflow:visible;
	position:relative;
}

li.menutop a.lnkMenutop,
li.menutop2 a.lnkMenutop{
	margin:0px;
	padding:6px 0 0 0;
	color:#ffffff;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	display:block;
	/*border:#ffffff 1px solid;*/
	width:119px;
	height: 27px;
	text-decoration: none;	
}

li.menutopSelected a.lnkMenutop,
li.menutopSelected2 a.lnkMenutop{
	margin:0px;
	padding:6px 0 0 0;
	color:#92d3f1;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	display:block;
	/*border:#ffffff 1px solid;*/
	width:119px;
	height: 27px;
	text-decoration: none;
}
li.menutop a.lnkMenutop:hover,
li.menutopSelected a.lnkMenutop:hover,
li.menutop2 a.lnkMenutop:hover,
li.menutopSelected2 a.lnkMenutop:hover{
	color:#92d3f1;
	text-decoration:none;
	background:url(../images/btn_mnu_on.png) top left no-repeat;
}

li.menutop2 a.lnkMenutop:hover,
li.menutopSelected2 a.lnkMenutop:hover{
	color:#92d3f1;
	text-decoration:none;
	background:url(../images/join_us_on.png) top left no-repeat;
}

li.menutop a.lnkMenutopSel,
li.menutop a.lnkMenutopSel:hover,
li.menutopSelected a.lnkMenutopSel,
li.menutopSelected a.lnkMenutopSel:hover{
	color:#92d3f1;
	text-decoration:none;
	background:url(../images/btn_mnu_sel.png) top left no-repeat;
}

li.menutop2 a.lnkMenutopSel,
li.menutop2 a.lnkMenutopSel:hover,
li.menutopSelected2 a.lnkMenutopSel,
li.menutopSelected2 a.lnkMenutopSel:hover{
	color:#92d3f1;
	text-decoration:none;
	background:url(../images/join_us_on.png) top left no-repeat;
}

div.subMenuTop_on{
	/*border: #ff0000 1px dashed;*/
	position:absolute;
	top:27px;
	left:0px;
	text-align:left;
	z-index:1000;
	
}

div.subMenuTop_off{visibility:hidden; display:none;z-index:1001;}

ul.subListeMenuTop{
	list-style-type:none;
	margin:0;
	padding:0;
	border:none;
	background-color:transparent;	
	z-index:1002;
}

li.subItemTop{
	height:20px;
	/*width:250px;*/
	width:170px;
	overflow:hidden;
	border:none;
	margin:0px;
	padding:0px;
	/*border: #ff0000 1px dashed;*/
	z-index:1003;
}

a.lnkSubMenuTop{
	background-color:transparent;
	color:#ffffff;
	font-size:10px;
	text-transform:uppercase;
	display:block;
	position:relative;
	top:-20px;
	left:0;
	height:16px;
	width:166px;
	margin:0;
	padding-top:4px;
	padding-left:4px;
	padding-bottom:0px;
	padding-right:0px;
	/*border: #ff0000 1px dashed;	*/
	z-index:1004;
	text-decoration: none;
}
a.lnkSubMenuTop:hover{
	background-color:#437c93;	
	color:#92d3f1;
	font-size:10px;
	text-decoration:none;
}

div.subDivMenuTop{
	/*width: 250px;*/
	width:auto;
	height:20px;
	margin:0;
	padding:0;
	border:none;
}

.opac110{	
	background-color:#437c93;
	color:#ffffff;
	/*
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	opacity: .9;
	*/
}

.opac100{	
	background-color:#4d8399;
	color:#ffffff;
	/*
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	opacity: .9;
	*/
}


.opac90{	
	background-color:#56899e;
	color:#ffffff;
	/*
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	opacity: .9;
	*/
}


.opac80{
	background-color:#5f90a3;
	color:#ffffff;
	/*
	filter:alpha(opacity=80);
	-moz-opacity:.8;
	opacity: .8;
	*/
}

.opac70{
	background-color:#6996a9;
	color:#ffffff;
	/*
	filter:alpha(opacity=70);
	-moz-opacity:.7;
	opacity: .7;
	*/
}

.opac60{
	background-color:#729dae;
	color:#ffffff;
	/*
	filter:alpha(opacity=60);
	-moz-opacity:.6;
	opacity: .6;
	*/
}

.opac50{
	background-color:#7ca4b4;
	color:#ffffff;
	/*
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity: .5;
	*/
}

.opac40{
	background-color:#85aab9;
	color:#ffffff;
	/*
	filter:alpha(opacity=40);
	-moz-opacity:.4;
	opacity: .4;
	*/
}

.opac30{
	background-color:#8eb0be;
	color:#ffffff;
	/*
	filter:alpha(opacity=30);
	-moz-opacity:.3;
	opacity: .3;
	*/
}

.opac20{
	background-color:#98b7c4;
	color:#ffffff;
	/*
	filter:alpha(opacity=30);
	-moz-opacity:.3;
	opacity: .3;
	*/
}

.opac10{
	background-color:#a1bdc9;
	color:#ffffff;
	/*
	filter:alpha(opacity=30);
	-moz-opacity:.3;
	opacity: .3;
	*/
}




div#gwccontent{
	width: 963px;
	height: 397px;
	/*border: #ff0000 5px dotted;*/
	border-style:none;
	background:url(../images/homepage_middle.jpg) top left no-repeat;
	position:relative;
	z-index:100;
}


div#animflash{
	position:absolute;
	top:0;
	left:0;
	width:675px;
	height:287px;
	overflow:hidden;
	border-style:none;
	text-align:left;
}

div#homevideo{ /* video home */
	position: absolute;
	top: 50px; /*20px;*/
	left:700px; /*676px;*/
	width: 280px; /* bordure non comprise */
	height: 270px; /* bordure non comprise */
	/*border: #ff0000 1px dashed;*/
	text-align:left;	
	margin:0;
	padding:0;
	overflow:hidden;
	/*background:url(../images/home_bg_video.jpg) top left no-repeat;*/
}

div#homeblocs{
	position:absolute;
	top: 290px;
	left: 0px;
	width:940px;
	/*border: #ff0000 1px dashed;*/
	margin:0;
	padding-left:20px;
	overflow:visible;
	z-index: 500;
}
div#homebloc_1{
	float: left;
	/*border: #ff0000 1px dashed;*/
	margin-left: 5px;
	margin-top: 8px;
	width:190px;
	height: 91px;
	background:url(../images/homebloc_1.png) top left no-repeat;
	text-align:center;
	padding:3px;
}
div#homebloc_2{
	float: left;
	/*border: #ff0000 1px dashed;*/
	margin-left: 5px;
	margin-top: 8px;
	width:190px;
	height: 91px;
	background:url(../images/homebloc_2.png) top left no-repeat;
	text-align:center;
	padding:3px;
}
div#homebloc_3{
	float: left;
	/*border: #ff0000 1px dashed;*/
	margin-left: 5px;
	margin-right:8px;
	margin-top: 8px;
	width:190px;
	height: 91px;
	background:url(../images/homebloc_3.png) top left no-repeat;
	text-align:center;
	padding:3px;
}

div#homebloc_news{
	float:left;
	/*border: #ff0000 1px dashed;*/
	width:323px;
	height: 137px;
	/*background:url(../images/corner_bottom_left.png) bottom left no-repeat;*/
	background-color:#ffffff;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
	text-align:left;
}
div#homebloc_news div{
	overflow:auto;
	width:318px;
	height:110px;
	margin-left:4px;
	scrollbar-3dlight-color: #61a4d3;
	scrollbar-arrow-color: #ffffff;
	scrollbar-base-color: #61a4d3;
	scrollbar-darkshadow-color: #026897;
	scrollbar-face-color: #026897;
	scrollbar-highlight-color: #61a4d3;
	scrollbar-shadow-color: #026897;
}

div#gwcfooter{
	width: 963px;
	height: 70px; /*86px;*/
	/*border: #ff0000 5px dotted;*/
	background:url(../images/homepage_bottom.png) top left no-repeat;
	margin:0;
	padding:0;
	text-align:left;
	z-index:300;
	overflow:hidden;
}

div#gwcfooterhome{
	width: 963px;
	height: 70px;/*86px*/
	/*border: #ff0000 5px dotted;*/
	background:url(../images/homepage_bottom.png) top left no-repeat;
	margin:0;
	padding:0;
	text-align:left;
	z-index:300;
}

div#menubottom{
	/*border: #ff0000 1px dashed;*/
	height:22px;
	/*width: 850px;*/
	overflow:hidden;
	text-align:left;
	margin:0;
	padding-left:25px;
	padding-top:10px;
}

div#linkrss{float:right;margin-top:8px;margin-right:25px;text-transform:uppercase;}
/*div#flags{float:right;margin:0;padding:0;text-transform:uppercase;}*/
/*all templates*/
div#sloganbottom{
	float:right;
	margin:0;
	padding-right:20px;
	color:#ffffff;
	font-weight:bold;
	font-size:10px;
	font-family:Verdana;
	text-transform:uppercase;
	/*border: green 1px dashed;*/
}
div#menubottomhome{
	/*border: #ff0000 1px dashed;*/
	position: absolute;
	left:25px;
	bottom:0px;
	height:20px;
	width: 590px;
	overflow:hidden;
	text-align:left;
	margin: 0;
	padding: 0;
}

div#menusitemap{
	/*border: #ff0000 1px dashed;*/
	/*margin-top: 4px;
	margin-left:15px;*/
	padding-left:20px;
	color:#00A6EB;
	text-transform:uppercase;
	font-size:8px;
	
}
div#menusitemap a.linkmenubottom,
div#menusitemap a.linkmenubottom:hover,
div#menusitemap a.linkmenubottom:visited{
	color:#00A6EB;
	font-size:10px;
	/*letter-spacing:0.2em;
	margin-left:1em;
	margin-right:1em;*/
	font-weight:bold;
	font-size:10px;
	font-family:Verdana;
	text-transform:uppercase;
}

div#gwcMenuLeft{
	position:absolute;
	top:0px;
	left:0px;
	background:url(/templates/images/bg_menu_left.png) top left repeat-y;
	width:203px;
	height:397px;
	overflow:hidden;
	margin: 0px 0px 0px 20px;
	padding:0;
	border-style:none;
	text-align:left;
}


/*Template greenwich*/
div#gwcMaincontent{
	position:absolute;
	top:0px;
	left:223px;
	width: 720px; /* bordure non comprise */
	height: 397px; /* bordure non comprise */
	background-color:#ffffff;
	border-style:none;
	text-align:left;
	overflow:auto;
	scrollbar-3dlight-color: #61a4d3;
	scrollbar-arrow-color: #ffffff;
	scrollbar-base-color: #61a4d3;
	scrollbar-darkshadow-color: #026897;
	scrollbar-face-color: #026897;
	scrollbar-highlight-color: #61a4d3;
	scrollbar-shadow-color: #026897;
}

/*Template gwcnomenu*/
div#gwcMaincontentNomenu{
	position:absolute;
	top:0px;
	left:23px;
	width: 920px; /* bordure non comprise */
	height: 397px; /* bordure non comprise */
	background-color:#990066;
	border-style:none;
	text-align:left;
	overflow:auto;
	scrollbar-3dlight-color: #61a4d3;
	scrollbar-arrow-color: #ffffff;
	scrollbar-base-color: #61a4d3;
	scrollbar-darkshadow-color: #026897;
	scrollbar-face-color: #026897;
	scrollbar-highlight-color: #61a4d3;
	scrollbar-shadow-color: #026897;
}

div#gwcMenuLeft div.divMarged,
div#gwcMaincontent div.divMarged,
div#gwcMaincontentNomenu div.divMarged{
	margin:7px;
	padding:0;
}


div#gwcMaincontent div.divMarged div.floatR{
	float:right;
	margin:0;
	padding:0;
	width:312px;
	height:350px;
	/*border-left:#001f59 1px dotted;*/
	border-style:none;
	text-align:center;
}

div#gwcMaincontent div.divMarged div.columnLeft{
	width:366px;
	/*border-right:#001f59 1px dashed;*/
	/*background:url(../images/bgDotted.png) top right repeat-y;*/
	margin:0;
	padding:0px 6px 0px 0px;
	height:350px;
	overflow:visible;
}

div#gwcMaincontent div.divMarged div.floatRConnectPage{
	float:right;
	margin:0;
	padding:0;
	width:210px;
	height:350px;
	/*border-left:#001f59 1px dotted;*/
	border-style:none;
	text-align:center;
}
div#gwcMaincontent div.divMarged div.columnLeftConnectPage{
	width:468px;
	/*border-right:#001f59 1px dashed;*/
	background:url(../images/bgDotted.png) top right repeat-y;
	margin:0;
	padding:0px 6px 0px 0px;
	height:350px;
	overflow:visible;
}



/*Template press*/
div#gwcPressContent{
	position:absolute;
	top:0px;
	left:223px;
	width: 520px; /* bordure non comprise */
	height: 397px; /* bordure non comprise */
	background-color:#ffffff;
	border-style:none;
	text-align:left;
	overflow:auto;
	scrollbar-3dlight-color: #61a4d3;
	scrollbar-arrow-color: #ffffff;
	scrollbar-base-color: #61a4d3;
	scrollbar-darkshadow-color: #026897;
	scrollbar-face-color: #026897;
	scrollbar-highlight-color: #61a4d3;
	scrollbar-shadow-color: #026897;
}

div#gwcPressSearch{
	position:absolute;
	top:0px;
	left:743px;
	width: 199px; /* bordure non comprise */
	height: 397px; /* bordure non comprise */
	background-color:#99C3D5;
	border-style:none solid none none;
	border-width:1px;
	border-color:#ffffff;
	text-align:left;
	overflow:hidden;
}

div#gwcPressContent div.divMarged,
div#gwcPressSearch div.divMarged{
	margin:7px;
}

/**/
table.glossary, table.focus,
table.glossary tr, table.focus tr,
table.glossary td, table.focus td,
table.glossary th, table.focus th{
	padding:0;
	margin:0;
	width:290px;
}

table.glossary th, table.focus th{
	text-transform:uppercase;
	color:#ffffff;
	background-color:#006F99;
	text-align:center;
	padding:4px;
}

table.glossary td, table.focus td{
	color:#001f59;
	background-color:#C6DFEC;
	padding: 4px 7px;
	text-align:justify;
}

table.glossary td p, table.focus td p{font-size:11px;}

div#gwcMaincontentSiteMap{
	position:absolute;
	top:0px;
	left:23px;
	width: 920px; /* bordure non comprise */
	height: 397px; /* bordure non comprise */
	background: url(/templates/images/barre_degrade.png);
	border-style:none;
	text-align:left;
	overflow:auto;
	scrollbar-3dlight-color: #61a4d3;
	scrollbar-arrow-color: #ffffff;
	scrollbar-base-color: #61a4d3;
	scrollbar-darkshadow-color: #026897;
	scrollbar-face-color: #026897;
	scrollbar-highlight-color: #61a4d3;
	scrollbar-shadow-color: #026897;
}
div.gwcSiteMapLevel1 {
  height: 36px;
  background-color: #6c90b2;
  border-bottom: 1px solid #6B8BAB;
  padding-left: 10px;
  padding-top: 5px;
}
div.gwcSiteMapItem1 {
  border-left: 1px solid #6B8BAB;
  border-right: 1px solid #6B8BAB;
  background-color: #537ea3;
}
div.gwcSiteMapLevel2 {
  background: url(/templates/images/siteMap_level2BG.png);
  background-repeat: no-repeat;
  background-position: 6px 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
}

/* Template Meridian */
div#gwcMaincontentMeridian{
	position:absolute;
	top:0px;
	left:223px;
	width: 720px; /* bordure non comprise */
	height: 397px; /* bordure non comprise */
	background-color:#99C3D5;
	border-style:none;
	text-align:left;
	overflow:hidden;
}

div.floatRMeridian{
	float:right;
	margin:0;
	padding:0;
	width:210px;
	height:397px;
	border-style:none solid none none;
	border-width:1px;
	border-color:#ffffff;
	text-align:center;
	overflow:hidden;
	background-color:#99C3D5;
}

div.columnLeftMeridian{
	width:490px;
	/*border-right:#001f59 1px dashed;*/
	margin:0;
	padding:6px;
	height:387px;
	overflow:auto;
	background-color:#ffffff;
	scrollbar-3dlight-color: #61a4d3;
	scrollbar-arrow-color: #ffffff;
	scrollbar-base-color: #61a4d3;
	scrollbar-darkshadow-color: #026897;
	scrollbar-face-color: #026897;
	scrollbar-highlight-color: #61a4d3;
	scrollbar-shadow-color: #026897;
}

div#MeridianInfoRight{
	width:200px;
	height:250px;
	overflow:visible;
	padding:0;
	margin:0;
}