#global-document {
	float: left;
	width: 100%;
	background: url(../images/template/global-document-bg.jpg) center bottom no-repeat;
}
	#global-header {
		float: left;
		width: 100%;
		text-align: center;
	}
	
		/*LOGO*/
		#logo { margin: 0 auto 0 auto; }
	
		#global-banner {
			position: relative;
			float: left;
			width: 100%; height: 365px;
			padding: 20px 0 0 0;
			background: url(../images/template/global-banner-bg.png) center top no-repeat;
		}
			#banner {
				width: 960px; height: 365px;
				margin: 0 auto 0 auto;
				background: url(../images/template/banner-bg.jpg) no-repeat;
			}
										
				/*MENU PRINCIPAL*/
				#main-menu {
					float: left;
					width: 760px;
					margin: 0;
					height: 45px;
                    z-index:15;
				}
					#main-menu  li {
						display: block;
						float: left;
						margin: 0; padding: 0 1px;
						list-style: none;
						background: url(../images/template/main-menu-rub-bg.jpg) right top no-repeat;
					}
						#main-menu  li a {
							display: block;
							float: left;
							padding: 20px 21px 14px 21px;
							font: normal normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
							text-transform: uppercase;
							text-decoration: none;
						}
							#main-menu li a:link, #main-menu li a:visited { color: #009ee0; }
							#main-menu li a:hover, #main-menu li a:active, #main-menu li a:focus, #main-menu li a.active { background: #009ee0; color: #fff; }	
							/*1er �l�ment du menu avec coin arrondi*/
							#main-menu li.firstElement a:hover, #main-menu li.firstElement a:active, #main-menu li.firstElement a:focus, #main-menu li.firstElement a.active { background: #009ee0 url(../images/template/main-menu-first-element-hover-bg.jpg) no-repeat; color: #fff; }
				
				/*Champs Newsletter*/
				.input-newsletter { float: right; width: 190px; height: 24px; margin: 11px 0 0 0; }
					.input-newsletter p {
						float: left; 
						margin: 0; 
					}
						.input-newsletter p input {
							display: block;
							float: left;
							width: 110px; height: 24px;
							margin: 0;
							padding: 0 5px;
							border: none;
							font: normal normal 11px/24px Verdana, Arial, Helvetica, sans-serif;
							color: #666;
							background: url(../images/template/input-newsletter-bg.png) no-repeat;
						}
						
						.input-newsletter a {
							display: block;
							float: left;
							width: 50px; height: 24px;
							padding: 0 5px;
							text-decoration: none;
							font: normal normal 10px/24px Verdana, Arial, Helvetica, sans-serif;
							background: url(../images/template/input-newsletter-btn-submit-bg.png) right top no-repeat;
						}
						.input-newsletter a:link, .input-newsletter a:visited { color: #fff; background: url(../images/template/input-newsletter-btn-submit-bg.png) right 0px no-repeat; }
						.input-newsletter a:hover, .input-newsletter a:active, .input-newsletter a:focus { color: #009ee0; background: url(../images/template/input-newsletter-btn-submit-bg.png) right -24px no-repeat; }
			
	/*CONTENTS*/	
	#global-contents {
		float: left;
		width: 100%;
		padding-bottom: 20px;
		background: url(../images/template/global-contents-bg.png) center top repeat-y;
	}
	
		#contents {
			width: 900px; min-height: 280px;
			margin: 0 auto 0 auto;
			padding: 40px 30px 0px 30px;
			background: url(../images/template/contents-bg.gif) 1px 1px no-repeat;
		}
			.column120 { width: 120px; }
			.column170 { width: 170px; }
			.column320 { width: 320px; }
			.column410 { width: 410px; }
			.column520 { width: 520px; }
			.column670 { width: 670px; }
			.column675 { width: 675px; }
			.column760 { width: 760px; }
			
			#contents h1.marginLeft { margin-left: 5px; }
			#contents p { text-align: justify; }							
						
				/*THUMBS PAR DEFAULT*/
				.thumbs {
					margin: 0; 
				}
					.thumbs li,
					.magasins li {
						display: block;
						float: left;
						margin: 0 0 3px 0; 
						list-style: none;
						overflow: hidden;
					}
						/*LIENS*/
						.thumbs li a { width: 870px; height: 70px; }
						.thumbs li a,
						.partenaires li p {
							display: block;
							float: left;
							padding: 15px;
							text-decoration: none;
						}
							.thumbs li a:link, .thumbs li a:visited { background: url(../images/template/thumbs-li-bg.jpg) no-repeat; color: #444; }
							.thumbs li a:hover, .thumbs li a:active, .thumbs li a:focus { background: url(../images/template/thumbs-li-bg.jpg) 0px -100px no-repeat; color: #222; }
							
							/*IMAGE*/
							.thumbs li a img, 
							.thumbs li img,
							.magasins li img { 
								float: left; 
							}
							
							/*TITIRE*/
							.thumbs li a strong { width: 510px; }
							.thumbs li a strong, 
							.magasins li h2  { 
								display: block;
								float: left;
								margin: 0 0 8px 10px;
								font: normal normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
								color: #009ee0;
							}
						
							
							/*DATE ET AUTRES INFORAMTIONS DANS LE COIN HAUT DROIT*/
							thumbs li a .cornerTopRight { width: 80px; }
							
							.cornerTopRight,
							.magasins li .cornerTopRight {
								display: block;
								float: right;
								text-align: right;
								font: normal normal 9px/16px Verdana, Arial, Helvetica, sans-serif;
								color: #2394ce;
							}
								.thumbs li a:link .date, .thumbs li a:visited .date { color: #009ee0;}
								.thumbs li a:hover .date, .thumbs li a:active .date, .thumbs li a:focus .date { color: #009ee0; }
							
							/*CHAPO*/
							.chapo { width: 470px; padding-right: 110px; }
							.chapo,
							.magasins li p {
								display: block;
								float: right;
								text-align: justify;
								font: normal normal 10px/16px Verdana, Arial, Helvetica, sans-serif;
							}
							
							/*BTN (LIRE LA SUITE, RETOUR AUX thumbs...)*/
							.btnMore a {
								height: 10px;
								padding: 3px 5px 3px 20px;
								text-align: left;
								text-decoration: none;
								font: normal normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
							}
								.btnMore,
								.btnMore a:link, .btnMore a:visited { background: #ccc url(../images/template/arrow-left-blue-bg.gif) 5px center no-repeat; color: #000; }
								.btnMore a:hover, .btnMore a:active, .btnMore a:focus { background: #00518c url(../images/template/arrow-left-white-bg.gif) 5px center no-repeat; color: #fff; }
								
				
				/*MAGASIN*/
				.magasins{}
					.magasins .column410 { padding-left: 10px;}
					.magasins li { 
						padding: 15px;
						width: 870px; height: 100px;
						background: url(../images/template/thumbs-li-magasins-bg.jpg) no-repeat;	
						overflow: hidden;
					}
						.magasins li h2 { text-transform: none; letter-spacing: normal; color: #009ee0; margin-left: 0; }
						.magasins li h2 { width: 100%; }
						.magasins li .cornerTopRight { width: 170px; font-size: 11px; font-weight: bold; text-align: right; }
						.magasins li p { margin: 0; float: left; width: 100%; }
						.magasins li a {
							margin: 0; padding: 0 ;
						}
						.magasins li a:link, .magasins li a:visited { color: #444; }
						.magasins li a:hover, .magasins li a:active, .magasins li a:focus { background: #009ee0; color: #fff; text-decoration: none; }
						
						.magasins .column170 p a.googleMap {
							display: block;
							float: right; 
							text-align: right; 
							font-size: 10px;
							font-weight: normal;
							margin-top: 70px;
						}
										
				/*JOBS*/
				.jobs { float: right; width: 680px; }
					.jobs li { overflow: hidden; }
						.jobs li a { width: 650px; height: 70px; }
						.jobs li a:link, .jobs li a:visited { background: url(../images/template/thumbs-jobs-li-bg.jpg) no-repeat; }
						.jobs li a:hover, .jobs li a:active, .jobs li a:focus { background: url(../images/template/thumbs-jobs-li-bg.jpg) 0px -100px no-repeat; }
							.jobs li a strong { width: 580px; margin-left: 0; }
							.jobs li a .chapo { width: 540px; }
							
				/*lAST NEWS*/
				.lastNews { }
					.lastNews li { float: right; overflow: hidden; }
						.lastNews li a { width: 490px; height: 90px;  }
						.lastNews li a:link, .lastNews li a:visited { background: url(../images/template/thumbs-lastnews-li-bg.jpg) no-repeat; }
						.lastNews li a:hover, .lastNews li a:active, .lastNews li a:focus { background: url(../images/template/thumbs-lastnews-li-bg.jpg) 0px -120px no-repeat; }
							.lastNews li a strong { width: 290px;}
							.lastNews li a .chapo { width: 250px; }
							
				/*LOGO PARTENAIRES*/
				.partenaires { }
					.partenaires li { float: left; overflow: hidden; }
						.partenaires li a { width: 120px; height: 90px;  }
						.partenaires li a:link, .partenaires li a:visited { background: url(../images/template/thumbs-partenaires-li-bg.jpg) no-repeat; }
						.partenaires li a:hover, .partenaires li a:active, .partenaires li a:focus { background: url(../images/template/thumbs-partenaires-li-bg.jpg) 0px -120px no-repeat; }
						
						/*ET BIEN D'AUTRES*/
						.partenaires li p {
							width: 120px; height: 90px;
							padding-bottom: 15px;
							text-align: center;  
							background: url(../images/template/thumbs-partenaires-li-bg.jpg) no-repeat; 
						}
							.partenaires li p span { display: block; float: right; padding-top: 40px; }
								
				
/*FOOTER*/	
#global-footer {
	float: left;
	width: 100%;
	background: url(../images/template/global-footer-bg.jpg) center top no-repeat;
}
							
	#footer {
		width: 960px; height: 150px;
		margin: 0 auto 0 auto;
		padding: 40px 0 10px 0;
		text-align: center;
	}
		#footer a { outline: none; }
		#footer a:link, #footer a:visited { color: #fff; }
		#footer a:hover, #footer a:active, #footer a:focus { color: #222; }
	
		#footer p { color: #fff; letter-spacing: 1px; }
			
		p#signature {
			padding-top: 1em;
			font-size: 9px;
			text-align: center;
			letter-spacing: 1px;
			color: #7392a8; 
		}
			#signature a:link, #signature a:visited { color: #7392a8; }
			#signature a:hover, #signature a:active, #signature a:focus { color: #fff; }
			
			
/*CLASS*/
.frm-contact input, .frm-contact textarea, #captcha img { 
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
 
}
			
			
