/*
-----------------------------------------------
stib-mivb base style
version:  2006.12.06

contains:
	generic tags
	=SkipLink 		: direct access to contnet
	=wrapper		: outer container of page
		=bannerOuterWrapper : body and banner  
			=contentWrapper : body  
			
				=header			: container of head
					=navigationTop		: top navigation
					=searchForm			: top quick search form
					=navigationLang		: switch language navigation
				=headersss		: Rss icone in the header
			
				=bodyWrapper		: regular text look and feel
					=visualHeader		: container of sidebar
					=contentWrapper		: container of middle part of screen
						=contentNavigation		: side navigation
						=contentBody			: page body
						=contentSidebar			: sidebar block
						
				=footer			: container of footer

			=bannerWrapper 	: ad banner 
	
----------------------------------------------- */
html {
	margin:0;padding:0;
	background:#c0c0c0 url(../img/bg-applat.gif) repeat-y 50% 0;
	color:#4e5458;
}
body {
	margin:0;padding:0;
	background:transparent url(../img/bg-curve.gif) no-repeat 50% 0;
	font-size:62.5%;
	font-family:Arial,Verdana,sans-serif;
}
img {
	display:block;
	border:0;
}
form,fieldset {
	margin:0;
	padding:0;
	border:0;
}
input,textarea,select {
	font-size:1em;
	padding:0;
	font-family:Arial,Verdana,sans-serif;
	color:#4e5458;
	background:#fff;
}
input.inputRadio{
	vertical-align:middle;
	background:transparent;
}

input.inputCheckbox{
	vertical-align:middle;
	background:transparent;
}

input.inputText {
	padding:1px 3px 0 3px;
	border:1px inset #a8bccf;
	font-size:1em;
}
h1, h2, h3 {	
	clear:both;
	margin:0;
	padding:0;
	margin-bottom:10px;;
}
/*default titles sizes*/
h1 {font-size: 2em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.17em;}
h4 {font-size:1em;}
h5 {font-size: 0.83em;}
h6 {font-size: 0.67em;}
/*default titles sizes*/

p {margin:0 0 1em 0;}
form.micro label, form.micro legend {
	display:none;
}
label.micro {visibility:hidden;width:15px;overflow:hidden;}
legend.micro {display:none;}
legend {margin:0;padding:0;float:left;}
.pr {position:relative;}
.fl {float:left;}
/* =SkipLink
----------------------------------------------- */
#skip a, #skip a:visited {
	position:absolute;
	left:0px;
	top:0px;
	color:#d0d2d3;
	background:transparent;
	padding:1px 10px;
}

#skip a:hover, #skip a:active {
	color:#000;
	background:#fff;
}


/* =SkipLink
----------------------------------------------- */
#wrapper {
	clear:both;
	width:100%;
	background:transparent url(../img/bg-wrapper.gif) repeat-x 0 0;
}

/* =bannerOuterWrapper
----------------------------------------------- */
#bannerOuterWrapper {
	margin:0 auto;
	width:786px;
}

/* =bodyOuterWrapper
----------------------------------------------- */
#bodyOuterWrapper {
	float:left;
	width:786px;
}
/* =headerrrs
----------------------------------------------- */
#headerrrs {
	height:41px;
	background:#d0d2d3;
	position:absolute;
        right:10px;
        top:0;
        text-align:right;
        float:right;
        valign:bottom;
}

#headerrrs img {
	float:right;
	margin-top:18px;
}
/* =header
----------------------------------------------- */
#header {
	height:41px;
	padding:0 8px;
	background:#d0d2d3;
	position:relative;
}
#header img {
	float:left;
	margin-right:1px;
}
#header ul {
	float:left;
	display:inline;
	margin:0;
	padding:15px 0 0 0;
	list-style-type:none;
}
#header li {
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;
}

/* =navigationTop
----------------------------------------------- */
#navigationTop {float:left;}

/* =searchForm
----------------------------------------------- */
#searchForm {
	position:absolute;
	right:67px;
	margin:15px 10px 0 9px;
	padding:4px 6px;
	width:107px;
	background:url(../img/bg-form-search.gif) no-repeat 0 0;
}
#searchForm #txtSearchForm {
	float:left;
	width:79px;
	height:14px;
	font-size:1.1em;
}
#searchForm #submitSearchForm {
	float:left;
	margin-left:3px;
	background:#b5b8ba;
}

