/* style pour les pages de navigation */
body{
	margin:0;
	padding:0;
	background:#ffffff url(../img/background_nav.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;	
}

p,ul,li,h1{
	margin:0;
	padding:0;
}

ul,li{
	list-style:none;
}

#texte ul li{
	list-style:none;
	background:url("../img/bullet.gif") no-repeat scroll 5px -2px transparent;
	padding-left:20px;
	margin-left: 10px;
}


span{
	font-weight:bold;
}

table tr td span{
	font-weight:inherit;
}

#conteneur{
	margin:0;
	padding:0;
	/*height:607px;*/
	width:750px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
}

/* HEADER */
#header{
	margin:0;
	padding:0;
	height:138px;
	widht:750px;
}

#langue{
	margin:0;
	padding:0;
	height:19px;
	widht:750px;
	background:transparent url(../img/back_langue.jpg) no-repeat;
	font-family: "Century Gothic", Helvetica, sans-serif;
	font-size:9px;
	color:#435379;
}

#langue a,
#langue a:visited,
#langue a:link,
#langue a:hover{
	text-decoration:none;
	color:#435379;	
}

#langue ul{
	margin-left:7px;
	margin-top:3px;
	float: left;
	display:inline;
}

#langue ul li{
	float: left;
	background:transparent url(../img/puce_langue.jpg) 0px 2px no-repeat;
	text-indent:15px;
}

#langue li{
	margin-right:5px;
}

#titre{
	margin:0;
	padding:0;
	widht:750px;
	font-family: "Century Gothic", Helvetica, sans-serif;
	font-size:10px;	
	color:#BE1E27;
	height:85px;
	background:transparent url(../img/header_nav.jpg) no-repeat;	
}

#titre a,
#titre a:visited,
#titre a:link,
#titre a:hover{
	text-decoration:none;
	color:#BE1E27;	
}

#titre p{
	float:left;
}

#titre ul{
	list-style-type:none;
	float: right;
	margin-top:20px;
	margin-right:20px;
}

#titre ul li{
	float: left;
	display:block;
	padding:0px 15px;
	border-right:1px solid #E1969A;
}

#titre ul li#last{
	border:none;
	padding-right:0px;
}

#titre h1 a{
	display:block;
	float:left;
	width:152px;
	height:52px;
	margin-top:25px;
	margin-left:5px;
}

/* GENERAL */
#general{
	width:750px;
	/*height:420px;*/
	background-color:#ffffff;
}

/* -------------- */
/* Début Français */
#titre_contenu_produits{
	width:750px;
	height:94px;
	background:#ffffff url(../img/titre_contenu_produits.jpg) no-repeat;	
}

#titre_contenu_societe{
	width:750px;
	height:94px;
	background:#ffffff url(../img/titre_contenu_societe.jpg) no-repeat;	
}

#titre_contenu_methode{
	width:750px;
	height:94px;
	background:#ffffff url(../img/titre_contenu_methode.jpg) no-repeat;	
}

#titre_contenu_succes{
	width:750px;
	height:94px;
	background:#ffffff url(../img/titre_contenu_succes.jpg) no-repeat;	
}

#titre_contenu_rapport{
	width:750px;
	height:94px;
	background:#ffffff url(../img/titre_contenu_rapport.jpg) no-repeat;	
}

#titre_contenu_real{
	width:750px;
	height:94px;
	background:#ffffff url(../img/titre_contenu_real.jpg) no-repeat;	
}

#image_contenu_societe{
	width:239px;
	height:340px;
	float:left;
	background:#ffffff url(../img/image_contenu_qui.jpg) no-repeat;	
}

#image_contenu_produits{
	width:239px;
	height:340px;
	float:left;
	background:#ffffff url(../img/image_contenu_produits.jpg) no-repeat;	
}

#image_contenu_methode{
	width:239px;
	height:340px;
	float:left;
	background:#ffffff url(../img/image_contenu.jpg) no-repeat;	
}

#image_contenu_succes{
	width:239px;
	height:340px;
	float:left;
	background:#ffffff url(../img/image_contenu_succes.jpg) no-repeat;	
}

#image_contenu_rapport{
	width:239px;
	height:340px;
	float:left;
	background:#ffffff url(../img/image_contenu_rating.jpg) no-repeat;	
}
#image_contenu_rapport2{
	width:239px;
	height:340px;
	float:left;
	background:#ffffff url(../img/image_contenu_rating2.jpg) no-repeat;	
}
#image_contenu_contact{
	width:239px;
	height:340px;
	float:left;
	background:#ffffff url(../img/image_contenu_contact.jpg) no-repeat;	
}

