﻿/* --------------------------- reset + main html redefinitions  */
/*  common tag redefinitions  */
html, body, form, fieldset {
	font:100% Verdana, Geneva, sans-serif;
	margin:0;
	padding:0;
}
html, body {
	/*height: 100%;*/
}
html {
	font-size:100.01%;
}
body {
	color:#353535;
	line-height:1.27em;
	/*font-size:0.74em;*/
	font-size:0.69em;
}
form {
	margin:0;
	padding:0;
	/*height:100%;*/
}
* {
	font-size:100%;
}
a {
	color:#1462ad;
	text-decoration:none;
}
a:visited {
	/*color:#9d9d9d;*/
	text-decoration:none;
}
a:hover {
	color:#1462ad;
	text-decoration:underline;
}
a img {
	border:none;
}
fieldset {
	border:none;
}
/* Neutralize/reset styling: 
   Elements with a vertical margin: */
/*h1, h2, h3, h4, h5, h6, p, pre,
blockquote, dl, hr, address {
	margin:1em 0;
	padding:0;
}*/
.intro, .body 
{
	text-align:justify;
}
.intro table, .body table
{
	text-align:left;
}
h1, h2, h3, h4, h5, h6, p {
	margin:0;
	padding:0 0 1em 0;
}
ul, ol {
	margin:1em;
	padding:0;
}
:focus {
	outline: 0;
}
h1 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.55em;
	font-weight:bold;
	color:#1462ad;
	border-bottom:1px solid #d3d5d8;
	margin-bottom:20px;
	padding-bottom:15px;/*line-height:1.64em;*/
}
h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.45em;
	font-weight:bold;
	color:#1462ad;
	border-bottom:1px solid #d3d5d8;
	margin-bottom:20px;
	padding-bottom:15px;/*line-height:1.64em;*/
}
h3 {
	border-bottom:1px solid #a8a8a8;
	color:#2d2d2d;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.45em;
	font-weight:normal;
	line-height:1em;
	margin-bottom:20px;
	padding-bottom:6px;
}
h4 {
	color:#2d2d2d;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.40em;
	font-weight:normal;
}
h5 {
	color:#1462ad;
	font-size:1.09em;
	font-weight:bold;
	display:inline;
}
h6 {
	color:#1462ad;
	font-size:1.00em;
	font-weight:bold;
}
hr {
	border:none;
	border-bottom:1px solid #c4c7cb;
	height:1px;
	float:none;
	clear:both;
	margin:10px 0;
	padding:0;
	line-height:0;
	font-size:0;
}
input, select, textarea {
	font-size: 100%;
	/*font-family: "Lucida Grande", "Lucida Sans", Verdana, Geneva, sans-serif;*/
	font-family:Verdana, Geneva, sans-serif;
	color:#464646;
}
ul li {
	list-style:none;
	padding:0 0 0.4em 1.2em;
	margin:0;
}
ol li {
	padding:0 0 0.4em 0;
	margin:0 0 0 1.2em;
}
select, textarea {
}
td {
	vertical-align:top;
}
/* --------------------------- shared styles  */
/*  common styles  */
.alignR {
	text-align:right;
}
.clearfloats {
	clear:both;
}
br.clearfloats {
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	clear: both;
	height: 0px;
}
.floatL {
	float:left;
}
img.floatL {
	border:1px solid #848484;
	margin:0 20px 5px 0;
}
.floatR {
	float:right;
}
img.floatR {
	margin:0 0 15px 20px;
}
.noPadding {
	padding:0;
}
.prct100 {
	width:100%;
}
.notice {
	text-align:justify;
	color:#606060;
	display:block;
	/*font-size:0.91em;*/
	font-style:italic;
	line-height:1.27em;
	/*margin:25px 0;*/
	margin:0 0 10px 0;
}
table {
	border:1px solid #d7d7d7;
	border-collapse:collapse;
}
table td {
	padding:10px;
	border-right:1px solid #d7d7d7;
	border-collapse:collapse;
}
table.NoBorderStyle {
	border:0px;
}
table.NoBorderStyle td {
	border-right:0px;
}
table th {
	padding:10px;
	background:#f7f7f7 url(../site_images/bck_th.gif) bottom repeat-x;
	text-align:left;
	font-size:1em;
	vertical-align:top;
}
/* --------------------------- application related  */
.inputfield {
}
.XXS {
}
.XS {
}
.S {
}
.M {
}
.L {
}
.L {
}
/* --------------------------- Page Structure  */
#bodyPage {
	/*min-height:100%;
	height:auto !important;
	height: 100%;*/
	margin:0 auto -32px;
}
#bodyPage .moreLink {
	background:url(../site_images/bul_blue.gif) left 5px no-repeat;
	padding-left:10px;
}
/* --------------------------- Funcnav  */
#funcNav {
}
#contentFuncNav {
	margin:0 auto;
	width:980px;
}
#contentFuncNav .margin {
	margin:8px 0;
}
#contentFuncNav ul {
	float:right;
	margin:4px 10px 0 0;
}
#contentFuncNav ul li {
	background:url(../site_images/ill_funcnav.gif) center right no-repeat;
	color:#fff;
	display:inline;
	padding:0 10px;
}
#contentFuncNav ul li a {
	color:#b80007;
	font-weight:bold;
	text-decoration:none;
}
#contentFuncNav ul li a:hover {
	color:#b80007;
	font-weight:bold;
	text-decoration:underline;
}
#contentFuncNav #search {
	float:right;
	margin:0;
}
#search .searchInput {
	background:url(../site_images/bck_inputSearch.gif) 0 0 no-repeat;
	float:left;
	height:18px;
	padding:4px 10px 0 30px;
	width:142px;
}
#search .inputfield {
	background:none;
	color:#666;
	border:none;
}
#search .searchButton {
	background:url(../site_images/bck_butSearchR.gif) right top no-repeat;
	display:inline;
	float:left;
	height:22px;
	margin-left:5px;
	padding:0 7px 0 0;
}
#search .button {
	background:url(../site_images/bck_butSearchL.gif) left top no-repeat;
	border:none;
	height:22px;
	padding:0 5px 3px 13px;
	width:65px;
}
/* --------------------------- header */
#header {
}
#contentHeader {
	margin:0 auto;
	height:98px;
	width:980px;
}
#brand {
	float:left;
}
.whiteBlock {
	width:842px;
	background-image:url(../site_images/bg_header.gif); 
	background-position:right top;
	background-repeat:no-repeat; 
	float:right; 
	height:20px
	} 
