
* { padding: 0; margin: 0; }
html {
	font-size: 62.5%;
	height:100%;
}
body {
	font: 1.1em Tahoma, Arial, Verdana, sans-serif;
	color:#323232; 
	background: #f7f7f7 url("/upload_dir/design/unique/bg.png") repeat-x;
	height:100%;
}
body.bodyPageId1 {
	background: #f7f7f7 url("/upload_dir/design/unique/bgfront.png") repeat-x;
}
a, a:link, a:visited, a:active {
	color: #006699; 
	text-decoration: underline;	
}
a:hover {
	text-decoration: none;
	color: #006699; 
}
#OuterWrapper,
#InnerWrapper {
	width:100%;
	height:100%;
	border:0;
	float:left;
}
#Wrapper {	
	margin:0px auto;
	width: 962px;
	min-height:100%;
  	height:auto !important;
  	height:100;
}
#Top {
	width: 962px;
	margin:0px auto;
	background:none;
	height:60px;
}
	body.bodyPageId1 #Logo {
		margin:0px 0 0;
	}
	#Logo {		
		float:left;		
		margin:0px 0 0 0;
	}
	#PrintFriendly {
		float:right;
	}
	body.languageUK #QuickLinks {
		width:100px;
	}
	#QuickLinks {
		position:absolute;
		top:26px;
		right:13px;
		width:75px;
	}
		#QuickLinks img {
			float:right;
		}
		#QuickLinks a {
			text-decoration: none;
			color:#999;
		}
#InnerWrapper {
	width:962px;
	float:left;
}
body.bodyPageId1 #BackgroundWrapper {
	background:none;
}
#BackgroundWrapper {	
	background:url("/upload_dir/design/unique/leftcolbg.png") repeat-y center;
}
html.Explorer7 body.bodyPageId1 #Header,
html.Explorer7 body.bodyPageId1 #TdTop {
	height:230px;
}
body.bodyPageId1 #TdTop {
	height:355px;
}
html.Explorer7 #TdTop,
html.Explorer7 #Header {
	height:92px;
}
html.Explorer6 #TdTop,
html.Explorer6 #Header {
	height:89px;
}
#TdTop {
	height:218px;
}
body.bodyPageId1 #TdTop {	
	background:url("/upload_dir/design/unique/bottomshade.png") no-repeat bottom center;
}
body.bodyPageId1 #Header {
	height:255px;
	margin:17px auto 0;
}
#Header {
	width:962px;
	height:158px;
	margin:0 auto;
	position:relative;
}
body.bodyPageId1 #BannerShade,
body.bodyPageId1 #BreadCrumb {
	display:none;
}
body.bodyPageId1 #PictureElement {
	height:254px;
	width:960px;
	margin:0 auto;
}
#BannerShade {	
	background: url("/upload_dir/design/unique/bannershade.png") no-repeat;
	height:158px;
	width:962px;
	position:absolute;
	left:0;
	top:0;
}
#BreadCrumb {
	position:absolute;
	left:0;
	top:15px;
	color:#fff;	
	font-weight:bold;
}
	#BreadCrumb a {
		color:#fff;
		text-decoration:none;
	}
	#BreadCrumb span {
		font-weight:normal;
	}
#Navigation {
	height:40px;
	float:right;
	margin:20px 0 0;
	width:600px;
}
	#Navigation ul {
		height:40px;	
		float:right;	
		background: url("/upload_dir/design/unique/navsplitter.png") no-repeat left;
	}
	#Navigation ul li {
		float:left;
		list-style-type: none;
		background: url("/upload_dir/design/unique/navsplitter.png") no-repeat right;
	}	
	#Navigation ul li a {
		font: normal normal	normal 14px/40px Tahoma, Arial, sans-serif;
		color:#868686;
		text-decoration: none;
		float: none !important; 
		float: left; 
		margin:0 8px 0 5px;
		display:block;
	}
	#Navigation ul li a span {
		padding:3px 7px;
	}
	html.Explorer7 #Navigation ul li a:hover span,
	html.Explorer6 #Navigation ul li a:hover span {
		padding:3px 7px 2px 7px;		
		background: url("/upload_dir/design/unique/navleft.png") no-repeat left;
	}
	#Navigation ul li a:hover span {
		padding:3px 7px;		
		background: url("/upload_dir/design/unique/navleft.png") no-repeat left;
	}
	#Navigation ul li a:hover {
		color:#fff;
		background: url("/upload_dir/design/unique/navright.png") no-repeat right;
	}
	#Navigation ul li a.active,
	#Navigation ul li a.active span  {
		color:#024383;
		background:none;
	}
	html.Explorer7 #Navigation ul li a.active span:hover,
	html.Explorer7 #Navigation ul li a.active span,
	html.Explorer6 #Navigation ul li a.active span:hover,
	html.Explorer6 #Navigation ul li a.active span {
		background:none;
	}
