body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000; padding:0px; margin:0px; background:#56869f url(../_img/bg_page.gif) repeat-x 0px 0px;
}
h1, h2, h3, h4, p, form{padding:0px; margin:0px;}
ul{ padding:0px; margin:0px; list-style:none;}
a:hover{ text-decoration:underline;}
/** **/
#conteneur{ margin:30px auto 20px auto; width:758px;}
#centre{ width:523px; float:left; background:#dee7ec url(../_img/bg_centre.jpg) no-repeat 0px 0px;}
#colg{ float:left; width:228px;}
.sub{
	background:#eef2f4;
	width:373px; margin-left:152px; margin-top:30px;
	position:absolute; display:none;
}
#bottom2{margin-top:-1px;}
ul.menu{ padding:10px 5px 10px 5px;}
ul.menu li{ float:none; color:#6d93aa; font-size:0.7em; border-bottom:1px solid #6d93aa; line-height:1.4em; padding:0px 0px 0px 0px;cursor:pointer;}
ul.menu li a{  color:#6d93aa; text-decoration:none; width:350px;  display:block;}
ul.menu li a:hover{ color:#285977;}
ul.menu li.actif{ background:#6d93aa; color:#FFFFFF;}
ul.menu li.actif0{ border:none; background:#6d93aa; color:#FFFFFF;}
ul.menu li.actif a, ul.menu li.actif0 a{ color:#FFFFFF;}
ul.menu li.inactif{ background:none;}
ul.menu li.inactif0{ border:none; background:none;}
ul.menu li.borderNone{border:none;}
/** **/
#entete{ margin:30px 10px 0px 20px;}
#entete h2{color:#285977; font-size:1em; text-transform:uppercase;}
#entete h3{color:#6d93aa; font-size:0.7em;}
#col0{ float:left; margin-top:10px; padding-left:5px;}
#col0b{ float:left; margin-top:10px; padding:10px 10px 10px 20px; background:url(../_img/bg_calculette.gif) no-repeat 20px 0px; width:489px;}
#col1, #col2, #col2b{ float:left; margin-left:15px; _margin-left:7px; margin-top:20px; width:240px;}
#col1 h3, #col2 h3{ font-size:0.7em; color:#303335; margin-top:5px; background:url(../_img/fleche.gif) no-repeat 0px 3px; padding-left:15px; text-transform:uppercase;}
div.sep{ border-top:1px solid #303335; font-size:1px; height:1px; line-height:1px; margin-left:15px;}
#col1 p, #col2 p{ font-size:0.65em; color:#6d93aa; margin:0px 0px 0px 0px; padding:5px 0px 5px 12px;}
#col0 h4, #col0 p{ color:#1c2428; font-size:0.7em;}
#col0 p{ padding-bottom:10px;}
#col1b, #col2b{ float:left;}
#col1b h3, #col1b p{ color:#FFFFFF; font-size:0.7em; padding:0px 10px 10px 20px;}
#col1b{ width:280px; padding-top:5px;}
/** **/
.clr{ clear:both; font-size:1px; height:1px; line-height:1px;}
.floatLeft{ float:left;}
/** **/
#mentions{ margin-left:3px;}
#mentions li{float:left; font-size:0.6em; border-right:1px solid #FFFFFF; padding:1px 15px 1px 20px; }
#mentions li a{color:#FFFFFF; text-decoration:none; }
#mentions li a:hover{ color:#285977;}
a.liens{color:#6d93aa; text-decoration:none;}
a.liens:hover{color:#FFFFFF; text-decoration:none;}
.nav{text-align:right; border-top:1px solid #C5C5C5; font-size:0.7em; padding:0px 10px 0px 10px;}
/** **/
#content {	overflow: visible;}
/* Sidebar properties */
#sidebar {	overflow: hidden;	float: left;/* Placement temporaire */	margin: 0px 0px 0px 0px;}
#sidebar-content div {	margin: 0;	padding: 0;	height: 1%;}
#sidebar-content div.sep{ border-top:1px solid #303335; font-size:1px; height:1px; line-height:1px; margin-left:15px;}
#sidebar-content {	margin-top: 0px;	/*padding: 10px;*/}
#sidebar-bottom {	height: 6px;	font-size:1px;	line-height:1px;}
/* Sidebar Ajax */
#sidebar h3, #sidebar h4  {	cursor:pointer;}
#sidebar h3 a{ text-decoration:none; color:#1c2428;}
#sidebar h4  {	padding-left:10px; font-size:0.7em;}
#sidebar #message {	width:212px;	margin-bottom: 5px;}
#sidebar h4 a:link, #sidebar h4 a:visited {	color: #000000;	display: block;	text-decoration: none;}
.stretcher {	background: none !important;	background: none;}
#sidebar p {	}

/* End sidebar */
.clearfix:after {	content: ".";    	display: block;    	height: 0px;    	clear: both;     	visibility: hidden;	}

/* Hides from IE-mac \*/
* html .clearfix {		height: 1%;	}
/* End hide from IE-mac */	


/** **/
input.texte{ border:1px solid #2a728a; font-size:0.7em; color:#2a728a;}
input.bouton{ background:url(../_img/bg_bouton.png) repeat-x 0px 0px; border:1px solid #2a728a; font-size:0.65em; color:#2a728a; font-weight:bold;}
/** **/
#resultat{ height:240px; overflow:auto;}
#resultat ul{ margin:10px 20px 10px 20px;}
#resultat ul li{ font-size:0.7em; margin-bottom:5px;}
#resultat ul li h3{ font-size:1em; margin-bottom:5px; text-transform:none; background:url(../_img/fleche.gif) no-repeat 0px 3px;}
#resultat ul li a{ color:#6d93aa; }
/** **/
#bulle {
background-color:#CCCCCC;
text-align:left;
border: 1px solid #666;
position: absolute;
display:none;
font-size:0.7em;
padding:5px;
}
/** **/
.alignRight{ float:right;}
*+html .alignRight{ margin-top:20px;}
*html .alignRight{ margin-top:20px;}