#mainNav {
	float:left;
	padding-top:48px;
}


#nav * {
	text-decoration:none;
	color:#20457b;
	font-size:0.98em;
	list-style:none;
	margin:0;
	padding:0;
	line-height:0.7em
} /*Reset browsers and apply basic formatting*/
ul#nav, ol#nav {
	margin:0em;
	padding:0em;
}
#nav li {
	display:inline;
}
#nav li * {
	/*height:31px;*/
	float:left;
	cursor:pointer;
}
#nav li li * { /*fre*/
	float:none;
	display:block;
	height:auto;
	color:#FFFFFF;
}
#nav a {
	background:url(../site_images/nav_left.gif) left no-repeat;
	cursor:pointer;
	font-weight:bold;
	padding-left:10px;
}
#nav li li a { /*fre*/
	padding:5px 10px;
}
#nav a.active {
	background:url(../site_images/nav_leftactive.gif) left no-repeat;
	cursor:pointer;
	font-weight:bold;
	padding-left:10px;
}
/*Applys the left segment of the image and adds the grey bottom border*/
#nav .right {
	padding-right:10px
}
#nav .center {
	background:url(../site_images/nav_center.gif) repeat-x;
	margin-right:-10px;
	min-width:30px;
	height:31px;
	padding:13px 5px 0 15px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:18px;
}
#nav .centerActive {
	background:url(../site_images/nav_centeractive.gif) repeat-x;
}/*Applys the seamless background*/
#nav .start {
	background:url(../site_images/nav_farleft.gif) left no-repeat;
	padding-left:0;
} /*Applys the far left corner*/
#nav .end {
	background:url(../site_images/nav_farright.gif) right no-repeat;
	padding-right:20px;
}
#nav .endActive {
	background:url(../site_images/nav_farrightactive.gif) right no-repeat;
}/*Applys the far right corner*/
/*The following controls the hover states of the individual image slices. It's important to remember that IE6 will only recognise :hover when applied to a link element*/
#nav a:hover {
	background:url(../site_images/nav_right.gif);
}
#nav a.start:hover {
	background:url(../site_images/nav_farlefthover.gif);
}
#nav a:hover .end {
	background:url(../site_images/nav_farrighthover.gif) right;
	padding-right:20px;
}
#nav a:hover .center {
	background:url(../site_images/nav_centerhover.gif);
	color:#fff
}
#nav a:hover .right {
	background:url(../site_images/nav_lefthover.gif) right;
	padding-right:20px;
	margin-right:-10px;
	position:relative
}
#nav a:hover .rightActive {
	background:url(../site_images/nav_lefthoveractive.gif) right;
}
/* --------------------------- Homepage Content */
#body {
}
#contentBody {
	border-left:1px solid #b7c3d4;
	border-right:1px solid #b7c3d4;
	margin:0 auto;
}
.homepage {
	padding:30px 20px;
	width:938px;
}
.contentpage {
	padding:30px 14px 30px 20px;
	width:944px;
}
#contentBody #homeConLeft ul, #contentBody #contentLeft ul {
	margin:0;
	/*padding:2.73em 0 0.4em 0;*/
}
#contentBody #homeConLeft ul li, #contentBody #contentLeft ul li {
	background:url(../site_images/bul_grey.gif) left 4px no-repeat;
	margin:0;
}
#contentBody #homeConLeft .contentBlock, #contentBody #contentLeft .contentBlock {
	margin-top:35px;
}
/* ------ Content Homepage Left */
/*  Content Home Top */
#homeConLeft {
	/*border:1px solid #b7c3d4;*/
	float:left;
	width:619px;
}
#homeConLeft .homeConBox {
	background:url(../site_images/bck_homeBoxCenter.gif) left top repeat-y;
}
#homeConLeft .homeBoxTop {
	background:url(../site_images/bck_homeBoxTop.gif) left top no-repeat;
}
#homeConLeft .homeBoxBottom {
	background:url(../site_images/bck_homeBoxBottom.gif) left bottom no-repeat;
	min-height:181px;
	height:auto !important;
	height:181px;
}
#homeConLeft .homeConBox .margin {
	padding:20px;
	width:580px;
}
#homeConLeft .homeConBox .column1 {
	float:left;
	margin-right:15px;
	width:185px;
}
#homeConLeft .homeConBox .column2 {
	float:left;
	width:377px;
}
#homeConLeft .homeConBox ul {
	margin:0.7em 0 0 0;
	padding:1.06em 0 0 0 !important;
}
#homeConLeft .homeConBox ul li {
	background:url(../site_images/bul_grey.gif) left 4px no-repeat;
}
/*  Content Homepage Bottom */
#homeConLeft .homeConBottom {
	width:619px;
}
#homeConLeft .homeConBottom .column1, #homeConLeft .homeConBottom .column2 {
	float:left;
	width:309px;
}
#homeConLeft .homeConBottom .margin {
	margin:40px 0 0 0;
}
#homeConLeft .homeConBottom .column1 .margin {
	padding:0 25px 0 18px;
}
#homeConLeft .homeConBottom .column1 .itemImage {
	border:1px solid #dadada;
	float:left;
	margin:0 15px 0 0;
	width:80px;
}
#homeConLeft .homeConBottom .column1 .itemText {
	float:left;
	text-align:justify;
	width:150px;
}
#homeConLeft .homeConBottom .column2 .margin {
	padding:0 18px 0 25px;
}
#homeConLeft .homeConBottom .column2 .itemImage {
	border:1px solid #dadada;
	float:left;
	margin:0 15px 0 0;
	width:52px;
}
#homeConLeft .homeConBottom .column2 .itemText {
	float:left;
	text-align:left;
	width:180px;
}
#homeConLeft .homeConBottom .item {
	border-bottom:1px solid #d7d7d7;
	margin-bottom:10px;
	padding-bottom:10px;
}
#homeConLeft .item .title {
	margin-bottom:0px;
}
#homeConLeft .item .title h6 {
	display:inline;
}
#homeConLeft .item .title .date {
	padding-left:5px;
}
#homeConLeft .item .first {
	margin-bottom:15px;
}
#homeConLeft .homeConBottom .last {
	border:none;
	margin-bottom:5px;
	padding-bottom:10px;
}
/* ------ Content Homepage Right */
/*  Right Top */
#homeConRight {
	float:left;
	width:319px;
}
#homeConRight h3, #contentRight h3 {
	border-bottom:1px solid #d3d5d5;
}
#homeConRight ul, #contentRight ul {
	margin:0 0 10px 0;
	padding:0;
}
#homeConRight ul li, #contentRight ul li {
	margin:0;
	padding:3px 0;
}
#homeConRight .margin {
	padding-left:19px;
}
#homeConRight .logos {
	text-align:center;
	margin-bottom:20px;
}
#homeConRight .logos img {
	margin:0 8px;
}
#homeConRight .intro {
	text-align:justify;
	line-height:1.45em;
	margin-bottom:20px;
}
#homeConRight .intro .margin {
	margin:0;
	padding:0 10px 0;
}
/*  Content Homepage Right Bottom */
#homeConRight .homeRightBox {
	background:url(../site_images/bck_homeRightBoxCenter.gif) left top repeat-y;
	margin-bottom:25px;
}
#homeConRight .homeRightBoxTop {
	background:url(../site_images/bck_homeRightBoxTop.gif) left top no-repeat;
}
#homeConRight .homeRightBoxBottom {
	background:url(../site_images/bck_homeRightBoxBottom.gif) left bottom no-repeat;
	min-height:92px;
	height:auto !important;
	height:92px;
}
#homeConRight .homeRightBox .margin {
	margin:0 !important;
	padding:15px;
	width:270px;
}
#homeConRight .homeRightBox .date {
	padding-right:5px;
}