body.bodyPageId1 #ContentWrapper {
	margin-top:19px;
}
#ContentWrapper {
	margin:8px auto;
	width:962px;
	float:left;	
}
#Content {	
	width:962px;
	float:left;
}	
	#LeftColumn,
	#RightColumn {
		width:208px;
		min-height:300px;
	  	height:auto !important;
	  	height:300px;
		float:left;	
		padding:0 0 0 8px;
		display:inline;
	}	
	#RightColumn {		
		float:right;
		border:1px solid #e9e9e9;	
		width:194px;
		margin:56px 0 0;
		padding:8px 0 0 0;
	}
	
	/* BLOG */
	
	#BlogBox {
		float:left;
		width:194px;
		color:#065a87;
	}
	#BlogBox a {
		font-weight:normal;
		text-decoration:none;
	}
	#BlogContent {
		float:left;
		line-height:20px;
		padding:7px 10px;
		width:158px;
	}
	#blog-wrapper {
		float:left;
	}
	#blog {
		border-top:1px dashed #d8d8d8;
		padding:10px 0 0 0;
	}
	#blog .blog_item {
		border-bottom:1px dashed #d8d8d8;
	}
	#blog .blog_item h3 a {
		text-decoration:none;
		font-size:11px;
		font-weight:bold;
		color:#02729e;
		float:left;
	}
	#blog .byuser {
		color:#999999;
	}
	body.bodyPageId25 #MainContent h1 {
		background:#ebeef1;
		border:1px solid #d8d8d8;
		line-height:33px;
		font-size:14px;
		color:#065a87;
		margin:12px 0 10px;
	}
	body.bodyPageId25 #MainContent h1 span {
		border-top:1px solid #fff;
		display:block;
		padding:0 0 0 10px;
	}
	
	/* END */	
	
	#Navigation_2nd,
	#RefBox,
	#blog-wrapper {
		border:1px solid #d8d8d8;
		width:198px;
		background:#ebeef1;
		margin:0 0 20px 0;
	}
	#blog-wrapper {
		background:#f7f7f7;
	}
	#RefBox,
	#blog-wrapper {
		width:178px;
		margin:0 7px;
	}
	#Navigation_2nd .no-border,
	#RefBox .no-border {
		background:none !important;
	}
		#Navigation_2nd h2,
		#RefBox h2,
		#BlogBox h2 {
			color:#065a87;
			font-size:11px;
			padding:0 0 0 10px;
			font-weight:bold;
			background:#f7f7f7;
			line-height:26px;
			border-top:1px solid #fff;
			border-bottom:1px solid #d8d8d8;
		}
		#Navigation_2nd ul,
		#RefBox ul {
			width:174px;
			border-top:1px solid #fff;
			padding:0 12px;
		}
		#RefBox ul {
			width:154px;
		}
		#Navigation_2nd li,
		#RefBox li {
			list-style-type: none;
			margin:0 0 1px 0;
			background:url("/upload_dir/design/unique/subnavbg.png") repeat-x top;
		}
		#Navigation_2nd li a,
		#RefBox li a {
			display:block;
			padding:7px 3px 7px 10px;
			color: #000;
			font: 11px/15px Tahoma, "MS Trebuchet", sans-serif;
			text-decoration: none;
		}
		#Navigation_2nd li a.active {
			color:#065a87;
			margin:0 0 0 10px;
			font-weight:bold;
			background:url("/upload_dir/design/unique/subnavhover.png") no-repeat left 12px;
		}
		#Navigation_2nd li a:hover,
		#RefBox li a:hover {
			color:#065a87;
		}
		#Navigation_2nd li li a {
			display:block;
			color: #000;
			font: 11px/30px Tahoma, "MS Trebuchet", sans-serif;
			text-decoration: none;
			padding:0 3px 0 30px;
			margin:0 0 1px 0;
		}	
		#Navigation_2nd li li a:hover,		
		#Navigation_2nd li li a.active {
			background:url("/upload_dir/design/unique/subnavhover.png") no-repeat left center;
			color: #BC0000; 
		}
	/* =================== MODULE.BOXES ======================*/
	#search-box,
	#newslettersubscribe-box,
	#blog-box,
	#quicklogin-box,
	#pagenews-box,
	#calendar-box,
	.pagecontent-box {
		margin:0 0 10px 0;
		width:194px;
		float:left;
	}
	#newslettersubscribe-box-top,
	#blog-box-top,
	#quicklogin-box-top,
	#pagenews-box-top,
	#calendar-box-top {
		width:194px;
		float:left;		
		height:25px;
		padding:0 0 10px 0;
		border-bottom:1px solid #e9e9e9;
	}
	#search-box h2,
	#newslettersubscribe-box h2,
	#blog-box h2,
	#quicklogin-box h2,
	#pagenews-box h2,
	#calendar-box h2 {
		font-size: 13px;
		color:#065A87;	
		font-weight: bold;	
		padding:0 0 0 10px;	
		line-height:25px;	
	}	
	#search-box em,
	#newslettersubscribe-box em,
	#blog-box em,
	#quicklogin-box em,
	#pagenews-box em,
	#calendar-box em {
		color:#666;
		font-weight: bold;
		font-style: normal;
	}	
	#newslettersubscribe-box-content,
	#blog-box-content,
	#quicklogin-box-content,
	#pagenews-box-content,
	#calendar-box-content {
		float:left;
		width:180px;
		padding:5px 7px 5px 7px;
		min-height:50px;
	  	height:auto !important;
	  	height:50px;
	}
	#search-box-bottom,
	#newslettersubscribe-box-bottom,
	#blog-box-bottom,
	#quicklogin-box-bottom,
	#pagenews-box-bottom,
	#calendar-box-bottom,
	#search-box-top,
	#search-box .LV_invalid,
	#search-box .LV_validation_message {
		display:none;
	}
	#search-box-content {
		padding:0px 7px 6px 7px;
		width:180px;
		border-bottom:1px solid #e9e9e9;
		height:auto;
		float:left;
	}
	.search-input {
		margin:0;
	}
	.search-input input {
		border:1px solid #e9e9e9;
		height:16px;
		width:132px;
		background:url(/upload_dir/design/unique/searchbg.png) no-repeat;
	}
	body.languageUK .search-button .button {
		background:url(/upload_dir/design/unique/searchbtn_uk.png) no-repeat;
	}
	.search-button .button {
		background:url(/upload_dir/design/unique/searchbtn.png) no-repeat;
		padding:0;
		height:22px;
		width:41px;
	}
	body.bodyPageId1 #MainContentWrapper {
		background:none;
		border:none;
		width:962px;
		padding:0;
	}
	#MainContentWrapper {
		float:right;
		padding:13px;	
	  	background:#fff;
	  	border:3px solid #e9e9e9;	
		display:inline;
		width:707px;
		position:relative;
	}	
	body.bodyPageId1 #MainContent {
		width:962px;
		font-size:12px;
		color:#666;
	}
	body.bodyPageId1 #MainContent a {
		text-decoration:none;
		font-weight:bold;
		line-height:25px;
	}
	body.bodyPageId1 #MainContent a img {
		border:3px solid #ddd !important;
		width:227px !important;
		height:125px !important;
	}
	#MainContent {	
		min-height:300px;
	  	height:auto !important;
	  	height:300px;
		float:left;		
		text-align:left;
		display:inline;
		width:500px;
		line-height:12px;
	}
		#MainContent p {
			padding:0;
		}
		#MainContent h1 {
			color:#065a87; 
			font-size: 18px;
			font-weight:normal;
			line-height:20px;
			margin:12px 0 22px;
		}
#Footer {
	width: 100%;
	float:left;
	text-align: center;
	height:50px;
	background:url(/upload_dir/design/unique/footerbg.png) repeat-x;
	line-height:50px;
	color:#72bee3;
}	
#FooterContact {
	margin:0 auto;
	width:962px;
}
#LanguageBox {
	float:right;
}
#ContactData {
	float:left;
}
.ContactDataAdress {
	border: 0px none;
}
.ContactDataCountry {
	border-left:none !important;
}
.ContactDataName {
	font-weight:bold;
	padding-left:0 !important;
	background:none !important;
}
#ContactData li {
	background: url("/upload_dir/design/unique/adresse-spacer.png") no-repeat;
	border: 0px none;
	padding:0 3px 0 7px;
}
#Footer ul a {
	color:#fff;
	text-decoration:none;
	font-size: 11px;
}
