/*
S-T-R-U-C-T-U-R-E
#page
	#header
		#logo
		#menu
*/

#page{width: 976px;margin: 0 auto;}

#preload{display: none;}


#header{width: 952px;text-align: center;margin: 0 auto;font-size: 13px; }
	#logo{float: left;text-align: left; position:relative; display:block; width:210px; height:44px; overflow:hidden; }
	#logo h1 { display:block;  }
	#logo  h1 a img{ position:absolute; z-index:2;}
	#logo  h1 a span{ position:absolute; z-index:1; text-indent:-5000px;}

	#menu{float: right;text-align: right;padding-top: 24px;}
		#menu a{font-size:13px;color: #5e5e5e;text-decoration: none;}
		#menu a:hover{color: #ffffff;background-color: #f31c00;text-decoration: none;}

#flashHeader{ padding-top:10px; position:relative}

#mainTable{ width:100%;margin-top:40px;}
	/*H O M E*/
		#mainTable.home .content{ display:block; width:154px; padding-left:5px;}
	/*W E  A R E  B I X I*/
		#mainTable.wearebixi .col1{padding-right:20px;}
		#mainTable.wearebixi .col2{width:380px;}
	/*my_bixi*/
		#mainTable.mybixi .col1{padding-right:20px;}
		#mainTable.mybixi .col2{width:350px;}
	/*my_bixi_space*/
		#mainTable.mybixispace .col1{padding-right:20px;}
		#mainTable.mybixispace .col2{width:380px;}
	/*the_bike*/
		#mainTable.thebike .col1{padding-right:20px;}
		#mainTable.thebike .col2{width:380px;}

	/*bixi_system*/	
		#mainTable.systemebixi .col1{padding-right:20px;}
		#mainTable.systemebixi .col2{width:380px;}
	/*bixi_key*/	
		#mainTable.bixikey .col1{padding-right:20px;}
		#mainTable.bixikey .col2{width:380px;}	
	/*bixi_system*/	
		#mainTable.systemebixi .col1{padding-right:20px;}
		#mainTable.systemebixi .col2{width:380px;}	
	/*public_bike_system*/
		#mainTable.pbs .col1{padding-right:20px;}
		#mainTable.pbs .col2{width:380px;}
	/*overview*/
		#mainTable.overview .col1{padding-right:20px;}
		#mainTable.overview .col2{width:380px;}
	/*the_station*/
		#mainTable.the_station ul{ margin-left:10px;}
		#mainTable.the_station li{ padding-right:10px;}
	/*make_bike_easy*/
		#mainTable.make_bike_easy ul{ margin-left:10px;}
		#mainTable.make_bike_easy li{ padding-right:10px;}
	/*expertise*/
		#mainTable.expertise .col1{padding-right:20px;}
		#mainTable.expertise .col2{width:450px;}
		#mainTable.expertise .content{ display:block; width:254px; padding-left:5px; }
	/*go_bixi*/
		#mainTable.go_bixi td{width:323px; padding-right:20px;}
		#mainTable.go_bixi td.top{ width:inherit; padding-right:inherit}
	/*contact*/
		#mainTable.contact .col1{padding-right:20px;}
		#mainTable.contact .col2{width:453px;}
	/*news*/
		#mainTable.news .col1{ border-right:1px solid #AD0C10}
		#mainTable.news .col2{ width:100px; padding-left:20px; text-align:right}


	
		
/*#footer{clear: both; background-color: #f2f2f2;font-size:12px;color: #5e5e5e;margin-top: 60px; padding:4px;}
	
	#footer_links{float: left; text-align:right; line-height:20px;}
		#footer_links a{font-size:12px;color: #5e5e5e;}
			#footer_links a:hover{color: #fff; background-color: #f31c00;}
	
	#footer_logo{float: right;text-align: right; line-height:20px;}*/
	#footer{width: 976px;}
	#credits{clear: both; float: left; width:765px; height: 20px; background-color: #f2f2f2;font-size:12px;color: #5e5e5e;margin-top: 60px; padding:4px;}
	#pbslogo{float: right; width:199px; margin-top: 27px; padding-right:4px; padding-top:4px; padding-bottom:4px;}

	
/*old*/#table_home{margin-top: 40px;}