/* =navigationLang
----------------------------------------------- */
#navigationLang {
	position:absolute;
	right:7px;
	width:57px;
}
#navigationLang li {
	float:left;
	margin:0;
	padding:6px 1px 0 0;
	list-style-type:none;
}
#navigationLang li img {
	float:left;margin:0;display:block;
}

/* =bodyWrapper
----------------------------------------------- */
#bodyWrapper {
	float:left;
	margin-top:3px;
	padding:0 8px;
	width:770px;
	min-height:722px;
	background:url(../img/bg-content-shadow.png) repeat-y 0 0;
}

/* =visualHeader
----------------------------------------------- */
#visualHeader {
	position:relative;
}
#visualHeader h1 {
	margin:0;
}
#visualHeader h1 a {
	display:block;
	background:url(../img/header-fr.jpg) no-repeat 0 0;
	width:770px;
	height:150px;
}
#visualHeader h1 a span {
	display:none;
}
#visualHeader embed {
	float:left;
}

/* =contentWrapper
----------------------------------------------- */
#contentWrapper {
	float:left;
	width:100%;
	padding-top:27px;
	color:inherit;
	background:#fff url(../img/bg-content.gif) repeat-x 0 0;
	min-height:550px;
}

/* =contentNavigation
----------------------------------------------- */
#contentNavigation {
	position:relative;
	float:left;
	width:173px;
	font-size:1.1em;
}
#contentNavigation img {
	clear:both;
	display:block;
	float:left;
}

#contentNavigation a {
	color:#0161a1;
	background:#fff;
	text-decoration:none;
}
#contentNavigation a:hover {
	text-decoration:underline;
}
#contentNavigation ul {
	list-style-type:none;
	margin:0 0 0 21px;
	padding:0;
}
#contentNavigation ul ul {
	clear:both;
	margin:0 0 0 10px;
	padding:5px 0;
}
#contentNavigation ul ul li a {
	padding:0 0 0 8px;
	display:block;
	width:125px;
	background:url(../img/nav/bullet.gif) no-repeat 0 5px;
}
#contentNavigation ul ul li.active {
	font-weight:bold;
}

/* =navigationPaging
----------------------------------------------- */
.navigationPaging {
	clear:both;
	float:left;
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
	font-size:1.1em;
	margin-bottom:2em;
}
.navigationPaging li {
	float:left;
	list-style-type:none;
}
.navigationPaging li a:hover {
	text-decoration:none;
}
.navigationPaging .previous {
	float:left;
	width:90px;
	padding-left:10px;
	background:url(../img/navig-arrow-f00-toleft.gif) no-repeat 0 5px;
}
.navigationPaging .next {
	float:right;
	width:90px;
	text-align:right;
	padding-right:10px;
	background:url(../img/navig-arrow-f00-toright.gif) no-repeat 100% 5px;

}
.navigationPaging .center {
	width:177px;
	text-align:center;
	float:left;
	margin:0 auto;
	display:block;
}

.navigationPaging .center ol {
	margin:0;
	padding:0;
	margin-left:30px
}
.navigationPaging .center ol li {
	width:auto;
	padding:0 2px;
	font-weight:bold;
}
.navigationPaging .center ol li a {
	font-weight:normal;
	text-decoration:none;
}
.navigationPaging .center ol li a:hover {
	text-decoration:underline;
}
.navigationPaging .center ol li.more, .navigationPaging .center ol li.count {
	font-weight:normal;
}

/* =contentBody
----------------------------------------------- */
#contentBody {
	position:relative;
	float:left;
	margin:0;padding:0 0 0 20px ;
	width:377px;
}
div.bigForm #contentBody div.contentBlock, div.bigForm #contentBody ul#breadcrumb {
	width:377px;
}
div.bigForm #contentBody div.internetHighlight {
}

#contentBody h2 {
	padding-bottom:2px;
	border-bottom:1px solid #cddbeb;
}
#contentBody h2.noBorder {
	padding-bottom:0px;
	border-bottom:none;
}

#homepage #contentBody h2 {
	padding-bottom:0px;
	border-bottom:none;
}
#contentBody a {
	color:#3771AF;
}
#contentBody a:hover {
	/*text-decoration:none;*/
}
#contentBody .internetHighlight a {
	color:#EA2B16
}
#contentBody p {
	font-size:1.1em;
	text-align:justify;
}
#contentBody div.contentBlock {
	float:left;
	width:100%;
	margin-bottom:15px;
}

#contentBody div.contentBlock ul li{
	font-size:1.1em;
}

