html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	/*background-color: #204C8E;*/
	background: #204C8E url(../i/bg_home.jpg) left top repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

a {
	color: #555;
	text-decoration: underline;
}
a:hover {
	color: #999;
	text-decoration: underline;
}

a img {
	border: none;
}

p, form, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}

h1 {
}

h2 {
}

h3 {
	font-size: 16px;
	padding-bottom: 16px;
}

h4 {
}

h5 {
}

h6 {
}

.blue {
	color: #005AA8;
}

#wrapper {
	position: relative;
	z-index: 1;
	margin: 0 auto;
}
	.home_bg {
		background: #204C8E url(../i/bg_home.jpg) left top repeat-x;
	}
	
	.home {
		width: 894px;
		/*background: url(../i/home.jpg) left 90px no-repeat;*/
	}
	
	.page {
		width: 850px;
	}
	
	

#wrapper .vTop {
	vertical-align: top;
}
#wrapper .vMid {
	vertical-align: middle;
}
#wrapper .vBot {
	vertical-align: bottom;
}

.fLeft {
	float: left;
}

.fRight {
	float: right;
}

.cleaner {
	clear: both;
}




.home #top,
.home #top td  {
	height: 94px;
}
	.home #top td {
		vertical-align: bottom;
	}

.page #top {
	/*height: 91px;*/
	padding-top: 9px;
}



#content {
}

	#content td {
		vertical-align: top;
	}
	
	#content p {
		padding-bottom: 16px;
	}


#middle {
	background: #E3E9F5 url(../i/line.gif) left top repeat-x;
}

	#middle ul,
	#middle ol {
		padding: 0 0 16px 16px;
	}
		#middle ul ul,
		#middle ol ol, 
		#middle ul ol,
		#middle ol ul {
			padding: 4px 0 4px 16px;
		}
	
	#middle ul li,
	#middle ol li {
		padding: 0 0 12px 4px;
	}
		#middle ul ul li,
		#middle ol ol li,
		#middle ul ol li,
		#middle ol ul li {
			padding: 6px 0 0 0;
			list-style-type: circle;
		}
	
		#middle ul li {
			list-style-type: disc;
		}
		
		#middle ol li {
			list-style-type: decimal;
		}
	
	#wrapper .list {
		list-style-type: none;
	}


.home #content ul,
.home #content ul li,
.home #content ul li a {
	display: block;
	width: 248px;
}
	.home #content ul {
		padding-top: 7px;
	}

	.home #content ul li {
		height: 29px;
		text-align: center;
		padding-bottom: 10px;
	}
	
	.home #content ul li a {
		color: #000;
		text-decoration: none;
		font-size: 15px;
		padding-top: 6px;
		height: 23px;
	}
	
	.home #content ul li a:hover {
		color: #000;
		text-decoration: none;
	}
	
	html>body .home #content ul li a {
		background: url(../i/side_li.png) left top no-repeat !important;
	}
	
	.home #content ul li a {
		background: url(../i/side_li.gif) left top no-repeat;
	}
	
	.home #content ul .li2 a {
		background: url(../i/side_li.gif) left -30px no-repeat;
	}
	
	.home #content ul .li3 a {
		background: url(../i/side_li.gif) left bottom no-repeat;
	}


.padd {
	padding: 45px 30px 12px 30px;
}

.marg_t {
	margin-top: 20px;
}


.page #side ul,
.page #side ul li,
.page #side ul li a {
	display: block;
	width: 170px;
}
	.page #side ul {
		
	}

	.page #side ul li {
		height: 20px;
		text-align: center;
		margin-top: 10px;
		background: url(../i/side_li_page.gif) left top no-repeat;
	}
	.page #side ul li.sub {
		height: 20px;
		text-align: center;
		margin: 0px;
		background: none;
	}
	
		
		.page #side .li2 {
			background: url(../i/side_li_page.gif) left -42px no-repeat;
		}
		
		.page #side .li3 {
			background: url(../i/side_li_page.gif) left -63px no-repeat;
		}
	
	
	.page #side ul li a {
		color: #000;
		text-decoration: none;
		font-size: 11px;
		padding: 4px 0 3px 0;
	}
	.page #side ul li a.act {
		padding: 4px 0 2px 0;
	}
	.page #side ul li.level2 {
		padding-bottom:6px;
		height: 25px;
	}
	
	.page #side ul li a:hover {
		color: #005AA8;
		text-decoration: none;
		background: url(../i/side_li_page.gif) left -21px no-repeat;
	}
	.page #side ul li.level2 a:hover {
		background: none;
	}
	
	.page #side ul li .act {
		color: #005AA8;
		background: url(../i/side_li_page.gif) left -21px no-repeat;
	}
	
		html>body .page #side ul li {
			background-image: none;
		}
	
		html>body .page #side ul li a {
			background: url(../i/side_li_page.png) left top no-repeat;
		}
		html>body .page #side ul li a:hover,
		html>body .page #side ul li a.act {
			color: #005AA8;
			background: url(../i/side_li_page.png) left bottom no-repeat;
		}




