body
{
	background-color: 		#EDF5FA;
	background-color: 		#F6F9FB;
}


a.logo:link,
a.logo:hover,
a.logo:active,
a.logo:visited
{
	position: 				absolute;
	top: 					0;
	width: 					100%;
	height: 				50px;
}


.context_left
{
	margin-right: 			20px;
}
.context_right
{
	margin-top: 			30px;
	margin-left: 			20px;
}

.advertising_item
{
	margin-bottom: 			20px;
}

/************************
 * PageInfo
 ************************/
.pageinfo_picture
{
	background-color: 		#333;
	height: 				286px;
	background-image: 		url(../images/generic/banner_bg.jpg);
	background-repeat: 		repeat-x;
	background-position: 	top;
	text-align: 			center;
}

.pageinfo_bloc
{
	background-image: 		url(../images/generic/submenu_bg.jpg);
	background-repeat: 		repeat-x;
	background-position: 	top;
	height: 				135px;
}

.pageinfo_title
{
	color: 					#FFD421;
	padding: 				15px 0 5px 0;
	font-size: 				16pt;
	font-weight: 			bold;
	text-transform: 		uppercase;
}

.pageinfo_description
{
	color: 					#FFF;
	font-size: 				9pt;
}


/************************
 * Menu
 ************************/
.menu
{
	background-color: 		#333;
	background-image: 		url(../images/generic/menu_bg.jpg);
	background-repeat: 		repeat-x;
	background-position: 	top;
	padding: 				1px 0;
}

.menu a:link,
.menu a:hover,
.menu a:active,
.menu a:visited
{
	font-size: 				8pt;
	font-weight: 			bold;
	display: 				block;
	text-transform: 		uppercase;
	color:	 				#AAA;
	padding: 				10px 10px;
	border-left: 			1px solid #151717;
	border-right: 			1px solid #393A3A;
	text-align: 			center;	
	text-decoration: 		none;
}

.menu a.selected:link,
.menu a.selected:hover,
.menu a.selected:active,
.menu a.selected:visited,
.menu a:hover
{
	background-image: 		url(../images/generic/menu_bg_selected.jpg);
	color: 					#FFF;
}


/************************
 * Zoom
 ************************/
.zoom
{
	padding: 				5px 0px 20px 0;	
}
.zoom_intern
{
	padding: 				0 10px;	
}


/************************
 * Footer
 ************************/
.footer
{
	color:	 				#AAA;
	font-size: 				7pt;
	font-weight: 			bold;
	padding: 				4px 0;
	border-top: 			1px solid #DDD;
	border-bottom:			1px solid #DDD;
}

.footer a:link,
.footer a:hover,
.footer a:active,
.footer a:visited
{
	text-transform: 		uppercase;
	color:	 				#AAA;
	padding: 				7px 8px;
	border-left: 			1px solid #DDD;
}
.footer a.first:link,
.footer a.first:hover,
.footer a.first:active,
.footer a.first:visited
{
	border: 				0;
}
.footer a.facebook:link,
.footer a.facebook:hover,
.footer a.facebook:active,
.footer a.facebook:visited
{
	border: 	0;
	padding: 	0;
	margin: 	0;
}

.flag
{
	padding: 				5px;
	text-align: 			center;
}
.flag a:link,
.flag a:hover,
.flag a:active,
.flag a:visited
{
	padding: 				2px;
}