#contentBody div.contentBlock h2 {
	color:#3771AF;
}

#contentBody div.contentBlockIntro {
	font-size:1.1em;
}
#contentBody div.contentBlockIntro p.meta {
	margin:0;
	color:#0060bc;
}
#contentBody div.contentBlock p img, #contentBody div.internetHighlight p img {
	float:left;
	margin:0 10px 10px 0;
}
div.internetHighlight a:hover, div.contentBlock a:hover {
	text-decoration:none;
}

/* =moreInfo
----------------------------------------------- */
#contentBody p.moreInfo {
	clear:both;
	font-size:1.1em;
	text-align:right;
}
#contentBody p.moreInfo a {
	color:#EA2B16;
	text-decoration:underline;
}
#contentBody p.moreInfo a:hover {
	text-decoration:none;
}

/* =moreInfoRight
----------------------------------------------- */
p.moreInfoRight {
	float:right;
	clear:both;
	font-size:1.1em;
	text-align:right;
	margin-top:10px;
}
p.moreInfoRight a {
	color:#EA2B16;
	text-decoration:underline;
}
p.moreInfoRight a:hover {
	text-decoration:none;
}

/* =contentBodyFull
----------------------------------------------- */
#contentBodyFull {
	position:relative;
	float:left;
	margin:0;padding:0 0 0 20px ;
	width:557px;
}
div.bigForm #contentBodyFull div.contentBlock, div.bigForm #contentBodyFull ul#breadcrumb {
	width:557px;
}
div.bigForm #contentBodyFull div.internetHighlight {
}

#contentBodyFull h2 {
	padding-bottom:2px;
	border-bottom:1px solid #cddbeb;
}
#contentBodyFull h2.noBorder {
	padding-bottom:0px;
	border-bottom:none;
}

#homepage #contentBodyFull h2 {
	padding-bottom:0px;
	border-bottom:none;
}
#contentBodyFull a {
	color:#3771AF;
}
#contentBodyFull a:hover {
	/*text-decoration:none;*/
}
#contentBodyFull .internetHighlight a {
	color:#EA2B16
}
#contentBodyFull p {
	font-size:1.1em;
	text-align:justify;
}
#contentBodyFull div.contentBlock {
	float:left;
	width:100%;
	margin-bottom:15px;
}

#contentBodyFull div.contentBlock ul li{
	font-size:1.1em;
}

#contentBodyFull div.contentBlock h2 {
	color:#3771AF;
}

#contentBodyFull div.contentBlockIntro {
	font-size:1.1em;
}
#contentBodyFull div.contentBlockIntro p.meta {
	margin:0;
	color:#0060bc;
}
#contentBodyFull div.contentBlock p img, #contentBodyFull div.internetHighlight p img {
	float:left;
	margin:0 10px 10px 0;
}
div.internetHighlight a:hover, div.contentBlock a:hover {
	text-decoration:none;
}

/* =moreInfo
----------------------------------------------- */
#contentBodyFull p.moreInfo {
	clear:both;
	font-size:1.1em;
	text-align:right;
}
#contentBodyFull p.moreInfo a {
	color:#EA2B16;
	text-decoration:underline;
}
#contentBodyFull p.moreInfo a:hover {
	text-decoration:none;
}

/* =breadcrumb
----------------------------------------------- */
#breadcrumb {
	float:left;
	width:100%;
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
	font-size:1.1em;
	color:#0161a1;
}
#breadcrumb li {
	float:left;
	padding-right:4px;
}
#breadcrumb li a {
	font-weight:bold;
	text-decoration:none;
	color:#4e5458;
}
#breadcrumb li a:hover {
	text-decoration:underline;
}

/* =homepageSearchModules
----------------------------------------------- */
#homepageSearchModules {
	float:left;
	position:relative;
	left:-20px;
	height:245px;
	width:367px;
	margin-bottom:2em;
	padding:0 0 0 30px;
	font-size:1.1em;
	line-height:1em;
	background:url(../img/home/finder-bg.gif) no-repeat 14px -6px;
}
#homepage #homepageSearchModules {
	margin-bottom:auto;
}

