/* CSS for page layout */

* {
	font-family: Arial, Verdana, sans-serif;
	/*font-size: 11px;*/
	line-height: 128.5%;
}

div.clear {
	clear: both;
}

#main {
	text-align: left;
	width: 972px;
	position: relative;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#main.templateNoRight {
}

#main.templateNoLeftRight,
#templateNoLeftRight #main {
}

#head {
	position: relative;
	background: url(../images/bg_nav.gif) no-repeat 100% 29px;
	height: 270px;
	/*height: 256px;*/
}

	#accessKeys {
            line-height: 0;
            list-style-type: none;
            display: inline
        }
    
	#accessKeys li {
            list-style-type:none;
        }

	#accessKeys li a.hidden:active,
	#accessKeys li a.hidden:focus {
		position: absolute;
		display: block;
		left: 770px;
		top: 80px;
		padding: 12px 10px 0 10px;
		height: 28px !important;
		height: 40px;;
		width: 160px !important;
		width: 180px;
		background-color: #0F7CB3;
		color: #FFF;
		text-decoration: none;
		/*font-size: 12px;*/
		font-size: 113%;
	}
	
	#topBar {
		position: absolute;
		top: 0;
		left: 0;
		line-height: 29px;
		width: 972px;
		background-color: #F0F0F0;
	}
	
	#topBar #langNav {
		float: left;
		background: url(../images/bg_top_nav_separation.gif) no-repeat 100% 2px;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#topBar #langNav li {
		float: left;
		background: transparent url(../images/bg_li_languagechoice.gif) no-repeat 0 14px;
	}
	
	#topBar #langNav li.first {
		background: none;
	}
	
	#topBar #langNav li.noTranslation {
		display: none;
	}
	
	#topBar #langNav li a,
	#topBar #langNav li span {
		color: #214B87;
		text-decoration: none;
		display: block;
		/*font-size: 11px;*/
		font-size: 100%;
		font-weight: bold;
		/*line-height: 26px;*/
		line-height: 236%;
		padding: 1px 5px 0 7px;
	}
	
	#topBar #langNav li a:hover,
	#topBar #langNav li a:active,
	#topBar #langNav li a:focus,
	#topBar #langNav li.act a {
		text-decoration: underline;
	}
	
	#topBar #headerSearch {
		background: url(../images/bg_top_nav_separation.gif) no-repeat 100% 2px;
		float: left;
	}
	
	#topBar #headerSearch .headerSearchBox {
		padding: 4px 13px 6px 13px;
		float: left;
	}
	
	#topBar #headerSearch .headerSearchBox input.searchText {
		padding: 1px 4px;
		height: 14px;
		width: 142px;
		color: #666666;
		border: 1px solid #b2b2b2;
		width: 150px;
		margin-left: 1px;
		float: left;
		background-color: #FFF;
	}
	
	#topBar #headerSearch .headerSearchBox input.searchSubmit {
		padding: 0 0 4px 0 !important;
		padding: 0;
		height: 16px;
		width: 19px;
		color: #ffffff;
		border: none;
		background: transparent url(../images/bg_search_submit.gif) no-repeat 0 0;
		cursor: pointer;
		float: left;
		/*font-size: 10px;*/
		/*font-size: 91%;*/
		margin-top: 1px;
		margin-left: 2px;
	}
	
	#topBar #headerSearch .headerSearchAdv {
		float: left;
	}
	
	#topBar #headerSearch .headerSearchAdv a {
		display: block;
		/*font-size: 11px;*/
		font-size: 100%;
		/*line-height: 26px;*/
		line-height: 236%;
		padding-right: 15px;
		font-weight: bold;
		color: #214B87;
	}
	
	#topBar #headerSearch .headerSearchAdv a:hover,
	#topBar #headerSearch .headerSearchAdv a:focus,
	#topBar #headerSearch .headerSearchAdv a:active {
		text-decoration: underline;
	}
	
	#topBar #loginLink {
		float: right;
		background: url(../images/bg_top_nav_separation.gif) no-repeat 0 2px;
	}
	
	#topBar #loginLink a {
		color: #214B87;
		text-decoration: none;
		/*font-size: 11px;*/
		font-size: 100%;
		/*line-height: 26px;*/
		line-height: 236%;
		font-weight: bold;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#topBar #loginLink a:hover,
	#topBar #loginLink a:focus,
	#topBar #loginLink a:active {
		text-decoration: underline;
	}
	
	#unescoNav {
		position: absolute;
		left: 0;
		top: 28px;
		height: 30px;
		width: 967px !important;
		width: 972px;
		background: #0070b0 url(../images/bg_menu1.gif) repeat-x 0 0;
		padding-top: 5px;
		padding-left: 5px;
	}
	
	#unescoNav li {
		float: left;
		background: url(../images/bg_li_menu1Niv1_separation.gif) no-repeat 100% 4px;
		/*white-space: nowrap;*/
	}

	#unescoNav li a {
		display: block !important;
		display: inline;
		/*line-height: 30px;*/
		line-height: 227%;
		height: 30px;
		/*font-size: 12px;*/
		font-size: 113%;
		font-weight: bold;
		color: #ffffff;
		padding: 0 20px;
	}
	
	#head h1 {
		position: absolute;
		left: 0;
		top: 64px;
		height: 81px !important;
		height: 140px;
		width: 703px !important;
		width: 972px;
		/* background: url(../images/logo_en.gif) no-repeat 12px 30px; */
		color: #214B87;
		/*font-size: 31px;*/
		font-size: 282%;
		padding: 59px 0 0 259px;
		font-weight: normal;
	}
	
	#head h1 a {
		display: block;
		outline: 0;
		width: 230px;
		height: 110px;
		background-position: center center;
		position: absolute;
		left: 12px;
		top: 20px;
	}
	
	#head h1 a img {
		display: none;
	}
	
	#headerImage {
		display: none;
		text-indent: -9999px;
		height: 75px;
		width: 564px;
		position: absolute;
		right: 0;
		top: 27px;
		background-image: url(../images/logo_en.gif);
	}
	
	#specialBar {
		position: absolute !important;
		position: relative;
		top: 206px;
		width: 944px !important;
		width: 972px;
		background-color: #F0F0F0;
		padding: 9px 14px 0 14px;
		height: auto;
		/*overflow-y: visible;*/
	}
	
	#specialBar #rootline a {
		font-weight: normal;
	}
	
	#specialBar #specialNav {
		margin-top: -14px;
		float: right;
	}
	
	#specialBar #specialNav li {
		float: left;
		margin-left: 4px;
	}
	
	#specialBar #specialNav li a {
		display: block;
		color: #3C81B5;
		/*font-size: 10px;*/
		font-size: 90%;
		font-weight: bold;
		text-decoration: none !important;
		/*line-height: 18px;*/
		line-height: 164%;
		height: 18px;
		text-indent: -5000px;
		overflow: hidden;
		text-align: left;
	}
	
	#specialBar #specialNav li a:hover,
	#specialBar #specialNav li a:focus,
	#specialBar #specialNav li a:active {
		text-decoration: underline;
	}
	
	#specialBar #specialNav li.tipafriend a {
		display: block;
		height: 18px;
		width: 21px;
		background: transparent url(../images/pict_actionsList.gif) no-repeat 0 -18px;
	}
	
	#specialBar #specialNav li#printLink a {
		display: block;
		height: 18px;
		width: 16px;
		background: transparent url(../images/pict_actionsList.gif) no-repeat 0 -54px;
	}
	
	#specialBar #specialNav li.bigFont a {
		display: block;
		height: 18px;
		width: 20px;
		background: transparent url(../images/pict_actionsList.gif) no-repeat 0 -90px;
	}
	
	#specialBar #specialNav li.smallFont a {
		display: block;
		height: 18px;
		width: 11px;
		background: transparent url(../images/pict_actionsList.gif) no-repeat 0 -108px;
	}
	
	#specialBar #specialNav li.normalFont a {
		/*font-size: 12px;*/
		font-size: 109%;
		text-decoration: none;
		/*line-height: 20px !important;
		line-height: 18px;*/
		line-height: 164% !important;
		line-height: 164%;
		height: 20px !important;
		height: 18px;
	}
	
	#specialBar #specialNav li.text a {
		line-height: 194%;
		text-indent: 0;
		width: auto !important;
		width: 5px;
		/*overflow-x: auto !important;
		overflow-x: visible;*/
	}

	#rootlineNav {
		/* position: absolute;
		bottom: 1px;
		left: 1px; */
	}
	
	#rootlineNav span {
		padding: 0 5px 0 5px;
		float: left;
		color: #214A87;
		/*font-size: 11px;*/
		font-size:100%;
	}
	
	#rootlineNav a {
		float: left;
		display: block;
		color: #214A87;
		/*font-size: 11px;*/
		font-size: 100%;
		font-weight: normal;
	}
	
	#rootlineNav a.first {
		background: none;
		padding-left: 0px;			
	}
	
	#rootlineNav a:hover,
	#rootlineNav a:active,
	#rootlineNav a:focus {
		text-decoration: underline;
	}
	
	#mainNavBar {
		clear: both;
		padding: 5px 0 0 0;
		background-color: #F0F0F0;
		width: 944px;
		border-bottom: 2px solid #055CA1;
	}
	
	#mainNav {
		/*height: 30px;*/
		width: 944px;
		overflow: hidden !important;
		overflow: visible;
	}
	
	#mainNav li.level1 {
		/* display: block; */
		float: left;
		background: url(../images/sousnav_right.jpg) top right no-repeat;
		margin-right: 1px;
	}
	
	#mainNav li.level1 a {
		display: block;
		background: url(../images/sousnav_left.jpg) top left no-repeat;
		padding: 8px;
		color: #045da1;
	}
	
	#mainNav li.level1 a:hover,
	#mainNav li.level1 a:active,
	#mainNav li.level1 a:focus {
		text-decoration: none;
		color: #443263;
	}
	
	#mainNav li.act {
		background: url(../images/sousnav_right_on.jpg) top right no-repeat;
	}
	
	#mainNav li.act a,
	#mainNav li.act a:hover,
	#mainNav li.act a:active,
	#mainNav li.act a:focus {
		background: url(../images/sousnav_left_on.jpg) top left no-repeat;
		color: #ffffff;
	}
	
	#mainNav li.level1 ul.subNav {
		position: absolute;
		display: none;
		z-index: 999;
		border-left: 1px solid #055CA1;
		border-right: 1px solid #055CA1;
		border-bottom: 1px solid #055CA1;
		border-top: 2px solid #055CA1;
		background-color: #ffffff;
		padding: 4px 8px;
		min-width: 150px;
		width: auto !important;
		width: 150px;
		/*overflow-x: visible;*/
	}
	
	#mainNav li.level1:hover ul.subNav,
	#mainNav li.sfhover ul.subNav {
		display: block;
	}
	
	#mainNav li.level1 ul.subNav li {
		background: none;
		/*line-height: 14px;*/
		line-height: 127%;
		width: 100%;
	}
	
	#mainNav li.level1 ul.subNav li a {
		background: none;
		white-space: nowrap;
		width: 100%;
		background: none;
		color: #045da1;
	}
	
	#mainNav li.level1 ul.subNav li a:hover,
	#mainNav li.level1 ul.subNav li a:active,
	#mainNav li.level1 ul.subNav li a:focus {
		background: none;
		white-space: nowrap;
		width: 100%;
		background: none;
		color: #045da1;
	}
	
	#mainNav li.level1 ul.subNav li.level2 {
		padding: 0 4px 2px 0px;
		color: #214B87;
		font-weight: bold;
	}
	
	#mainNav li.level1 ul.subNav li.level3 a {
		padding: 0 4px 2px 8px;
		font-weight: normal;
	}
	
