h1, h2, h3, h4, h5, h6, p {clear:none;}
/***   UTILS   ***/
.pub {overflow:hidden;position:relative;z-index:1000;margin-bottom:10px;}
    .longue {width:728px;margin:3px auto 0;}
    .big-box {width:300px;height:250px;}
	
.left {float:left;}
.right {float:right;}
.replace {display:block;text-indent:-9999em;}
	a.replace:focus,
	a.replace:active {outline:none;}

.navig {float:right;font-weight:bold;font-size:1.2em;margin:0 0 20px;}
    .navig a {text-decoration:none;}
       .navig a.special {color:#fff;font-size:1.35em;}
       .navig a:hover {text-decoration:underline;}
	      
.menu,
.sous-menu {list-style:none;margin:0;padding:0;}
    .menu li,
    .sous-menu li {display:block;padding:0;background:none;}
    
/*** GLOBAL ***/
body {background:#fff url(../../images/default/interface/bg-repeat.jpg) center top repeat-x;}
#global {width:851px;padding:0 63px 30px;margin:0 auto;background:url(../../images/default/interface/bg-global.jpg) -2px top no-repeat;}
.btn-scroll {display:block;height:16px;width:16px;overflow:hidden;text-indent:-9999em;cursor:pointer;
             background:url(../../images/default/interface/btn-up-down.png) left top no-repeat;}
	.btn-scroll:hover {background-position:left bottom;}
	.up {background-position:right top;}
	   .up:hover {background-position:right bottom;}

/*** HEADER ***/
#header {position:relative;overflow:hidden;height:257px;background:url(../../images/default/interface/bg-header.jpg) left top no-repeat;}
    #section-20 #header {height:185px;margin-bottom:20px;background:url(../../images/default/interface/home/bg-header.jpg) left top no-repeat;}
	#logo {width:251px;height:94px;margin:16px 0 0 14px;background:url(../../images/default/fr/logo.jpg) left top no-repeat;}
	    .en #logo {background-image:url(../../images/default/en/logo.jpg)}
		#section-20 #logo {width:335px;height:130px;margin:31px 0 0 27px;background:url(../../images/default/fr/home/logo.png) left top no-repeat;}
		  #section-20.en #logo {background-image:url(../../images/default/en/home/logo.png);}
	#header h1 {margin:10px 0 4px 120px;}
	#header .links {position:absolute;top:35px;right:132px;margin:0;padding:0;list-style:none;}
	   #section-20 #header .links {top:93px;right:54px;}
	   #header .year {float:right;width:95px;height:25px;background:url(../../images/default/interface/2010.png) right top no-repeat;}
	   #header li {display:block;padding:0;} 
	       #header li a {overflow:hidden;float:right;clear:both;} 
	   #header .pdf {padding-right:1px;width:98px;height:20px;background:url(../../images/default/fr/btn-pdf.png) left bottom no-repeat;} 
	       .en #header .pdf {background-image:url(../../images/default/en/btn-pdf.png)}
	   #header .lang {width:86px;height:19px;background:url(../../images/default/en/btn-lang.png) left bottom no-repeat;} 
	       .en #header .lang {width:96px;background-image:url(../../images/default/fr/btn-lang.png)}
            #header .pdf:hover,
			#header .pdf:focus,
			#header .pdf:active,
			#header .lang:hover,
            #header .lang:focus,
            #header .lang:active {background-position:left top;}
		#message-menu {position:absolute;bottom:13px;right:17px;width:400px;}
		#message-menu h2,
		#message-menu strong {text-transform:uppercase;font-weight:normal;color:#0074ad;}
		    #message-menu h2 {font-size:1.6em;}
			#message-menu strong {font-size:1.4em;}
		#message-menu h3,
        #message-menu em {text-transform:uppercase;font-style:normal;color:#6a6a6a;}
		    #message-menu h3 {font-size:1.3em;}
            #message-menu em {font-size:1.1em;}
		#message-menu a {float:right;display:block;width:183px;height:26px;padding-left:17px;border-left:1px solid #0068ac;margin-top:3px;
		                 text-decoration:none;
		                 background:url(../../images/default/interface/bg-message.gif) 6px 4px no-repeat;}
		#message-menu div {float:left;width:194px;}
		    #message-menu h2,
			#message-menu h3 {margin:0;}

/*** MENU ***/
#content-container {overflow:hidden;margin-top:10px;}
#content-container .main-menu {float:left;margin-right:8px;}
#content-container .main-menu li {clear:both;}
#content-container .main-menu a {display:block;width:188px;height:38px;padding:11px 0 0 20px;margin-bottom:2px;
	                             color:#004572;font-size:1.2em;text-transform:uppercase;text-decoration:none;
	                             background:url(../../images/default/interface/bg-btn-menu.png) left top no-repeat;}
	#content-container .main-menu a:hover,
	#content-container .main-menu a:focus,
	#content-container .main-menu a:active,
	#content-container .main-menu a.active {outline:none;background-position:left bottom;}
	#content-container .projects a {background-image:url(../../images/default/interface/bg-btn-menu-projects.png);color:#fff;}
    #content-container .three-lines a {height:43px;padding-top:5px;}
	   *:first-child+html #content-container .main-menu cufon {display:block;float:left;position:relative;top:-3px;margin:0 !important;}
	
