/*
CSS developed by Waypointdesign on the 16th of March 2010
*/

body{
	margin:0;
	padding:0;
	background:url(images/bgSite.jpg) repeat-x top left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#5a5a5a;
}

a{
	color:#585858;
	text-decoration:underline;
	outline:none;
}

.lang-cn #content h1,
.lang-cn #content h3,
.lang-cn #content h4,
.lang-cn #content h2{
	font-family:Verdana,Arial,Sans-serif;
}

a img{
	border:none;
}

a span {
	text-decoration:none;
}

#mainWrap{
	width:848px;
	margin:0 auto;
}

	#header{}
	
		#navTop{
			margin-top:33px;
		}
		
			#topLinks{
				float:right;
				font-size:12px;
				padding-top:50px;
				width:280px;
				font-family:BastardusSans, Verdana, Arial, Helvetica, sans-serif;
			}
			
				#topLinks #chooseLanguage{
					float:right;
					text-align:right;
					width:90px;
				}
				
					#formLang{
						padding:0;
						margin:0;
					}
				
					#chooseLanguage #language{
						border:1px solid #CCC;
						background:#fff;
						width:90px;
					}
					
						.colored{
							background:url(images/flagUK.gif) no-repeat 5px center;
							padding:2px 2px 2px 30px;
						}
					
				#topLinks #access{
					padding-top:3px;
					margin-right:110px;
					text-align:right;
				}
				
					#topLinks #access span{
						padding:0 5px;
					}
					
						#topLinks #access a { text-decoration:none; }
			
			#logo{
				height:75px;
				margin-right:400px;
				background:url(images/fr-one_logo.gif) no-repeat top left;
			}
			
				#logo a{
					display:block;
					width:376px;
					height:75px;
				}
			
				#logo a h1{ display:none; }
				
		#nav{
			background:#fe942f;
			height:40px;
			margin-top:18px;
		}
		
			#searchBox{
				float:right;
				height:31px;
				background:url(images/bgSearch.jpg) repeat-y top left;
				width:207px;
				padding:9px 10px 0 10px;
			}
			
				#searchBox input{ 
					width:130px; 
					padding:3px;
					font-size:11px;
					background:#fff;
					border:none;
				}
				
				#searchBox img{
					margin-bottom:2px;
				}
		
			#nav ul{
				list-style:none;
				margin:0;
				padding:0;
				font-family:BastardusSans, Verdana, Arial, Helvetica, sans-serif;
			}
			
				#nav ul li{
					float:left;
				}
				
					#nav ul li a{
						background:#fe942f;
						font-size:15px;
						font-family:BastardusSans, Verdana, Arial, Helvetica, sans-serif;
						display:block;
						padding:11px 5px 7px 5px;
						border-right:1px solid #ffa956;
						border-left:1px solid #fa8426;
						color:#fff;
						text-decoration:none;
					}
					
					#nav ul li a.fr{
					}
					
					#nav ul li a.cn{
						font-family:Verdana, Arial, Helvetica, sans-serif;
					}
					
					#nav ul li a:hover{
						background:#e97a12;
					}
					
					#nav ul li.selected{
						background:url(images/navBgSelected.gif) no-repeat bottom center;
						padding-bottom:7px;
					}
					
						#nav ul li.selected a{
							background:#e97a12;
						}
						
						
						#nav ul li ul {
							position:absolute;
							margin:-3px 0 0;
							padding:0;
							width:150px;
							display:none;
							z-index:10;
							/*border-top:none;*/
							background:#fff; /*url(../img/top_nav_ul_top_bg.gif) no-repeat top right;*/
						}
						
						
						#nav ul li:hover ul {
							display:block;
						}
						
						#nav ul li ul li {
							float:none;
							font-weight:normal;
							text-transform:none;
							border-bottom:1px solid #ffbe80;
						}
						
							#nav ul li ul li a {
								padding:6px 5px 2px 5px;
								font-size:13px;
							}
					
	#main{
		margin-top:10px;
	}
	
		#navVertical{
			float:right;
			width:229px;
			margin-bottom:30px;
		}
		
			#selectBox{
				background:#fff url(images/rightColBottom.gif) no-repeat bottom center;
			}
			
			#selectBoxTop{
				background:url(images/rightColTop.gif) no-repeat top center;
				height:14px;
			}
			
			#selectBoxContent{
				padding:5px 10px 18px 10px;
			}
			
				#selectBoxContent div.separation{
					padding-bottom:10px;
					margin-bottom:10px;
					border-bottom: 1px dotted #aaaaaa;
				}
			
				#selectBoxContent h3{
					margin:0;
					padding:0;
					font-size:17px;
					font-weight:normal;
					font-family:BastardusSans, Verdana, Arial, Helvetica, sans-serif;
					color:#000;
					background:url(images/selectBoxTitle.gif) no-repeat left 5px;
					padding-left:20px;
				}
				
				#selectBoxContent p{
					padding:0;
					font-size:11px;
					margin:4px 0;
				}
				
				#smallVideo{
					border:0;
					margin-top:10px;
				}
				
					#smallVideo h4{ display:none; }
					
						#zoneVideo a{
							display:block;
							width:114px;
							height:99px;
							background:url(images/videoSmall.jpg) no-repeat bottom left;
						}
						
						#zoneVideo a:hover{
							background:url(images/videoSmall.jpg) no-repeat top left;
						}
					
						#zoneLab a{
							display:block;
							width:114px;
							height:99px;
							background:url(images/labotexSmall.jpg) no-repeat bottom left;
						}
						
						#zoneLab a:hover{
							background:url(images/labotexSmall.jpg) no-repeat top left;
						}
				
				#videoTable{
					width:100%;
					margin-top:12px;
				}
				
					#videoTable td{
						border-top:1px solid #dcdcdc;
						border-bottom:1px solid #dcdcdc;
						padding:4px;
						text-align:center;
						width:50%;
						font-size:12px;
						font-family:BastardusSans, Verdana, Arial, Helvetica, sans-serif;
					}
						
						#videoTable td.left{
							border-right:1px solid #dcdcdc;
						}
			
			/* JUMP MENU */
			
			select.jump{
				border:1px solid #CCC;
				background:#fff;
				width:100%;
			}
		
		#content{
			margin-right:231px;
		}
		
			#contentImage{
				background:url(images/bgImageSmall.gif) no-repeat top left;
				height:180px;
				width:598px;
				padding:8px;
			}
		
			#content h1{
				font-size:35px;
				font-weight:normal;
				font-family:BastardusSans, Verdana, Arial, Helvetica, sans-serif;
				color:#fe942f;
				padding:0;
				margin: 5px 0;
			}
			
			#content h2{
				font-size:20px;
				font-weight:normal;
				font-family:BastardusSans, Verdana, Arial, Helvetica, sans-serif;
				color:#fe942f;
				padding:5px 0 2px 0;
				margin: 5px 0;
				border-top:1px dotted #bababa;
				border-bottom:1px dotted #bababa;
			}
			
			#content h3{
				color:#5a5a5a;
				font-size:18px;
				font-weight:normal;
				font-family:BastardusSans, Verdana, Arial, Helvetica, sans-serif;
			}
			
			#breadcrumb{
				margin:5px 0 10px 0;
			}
			
				#breadcrumb #icons{
					float:right;
				}
				
					#breadcrumb #icons img{ margin-left:5px; }
			
			#contentMain{
				padding:10px;
				background:url(images/bgContent.gif) no-repeat top left;
			}
			
#footer{
	clear:both;
	background:#fff url(images/bgFooter.jpg) repeat-x top left;
	
}

	#footer a{
		text-decoration:none;
	}

	.orangeCorner{
		height:130px;
		background:url(images/orangeCorner.gif) no-repeat bottom left;
	}
	
	.orangeCorner div#copyright{
		width:848px;
		margin:0 auto;
		padding-top:35px;
		font-size:11px;
	}
	
		#partners{
			float:right;
			width:300px;
		}
		
			#partners ul{
				list-style:none;
				margin:0;
				padding:0;
			}
			
				#partners ul li{
					float:right;
					height:41px;
					padding-top:20px;
					padding-left:20px;
					margin-right:20px;
					background:url(images/footerSeparation.jpg) no-repeat left top;
				}
				
		#links{
			margin-right:340px;
			padding-top:20px;
			margin-left:10px;
		}
				
/* CONTACT */

#contact_form{
	border:0;
}

	#contact_form td{
		padding:5px;
	}
	
		#contact_form td input, #contact_form td textarea{
			width:300px;
		}
		
		#contact_form td input.smallField{
			width:150px;
		}
		
		#contact_form td textarea{
			height:150px;
		}