#homepageSearchModules p {
	font-size:1em;
}
#homepageSearchModules h2 {
	margin:12px 0 6px 4px;
}
#homepageSearchModules legend {
	font-weight:bold;
	margin-bottom:2px;
}
#homepageSearchModules input {
	float:left;
}
#homepageSearchModules ul, #homepageSearchModules li {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}
#homepageSearchModules .firstColumn {
	float:left;
}
#homepageSearchModules .secondColumn {
	float:left;
	width:133px;
	padding-left:19px;
}
#homepageSearchModules .formWrapper {
	float:left;
	padding:9px 10px;
}
#homepageSearchModules #searchForItinerary {
	float:left;
}
#homepageSearchModules #searchForItinerary .formWrapper {
	float:left;
	width:184px;
	height:186px;
	background:url(../img/home/finder-bg-itinary.png) no-repeat 0 0;
}
#homepageSearchModules #searchForItinerary label {
	float:left;
	padding-top:3px;
}
#homepageSearchModules #searchForItinerary label.micro {
	display:none;
}
#homepageSearchModules #searchForItinerary input.inputText {
	width:176px;
	margin:3px 0 10px 0;
}
#homepageSearchModules #searchForItinerary input.inputImage {
	float:right;
}

#homepageSearchModules #searchForTimings {
	float:left;
	height:120px;
	overflow:hidden;
}
#homepageSearchModules #searchForTimings .formWrapper {
	float:left;
	width:113px;
	height:73px;
	background:url(../img/home/finder-bg-hours.png) no-repeat 0 0;
}
#homepageSearchModules #searchForTimings input.inputText {
	margin-top:3px;
	width:79px;
}
#homepageSearchModules #searchForTimings input.inputImage {
	margin-left:4px;
	margin-top:3px;
	background:transparent;
}
#homepageSearchModules #searchForTimings legend.micro {
	display:none;
}
#homepageSearchModules #searchForTimings label {
	display:block;
}

#homepageSearchModules #searchForMaps {
	clear:left;
	float:left;
	
}
#homepageSearchModules #searchForMaps h2 {
	margin-top:8px;
}
#homepageSearchModules #searchForMaps .formWrapper {
	float:left;
	width:113px;
	height:70px;
	background:url(../img/home/finder-bg-map.png) no-repeat 0 0;
}
#homepageSearchModules #searchForMaps p {
	margin:0 0 5px 0;
}

/* =homepageBlockNewsEvents
----------------------------------------------- */
#homepageBlockNewsEvents {
	clear:both;
	float:left;
	padding:0 0 3px;
	width:377px;
}
#homepageBlockNewsEvents h2 {
	margin:13px 0 7px 0;
}
#homepageBlockNewsEvents ul {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position: outside;
}
#homepageBlockNewsEvents ul li {
margin:0 0 10px 0;
padding:0;
float:left;
} 
#homepageBlockNewsEvents ul li a {
	float:left;
}
#homepageBlockNewsEvents ul li a.left {
margin:0 9px 0 0;
} 
#homepageBlockNewsEvents ul li a.right {
	margin:0 0 0 0; 
}

/* =homepageBlockInfo
----------------------------------------------- */
#homepageBlockInfo {
	clear:both;
	float:left;
	position:relative;
	left:-20px;
	padding:0 0 0 30px;
	width:367px;
	height:183px;
	background:url(../img/home/bg-home-highlight.jpg) no-repeat 20px 100%;
}
#homepageBlockInfo h2 {
	margin:13px 0 7px 0;
}
#homepageBlockInfo ul {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position: outside;
}
#homepageBlockInfo ul li {
	background:url(../img/list-arrow-f00.gif) no-repeat 0 4px;
	padding:0 0 0.7em 10px;
	font-size:1.1em;
}
#homepageBlockInfo ul li a {
	font-weight:bold;
	color:#0069b5;
	text-decoration:none;
}
#homepageBlockInfo ul li a:hover {
	text-decoration:underline;
}

/* =internetHighlight div
----------------------------------------------- */
div.internetHighlight {	
	clear:both;
	float:left;
	padding:15px 14px 5px 15px;;
	margin-bottom:25px;
	width:348px;
	background:#f2f8fc;
	position:relative;
}
div.internetHighlight h1 {
	margin-bottom:13px;
}
div.internetHighlight h3 {
	font-size:1.1em;
}
div.internetHighlight p.imageLegend {
	font-style:italic;
	color:#0060bc;
}

#contentBody div.internetHighlight h2 {
	padding:0;
	border:none;
}
div.internetHighlight div.hr {
	height:1px;
	border-top:1px solid #a9cde7;
	margin-bottom:1em;
}
div.internetHighlight form {
	float:left;
	width:100%;
	margin-bottom:9px;
	background:#dde8f0 url(../img/highlight-form-top.gif) no-repeat 0 0;
}
div.internetHighlight form fieldset {
	margin-top:4px;/*form bg*/
	padding:4px 10px 10px 10px;
	background:#dde8f0 url(../img/highlight-form-bottom.gif) no-repeat 0 100%;
}
div.internetHighlight form ul, div.internetHighlight form li {
	clear:none;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}
