body{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #fff;
	}
#container{
	}
img{
	border: none;
	}
address{
	padding:5px 0px 5px 0px;
	font: italic 0.8em/1.3em Arial, Helvetica, sans-serif;
	}
acronym {
	cursor: help;
	border-bottom: 1px dashed #3f3f3f;
	}
label{
	visibility: hidden;
	font: 0.7em Arial, Helvetica, sans-serif;
	}
.floatRight{
	float:right;
	padding:0px 0px 10px 10px;
	}

.floatRight_top20{
	float:right;
	padding:20px 0px 10px 10px;
	}
.floatLeft{
	float:left;
	padding:0px 10px 10px 0px;
	}

/* ---------------------------------------------------------------------------- */
/*                                 Elements print                            */
/* ---------------------------------------------------------------------------- */
#logoPrint{
	margin:0px;
	padding:0px 0px 20px 0px;
	}
#bottomPrint{
	padding:15px 0px 5px 0px;
	font: italic 0.8em/1.3em Arial, Helvetica, sans-serif;
	}
	
/* ---------------------------------------------------------------------------- */
/*                                 Elements interface Home                      */
/* ---------------------------------------------------------------------------- */	
#A{
	display:none;
	}
#B{
	display:none;
	}
#C{
	display:none;
	}
#D{
	display:none;
	}
#F{
	display:none;
	}
#E{
	margin:0px;
	padding:10px 0px 30px 0px;
	background: #fff none no-repeat left;
	}

	#actu{
	float:left;
	margin:0px;
	padding:0px 210px 0px 30px;
	width:370px;
	}
#actu h1{
	margin:0px;
	padding:0px 0px 0px 0px;
	font: 1.1em/1.5em Helvetica,cArial, sans-serif;
	color:#2b4b8a;
	}
.actu{
	margin:0px;
	padding:0px 0px 10px 0px;
	clear: both;
	}
.actu a:link, .actu a:visited{
	color:#000;
	text-decoration: none;
	}
.actu a:hover{
	color:#a53221;
	text-decoration: none;
	}
.actu h2{
	margin:0px;
	padding:10px 0px 3px 0px;
	font: bold 0.75em/1.1em Arial,Helvetica,sans-serif;
	color:#454545;
	}
.actu p.texte{
	margin:0px;
	padding:6px 0px 0px 0px;
	font: normal 0.75em/1.1em Arial,Helvetica,sans-serif;
	}
.actu p.pdf{
	background-image: url(/medias/images/lien_pdf.gif);
	background-repeat: no-repeat;
	background-position: 0px 13px;
	padding: 15px 0px 0px 25px;
	}
.actu p.pdf a{
	text-decoration:none;
	}
.actu img{
	float:left;
	padding:0px 5px 5px 0px;
	}
.actu .spacer{
	clear:both;
	margin:0px;
	padding:0px;
	height:10px;
	background: transparent url(/medias/images/sep_actu.gif) repeat-x bottom;
	}
.actu .spacerSans{
	clear:both;
	margin:0px;
	padding:0px;
	height:10px;
	background: transparent none repeat-x bottom;
	}
	
.revue{
	margin:0px;
	padding:0px 0px 10px 0px;
	clear: both;
	}
.revue h2{
	margin:0px;
	padding:10px 0px 3px 0px;
	font: bold 0.75em/1.1em Arial,Helvetica,sans-serif;
	color:#454545;
	}
.revue p.date{
	margin:0px;
	padding:6px 0px 0px 0px;
	font: normal 0.75em/1.1em Arial,Helvetica,sans-serif;
	color:#a53221;
	}
.revue p.texte{
	margin:0px;
	padding:6px 0px 0px 0px;
	font: normal 0.75em/1.1em Arial,Helvetica,sans-serif;
	}
.revue p.pdf{
	background-image: url(/medias/images/lien_pdf.gif);
	background-repeat: no-repeat;
	background-position: 0px 13px;
	padding: 15px 0px 0px 25px;
	}
.revue p.pdf a{
	text-decoration:none;
	}
.revue img{
	float:left;
	padding:0px 5px 5px 0px;
	}
.revue .spacer{
	clear:both;
	margin:0px;
	padding:0px;
	height:10px;
	background: transparent url(/medias/images/sep_actu.gif) repeat-x bottom;
	}
.revue .spacerSans{
	clear:both;
	margin:0px;
	padding:0px;
	height:10px;
	background: transparent none repeat-x bottom;
	}	
	
#solutions{
	margin:0px;
	padding:0px;
	}
#solutions a:link, #solutions a:visited{
	color:#000;
	text-decoration: none;
	}
#solutions a:hover{
	color:#a53221;
	text-decoration: none;
	}
#solutions h1{
	margin:0px;
	padding:0px 0px 0px 0px;
	font: 1.1em/1.5em Helvetica,cArial, sans-serif;
	color:#2b4b8a;
	}
#solutions h2{
	margin:0px;
	padding:10px 0px 3px 0px;
	font: bold 0.75em/1.1em Arial,Helvetica,sans-serif;
	color:#454545;
	}
