/* CSS Document */
html, body, #contents {
	min-height: 100%;
	width: 100%;
	height: 100%;
}

html>body, html>body {
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #003B75;
	color: #494949;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; /* line-height: 18px; text-align: justify; */
}

a { color: #494949; }

#container {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 900px;
	height: 530px;
	margin-left: -450px;
	margin-top: -265px;
	background-color: #FFFFFF;
	border-left:2px solid #000;
	border-top:2px solid #000;
	border-right:4px solid #000;
	border-bottom:4px solid #000;
}


		#header_logo {
			position: absolute;
			left: 450px; 
			top: 0px;
			width: 450px;
			text-align: right;
		}
			
		#header_mainmenu {
			position: absolute;
			left: 113px; 
			top: 112px;
			width: 787px; 
			height: 22px;
			background: #181119;
		}
		
			#nav { 					margin: 0; padding: 0; margin-left: 10px; }
			#nav ul { 				margin: 0; padding: 0; } 
			#nav li { 				float: left; display: inline; /* height: 22px; */ margin: 0px; padding-top: 3px; padding-left: 0px; padding-right: 22px; font-weight: bold; }
			#nav .active{ 	color: #ec008b; }
			#nav li a {				text-align:center; text-decoration: none; display: block; color: #FFFFFF; font-size: 11px; }	
			#nav li a:hover { 		text-decoration: underline; color: #ec008b; }
			
	
	#main {
		position: relative;
		left: 0px; 
		top: 0px;
		width: 900px; 
		height: 396px;
	}
			
		#brochure{
			margin-left:24px;	
		}
			
		#main_submenu {
			position: absolute;
			left: 0px; 
			top: 0px;
			width: 192px; 
			height: 366px; /* 396 - padding top */
			background: #00255c;
			padding-top: 40px;
		}
		
			#subnav { margin-top:0;				/* margin: 0; padding: 0; margin-left: 10px; */ }
			#subnav ul { 				/* margin: 0; padding: 0; */ } 
			#subnav li { 				/* float: left; display: inline;  *//* height: 22px; */ margin: 0px; padding-top: 3px; padding-left: 0px; padding-right: 15px; font-weight: bold; color: #FFFFFF; }
			#subnav li a {				text-align: left; text-decoration: none; display: block; color: #FFFFFF; font-size: 11px; }	
			#subnav li a:hover { 		text-decoration: underline; color: #ec008b; }
			#subnav li.selected { 		color: #ec008b; }
			#subnav li.selected a { 	color: #ec008b; }
	
		#main_submenu_images {
			position: absolute;
			left: 0px; 
			top: 205px;
			width: 192px; 
			height: 191px;
		}
		#template2 #brochure
		,#template3 #brochure{
			display:none;
		}
		#template2 #main_submenu_images
		,#template3 #main_submenu_images{
			height:106px;
			top:277px;
		}
			
		
		#content-wide {
			position: absolute;
			top: 0px;
			left: 0px; 
			width: 900px; 
			height: 396px;
			overflow: auto;
			overflow-x: hidden;
			font-size: 11px; /* line-height: 18px; text-align: justify; */
		}
		
		#content {
			position: absolute;
			top: 0px;
			left: 193px; 
			width: 707px; 
			height: 396px;
			overflow: auto;
			overflow-x: hidden;
			font-size: 11px; /* line-height: 18px; text-align: justify; */
		}
		
			#content_margin {
				margin-left: 10px;
				margin-top: 15px;
				margin-right: 10px;
			}
			
			.row { clear: both; /* width: 100%;  */display: inline; /* margin-bottom: 1em; */ }
			.info { float: left; display: inline; width: 80px; height: 95px; overflow: hidden; margin-right: 3px; text-align: center; margin-bottom: 0px; font-size: 9px; }			
			.last { margin-right: 0px; }
		
			.textTitle {
				font-size: 16px;
				font-weight: bold;
				color: #00255c;
			}
			
			.textSmallTitle {
				font-size: 14px;
				font-weight: bold;
				color: #00255c;
			}
			
			.textBig {
				font-size: 13px;
				font-weight: bold;
			}
		
	#footer {
		clear: both;
		width: 697px;
		margin-left: 283px;
		/*
		border-top-width: 1px;
		border-top-color: #333333;
		border-top-style: solid;
		*/
		text-align: center;
		font-size: 10px;
	}
	
	#langSwitcher{
		margin-top:-5px;
		height:100px;
		width:25px;
		position:absolute;
		left:870px;
	}
	
	#langSwitcher img{
		max-height:25px;
		max-width:25px;
		border:none;	
	}
	
	#listLanguages a{
		color:#339; 
		text-decoration: none;
		font-size:22px;	
	}
	
	#listLanguages img{
		position:relative;
		top:10px;
		border:none;
	}
	
	
/* Global clear float fix */

.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden; }
.replace {      position:relative;      margin:0; padding:0;	  /* \*/	  overflow: hidden;	  /* */ }
.replace span {      display:block !important;      position:absolute !important;      top:0;      left:0;      z-index:1;}
*>html .clearfix {height: auto;}
/* Hides from IE-mac \*/
* html #container, * html .clearfix {height: 1%;} 
/* End hide from IE5/mac */
