/* Default setting.
--------------------------------------------------------------- */  
	
	body { 	
		  font-family: Arial, Helvetica, sans-serif;	
		  font-size: 12px;
		  color: #000;
		  background:url(/css/commun/img/bg_body.gif) repeat-y center top;
	}
		
	
	#pageContainer		{ position:relative; display:block; width:682px; overflow:hidden; margin:0 auto; }	
	
	a					{ text-decoration:none; }
    a:hover				{ text-decoration:underline;}
			
	h1					{ font-size:2em;; color:#7596b1; letter-spacing:-1px}
	h2					{ font-size:2.5em;; color:#666; margin:30px 0 26px 0; border-bottom:1px solid #e6e6e6; padding-bottom:20px; }
	h3					{ font-size:1.7em; color:#666; margin:10px 0; }
	h2, h3				{ font-family:Georgia, "Times New Roman", Times, serif; color:#007cc5; font-weight:normal; }
	p 					{ font-size:1em; font-family:Verdana, Geneva, sans-serif; color:#838383; }
	
	#pageSitemap h2		{ background:none; padding-left:0;}
	
/* General setting.
--------------------------------------------------------------- */  

	a.visitsite			{ display:block; margin:25px 0; width:131px; height:26px; color:white; background: #fcbd54 url(img/visit-website.png) no-repeat 0 -26px; }
	a.visitsite:hover	{ background-position: 0 0; }
	a.visitsite span	{ display:none; }	
	a.voirvideo1		{ display:block; margin:25px 0; width:131px; height:26px; color:white; background: #fcbd54 url(img/voir-video1.png) no-repeat 0 -26px; }
	a.voirvideo1:hover	{ background-position: 0 0; }
	a.voirvideo1 span	{ display:none; }	
	a.voirvideo2		{ display:block; margin:25px 0; width:131px; height:26px; color:white; background: #fcbd54 url(img/voir-video2.png) no-repeat 0 -26px; } 
	a.voirvideo2:hover	{ background-position: 0 0; }
	a.voirvideo2 span	{ display:none; }
	
	.projet				{ overflow:hidden; }
	.projet ul.voir-video		{ overflow:hidden; margin:0; padding:0; list-style:none; }
	.projet ul.voir-video li	{ float:left; margin-right:20px;  }
	
/* Header setting.
--------------------------------------------------------------- */
	
	#nouvelles			{ position:absolute; top:0; right:12px; width:112px; height:108px; background:#4cadda; color:#fff; text-align:center; }
	
	#header 			{ width:680px; height:74px; margin:10px 0 10px 0; background:url(img/bg_title.png) no-repeat top left; }
	#header h1			{ margin:0; }
	#header .logo-tgi	{ margin:9px 0 0 5px; float:left; font-size:1.5em; color:#231f20; font-weight:normal; }
	#header .logo-tgi img	{ display:block; }
	
/* Content setting.
--------------------------------------------------------------- */

	.thumb				{ position:relative; overflow:hidden; margin-bottom:50px; }
	.thumb a			{ display:block; margin:4px 0; }
	.thumb img			{ display:block; border:1px solid #e8e6e6; }
	.thumb.beta img		{ display:block; border:none; }
	.thumb div			{ overflow:hidden; display:block; }
	.thumb div a		{ margin:0; }
	.thumb .f-left		{ float:left; }
	.thumb .f-right		{ float:right; }
	
/* Footer setting.
--------------------------------------------------------------- */

	#footer				{ border-top:1px solid #E6E6E6; padding-top:20px; margin-top:40px; }
	#pageContainer span	{ color:#fa9f04; }
	span#legal-notes	{ display:block; width:100%; margin-top:20px; padding-top:20px; font-size:0.8em; color:#838383; border-top:1px solid #e6e6e6; }