/*  Content contact box */
#contentBody .contactBox {
	background:url(../site_images/bck_homeRightBoxCenter.gif) left top repeat-y;
	margin-bottom:25px;
}
#contentBody .contactBoxTop {
	background:url(../site_images/bck_homeRightBoxTop.gif) left top no-repeat;
}
#contentBody .contactBoxBottom {
	background:url(../site_images/bck_homeRightBoxBottom.gif) left bottom no-repeat;
	min-height:92px;
	height:auto !important;
	height:92px;
}

#contentBody .contactBox .margin {
	margin:0 !important;
	padding:15px;
	/*width:270px;*/
}

#contentBody .contactBox .date {
	padding-right:5px;
}
#contentBody .contactBox table,  #contentBody .contactBox table td
{
    border:0px solid #D7D7D7;
}
#contentBody .contactBox table input.L
{
    margin-top:5px;
    height:15px;
    width:250px;
}
#contentBody .contactBox table td
{
    padding:0 0 15px;
}
#contentBody .contactBox table td table
{
    margin-top:5px;
}
#contentBody .contactBox table td.subscribeTo
{
    border-top:1px solid #D3D5D5;
    padding-top: 10px;
}
#contentBody .contactBox table td table td
{
    padding:0;
}
#contentBody .contactBox .button 
{
    background:url(../site_images/bck_but_contact.gif) left top repeat-x;
    border:1px solid #cecfcf !important;
    border:none;
    height:25px;
}
#contentBody .contactBox .error,  #contentBody .contactBox .error
{
    display:block;
    padding:3px 0 0;
}
.errorMssge 
{
    color:#B80007;
    border:1px solid #B80007;
    padding:10px;
    margin-bottom:10px;
    width:278px;
}
.error
{
	color:#B80007; !important;
}