div.internetHighlight form li li {
	float:left;
	clear:left;
	margin-right:2px;
}
div.internetHighlight form label {
	float:left;
	padding-bottom:4px;
	font-size:1.1em;
	font-weight:bold;
	
}
div.internetHighlight form input.inputImage {
	margin-top:1.8em;
	background:transparent;
}
div.internetHighlight form input, div.internetHighlight form select {
	float:left;
	font-size:1.1em;
}

div.internetHighlight div.textContent {
	float:left;
	width:225px;
	margin-right:20px;
}
div.internetHighlight div.textContent p img{
	float:none;
}
div.internetHighlight div.imageContent {
	float:left;
}
div.internetHighlight div.goBtn {
	position:absolute;
	bottom:20px;
	right:20px;
}



/* =newslist
----------------------------------------------- */
ol.newslist {
	margin:0;
	padding:0;
	list-style-type:none;
}
ol.newslist h3 {
	clear:none;
	margin:0;
	font-size:1.1em;
	font-weight:normal;
	color:#3771af;
}
ol.newslist h3 a {
	font-weight:bold;
	color:#3771af;
}
ol.newslist h3 a:hover {
	text-decoration:none;
}
#contentBody ol.newslist h3 a {
	color:#3771AF;
}
ol.newslist li {
	width:100%;
	clear:both;
	float:left;
}
ol.newslist li img {
	float:left;
	margin:0 1em 1em 0;
}
ol.newslist li p {
}


/* =twoColumns list
----------------------------------------------- */
ul.twoColumns {
	float:left;
	margin:0;
	padding:0;
	width:377px;
	list-style-type:none;
	background:url(../img/list-2col-bg.gif) repeat-y 50% 0;
}
#contentBody div.contentBlock ul.twoColumns li p img {
	margin:0 0 1em 0;
	padding:0;
}
div.internetHighlight ul.twoColumns {
	width:347px;
	background:none;
}
ul.twoColumns li.firstColumn {
	float:left;
	width:46%;
}
ul.twoColumns li.secondColumn {
	float:right;
	width:46%;
}
ul.twoColumns.internetHighlight {
	background:transparent;
}
ul.twoColumns.internetHighlight li.firstColumn, ul.twoColumns.internetHighlight li.secondColumn {
	padding:10px 10px 0 10px;
	width:160px;
	background:#f2f8fc;
}

ul.twoColumns.withImage li.firstColumn {
	float:left;
	width:44%;
}
ul.twoColumns.withImage li.secondColumn {
	float:right;
	width:182px;
}



ul.twoColumns dl, ul.twoColumns dt, ul.twoColumns dd  {
	margin:0;
	padding:0;
}
ul.twoColumns dd {
	margin-bottom:10px;
}
ul.twoColumns dl {
	font-size:1.1em;
}
ul.twoColumns dt {
	color:#3771af;
	font-weight:bold;
}
ul.twoColumns dt a {
	color:#3771af;
}
ul.twoColumns dt a:hover {
	text-decoration:none;
}
ul.twoColumns ul {
	clear:left;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.twoColumns ul ol.simpleList {
	padding-bottom:1em;
}
ul.twoColumns ul li {
	padding:0;
	clear:left;
}
ul.twoColumns ul ol.simpleList li {
	padding:0 0 0.7em 10px;
}
/* =simpleList (with red arrow)
----------------------------------------------- */
.simpleList {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}
.simpleList li {
	display:block;
	clear:left;
	float:left;
	width:95%;
	margin:0;
	padding:0 0 0.7em 10px;
	font-size:1.1em;
	background:url(../img/list-arrow-f00.gif) no-repeat 0 4px;
}



/* =contentSidebar
----------------------------------------------- */
#contentSidebar {
	position:relative;
	float:right;
	width:180px;
	color:inherit;
}
#contentSidebar div.call2action {
	float:left;
	margin-bottom:17px;
}