/* Fin Français */
/* ------------ */

/* ------------- */
/* Début Anglais */
#titre_contenu_company{
	width:750px;
	height:94px;
	background:#ffffff url(../img/titre_contenu_company.jpg) no-repeat;	
}

#titre_contenu_girafemetho{
	width:750px;
	height:94px;
	background:#ffffff url(../img/titre_contenu_girafemetho.jpg) no-repeat;	
}

#titre_contenu_products{
	width:750px;
	height:94px;
	background:#ffffff url(../img/titre_contenu_products.jpg) no-repeat;	
}

#titre_contenu_success{
	width:750px;
	height:94px;
	background:#ffffff url(../img/titre_contenu_success.jpg) no-repeat;	
}

#titre_contenu_ratting{
	width:750px;
	height:94px;
	background:#ffffff url(../img/titre_contenu_rating.jpg) no-repeat;	
}

#image_contenu_company{
	width:239px;
	height:340px;
	float:left;
	background:#ffffff url(../img/image_contenu.jpg) no-repeat;	
}

#image_contenu_products{
	width:239px;
	height:340px;
	float:left;
	background:#ffffff url(../img/image_contenu.jpg) no-repeat;	
}

#image_contenu_girafemetho{
	width:239px;
	height:340px;
	float:left;
	background:#ffffff url(../img/image_contenu.jpg) no-repeat;	
}

#image_contenu_success{
	width:239px;
	height:340px;
	float:left;
	background:#ffffff url(../img/image_contenu.jpg) no-repeat;	
}

#image_contenu_ratting{
	width:239px;
	height:340px;
	float:left;
	background:#ffffff url(../img/image_contenu.jpg) no-repeat;	
}
/* Fin Anglais */
/* ----------- */

/* -------------- */
/* Début Espagnol */
#titre_contenu_empresa{
	width:750px;
	height:94px;
	background:#ffffff url(../img/titre_contenu_empresa.jpg) no-repeat;	
}

#titre_contenu_metodo{
	width:750px;
	height:94px;
	background:#ffffff url(../img/titre_contenu_metodo.jpg) no-repeat;	
}

#titre_contenu_productos{
	width:750px;
	height:94px;
	background:#ffffff url(../img/titre_contenu_productos.jpg) no-repeat;	
}

#titre_contenu_exitosas{
	width:750px;
	height:94px;
	background:#ffffff url(../img/titre_contenu_exitosas.jpg) no-repeat;	
}

#titre_contenu_reportes{
	width:750px;
	height:94px;
	background:#ffffff url(../img/titre_contenu_reportes.jpg) no-repeat;	
}

#image_contenu_empresa{
	width:239px;
	height:340px;
	float:left;
	background:#ffffff url(../img/image_contenu.jpg) no-repeat;	
}

#image_contenu_productos{
	width:239px;
	height:340px;
	float:left;
	background:#ffffff url(../img/image_contenu.jpg) no-repeat;	
}

#image_contenu_metodo{
	width:239px;
	height:340px;
	float:left;
	background:#ffffff url(../img/image_contenu.jpg) no-repeat;	
}

#image_contenu_exitosas{
	width:239px;
	height:340px;
	float:left;
	background:#ffffff url(../img/image_contenu.jpg) no-repeat;	
}

#image_contenu_reportes{
	width:239px;
	height:340px;
	float:left;
	background:#ffffff url(../img/image_contenu.jpg) no-repeat;	
}
/* Fin Espagnol */
/* ------------ */

#general h1{
	margin:0;
	padding:0;
	width:165px;
	text-align:center;
	color:#BF1F27;
	font-size:12px;
	padding-top:50px;
	margin-left:60px;
	text-transform:uppercase;
}

#image_contenu_none{
	width:239px;
	height:340px;
	float:left;
	background:#ffffff url(../img/image_contenu_none.jpg) no-repeat;	
}

#titre_contenu_empresa h1
{
	margin-left:68px;
}

#contenu{
	width:750px;
	/*height:371px;*/
	background-image:none;
}

#contenu #texte{
	/*height:340px;*/
	width:486px;
	font-size:12px;
	float:left;
	background-color:#FFFFFF;
	padding-right:25px;
	margin-bottom:25px;
	display:inline;	
}