#content {
	background-color: #F0F0F0;
	padding: 15px 14px;
}

.templateNoLeftRight #content,
#templateNoLeftRight #content {
	padding: 15px 9px;
	width: 954px;
}

#leftCol {
	width: 200px;
	float: left;
	margin-right: 0 !important;
	margin-right: -3px;
}
	#subNav li.level1 {
		background: #005CA1 url(../images/bg_bas_menu3.jpg) bottom left no-repeat;
		padding: 0;
		width: 190px;
		margin-bottom: 25px;
	}
	
	#subNav h2,
	#subNav h2 a {
		margin: 0 0 0px 5px;
		padding: 5px 0 0  0;
		font-size: 1.6em;
		line-height: 1.45em;
		color: #FFF;
		background: none;
		font-weight: normal;
	}
	
	#subNav ul {
		padding: 5px 7px 5px 5px;
		margin: 0;
	}
	#subNav ul li {
		position: relative;
		color: #005CA1;
		background: url(../images/bg_separation_menu.gif) repeat-x bottom left #005CA1;
	}
	#subNav ul li.last{
		background:none;
	}
	#subNav ul li.active{
		background:#FFF;
	}
	
	#subNav ul li.last.active {
		border: 1px solid white;
	}
	
	#subNav ul li span{
		display:block;
		margin:0 7px;
		border-bottom:1px solid #98bbd7;
		font-size:1.3em;
		font-weight:bold;
		padding:5px 0 5px 3px;
	}
	#subNav ul li.active span{
		border-bottom:none;
	}
		
	#subNav ul li a {
		text-decoration:none;
		font-weight:normal;
		color:#FFF;
		padding:8px 0 10px 4px;
		display:block;
		font-size:1.2em;
	}
	#subNav ul li.cur a,
	#subNav ul li.act a {
		color:#005CA1;
	}
	#subNav ul li a:hover,
	#subNav ul li a:active,
	#subNav ul li a:focus {
		text-decoration:underline;
	}
	#subNav ul li ul li a:hover,
	#subNav ul li ul li a:active,
	#subNav ul li ul li a:focus {
	color:#932B24;
	text-decoration:underline;
	}
	
	#subNav ul li.level2 {
		position: relative;
		background-color: #005CA1;
		background-image: url(../images/bg_separation_menu.gif);
		background-repeat: repeat-x;
		background-position: bottom left;
	}
	
	#subNav ul li.cur.level2,
	#subNav ul li.act.level2,
	#subNav ul li ul {
		background: #FFF;
		color: #005CA1;
	}
	
	#subNav ul li ul li {
		color:#005CA1;
		background:#FFF;
		padding-left:7px;
	}
	#subNav ul li ul li a{
		background:url(../images/li_pbi.gif) 0 5px no-repeat;
		padding-left:7px;
		color:#005CA1;
		font-size:1.1em;
		padding:0 0 3px 9px;
	}
	#subNav ul li ul li.on a{
		background:url(../images/li_pbi_on.gif) 0 4px no-repeat;
		padding-left:9px;
	}
	
	/* correction bug iE 6 */
	/* 	* html #subNav li {
		vertical-align: bottom; zoom: 1;
	 }
	 */

	#countryNav,
	#communitiesNav {
		margin-bottom: 7px;
	}
	
	#countryNav li,
	#communitiesNav li {
		/*line-height: 12px;*/
		line-height: 109%;
		padding-left: 5px;
	}
	
	#countryNav li.countryNavTitle,
	#communitiesNav li.communitiesNavTitle {
		background-color: #dbadb9;
	}
	
	/*#countryNav li.countryNavTitle span,*/
	#countryNav li.countryNavTitle a,
	#countryNav li a,
	/*#communitiesNav li.communitiesNavTitle span,*/
	#communitiesNav li.communitiesNavTitle a,
	#communitiesNav li a {
		display: block;
		background: url(../images/main_nav_arrow.gif) no-repeat;
	}
	
	/*#countryNav li.countryNavTitle span,*/
	#countryNav li.countryNavTitle a,
	/*#communitiesNav li.communitiesNavTitle span,*/
	#communitiesNav li.communitiesNavTitle a {
		/*font-size: 12px;*/
		font-size: 113%;
		font-weight: bold;
		padding: 4px 5px 5px 10px;
		background-position: 0 8px;
	}
	
	/*#countryNav li.countryNavTitle span,*/
	#countryNav li.countryNavTitle a,
	/*#communitiesNav li.communitiesNavTitle span,*/
	#communitiesNav li.communitiesNavTitle a {
		padding: 4px 5px 5px 10px;
	}
	
	/*#communitiesNav li.communitiesNavTitle span*/
	#communitiesNav li.communitiesNavTitle a {
		padding: 4px 5px 5px 10px;
		margin-bottom: 5px;
	}
	
	#countryNav li a,
	#communitiesNav li a {
		color: #000;
		/*line-height: 16px;*/
		line-height: 145%;
		padding: 1px 15px 2px 10px;
		background-position: 0 7px;
	}
	
	#countryNav li a,
	#communitiesNav li a {
		background-position: 0 6px;
	}
	
	#countryNav li.first a,
	#communitiesNav li.first a {
		padding: 7px 15px 2px 10px;
		background-position: 0 12px;
	}
	
	#countryNav li a:hover,
	#countryNav li a:active,
	#countryNav li a:focus,
	#communitiesNav li a:hover,
	#communitiesNav li a:active,
	#communitiesNav li a:focus {
		text-decoration: underline;
	}
	
