
html * {
  color: #FFF;
  font-family: Arial,sans-serif;
  line-height:130%;
}

a:link {
color:#FFF;
text-decoration: none;
}

a:hover {
color:#919191;
text-decoration: none;
}

a:visited {
color:#FFF;
text-decoration: none;
}


html, body {
color:#FFFFFF;
  background:#000000;
  margin:0;
  padding:0;
  background: url(../images/bg.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


#wrapper {
  width:1005px;
  margin:40px auto;
  overflow:hidden;
}


#header {
  float:left;
  width:255px;
  height:255px;
  overflow:hidden;
  Margin-top:90px;
}

#trailer {
  float:right;
  overflow:hidden;
  Margin-top:90px;
}

#content {
  float:left;
  overflow:hidden;
}

#shop {
  float:left;
  overflow:hidden;
  Margin-top:112px;
}

#shop img:hover
{
opacity:0.5;
filter:alpha(opacity=100); /* For IE8 and earlier */
}

#dealer {
  float:right;
  overflow:hidden;
  Margin-top:80px;
}

#dealer_list {
  margin-top:30px;
  float:right;
  font-size: 11px;
  color: #FFF;
  font-family: Arial,sans-serif;
  width: 705px;

-webkit-column-count:3; /* Chrome, Safari, Opera */
-moz-column-count:3; /* Firefox */
column-count:3;

-webkit-column-gap:120px; /* Chrome, Safari, Opera */
-moz-column-gap:120px; /* Firefox */
column-gap:120px;
}

#text {
  float:right;
  overflow:hidden;
  padding-bottom:65px;
  margin-top:35px;
  margin-bottom:25px;
  border-bottom:1px solid #ffffff;
}


#credits {
  float:left;
  text-align: center;
  overflow:hidden;
  margin-top:40px;
  margin-bottom:50px;
}

#dist_wrapper {
  float:right;
  width:700px;
  height:60px;
  margin-top:80px;
}

#distro {
  float:left;
  overflow:hidden;
  margin-top:7px;
  padding-right:20px;
  border-right: 1px #fff solid;
}

#cinelli {
  float:left;
  overflow:hidden;
  margin-top:7px;
  margin-left:22px;
  margin-right:22px;
}

#cinelli img:hover
{
opacity:0.5;
filter:alpha(opacity=100); /* For IE8 and earlier */
}

#heddy {
  float:left;
  overflow:hidden;
  margin-top:7px;
  margin-left:22px;
  margin-right:22px;
}

#heddy img:hover
{
opacity:0.5;
filter:alpha(opacity=100); /* For IE8 and earlier */
}

#alba {
  float:left;
  overflow:hidden;
  margin-left:15px;
  margin-right:15px;
}

#alba img:hover
{
opacity:0.5;
filter:alpha(opacity=100); /* For IE8 and earlier */
}

#herse {
  float:right;
  overflow:hidden;
  margin-top:7px;
  margin-left:15px;
  margin-right:2px;
}

#herse img:hover
{
opacity:0.5;
filter:alpha(opacity=100); /* For IE8 and earlier */
}


#copyright {
  float:left;
  width:1005px;
  color:#888;
  font-family:'Arial', sans-serif;
  font-size:9px;
  line-height:160%;
  margin-top:85px;
  padding-top:12px;
  border-top:1px solid #888;
}

#contact {
  width: 1005px;
  height: 85px;
  margin: 0px auto;
  display: none;
  background:#fff;
  z-index: 2;
}



#claim {
  float:left;
  overflow:hidden;
  margin:19px 0 0 32px;
}


#adresse {
  float:right;
  overflow:hidden;
  margin:33px 18px 0 0;
}

#mail{
  float:right;
  overflow:hidden;
  margin:32px 32px 0 0;
}

#meta {
  	margin:10px auto;
    width: 1005px;
    height: 22px;
}

#opener {
	font-size: 10px;
    width: 63px;
    height: 22px;
	float:right;
}

#social {
    width: 942px;
    height: 22px;
	float:left;
}

#social img:hover
{
opacity:0.5;
filter:alpha(opacity=100); /* For IE8 and earlier */
}

.facebook{
	float:right;
	width: 25px;
	margin-right: 3px;
	border-right: 1px solid #fff;
}

.insta{
	float:right;
	width: 25px;
	border-right: 1px solid #fff;
}


.strava{
	float:right;
	width: 25px;
	margin-left: 2px;
	border-right: 1px solid #fff;
}

.btn_slideopen_txt{
	float:right;
	cursor:pointer;
    width: 55px;
    height: 16px;
	margin: 6px 0 0 0;
   color: #fff;
}
	
.btn_slideopen {
    background-image:url(../images/slider_open_off.gif);
    display: block;
    cursor:pointer;
	float:right;
    width: 16px;
    height: 16px;
	margin: 3px 5px 0 0;
}


.btn_slideclose {
    background:transparent url(../images/icon_close.png) no-repeat;
    display: block;
	float:right;
    cursor:pointer;
    width: 14px;
    height: 14px;
    margin: 62px 9px 0 0;
}


/*
.btn_slideopen:hover{
	background-image:url(../images/slider_open_on.gif);
}

.fb a{
  float:left;
  width:32px;
  height:32px;
  display: block;
  background-image:url(../images/social_fb_off.png);
}

.fb a:hover{
	background-image:url(../images/social_fb_on.png);
}

.tumblr a{
  float:right;
  width:32px;
  height:32px;
  display: block;
  margin:0 0 0 10px;
  background-image:url(../images/social_tumblr_off.png);
}

.tumblr a:hover{
	background-image:url(../images/social_tumblr_on.png);
}

.youtube a{
  float:right;
  width:32px;
  height:32px;
  display: block;
  background-image:url(../images/social_youtube_off.png);
}

.youtube a:hover{
	background-image:url(../images/social_youtube_on.png);
}
	
#blackyard {
  float:right;
  overflow:hidden;
  margin:16px 0 0 0;
}

#expo {
  float:right;
  overflow:hidden;
  margin:20px 0 0 30px;
}