#contenu #texte p{
	margin-bottom:15px;
	color:#435379;
		/*width:480px;*/
}

#contenu #texte a,
#contenu #texte a:link,
#contenu #texte a:visited{
	font-weight:bold;
	color:#435379;
}

#contenu #texte a:hover{
	text-decoration:none;
}

#contenu #texte ul{
	margin:0;
	padding:0;
	color:#BF1F27;
	/*border-bottom:1px dashed #808BA4;*/
	margin-bottom:30px;	
}

#contenu #texte ul li{
	margin-bottom:10px;
	color:#435379;
}

#contenu #texte dl{
	margin:0;
	padding:0;
	color:#435379;
}

#contenu #texte dl dd{
	margin:0px;
	margin-bottom:15px;
}

#contenu #texte dl dt{
	line-height:20px;
	color:#BF1F27;
	font-weight:bold;
}

#contenu #texte dl#dltexte dd{
	margin-top:3px;
	margin-bottom:10px;
}
dd#bullet{
	margin-top:3px;
	margin-bottom:10px;
	margin-left:10px;
	background:url(../img/bullet.gif) no-repeat 5px -2px;
	padding-left:20px;
}

#contenu #texte dl span.lettre{
	display:block;
	height:20px;
	width:20px;
	float:left;
	text-indent:-9999px;
	font-size:1px;
	margin-right:1px;
}

#contenu #texte dl span#lettre_g{
	background: #ffffff url(../img/lettre_g.jpg) no-repeat;	
}

#contenu #texte dl span#lettre_i{
	background: #ffffff url(../img/lettre_i.jpg) no-repeat;	
}

#contenu #texte dl span#lettre_r{
	background: #ffffff url(../img/lettre_r.jpg) no-repeat;	
}

#contenu #texte dl span#lettre_a{
	background: #ffffff url(../img/lettre_a.jpg) no-repeat;	
}

#contenu #texte dl span#lettre_f{
	background: #ffffff url(../img/lettre_f.jpg) no-repeat;	
}

#contenu #texte dl span#lettre_e{
	background: #ffffff url(../img/lettre_e.jpg) no-repeat;	
}

#contenu img{
	border:0;
	margin-bottom:10px;
}

#numbers_table tbody{
	margin-bottom : 10px;
	text-align:center;
	margin-left:5px;
	padding-top:10px;
}
#numbers_table tbody .nombre{
	text-align:right;
	font-weight:bold;
}

table#numbers_table td,table#numbers_table th{
	border:1px solid #c3c6cD;
}

table#numbers_table th{
	width:205px;
}

table#numbers_table td{
	padding:2px;
	width:205px;
}

form#contact_form{
	width:420px;
	margin-top:35px;
}

form#contact_form label{
	display:block;
	width:85px;
	float:left;
}

form#contact_form span#message{
	color:#FF0000;
	font-size:11px;
}

form#contact_form textarea{
	height:120px;
	width:250px;
}

form#contact_form table{
	margin-left:82px;
	border:none;
}
form#contact_form select{
	font-size:12px;
	width:180px;
}

#contenu #texte form#contact_form p{
	margin:0 0 5px 0;
}

#contenu img.valid{
	margin-bottom:0;
	margin:0 3px 0 3px
}

#footer{
	height:40px;
	width:420px;
	color:#aaa;
	margin-left:250px;
	margin-bottom:15px;
	font-size:10px;
}

#footer a,
#footer a:link,
#footer a:visited,
#footer a:hover{
	color:#aaa;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}

a.infoBulle {
position: relative;
text-decoration: none;
font-style:normal;
color: black;
}
a.infoBulle span {
display: none;
}
a.infoBulle img{
	border:0px;
}
a.infoBulle:hover {
background: none; /* correction d'un bug IE */
z-index: 500;
}
a.infoBulle:hover span {
display: inline;
position: absolute;
top: 2em;
left: 1em;
background: #666;
text-align: center;
color: white;
padding: 2px;
width:175px;
}

#contenu #texte p.confirmation{
	color:#BF1F27;
}

div.hr
{
float:left;
width:475px;
height:10px;
border-bottom:1px #aaa solid;
/*background:#fff url(../img/a_top.gif) no-repeat;*/
margin:0;
margin-bottom:10px;

}

