@CHARSET "UTF-8";

/* Generic */

html { height: 100%; }

body {
	background-color: #f9fbfd;
	color: #333333;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	 
	height: 100%;
}


/* Layout */

div#header_container {
	background: url("../img/layout/pixel_blue.gif") top center repeat #ffffff;	
	border-bottom: 20px solid #ffffff;
}
	body.lang_fr div#header_container div#header {
		background: url("../img/layout/header_fr.gif") top left no-repeat transparent;
		position: relative;
		
		width: 960px;
		height: 157px;
		margin: 0px auto 0px auto;
	}
		body.lang_fr div#header_container div#header a#sitemap {
			background: url("../img/layout/sitemap_fr.gif") top left no-repeat transparent;
			display: block;
			
			position: absolute;
			right: 0px;
			bottom: 15px; 
			
			width: 110px;
			height: 20px;
		}
		body.lang_en div#header_container div#header a#sitemap {
			background: url("../img/layout/sitemap_en.gif") top left no-repeat transparent;
			display: block;
			
			position: absolute;
			right: 0px;
			bottom: 15px; 
			
			width: 110px;
			height: 20px;
		}
		body.lang_de div#header_container div#header a#sitemap {
			background: url("../img/layout/sitemap_de.gif") top left no-repeat transparent;
			display: block;
			
			position: absolute;
			right: 0px;
			bottom: 15px; 
			
			width: 110px;
			height: 20px;
		}
		div#header_container div#header a#lang_fr {
			background: url("../img/layout/lang_fr.gif") top left no-repeat transparent;
			display: block;
			
			position: absolute;
			right: 39px;
			top: 5px; 
			
			width: 23px;
			height: 22px;
		}
		div#header_container div#header a#lang_fr:hover { background: url("../img/layout/lang_fr_hover.gif") top left no-repeat transparent; }
		div#header_container div#header a#lang_en {
			background: url("../img/layout/lang_en.gif") top left no-repeat transparent;
			display: block;
			
			position: absolute;
			right: 14px;
			top: 5px; 
			
			width: 23px;
			height: 22px;
		}
		div#header_container div#header a#lang_en:hover { background: url("../img/layout/lang_en_hover.gif") top left no-repeat transparent; }
		
	body.lang_en div#header_container div#header {
		background: url("../img/layout/header_en.gif") top left no-repeat transparent;
		position: relative;
		
		width: 960px;
		height: 157px;
		margin: 0px auto 0px auto;
	}
	body.lang_de div#header_container div#header {
		background: url("../img/layout/header_de.gif") top left no-repeat transparent;
		position: relative;
		
		width: 960px;
		height: 157px;
		margin: 0px auto 0px auto;
	}


div#container {
	
	
}	
	div#container div#page_container {
		border-top: 1px solid #515ea0;
	}
	
		div#container div.page_container_home {
			/*background: url("../img/layout/home_back.jpg") bottom right no-repeat transparent;*/
		}
		
		div#container div.page_container_home div#page {
			background: url("../img/layout/home_back.jpg") bottom right no-repeat transparent;
		}
		
		div#container div#page_container div#page {
			width: 960px;
			margin: 0px auto 0px auto;
			padding: 0px 0px 0px 0px;
		} 
	
		div#container div#page_container div#page div#menu {
			float: left;
			position: relative;
			
			width: 255px;
			margin: 0px 0px 0px 0px;
			padding: 10px 0px 0px 0px;
		}
		
			/* See menu_items.css */			
		
		div#container div#page_container div#page div#menu_content_separator { 
			background-color: #ffffff;
			float: left;
	
			width: 20px;
			margin: -1px 0px 0px 0px;
		}
		
		div#container div#page_container div#page div#content {
			float: left;
		
			width: 671px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			/* padding: 20px 20px 20px 30px; */
		}
		div#container div#page_container div#page div.content_home {
			background: url("../img/layout/home_back.jpg") bottom right no-repeat transparent;
		}
		
		div#container div#page_container div#page div#content div#location {
			background: url("../img/layout/location_bar.gif") 0px 17px no-repeat transparent;
			color: #929395;
			font-size: .8em;
			height: 18px;
			padding: 0px 0px 0px 34px;
		}	
		
		div#container div#page_container div#page div#content div#map_general {
			background: url("../img/map/map_general.gif") 30px 30px no-repeat transparent;
			
			width: 658px;
			height: 500px;
		}
		div#container div#page_container div#page div#content div#map_details {
			background: url("../img/map/map_details.gif") 30px 30px no-repeat transparent;
			
			width: 658px;
			height: 500px;
		}

div#footer {
	background-color: #5878ae;
	height: 7px;
	overflow: hidden;
}