.current_page{color: #ffffff;background-color: #f31c00;}
.current_page a{font-size: 13px;color: #ffffff;background-color: #f31c00;}
.current_page a:hover{text-decoration: underline;}

.main{clear: both;width: 976px;text-align: center;margin: 0 auto;font-size:11px;}

.col1,.col2 {text-align:justify;}


#home{
	clear: both;
	width: 976px;
	text-align: left;
	margin: 0 auto;
	
}


#content{width: 960px;margin-left: 10px;}

.main table{
	text-align: left;
}

.main table td{
	vertical-align: top;
}

.box_text_0{
	padding-top: 6px;
}



.gen_left{
	width: 560px;
	float: left;
	text-align: left;
	margin-bottom: 50px;
}

.gen_right{
	width: 380px;
	text-align: left;
	float: right;
	margin-bottom: 50px;
}

#contact_left {
	float: left;
	width: 400px;
	text-align: left;
	padding-left: 30px;
}

#contact_right {
	float: right;
	width: 508px;
	text-align: left;
}
/*
#contact{
	clear: both;
	width: 976px;
	text-align: center;
	margin: 0 auto;
	font-size: 11px;
	padding-left: 10px;
	padding-bottom: 50px;
}*/

#contact table{
	text-align: left;
}

#contact table td{
	vertical-align: top;
}

.contact_field {
	width: 350px;
	font-size: 12px;
	background: #ffffff;
	border: 1px solid #000000;
}	

.contact_field:hover {
	background:#fafbfc;
}

.contact_field:focus {
	border-color:#666;
	background:#fafbfc;
}

.contact_btn {
	background: #ffffff;
	border: 1px solid #000000;
}

.contact_btn:hover {
	background:#fafbfc;
	cursor: pointer;
}

.contact_btn:focus {
	border-color:#666;
	background:#FFF;
}

.form_error {
	color: #990000;
}

#submenu{ margin-top:-25px; position:relative}
#submenu table{
	border-collapse: collapse;
	text-align: center;
}

#submenu tr td{
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse; 
}

.station_list{
	margin-left: 15px;
	padding: 0;
	width: 285px;
}

.easy_text{
	width: 285px;
	margin-left: 5px;
}

#turnkey_left{
	float: left;
	width: 400px;
	margin-top: 10px;
	margin-bottom: 30px;
}

#turnkey_right{
	float: right;
	width: 400px;
	margin-top: 10px;
	margin-bottom: 30px;
}

/*  Module News  */
	#news_left {float: left;width: 800px;text-align: left;padding-left: 10px; margin-bottom: 20px;  margin-top: 30px; border-right:1px solid #999;}
	#news_right {float: right;width: 140px;text-align: left;margin-top: 30px;}
	.news_item h2{ margin:0; padding:0; font-size:14px;  right:0; bottom:5px;}	
	.news_item h2 a{font-size:14px;}
	.news_item h3{ margin:0; padding:0; font-size:12px; color:#FF0000; width:400px; }	
	.news_item h3 a{ font-size:inherit;}
	.news_item{margin-bottom: 30px; width:700px;}

	
/* MODULE GALERIE */
	#galery {height:446px; width:867px; margin:0 auto; padding:0 10PX; padding-top:50px; text-align:left; margin-bottom:35px; }
	#galery h2 {left:0; top:0; padding:0; margin:0; font-size:24px; margin:4px; color:#e11d24;}
	#galery #left {width:280px;float:left;margin-right:10px; position:relative }
	#galery #left img {border:none; margin:0px;  padding:0px; display:block;}
	#galery #right {width:564px; height:385px; float:left; padding-top:37px; position:relative}
	#galery ul { padding:0; margin:0px; list-style:none; min-height:100px; height:auto !important; height:100px;background: url(../images/galery/layout/bgul.jpg)}
	#galery ul li{margin-left:10px; }
	#galery ul li a {color:#6e6e6e; font-size:14px;}	
	#galery #thumbmail .thumb {background:#f3f3f3; border:1px solid #d6d6d6; width:130px; line-height:110px;  height:110px; float:left; margin-left:6px; margin-bottom:6px; text-align:center}	
	#galery #thumbmail .thumb a {padding:0 auto;}
	#galery #thumbmail .thumb a img {vertical-align:middle; padding:0 auto; border:none; margin:0px;  padding:0px;}
	#galery #galeryNavigation {padding:0 5px;}
	#galery #galeryNavigation a {font-size:13px; font-weight:bold; margin-top:5px;}
	#galery #galeryNavigation a.left {text-align:left; float:left}
	#galery #galeryNavigation a.right {text-align:right; float:right}
	#galery #showPage {color:#000; position:absolute; right:0px;  top:15px; text-align:right; padding:0 5px;}


/* STRUCTURE -> OVERLAY */
	#shadowWrapper {position:absolute; z-index:999999; width:100%; background-color:#000000; text-align:left; visibility: hidden;}
	#shadowWrapperContent {position:absolute; z-index:999999; width:100%;  text-align:left; }