/*** SOUS_MENU ***/
#content-container .sub-menu-container {float:left;overflow:hidden;position:relative;width:208px;height:299px;padding:28px 0;margin-right:8px;
                                        background:url(../../images/default/interface/bg-sub-menu.png) left top no-repeat;}
	#content-container .sub-menu-container .scroll {position:relative;height:299px;overflow:auto;}
	#content-container .sub-menu-container .btn-scroll {position:absolute;top:5px;left:95px;background-image:url(../../images/default/interface/btn-up-down-menu.png)}
        #content-container .sub-menu-container .down {top:auto;bottom:5px;}
	#content-container .sub-menu a {display:block;width:170px;padding:3px 5px 3px 17px;margin:3px auto 0 auto;
	                                font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	                                font-size:.9em;line-height:1;color:#0a3b5a;text-transform:uppercase;text-decoration:none;}
	   #content-container .sub-menu .two-lines a {height:22px}
	#content-container .sub-menu a:hover,
	#content-container .sub-menu a:focus,
	#content-container .sub-menu a:active,
	#content-container .sub-menu a.active {color:#fff;background:url(../../images/default/interface/btn-sub-menu.png) left top no-repeat;}				  
        #content-container .sub-menu .two-lines a:hover,
		#content-container .sub-menu .two-lines a:focus,
		#content-container .sub-menu .two-lines a:active,
		#content-container .sub-menu .two-lines a.active {background-image:url(../../images/default/interface/btn-sub-menu-two-lines.png)}

/*Sub menu for stats*/
#section-24 ul.sub-menu a {font-size:1.7em;padding:1px 5px 0 17px;}
#section-24 ul.sub-menu a:hover,
#section-24 ul.sub-menu a:focus,
#section-24 ul.sub-menu a:active,
#section-24 ul.sub-menu a.active {background-image:url(../../images/default/interface/btn-sub-menu-stats.png)}

.sub-menu-stats {border-bottom:1px solid #b9d2df;margin:25px 15px 0;}
.sub-menu-stats li {border-top:1px solid #b9d2df;padding:3px 0;}
.sub-menu-stats a {display:block;padding:2px 0 2px 16px;
                   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;text-decoration:none;color:#0a3b5a;font-size:1.1em;}
	.sub-menu-stats a:hover,
	.sub-menu-stats a:focus,
	.sub-menu-stats a:active,
	.sub-menu-stats a.active {background-color:#0068ac;color:#fff;}



/*** CONTENT ***/
#content {position:relative;float:left;overflow:hidden;width:581px;height:297px;padding:27px;
          background:url(../../images/default/interface/bg-content.png) left top no-repeat;}
    #section-24 #content {width:397px;padding:27px 10px 27px 12px;}
    #content .scroll {position:relative;height:297px;overflow:auto;}
	#content .btn-scroll {position:absolute;top:10px;left:315px;}
	   #content .down {top:auto;bottom:10px;}
	.sub-menu #content {width:365px;background-image:url(../../images/default/interface/bg-content-small.png);}
	   .sub-menu #content .btn-scroll {left:205px;}
	   .projects .sub-menu #content {width:389px;padding:27px 15px 27px;}
	#content .content {}
	/*.title #content .content {height:289px;}*/
	#content .title {font-weight:normal;text-transform:uppercase;}
	   .membres #content .title {margin-bottom:15px;}
	   .projects #content .title {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;margin:0 0 5px;color:#fff;font-size:1.5em;}
	   #content .title em {font-style:normal;font-size:.8em;color:#dbdbdb;}
	   #infos {overflow:hidden;}
	   #infos.only-link a {margin:2px 0 10px 0;}
		   #infos a {display:block;float:left;height:12px;padding:0 22px 4px 0;margin:10px 0 0 13px;
		             text-transform:lowercase;font-size:1.3em;color:#fff;text-decoration:none;
					 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		             background:url(../../images/default/interface/btn-seesite.png) right top no-repeat;}
		       #infos a:hover {background-position:right bottom;}
			   
/*STATS*/
#section-24 #content td,
#section-24 #content th {border-bottom:1px solid #91bedb;}
    #section-24 #content tr.double-border td,
	#section-24 #content tr.double-border th {border-bottom:2px solid #fff;}
	#section-24 #content tfoot tr td,
	#section-24 #content tfoot tr th {border-color:#188cd7;}
	   #section-24 #content tfoot tr.double-border td,
	   #section-24 #content tfoot tr.double-border th {border-color:#2aa7f8;}
#section-24 #content th,
#section-24 #content td {height:28px;padding:0;vertical-align:middle;text-align:center;}   
	#section-24 #content th {font-size:1em;color:#cfcfcf;font-weight:normal;}
	
	#section-24 #content table {margin-top:5px;}
	#section-24 h2.title {font-size:1.6em;text-transform:none;margin-bottom:5px;}
	#section-24 #content p {margin-bottom:0;}
	
/*** HOME ***/
.block {position:relative;overflow:hidden;float:left;width:212px;height:117px;margin:0 1px 2px 0}
    .no-margin {margin-right:0;}
	.block a {display:block;}
	.block a:hover,
	.block a:focus,
	.block a:active {position:relative;}
	.block a img {position:relative;top:0px;}
	   .block a:hover img,
	   .block a:focus img,
	   .block a:active img {position:relative;top:-117px;}

/*** FOOTER ***/
#footer {clear:both;margin-top:15px;}
#footer .menu {height:24px;
	           background:url(../../images/default/interface/bg-menu-footer.png) left top no-repeat;}
	#footer li {float:left;padding:0 0 0 14px;text-align:center;background:url(../../images/default/interface/bg-btn-menu-footer.gif) 6px 10px no-repeat;}
	   #footer .first {background:none;}
	   #footer li a {display:block;margin-top:6px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#045172;font-size:.9em;line-height:.9;text-decoration:none;}
	       #footer .two-lines a {margin-top:2px;}
		   *:first-child+html #footer li a {line-height:1;}
    #conception {margin:10px 0 0 14px;font-size:.7em;color:#5a5a5a;font-weight:bold;text-transform:uppercase;}
	   #conception img {position:relative;top:1px;}
    
