BODY {	margin:0; padding:0; font-size:12px; font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; 
		background: #97CCEB url(/images/interface/site_bg.jpg) repeat-x top;
		min-height: 570px;
		min-width: 975px;
		scrollbar-face-color:#2F2F2F;
		scrollbar-highlight-color:#2F2F2F;
		scrollbar-3dlight-color:#2F2F2F;
		scrollbar-darkshadow-color:#2F2F2F;
		scrollbar-shadow-color:#2F2F2F;
		scrollbar-arrow-color:#75DBEE;
		scrollbar-track-color:#8F8F8F; }


#xSite { width: 100%; height: 570px; }

IMG { border: none; }

/* wrappers */

#site {padding-top:0; min-width:1000px; text-align:center; height:570px;}
#site_wrap {width:1000px; margin:0 auto; text-align:left; height:570px;}
#site_contenu {padding: 0; background: url(/images/interface/bg_c.jpg) no-repeat;}


.colContenu {padding:60px 20px 0 100px;height:320px;}
	.s1 .colContenu {background: url(/images/interface/bg_c_1.jpg) no-repeat;}
	.s2 .colContenu {background: url(/images/interface/bg_c_2.jpg) no-repeat;}
		.s2_2 .colContenu {background: url(/images/interface/bg_c_2_2.jpg) no-repeat;}
		.s2_3 .colContenu {background: url(/images/interface/bg_c_2_3.jpg) no-repeat;}
	.s3 .colContenu {background: url(/images/interface/bg_c_3.jpg) no-repeat;}
	.s4 .colContenu {background: url(/images/interface/bg_c_4.jpg) no-repeat;}
	.s5 .colContenu {background: url(/images/interface/bg_c_1.jpg) no-repeat;}

	.colContenu .box_images {float:right;margin: -350px 0 -40px 0;}
	
#contenu {width:620px;height:270px;overflow:auto;padding-right:20px;}
	#contenu_2c {width:640px;height:270px;padding-right:0;}
		#contenu_2c .col1 {padding:5px 15px 5px 0;}
			#contenu_2c .col1 .liste UL {height:140px;}
		#contenu_2c .col2 {overflow:auto; height:273px; margin:0; padding:0 30px 0 0;}
	
	#contenu_3 {width:770px;height:270px;padding-right:0;}
			
	.s1 {color:#2F2F2F;}
	.s2 H2 {color: #063e5f; }
	.s2_1 H2 {color: #063e5f; }
	.s2_2 H2 {color: #892302; }
	.s2_3 H2 {color: #204e03; }
	.s3 H2 {color:#28233a;}
	
	.s2 LI {color: #063e5f; }
	.s2_2 UL {list-style-image:url(/images/icons/li_2.gif);}
    .s2_2 LI {color: #892302; }
    .s2_3 UL {list-style-image:url(/images/icons/li_3.gif);}
    .s2_3 LI {color: #204e03; }
    
/* Header */
#header {background-color:#FFFFFF; }


/* Contenu */

.col1 { width: 220px; float: left; padding: 5px 15px; }
.col2 { width: 350px; float: left; }

.title { margin:0; padding: 5px 0; font-weight: bold; color: #063e5f; }
.tCat { margin:0; padding: 0; font-weight: bold; color: #063e5f; }
.s2_2 .tCat { color: #892302; }
.s2_2 .title { color: #892302; }

.lblShort { padding: 10px 0; display: block; color: #2F2F2F; font-size: 14px; }

A.mActive:link, A.mActive:visited, A.mActive:active, A.mActive:hover {color:#892302; text-decoration:none; font-weight:bold;}

/* Footer */
#footer {padding: 0; margin-bottom: -21px; text-align:center; color:#294c76; font-size:11px; position: relative; top: -21px;} 
	UL.menu_bottom {margin:0; padding:0; list-style-type:none;}
	UL.menu_bottom LI {display:inline; padding-left:16px;}
	
	#footer A:link, #footer A:visited, #footer A:active {color:#787878; text-decoration:none;}
	#footer A:hover {color:#000000; text-decoration:none;}


/* Menus */

#menu {width:1000px;height:200px;font-size:11px;background: url(/images/interface/bg_menu.jpg) no-repeat;}
	#menu .flash {}
	#menu .noFlash {padding:20px 0 0 60px;}
	#menu #noFlash {clear:both;margin: 5px 10px 0 0;}
	#menu .xmlMenu {font-size:18px;}
	#sMenu {float:left;clear:left;font-size:13px; }
	#menu #box_titre {clear:both;padding: 10px 0 0 0;}
		#menu #box_titre H1 {color:#FFFFFF;}
	#menu .item, #menu .item_a {display:block;padding:5px 10px 5px 0;float:left;}
		#menu .item_a #menu A:link, #menu .item_a A:visited {color:#FFFFFF;}
	#menu A:link, #menu A:visited {color:#787878; text-decoration:none;}
	#menu A:active, #menu A:hover {color:#FFFFFF; text-decoration:none;}
	#logo_noflash {float:right;margin:0 0 0 -20px;}
	
	
.menu_top UL {font-size:10px; margin:0; padding:10px 0 7px 0;list-style-type: none;text-align:left;}
	.menu_top UL LI {display: inline; padding:0 5px 0 0;}
	.menu_top A:link, .menu_top A:visited, .menu_top A:active {color:#787878; text-decoration:none;}
	.menu_top A:hover {color:#000000; text-decoration:none;}
	

	

/* Sections */

/* TEAM */

#tblTeam { color: #00909d; }
#tblTeam A { color: #00909d; font-size: 12px; }	
#tblTeam P { margin-bottom: 8px; font-size: 11px; }
	
/* NEWS */

.newsDate { color: #333333; font-weight: bold; }
.newsDesc { color: #00909d; }
.newsDesc1 { color: #333333; }
.newsTitle A:link, .newsTitle A:visited, .newsTitle A:active { color: #2F2F2F; font-weight: bold; }
.newsTitle { color: #2F2F2F; font-weight: bold; }

HR { background: transparent url(/images/interface/hr.gif) repeat-x; border: none; }

/* CASE STUDIES */

.s4_2 H2 { padding: 0; margin: 0; color: #FFFFFF;}
.s4_2 H2 A {color: #FFFFFF; }
.title_case {color: #FFFFFF; font-size: 14px; } 

/* Typo */
H1 {padding:0 0 10px 0; margin:0; font-size:20px; color:#000000;}
H2 {padding:5px 0 5px 0; margin:0; font-size:16px; color:#000000;}
H3 {padding:10px 0 5px 0; margin:0; font-size:12px;}
H4 {font-size:12px;}

P {margin:0 0 15px 0;}
.tBold { font-weight: bold; }

A:link, A:visited, A:active {color:#000000; text-decoration:underline; font-weight:bold;}
A:hover { text-decoration:none; }

/* Listes */

UL {margin:0; padding:5px 0 10px 30px; list-style-image:url(/images/icons/li_1.gif);}
	UL LI {margin:0; padding:0 0 5px 0;}
	
DIV.liste {padding:10px 0 0 0;}
	DIV.liste UL {margin:0; padding:5px 0 10px 10px; }
	
.pager {width:200px;}
	.pager .btn, .pager .btn_a {display:inline-block;padding:0 3px 0 0; cursor:pointer;}
		.pager .btn {color:#FFFFFF;text-decoration:underline;}
		.pager .btn_a {}
	.pager A:link, .pager A:visited, .pager A:active {color:#FFFFFF; text-decoration:none; font-weight:bold;}
	.pager A:hover, .pager A:hover .btn {color:#000000; text-decoration:none;  font-weight:bold;}
	.pager A:link .btn_a, .pager A:visited .btn_a, .pager A:active .btn_a {color:#000000; text-decoration:none; font-weight:bold;}
	.pager A:hover .btn_a {color:#000000; text-decoration:none;  font-weight:bold;}

/* FORMS **** */

FORM {padding:0; margin:0;}
INPUT, SELECT, TEXTAREA { font-family: Verdana, Helvetica, Arial, sans-serif; font-size:11px; }
TEXTAREA {background-color:#FFFFFF;}
INPUT.submit {  }
INPUT.txt, TEXTAREA.txt {padding:2px 5px 2px 5px;background-color:#FFFFFF;border:solid 1px #c3c3c3;}
SELECT {border:solid 1px #C3C3C3;background-color:#FFFFFF;}


/* Validation */

.erreur {font-size:12px;display:block;}
	.erreur UL {margin:0;padding:10px 0 10px 20px;}
	.erreur LI {font-size:11px;color:#DD0000;font-weight:normal;}


/* Divers */

.clearer {clear:both;}
#logo_print {display:none;}
.floatRight { float: right; }

.printOnly { display: none; }

#print { text-align: right; }
   #print A:link, #print A:visited, #print A:active { font-weight: normal; }
   #back A:link, #print A:visited, #print A:active { font-weight: bold; }

.i_top { text-align: right;  }
    .i_top A { font-weight: normal; text-decoration: none; }

.video {padding:0 0 10px 0;}
.i_video { padding: 3px 3px 3px 0; vertical-align: middle; }

/* SiteMap **** */	

.xmlSiteMap {padding:10px 0 0 0;}
	#map_0 {margin-left:0;}
		#map_0 .item {}
	
	.xmlSiteMap .map_section  {margin:0 0 20px 0;}
		.xmlSiteMap .titre { }
		
	.xmlSiteMap .map_sub { margin:10px 0px 10px 10px;}
		.xmlSiteMap .map_sub .item {padding: 0px 0 8px 5px;}
		
	.xmlSiteMap A:link, .xmlSiteMap A:visited {color: #FFFFFF; text-decoration:none;}
	.xmlSiteMap A:active, .xmlSiteMap A:hover {color: #FFFFFF; text-decoration:none; font-weight:bold;}

	.xmlSiteMap .titre A:link, .xmlSiteMap .titre A:visited { color: #000000; text-decoration:none; font-weight:bold;}
	.xmlSiteMap .titre A:active, .xmlSiteMap .titre A:hover { color: #FFFFFF; text-decoration:none;  font-weight:bold;}
	
	.xmlSiteMap .trigger {display:block;width:100%;cursor:hand;}
	
	#tblSiteMap {width:560px;}
		#tblSiteMap TD {vertical-align:top;}
		#tblSiteMap .col1 {}
		#tblSiteMap .col2 {}