/*  Content Homepage Right Bottom  Contact box*/
#homeConRight .homeBox {
	background:url(../site_images/bck_homeRightBox2Center.gif) left top repeat-y;
	margin-bottom:25px;
}
#homeConRight .homeBoxTop {
	background:url(../site_images/bck_homeRight2BoxTop.gif) left top no-repeat;
}
#homeConRight .homeBoxBottom {
	background:url(../site_images/bck_homeRightBox2Bottom.gif) left bottom no-repeat;
	min-height:92px;
	height:auto !important;
	height:92px;
}
#homeConRight .homeBox .margin {
	margin:0 !important;
	padding:15px;
	width:270px;
}
#homeConRight .homeBox .date {
	padding-right:5px;
}


#homeConRight .homeBoxTop h3 {
	border-bottom:1px solid #b2b2b2;
}
#homeConRight .homeBoxTop .profilePict {
	float:left;
	width:46px;
	font-size:1px;
}

#homeConRight .homeBoxTop .profilePict img {
	border:1px solid #4c4c4c;
}

#homeConRight .homeBoxTop .profileText {
	float:left;
	padding-left:16px;
	width:150px;
}
#homeConRight .homeBoxTop .profileText .email {
	background:url(../site_images/ico_mailContact.gif) left top no-repeat;
	display:block;
	margin-top:13px;
	padding-left:27px;
}