#solutions p{
	margin:0px;
	padding:0px;
	font: normal 0.75em/1.1em Arial,Helvetica,sans-serif;
	}

/* ---------------------------------------------------------------------------- */
/*                              Elements interface Content                      */
/* ---------------------------------------------------------------------------- */	
#Ac{
	display:none;
	}
#Bc{
	display:none;
	}
#Cc{
	display:none;
	}
#Dc{
	display:none;
	}
#Fc{
	display:none;
	}
#Ec{
	margin:0px;
	padding:10px 0px 0px 0px;
	background: #fff none no-repeat left;
	}
#menus{
	display:none;
	}

#content{
	margin:0px;
	padding: 0px;
	}
.content h1{
	margin:0px;
	padding:0px 0px 10px 0px;
	font: normal 1.1em/1.5em Helvetica,Arial, sans-serif;
	color:#2b4b8a;
	}
.content h2{
	margin:0px;
	padding:10px 0px 3px 0px;
	font: bold 1.0em/1.1em Helvetica,Arial, sans-serif;
	color:#454545;
	}
.content h2 a:link,.content h2 a:visited{
	margin:0px;
	padding:10px 0px 3px 0px;
	font: normal 0.9em/1.1em Helvetica,Arial, sans-serif;
	color:#454545;
	text-decoration: none;
	}
.content h2 a:hover{
	margin:0px;
	padding:10px 0px 3px 0px;
	font: normal 0.9em/1.1em Helvetica,Arial, sans-serif;
	color:#000000;
	text-decoration: none;
	}
.content h3{
	margin:0px;
	padding:10px 0px 0px 0px;
	font: bold 0.8em/1.1em Helvetica,Arial, sans-serif;
	color:#454545;
	}
	
.content p{
	margin:0px;
	padding:0px 0px 6px 0px;
	font: normal 0.75em/1.2em Arial,Helvetica,sans-serif;
	}
.content a:link, .content a:visited{
	color:#000;
	text-decoration: none;
	}
.content a:hover{
	color:#000000;
	text-decoration: none;
	}
.content p.legende{
	font-size:0.6em;
	}
.content p.pdf{
	background-image: url(/medias/images/lien_pdf.gif);
	background-repeat: no-repeat;
	background-position: 0px 13px;
	padding: 10px 0px 10px 25px;
	}
.content p.pdf a{
	text-decoration:none;
	}
.content form{
	margin:0px;
	padding:20px 0px 0px 0px;
	}
.content form th{
	margin:0px;
	padding:0px 0px 0px 0px;
	text-align: left;
	font: normal 0.75em/1.1em Arial,Helvetica,sans-serif;
	}
.content form label{
	display: inherit;
	}
.content dl{
	margin:0px;
	padding:0px;
	font: normal 0.75em/1.1em Arial,Helvetica,sans-serif;
	}
.content dt{
	margin:0px;
	padding:0px 0px 5px 0px;
	}
.content dd{
	margin:0px;
	padding:0px 0px 10px 0px;
	}
.content ul{
	margin:5px 0px 10px 15px;
	padding:0px;
	}
.content li{
	margin:0px;
	padding:0px 0px 0px 0px;
	font: 0.75em/1.5em Arial, Helvetica, sans-serif;
	color:#3f3f3f;
	list-style: none outside url(/medias/images/li_dash.gif);
	}
.content td{
	font: normal 0.75em/1.2em Arial,Helvetica,sans-serif;
	}
.content td a{
	text-decoration:none;
	}
	
.produit{
	margin:0px;
	padding:0px 0px 10px 0px;
	clear: both;
	}
.produit a:link, .produit a:visited{
	color:#000;
	text-decoration: none;
	}
.produit a:hover{
	color:#000000;
	text-decoration: none;
	}
.produit img{
	float:right;
	padding:0px 0px 5px 5px;
	}
.produit .spacer{
	clear:both;
	margin:0px;
	padding:0px;
	height:10px;
	background: transparent url(/medias/images/sep_actu.gif) repeat-x bottom;
	}
.produit .spacerSans{
	clear:both;
	margin:0px;
	padding:0px;
	height:10px;
	background: transparent none repeat-x bottom;
	}
.produit p.pdf{
	background-image: url(/medias/images/lien_pdf.gif);
	background-repeat: no-repeat;
	background-position: 0px 13px;
	padding: 15px 0px 0px 25px;
	}
.produit p.pdf a{
	text-decoration:none;
	}
	
#connexe{
	display:none;
	}

	
/* ---------------------------------------------------------------------------- */
/*                            Résultats de recherche                            */
/* ---------------------------------------------------------------------------- */	
.search_highlight {
	color:red;
}
.search_score_all {
	margin:0;
	padding:0;
	/*font-size:5px;*/
}
.search_score {
	display: none;
}
.search_score_plus {
	background-color:#f9fafb;
	background: #f9fafb url(images/plus.gif) repeat-x left;
}
.search_score_moins {
	background-color:#fff;
	background: #f9fafb url(images/moins.gif) repeat-x right;
}