#midCol {
	margin: 0 228px 0 200px !important;
	margin: 0 225px 0 197px;
	background-color: #FFFFFF;
	padding: 17px 12px;
	display: block;
}

.templateNoRight #midCol,
#templateNoRight #midCol {
	margin: 0 0 0 200px !important;
	margin: 0 0 0 197px;
	background-color: #FFFFFF;
	padding: 17px 9px;
	display: block;
}

.templateNoLeftRight #midCol,
#templateNoLeftRight #midCol {
	margin: 0 !important;
	margin: 0;
	background-color: #F0F0F0;
	padding: 0;
	display: inline-table;
}

	#midCol .ctArea {
		overflow: hidden !important;
		overflow: visible;
		min-height: 500px;
		height: auto !important;
		height: 500px;
	}
	
#rightCol {
	width: 218px;
	float: right;
	margin-left: 0 !important;
	margin-left: -3px;
}

	#rightCol .ctArea {
		margin-bottom: 10px;
	}

#footer {
	clear: both;
	background: url(../images/footer_bg.gif) repeat-x 0 0;
	position: relative;
	width: 948px !important;
	width: 972px;
	padding: 18px 12px 0 12px;
	border-top: 1px solid #ccc;
	background: transparent url(../images/bg_footer.jpg) repeat-x 0 0;
	overflow: hidden;
}

	#sitemap {
		clear: both;
	}

	#sitemap .ctElement {
		clear: both;
		height: 18px;
	}

	#sitemap .ctElement h2 {
		float: left;
		height: 18px;
	}
	
	#sitemap .ctElement h2.rightColHeader {
		display: none;
	}
	
	.ctElement h2 span.left {
		display: none;
	}
	
	#sitemap h2 {
		font-size: 100%;
	}
	
	#sitemap .ctElement h2 span.left {
		display: block;
		float: left;
		height: 18px;
		width: 11px;
		background: url(../images/bg_dt_footer.gif) no-repeat 0 -18px;
	}
	
	#sitemap .ctElement h2 span.right {
		display: block;
		float: left;
		padding: 2px 11px 1px 0;
		height: 15px !important;
		height: 18px;
		color: #666666;
		background: url(../images/bg_dt_footer.gif) no-repeat right -18px;
	}
			
	#sitemap li {
		float: left;
		padding-top: 3px;
		padding-left: 0;
		/*font-size: 10px;*/
		font-size: 94%;
		background: url(../images/bg_dd_footer.gif) no-repeat 100% 6px;
	}

	#sitemap .last {
		margin: 0;
		background: none;
	}
	
	#sitemap li a {
		margin: 0 10px 0 9px;
		color: #666;
		text-decoration: none;
		/*font-size: 10px;*/
		font-size: 94%;
	}
	#sitemap .current li a {
		color: #4294c3;
	}
	
	#sitemap li a:hover,
	#sitemap li a:focus,
	#sitemap li a:active {
		text-decoration: underline;
	}
	
	.separator {
		display: none;
	}
	
	#sitemap .separator {
		display: block;
		clear: both;
		margin: 3px 0;
		height: 2px;
		font-size: 1%;
		background: transparent url(../images/bg_separation_footer.gif) repeat-x 0 0;
	}
	
	#metaNavBar {
		margin-top: 10px;
		height: 44px;
		background: transparent url(../images/bg_footer_bottom.gif) no-repeat center bottom;
	}
	
	#metaNav {
		margin-left: 230px;
		padding-top: 15px;
		overflow: hidden;
		/*zoom:1;*/
	}
	
	#metaNav li {
		float: left;
		padding: 0 10px 0 11px;
		background: transparent url(../images/bg_li_footerLower.gif) no-repeat 0 3px;
	}
	
	#metaNav li.first {
		background: none;
	}
	
	#metaNav li a {
		display: block;
	}
	
	#metaNav li a:hover,
	#metaNav li a:active,
	#metaNav li a:focus {
		text-decoration: underline;
	}
	
	#metaNav li.sitemap a {
		padding-left: 2px;
	}
	
	#copyright {
		display: none;
	}



