/* CSS Document */
*
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-align: left;
}
body, body form
{
	text-align: center;
}
a
{
	text-decoration: none;
}
em
{
	font-style: normal;
	font-weight: bold;
}
img
{
	border: none;
}
#global
{
	width: 994px;
	margin-left: auto;
	margin-right: auto;
}
#site
{
	position: absolute;
	z-index: 1;
	top: 170px;
	width: 994px;
	height: 424px;
}
/* -- communs */
.break
{
	clear: both;
	border-bottom: 1px solid #aae0fa;
	margin-bottom: 10px;
}
.sautligne
{
	clear: both;
	border-bottom: 1px solid #ffffff;
	margin-bottom: 10px;
}
.breakfilet
{
	clear: both;
	border-bottom: 1px solid #aae0fa;
	margin-bottom: 10px;
	margin-top: 5px;
}
.spacer, #centre-large p.field, .centre p.field, .contact-message
{
	clear: both;
}
#centre-large .action, #centre-home .action, #edito .action, #global-fiche .action, .centre .action, .droite .action
{
	clear: both;
	text-align: right;
	margin-top: 10px;
}
#centre-large .action-droite
{
	float: right;
}
#centre-large .action-gauche
{
	float: left;
}
.accept
{
	text-align: right;
	margin-top: 10px;
}
li.orange, p.orange
{
	border-left: 5px solid #ff7701;
}
li.marron
{
	border-left: 5px solid #7d5728;
}
li.vert
{
	border-left: 5px solid #c8dc01;
}
li.vert-fonce
{
	border-left: 5px solid #01c607;
}
li.bleu
{
	border-left: 5px solid #01a0c7;
}
.droite li.orange a:link, .droite li.orange a:visited, .droite li.marron a:link, .droite li.marron a:visited, .droite li.vert a:link, .droite li.vert a:visited, .droite li.vert-fonce a:link, .droite li.vert-fonce a:visited, .droite li.bleu a:link, .droite li.bleu a:visited
{
	background: url(../img/fleche-orange.gif) no-repeat right center;
	padding-right: 10px;
}
#conteneur
{
	width: 100%;
	min-height: 395px;
	float: right;
	margin-left: -230px;
}
#contenu
{
	margin-left: 230px;
}
.marge-top, p.orange
{
	margin-top: 20px;
}
h1.marge, h2.marge
{
	margin-bottom: 24px;
}
#centre-large h1, #centre-home h1, #global-fiche h1, .centre h1, .droite h1, .droite2 h1
{
	height: 20px;
	padding-top: 10px;
	padding-left: 30px;
	color: #aae0fa;
	text-align: left;
	background: url(../img/h1.gif) no-repeat left center;
}
#liens a:link, #liens a:visited, #liens li.active, #footer a:link, #footer a:visited, a.fleche, #retour-membre li
{
	background: url(../img/fleche-orange.gif) no-repeat left center;
	padding-left: 12px;
}
#global p.note
{
	font-size: 10px;
}
/*
Entete
*/
#entete
{
	position: fixed;
	z-index: 2;
	width: 994px;
	height: 110px;
	background: #fff url(../img/banner.jpg) no-repeat center bottom;
	line-height: 30px;
}
#langue li
{
	display: block;
	float: left;
	font-size: 11px;
	color: #ff0000;
}
#langue li.separation
{
	border-right: 1px solid #aae0fa;
	padding-right: 10px;
	margin-right: 10px;
}
#langue li a
{
	color: #0d0d37;
	font-weight: bold;
	font-size: 11px;
}
#entete-droite
{
	float: right;
	padding-right: 10px;
}
#entete-droite p
{
	display: inline;
}
#entete li
{
	display: inline;
}
#entete #liens a, #recherche input
{
	font-size: 10px;
}
#langue, #liens
{
	float: left;
}
#liens, #liens li
{
	margin-right: 10px;
	font-size: 10px;
}
#recherche input
{
	border: 1px solid #aae0fa;
	height: 12px;
	padding: 4px;
	vertical-align: middle;
}
#recherche input.bouton
{
	width: 15px;
	height: 20px;
	border: none;
	background: transparent url(../img/bouton.gif) no-repeat center center;
	margin-left: 5px;
}
#retour-home
{
	/*position: fixed; viré cause décalage gauche*/
	top: 30px;
	width: 994px;
	text-align: left;
}
/*
Navigation horizontale
*/
#navigation
{
	position: fixed;
	z-index: 100;
	width: 994px;
	top: 110px;
	border-top: 1px solid #aae0fa;
	background: url(../img/pix-bleu.gif) no-repeat left top;
	height: 40px;
}
#navigation dl
{
	float: left;
}
#navigation dt
{
	width: 141px;
	line-height: 38px;
	text-align: center;
	border-right: 1px solid #aae0fa;
}
#navigation dt a:link, #navigation dt a:visited
{
	text-align: center;
	display: block;
	height: 38px;
	font-weight: bold;
	color: #65004b;
}
#navigation dt a:hover, #navigation dt a:focus, #navigation dt.active a:link, #navigation dt.active a:visited, #snav dt.titre
{
	display: block;
	height: 38px;
	font-weight: bold;
	color: #eaf7fe;
	background-color: #65004b;
}
#navigation dd
{
	display: none;
	width: 140px;
	text-align: left;
	border: 1px solid #aae0fa;
	background-color: #eaf7fe;
}
#navigation dd li
{
	list-style-type: none;
}
#navigation dd li a:link, #navigation dd li a:visited
{
	display: block;
	height: 20px;
	line-height: 13px;
	padding-left: 9px;
	padding-top: 4px;
	color: #65004b;
	font-size: 10px;
}
#navigation dd li a:hover, #navigation dd li a:focus
{
	display: block;
	height: 20px;
	line-height: 13px;
	padding-left: 9px;
	padding-top: 4px;
	color: #fff;
	font-size: 10px;
	background-color: #65004b;
}
#navigation2 dt
{
	width: 141px;
	line-height: 18px;
	text-align: center;
	border-right: 1px solid #aae0fa;
}
#navigation2 dt a:link, #navigation2 dt a:visited
{
	text-align: center;
	display: block;
	height: 38px;
	font-weight: bold;
	color: #65004b;
}
#navigation2 dt a:hover, #navigation2 dt a:focus, #navigation2 dt.active a:link, #navigation2 dt.active a:visited
{
	display: block;
	height: 38px;
	font-weight: bold;
	color: #eaf7fe;
	background-color: #65004b;
}
#navigation2 dd
{
	display: none;
	width: 140px;
	text-align: left;
	border: 1px solid #aae0fa;
	background-color: #eaf7fe;
}
#navigation2 dd li
{
	list-style-type: none;
}
#navigation2 dd li a:link, #navigation2 dd li a:visited
{
	display: block;
	height: 20px;
	line-height: 13px;
	padding-left: 9px;
	padding-top: 4px;
	color: #65004b;
	font-size: 10px;
}
#navigation2 dd li a:hover, #navigation2 dd li a:focus
{
	display: block;
	height: 20px;
	line-height: 13px;
	padding-left: 9px;
	padding-top: 4px;
	color: #fff;
	font-size: 10px;
	background-color: #65004b;
}
/* 
* Pied de page 
*/
#footer
{
	clear: both;
	height: 25px;
	line-height: 25px;
	padding-right: 23px;
	background-color: #0d0d37;
	text-align: right;
}
#footer li
{
	display: inline;
	font-size: 10px;
	margin-left: 25px;
	color: #00a0c6;
}
#footer a
{
	font-size: 10px;
	color: #fff;
}
/*
*	Partie Centrale
*/
/* -- colonne de gauche -- */
#gauche
{
	float: left;
	width: 210px;
}
.pub
{
	margin-top: 25px;
}
#snav
{
	margin-top: 4px;
}
#snav dt.titre
{
	height: 25px;
	line-height: 26px;
	padding-left: 28px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#snav dt
{
	padding-top: 5px;
	padding-bottom: 4px;
	line-height: 15px;
	height: 24px;
	border-bottom: 1px solid #65004b;
}
#snav dt a:link, #snav dt a:visited
{
	display: block;
	background: url(../img/fleche-grise2.gif) no-repeat 16px center;
	padding-left: 28px;
}
#snav dt a:hover, #snav dt a:focus, #snav dt.active
{
	display: block;
	background: url(../img/fleche-orange2.gif) no-repeat 16px center;
	padding-left: 28px;
	color: #ff0000;
}
#snav dt.ferme a:link, #snav dt.ferme a:visited
{
	display: block;
	background: url(../img/fleche-grise.gif) no-repeat 16px center;
	padding-left: 28px;
}
#snav dt.ferme a:hover, #snav dt.ferme a:focus
{
	display: block;
	background: url(../img/fleche-orange.gif) no-repeat 16px center;
	padding-left: 28px;
	color: #ff0000;
}
#snav ul
{
	border-bottom: 1px solid #65004b;
}
#snav li
{
	list-style-type: none;
	height: 20px;
	padding-top: 4px;
}
#snav li a, #snav li.active
{
	display: block;
	font-size: 10px;
	padding-left: 54px;
}
#snav li a:link, #snav li a:visited
{
	background: url(../img/fleche-grise2.gif) no-repeat 42px center;
}
#snav li a:hover, #snav li a:focus, #snav li.active
{
	background: url(../img/fleche-orange2.gif) no-repeat 42px center;
	color: #ff0000;
}
#snav dt.active, #snav li.active
{
	background-color: #efe5ed;
}
#snav dt.develop
{
	background: url(../img/fleche-orange2.gif) no-repeat 16px center;
	padding-left: 28px;
	color: #65004b;
}
/*
#snav dt.soussousmenu
{
	padding-left:15px;
	height:15px;
	font-size:9px;
}

#snav dt.soussousmenu a
{
	font-size:9px;
}

/* -- colonne centrale (contenu + bloc de droite) -- */
.centre
{
	width: 510px;
	float: left;
	margin-right: 20px;
	text-align: left;
	line-height: 16px;
}
#centre-large
{
	width: 744px;
	float: left;
	line-height: 16px;
}
#centre-large h2, .centre h2
{
	clear: both;
	display: inline;
	padding: 5px 30px 5px 10px;
	background-color: #65004b;
	color: #fff;
	font-weight: bold;
	line-height: 26px;
}
#centre-large h3, .centre h3, dl.plan dt
{
	background: url(../img/flag-violet.gif) no-repeat left center;
	font-weight: bold;
	padding-left: 20px;
	margin: 25px 0 15px 0;
}
#centre-large .action a, #global-fiche .action a, .centre .action a
{
	font-size: 10px;
	background: url(../img/fleche-orange.gif) no-repeat right center;
	color: #0d0d37;
	padding-right: 10px;
}

/*************** ajout JK */
#centre-large .action a.lien2, #global-fiche .action a.lien2, .centre .action a.lien2
{
	background: url(../img/fleche-orange-retour.gif) no-repeat left center;
	padding-left: 10px;
}
/***************/

.centre p, #centre-large p, .centre dl, #centre-large dl, #centre-large ul
{
	text-align: justify;
	margin-bottom: 20px;
}
#centre-large li
{
	list-style-type: none;
	background: url(../img/puce-li.gif) no-repeat left center;
	padding-left: 10px;
}
#centre-large .fleche-apres
{
	font-weight: bold;
	background: url(../img/fleche-orange.gif) no-repeat right center;
	padding-right: 10px;
}
.stitre, .liste-doc, .selection-opcvm, #lexique-alphabet
{
	margin-top: 24px;
}
.stitre img
{
	float: left;
	margin-right: 10px;
}
#centre-large .liste-doc li, .centre .liste-doc li
{
	background: none;
	padding-left: 0;
	margin-bottom: 15px;
}
.liste-doc li a
{
	display: block;
	padding: 0 0 0 12px;
}
.liste-doc li a:link, .liste-doc li a:visited
{
	background: url(../img/fleche-grise.gif) no-repeat left 4px;
}
.liste-doc li a:hover, .liste-doc li a:focus
{
	background: url(../img/fleche-orange.gif) no-repeat left 4px;
}
.centre li
{
	list-style-type: none;
	padding-left: 35px;
	background: url(../img/puce-li.gif) no-repeat left center;
}
.centre label, #centre-large label, .centre .type-label, #centre-large .type-label
{
	display: block;
	float: left;
	width: 180px;
}
.centre label.ligne, #centre-large label.ligne, #centre-large .contact-gauche label.ligne
{
	display: inline;
	float: none;
	margin-right: 10px;
}
#centre-large form.selection-opcvm label
{
	display: block;
	float: left;
	width: 125px;
}
#centre-large p.abo-field label
{
	display: inline;
	float: none;
	margin-left: 5px;
	font-weight: bold;
}
#centre-large p.abo-field label
{
	vertical-align: baseline;
}
.centre input.bouton, #centre-large input.bouton, .droite input.bouton, #global-fiche input.bouton
{
	height: 20px;
	padding-right: 20px;
	text-align: right;
	border: none;
	background: transparent url(../img/bouton.gif) no-repeat right center;
	color: #0d0d37;
	font-size: 10px;
}
#centre-large input.bouton2
{
	height: 20px;
	padding-left: 20px;
	text-align: left;
	border: none;
	background: transparent url(../img/bouton2.gif) no-repeat left center;
	color: #0d0d37;
	font-size: 10px;
}
#centre-large form.selection-opcvm p
{
	margin: 0;
}
.centre input.bouton, #centre-large input.bouton, #centre-large input.bouton2
{
	color: #666;
}
#centre-large p.submit-profil, .centre p.submit-profil
{
	text-align: right;
	width: 375px;
}
.profil-vous-etes
{
	width: 100%;
	margin-left: -180px;
	float: right;
}
.choix-vous-etes
{
	margin-left: 180px;
}
#centre-large .choix-vous-etes p, .centre .choix-vous-etes p
{
	margin-bottom: 5px;
}
select.select-large
{
	width: 190px;
}
select.select-xlarge
{
	width: 345px;
}
.puce
{
	background: url(../img/puce-li.gif) no-repeat left center;
	padding-left: 10px;
}
#global .flottant, #global-fiche .flottant
{
	float: left;
}
/*************** Modifications JK : passage de 50px a 10px */
#global .flottant
{
	margin: 0 10px 0 0;
}
.award
{
	width: 100%;
	margin-left: -100px;
	float: right;
}
.award-img
{
	float: left;
}
.award-desc
{
	margin-left: 100px;
}
/* centre / vous êtes... */
p#home-entreprise, p#home-institutionnel, p#home-intermediaire, p#home-particulier, p#home-caisse-epargne, p#home-banque-pop
{
	padding: 15px 0 0 275px;
	height: 95px;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 14px;
	color: #65004b;
	margin-bottom: 15px;
}
p#home-entreprise
{
	background-image: url(../img/home-entreprise.jpg);
}
p#home-institutionnel
{
	background-image: url(../img/home-institutionnel.jpg);
}
p#home-intermediaire
{
	background-image: url(../img/home-intermediaire.jpg);
}
p#home-particulier
{
	background-image: url(../img/home-particulier.jpg);
}
p#home-caisse-epargne
{
	background-image: url(../img/home-caisse-epargne.jpg);
}
p#home-banque-pop
{
	background-image: url(../img/home-banque-pop.jpg);
}
.equipier
{
	float: left;
	width: 320px;
	margin-right: 20px;
}
.equipier p
{
	float: left;
	margin: 0 23px 0 0;
}

/**** Modification JK a la demande de la MOA : padding 10 => 0 ***/
.equipier dl
{
	padding-top: 0px;
}
.equipier dt
{
	font-weight: bold;
}
.contact-presse
{
	padding-top: 20px;
	font-size: 10px;
	line-height: 10px;
	color: #0f0d35;
}

/**** Ajout JK ***/
.contact-presse *
{
	font-size: 10px;
	line-height: 10px;
	color: #0f0d35;
}
/******/

.contact-presse a
{
	font-size: 10px;
	color: #65004b;
}
.contact-presse img
{
	float: left;
	margin-right: 10px;
}
/* centre / résultat de la recherche */
.resultat-recherche dt
{
	font-weight: bold;
	margin-top: 24px;
}
.resultat-recherche dd.resultat-lien a
{
	background: url(../img/fleche-fine.gif) no-repeat left center;
	padding-left: 10px;
	color: #65004b;
}
/* centre / contact */
.contact-gauche, .contact-centre, .contact-droite
{
	float: left;
}
.contact-gauche input.input-large, .contact-centre input, .contact-droite input
{
	width: 130px;
}
#centre-large .contact-gauche label, #centre-large .contact-gauche .type-label, #centre-large .contact-centre label, #centre-large .contact-droite label, #centre-large .contact-message label
{
	padding-top: 3px;
}
.contact-gauche
{
	width: 260px;
	margin-right: 35px;
}
#centre-large .contact-gauche label, #centre-large .contact-gauche .type-label, #centre-large .contact-message label
{
	width: 70px;
}
.contact-gauche select.select-large
{
	width: 185px;
}
.contact-centre
{
	width: 215px;
	margin-right: 20px;
}
#centre-large .contact-centre label
{
	width: 75px;
}
.contact-droite
{
	width: 197px;
}
#centre-large .contact-droite label
{
	width: 60px;
}
.contact-message
{
	width: 510px;
}
#centre-large .contact-centre p.action
{
	margin: 0;
}
.contact-message textarea
{
	width: 430px;
	height: 75px;
}
/* centre / lexique */
#lexique-alphabet
{
	background-color: #eaf7fe;
	width: 100%;
	height: 22px;
	line-height: 22px;
}
#centre-large #lexique-alphabet li
{
	background-image: none;
	list-style-type: none;
	float: left;
	width: 25px;
	height: 22px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}
/* Correction JK : texte aligné au centre */
#centre-large #lexique-alphabet li a:link, #centre-large #lexique-alphabet li a:visited
{
	display: block;
	color: #65004b;
	text-align: center;
}
#centre-large #lexique-alphabet li a:hover, #centre-large #lexique-alphabet li a:focus, #centre-large #lexique-alphabet li.active
{
	display: block;
	background-color: #65004b;
	color: #fff;
}
/* centre / plan du site */
dl.plan
{
	float: left;
	min-width: 200px;
	margin-right: 35px;
}
/* centre / sites du groupe */
#centre-large .site
{
	margin-top: 25px;
}
#centre-large .site p
{
	margin-bottom: 0;
}
.site-logo img
{
	margin-bottom: 10px;
}
.site-nom
{
	font-weight: bold;
	float: left;
}
.site-lien
{
	background: url(../img/fleche-orange.gif) no-repeat left center;
	padding-left: 12px;
	float: right;
}
.site-lien a
{
	font-weight: bold;
}
.site-desc
{
	clear: both;
}
/* centre / tableaux */
#global table.tableau
{
	margin: 20px 0 10px 0;
}
#global table.tableau img
{
	margin: 0;
	padding: 0;
}
#global .tableau caption
{
	display: none;
}
#global .tableau thead
{
	background-color: #65004b;
}
#global .tableau thead tr, #global .tableau tbody tr
{
	background-color: #65004b;
	height: 26px;
	line-height: 26px;
}
#global .tableau thead th
{
	color: #fff;
	font-weight: bold;
	text-align: left;
}
#global .tableau .isin
{
	width: 105px;
	padding-left: 10px;
}
#global .tableau .nom
{
	width: 250px;
	padding-left: 30px;
}
#global .tableau th.etoile
{
	width: 40px;
}
#global .tableau td.etoile
{
	text-align: center;
}
#global .tableau th.valeur
{
	text-align: right;
	width: 155px;
}
#global .tableau td.valeur
{
	text-align: right;
}
#global .espace-nom
{
	width: 310px;
	padding-left: 10px;
}
#global .espace-valeur, #global .espace-date, #global .espace-supprime, #global .espace-report
{
	text-align: center;
}
#global .date
{
	text-align: center;
	padding: 0 10px 0 25px;
}
#global .tri
{
	line-height: 0;
	width: 10px;
	padding: 0 5px 0 5px;
}
#global .tri img
{
	margin: 1px 0 1px 0;
}
#global .tableau .row0, #global-fiche .row0
{
	background-color: #fff;
}
#global .tableau .row1, #global-fiche .row1, #global-fiche .row1-last
{
	background-color: #e0ccdb;
}
/* ---- recrutement ---- */
#global p.pmetier, ul.offre
{
	margin: 10px 0 25px 0;
}
#global ul.offre li
{
	padding-left: 0;
	background: none;
	list-style-type: none;
	margin-bottom: 10px;
}
ul.offre li a:link, ul.offre li a:visited
{
	background: url(../img/fleche-grise.gif) no-repeat left 3px;
	padding-left: 12px;
}
ul.offre li a:hover, ul.offre li a:focus
{
	background: url(../img/fleche-orange.gif) no-repeat left 3px;
	padding-left: 12px;
}

/* ---- colonne de droite ---- */
.droite, .droite2
{
	float: left;
	width: 214px;
}
.droite2
{
	position: relative;
	top: -4px;
}
.droite p.download
{
	padding: 8px 0 0 20px;
	margin-bottom: 25px;
}
.droite ul
{
	margin: 7px 0 30px 0;
}
.droite ul.annexe li
{
	display: block;
	margin-bottom: 5px;
	line-height: 12px;
}
.droite ul.annexe li a:link, .droite ul.annexe li a:visited
{
	display: block;
	padding-left: 12px;
	background: url(../img/fleche-orange.gif) no-repeat left 1px;
}
/*.droite ul.annexe li a:hover,
.droite ul.annexe li a:focus{
	display:block;
	padding-left: 12px;
	background: url(../img/fleche-orange.gif) no-repeat left 1px;
}*/
.bloc-bleu
{
	border: 1px solid #aae0fa;
	background-color: #eaf7fe;
	padding: 20px 10px 10px 10px;
}
.bloc-bleu2
{
	border: 1px solid #aae0fa;
	background-color: #eaf7fe;
	padding: 7px 10px 10px 10px;
}
.bloc-bleu2 .plan
{
	text-align: center;
	margin-bottom: 2px;
}
.bloc-bleu2 .plan a img
{
	border: 1px solid #65004b;
}
.bloc-bleu2 .plan a:hover img, .bloc-bleu2 .plan a:focus img
{
	border: 1px solid #ff0000;
}
.droite label, .bloc-bleu p, .bloc-bleu2 p
{
	font-size: 10px;
}
.bloc-bleu select, .bloc-bleu input, .bloc-bleu2 select, .bloc-bleu2 input
{
	border: 1px solid #aae0fa;
	width: 175px;
	height: 20px;
}
.droite p input.input-large
{
	width: 165px;
}
/* 
* Homepage 
*/
/* ---- home / bloc de gauche ---- */
#retour-membre
{
	margin-top: 10px;
}
#retour-membre li
{
	list-style-type: none;
	line-height: 16px;
}
#retour-membre li a
{
	font-size: 11px;
}
#snav-home
{
	border-top: 1px solid #aae0fa;
}
#snav-home dt, #snav-home dd
{
	height: 40px;
	line-height: 40px;
	text-align: left;
	color: #0d0d37;
	font-weight: bold;
	border-bottom: 1px solid #aae0fa;
}
#snav-home dt
{
	background: url(../img/dt-home.jpg) no-repeat 18px center;
	padding-left: 45px;
}
#snav-home dd
{
	background: url(../img/flag-orange.gif) no-repeat 18px center;
	padding-left: 35px;
}
#snav-home dd a
{
	color: #0d0d37;
}
/* ---- home / colonne centrale  ---- */

#centre-home-bottom img
{
	float: left;
	margin-right: 10px;
}

#centre-home, #centre-home-bottom
{
	width: 530px;
	float: left;
	text-align: left;
}
#centre-home a:link, #centre-home a:visited
{
	color: #0d0d37;
	font-size: 10px;
}
#centre-home #centre-home-bas-droite a.fleche
{
	font-size: 10px;
	font-weight: normal;
	color: #666;
}
#centre-home-top-gauche, #centre-home-top-droite, #centre-home-bas-gauche, #centre-home-bas-droite
{
	width: 255px;
}
#centre-home-top-gauche, #centre-home-bas-gauche
{
	float: left;
}
#centre-home-top-droite, #centre-home-bas-droite
{
	float: right;
}
#centre-home-top-gauche
{
	padding-top: 100px;
	background: url(../img/home.jpg) no-repeat left top;
	text-align: justify;
}
#centre-home-top-droite
{
	text-align: justify;
	padding-top: 15px;
}
#centre-home-bottom h2, #centre-home-top-gauche h2, #centre-home-top-droite h2
{
	color: #00a0c6;
	margin-bottom: 8px;
}
#centre-home-top-gauche h2
{
	padding-left: 85px;
	text-align: right;
}
#centre-home h3, #centre-home-bas-gauche p, #centre-home-bas-droite p
{
	margin-bottom: 10px;
	line-height: 12px;
}
#centre-home h3
{
	text-align: left;
	color: #0d0d37;
	padding-left: 35px;
	background: url(../img/flag-orange.gif) no-repeat 18px center;
}
#centre-home-bas-gauche p, #centre-home-bas-droite p
{
	font-size: 10px;
}
#centre-home-bas-gauche select, #centre-home-bas-droite select
{
	border: 1px solid #aae0fa;
	width: 255px;
	height: 20px;
}
.bloc-bleu select, .bloc-bleu select option, .bloc-bleu2 select, .bloc-bleu2 select option, #centre-home-bottom select, #centre-home-bas-gauche select, #centre-home-bas-droite select, #centre-home-bas-gauche select option, #centre-home-bas-droite select option
{
	font-size: 10px;
}
/* ---- home / colonne de droite ---- */
#droite-home
{
	padding-top: 4px;
	width: 214px;
	float: right;
}
.droite li, .droite2 li, .droite p.orange, #droite-home li
{
	font-size: 10px;
	line-height: 10px;
	text-align: left;
	list-style-type: none;
	height: 20px;
	margin-bottom: 10px;
	padding-left: 10px;
}
.droite a, .droite li a, .droite2 a, .droite2 li a, #droite-home li a
{
	font-size: 10px;
}
.droite a img, .droite li a img, #droite-home li a img
{
	vertical-align: middle;
	margin-left: 5px;
}

/* nouvel edito */
#edito
{
	height: 253px;
	margin-top: 15px;
	background-color: #eaf7fe;
	text-align: justify;
	padding: 9px 13px 9px 13px;
	border-top: solid #aae0fa 1px;
	border-bottom: solid #aae0fa 1px;
	background-image: url(../img/Ph-Waechter.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#edito p, #edito div
{
	font-size: 10px;
	color: #666666;
}
#edito h1
{
	font-weight: bold;
	color: #00a0c6;
}
#edito h2
{
	font-weight: bold;
	color: #666666;
	font-size: 11px;
	padding-top: 40px;
}
#edito .action a
{
	color: #666666;
	font-size: 10px;
}
#edito .intro
{
	margin-top: 10px;
}
#edito .intro img
{
	float: left;
	margin-right: 13px;
}
#edito .resume
{
	clear: both;
	margin-top: 15px;
}


/*
#edito{
	height: 273px;
	margin-top: 15px;
	background: url(../img/edito.jpg) no-repeat left top;
	text-align: justify;
	padding: 9px 13px 9px 13px;
}
#edito p,
#edito div{
	font-size: 10px;
	color: #ffffff;
}
#edito h1{
	font-weight: bold;
	color: #aae0fa;
}
#edito h2{
	font-weight: bold;
	color: #fff;
	font-size: 11px;
}
#edito .action a{
	color: #fff;
	font-size: 10px;
}
#edito .intro{
	margin-top: 10px;
}
#edito .intro img{
	float: left;
	margin-right: 13px;
}
#edito .resume{
	clear: both;
	margin-top: 20px;
}
*/
/**************/
/*  Ajout JK  */
#edito .resume *
{
	color: White;
	font-size: 10px;
}
/**************/

/* 
* Fiches produits
*/
#global-fiche
{
	width: 650px;
	margin-left: auto;
	margin-right: auto;
}
.page-fiche
{
	clear: both;
	margin-bottom: 50px;
}
#global-fiche p, #global-fiche a, #global-fiche label, #global-fiche select, #global-fiche option, #global-fiche input
{
	font-size: 10px;
}
#global-fiche form.choix
{
	margin: 25px 0 25px 0;
}
#global-fiche label
{
	display: block;
	float: left;
	width: 80px;
}
#global-fiche .choix
{
	float: right;
	margin: 0;
}
#global-fiche p.field
{
	margin-bottom: 0px;
	clear: both;
}
#global-fiche p.field select
{
	float: right;
}
select.choix-part
{
	width: 170px;
}
select.choix-date, select.choix-aaaa
{
	margin-left: 5px;
	font-size: 10px;
}
select.choix-date
{
	width: 45px;
}
p.legende img
{
	margin-right: 5px;
}
#global-fiche p.note
{
	font-size: 9px;
	text-align: justify;
}
#global-fiche dt, #global-fiche dd
{
	font-size: 11px;
}
#global-fiche h2
{
	padding: 0 5px 0 5px;
	background-color: #65004b;
	color: #fff;
	font-weight: bold;
	line-height: 16px;
}
#global-fiche h3
{
	clear: both;
	background: url(../img/flag-violet-fiche.gif) no-repeat left 4px;
	padding-left: 15px;
	font-size: 11px;
	line-height: 16px;
	margin: 7px auto 5px auto;
}
#global-fiche h4, #global-fiche caption
{
	font-weight: bold;
	font-size: 11px;
	text-align: left;
}
#global-fiche p.action
{
	margin: 8px 0 12px 0;
}
#global-fiche p, #global-fiche ul
{
	margin-bottom: 20px;
}
#global-fiche .flottant p
{
	margin-bottom: 0;
}
.gerant
{
	width: 100%;
	float: right;
	margin-left: -55px;
}
.gerant-photo
{
	float: left;
}
.gerant-photo img, .gauche-large img
{
	border: 1px solid #65004b;
}
.gerant-bio
{
	margin-left: 55px;
}
#global-fiche li
{
	list-style-type: none;
	font-size: 11px;
}
#global-fiche dd li, #global-fiche .droite-large li, #centre-large dl.plan li
{
	background: url(../img/fleche-fine.gif) no-repeat left center;
	padding-left: 10px;
	color: #65004b;
}
#global-fiche .flottant
{
	margin: 0 30px 0 0;
}
#global-fiche .flottant img
{
	float: left;
	margin: 15px 10px 0 0;
}
.risk
{
	margin: 5px 0px 25px 25px;
	width: 190px;
}
#navigation-fiche
{
	width: 652px;
	height: 21px;
	line-height: 20px;
	padding: 52px 0 0 2px; /*position: fixed;*/
	background: #fff url(../img/entete-fiche.jpg) no-repeat left top;
	z-index: 2;
}
#navigation-offre
{
	width: 652px;
	height: 21px;
	line-height: 20px;
	padding: 52px 0 0 2px;
	position: fixed;
	background: #fff url(../img/banner-fiche.jpg) no-repeat left top;
	z-index: 2;
}
#global-fiche p.detail-offre
{
	margin-top: 10px;
	font-size: 11px;
	line-height: 16px;
}
#navigation-fiche li
{
	float: left;
	width: 161px;
	list-style: none;
	text-align: center;
	border-right: 1px solid #aae0fa;
}
#navigation-fiche li a:link, #navigation-fiche li a:visited
{
	text-align: center;
	display: block;
	height: 20px;
	font-weight: bold;
	font-size: 12px;
	color: #65004b;
}
#navigation-fiche li a:hover, #navigation-fiche li a:focus, #navigation-fiche li.active a:link, #navigation-fiche li.active a:visited
{
	text-align: center;
	display: block;
	height: 20px;
	font-weight: bold;
	font-size: 12px;
	background-color: #65004b;
	color: #eaf7fe;
}
#contenu-fiche
{
	width: 630px;
	padding: 0px 10px 0 10px;
	z-index: 1;
}
.droite-small, .gauche-small
{
	width: 265px;
}
.droite-large, .gauche-large
{
	width: 360px;
}
.droite-small, .droite-large
{
	float: right;
}
.gauche-small, .gauche-large
{
	float: left;
}
#global-fiche table
{
	margin-bottom: 10px;
}
#global-fiche table.marge
{
	margin-bottom: 45px;
}
table.essentiel tr
{
	height: 15px;
	margin-bottom: 45px;
}
#global-fiche thead td
{
	border-top: 1px solid #65004b;
	border-bottom: 1px solid #65004b;
	line-height: 20px;
}
#global-fiche tbody td
{
	line-height: 16px;
}
#global-fiche td
{
	font-size: 10px;
}
#global-fiche td em
{
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	color: #65004b;
}
#global-fiche .isin
{
	width: 107px;
	padding-left: 3px;
}
#global-fiche .nom
{
	padding-left: 3px;
}
#global-fiche .fonds
{
	width: 70px;
	text-align: center;
}
#global-fiche .date
{
	width: 70px;
	text-align: right;
	padding-right: 3px;
}
#global-fiche td.td-middle
{
	text-align: center;
}
#global-fiche .row1-last td
{
	border-bottom: 1px solid #65004b;
}
/* 
* Rollovers sur les liens 
*/
#langue a:hover, #langue a:focus, #liens a:hover, #liens a:focus, #liens li.active, #retour-membre li a:hover, #retour-membre li a:focus, p.action a:hover, p.action a:focus, .droite .download a:hover, .droite .download a:focus, #snav-home a:hover, #snav-home a:focus, #centre-home a:hover, #centre-home a:focus, #edito a:hover, #edito p.action a:focus, #footer a:hover, #footer a:focus, .droite li a:hover, .droite li a:focus, .centre .contact-presse a:hover, .centre .contact-presse a:focus, .liste-doc li a:hover, .liste-doc li a:focus, .liste-doc li a:hover em, .liste-doc li a:focus em, #droite-home li a:hover, #droite-home li a:focus, #centre-large a:hover, #centre-large a:focus, .centre a:hover, .centre a:focus, .bloc-bleu2 a:hover, .bloc-bleu2 a:focus, #centre-home #centre-home-bas-droite a.fleche:hover, #centre-home #centre-home-bas-droite a.fleche:focus, #global-fiche a:hover, #global-fiche a:focus, .centre input.bouton:hover, #centre-large input.bouton:hover, .droite input.bouton:hover, #global-fiche input.bouton:hover
{
	color: #ff0000;
}
/* AJOUT JK */
a.lien_contact:hover, a.lien_contact:hover *
{
	color: #ff0000;
}

.idCompo
{
	color: White;
}

/* AJOUT MP */

.information
{
	margin: 15px auto;
	padding-left: 20px;
	color: #65004b;
	display: block;
	font-size: medium;
	background: #fff url(../img/accept.jpg) no-repeat left top;
}

.erreur
{
	margin: 15px auto; /*padding-left:20px;*/
	color: Red;
	display: block;
	font-size: medium; /*background: #fff url(../img/error.gif) no-repeat left -1px;*/
}

.erreur_small
{
	color: Red;
}

.bas_page, .bas_page *, .bas_page2, .bas_page2 *
{
	font-size: 10px;
}

.bas_page
{
	width: 100%;
	margin-bottom: 7px;
}

.bas_page2
{
	width: 96%;
	padding: 5px;
	background-color: #EFE5EC;
	margin: 6px 0px;
	margin-bottom: 25px;
}

/*Modal Popup*/
.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.modalPopup
{
	background-color: #ffffdd;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	width: 250px;
}

.gauche-small-retrait
{
	padding: 10px 0px 0px 15px;
}

.droite-small p.field
{
	padding-left: 40px;
	height: 25px;
}

.ProfilRisque_1 {background-image: url(../img/1.gif);}
.ProfilRisque_2 {background-image: url(../img/2.gif);}
.ProfilRisque_3 {background-image: url(../img/3.gif);}
.ProfilRisque_4 {background-image: url(../img/4.gif);}
.ProfilRisque_5 {background-image: url(../img/5.gif);}
.ProfilRisque_6 {background-image: url(../img/6.gif);}
.ProfilRisque_7 {background-image: url(../img/7.gif);}
.ProfilRisque_8 {background-image: url(../img/8.gif);}
.ProfilRisque_9 {background-image: url(../img/9.gif);}
.ProfilRisque_10 {background-image: url(../img/10.gif);}