/* --------------------------- Contentpage */
#contentLeft {
	float:left;
	width:717px;
}
#contentRight {
	float:left;
	width:226px;
}
/*  Contentpage Left: Banner */
#contentLeft #breadcrumb {
	margin-bottom:20px;
}
#contentLeft #breadcrumb a {
	background:url(../site_images/bul_lightblue.gif) right 4px no-repeat;
	padding:0 13px 0 4px;
}
#contentLeft .contentBox {
	background:url(../site_images/bck_conBoxCenter.gif) left top repeat-y;
	margin-bottom:40px;
}
#contentLeft .contentBoxTop {
	background:url(../site_images/bck_conBoxTop.gif) left top no-repeat;
}
#contentLeft .contentBoxBottom {
	background:url(../site_images/bck_conBoxBottom.gif) left bottom no-repeat;
	min-height:170px; /* 210px -padding */
	height:auto !important;
	height:170px;
}

#contentLeft .contentBoxBottom .marginMiddle {
	padding:15px ;
	text-align: center;
}
#contentLeft .contentBox .column1 {
	float:left;
	margin-right:59px;
	width:410px;
}
#contentLeft .contentBox .column1 .margin {
	padding:15px 0 25px 18px;
}
#contentLeft .contentBox .column2 {
	float:left;
	width:248px;
}
#contentLeft .contentBox .column2 .margin {
	padding:15px 18px 25px 0;
}
#contentLeft .contentBox ul {
	margin:0.7em 0 0 0 !important;
	padding:0 !important;
}
#contentLeft .contentBox ul li {
	background:url(../site_images/bul_grey.gif) left 4px no-repeat;
}
#contentLeft .contentBox .date {
	padding-left:5px;
}
#contentLeft .moreLink, #contentRight .moreLink {
	margin-top:10px;
}
/*  Contentpage Left */
#contentLeft .sectionContainer {
}
#contentLeft .sectionContainer .row {
	margin-bottom:25px;
}
#contentLeft .sectionContainer .column {
	float:left;
	padding:0 30px 0 0;
	width:219px;
}
#contentLeft .sectionContainer h6 {
	padding:0 0 0.3em 0;
}
#contentLeft .sectionContainer div.last {
	padding:0;
}
/*  Contentpage Right */
#contentRight .margin {
	padding-left:19px;
}
#contentRight #iconset {
	color:#606060;
	font-size:0.91em;
	margin-bottom:20px;
	text-align:right;
}
#iconset img {
	margin:0 0 0 8px;
}
#iconset .rss, #iconset .print, #iconset .email {
	margin:0 0 0 15px;
}
#contentRight .logos {
	text-align:center;
	margin-bottom:16px;
}
#contentRight .logos img {
	margin:0 2px;
}
/*  Contentpage Right: Subnavigation */
#contentRight #subNav {
	background:url(../site_images/bck_subNavCenter.jpg) repeat-y;
	margin-bottom:16px;
}
#subNav #subNavTop {
	background:url(../site_images/bck_subNavTop.gif) left top no-repeat;
}
#subNav #subNavBottom {
	background:url(../site_images/bck_subNavBottom.gif) left bottom no-repeat;
	min-height:108px; /* 210px -padding */
	height:auto !important;
	height:208px;
}
#subNav h3 {
	border:none;
	margin:0;
	padding:17px 0 12px 17px;
}
#subNav ul {
	margin:0 3px 0 2px;
	padding:0 0 11px;
}
#subNav ul li {
	padding:0;
}
#subNav ul li a {
	border-top:1px solid #c5d8e1;
	display:block;
	padding:0.91em 1.36em;
	text-decoration:none;
}
#subNav ul li a.active {
	background:#cde2f0 url(../site_images/bck_levActive.gif) left top repeat-x;
}
#subNav ul li a:hover,
	#subNav ul li a.active:hover {
	background:#205187!important;
	border-top:1px solid #205187;
	color:#fff;
	display:block;
	padding:0.91em 1.36em;
	text-decoration:none;
}
/* niveau 02 */
#subNav ul ul {
	margin:0 1px;
	padding:0;
	border-top:1px solid #c5d8e1;
	background:url(../site_images/bck_lev02.gif) left top repeat-x;
}
#subNav ul li li a {
	background:url(../site_images/bul_lightblue.gif) 17px 8px no-repeat;
}
#subNav ul li li a 
	{
	border-top:none;
	display:block;
	padding:0.4em 1.36em 0.4em 2.36em;
	text-decoration:none;
}
#subNav ul li li a.active {
	background:#cee3f0 url(../site_images/bck_lev02Active.gif) left top no-repeat;
}
#subNav ul li li a:hover,
	#subNav ul li li a.active:hover {
	background-color:#205187;
	border-top:none;
	color:#fff;
	display:block;
	padding:0.4em 1.36em 0.4em 2.36em;
	text-decoration:none;
}