.home #footer {
	padding: 20px 0;
}
.home #footer UL {
	text-align:center;
}

/* --- Forms --- { --- */

.shortInput, 
.normalInput, 
.mediumInput, 
.longInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border: 1px solid #999999;
	background-color: #FFF;
}

.form .shortInput, 
.form .normalInput, 
.form .mediumInput, 
.form .longInput {
	margin: 5px 0 10px 0;
}

.shortInput {
	width: 50px;
}

.normalInput {
	width: 150px;
}

.mediumInput {
	width: 270px;
}

.longInput {
	width: 320px;
}

/* --- } --- Forms --- */



.marque {
    position:absolute; 
    width:670px; 
    height:40px;
	overflow : hidden;
}



.marque span {
    position:absolute; 
    left:-200px;
	color:white;
	white-space:nowrap;
	padding-top:10px;
	font-weight:bold;
}


#titler {
	position:absolute;
	z-index:10;
	top:90px;
	left:15px;
	font-size:14px;
	color:#FFF;
	vertical-align:bottom;
	width:280px;
	height:40px;
	font-weight:bold;
}

#langs {
	position:absolute; 
	height:136px;
	left:-30px;
}

#langs TD A{
	font-weight:bold;
	font-size:14px;
	color:#FFF;
	text-decoration:none;
}

.page #footer {
	padding: 10px 0 0 0;
	height: 70px;
}

#wrapper #footer ul .last {
	border-right: none;
}

#footer a {
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	padding: 2px 3px;
	border-right: 1px solid #657388;
}

	#footer a:hover,
	#footer a.act {
		color: #FFF;
		text-decoration: none;
	}
	
	

/* --- Forms --- { --- */

.shortInput, 
.normalInput, 
.mediumInput, 
.longInput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border: 1px solid #999999;
	background-color: #FFF;
}

.form .shortInput, 
.form .normalInput, 
.form .mediumInput, 
.form .longInput {
	margin: 5px 0 10px 0;
}

.shortInput {
	width: 50px;
}

.normalInput {
	width: 150px;
}

.mediumInput {
	width: 270px;
}

.longInput {
	width: 320px;
}

.form {
	padding: 7px 0 35px 0;
	color: #003E8B;
}

	.form label {
		display: block;
		font-size: 11px;
		color: #003E8B;
		font-style: italic;
		padding: 0 0 4px 30px;
	}
	
	.form .inpt {
		width: 598px;
		height: 24px;
		background: url(../i/inpt.gif) left top no-repeat;
		padding: 5px 0 0 12px;
	}
	
	.form .txt {
		width: 598px;
		height: 76px;
		background: url(../i/txt.gif) left top no-repeat;
		padding: 5px 0 0 12px;
	}
	
		.form .inpt input,
		.form .txt textarea {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			color: #003E8B;
			border: none;
			background-color: #FFF;
			width: 585px;
		}
		
		.form .txt textarea {
			height: 66px;
		}
	
	.form .bg {
		background: url(../i/form_bg.jpg) right 29px no-repeat;
		height: 182px;
	}
		
	.form .btn {
		margin-top: 10px;
	}

/* --- } --- Forms --- */













		#wrapper.page #side ul li.act {
			margin-bottom: 0;
			background: url(../i/sub_bg.gif) left 10px repeat-x;
		}
			.page #side ul li.act div {
				background: url(../i/side_li_page.gif) left top no-repeat;
			}
			
			html>body .page #side ul li.act div {
				background: none;
			}
		
		
		#wrapper.page #side ul .sub {
			background: url(../i/sub_b.gif) left bottom no-repeat;
			height: auto;
			padding-bottom: 8px;
		}
			#wrapper.page #side ul .sub ul {
				background-color: #98B8D1;
				padding: 0 4px;
				width: 162px;
			}
			
				#wrapper.page #side ul .sub ul li {
					background: none;
					margin: 0;
					width: 152px;
					height: auto;
					padding: 5px 5px 7px 5px;
					border-bottom: 1px solid #FFF;
				}
				
					#wrapper.page #side ul .sub ul li.last {
						padding: 5px 5px 0 5px;
						border-bottom: none;
					}
			
					#wrapper.page #side ul .sub ul li a {
						display: inline;
						height: auto;
						padding: 0;
						background: none;
					}

					
IMG.pic {
	padding-right:10px;
	padding-bottom:7px;
}

.home #content ul#button-cities li {
	display: inline;
	width: auto;	
	background: none !important;
}

html > body .home #content ul#button-cities li a {
	display: inline;
	width: auto;	
	background: none !important;
}

#menu-headline {
	padding-top: 15px;
	padding-bottom: 8px;
}

