﻿/* general */
img { border: 0; }

/* top menu */
.navheader { width: 100%; margin-bottom: 5px; background-color: #f1f1f1; }
.navheaderbg, .navheaderlogo
{
	background-repeat: no-repeat;
	background-position: right top;
	height: 94px;
	margin: 0; padding: 0;
	cursor: default;
}
.navheaderlogo    { background-position: left top; }
.navheaderlogosc  { background-image: url(/img/navigation/nav_bg_logo_sc.jpg); }
.navheaderlogoom  { background-image: url(/img/navigation/nav_bg_logo_om.jpg); }
.navheaderbgas    { background-image: url(/img/navigation/nav_bg_plateforme_as.jpg); }
.navheaderbgcos   { background-image: url(/img/navigation/nav_bg_plateforme_cos.jpg); }
.navheaderbgom    { background-image: url(/img/navigation/nav_bg_plateforme_om.jpg); }
.navheaderbgom4as { background-image: url(/img/navigation/nav_bg_plateforme_om4as.jpg); }
.navheaderbgpa    { background-image: url(/img/navigation/nav_bg_plateforme_pa.jpg); }
.navheaderbgpc    { background-image: url(/img/navigation/nav_bg_plateforme_pc.jpg); }
.navheadertab1
{
	width: 100%;
}
.navheadertab1 ul
{
	clear: both;
	float: right;
	overflow: hidden;
	margin: 0 22px 0 0; padding: 0;
	list-style: none;
}
.navheadertab1 ul li
{
	float: left;
	position: relative;
	z-index: 1;
	font-size: 11px;
	font-weight: bold;
}
.navheadertab1 ul li a, .navheadertab1 ul li a span
{
	float: left;
	background-color: transparent; background-repeat: no-repeat; background-position: 0px -32px;
	height: 20px;
	display: block;
	width: auto;
	color: #ffffff;
}
.navheadertab1sc ul li a, .navheadertab1sc ul li a span { background-image: url(/img/navigation/nav_tab1_bg_sc.gif); }
.navheadertab1om ul li a, .navheadertab1om ul li a span { background-image: url(/img/navigation/nav_tab1_bg_om.gif); }

.navheadertab1 ul li a { background-position: 100% -32px; }

.navheadertab1 ul li a.nav1hover, .navheadertab1 ul li a.nav1hover { background-position: 100% -64px; }
.navheadertab1 ul li a.nav1hover span, .navheadertab1 ul li a.nav1hover span { background-position: 0px -64px; }

.navheadertab1 ul li.selected a,
.navheadertab1 ul li.selected a.nav1hover
	{ background-position: 100% 0px; }
.navheadertab1 ul li.selected a span,
.navheadertab1 ul li.selected a.nav1hover span
	{ background-position: 0px 0px; }
.navheadertab1 ul li.community a { background-position: 100% -96px; }
.navheadertab1 ul li.community a span { background-position: 0px -96px; }
.navheadertab1 ul li.community a.nav1hover,
.navheadertab1 ul li.communityselected a,
.navheadertab1 ul li.communityselected a.nav1hover 
	{ background-position: 100% -128px; }
.navheadertab1 ul li.community a.nav1hover span,
.navheadertab1 ul li.communityselected a span,
.navheadertab1 ul li.communityselected a.nav1hover span
	{ background-position: 0px -128px; }
.navheadertab1 ul li.clear { clear: both; display: none; }

.navheadertab1 ul li a
{
	margin: 0 0 0 3px;
	padding-right: 9px;
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}
.navheadertab1 ul li a span
{
	margin: 0 0 0 0;
	padding: 4px 0 0 9px;
	position: relative;
	z-index: 2;
}
.navheadertab1 ul li a span span, .navheadertab1 ul li.selected a span span,
.navheadertab1 ul li a.nav1hover span span, .navheadertab1 ul li.selected a.nav1hover span span
{
	margin: 0; padding: 0;
	height: auto;
	background: url(/img/navigation/nav_tab1_home.gif) no-repeat top left;
}
.navheadertab2container { position:relative; z-index: 3; height: 25px; }
.navheadertab2
{
	position: absolute;
	background-color: transparent; background-repeat: repeat-x; background-position: left top;
	width: 100%;
	height: 25px;
}
.navheadertab2border
{
	width: auto;
	height: 25px;
	border-left: solid 1px #849399;
	border-right: solid 1px #849399;
}
.navheadertab2sc { background-image: url(/img/navigation/nav_tab2_bg_sc.gif); }
.navheadertab2om { background-image: url(/img/navigation/nav_tab2_bg_om.gif); }
.navheadertab2layer
{
	background-position: 0px -32px;
    visibility: hidden;
	top: 0px;
	z-index: 10;
}
.navheadertab2community { background-position: 0px -64px; }

.navheadertab2 ul
{
	list-style-type: none;
	padding: 0; margin: 0;
	display: block;
	position: relative;
	z-index: 4;
	text-align: center;
}
* html .navheadertab2 li
{
	display: inline; /* IE fix inline-block */
    zoom: 1; /* HasLayout for IE */
}
.navheadertab2 li
{
	display: -moz-inline-box;  /* Firefox 1 2 */
	display: inline-block;
	position: relative;
	z-index: 5;
	font-size: 11px;
	font-weight: bold;
	margin-right: -1px;
}
.navheadertab2 li a
{
	background-color: transparent; background-position: no-repeat; background-position: left top;
	display: block;
	padding: 6px 12px 5px 12px;
	text-decoration: none;
	cursor: hand;
	color: #ffffff;
}
.navheadertab2 li a:active, .navheadertab2 li a:visited { color: #ffffff; }

.navheadertab2sc li a { background-image: url(/img/navigation/nav_tab2_sep_sc.gif); }
.navheadertab2om li a { background-image: url(/img/navigation/nav_tab2_sep_om.gif); }

.navheadertab2 li.selected a, .navheadertab2 li.selected a:active, .navheadertab2 li.selected a:visited { background-position: 0px -64px; color: #97bf0d; }
.navheadertab2om li.selected a, .navheadertab2om li.selected a:active, .navheadertab2om li.selected a:visited { color: #335da5; }
.navheadertab2 li.selected a.nav2hover, .navheadertab2 li.selected a.nav2hover:active, .navheadertab2 li.selected a.nav2hover:visited { color: #ffffff; }

.navheadertab2 li a.nav2hover, .navheadertab2 li a.nav2hover:active, .navheadertab2 li a.nav2hover:visited { background-position: 0px -32px; }

.navheadertab2layer li a, .navheadertab2layer li a:active, .navheadertab2layer li a:visited { background-position: 0px 0px; }
.navheadertab2layer li a.nav2hover, .navheadertab2layer li a.nav2hover:active, .navheadertab2layer li a.nav2hover:visited { background-position: 0px -96px; }

.navheadertab2community li.selected a, .navheadertab2community li.selected a:active, .navheadertab2community li.selected a:visited { background-position: 0px -192px; color: #52A3F0; }
.navheadertab2community li.selected a.nav2hover, .navheadertab2community li.selected a.nav2hover:active, .navheadertab2community li.selected a.nav2hover:visited { color: #ffffff; }

.navheadertab2community li a, .navheadertab2community li a:active, .navheadertab2community li a:visited { background-position: 0px 0px; }
.navheadertab2community li a.nav2hover, .navheadertab2community li a.nav2hover:active, .navheadertab2community li a.nav2hover:visited { background-position: 0px -160px; }

.navheadertoolbar
{
	clear: both;
	background: transparent url(/img/navigation/nav_toolbar_bg.gif) no-repeat right bottom;
	height: 35px;
}
.navheadertoolbarsearch
{
	background: transparent url(/img/navigation/nav_toolbar_bg_search.gif) no-repeat left bottom;
	width: 500px;
	height: 35px;
}
.navheadertoolbar form { margin: 0; padding: 0; }
.navheadertoolbar form .input { float: left; margin: 10px 1px 14px 0px; }
.navheadertoolbar form .input input
{
	font-size: 11px;
	color: #505e5f;
	margin-left: 44px;
	width: 248px;
	border: 0;
	background: transparent;
	vertical-align: top;
	line-height: 13px;
}
.navheadertoolbar form .button a
{
	float: left;
	margin: 6px 0 0 0; 
	background: url(/img/navigation/nav_toolbar_butok.gif) no-repeat 0px 0px;
}
.navheadertoolbar form .button a:hover { background-position: 0px -25px; }

.navheadertab2 iframe
{
	position: absolute;
	top: 25px;
	width: 1px; height: 1px;
	display: none;
}
.navheadertab3
{
	background-color: #fff; background-repeat: no-repeat; background-position: left bottom;
	position: absolute;
	top: 25px;
	visibility: hidden;
}
.navheadertab3 td
{
	background-repeat: no-repeat; background-position: right bottom;
	padding-bottom: 5px;
	white-space: nowrap;
}
.navheadertab3sc, .navheadertab3sc td { background-image: url(/img/navigation/nav_tab3_bottom_sc.gif); }
.navheadertab3om, .navheadertab3om td { background-image: url(/img/navigation/nav_tab3_bottom_om.gif); }

.navheadertab3sc div
{
	border-left: solid 1px #566465;
	border-right: solid 1px #566465;
	height: 19px;
}
.navheadertab3om div
{
	border-left: solid 1px #315da8;
	border-right: solid 1px #315da8;
	height: 19px;
}
.navheadertab2 .navheadertab3 a,
.navheadertab2 .selected .navheadertab3 a
{
	font-size: 11px;
	text-decoration: none;

	background-image: none;
	border-top: solid 1px #C5CCDF;
	margin: 0px 10px 0px 8px;
	padding: 1px 0px 0px 0px;
}
.navheadertab2 .navheadertab3sc a, .navheadertab2 .navheadertab3sc a:visited,
.navheadertab2 li.selected .navheadertab3sc a, .navheadertab2 li.selected .navheadertab3sc a:visited
	{ color: #505E5F; }
.navheadertab2 .navheadertab3om a, .navheadertab2 .navheadertab3om a:visited,
.navheadertab2 li.selected .navheadertab3om a, .navheadertab2 li.selected .navheadertab3om a:visited
	{ color: #335DA5; }
.navheadertab3 div a.first
{
	border-top: solid 1px #fff;
}
.navheadertab2 .navheadertab3 div a span
{
	display: block;
	padding: 1px 0px 2px 0px;
}
.navheadertab3sc div:hover, .navheadertab3sc div a:hover, .navheadertab3sc div a:hover,
.navheadertab3sc div.nav3hover, .navheadertab3sc div.nav3hover a
{
	background-color: #505e5f;
}
.navheadertab3om div:hover, .navheadertab3om div a:hover, .navheadertab3om div a:hover,
.navheadertab3om div.nav3hover, .navheadertab3om div.nav3hover a
.navheadertab3om div.nav3hover, .navheadertab3om div.nav3hover a
{
	background-color: #335da5;
}
.navheadertab3 div:hover a.first, .navheadertab3 div:hover a.first:visited,
.navheadertab3 div:hover a, .navheadertab3 div:hover a:visited,
.navheadertab3 div a:hover, .navheadertab2 li.selected .navheadertab3 div a:hover,
.navheadertab3 div.nav3hover a, .navheadertab3 div.nav3hover a:visited,
.navheadertab2 li.selected div.nav3hover a, .navheadertab2 li.selected .navheadertab3 div.nav3hover a:visited
{
	background-image: none;
	color: #ffffff;
	border-top: solid 1px #335DA5;
}
#overlay
{
	background-image: url(/img/overlay.png);
	display: none;
	position: absolute;
	top: 0px; left: 0px;
	width: 100%;
	z-index: 100;
}
* html #overlay
{
	background: transparent url(/img/spacer.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/overlay.png", sizingMethod="scale");
}
#overlaydiv
{
	display: none;
	position: absolute;
	z-index: 200;
	border: solid 10px #fff;
	border-top-width: 0px;
	display: block;
	padding: 0;
}
#overlaydiv img { border: 0; }
#overlayclose
{
	position: absolute;
	z-index: 300;
	background-color: #fff;
	padding: 2px 10px 2px 0px;
}
#overlayclose a img
{
	background: url(/img/navigation/overlayclose.gif) no-repeat 0px 0px;
	cursor: pointer;
	float: right;
}
#overlayclose a:hover img
{
	background-position: 0px -13px;
	border:10px;
}
.editorialpagination
{
	clear: both;
	float: right;
	padding: 10px 0;
}
.editorialpagination ul 
{
	list-style: none;
	margin: 0; padding: 0;
	display: inline;
}
.editorialpagination li
{
	padding-right: 8px;
    display: inline;
    float: left;
}
.editorialpagination li a
{
    display: block;
    padding: 1px 6px;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}
.editorialpagination li a:link, .editorialpagination li a:active, .editorialpagination li a:visited
{
    border: 1px solid #CACECF;
    color: #CACECF;
    background-color: #F4F5F5;
}
.editorialpagination li.editorialpaginationselected a:link, .editorialpagination li.editorialpaginationselected a:active, .editorialpagination li.editorialpaginationselected a:visited
{
    border: 1px solid #505E5F;
    color: #505E5F;
    background-color: #DCDFDF;
}
.editorialpagination li a:hover
{
    border: 1px solid #505E5F;
    color: #FFFFFF;
    background-color: #6A7677;
}