/* =div.block
----------------------------------------------- */
#contentSidebar div.block {
	float:left;
	margin-bottom:17px;
}
#contentSidebar div.block div.header {
	float:left;
	width:161px;
	height:2px;
	line-height:2px;
}
#contentSidebar div.block div.content {
	clear:left;
	float:left;
	width:139px;
	padding:7px 11px 13px 11px;
}
#contentSidebar div.block div.content a {
	text-decoration:underline;
	color:#0069b5;
}
#contentSidebar div.block div.content a:hover {
	text-decoration:none;
}
#contentSidebar div.block div.content img.title {
	float:left;
	margin-bottom:0.5em;
}
#contentSidebar div.block div.content p {
	clear:both;
	font-size:1.1em;
	line-height:1em;
}
#contentSidebar div.block div.content ul {
	float:left;
	margin:1em 0 0 0;
	padding:0;
	list-style-type:none;
}
#contentSidebar div.block div.content div.hr {
	margin:0 -11px 1em -11px;
	height:1px;
	border-top:1px solid #7ea3cb;
}
div.hr hr {
	display:none;
}
/* =div.block.blockForm Gradient Forms
----------------------------------------------- */
#contentSidebar div.blockForm {
	background:url(../img/sidebar/block-bg.gif) repeat-y 0 0;
}
#contentSidebar div.blockForm div.header {
	background:url(../img/sidebar/block-top.gif) no-repeat 0 0;
}
#contentSidebar div.blockForm div.content {
	background:url(../img/sidebar/block-bottom.gif) no-repeat 0 100%;
}

/* =div.block.blockInfo blue boxes
----------------------------------------------- */
#contentSidebar div.blockInfo {
	width:160px;
	background:#326ead;
}
#contentSidebar div.blockInfo div.header {
	width:160px;
	background:url(../img/sidebar/block-info-bg.gif) no-repeat 0 0;
}
#contentSidebar div.blockInfo div.content {
	width:138px;
	color:#f4f4f4;
	background:url(../img/sidebar/block-info-bg.gif) no-repeat 0 100%;
}
#contentSidebar div.blockInfo div.content a {
	color:#f4f4f4;
	text-decoration:none;
}
#contentSidebar div.blockInfo div.content a:hover {
	text-decoration:underline;
}
#contentSidebar div.blockInfo div.content ul {
	margin:0;
}
#contentSidebar div.blockInfo div.content li {
	padding:0 0 4px 10px;
	font-size:1.1em;
	background:url(../img/list-arrow-fff.gif) no-repeat 0 5px;
}



/* =div.block forms
----------------------------------------------- */
#contentSidebar #clientForm #txtClient {
	margin-bottom:3px
}
#contentSidebar #clientForm #txtClient, #contentSidebar #clientForm #pwdClient {
	float:left;
	width:110px;
	height:14px;
}
#contentSidebar #clientForm #submitClientForm {
	float:left;
	margin-left:3px;
}

#contentSidebar #newsletterForm #txtNewsletter {
	float:left;
	width:110px;
	height:14px;
}
#contentSidebar #newsletterForm #submitNewsletterForm {
	float:left;
	margin-left:3px;
}
/* =bannerWrapper
----------------------------------------------- */
#bannerWrapper {
	float:left;
	display:block;
	width:120px;
	margin-top:195px;
}

/* =pageFooter (print+top of page)
----------------------------------------------- */
#pageFooter {
	clear:both;
	float:left;
	width:100%;
	margin:0;
	padding:5px 0 0 0;
	list-style-type:none;
	border-top:1px solid #cddbeb;
	font-size:1.1em;
}
#pageFooter #printPage {
	float:left;
}
#pageFooter #back2top {
	float:right;
	padding-left:12px;
	background:url(../img/navig-arrow-f00-totop.gif) no-repeat 0 6px;
}
#pageFooter #back2top a {
	color:#ea2b16;
}
#pageFooter #back2top a:hover {
	text-decoration:none;
}


/* =footer
----------------------------------------------- */
#footer {
	position:relative;
	clear:both;
	padding:7px 27px;
	height:41px;
	color:#7b736d;
	background:#fff url(../img/bg-content-footer.gif) no-repeat 0 100%;
}
#footer a {
	color:#7b736d;
	text-decoration:none;
	background:#fff;
}
#footer a:hover {
	text-decoration:underline;
}
#footer img {float:left;}
#footer ul {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}
#footer li {
	float:left;
	margin:0;
	padding:10px 5px 0 0;
	list-style-type:none;
}

#footer #legalPartners {
	float:right;
}
#footer #legalPartners li {
}
#footer #legalPartners li.logo {
	padding-top:0;
}
#footer li.leftSpacer {
	padding-left:6px;
	background:url(../img/footer/v-spacer.gif) no-repeat 0 13px;
}