/* level 03 */
#subNav ul ul ul{
	margin:0 1px;
	padding:0;
	border-top:1px solid #c5d8e1;
	background:url(../site_images/bck_lev02.gif) left top repeat-x;
}
#subNav ul li li li a {
	background:url(../site_images/bul_lightblue.gif) 17px 8px no-repeat;
}
#subNav ul li li li a 
	{
	border-top:none;
	display:block;
	padding:0.4em 1.36em 0.4em 2.36em;
	text-decoration:none;
}
#subNav ul li li li a.active {
	background:#cee3f0 url(../site_images/bck_lev02Active.gif) left top no-repeat;
}
#subNav ul li li li a:hover,
	#subNav ul li li a.active:hover {
	background-color:#205187;
	border-top:none;
	color:#fff;
	display:block;
	padding:0.4em 1.36em 0.4em 2.36em;
	text-decoration:none;
}

/*  Contentpage RightBox */
#contentRight .conRightBox {
	background:url(../site_images/bck_conRightBoxCenter.gif) left top repeat-y;
	margin-bottom:20px;
}
#contentRight .conRightBoxTop {
	background:url(../site_images/bck_conRightBoxTop.gif) left top no-repeat;
}
#contentRight .conRightBoxBottom {
	background:url(../site_images/bck_conRightBoxBottom.gif) left bottom no-repeat;
	min-height:92px; /* 210px -padding */
	height:auto !important;
	height:92px;
}
#contentRight .conRightBoxBottom .margin {
	padding:18px
}
/*  Contentpage ContactBox */
#contentRight .contactBox {
	background:url(../site_images/bck_contactBoxCenter.gif) left top repeat-y;
	margin-bottom:20px;
}
#contentRight .contactBoxTop {
	background:url(../site_images/bck_contactBoxTop.gif) left top no-repeat;
}
#contentRight .contactBoxBottom {
	background:url(../site_images/bck_contactBoxBottom.gif) left bottom no-repeat;
	min-height:92px; /* 171px -padding */
	height:auto !important;
	height:92px;
}
#contentRight .contactBox .margin {
	padding:20px 15px 15px;
}
#contentRight .contactBox h3 {
	border-bottom:1px solid #b2b2b2;
}
#contentRight .contactBox .profilePict {
	float:left;
	width:46px;
}
#contentRight .contactBox .profilePict img {
	border:1px solid #4c4c4c;
}

