body, p, ul, ol, form, input, h1, h2, h3, h4, h5, h6, hr, textarea, fieldset, blockquote, dl, dt, dd, a {margin:0;padding:0;}ul, ol{list-style: none;}img{border:none;}a, input{outline:none;}fieldset {border:0;}

/*layout*/
html {overflow-x:hidden;}
body {font:12px Arial, sans-serif;color:#1d282f;}
html, body {
	height:100%; 
	/* forcer la scrollbar vertical... 
	margin: 0 0 1px; 
	padding: 0; */
}
#container {min-height: 100%;height: auto !important;*height: 100%;margin: 0 auto -62px;}
#footer, .push {height: 62px;}
#header .center, #footer .center, #content {width:870px;margin:auto;padding:0 63px;overflow:hidden;}

/*general*/
a, a:visited {text-decoration:none;}

/*custom*/
#header {border-top:9px solid #092635;width:100%}
#footer {width:100%;background:url(../images/bg-footer.gif) repeat-x;}
#banner {height:201px;overflow:hidden;width:1432px;left:51% !important;margin-left:-727px;background:#000 url(../images/bg-noir.gif) no-repeat;position:relative;}
#banner .visu {height:201px;width:1432px;background:#fff;overflow:hidden;}
#text-banner, #text-banner img {height:243px !important;width:437px !important;overflow:hidden;}

#switch {text-align:right;font-size:10px;margin-bottom:20px;}
#switch span {margin:0 5px;}
#switch a {color:#7b96a7;}
#switch a.selected, #switch a:hover {color:#092635;}

#header h1 {float:left;margin-bottom:20px;}
#header h1 img {display:block;}

#header ul#nav {overflow:hidden;float:right;margin-top:51px;}
#header ul#nav li {float:left;margin-left:25px;}
#header ul#nav li a {color:#846032;font-size:14px;}
#header ul#nav li a:hover, #header ul#nav li a.selected {color:#092635;}


#content {padding-top:75px;overflow:hidden;margin-bottom:30px;}
#content #colLeft {width:406px;float:left;}
#content #colRight {width:405px;float:right;}
#content #colRight p {text-align:justify;margin-bottom:15px;}

#footer .center p#left {float:left;color:#fff;font-size:11px;margin-top:25px;}
#footer .center p#left a {color:#7b96a7;}
#footer .center p#left a:hover {color:#fff;}
#footer .center p#left span {margin:0 15px;}
#footer .center p#right {float:right;text-align:right;color:#677882;font-size:11px;margin-top:3px;}
#footer .center p#right span#title {color:#88969d;}
#footer .center p#right span.copyright {font-size:9px;}


/*****************/
/* page de suite */
/*****************/

#thinbanner {
	position:relative;
	height:66px;
	overflow:hidden;
	width:1433px;
	left:50% !important;
	margin-left:-716px;
}

#content.inside {padding-top:44px;}

#content #contenu {
	width:616px;
	float:right;
	text-align:justify;
}

#content #contenu .mini {
	color: #949494;
	font-size:10px;
	line-height:11px;
}

h3 {
	font-size:19px;
	margin-bottom:20px;
	font-weight:normal;
}

/* navigation secondaire */
#subnav {
	width:234px;
	float:left;
	margin-left:-31px;
	line-height:13px;	
}
	#subnav h2 {
		font-size:19px;
		color: #ccbeab;
		font-weight:normal;
		padding-bottom: 9px;
		margin:0;
		border-bottom:1px solid #e6e9ea;
	}
		#subnav ul li {
			border-bottom:1px solid #e6e9ea;
			padding: 10px 0 10px 31px;
		}	
		#subnav ul li a {
			color:#846032;
			text-decoration:none;
		}			
		#subnav ul li a:hover, #subnav ul li a.selected {
			color:#092635;
		}	
	
	
	
#content #contenu p#intro {
	font-size:19px;
	color: #68889c;
	line-height: 33px;
	font-style:italic;
	border-top: 1px solid #dee5e9;
	border-bottom: 1px solid #dee5e9;
	padding: 12px 0 11px 0;
	margin-bottom: 33px;
	text-align:left;
}


#content #contenu p {
	line-height:18px;
	margin-bottom:15px;
}	
	#content #contenu p.minimargin {
		margin-bottom:0px;
	}
	
#content #contenu ul {
	margin:0 0 15px 0;
	padding:0;
}
	#content #contenu ul li {
		margin: 0;
		background:url("../images/puce.gif") no-repeat center left;
		padding:0 0 0 21px;
		list-style-type: none;
		position: relative;	
		line-height:18px;
	}			

#content #contenu a, #content #contenu a:visited, #colRight a, #colRight a:visited {color: #68889c;}
	#content #contenu a:hover, #colRight a:hover {color: #092635;}

a.single-dl {background:url("../images/dl.gif") no-repeat 3px center;display:block;padding:6px 0 6px 30px;}
a.single-dl:hover {background:url("../images/dl-over.gif") no-repeat 3px center;}
	
a.dl {
	background:url("../images/dl.gif") no-repeat 3px center;
	padding:6px 0 6px 100px;
	overflow:hidden;display:block;position:relative;	
	text-align:left;
}	
	a.dl:hover {background:url("../images/dl-over.gif") no-repeat 3px center;}	
	a span {
		height:inherit;
		color:#b0b0b0;
		font-size:11px;
		padding-right: 18px;
		display:inline-block;
		
	}
	a span.date{margin-left:4px;position:absolute;left:29px;}	
	a span.text{float:right; width: 500px; line-height:18px; font-size:12px; color: #68889c;}	
	a span.text:hover{color: #092635;}	
.tab{
	/* height:27px; 
	line-height:27px;*/
}
.tab.grey{
	background-color: #f2f4f5;
}		
	
	
	
	
/* tableau portfolio overview */
table#overview {
	margin-bottom: 20px;
	border-collapse: collapse;
	
}
	table#overview thead tr th {
		border-bottom: 1px solid #ced4d7;
		font-weight:normal;
		text-align: left;
		color: #757575;
		padding-bottom:5px;
	}
	table#overview tbody tr th, table#overview tbody tr td {
		text-align: left;
		padding: 5px 0;
	}
	table#overview tbody tr th {
		padding-left: 3px;
	}
	tr.line {
		background-color: #f2f4f5;
	}
	
	
/* page governance */

ul#tab-governance {
	margin:0 0 0 21px;	
	border-left:3px solid #f2f4f5;
	width: 190px;
	float:left;

}
	#content #contenu ul#tab-governance li {
		margin: 0;
		background:none;
		margin-bottom:19px;
		list-style-type: none;
		position: relative;	
		font-size:11px;
		color:#b0b0b0;
	}
		#content #contenu ul#tab-governance li#last {margin-bottom:0px;}
	
	#content #contenu ul#tab-governance li a, #content #contenu ul#tab-governance li a:visited {
		color:#092635;
		font-size:14px;
	}			
		#content #contenu ul#tab-governance li a:hover, #content #contenu ul#tab-governance li a.selected, #content #contenu ul#tab-governance li a.selected:visited{
			color:#68889c;
		}
		
	

.tab-governance-content {
	float:right;
	width:413px;
	background:#fff;
}
	.tab-governance-content h3 {
		font-size:12px;
		font-weight:bold;
		margin-bottom:15px;
		background:#fff;
	}
		.tab-governance-content h3 span {
			color: #b0b0b0;
			font-style:italic;
			font-weight:normal;
			background:#fff;
		}
		
		
.sitemap {
	width:205px; 
	float:left;
}

.clear {
	clear:both;
}
