/* CSS Document */
* { margin:0; padding:0; list-style-type:none;}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	}

a {color:#1561AB; text-decoration:none;}
a:hover {color:#333; text-decoration:underline;}

a img {border:0;}

br.clear { height:0px; line-height:0px; font-size:0px; clear:both;}

	div.content ul{
		list-style-type:circle;
		margin:0 0 14px 14px;
		padding:0;}
	
	div.content li{
		list-style-type:circle;
		margin-left:1px;
		padding:0;
	}

/*** HEAD ***/

div.head {
	background:#FFF url(/Static/images/gui/bg_head.png) left top repeat-x;
	position:relative;
	height:210px;
	margin:0 0 0 35px;
	}
div.head div.headFlash {
	width:945px;
	height:210px;
	}
div.head div.sideSubNavi {
	background:#4F5357;
	position:absolute;
	left:-35px;
	top:100px;
	height:100px;
	width:35px;
	}
div.head div.sideSubNavi div {
	margin:5px 0 0 5px;
	}
div.head div.sideSubNavi a {
	padding:0 0 4px 0;
	display:block;
	}
div.head .search {
	height:100px;
	width:200px;
	position:absolute;
	left:745px;
	top:25px;
	z-index:100;
	color:#FFFFFF;
}
.search .field {
	width:128px;
	color:#888888;
	background-color:#FFFFFF;
	border:1px solid #7ca0b8;
	font-size:11px;
	float:left;
	padding:2px;
}
.search .button {
	width:58px;
	height:21px;
	color:#888888;
	border:none;
	cursor:pointer;
	float:left;
	margin-left:2px;
}
/*** FOOT ***/
div.foot_line {
border-bottom:1px solid silver;
margin: 0 10px 5px 10px;

}
div.foot {
	width:100%;
	text-align:center;
	font-size:10px;
	color:#555;
	letter-spacing:0;
	}

/*** BOOTOM NAVI ***/

div.bottomNavi {
	position:relative;
	width:700px;
	height:120px;
	margin:10px;
	}
div.bnBTitle {
	position:absolute;
	left:2px;
	top:4px;
	}
div.bottomNavi div.bnB,
div.bottomNavi div.bnBSelected {
	border:solid 1px #CCC;
	border-bottom:0;
	position:absolute;
	top:0;
	height:34px;
	width:130px;
	cursor:pointer;
	}
div.bottomNavi div.bnSh {
	position:absolute;
	left:8px;
	top:42px;
	z-index:200;
	}
div.bottomNavi div.sh a img {border:0;}
div.bottomNavi div.bnB a:hover {text-decoration:underline;}
div.bottomNavi div.bnB a,
div.bottomNavi div.bnBSelected a,
div.bottomNavi div.bnBSelected a:hover {
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	display:block;
	padding:14px 0 0 10px;
	}
div.bottomNavi div.bnB a,
div.bottomNavi div.bnB a:hover {color:#0D5BA9;}
div.bottomNavi div.bnBSelected a,
div.bottomNavi div.bnBSelected a:hover {color:#060B5A}

div.bottomNavi div#bnBtn1 { left:157px; z-index:1;}
div.bottomNavi div#bnBtn2 { left:302px; z-index:2;}
div.bottomNavi div#bnBtn3 { left:447px; z-index:3;}
div.bottomNavi div#bnBtn4 { left:592px; z-index:4;}


div.bottomNavi div.bnBSelected {
	background:#F5FAD9 url(/Static/images/gui/bg_bottom_navi_btn_selected.gif) left bottom repeat-x;
	/*z-index:100;*/
	}
div.bottomNavi div.bnB {
	background:#F5FAD9 url(/Static/images/gui/bg_bottom_navi_btn.gif) left bottom repeat-x;
	}

div.bottomNavi div.bnContentBox,
div.bottomNavi div.bnContentBoxHidden {
	/*background:#C9EB11 url(/Static/images/gui/bg_bottom_navi_content.gif) left bottom repeat-x;*/
	border:solid 1px #CCC;
	position:absolute;
	top:34px;
	left:0;
	width:926px;
	height:90px;
	z-index:50;
	}
div.bottomNavi div.bnContentBox {
	background:#C9EB11 url(/Static/images/gui/bg_bottom_navi_content.gif) left bottom repeat-x;
	height:90px;
	}
div.bottomNavi div.bnContentBoxHidden {
	background:#C9EB11 url(/Static/images/gui/bg_bottom_navi_content_hidden.gif) left bottom repeat-x;
	height:22px;
	}
div.bottomNavi div.bnContentBox div.bnContent {
	position:absolute;
	width:590px;
	height:60px;
	left:100px;
	display:none;
	}
div.bottomNavi div.bnContentBox #bnc1 {	
/*	background:#FFC307 url(/Static/images/gui/bg_bottom_navi_content_org.gif) left bottom repeat-x;*/
	height:90px;
}
div.bottomNavi div.bnContentBox #bnc0 { display:block;}
div.bottomNavi div.bnContentBox div.bnContent div.bnContentTxt {
	color:#555;
	position:absolute;
	top:10px;
	left:100px;
	width:250px;
	}
div.bottomNavi div.bnContentBox div.bnContent div.bnContentTxtwidth {
	color:#555;
	position:absolute;
	top:10px;
	left:100px;
	width:auto;
	}
div.bottomNavi div.bnContentBox div.bnContent div.wide {
	left:0;
	width:370px;
	}
div.bottomNavi div.bnContentBox div.bnContent img.bnServiceIcon {
	position:absolute;
	left:0;
	top:4px;
	}
div.bottomNavi div.bnContentBox div.bnContent div.bnContentTxt strong,
div.bottomNavi div.bnContentBox div.bnContent div.bnContentTxt b,
div.bottomNavi div.bnContentBox div.bnContent div.bnContentTxt h1,
div.bottomNavi div.bnContentBox div.bnContent div.bnContentTxt h2,
div.bottomNavi div.bnContentBox div.bnContent div.bnContentTxt h3,
div.bottomNavi div.bnContentBox div.bnContent div.bnContentTxt h4,
div.bottomNavi div.bnContentBox div.bnContent div.bnContentTxt h5,
div.bottomNavi div.bnContentBox div.bnContent div.bnContentTxt h6 {color:#333; font-size:12px;}

div.bottomNavi div.bnContentBox div.bnContent div.bnContentFiles {
	position:absolute;
	left:350px;
	top:10px;
	width:240px;
	font-size:11px;
	}
div.bottomNavi div.bnContentBox div.bnContent div.bnContentFiles img.filesTitle {
	display:inline;
	float:left;
	margin:2px 0 2px 10px;
	}
div.bottomNavi div.bnContentBox div.bnContent div.bnContentFiles ul {
	float:left;
	}
div.bottomNavi div.bnContentBox div.bnContent div.bnContentFiles ul li {
	background:transparent url(/Static/images/gui/li_files.gif) left 4px no-repeat;
	padding:0 0 1px 11px;
	}
div.bottomNavi div.bnContentBox div.bnContent div.bnContentFiles ul li a {
	color:#1561AB;
	text-decoration:none;
	}
div.bottomNavi div.bnContentBox div.bnContent div.bnContentFiles ul li a:hover {
	color:#1561AB;
	text-decoration:underline;
	}
div.bottomNavi div.bnContentBox div.bnContent div.bnContentFiles ul li span {
	color:#555;
	}

div.bottomNavi div.bnContentBox div.bnContent div.bnDesc {
	display:inline;
	float:left;
	width:120px;
	margin:0 20px 0 5px;
	padding-top:10px;
	}
	
div.bnDescBank {
	font-weight:bold;
	border-left:dotted 2px #ffffff;
	border-right:dotted 2px #ffffff;
	display:inline;
	float:left;
	width:138px;
	margin-left:-1px;
	padding-left:7px;
	padding-top:10px;
	height:70px;
	}
/*** BODY ***/

div.body {
	background:transparent url(/Static/images/gui/bg_body.gif) left top repeat-y;
	margin:0 0 0 35px;
	padding:0 0 40px 0;
	width:945px;
	position:relative;
	z-index:400;
	}
div.body img.fpContentImg {
	position:absolute;
	top:50px;
	left:-35px;
	z-index:1;
	}
div.body div.holder {
	position:relative;
	padding:10px;
	z-index:500;
	}


/*** FRONTPAGE ***/
div.body div.holder div.frontpage {
	display:inline;
	float:left;
	width:575px;
	margin:170px 0 10px 100px;
	}
.banner-front {
	padding-top:30px;
	}
div.body div.fpRightBox {
	width:215px;
	float:right;
	margin:40px 0 0 0;
	}
div.body div.newsDigest {
	padding:0 0 5px 0;
	}
div.body div.newsDigest ul li {
	background:transparent url(/Static/images/gui/li_other.gif) left 16px no-repeat;
	padding:0 0 7px 11px;
	color:#555;
	}
div.body div.newsDigest ul li span {
	font-size:9px;
	display:block;
	line-height:12px;
	height:12px;
	}
div.body div.newsDigest ul li a {
	font-size:11px;
	display:block;
	font-weight:bold;
	}
div.body div.newsDigest ul li p {
	font-size:11px;
	display:block;
	}

div.shorts h3 {
	background:#899292 url(/Static/images/gui/bg_section_title.gif) left top repeat-x;
	width:100%;
	height:22px;
	margin:0 0 6px 0;
	}
div.shorts ul li {
	background:transparent url(/Static/images/gui/li_other.gif) left 4px no-repeat;
	padding:0 0 7px 11px;
	color:#555;
	}
div.shorts ul li a {
	font-size:11px;
	display:block;
	font-weight:bold;
	}
div.shorts  ul li p {
	font-size:11px;
	display:block;
	}


/*** TIPICAL ***/

div.contentTitle {
	display:inline;
	float:left;
	width:500px;
	margin:0 0 30px 194px;
	color:#555;
	}
div.contentTitleShort {
	display:inline;
	float:right;
	width:500px;
	margin:0 190px 30px 0;
	color:#555;
	}
div.contentDate {
	display:inline;
	float:right;
	width:500px;
	margin:0 190px 0 0;
	color:#555;
	}
div.contentTitle h1 {
	font-size:24px;
	font-weight:bold;
	}

div.leftBox {
	display:inline;
	width:170px;
	float:left;
	margin:0 25px 0 0;
	}
.banner-inner {
	padding-bottom:10px;
	}
div.rightBox {
	display:inline;
	width:210px;
	float:right;
	}
	
/*************** CONTENT ************************/
	
div.content {
	display:inline;
	width:500px;
	float:left;
	color:#333;
	}
div.content div.pressFile {
	display:inline;
	width:145px;
	float:right;
	border-bottom:solid 1px #CCC;
	margin:0 0 15px 0;
	}
div.content div.pressFile ul li {
	padding:2px 0 5px 20px;
	list-style-type:none;
	}
	
/* added by alain */
div.content div.pressFile ul { list-style-type:none; margin:0; }
	
div.content div.pressFile ul li.pdf {
	background:transparent url(/Static/images/gui/ico_pdf.gif) left top no-repeat;
	}
div.content div.pressFile ul li.doc {
	background:transparent url(/Static/images/gui/ico_doc.gif) left top no-repeat;
	}
div.content div.pressFile ul li.xls {
	background:transparent url(/Static/images/gui/ico_xls.gif) left top no-repeat;
	}
div.content div.pressFile ul li.mp3 {
	background:transparent url(/Static/images/gui/ico_mp3.gif) left top no-repeat;
	}	
div.content div.pressFile ul li.zip {
	background:transparent url(/Static/images/gui/ico_zip.gif) left top no-repeat;
	}	
div.content div.pressFile ul li.ppt {
	background:transparent url(/Static/images/gui/ico_ppt.gif) left top no-repeat;
	}		
div.content div.contentText {
	line-height:1.5em;
	padding:0px 0 20px 0;
	}
div.content div.contentText table{
	border-top:1px solid #D3D3D3;
	margin-top:5px;

		}
div.content div.contentText tr{
	height:18px;
	background:transparent url(/Static/images/gui/bg_tr.gif) right top repeat-y;
	}
div.content div.contentText td{
	border-bottom: 1px solid #D3D3D3;
	vertical-align:top;
	padding-left:5px;
	}
div.content div.contentText table caption{
	font-size: 11px;
	font-weight:bold;
	padding:3px 0 3px 5px;
	float:left;
	text-align:left;
	}	
	/*--------------------*/
div.content table{
	border-top:1px solid #D3D3D3;
	margin-top:5px;

		}
div.content tr{
	height:18px;
	background:transparent url(/Static/images/gui/bg_tr.gif) right top repeat-y;
	}
div.content td{
	border-bottom: 1px solid #D3D3D3;
	vertical-align:top;
	padding-left:5px;
	}
div.content table caption{
	font-size: 11px;
	font-weight:bold;
	padding:3px 0 3px 5px;
	float:left;
	}
	/*-----------------------*/
/*div.content div.contentText ul li{
	background:transparent url(/Static/images/gui/li_other.gif) left 4px no-repeat;
	padding:0 0 7px 11px;
	color:#555;
	}*/
div.content div.contentText div.newsDate {
	float:left;
	width:auto;
	font-weight:bold;
	}
div.content p {
	padding:0 0 20px 0;
	}
div.content h1,
div.content h2 { 
	font-size:18px;
	font-weight:bold;
	color:#555;
	margin:0 0 4px 0;
	}
div.content h3,
div.content h4,
div.content h5,
div.content h6 {
	font-size:14px;
	font-weight:bold;
	color:#555;
	margin:0 0 4px 0;
	}
div.content h7 { margin:0; padding:0; font-weight:normal; color:#333; }
/******** SEARCH RESULT PAGE *****/
.resultStats {
border-bottom:1px solid #ccc;
text-align:right;
padding-bottom:5px;
}
h1.searchTitle {
	color:#9a9a9a;
}
div.content ul.results {
	margin:0 0 30px 0;
	position:relative;
}

ul.results .poweredBy {
position:absolute;
top:-53px;
right:-200px;
width:100px;
height:50px;
}
ul.results .poweredBy span {
font-size:9px;
font-weight:bold;
padding-left:2px;
line-height:9px;
}
ul.results li {
	list-style:none;
	margin-top:22px;
	background:url("/Static/images/gui/li_other.gif") no-repeat scroll left 6px transparent;
	padding-left:12px;
}
ul.results h3 {
	margin-bottom:4px;
	font-size:1.1em;
	font-weight:normal;
}
ul.results h3 a {
	color:#033a94;
	text-decoration:none;
}
ul.results h3 a:hover {
	color:#333;
	text-decoration:underline;
}
ul.results .url {
	display:block;
	padding:2px 0px 0px 0px;
}
ul.results .url a {
	color:#666;
}

.paging {
	text-align:center;
	margin-bottom:20px;
}
.paging .next, .paging .previous {
margin:0px 13px;
color:#033a94;
font-weight:bold;
}
.paging .next {
padding-right:11px;
background:url("/Static/images/gui/li_pagina.gif") no-repeat scroll right 3px transparent;
}
.paging .previous  {
padding-left:11px;
background:url("/Static/images/gui/li_pagina.gif") no-repeat scroll left -87px transparent;
}
.paging a{
	color:#333;
	padding:0px 1px;
}
.paging a:hover, .paging a.selected:hover {
	color:#333;
}
.paging a.selected {
	color:#033a94;
	font-weight:bold;
	padding:0px 2px;
}
/******** SITE MAP *****/

div.content div.sitemap ul li{
/*	background:transparent url(/Static/images/gui/li_other.gif) no-repeat scroll left 4px;*/
	padding-left:5px;
	font-size:11px;
	padding-left:0px;
	margin:2px;
	}

div.content div.sitemap ul li a{
font-weight:bold;
}
/***** RightSubMenu ****/
div.rightBox div.RightSubMenu ul li{
	background:transparent url(/Static/images/gui/li_other.gif) no-repeat scroll left 4px;
	font-size:11px;
	padding:0 0 12px 11px;
	font-weight:bold;
}
div.rightBox div.RightSubMenu ul li a {
	text-decoration:undeline;
	display:block;
}
div.rightBox div.RightSubMenu ul li a:hover {
	color:#333333;
	text-decoration:undeline;
	display:block;
}

div.rightBox div.RightSubMenu ul li.selected {
	background:transparent url(/Static/images/gui/li_news_selected.gif) 0px 3px no-repeat;
	display:block;
	color:#333;
	text-decoration:none;
	padding:0 0 12px 11px;
}

div.rightBox div.RightSubMenu ul li.selected a {
	color:#333333;
	text-decoration:none;
	display:block;
}
div.rightBox div.RightSubMenu ul li.selected a:hover {
	color:#333333;
	text-decoration:underline;
	display:block;
}

/*** RIGHT TEASER ***/

div.rightBox div.rightHolder {
	padding:0 0 15px 0;
	}
div.rightBox h3 {
	background:#899292 url(/Static/images/gui/bg_section_title.gif) left top repeat-x;
	width:100%;
	height:22px;
	margin:0 0 6px 0;
	}
div.rightBox h3 img {
	padding:6px 0 0 11px;
	}
div.rightBox div.teaseContent {
	font-size:11px;
	padding:0 0 10px 11px;
	}
div.rightBox div.teaseContent p{

	}
div.rightBox ul li {
	background:transparent url(/Static/images/gui/li_other.gif) left 4px no-repeat;
	padding: 0 0 4px 11px;
	font-size:11px;
	}
div.rightBox ul li a:hover {
	color:#1561AB;
	text-decoration:underline;
	}
div.rightBox ul li span {
	color:#555;
	}

/*** LEFT TEASER ***/

div.leftHolder {
	padding:0 0 20px 0;
	}
div.leftHolder h3 {
	display:block;
	margin:0 0 2px 0;
	color:#555;
	font-size:12px;
	font-weight:bold;
	}
div.leftHolder a img.teaserThumb {
	border:0;
	display:block;
	margin:0 0 3px 0;
	}
div.leftHolder div.teaserContent {
	color:#555;
	font-size:11px;
	font-weight:normal;
	}


/*** NEWS ***/

/* leftBox */
div.leftBoxNews {
	display:inline;
	float:left;
	width:160px;
	margin:0 25px 50px 5px;
	}
div.leftBoxNews h3 {
	margin:3px 0 10px 0;
	}
div.leftBoxNews ul {
	background:transparent url(/Static/images/gui/li_news_bottom.gif) left bottom no-repeat;
	}

div.leftBoxNews ul li {
	background:transparent url(/Static/images/gui/li_news_bottom.gif) left top no-repeat;
	/*padding:8px 0 7px 20px;*/
	padding:8px 0 7px 0px;
	color:#555;
	}
/*div.leftBoxNews ul li.selected {
	background:transparent url(/Static/images/gui/li_news_selected.gif) left top no-repeat;
	}*/

div.leftBoxNews ul li span {
	font-size:9px;
	display:block;
	line-height:12px;
	height:12px;
	padding:0 0 0 20px;
	}
div.leftBoxNews ul li a {
	background:transparent url(/Static/images/gui/li_other.gif) 7px 3px no-repeat;
	font-size:11px;
	display:block;
	font-weight:bold;
	padding:0 0 0 20px;
	}
div.leftBoxNews ul li.selected a {
	background:transparent url(/Static/images/gui/li_news_selected.gif) 7px 3px no-repeat;
	display:block;
	color:#333;
	text-decoration:none;
	padding:0 0 0 20px;
	}
div.leftBoxNews ul li.selected a:hover {
	color:#333;
	text-decoration:underline;
	}
div.leftBoxNews ul li p {
	font-size:11px;
	display:block;
	padding:0 0 0 20px;
	}

div.topNaviSpacer {
	float:left;
	height:62px;
	width:1px;
	margin:0 0 7px 0;
	}
div.newsNaviHolder {
	position:absolute;
	left:0;
	top:210px;
	width:100%;
	height:62px;
	z-index:500;
	}
div.newsNaviHolder div.newsNavi {
	position:relative;
	background:transparent url(/Static/images/gui/bg_top_news_navi.png) left top repeat-x;
	height:62px;
	margin:0 0 0 50px;
	}
div.newsNaviHolder div.newsNavi div.rightDots {
	background:transparent url(/Static/images/gui/dots.gif) left top repeat-y;
	position:absolute;
	width:1px;
	height:62px;
	top:0;
	left:704px;
	}
div.newsNaviHolder div.newsNavi h2 {
	display:inline;
	float:left;
	height:62px;
	width:158px;
	margin:0 0 0 10px;
	}
div.newsNaviHolder div.newsNavi h2 img {
	margin:35px 0 0 0;
	}
div.newsNaviHolder div.newsNavi ul.navigation {
	float:left;
	width:auto;
	overflow:hidden;
	margin:26px 0 0 0;

	}
div.newsNaviHolder div.newsNavi ul.navigation li {
	background:transparent url(/Static/images/gui/bg_li_navi.gif) center right no-repeat;
	display:inline;
	float:left;
	width:auto;
	height:36px;
	padding:0 1px 0 0;
	}
div.newsNaviHolder div.newsNavi ul.navigation li.last {
	background:none;
	}
div.newsNaviHolder div.newsNavi ul.navigation li.selected {
	background:transparent url(/Static/images/gui/bg_li_navi_selected.gif) center right no-repeat;
	padding:0 7px 0 0;
	background-color:#FFFFFF;
	}
div.newsNaviHolder div.newsNavi ul.navigation li a {
/*	display:block; */
	height:36px;
	width:auto;
	color:#B0D3F4;
	text-decoration:none;
	}
div.newsNaviHolder div.newsNavi ul.navigation li a:hover {
	color:#FFF;
	text-decoration:underline;
	}
div.newsNaviHolder div.newsNavi ul.navigation li.selected a {
	background:#FFF;
	color:#333;
	font-weight:bold;
	text-decoration:none;
	}
div.newsNaviHolder div.newsNavi ul.navigation li.selected a:hover {
	color:#333;
	text-decoration:underline;
	}
div.newsNaviHolder div.newsNavi ul.navigation li a span {
	display:block;
	padding:10px 10px 0 10px;
	}
	
div.silverHeadline {
	background:#899292 url(/Static/images/gui/bg_section_title.gif) left top repeat-x;
	height:19px;
	padding:3px 0 0 10px;
	margin-bottom:5px;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	}


/*** GLOBALS ***/

.txt9 {font-size:9px;}
.txt10 {font-size:10px;}
.txt11 {font-size:11px;}
