body{
	margin:0;
	padding:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/backStripe.jpg) repeat-x;
}

a:link, a:visited{
	color:#4c628d;
	text-decoration:none;
}

a:hover{
	color:#5c6699;
}

h2 {
	font-size:13px;
	font-weight:bold;
	margin: 8px 0 8px 0;
	color:#583366;
}

#site{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:780px;
	text-align:left;
}

#header{
	position:absolute;
	background:url(../images/header.gif) no-repeat;
	width:780px;
	height:140px;
}

#header .search{
	float:right;
	margin-right:10px;
}

#earth{
	position:absolute;
	left:350px;
	top:35px;
}

#topMenuSeparator{
	position:absolute;
	top:180px;
	display:block;
	height:4px;width:780px;
	background-color:#32508b;
	line-height:4px;
	!z-index:-4;
}


/* Menu */

#menu li {
	display:inline;
	text-transform:uppercase;
}

#menu .menu{
	position:absolute;
	display:block;
	background-color:#4c628d;
	width:780px;
	top:140px;
	left:0;
	list-style-type:none;
	margin:0;
	padding:0;
}

.menu a:link, .menu a:visited{
	display:block;
	float:left;
	color:#acb9cc;
	background-color:#4c628d;
	font-size:11px;
	padding:4px 10px 6px 10px;
	text-decoration:none;
	height:10px;
}
.menu a:hover{
	color:#fff;
}

li.active a:link, li.active a:visited{
	color:#fff;
	background-color:#acb9cc;
}

/* Sous menu 1 */

#subMenuBackground{
	position:absolute;
	top:160px;
	display:block;
	height:20px;
	width:780px;
	background-color:#acb9cc;
	line-height:4px;
	!z-index:-3;
}

#menu .menu ul{
	position:absolute;
	display:block;
	background-color:#acb9cc;
	width:780px;
	top:20px;
	left:0;
	margin:0;
	padding:0;
}

.menu ul a:link, .menu ul a:visited{
	background-color:#acb9cc;
	color:#4c628d;
}

.menu ul a:hover{
	color:#fff;
}

.menu ul .active a:link, .menu ul .active a:visited{
	color:#fff;
}

/* Sous menu 2 */

#menu .menu ul ul{
	position:absolute;
	z-index:2;
	top:20px;
	left:514px;
	width:266px;
	height:300px;
	background:url('../images/transp.gif');
}

#menu .menu ul ul li{
	text-transform:none;
}

#menu .menu ul ul li a:link, #menu .menu ul ul li a:visited{
	float:none;
	color:#acb9cc;
	font-size:14px;
	height:auto;
	background:url('../images/transp.gif');
	margin:10px 0 10px 0;
	padding-left:16px;
}

#menu .menu ul ul li a:hover{
	color:#fff;
}

#menu .menu ul ul .active a:link, #menu .menu ul ul .active a:visited{
	background:url(../images/arrow.gif) no-repeat;
	background-position:left center;
}


.menuTopMenu{
	float:right;
	list-style-type:none;
	margin:10px 10px 0 0;
	padding:0;
}

.menuTopMenu li{
	float:right;
	margin-left:10px;
}

.menuTopMenu a:link, .menuTopMenu a:visited{
	text-decoration:none;
	color:#acb9cc;
	font-size:12px;
}

.menuTopMenu a:hover{
	color:#fff;
}

.menuTopMenu li.active a:link,  .menuTopMenu li.active a:visited{
	color:#fff;
	background-color:transparent;
}



table{
	border-collapse:collapse;
	padding:0;
	margin:0;
	font-size:12px;
}

#mainContent{
	position:absolute;
	z-index:1;
	//z-index:-1;
	top:184px;
	left:0;
}

.mainContentCell{
	vertical-align:top;
}

#leftContent{
	width:495px;
	background-color:#fff;
	height:450px;
	padding:10px;
}

#fullLeftContent{
	width:780px;
	background-color:#fff;
	height:450px;
}


#rightContent{
	background:url(../images/rightBackground.png) repeat-y;
	width:266px;
	height:100%;
}



#searchForm{
	margin:10px;
}





.contentheading a:link, .contentheading a:visited, .contentheading{
	display:block;
	font-size:14px;
	font-weight:bold;
	margin: 8px 0 8px 0;
	color:#003366;
	text-decoration:none;
}

.contentheading a:hover{
	color:#5c6699;
}



#footer{
	background-color:#acb9cc;
	width:780px;
	height:20px;
	text-align:center;
	color:#fff;
}



.contentpaneAnnuaire ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

.contentpaneAnnuaire li{
	float:left;
	margin:4px 9px 4px 9px;
	text-transform:uppercase;
	font-size:16px;
}

.contentpaneAnnuaire table td{
	line-height:24px;
}