/* =PageSpecific
----------------------------------------------- */
#homepage #bannerOuterWrapper {
	margin:0 auto;
	width:908px;
}

/* =pageActionButtons (job page)
----------------------------------------------- */
.pageActionButtons {
	margin:1em 0 0 0 ;
	padding:0;
	float:right;
	list-style-type:none;
}
.pageActionButtons li {
	float:left;
	padding-left:12px;
}


/* =imageViewer (testimony page)
----------------------------------------------- */
.imageViewer {
	clear:both;
	float:left;
	margin:1em 0 0 0 ;
	padding:0;
	width:100%;
	list-style-type:none;
}
.imageViewer li img {margin-bottom:15px;}
.imageViewer li.left {
	float:left;
}
.imageViewer li.right {
	float:right;
}
.prtlBody{
	margin:0;padding:0;
	background:transparent url(../img/bg-curve.gif) no-repeat 50% 0;
	font-size:62.5%;
	font-family:Arial,Verdana,sans-serif;
}
.urFontBaseFam{
	margin:0;padding:0;
	background:transparent url(../img/bg-curve.gif) no-repeat 50% 0;
	font-size:62.5%;
	font-family:Arial,Verdana,sans-serif;
}
.urScrl{
	margin:0;padding:0;
	background:transparent url(../img/bg-curve.gif) no-repeat 50% 0;
	font-size:62.5%;
	font-family:Arial,Verdana,sans-serif;
}



/* =contentSearchresults
SEARCH CSS (begin)
----------------------------------------------- */
#contentSearchresults {
	position:relative;
	float:left;
	margin:0;padding:0 20px;
	width:730px;
}

#contentSearchresults h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:2em;
	color:#0069b3;
	border-bottom:1px solid #cfdbeb;
}
div.bigForm #contentSearchresults {
	/*padding:0;
	width:770px;
}
div.bigForm #contentSearchresults div.contentBlock, div.bigForm #contentSearchresults div.internetHighlight, div.bigForm #contentSearchresults ul#breadcrumb {*/
	padding-left:20px;
	width:730px;
}
div.bigForm #contentSearchresults div.contentBlock {
	padding:0;
	float:none;
	width:730px;
}
#contentSearchresults h2 {
	padding-bottom:2px;
	border-bottom:1px solid #cddbeb;
}
#contentSearchresults h2.noBorder {
	padding-bottom:0px;
	border-bottom:none;
}

#homepage #contentSearchresults h2 {
	padding-bottom:0px;
	border-bottom:none;
}
#contentSearchresults a {
	color:#3771AF;
}
#contentSearchresults a.back {
	color:#3771AF;
	font-size:1.3em;
}
#contentSearchresults a:hover {
	/*text-decoration:none;*/
}
#contentSearchresults .internetHighlight a {
	color:#EA2B16
}
#contentSearchresults p {
	font-size:1.1em;
	text-align:justify;
	margin-bottom:5px;
}
#contentSearchresults div.contentBlock {
	float:left;
	width:100%;
	margin-bottom:15px;
}

#contentSearchresults div.contentBlockIntro {
	font-size:1.1em;
}
#contentSearchresults div.contentBlockIntro p.meta {
	margin:0;
	color:#0060bc;
}
#contentSearchresults div.contentBlock p img, #contentBody div.internetHighlight p img {
	float:left;
	margin:0 10px 10px 0;
}
div.internetHighlight a:hover, div.contentBlock a:hover {
	text-decoration:none;
}

#contentSearchresults .pager {
	clear:both;
	width:714px;
	margin:10px 0;
	padding:8px;
	background-color:#e7f2f9;	
}
#contentSearchresults .result {
	clear:both;
	float:left;
	width:100%;
	padding:10px 0;
	border-bottom:1px dashed #cddbeb;
}
#contentSearchresults .result .infos {
	width:40px;
	display:block;
	overflow:hidden;
	float:left;
}
#contentSearchresults .result div.resultWrapper{
	float:left;
	width:690px;
}
#contentSearchresults .result h2 {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em;
	font-weight:bold;
	color:#0069b3;
	margin:0 0 5px 0;
}
#contentSearchresults .result p {
	clear:both;
	width:690px;
	margin-right:-115px;
	float:left;
}
#contentSearchresults div.contentBlock p span.searchImg {
	float:right;
	margin:0 0 15px 15px;
}
#contentSearchresults div.contentBlock p span.searchImg img {
	margin:0;
}
#contentSearchresults .result a.resultLink {
	font-size:1.1em;
	display:block;
	clear:both;
	float:left;
}
#contentSearchresults .result .date {
	font-size:1em;
	color:#b0b0b0;
}
/* SEARCH CSS (end) */

