@CHARSET "UTF-8";
/*

COLORS

MAIN DARK: 1e212d
MAIN DARK 75%: 565861
MAIN BLUE: 008FE1

MAIN CYAN: 00e8e8

*/

/*-------------------------------------------------------------*/
/*POSITIONS AND STYLES OF MAIN ELEMENTS-----------------------*/
/*-----------------------------------------------------------*/

body, table, td, form {
	margin:0; padding:0; 
}

body {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	margin:0; padding:0;
	background-color: #fff;
}

/*PAGE----------------------------------------------*/

#root { 
	width: 1000px;
	margin: 0 auto;
	text-align: left; 
}

.layoutTable { margin:0; padding:0; border-collapse: collapse; }
.minimum { float:left; display:block; overflow:hidden; height:1px; background:#0f0; }

.adWrapper { 
	float: left; display: block;
	text-align: center;
	/*background-color: #e8eae9;*/
	background: none;
	font-size: 0.7em;
}

/*TOP----------------------------------------------*/

#top {
	float:left; display:block;
	width: 1000px;
}

#topad .adWrapper {
	margin: 5px 0 10px 8px;
	width: 984px; height: 60px;
}

#logo { 
	float:left; display:block;
	top:0px; left:0px;
	margin:0 0 0 8px;
}
	#logo a img { border: 0; }

#topnav {
	float:left; display:block; width: 984px; margin: 0 0 5px 8px;
	font-size: 0.7em; text-align: right; white-space: nowrap;
}

	#topnav .block { 
		display: inline; margin:0 5px 0 0; padding:0 4px 0 0;
		white-space: nowrap;
	}
	#topnav .block span,
	#topnav .block a {
		padding:5px 5px 4px 5px;
	}
	#topnav .block a.sel {
		background-color: #B4B4B4;
		color:#fff;
	} #topnav .block a.sel:hover { text-decoration: none; }

#topsearch {
	float: none;
	margin: 0; padding: 0 0 6px 0;
	text-align: right;
}

#menulang {
	margin: 3px 0 0 0;
	border: none;
	background: #565861;
	color: #fff;
	height: 17px; width: 85px;
	font-size: 1.0em;
}
#menulang option { border: none; }

#shortcuts {
	float:left; display:block;
	font-size: 0.8em;
}
	#shortcuts a { 
		float: left; display: block; 
		height: 86px; width: 71px;
		margin: 0 0 0 2px;
		padding: 3px 0 0 13px;
		background-position: top left;
		background-repeat: no-repeat;
		font-family: "Century Gothic", Arial, sans-serif;
		font-size: 0.8em; line-height: 1.05em;
		color: #1e212d;
		text-decoration: none;
	}
	#shortcuts a.access { width: 73px; background-image: url("../img/shortcut.access.png"); }
	#shortcuts a.terminal { background-image: url("../img/shortcut.terminal.png"); }
	#shortcuts a.meteo { background-image: url("../img/shortcut.meteo.png"); }
	
	.home #shortcuts a { margin-top: 2px; }
	.home #shortcuts div.video {
		overflow: hidden; 
		float: left; display: block;
		/*background: #b4b4b4;*/
		width: 87px; height: 89px;
		margin: 2px 0 0 2px;
	}
	.home #shortcuts div.video a { display:none; }
	.home #shortcuts div.video div#buttonHolder a.buttonLink { display:block; padding:0; margin: 0; }

#mainnav {
	float:left; display:block;
	width: 568px; /*overflow: hidden;pla@msie*/
	margin: 0 0 0 7px;
}

#mainnavMap, #mainnavPlan { 
	float: left; display: block;
	margin: 2px 0 2px 2px; width: 129px; height: 96px;
	background-color: #1e212d;
	background-position: top left;
	background-repeat: no-repeat;
}
#mainnavMap { background-image: url("../img/top.link.map.png"); width: 130px; }
#mainnavPlan { background-image: url("../img/top.link.plan.png"); }

