@charset "UTF-8";
/* CSS Document */

/*HEADER*/
#header { clear: both; width: 960px; margin: 0 auto 0 auto; }
	
	/*logo*/
	#logo {
		position: absolute;
		top:0;
		width: 240px; 
		margin: 0 0 0 660px;
	}
		
	/*Banner*/
	#banner { width: 960px; margin: 0 auto 2px auto; }
	#banner-flash { width: 960px; height: 300px; margin: 0 auto 2px auto; }
	
	/*Top Bar*/
	#topBar { float: left; width: 960px; height: 40px; background: #99a120; }
	
		/*Top Menu*/
		ul#top-menu { float: left; width: 660px; height: 40px; margin: 0; padding: 0; }
			ul#top-menu li { display: block; float: left; height: 40px; margin: 0; padding: 0; }
				ul#top-menu li a img { vertical-align: middle ; }
			
				ul#top-menu li a { 
					display: block; 
					float: left; 
					height: 30px; 
					padding: 10px 30px 0 30px;
					text-decoration: none;
					letter-spacing: 1px;
					background: url(../images/template/top-menu-rub-bg.jpg) right center no-repeat; 
				}
				ul#top-menu li a:link, ul#top-menu li a:visited { color: #fff; }
				ul#top-menu li a:hover, ul#top-menu li a:active, ul#top-menu li a:focus { color: #000; background: #a8b123; }
		
		/*Newsletter*/		
		form#frm-newsletter { float: left; width: 210px; margin:7px 0 0 10px; padding: 3px; border: 1px #8b931d solid; }
			form#frm-newsletter p { float: left; margin:0; }
				form#frm-newsletter p input { float: left; margin:0; }
					form#frm-newsletter p .inputTxtStyle { 
						float: left; 
						width: 170px; height:18px; 
						padding: 2px 5px 0 5px;
						font: normal normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
						color: #666;
						background: url(../images/template/frm-newsletter-input-bg.jpg) no-repeat; 
					}
					form#frm-newsletter p .inputBtnStyle { 
						float: left; 
						width: 29px; height:20px;
						font: normal normal 10px/16px Verdana, Arial, Helvetica, sans-serif;
						color: #000;
						margin-left: 1px; padding: 0 0 0 0; 
					}
					
		/*Language*/
		#language { float: right; height: 40px; }
			#language a { display: block; float: right; height: 30px;  padding: 10px 25px 0 25px; background: url(../images/template/top-menu-rub-bg.jpg) no-repeat; }
			#language a:link, #language a:visited { color: #fff; }
			#language a:hover, #language a:active, #language a:focus { color: #000; background: #a8b123; }
		
		
	/*Fast-Menu*/
	ul#fast-menu { 
		float: left; clear: both; 
		width: 880px; height: 40px; 
		margin: 0; padding: 0 0 0 80px; border-bottom: 1px #ccc solid;
		font: bold normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
		letter-spacing: 1px;
		background: url(../images/template/fast-menu-bg.jpg) no-repeat; 
	}
		ul#fast-menu li { display: block; float: left; margin: 0; padding: 0; }
		
		ul#fast-menu li a { display: block; float: left; height: 25px; padding: 15px 12px 0 12px; font-weight:bold; }
		ul#fast-menu li a:link, ul#fast-menu li a:visited { color: #9d302a; text-decoration: none; }
		ul#fast-menu li a:hover, ul#fast-menu li a:active, ul#fast-menu li a:focus { color: #0099CC; text-decoration: underline; }
		
	/*BreadcrumbBar*/
	#breadcrumbBar { float: left; clear: both; width: 960px; height: 40px; border-bottom: 1px #ccc solid; }
		/*Breadcrumb*/
		#breadcrumb { float: left; clear: both; width: 580px; height: 40px; margin: 0; padding: 0 0 0 80px; background: url(../images/template/fast-menu-bg.jpg) no-repeat; }
			#breadcrumb li { display: block; float: left; margin: 0; padding: 0; color: #9d302a; }
			
			#breadcrumb li a { display: block; float: left; height: 25px; padding: 15px 15px 0 10px; background: url(../images/template/breadcrumb-arrow-bg.jpg) center right no-repeat; }
			#breadcrumb li a:link, #breadcrumb li a:visited { color: #9d302a; }
			#breadcrumb li a:hover, #breadcrumb li a:active, #breadcrumb li a:focus { color: #0099CC; }
			
			#breadcrumb li#breadcrumb-header { height: 25px; padding: 15px 0 0 0; }
			#breadcrumb li#breadcrumb-rubrique { height: 25px; padding: 15px 0 0 10px ; color: #467d97; }
			
		/*Search*/
		#search { float: left; width: 218px; margin: 7px 0px 0 0; padding: 0; }
				
			form#frm-search, form#frm-search2  {  float: left; width: 210px; margin:0px 0 0 10px; padding: 3px; border: 1px #ccc solid;}
				form#frm-search p, form#frm-search2 p { float: left; margin:0; }
					form#frm-search p input, form#frm-search2 p input { float: left; margin:0; }
						form#frm-search p .inputTxtStyle, form#frm-search2 p .inputTxtStyle {
							float: left; 
							width: 170px; height:18px; 
							padding: 2px 5px 0 5px;
							font: normal normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
							color: #444;
							background: url(../images/template/frm-newsletter-input-bg.jpg) no-repeat; 
						}
						form#frm-search p .inputBtnStyle, form#frm-search2 p .inputBtnStyle {
							float: left; 
							width: 29px; height:20px;
							font: normal normal 10px/16px Verdana, Arial, Helvetica, sans-serif;
							color: #fff;
							margin-left: 1px; padding: 0 0 0 0;
							background: #999;
						}

