body
{
	background-color: 	#010202;
	color: 				#FFF;
	font-family: 		Arial;
	padding: 			0;
	margin: 			0;
}

#main 
{
	/*position: 			relative;*/
	background-color: 	#222424;
	padding-bottom: 	20px;
}

#top
{
	background-image: 		url(../images/commons/banner_bg.png);
	background-position: 	top left;
	background-repeat: 		repeat-x;
}

#banner
{

}

#banner_bottom
{
	position: absolute;
	left: 600px;
	top: 	1200px;
	background-image: 		url(../images/commons/topcorner.png);
	background-position: 	top left;
	background-repeat: 		no-repeat;
	width: 					47px;
	height:					47px;
	z-index: 				100;
}

#baseline 
{
	text-align: 	right;
	padding-right: 	30px;
}

#baseline h1
{
	font-size:  	8pt;
	padding: 		4px 0;
	margin: 		0;
	color: 			#888;
	font-weight: 	normal;
}

#pathfinder a:link,
#pathfinder a:hover,
#pathfinder a:active,
#pathfinder a:visited
{
	color: 				#DDD;
	font-weight: 		bold;
	text-decoration: 	none;
}

#pathfinder a:hover
{
	color: 				#FFF;
}
#pathfinder .separator
{
	display: 			inline;
}
#pathfinder .itemlast
{
	display: 			inline;
}

#pathfinder
{
	background-color: 		#303030;
	font-size: 				8pt;
	color: 					#EEE;
	background-image: 		url(../images/commons/pathfinder.jpg);
	background-position: 	5px;
	background-repeat: 		no-repeat;
	padding: 				2px 0 2px 30px;
}

#flag
{
	font-weight: 	bold;
	padding: 		4px 0;
}

#flag a:link,
#flag a:hover,
#flag a:active,
#flag a:visited
{
	margin: 3px;
}


/************************************
 * Menu > Top
 ***********************************/
#menu
{
	padding: 			5px 5px 5px 0;
	text-align: 		center;
	white-space: 		nowrap;
}

#menu li
{
	display: 			inline;
	list-style-type: 	none;
	color: 				#AAA;
	font-weight: 		bold;
}
#menu li.menu_separator
{
	padding: 			0 3px;
}

#menu a:link,
#menu a:hover,
#menu a:active,
#menu a:visited
{
	color: #AAA;
}
#menu a.special:link,
#menu a.special:hover,
#menu a.special:active,
#menu a.special:visited
{
	color: #D10000;
}


/************************************
 * Menu > Footer
 ***********************************/
#footer
{
	padding: 			10px 5px;
	text-align: 		center;
	white-space: 		nowrap;
	font-size: 			8pt;
	color: 				#AAA;
}
#footer table
{
	font-size: 			8pt;
}

#footer ul,
#footer li
{
	margin: 	0;
	padding: 	0;
}
#footer li
{
	display: 			inline;
	list-style-type: 	none;
	color: 				#AAA;
}
#footer li.menu_separator
{
	padding: 			0 1px;
}

#footer a:link,
#footer a:hover,
#footer a:active,
#footer a:visited
{
	color: #888;
	text-decoration: none;
}
#footer a:hover
{
	color: #DDD;
}




/************************************
 * Context > Right
 ***********************************/
.zoom_right 
{
	width: 			203px;
	
}

.zoom_right #context_news
{
	background-image: 		url(../images/context/context_news.jpg);
	background-position: 	top left;
	background-repeat: 		no-repeat;
	padding-top: 			30px;
}

.zoom_right #context_news a:link,
.zoom_right #context_news a:hover,
.zoom_right #context_news a:active,
.zoom_right #context_news a:visited
{
	color: 	#AAA;
}

.zoom_right #context_news 		#context_news_inner,
.zoom_right #context_contact 	#context_contact_inner,
.zoom_right #context_tag 		#context_tag_inner,
.zoom_right #context_partner 	#context_partner_inner
{
	background-color: 		#373938;
	padding: 				10px;
}

.zoom_right #context_news 		#context_news_inner
{
	background-image: 		url(../images/commons/news_rss.jpg);
	background-position: 	20px 10px;
	background-repeat: 		no-repeat;
	padding-left: 			60px;	
	text-align: 			left;
}

.zoom_right #context_news,
.zoom_right #context_contact,
.zoom_right #context_tag,
.zoom_right #context_partner
{
	background-position: 	top left;
	background-repeat: 		no-repeat;
	padding-top: 			30px;
	margin-top: 			20px;
	margin-right: 			15px;
	width: 					203px;
}


.zoom_right #context_news
{
	background-image: 		url(../images/context/context_news.jpg);
	padding-top: 			30px;
}



.zoom_right #context_contact
{
	background-image: 		url(../images/context/context_contact.jpg);
	padding-top: 			112px;
}

.zoom_right #context_partner 	#context_partner_inner
{
	padding: 	20px 0;
}
.zoom_right #context_partner
{
	background-image: 		url(../images/context/context_partner.jpg);
	padding-top: 			30px;
}

.zoom_right #context_partner a:link,
.zoom_right #context_partner a:hover,
.zoom_right #context_partner a:active,
.zoom_right #context_partner a:visited
{
	color: 		#DDD;
}

.zoom_right #context_contact h3
{
	font-size: 				8pt;
	padding: 				3px 0;
	margin: 				0;
	margin-top: 			10px;
	color: 					#FFF;
	text-align: 			right;
}
.zoom_right #context_contact .text
{
	font-size: 				8pt;
	color: 					#CCC;
	text-align: 			right;
}

.zoom_right #context_contact  a.link:link,
.zoom_right #context_contact  a.link:hover,
.zoom_right #context_contact  a.link:active,
.zoom_right #context_contact  a.link:visited
{
	display: 				block;
	color: 					#FFF;
	background-color: 		#444;
	background-image: 		url(../images/commons/puce.png);
	background-position: 	5px;
	background-repeat: 		no-repeat;
	padding: 				1px 0 1px 16px;
	margin: 				10px 5px;
	text-decoration: 		none;
	font-size: 				8pt;
	font-weight: 			bold;
}
.zoom_right #context_contact a.link:hover
{
	background-color: 		#4F4F4F;
}


.zoom_right #context_tag
{
	background-image: 		url(../images/context/context_tag.jpg);
	padding-top: 			29px;
}
.zoom_right #context_tag
{
	background-image: 		url(../images/context/context_tag.jpg);
	padding-top: 			29px;
}
.zoom_right #context_tag a:link,
.zoom_right #context_tag a:hover,
.zoom_right #context_tag a:active,
.zoom_right #context_tag a:visited
{
	color: #AAA;
}

#popup
{
	position: 			absolute;
	top: 				60px;
	margin-left: 		215px;
	z-index: 			100;
}