#mainnavMap .linkWrapper, #mainnavPlan .linkWrapper {
	font-size: 0.75em;
	float: left; display: block; padding: 0 13px 0 0;
	background-image: url("../img/top.link.border.png");
	background-position: top right;
	background-repeat: no-repeat;
}
#mainnavMap .linkWrapper a, #mainnavPlan .linkWrapper a {
	float: left; display: block; padding: 2px;
	text-decoration: none;
	color: #fff;
	background: #008FE1;
}

/*-----HOME boxes */

	/*modification*/
	.home #topad { display: none; /*to be sure*/ }
	.home #logo { width: 153px; text-align: center; }
	.home #mainnav { margin: 2px 0 0 0; }

	/*custom for home*/
	#homeTopBanner {
		float: left; display: block; width: 831px; height: 93px; margin: 0;
		background-color: #008FE1;
	}
	#homeTicker {
		float: left; display: block;
	}
	#homead .adWrapper {
		width: 326px;
		height: 178px;
		margin: 0 0 3px 0;
	}

/*MAIN MENU----------------------------------------------*/

#mainnav table { margin:0; padding:0; border-spacing: 0; border-collapse: collapse;  }
#mainnav td, #menu li { margin:0; padding:0; }
#mainnav td { font-size: 15px; padding:0; }

	/*----- level 1 */
	#mainnav div {
		/*float:left; display:block; pla@msie*/ 
		background-repeat: no-repeat;
		background-position: top right;
	}
	#mainnav td a { 
		/*position: relative;*/
		float:left; display:block;
		width: 78px; height: 84px; padding: 5px 10px 0 5px; margin: 0 2px 2px 0; /*FOR IE: width: 93px; height: 90px;*/
		background-color: #1e212d;
		font-family: "Century Gothic", Arial, sans-serif; font-size: 0.70em; color: #fff; text-decoration:none;
		background-repeat: no-repeat; 
		background-position: top left; 
		background-image: url('../img/menu.main.normal.png');
	}

	#mainnav td a:hover { 
		color:#fff;
		background-image: url('../img/menu.main.over.png');
	}
	/*colors*/
	#mainnav td a.cyan { background-image: url('../img/menu.cyan.main.normal.png'); }
	#mainnav td a:hover.cyan { background-image: url('../img/menu.cyan.main.over.png'); }
	#mainnav td a.green { background-image: url('../img/menu.green.main.normal.png'); }
	#mainnav td a:hover.green { background-image: url('../img/menu.green.main.over.png'); }
	#mainnav td a.yellow { background-image: url('../img/menu.yellow.main.normal.png'); }
	#mainnav td a:hover.yellow { background-image: url('../img/menu.yellow.main.over.png'); }
	#mainnav td a.orange { background-image: url('../img/menu.orange.main.normal.png'); }
	#mainnav td a:hover.orange { background-image: url('../img/menu.orange.main.over.png'); }
	#mainnav td a.purple { background-image: url('../img/menu.purple.main.normal.png'); }
	#mainnav td a:hover.purple { background-image: url('../img/menu.purple.main.over.png'); }
	
	#mainnav td a.sel,
	#mainnav td a.menu-level1-current-blue,
	#mainnav td a.menu-level1-active-blue { 
		height: 86px; margin: 0 2px 0 0;
		background-image: url('../img/menu.main.over.png'); }
	#mainnav td a.cyan.sel,
	#mainnav td a.cyan.menu-level1-current-cyan,
	#mainnav td a.cyan.menu-level1-active-cyan { 
		height: 86px; margin: 0 2px 0 0;
		background-image: url('../img/menu.cyan.main.over.png'); }
	#mainnav td a.green.sel,
	#mainnav td a.green.menu-level1-current-green,
	#mainnav td a.green.menu-level1-active-green { 
		height: 86px; margin: 0 2px 0 0;
		background-image: url('../img/menu.green.main.over.png'); }
	#mainnav td a.yellow.sel,
	#mainnav td a.yellow.menu-level1-current-yellow,
	#mainnav td a.yellow.menu-level1-active-yellow { 
		height: 86px; margin: 0 2px 0 0;
		background-image: url('../img/menu.yellow.main.over.png'); }
	#mainnav td a.orange.sel,
	#mainnav td a.orange.menu-level1-current-orange,
	#mainnav td a.orange.menu-level1-active-orange { 
		height: 86px; margin: 0 2px 0 0;
		background-image: url('../img/menu.orange.main.over.png'); }
	#mainnav td a.purple.sel,
	#mainnav td a.purple.menu-level1-current-purple,
	#mainnav td a.purple.menu-level1-active-purple { 
		height: 86px; margin: 0 2px 0 0;
		background-image: url('../img/menu.purple.main.over.png'); }
	
	/*----- level 1 */
	.lvl02 { 
		float:left; display:block; clear: both; 
		width: 93px;
		font-size: 0.75em;
		padding: 0 0 0 7px;
		background-repeat: no-repeat; 
		background-position: top left; 
		background-image: url('../img/menu.lvl02.border.png');
	}
		
	.lvl02top {
		float:left; display:block; clear: both; 
		width:93px; height: 40px;
		background-repeat: no-repeat; 
		background-position: top left; 
		background-image: url('../img/menu.lvl02.top.png');
	}
	
	.lvl02 a { 
		float:left; display:block; clear:left; width:190px; padding:5px 6px 5px 10px;
		background-repeat: repeat; 
		background-position: top right;
		background-image: url('../img/menu.lvl02.item.bg.png'); 
		text-align:left; color:#fff; text-decoration:none;
	}
	div.lvl02 a:hover { 
		/*background-color: #008FE1; pla@msie*/
		background-repeat: no-repeat; 
		background-position: 195px 9px;
		background-image: url('../img/menu.lvl02.arrow.png');
		text-decoration: none; 
	}
	
	div.lvl02.lvl02_end {
		background-position: bottom left;
	}

	.lvl02.lvl02_7 a:hover  { background-color: #008FE1}/*pla@msie*/
	
	
	
	.lvl02.lvl02_6 { background-image: url('../img/menu.cyan.lvl02.border.png'); }
	.lvl02.lvl02_6 a:hover  { background-color: #00e8e8; background-image: url('../img/menu.cyan.lvl02.arrow.png'); }
	.lvl02top_6 { background-image: url('../img/menu.cyan.lvl02.top.png'); }
	
	.lvl02.lvl02_5 { background-image: url('../img/menu.green.lvl02.border.png'); }
	.lvl02.lvl02_5 a:hover  { background-color: #8ee600; background-image: url('../img/menu.green.lvl02.arrow.png'); }
	.lvl02top_5 { background-image: url('../img/menu.green.lvl02.top.png'); }
	
	.lvl02.lvl02_4 { background-image: url('../img/menu.yellow.lvl02.border.png'); }
	.lvl02.lvl02_4 a:hover  { background-color: #ffad00; background-image: url('../img/menu.yellow.lvl02.arrow.png'); }
	.lvl02top_4 { background-image: url('../img/menu.yellow.lvl02.top.png'); }
	
	.lvl02.lvl02_3 { background-image: url('../img/menu.orange.lvl02.border.png'); }
	.lvl02.lvl02_3 a:hover  { background-color: #ff5c00; background-image: url('../img/menu.orange.lvl02.arrow.png'); }
	.lvl02top_3 { background-image: url('../img/menu.orange.lvl02.top.png'); }
	
	.lvl02.lvl02_9 { background-image: url('../img/menu.purple.lvl02.border.png'); }
	.lvl02.lvl02_9 a:hover  { background-color: #cb008f; background-image: url('../img/menu.purple.lvl02.arrow.png'); }
	.lvl02top_9 { background-image: url('../img/menu.purple.lvl02.top.png'); }


/*LEFT MENU----------------------------------------------*/

#leftMenu {}

.leftMenuWrapper {
	float:left; display:block; clear: both; width:161px;
	margin:0;
	padding: 2px 0 30px 0;
	background-color: #008fe1;
	background-position: bottom right;
	background-repeat: no-repeat;
	background-image: url("../img/leftmenu.corner.png");	
}

.leftMenuWrapper ul, .leftMenuWrapper li { float:left; display:block; margin: 0; padding: 0; list-style: none; }

.leftMenuWrapper ul { background-color: #008fe1; }
.leftMenuWrapper ul ul { background-color: #0679bd; }
.leftMenuWrapper ul ul ul { background-color: #0b67a0; }

	/*---- general ----*/
	.leftMenuWrapper a { 
		font-size: 0.8em; width:141px;
		color:#fff; text-decoration:none;
		float:left; display:block; padding:5px 15px 5px 5px;
		margin: 0;
		border-bottom: 2px solid #008fe1;
		background-position: bottom left;
		background-repeat: repeat-x;
	}
	.leftMenuWrapper a:hover { 
		color: #1e212d; text-decoration:none;
		border-bottom: 2px solid #565861;
		background-color: #fff;
		background-repeat: no-repeat; 
		background-position: 150px 9px;
		background-image: url('../img/leftmenu.lvl01.arrow.png');
	}
	
	/*---- lvl 1 ----*/
	.leftMenuWrapper li.menu-level1-with-subpage a { 
		border-width: 0;
		padding-bottom: 10px;
		background-position: bottom left;
		background-repeat: repeat-x; 
		background-image: url("../img/leftmenu.lvl02.top.png");
	}
	
	/*---- lvl 2 ----*/
	.leftMenuWrapper li.menu-level1-with-subpage li a { 
		border-color: #0679bd; border-width: 2px;
		background-position: 2px 7px;
		background-repeat: no-repeat; 
		background-image: url("../img/leftmenu.lvl02.arrow.png");
		width:134px; padding:5px 15px 5px 12px;
	}
	.leftMenuWrapper li.menu-level1-with-subpage li a:hover {
		border-color: #565861;
		background-image: url('../img/leftmenu.lvl01.arrow.png');
	}
	.leftMenuWrapper li.menu-level1-with-subpage li.menu-level2-with-subpage a { 
		border-width: 0; padding-bottom: 10px; 
		background-position: bottom left;
		background-repeat: repeat-x; 
		background-image: url("../img/leftmenu.lvl03.top.png");
	}
	
	/*---- lvl 3 ----*/
	.leftMenuWrapper li.menu-level1-with-subpage li.menu-level2-with-subpage li a { 
		border-color: #0b67a0; border-width: 2px;
		background-position: 2px 7px;
		background-repeat: no-repeat; 
		background-image: url("../img/leftmenu.lvl03.arrow.png");
		width:134px; padding:5px 15px 5px 12px;
	}
	.leftMenuWrapper li.menu-level1-with-subpage li.menu-level2-with-subpage li a:hover {
		border-color: #565861;
		background-image: url('../img/leftmenu.lvl01.arrow.png');
	}
	.leftMenuWrapper li.menu-level1-with-subpage li.menu-level2-with-subpage li.menu-level2-with-subpage a { 
		border-width: 0; padding-bottom: 10px; 
		background-position: bottom left;
		background-repeat: repeat-x; 
		background-image: url("../img/leftmenu.lvl03.top.png");
	}
	
	.leftMenuWrapper ul ul {
		padding: 0 0 8px 0;
		background-position: bottom left;
		background-repeat: no-repeat;
		background-image: url("../img/leftmenu.lvl02.bottom.png");
	}
	
	.leftMenuWrapper ul ul li {
		/*background-image: url("../img/leftmenu.lvl2.bg.png");*/
	}
	
	.leftMenuWrapper ul ul ul { background-image: url("../img/leftmenu.lvl03.bottom.png"); }
	/*.leftMenuWrapper ul ul ul li { background-image: url("../img/leftmenu.lvl3.bg.png"); }*/
	
	.leftMenuWrapper ul ul ul ul { background-image: url("../img/leftmenu.lvl2.bottom.png"); }
	/*.leftMenuWrapper ul ul ul ul li { background-image: url("../img/leftmenu.lvl2.bg.png"); }*/

	
/*CONTENT----------------------------------------------*/

#content { 
	float:left; display:block; width:100%;
	margin: 0; padding:0 0 10px 0;
	background-position: top left;
	background-repeat: repeat;
}

	/*-----content boxes */
	
	/*standard box -> used only in right column*/
	/*
	.boxWrapper {
		width: 100%; margin: 0;
		clear: both;
	}
	.home .warning .boxWrapper  .boxWrapper{ width: auto; }
	
	.box {
		padding: 4px; margin: 0 4px 10px 4px;
	}
	.home .box { 
		background-position: bottom left;
		background-image: url("../img/content.home.bg.png");
	}
	.home .warning .box { margin: 0; padding: 2px; background-image: none; }
	*/
	
	#autoLeft .box { padding: 0; margin: 0; }
		

	#leftWrapper, #pageTitleWrapper, #mainWrapper, #rightWrapper { float: left; display: block; }
	#leftWrapper { 
		margin: 0 0 50px;
	}
	#pageTitleWrapper {
		width: 828px;
		margin: 0 0 3px 3px; padding: 0;
		background-color: #008fe1;
		background-position: center right;
		background-repeat: repeat-y;
		background-image: url("../img/pagetitle.bg.png");
	}
	#mainWrapper { 
		width: 645px;
		margin: 0 3px 0 3px; padding: 0;
	}
	#rightWrapper {
		width: 180px;
		padding: 0 0 3px 0;
	}
	
	.large #mainWrapper { width: 828px; }
	.large #rightWrapper { display:none; }
		

/*-----LEFT boxes */
	
	.warning {
		float: left; display: block; width:161px;
		background-color: #ff004b;
		background-position: top left;
		background-repeat: no-repeat;
		background-image: url("../img/warning.gif");
		padding: 20px 0 0 0; margin: 0 0 3px 0;
	}
	.home .warning {
		float: left; display: block; padding: 0; margin: 2px 0 0 0;
		width: 831px; height: 18px; overflow: hidden;
		background-repeat: repeat-y;
		background-image: url("../img/home.warning.png");
	}



/*-----MAIN boxes */
	
	#pageTitle {
		float: left; display: block; width: 100%;
		background-position: bottom right;
		background-repeat: no-repeat;
		background-image: url("../img/print.bg.png");
		color: #fff;
	}
	
	#pageTitle .subtitle {
		float: left; display: block; width: 500px; padding: 0 11px 11px 11px; clear: left;
	}
		
	#mainWrapper #locator {
		float: left; display: block; margin:10px 0 5px 10px;
	}
	#mainWrapper #locator br {
		display: none;
	}
	
	#mainWrapper #normal {
		float: left; display: block; clear: left; width: 100%;
	}

/*-----RIGHT boxes */

#rightWrapper { float: left; display: block; }

	#right { float: left; display: block; width: 180px; margin: 0; padding: 0; }

	#rightad .adWrapper {
		float:left; display: block; width: 180px; margin: 0 0 3px 0;
		text-align: center;
		background-color: #e8eae9;
		font-size: 0.7em;
	}

/*-----HOME boxes */

	.home {
		/*class applied on the #root*/
	}
	
	.homeColumn {
		float: left; display: block; width: 326px; /*height: 406px;*/
		margin: 0 3px 0 0;
	}
	#homeCol01.homeColumn { margin: 0 3px 0 8px; }


	
/*FOOTER----------------------------------------------*/

#footerWrapper {
	float:left; display:block;
	width: 984px; margin: 0 0 10px 8px;
	background-position: top left;
	background-repeat: repeat-y;
	background-image: url("../img/footer.bg.png");
	border-bottom: 2px solid #008FE1;
}
	#footerWrapper #footer {
		padding:3px 5px 3px 5px;

	}
	
.tx-srfreecap-pi2-cant-read {
	display: block;
	font-size: 0.75em;
	padding: 5px;
}