#contentRight .contactBox .profileText {
	float:left;
	padding-left:16px;
	width:110px;
}
#contentRight .contactBox .profileText .email {
	background:url(../site_images/ico_mailContact.gif) left top no-repeat;
	display:block;
	margin-top:13px;
	padding-left:27px;
}

/* --------------------------- Footer */
#push, #footer {
	height:32px;
}
#footer #contentFooter {
	background:url(../site_images/bck_footer.gif) 0 bottom no-repeat;
	color:#606060;
	height:20px;
	margin:0 auto;
	padding:6px 0;
	text-align:center;
	width:980px;
}
#footer #contentFooter span.item {
	/*border-right:1px solid #d7d7d7;*/
	background:url(../site_images/ill_footer.gif) right 0 no-repeat;
	padding:0 8px;
	height:32px;
	border:none;
}
#footer #contentFooter span.last {
	background:none;
}

/* imageGallery */
.imageGallery {
	/*border-top:1px solid #a8a8a8;
	margin:3em 0 1em 0;
	padding:0.5em 0;
	width:717px;*/
	padding:15px 0 15px 15px;
}
.imageGallery .imageItem {
	float:left;
	width:158px;
	/*background:#F6F6F6;*/
    text-align:center;
    vertical-align:middle;
  /*  background-color:#ecf0f4;*/
    margin-right:15px;
    margin-bottom:15px;
    height:170px;
    border:1px solid #ccc;
}
.imageGallery .imageItem img {
	border:1px solid #a8a8a8!important;
	margin-bottom:5px;
	margin-top:10px;
}
.imageGallery .imageHolder {
	/*border-bottom:1px solid #D7D7D7;*/
	padding:5px 0 0 0;
}

/* List dropdown */
.item {
	border-bottom:1px solid #D7D7D7;
	margin-bottom:10px;
	padding-bottom:10px;
}
.item p {
	padding:0 0 1em 0;
}
.itemImage {
	border-top:1px solid #ffffff;
	float:left;
	margin:0 15px 0 0;
	width:100px;
	overflow:hidden;
}
.itemImage img {
	border:1px solid #DADADA;
	/*width:100px;*/
	width:auto!important;
}
.itemText {
	float:left;
	width:500px;
}
.itemFile {
	padding:5px 0;
}
.itemFile img,
	.itemFile a {
	vertical-align:middle;
	padding-right:2px;
}
.fileSize {
	vertical-align:middle;
}

