/* CSS Document */
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	}
	
body {
	background: #FFFFFF url(images/bgheader.gif) repeat-x left top;
	}

img {
	border:0;
	}
	
#page {
	position: relative;
	width: 973px;
	margin: 0 auto;
	min-height: 100%;
	height:auto;
	}
	
div#header {
	position:absolute;
	top:0px;
	left:0px;
	z-index:6;
	height:128px;
	width:100%;
	padding-top:45px;
	text-align:left;
	background: url(images/aide.gif) no-repeat 90% 51px;
	}

a {
	font-family:Arial;
	font-size:12px;
	color:#217db9;
	outline: none; /* supprime les pointillés sur FF*/
	}
	
:focus{-moz-outline-style: none;} /* supprime les pointillés sur FF*/


.blocaide {
	width:307px;
	float:left;
	margin:7px;
	}
	
.tbloc {
	height:54px;
	}
	
.contentbloc {
	height:180px;
	background-color:#FFFFFF;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top-style: none;
	border-width: 1px;
	border-color: #89dbff;
	margin:0;
	}

#colonnegauche ul {
	margin:0 0 0 20px;
	padding:10px 0;
	}
	
#colonnegauche ul li {
	list-style-type:disc;
	font-size:11px;
	color:#217db9;
	line-height:22px;
	}

div#telechargement {
	float:left;
	margin:7px;
	}
	
div#promo {
	float:left;
	margin:50px 0 0 20px;;
	}

/* --- PIED DE PAGE --- */

div#page #dernier-element {
	margin-bottom: 0; /* évite tout risque de fusion des marges */
	padding-bottom: 3em;
	visibility: hidden;
	clear: both;
	}
	
div#footer {
	position: relative;
	width: 100%;
	height: 20px;
	z-index: 2;
	}


#pagecontainer {
	width: 100%;
	margin: 0 0 -3Opx;
	min-height: 100%;
	height:auto !important;
	}
	
#sitecontainer {
	overflow:hidden;
	padding-bottom:30px;
	}
div#header #logo {
	margin-left: 20px;
	}

div#colonnegauche {
	position: absolute; 
	left: 0px;
	top: 160px;
	width: 230px;
	margin-left: 20px;
	margin-top: -14px;
	z-index:5;
	}

.blocaide {
	width:230px;
	margin: 0 0 4px 0;
	}
	
.tblocsm {
	height:40px;
	cursor: pointer;
	}
	
.contentblocsm {
	height:140px;
	background-color:#FFFFFF;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top-style: none;
	border-width: 1px;
	border-color: #89dbff;
	margin:0;
	}

	
.active {font-weight: bold;}

div#sioux {
	width:100%; 
	position:absolute;
	top:160px;
	left: 0px; 
	margin:0 0 20px 0; 
	padding:0px;
	z-index:1;
	}
	
div#aidecontent {
	border: 1px solid #89dbff;
	margin: 0px 20px 0px 265px;
	padding:0;
	height: auto;
	min-height:100%;
	}

.tsection {
	background: url(images/bgtsection.gif) repeat-x top left;
	}
	
div#sectioncontent {
	font-family:Arial;
	font-size:14px;
	color:#217db9;
	text-align: justify;
	padding:14px;
	}

div#sectioncontent p {
	margin: 0 auto 15px auto;
	}

/* PARTENAIRES */
.imgpartenaire {float:left; height:100px; margin:0px 20px 5px 10px;}
.txtpartenaire {float:left; width:95%; max-width: 390px; padding:10px;}
.txtspeech {width:95%; max-width: 850px; padding:10px; margin-top:10px; display:block;}
 input{
 vertical-align:middle;
 }
 

#footer p#legal{
	margin:0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1868ab;
	text-align:center;

	}