div.hr a
{
	float:right;
	width:10px;
	height:10px;
	border:0;
	background:#fff url(../img/a_top.gif) no-repeat;
	margin:0;
	-margin-bottom:-5px;
	padding:0;
}
#red
{
	color:#BF1F27;
}
#dldownload_en
{
	float:right;
	margin-right:30px;
	-margin-right:15px;
	margin-top:10px;
	font-size:12px;
	color:#435379;
}

#dldownload_fr
{
	float:right;
	margin-right:20px !important;
	margin-right:19px;
	-margin-right:8px;
	margin-top:12px;
	font-size:12px;
	color:#435379;
}
#dldownload_en dl, dd, dt
{
	margin:0px;
	padding-top:1px;
}
#dldownload_fr dl, dd, dt
{
	margin:0px;
	padding-top:1px;
}
#dldownload_en dd
{
	background:url(../img/picto_dwl.gif) no-repeat 0px 5px;
	padding-left:13px;
}
#dldownload_en dt
{
	color:#BF1F27;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	padding-bottom:2px;
	padding-top:1px;
	border-top:1px dashed #435379;
	border-bottom:1px dashed #435379;
}

#dldownload_en a,
#dldownload_en a:link,
#dldownload_en a:visited{
	font-weight:bold;
	color:#435379;
}

#dldownload_en a:hover{
	text-decoration:none;
}
#dldownload_fr dd
{
	background:url(../img/picto_dwl.gif) no-repeat 0px 5px;
	padding-left:13px;
}
#dldownload_fr dt
{
	color:#BF1F27;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	padding-bottom:2px;
	padding-top:1px;
	border-top:1px dashed #435379;
	border-bottom:1px dashed #435379;
}

#dldownload_fr a,
#dldownload_fr a:link,
#dldownload_fr a:visited{
	font-weight:bold;
	color:#435379;
}

#dldownload_fr a:hover{
	text-decoration:none;
}
.hr_rating_performance
{
	padding-bottom:15px;
	border-bottom:1px dashed #435379;
}
.lien_rating_performance
{
	font-size:10px;
}
#sectionLogin{
	width:520px; 
	display:block; 
	float:right; 
	margin-right:18px;
	text-align:right;
}
#sectionLogin input{
	font-size:9px; 
	margin-bottom:2px;
}
#sectionLogin p{
	line-height:19px;
	margin:0px;
	padding:0px;
}
#nom_prenom
{
	color:#fff;
	font-size:10px;
}
.form_abonne
{
	margin-top:1px;
	width:80px;
	height:11px;
}
#form_abonne_ok
{
	width:50px;
	height:18px;
}
#access
{
	font-size:10px;
	color:#fff;
}
.nouveau
{
	font-size:10px;
	font-weight:bold;
	color:#c00;
}
#zone_abo
{
	margin:0px;
	padding:0px;
}
#titre
{
	-margin-top:-22px;
}
#texte_contact dl
{
	float:left;
	width:225px;
	margin-left:5px;
	margin-top:10px;
	margin-top:15px !important!;
	-margin-top:15px;
}
#texte_contact dl dt
{
	color:#BF1F27;
	font-weight:bold;
}
#texte_contact dl dd
{
	color:#435379;
}
#texte_contact dl a
{
	font-weight:bold;
	color:#435379;
}
#cadre_contact
{
	border:1px solid #c0c0c0;
	width:490px;
	height:360px;
	padding:10px;
	margin-left:240px;
	margin-bottom:20px;
}
#donnees_contact
{
	width:200px;
	height:100px;
	margin-left:240px;
	color:#435379;
}
.mess_error, .erreur{color: #BF1F27;}
.input-text{width: 165px;}


/**** MMB ****/

.niveau1 ul {width: 600px;position: relative; left: -130px;}
.niveau1 ul li{display: inline;background: url(../img/bulle_grise.gif) left center no-repeat; padding: 0 5px 0 5px;}
.niveau1 ul #accueil{background: none;}
/*.niveau2{width: 750px;clear: both;}*/
.niveau2{width: 715px;clear: both;}
/*.niveau2 ul {width: 750px;position: relative; left: -250px;text-align: center;}*/
.niveau2 ul {width: 715px;position: relative; left: -250px;text-align: center;}
.niveau2 ul li{display: inline;text-align: center;background: url(../img/bulle_grise.gif) left center no-repeat;padding: 0 5px 0 5px;}
.niveau2 ul #accueil{ background: none;}