.but_S {
	background:url(../site_images/btn_buttonS.gif) left top no-repeat !important;
	border:none;
	line-height:27px;
	height:27px;
	margin-right: 3px;
	width: 57px;
}
.listDropdown {
	background:url(../site_images/bck_dropdownCenter.gif) left top repeat-y;
	margin:0 0 20px 0;
}
.listDropdown .listBoxTop {
	background:url(../site_images/bck_dropdownTop.gif) left top no-repeat;
	padding:12px 0 0 0;
}
.listDropdown .listBoxBottom {
	background:url(../site_images/bck_dropdownBottom.gif) left bottom no-repeat;
	padding:0 0 12px 15px;
	min-height:13px;
	height:auto!important;
	height:13px;
}
#contentBody #contentLeft .listDropdown ul {
	margin:0;
	padding:0;
}
#contentBody #contentLeft .listDropdown ul li {
	padding:0 0.5em 0.4em 0.9em;
}

/* --- sitemap --- */
#contentBody #contentLeft .sitemap ul {
	padding: 1em 0 2.73em 0;
}
#contentBody #contentLeft .sitemap ul li {
	margin:0;
	padding:0;
	background:none;
}
#contentBody #contentLeft .sitemap ul li li li {
	margin:0;
	padding:0 0 0 10px;
	background:none;
}
#contentBody .sitemap ul li li a {
	display:block;
	border-bottom:1px solid #D7D7D7;
	background:none;
	padding:2px 0 2px 0;
	color:#1462AD;
	font-size:1.09em;
	font-weight:bold;
}

#contentBody .sitemap ul li a {
	display:block;
	border-bottom:1px solid #D7D7D7;
	background:none;
	padding:2px 0 2px 0;
	color:#1462AD;
	font-size:1.09em;
	font-weight:bold;
}

#contentBody .sitemap ul li li a:hover {
	text-decoration:none;
}
#contentBody .sitemap ul li li li a {
	display:block;
	background:url(../site_images/bul_grey.gif) left 4px no-repeat;
	border-bottom:none;
	padding:2px 0 2px 10px;
	color:#353535;
	font-size:0.91em;
	font-weight:normal;
	width:40%;
}
#contentBody .sitemap ul li li li a:hover {
	text-decoration:underline;
}
#contentBody #contentLeft .sitemap ul li li li ul {
	padding:0.5em 0 1em 0;
}
#contentBody .sitemap ul li li li li a {
	font-weight:normal;
	color:#2d5083;
	text-decoration:none;
}

.fsHit
{
	background-color:#FFFFAA;
	padding:1px;
	color:#000000;
}

/* --- searchTable ---*/
.searchTable {
	border:none;
}
table.searchTable td {
	border:none;
	padding:5px;
}
table.searchTable td label {
	font-weight:bold;
}
.resultItem {
	border-top: 1px solid #D7D7D7;
	margin:0 0 1.2em 0;
}
.resultItem .searchTitle
{
	margin:1.7em 0;
}
.resultItem .searchTitle a
{
	font-weight:bold;
}
.resultItem .searchText 
{
	margin:0.5em 0 0 0;
}

.UlError
{
	color: #ed1c24;

}
.errorSearch {
	color:#ed1c24;
	font-weight:bold;
}
/* --- News detail ---*/
h2 .NewsDate
{
    font:100% Verdana, Geneva, sans-serif;
    color:#606060;
	font-size:0.65em;
	font-weight:normal;
}
/* --- Image caption ---*/
#imageContainer
{
    max-width:276px;    
}

#imageContainer .imageCaption
{ 
    float:left;
    text-align:left;
    color:#606060;
	font-size:0.80em;
	margin:0 20px 10px 0;
}