/* =searchForminside

----------------------------------------------- */
#searchForminside {
	float:right;
	margin-bottom:5px;
	width:200px;
}
#searchForminside #txtSearchForm {
	float:left;
	width:170px;
	height:14px;
	font-size:1.1em;
}
#searchForminside #submitSearchForm {
	float:left;
	margin-left:3px;
	background:#b5b8ba;
}



/* ---------------------*/
#columns a {
	text-decoration:none;
	font-size: 1.1em;
}
#columns a:hover {
	text-decoration:underline;
}
/* ----------------------------------------------- */
.error{
	font-size:1em;
	color: #ea2b16;
}

/* ------------- Form Inno ------------ */
	#innoFormDiv div{
		display:block;
		margin-bottom:30px;
		clear:both;
	}
	#innoFormDiv .transparent{
		background-color: transparent;
	}
	#innoFormDiv span{
		display:block;
		margin-bottom:3px;
	}
	#innoFormDiv label{
		margin-right:20px;
		font-size: 11px;
		font-weight:normal;
	}
	#innoFormDiv .label{
		font-weight: bold;
		font-size: 11px;
	}
	#innoFormDiv Form{
		padding:5px;
	}
	#innoFormDiv{
		padding-right:25px;
	}
 #inno_message_missingValues{
 	color:red;
 }
 #inno_message_invalidCard{
 	color:red;
 }
 #inno_message_unexpected{
 	color:red;
 }
 img.submit{
	cursor:pointer;
 }
 #appLayerBox{
  width: 600px;
  }
#applicationLayer{
	border: 0px;
	z-index:4;
	frameborder:0;
}

#LightboxPopup{
	z-index: 10;
}

#layerheader {
    clear: both;
	height:12px;
}
#layerbody {
}
div.left {
    float: left;
    width: 12px;
	text-align:left;
}

div.right {
    float: right;
    width: 12px;
	text-align:right;
}

div.middle {
}

#layerfooter {
    clear: both;
	height: 12px;
}
#layerheader div.left{
	background: url("/irj/go/km/docs/STIB-MIVB/INTERNET/WEB_CONTENT/image/lightbox-corner-topleft.gif");
	height:12px;
}
#layerheader div.middle{
	background: url("/irj/go/km/docs/STIB-MIVB/INTERNET/WEB_CONTENT/image/lightbox-border-top.gif");
	height:12px;
}
#layerheader div.right{
	background: url("/irj/go/km/docs/STIB-MIVB/INTERNET/WEB_CONTENT/image/lightbox-corner-topright.gif");
	height:12px;
}
#layerheader div.middle img{
	vertical-align: bottom;
	float: right;
	margin-left: 10px;
	height:12px;
	BORDER-RIGHT-WIDTH: auto;
	BORDER-TOP-WIDTH: auto;
	BORDER-BOTTOM-WIDTH: auto;
	BORDER-LEFT-WIDTH: auto;
	BORDER-BOTTOM: 0px;
	BORDER-LEFT: 0px;
	DISPLAY: block;
	BORDER-TOP: 0px;
	BORDER-RIGHT: 0px
}
#layerfooter div.left{
	background: url("/irj/go/km/docs/STIB-MIVB/INTERNET/WEB_CONTENT/image/lightbox-corner-bottomleft.gif");
	height:12px;
}
#layerfooter div.middle{
	background: url("/irj/go/km/docs/STIB-MIVB/INTERNET/WEB_CONTENT/image/lightbox-border-bottom.gif");
	height:12px;
}
#layerfooter div.right{
	background: url("/irj/go/km/docs/STIB-MIVB/INTERNET/WEB_CONTENT/image/lightbox-corner-bottomright.gif");
	height:12px;
}
#layerbody div.left{
	background: url("/irj/go/km/docs/STIB-MIVB/INTERNET/WEB_CONTENT/image/lightbox-border-left.gif");
}
#layerbody div.middle{
}
#layerbody div.right{
	background: url("/irj/go/km/docs/STIB-MIVB/INTERNET/WEB_CONTENT/image/lightbox-border-right.gif");
}
img.blank{
	height:1px;
}

@media print {
  .noprint { display: none; }
  #headerrss{ display: none; }
}