body{
	margin:0;
	font:12px/14px Tahoma, Arial, Helvetica, sans-serif;
	color:#010101;
	background:#0a0a0a;
	min-width:935px;
}
form, fieldset{
	margin:0;
	padding:0;
	border:0;
}
a{
	text-decoration:none;
	color:#afa8a8;
	cursor:pointer;
}
a:hover{text-decoration:underline;}
a:focus{outline:none;}
input{
	cursor:pointer;
	font:bold 14px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#wrapper {
	overflow:hidden;
	width:100%;
}
#header {
	width:100%;
	background:#080808 url(../images/bg-header.jpg) repeat-x 0 100%;
}
#header .header-holder{
	width:935px;
	margin:0 auto;
	position:relative;
	z-index:2;
}
.header-holder:after{
	clear:both;
	display:block;
	content:"";
}
.header-holder .logo{
	text-indent:-9999px;
	margin:13px 0 0;
	float:left;
	width:202px;
	height:159px;
	background:url(../images/logo.png) no-repeat;
	overflow:hidden;
	font-size:20px;
	line-height:25px;
	padding:0 0 4px;
}
.header-holder .logo a{
	display:block;
	width:202px;
	height:159px;
	position:relative;
}
.header-holder .info{
	float:right;
	padding:12px 12px 0 0;
	height:20px;
}
.header-holder .info .links{
	margin:0;
	padding:0 39px 0 0;
	list-style:none;
	float:left;
}
.header-holder .info .links li{
	float:left;
	padding:0 22px 0 0;
	font:10px/13px Arial, Helvetica, sans-serif;
}
.header-holder .info .links .home{
	float:left;
	background:url(../images/ico-list.gif) no-repeat;
	height:15px;
	padding:5px 0 0 26px;
}
.header-holder .info .links .share{
	float:left;
	background:url(../images/ico-list.gif) no-repeat 0 -20px;
	height:15px;
	padding:5px 0 0 26px;
}
.header-holder .info .lang{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	font-size:10px;
	line-height:13px;
}
.header-holder .info .lang li{
	float:left;
	padding:0 0 0 6px;
}
.header-holder .info .lang a{
	float:left;
	width:20px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
}
.header-holder .lang .german{background:url(../images/ico-lang.gif) no-repeat 0 -20px;}
.header-holder .lang li.active .german,
.header-holder .lang .german:hover{background:url(../images/ico-lang.gif) no-repeat 0 0;}
.header-holder .lang .france{background:url(../images/ico-lang.gif) no-repeat -20px -20px;}
.header-holder .lang li.active .france,
.header-holder .lang .france:hover{background:url(../images/ico-lang.gif) no-repeat -20px 0;}
.header-holder .lang .italy{background:url(../images/ico-lang.gif) no-repeat -40px -20px;}
.header-holder .lang li.active .italy,
.header-holder .info .lang .italy:hover{background:url(../images/ico-lang.gif) no-repeat -40px 0;}
.header-holder .logo-txt{
	float:left;
	display:inline;
	margin:14px 0 0 -7px;
	width:433px;
	height:112px;
	background:url(../images/logo-txt.png) no-repeat;
	font-size:20px;
	line-height:25px;
}
.header-holder .logo-txt a {
	text-indent:-9999px;
	width:433px;
	height:112px;
	display:block;
	position:relative;
}
.header-holder .social-network{
	position:absolute;
	bottom:6px;
	right:13px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.header-holder .social-network li{
	float:left;
	padding:0 0 0 3px;
}
.header-holder .social-network a{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:21px;
	height:21px;
}
.header-holder .social-network .youtube{
	background:url(../images/ico-list-2.gif) no-repeat 0 -21px;
	width:47px;
}
.header-holder .social-network li.active .youtube,
.header-holder .social-network .youtube:hover{background:url(../images/ico-list-2.gif) no-repeat 0 0;}
.header-holder .social-network .facebook{background:url(../images/ico-list-2.gif) no-repeat -47px -21px;}
.header-holder .social-network li.active .facebook,
.header-holder .social-network .facebook:hover{background:url(../images/ico-list-2.gif) no-repeat -47px 0;}
.header-holder .social-network .twitter{background:url(../images/ico-list-2.gif) no-repeat -68px -21px;}
.header-holder .social-network li.active .twitter,
.header-holder .social-network .twitter:hover{background:url(../images/ico-list-2.gif) no-repeat -68px 0;}
.header-holder .social-network .flickr{background:url(../images/ico-list-2.gif) no-repeat -89px -21px;}
.header-holder .social-network li.active .flickr,
.header-holder .social-network .flickr:hover{background:url(../images/ico-list-2.gif) no-repeat -89px 0;}
#nav{
	top:152px;
	left:217px;
	position:absolute;
	margin:0;
	padding:0;
	list-style:none;
}
#nav li{
	float:left;
	font-size:11px;
	line-height:15px;
	padding:0 13px 6px 0;
}
#nav a{
	display:block;
	padding:0 0 0 12px;
	background:url(../images/bg-nav.gif) no-repeat 0 6px;
	color:#999;
	font-size:14px;
	line-height:18px;
}
#nav li.hover a,
#nav li:hover a,
#nav a:hover{
	background-position:0 -9px;
	text-decoration:none;
}
#nav li.hover,
#nav li:hover{position:relative;}
#nav li.hover ul,
#nav li:hover ul{display:block;}
#nav ul{
	display:none;
	position:absolute;
	top:23px;
	left:0;
	width:130px;
	border:1px solid #3b3a3a;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#nav ul li{
	padding:0;
	width:130px;
}
#nav ul li a{
	text-indent:0;
	width:118px;
	padding:2px 6px;
	display:block;
	font:10px/14px Arial, Helvetica, sans-serif;
	color:#999;
	background:#242323;
	border-bottom:1px solid #333;
}
#nav ul li a:hover{
	background:#171717;
	text-decoration:none;
}
#main {
	width:100%;
	background:#242323 url(../images/bg-main.gif) repeat-x;
}
#wrapper .main-bg {
	width:100%;
	background:#181717 url(../images/bg-main-2.gif) repeat-x;
}
#main .main-holder{
	width:935px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:1;
}
#main .breadcrumbs{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:absolute;
	top:6px;
	left:224px;
	color:#666;
	font:10px/13px Arial, Helvetica, sans-serif;
}
#main .breadcrumbs li{
	float:left;
	background:url(../images/separator-breadcrumbs.gif) no-repeat 0 60%;
	margin:0 0 0 -4px;
	padding:0 9px 0 8px;
}
#main .breadcrumbs li a{color:#666;}
#main .breadcrumbs li a:hover{
	color:#999;
	text-decoration:none;
}
.main-holder .flash{
	width:700px;
	padding:82px 0 12px;
	margin:0 auto;
}
.main-holder .flash img{display:block;}
#main #content{
	float:left;
	width:583px;
	padding:74px 0 5px 47px;
	color:#999;
}
#main #content h1{
	margin:0 0 26px;
	font:30px/33px Arial, Helvetica, sans-serif;
	color:#999;
}
#main #content p{
	margin:0 0 33px;
	font:12px/29px Arial, Helvetica, sans-serif;
}
#main #sidebar{
	float:right;
	width:280px;
	padding:74px 0 0;
}
#sidebar .img{
	overflow:hidden;
	height:1%;
	margin:0 0 22px;
}
#sidebar .img img{display:block;}
#footer{
	width:100%;
	background:url(../images/bg-footer-2.gif) repeat-x;
	padding:14px 0 0;
}
#footer .footer-holder-2{
	width:100%;
	background:#0a0a0a url(../images/bg-footer.jpg) repeat-x;
}
#wrapper .footer-bg{
	width:100%;
	padding:11px 0 0;
	background:url(../images/bg-footer-3.gif) repeat-x;
}
#footer .footer-holder{
	width:935px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 50px;
}
.footer-holder .ad{
	float:left;
	padding:2px 18px 0 7px;
}
.footer-holder .ad img{
	display:block;
	border:0;
}
.footer-holder .block{
	margin:1px 0 0;
	padding:0 1px 0 0;
	float:left;
	font:10px/14px Arial, Helvetica, sans-serif;
	overflow:hidden;
	background:url(../images/bg-box.gif) no-repeat 0 0;
}
.footer-holder .box{
	float:left;
	min-height:85px;
	padding:10px 19px 20px 23px;
	background:url(../images/bg-box.gif) no-repeat 100% 0;
}
* html .footer-holder .box{height:85px;}
.footer-holder .block .ttl{
	display:block;
	color:#ccc;
	padding:0 0 10px;
}
.footer-holder .block ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:left;
}
.footer-holder .block ul li{
	clear:left;
	float:left;
	margin:0 0 -1px;
}
.footer-holder .block a{color:#666;}
.footer-holder .block a:hover{
	color:#ccc;
	text-decoration:none;
}
.footer-holder .logo{
	text-indent:-9999px;
	float:right;
	margin:14px 0 0;
	width:74px;
	height:74px;
	overflow:hidden;
	background:url(../images/logo-s.png) no-repeat;
}
.footer-holder .logo a{
	display:block;
	width:74px;
	height:74px;
	position:relative;
}
.footer-holder .copyright{
	clear:both;
	width:100%;
	margin:0;
	padding:1px 0 30px;
	list-style:none;
	text-align:center;
	overflow:hidden;
	color:#666;
	font:10px Arial, Helvetica, sans-serif;
}
.footer-holder .copyright li{
	display:inline;
	background:url(../images/separator-nav-2.gif) no-repeat 0 60%;
	padding:0 1px 0 5px;
}
.footer-holder .copyright li:first-child{background:none;}
.footer-holder .copyright a{color:#666;}
.footer-holder .copyright a:hover{
	text-decoration:none;
	color:#ccc;
}