/*---------------- STYLE COMMUN ---------------- */
* {margin:0px;padding:0px;}
body {font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#505059;text-align:center;height:100%}

/*img {border:0;}*/
img.block {display:block}
img.VALMiddl {vertical-align:middle}

/*.clear{clear:both;}*/
.clear2{clear:both;margin:20px 0 0;display:block;float:left;}
.clear3 {clear:left;padding:15px 0 10px}
a:focus {}
a:hover {
color :#007CCA ;
text-decoration:underline;
}
a {
color :#007CCA ;
text-decoration:none;
}
a:focus span {outline:1px solid yellow}
h1 {
    font-size: 19px;
    color: #0C89D4;
    padding-left: 190px;
    padding-bottom: 10px;
}
h1.no_left_menu {
    font-size: 19px;
    color: #0C89D4;
    float: left;
    padding-left: 32px;
    padding-bottom: 10px;
}
/*
h2 {color:#fa6a05}
{text-align:left;width:972px;margin:0 auto;position:relative;}

#header {position:relative;height:184px;overflow:hidden;}
*/

#header #menu_haut {
position:absolute;
left:452px;
top:24px;
overflow:hidden;
width:270px;
}

#header #menu_haut ul {
list-style-type:none;
}

#header #menu_haut ul li {
display:block;
margin:3px 0 0;
height:18px;
overflow:hidden;
}

#header #menu_haut li a {
display:block;
height:18px;
}

#header #menu_haut li a span {display:block;text-indent:-9999px;}

#header #menu_haut li.particuliers a{background:url(/images/MH_particuliers.jpg) no-repeat 0 0 transparent;}
#header #menu_haut li.pro_independants a{background:url(/images/MH_pro_independants.jpg) no-repeat 0 0 transparent;}
#header #menu_haut li.entreprises a{background:url(/images/MH_entreprises.jpg) no-repeat 0 0 transparent;}
#header #menu_haut li.partenaire_courtiers a{background:url(/images/MH_partenaires-courtiers.jpg) no-repeat 0 0 transparent;}
#header #menu_haut li.legroupe a{background:url(/images/MH_legroupe.jpg) no-repeat 0 0 transparent;}

#header #menu_haut li.active a, #header #menu_haut li a:hover {
background-position:0 -18px;
}

#linkEspaceClient {
	position:absolute;
	right:20px;
	top:10px;
}

#header #moteur_recherche {
position:absolute;
bottom:0px;
right:0px;
height:22px;
overflow:hidden;
width:190px;
background:url(/images/fd_mot_recherche.gif) no-repeat 0 3px transparent;
}

#header #moteur_recherche label{display:none;}
#header #moteur_recherche input.text {margin:0 0 0 18px;border:0;font-size:11px;color:#1e1e1e;vertical-align:middle;width:129px;}
#header #moteur_recherche input.envoyer {vertical-align:middle}




#content_milieu {
	float: left;
	text-align: left;
	width: 972px;
}

#bloc_gauche {
	float: left;
	width: 169px;
	display: inline;
	margin-left: 1px;
	padding-top: 10px;
	position: relative;
	z-index: 2;
}
/*
#bloc_gauche h2.titre_Partenaires-courtiers  {
text-indent:-9999px;
background:url(/images/titre_Partenaires-courtiers.gif) no-repeat 0 0 transparent;
height:64px;
width:169px;
}
*/
#bloc_gauche #menuGauche {
float:left;
width:169px;
background: url(/images/fd_menu.jpg) no-repeat 0 0 #f9f8f8;
padding:25px 0 10px;
}

#bloc_gauche .nous_contacter a  {
display:block;
background:url(/images/fleche_orange_fdMG.jpg) no-repeat 100% 39% transparent;
text-decoration:none;
color:#6e6e6e;
margin-right:15px;
}

#bloc_gauche .nous_contacter a.par-mail span {margin:5px 0 0 36px;border:0;font-size:0.9em;color:#303030;
background:url(/images/picto_email.jpg) no-repeat 0 4px transparent;padding:6px 0 5px 25px;display:block}
#bloc_gauche .nous_contacter a.par-telephone span {margin:0 0 0 36px;font-size:0.9em;color:#303030;background:url(/images/picto_tel.jpg) no-repeat 0 4px transparent;padding:6px 0 3px 25px;display:block}


#bloc_haut{
	display: inline;
	position: relative;
	z-index: 1;
	float: left;
	margin: 0px 0 15px 0px;
}

#bloc_haut_accueil{
display:inline;
position:relative;
z-index:1;
float:left;
width:791px;
margin:0px 0 15px 0px;
background:url(/images/titre_documents-telecharger.jpg) no-repeat 0 0 transparent;
}
#bloc_haut .photoActu {
float:left;
padding:10px 0 0 15px
}

.BlocEsCle {
	display: inline;
	float: right;
	margin: 0 2px 10px 0;
	width: 168px;
}
.SmalMaT {margin-top:2px}
.decal5Gauche {/*margin-left: 5px;*/ }

#bloc_haut .blocText {
display: inline;
float: left;
min-height: 268px;
position: relative;
top: 13px;
z-index: 1;
}

#bloc_haut .blocText h2 {
font-size:2em;
color:#198e13;
font-weight:normal;
padding:0 8px 15px 5px;
}


#bloc_haut .blocText h2 {
font-size:2em;
color:#198e13;
font-weight:normal;
padding:0 8px 15px 5px;
}

#bloc_haut .blocText p.texte {
	color: #505059;
	padding: 0 0 15px;
	margin-top: 1em;
}

#bloc_haut .blocText p.texte a{
color:#fc6103;
font-size:10px;
text-decoration:none;
}

#bloc_haut .blocText p.texte span.fleche{
display:block;
text-align:right;
margin:5px;
}

#bloc_actualite{
float:left;
width:765px;
margin:15px 0 15px 15px;
}

#bloc_actualite h2 {
background:url(/images/picto_h2Actu.gif) no-repeat 0 0 transparent;
height:30px;
width:142px;
text-indent:-999px;
}

#bloc_actualite .bloc1 {
display:inline;
float:left;
width:579px;
background:url(/images/fd_actu_text.jpg) no-repeat 20px 16px transparent;
min-height:180px;
}

#bloc_actualite .bloc1  h2, #bloc_actualite .bloc1  h3 {
padding:17px 0 0 184px;
color:#fa6a05;
font-size:1.6em;
}
#bloc_actualite .bloc1 p{
padding:8px 22px 0 185px;
color:#505059;
font-size:0.9em;
}
#bloc_actualite .bloc1 span{
color:#004f9d;
font-weight:bold;
}

#bloc_actualite .bloc1 a{
color:#fc6103;
font-size:0.9em;
}

#bloc_actualite .bloc1 span.fleche{
display:block;
text-align:right;
margin:5px;
}

#bloc_actualite .bloc2 {
display:inline;
float:left;
width:184px;
background:url(/images/fd_point_verti.gif) no-repeat 0px 0px transparent;
}

#bloc_actualite .bloc2  h2, #bloc_actualite .bloc2  h3 {
padding:17px 0 0 35px;
color:#fa6a05;
font-size:1.1em;
}
#bloc_actualite .bloc2 p{
padding:8px 0 0 35px;
color:#505059;
font-size:0.9em;
}
#bloc_actualite .bloc2 p img.picto {
float:left;
padding:0  9px 6px 0px;
}

#bloc_actualite .bloc2 span{
color:#004f9d;
font-weight:bold;
}

#bloc_actualite .bloc2 a{
color:#fc6103;
font-size:0.9em;
}

#bloc_actualite .bloc2 span.fleche {
display:block;
text-align:right;
margin:5px;
}

#bloc_actualite .toute_actualite {
display:block;
clear:left;
text-align:right;
background:url(/images/fd_toute_actualite.jpg) no-repeat 0 0 transparent;
padding-top:9px;
}

*+html #bloc_actualite .toute_actualite {
padding-top:4px;
}
/*
#footer {
clear:both;
text-align:center;
height:22px;
width:971px;
background:url(/images/fd_footer.jpg) no-repeat 0 0 #198E13;
color:white;
font-size:11px;
font-weight:bold;
padding:5px 0 0 0;
margin-bottom:10px;
}

#footer ul {
list-style-type:none;
}

#footer ul li{
display:inline;
}
*/
/*   page experts-comptables*/

#bloc_haut_experts_courtiers {
	float: left;
	width: 790px;
}

.bandeau_haut {
display:block;
}

.LienBandeauHaut {
position:absolute;
background-color:transparent;
left:640px;
top:0;
width:148px;
height:143px;
}

.LienBandeauHaut a {
display:block;
float:left;
width:148px;
height:143px;
}

.LienBandeauHaut a img {
display:block;
width:148px;
height:143px;
}


#bloc_haut_experts_courtiers .bloc_centreGauche {
float:left;
width:612px;
}

#bloc_haut_experts_courtiers .bloc_centreGauche .titreExpert {
font-size:2.3em;;font-weight:bold;color:#007cca;padding:7px 0 5px 39px}

#bloc_haut_experts_courtiers .bloc_centreDroit {
float:left;
display:inline;
width:175px;
}

#decouvrez_aussi {float:left;width:787px;margin-bottom:95px;}

/* PAGE vauban_partenaires-courtiers.html */

#bloc_haut_experts_courtiers .bloc_centreGauche .titreCourtiers {font-size:2.3em;;font-weight:bold;color:#007cca;padding:7px 0 5px 39px}

#decouvrez_aussi {float:left;width:787px;margin-bottom:95px;}
#decouvrez_aussi div.titreh3 {font-size:17px;font-weight:bold;color:black;padding:0 0 10px 13px}
#decouvrez_aussi .notreOffre {float:left;width:366px;display:inline;margin:0 0 0 20px;}
#decouvrez_aussi .notreOffre div.titreImage {background: url(/images/fd_titre_arr_orange.jpg) no-repeat 0 0 transparent;height:24px;font-size:14px;color:white;font-weight:bold;padding:7px 0 0 17px}
#decouvrez_aussi .notreOffre .bloc_text {border:1px solid #d7d6d5;padding-bottom:18px;}
#decouvrez_aussi .notreOffre .bloc_text .imgfloatleft {float:left;display:inline;}
#decouvrez_aussi .notreOffre .bloc_text .imgfloatleft img {display:block;}
#decouvrez_aussi .notreOffre .bloc_text .sstitre {padding:12px 0 0 100px;font-size:15px;color:#eb440b;font-weight:bold;}
#decouvrez_aussi .notreOffre .bloc_text .sstitre span{display:block;color:#303030;font-size:12px;font-weight:normal}
#decouvrez_aussi .notreOffre .bloc_text .bouton{padding:12px 10px 0 0px;text-align:right}



#bloc_haut_experts_courtiers .bloc_centreDroit .contactezNous_blocDroit {
background: url(/images/fd_contactezNousM_blocDroit.jpg) no-repeat 0 0 transparent;
}

body#expert #bloc_haut_experts_courtiers .bloc_centreDroit .contactezNous_blocDroit {
background: url(/images/fd_contactezNous_blocDroit.jpg) no-repeat 0 0 transparent;
}

#bloc_haut_experts_courtiers .bloc_centreDroit .contactezNous_blocDroit h2, #bloc_haut_experts_courtiers .bloc_centreDroit .contactezNous_blocDroit h3 {
padding:96px 0 0px 32px;
font-size:1.1em;
color:#1285c8;
}

#bloc_haut_experts_courtiers .bloc_centreDroit .contactezNous_blocDroit  p.par-mail {
padding:0px 50px 0 0 ;
margin:0 0 0 20px;
}

#bloc_haut_experts_courtiers .bloc_centreDroit .contactezNous_blocDroit p.par-mail a {
background: url(/images/fleche_orange_fdMG.jpg) no-repeat scroll 100% 53% transparent;
padding:2px 0 2px 10px;
display:block;
color:black;
}
#bloc_haut_experts_courtiers .bloc_centreDroit .contactezNous_blocDroit a span {
display:block;
padding-left:27px;
line-height:25px;
}

#bloc_haut_experts_courtiers .bloc_centreDroit .contactezNous_blocDroit p.decal {
padding-left:41px;
font-size:0.9em;
}

#bloc_haut_experts_courtiers .bloc_centreDroit .contactezNous_blocDroit .numero_tel{
background: url(/images/picto_telArr.jpg) no-repeat 0 0 transparent;
color:#fc6b13;
font-size:1em;
height:35px;
}
#bloc_haut_experts_courtiers .bloc_centreDroit .contactezNous_blocDroit .numero_tel span {
display:block;
padding:10px 0 0 60px;
font-weight:bold;
}



#bloc_haut_experts_courtiers .bloc_centreDroit .contactezNous_blocDroit a {
background:transparent url(/images/fleche_orange_fdMG.jpg) no-repeat 120px 39%;
color:#303030;
display:block;
font-size:0.9em;
font-weight:bold;
padding-left:64px;
text-decoration:none;
}

/*Particuliers*/

#bloc_centre {
float:left;
display:inline;
width:775px;
margin:0 0 55px 10px;
}
/*
#bloc_gauche h2.titre_Particuliers  {
text-indent:-9999px;
background:url(/images/particuliers/titre_particuliers.gif) no-repeat 0 0 transparent;
height:44px;
width:169px;
}

#bloc_gauche h2.titre_Groupe {
text-indent:-9999px;
background:url(/images/titre_Groupe.gif) no-repeat 0 0 transparent;
height:44px;
width:169px;
}

#bloc_gauche h2.titre_Entreprises {
text-indent:-9999px;
background:url(/images/titre_Entreprises.gif) no-repeat 0 0 transparent;
height:44px;
width:169px;
}

#bloc_gauche h2.titre_Prof_inde {
text-indent:-9999px;
background:url(/images/titre_prof_independants.gif) no-repeat 0 0 transparent;
height:45px;
width:169px;
}
*/
.titreDocTele {
font-size:2.3em;;font-weight:bold;color:#007cca;padding:15px 0 5px 39px
}

h2.orang, h3.orang {
font-size:1.7em;font-weight:bold;color:#fc6103;padding:15px 0 5px 70px
}
h2.orang2, h3.orang2 {
font-size:1.7em;font-weight:bold;color:#fc6103;padding:15px 0 5px 0px
}

.textdecal70 {
padding:20px 0 5px 0px;
margin-left:70px;
background: url(/images/fd_degrade_docTele.jpg) no-repeat 0 0px transparent;
}

.textdecal70bis {
	float: left;
	width: 700px;
	padding:20px 0 5px 70px;
}

.blocaccord {
padding:0 0 20px;
}

.blocaccord h4.h4off{
color: #007CCA;
font-weight:normal;
font-size:1.15em;
padding:0 0 5px;
cursor:pointer;
}

.blocaccord h4.h4on{
color: #007CCA;
font-weight:normal;
font-size:1.15em;
padding:0 0 3px;
cursor:pointer;
}

.blocaccord ul{
list-style-type:none;
margin:5px 10px 10px 15px;
padding:0;
}

.blocaccord ul li{
display:block;
float:none;
padding-left: 10px;
background:transparent url(/images/flech_bleu.gif) no-repeat scroll 0 5px;
}

.blocaccord a{
color:#84848A;
text-decoration:none;
}

.blocaccord ul li ul{
list-style-type:none;
margin:5px 10px 10px 25px;
padding:0;
}

/* GLOSSAIRE */
div.h2recherche {
font-size:2.3em;font-weight:bold;color:#007cca;padding:15px 0 5px 39px
}

.h4Bleu, .h2Bleu {
font-size:1.15em;
color:#007cca;
padding:0 0 5px 0;
font-weight:normal;
}

.lienorange {
text-decoration:none;
display:block;
color:#fc6103;
font-size:0.9em;
padding:5px 0;

}
.lienorange img {
padding:0 0 0 15px;
}

.mentionsLegales {
font-size:2.3em;font-weight:bold;color:#007cca;padding:15px 0 5px 39px
}

/* RECHERCHE */

div.orang4 {
font-size:1.5em;font-weight:bold;color:#fc6103;padding:15px 0 25px 49px
}


/* BOUTON */

button
{
  border:none;
  background:none;
  padding:0;
  margin:0;
  width:auto;
 font-size:1em;
  overflow:visible;
  text-align:center;
  white-space:nowrap;
  height:24px;
  line-height:38px;
 cursor:pointer;
}

button  a {
color:white;
text-decoration:none;

}
button span, button em
{
  display:block;
  height:23px;
  line-height:23px;
  margin:0;
  color:white;
}

button.Borange span
{
  padding-left:20px;
  background:url(/images/fd_bouton_orange.gif) no-repeat 0 0px;
}

button.Borange em
{
  font-style:normal;
  padding-right:20px;
  background:url(/images/fd_bouton_orange.gif) no-repeat 100% 0;
}

#contcentAccueilPart  {
	float: left;
	padding: 10px 0 0;
	width: 797px;
}

#blocgaucheAccueilPartic {
	float: left;
	width: 614px;
}

#blocgaucheAccueilPartic  #bloc_haut {
	width: 614px;
	margin: 0 0 27px;
	background: none;
}

#blocgaucheretraitePartic {
	float: left;
	width: 614px;
}

#blocgaucheretraitePartic #bloc_haut, #retrActifPl50 #bloc_haut {
	display: block;
    float: none;
	width: 612px;
	background: none;
    margin: 0 auto 27px;
}

#blocgaucheretraitePartic #bloc_haut, #partiActionSociale #bloc_haut {
	float: left;
	padding-left: 6px;
	width: 614px;
}

#blocgaucheretraitePartic  #bloc_haut .blocText{
width:380px;
background: url(/images/fd_blocHparti_retra.jpg) no-repeat 0 0 transparent;
min-height:264px;
padding:0px 0 0 0px;
position:relative;
}


#blocgaucheretraitePartic  #bloc_haut  .blocText h2 {
font-size:18px;
background: url(/images/degrad_b2.jpg) no-repeat center bottom transparent;
color:#008fda;
font-weight:bold;
text-align:center;
padding:8px 0 20px;
line-height:1.1em;
}

#blocgaucheretraitePartic  #bloc_haut  .blocText h2 span {
font-size:0.7em;
display:block;
}

#blocgaucheretraitePartic  #bloc_haut .blocText .fleche {
position:absolute;
bottom:0;
left:60px;
}

#blocgaucheretraitePartic .blocSrubriqueFD .top .titrebloRub li {
background: url(/images/fd_arrblretr.jpg) no-repeat 0 0 transparent;
height:34px;
float:left;
display:inline;
margin-left:7px;
width:145px;
}

#blocgaucheretraitePartic .blocSrubriqueFD .top .titrebloRub li.first {
margin-left:0;
}

#blocgaucheretraitePartic .blocSrubriqueFD .top .titrebloRub li  a {
padding:7px 0 0 15px;
}

#blocgaucheretraitePartic  #bloc_haut .blocText  .BlocREgHaute {
padding:10px 15px 15px 25px;
}

#retrActifPl50 {
float:left;
width:610px;
display:inline;
}

#blocdroitAccueilPartic, #blocdroitRetraitePartic {
	float: right;
	width: 174px;
}

.blocSrubriqueFD {
float:left;
width:602px;
}

.blocSrubriqueFD .top {
float:left;
width:602px;
}

.blocSrubriqueFD .top .titrebloRub  {
list-style-type:none;
}

.blocSrubriqueFD .top .titrebloRub li {
height:45px;
float:left;
display:inline;
margin-left:4px;
width:147px;
}
.blocSrubriqueFD .top .titrebloRub li.first {
margin-left:0px;
}


.blocSrubriqueFD .top  .maretraite {
background: url(/images/PA_titrmaretraite.jpg) no-repeat 0 0 transparent;
}
.blocSrubriqueFD .top .titrebloRub  .masante {
background: url(/images/PA_titrmasante.jpg) no-repeat 0 0 transparent;
}
.blocSrubriqueFD .top .titrebloRub  .monepargne {
background: url(/images/PA_titrMonEpargne.jpg) no-repeat 0 0 transparent;
}
.blocSrubriqueFD .top .titrebloRub  .maprevoyance {
background: url(/images/PA_titrMaprevoyance.jpg) no-repeat 0 0 transparent;
}

.blocSrubriqueFD .top .titrebloRub  a {
padding:17px 0 0 41px;
color:white;
font-size:1.12em;
display:block;
font-weight:bold;
text-decoration:none;
}
.blocSrubriqueFD .top .titrebloRub  a:hover {text-decoration:underline}

.blocSrubriqueFD .blocfloavecfd {
background: url(/images/fd_blocBaccueilParti.jpg) no-repeat -1px bottom transparent;
display:inline;
padding:0px 0 0px;
float:left;
width:602px;
margin-bottom:5px;
}

.listli_retraite,
.listli_sante,
.listli_epargne,
.listli_prevoyance {
padding:0 10px 5px;
}


.blocSrubriqueFD .blocfloavecfd .bloFlLi {
float:left;
display:inline;
margin-left:4px;
width:147px;

}
.blocSrubriqueFD .blocfloavecfd .first {
margin-left:0;
}

.blocSrubriqueFD .blocfloavecfd .bloFlLi ul {
padding:8px 0 0px;
list-style-type:none;
height:1%;
}
.blocSrubriqueFD .blocfloavecfd .bloFlLi li {
float:left;
display:inline;
padding:0 5px 7px 10px;
}

.blocSrubriqueFD .blocfloavecfd .bloFlLi li a {
display:block;
color:#303030;
text-decoration:none;
padding:0 5px 4px 9px;
}
.blocSrubriqueFD .blocfloavecfd .bloFlLi li a:hover {text-decoration:underline}

.blocSrubriqueFD .blocfloavecfd .bloFlLi .listli_retraite a {
background: url(/images/flech_bleu.gif ) no-repeat 0 4px transparent;
}
.blocSrubriqueFD .blocfloavecfd .bloFlLi .listli_sante a {
background: url(/images/flech_verte.gif ) no-repeat 0 4px transparent;
}
.blocSrubriqueFD .blocfloavecfd .bloFlLi .listli_epargne a {
background: url(/images/flech_violet.gif ) no-repeat 0 4px transparent;
}
.blocSrubriqueFD .blocfloavecfd .bloFlLi .listli_prevoyance a {
background: url(/images/flech_manga.gif ) no-repeat 0 4px transparent;
}

.contactezRappeler_blocDroit h2, .contactezRappeler_blocDroit h3{
color:#004e9d;
font-size:1.14em;
font-weight:bold;
padding:15px 0 0 65px;
line-height:12px;
}

.contactezRappeler_blocDroit p.par-mail {
padding:10px 50px 0 0 ;
margin:0 0 0 20px;
}

.contactezRappeler_blocDroit p.par-mail a {
background: url(/images/fleche_orange_fdMG.jpg) no-repeat scroll 100% 53% transparent;
padding:6px 0 2px 0px;
display:block;
color:black;
width: 104px;
}
.contactezRappeler_blocDroit p.par-mail a span {
background: url(/images/picto_email.jpg) no-repeat  0 4px transparent ;
display:block;
padding-left:27px;
line-height:25px;
}

.contactezRappeler_blocDroit p.par-telephone {
background: url(/images/picto_tel.jpg) no-repeat  0 4px transparent ;
padding:0px 50px 0 25px;
margin:0 0 0 20px;
line-height:23px;
}

.contactezRappeler_blocDroit p.txtdecal {
padding:3px 0 0 43px;
}
.contactezRappeler_blocDroit p.txtdecal label {
display:block;
padding:0 0 3px;
}

.contactezRappeler_blocDroit p.txtdecal input {
vertical-align:middle;
}

.contactezRappeler_blocDroit p.txtdecal input.text {
font-size:0.9em;
width:103px;
border:1px solid #c9c7c3;
}

.contactezRappeler_blocDroit p.Ouappel {
font-size:0.9em;
padding:2px 0 10px 43px;
}
.contactezRappeler_blocDroit p.Ouappel span {
color:#fc6b13;
font-size:1.2em;
font-weight:bold;
display:block;
}

.bannier {
	float: left;
	margin-top: 3px;
	text-align: center;
	width: 603px;
}

#gbx_overlay {
    width:100%;
    height:100%;
    position:fixed;
    left:0;
    top:0;
    margin:0;
    z-index:50;
    display:none;
    background:#000;
    opacity:0.2;
}

.blocBfloat {float:left;width:374px;display:inline;margin:60px 0 30px 13px;}
.parten h2, .parten h3 {background: url(/images/fd_titre_arr_bleu2.jpg) no-repeat 0 0 transparent;height:29px;font-size:1.25em;color:white;font-weight:bold;padding:12px 0 0 40px}
.parten .textIn {background: url(/images/fdDega.jpg) no-repeat 0 0 transparent;padding-bottom:18px;}
.parten .textIn .picto {float:left;display:inline;padding:0 0 0 10px;margin:6px 0 0 12px;}
.parten .textIn .picto img {display:block;}
.parten .textIn p {padding:15px 0 0 77px;font-size:1.3em;color:#303030;}
.parten .textIn p span{display:block;color:#eb440b;font-size:1.05em;font-weight:bold;}
.parten .textIn .bouton{padding:12px 10px 0 0px; text-align:right}

.Deveparten h2, .Deveparten h3 {background: url(/images/fd_titre_arr_bleu3.jpg) no-repeat 0 0 transparent;height:29px;font-size:1.25em;color:white;font-weight:bold;padding:12px 0 0 40px}
.Deveparten .textIn {background: url(/images/fdDega.jpg) no-repeat 0 0 transparent;padding-bottom:18px;}
.Deveparten .textIn .picto {float:left;display:inline;padding:0 0 0 10px;margin:6px 0 0 12px;}
.Deveparten .textIn .picto img {display:block;}
.Deveparten .textIn p {padding:18px 0 0 77px;font-size:1.3em;color:#303030;}
.Deveparten .textIn p span{display:block;color:#eb440b;font-size:1.05em;font-weight:bold;}
.Deveparten .textIn .bouton{padding:12px 10px 0 0px; text-align:right}

/*  PAGE ERREUR */
#content_erreur {
float:left;
width:972px;
text-align:center;
background: url(/images/fd_Herr.jpg) no-repeat 0 0 transparent;
padding:20px 0 0 ;
margin-bottom:200px
}


#content_erreur .titreerreur {
background: url(/images/fd_titreErr.jpg) no-repeat center bottom transparent;
font-size:2.2em;
padding:15px 0 30px;
font-weight:bold;
color:#0587d3;
}

#content_erreur label {display:block;padding-bottom:15px;}

#content_erreur input {width:279px;border:1px solid #cbcbcb;height:25px;;font-size:1.2em;vertical-align:middle;padding-left:5px}
#content_erreur button {vertical-align:middle;margin-left:10px;}

/* PLAN DU SITE */

#bloc_PlanDuSite {
width:971px;
background: url(/images/bloc_PlanDuSite.jpg) no-repeat 0 0 transparent;
float:left;
text-align:left;
}

#bloc_PlanDuSite ul.titre {
list-style-type:none;
float:left;
margin:0px 0 0 3px;
}

#bloc_PlanDuSite ul.titre li {
float:left;
}

#bloc_PlanDuSite ul.titre li.particulier {
background: url(/images/plan_du_site_3.jpg) no-repeat 0 0  transparent;
width:195px;
height:40px;
}
#bloc_PlanDuSite ul.titre li.ProfInde {
background: url(/images/plan_du_site_4.jpg) no-repeat 0 0  transparent;
width:194px;
height:40px;
}
#bloc_PlanDuSite ul.titre li.entreprises {
background: url(/images/plan_du_site_5.jpg) no-repeat 0 0  transparent;
width:192px;
height:40px;
}
#bloc_PlanDuSite ul.titre li.partenaires {
background: url(/images/plan_du_site_6.jpg) no-repeat 0 0  transparent;
width:194px;
height:40px;
}
#bloc_PlanDuSite ul.titre li.groupe {
background: url(/images/plan_du_site_2.jpg) no-repeat 0 0  transparent;
width:192px;
height:40px;
}

#bloc_PlanDuSite ul.titre li a {
text-decoration:none;
display:block;
padding:14px 0 0 15px;
color:white;
font-size:1.2em;
font-weight:bold;
line-height:1em;
}

#bloc_PlanDuSite ul.titre li.ProfInde a {
padding-top:6px;
}

#bloc_PlanDuSite ul.titre li a:hover {
text-decoration:underline;
}

#bloc_PlanDuSite .listpage {
border:1px solid #d0d0d2;
border-width:0 1px;
padding:0 0 50px;
float:left;
margin: 0 0 0px 3px;
width:966px
}

#bloc_PlanDuSite .bloc {
float:left;
width:190px;
margin-left:3px;
background: url(/images/plan_du_site_1.jpg) no-repeat  0 0 transparent;
padding-top:7px;
}

#bloc_PlanDuSite .bloc ul {
list-style-type:none;
margin:3px 5px 8px 5px
}

#bloc_PlanDuSite .bloc li {
display:block;
padding:0 0 0 5px
}

#bloc_PlanDuSite .bloc li a {
color:#007cca;
font-size:1em;
font-weight:bold;
background: url(/images/flech_bleu.gif) no-repeat 0 4px transparent;
padding-left:7px;
text-decoration:none;
}

#bloc_PlanDuSite .bloc li a:hover {
text-decoration:underline;
}

#bloc_PlanDuSite .bloc ul ul {
margin:3px 5px 0 10px
}

#bloc_PlanDuSite .bloc ul ul a {
color:#84848a;
font-weight:normal;
background-image: none;
padding-left:0px;
}
#bloc_PlanDuSite .listpage .num1 {
margin-left:0px;
width:191px;
}

#bloc_PlanDuSite .listpage .num2 {
width:191px;
}
#bloc_PlanDuSite .listpage .num3 {
width:189px;
}
#bloc_PlanDuSite .listpage .num4 {
width:191px;
}
#bloc_PlanDuSite .listpage .num5 {
width:191px;
}
.blocPDSB {
float:left;
margin:0 0 20px 3px;
}

/*particulier retraite */

#contcentPartretraitRetraites {
	float: left;
	margin-left: 4px;
	position: relative;
	width: 795px;
	z-index: 1;
}


#contcentPartretraitRetraites .blocTitbTex ul {
 list-style-type:none;
 margin:5px 10px 10px 15px;
 padding:0;
}
#contcentPartretraitRetraites .blocTitbTex li {
 display:block;
 float:none;
 padding-left: 10px;
 background:transparent url(/images/flech_bleu.gif) no-repeat scroll 0 5px;
}

#contcentPartretraitRetraites .blocTitbTex ul li ul{
 list-style-type:none;
 margin:5px 10px 10px 25px;
 padding:0;
}

#contcentPartretraitRetraites h2.small {
    background: url("/images/fd_deg_22.jpg") no-repeat scroll left bottom transparent;
    color: #007CCA;
    font-weight: bold;
    padding: 7px 10px 25px;
}

/*
#contcentPartretraitRetraites h2 {
background: url(/images/fd_deg_22.jpg) no-repeat left bottom transparent;
color:#007CCA;
font-size:2.25em;
font-weight:bold;
padding:7px 10px 25px 10px;
}
*/


#contcentPartretraitRetraites h2.sans {
background:none;
color:#007CCA;
font-size:2.25em;
font-weight:bold;
padding:7px 10px 10px 10px;
}

#contcentPartretraitRetraites h2.small {
font-size:1.5em;
}

#contcentPartretraitRetraites #blocgaucheretraitePartic .blocSrubriqueFD {
float:left;
width:602px;
}

#contcentPartretraitRetraites #blocgaucheretraitePartic .blocSrubriqueFD .top {
float:left;
width:602px;
}

#contcentPartretraitRetraites #blocgaucheretraitePartic .blocSrubriqueFD .top .titrebloRub  {
list-style-type:none;
}

#contcentPartretraitRetraites #blocgaucheretraitePartic .blocSrubriqueFD .top .titrebloRub li {
height:45px;
float:left;
display:inline;
margin-left:2px;
width:145px;
}
#contcentPartretraitRetraites #blocgaucheretraitePartic .blocSrubriqueFD .top .titrebloRub li.first {
margin:0 1px 0 0px;
}



#contcentPartretraitRetraites #blocgaucheretraitePartic .blocSrubriqueFD .top  .fdBleu {
background: url(/images/PA_enAr.jpg) no-repeat 0 0 transparent;
}
#contcentPartretraitRetraites #blocgaucheretraitePartic .blocSrubriqueFD .top .titrebloRub  .fdTurq {
background: url(/images/PA_paras.jpg) no-repeat 0 0 transparent;
}


#contcentPartretraitRetraites #blocgaucheretraitePartic .blocSrubriqueFD .top .titrebloRub  a {
padding:19px 0 0 46px;
color:white;
font-size:0.9em;
display:block;
font-weight:bold;
text-decoration:none;
}
#contcentPartretraitRetraites #blocgaucheretraitePartic .blocSrubriqueFD .top .titrebloRub  li.lign2 a  {
padding-top:12px;
}

#contcentPartretraitRetraites #blocgaucheretraitePartic .blocSrubriqueFD .top .titrebloRub  a:hover {text-decoration:underline}


#contcentPartretraitRetraites #blocgaucheretraitePartic .blocSrubriqueFD .blocfloavecfd {
background: url(/images/fd4col.gif) no-repeat 0 bottom transparent;
display:inline;
padding:0px 0 0px;
float:left;
width:602px;
margin-bottom:5px;
}

#contcentPartretraitRetraites #blocgaucheretraitePartic .blocSrubriqueFD .blocfloavecfd .bloFlLi {
float:left;
display:inline;
margin-left:6px;
width:140px;
}
#contcentPartretraitRetraites #blocgaucheretraitePartic .blocSrubriqueFD .blocfloavecfd .bloFlLi  .text {
padding:5px 0 15px 10px
}

#contcentPartretraitRetraites #blocgaucheretraitePartic .blocSrubriqueFD .blocfloavecfd .bloFlLi li a {
display:block;
color:#303030;
text-decoration:none;
padding:0 5px 4px 12px;
}
#contcentPartretraitRetraites #blocgaucheretraitePartic .blocSrubriqueFD .blocfloavecfd .bloFlLi li a:hover {text-decoration:underline}



#contcentPartretraitRetraites #blocgaucheretraitePartic .blocfloavecfd .bldowSav {
background:none;
text-align:left;
padding:0 0 7px 44px;
}

.blocTitbTex {
margin:0px 10px 5px 10px;
float:left;
width:565px;
display:inline;
padding-bottom:15px;
background: url(/images/fd_blocTitbTex.jpg) no-repeat left bottom transparent;
}

.blocTitbTex h3, .blocTitbTex h4 {
color:#007cca;
font-size:1em;
font-weight:bold;
padding:14px 0 0px}

.blocTitbTex h3.avecimage, .blocTitbTex h4.avecimage {
margin-bottom:-18px;
}

.blocTitbTex p.text {
color:#333333;
font-size:1em;
line-height:1.4em;
padding:5px 20px 5px 0;
}

.blocTitbTex  p.text a{
#color:#007CCA;
}
.blocTitbTex  p.text a.BoutSuite img{vertical-align:top;padding-left:10px;}

.blocTitbTex  p.text a.lienOrag {
color:#fc6103;
font-size:0.9em;
padding-right:25px;
background:transparent url(/images/fleche_orange_fdMG.jpg) no-repeat scroll 100% 53%;
}

.blocTitbTex  p.text a.lienImex img{
vertical-align:middle;
}


.blocTitbTex .bloc_gauche{
float:left;
display:inline;
margin:3px 0 0 15px;
}
.blocTitbTex .blocDroit{
float:left;
width:190px;
display:inline;
margin:3px 0 0 0px;
}

.h3fdGris  {
cursor:auto;
}

.h3fdGris {
float:left;
display:inline;
background: url(/images/FdArrG.jpg) no-repeat 0 0 transparent;
width:596px;
height:32px;
position:relative;
margin:7px 0;
font-size:1.15em;
cursor:pointer;
}

.#contcentPartretraitRetraites, h3fdGris displayPara {
float:left;
display:inline;
background: url(/images/FdArrG.jpg) no-repeat 0 0 transparent;
width:596px;
height:32px;
position:relative;
margin:7px 0;
font-size:1.15em;
cursor:pointer;
}


.h3fdGris a, .h3fdGris span {
padding:6px 0 0 15px;
display:block;
font-weight:bold;
text-decoration:none;
color:#313131;
}

.h3fdGris a:hover {
	color: #000000;
	text-decoration:underline;
}

.h3fdGris .picto {
position:absolute;
top:12px;
right:10px;
width:11px;
height:11px;
cursor:pointer;
}

.blocPictoF {
background:transparent url(/images/fd_picto_faex.jpg) no-repeat center top;
height:24px;
display:inline;
float:left;
margin:20px 0 10px;
width:582px;
text-align:right;
}

.blocPictoF2 {
height:24px;
padding:0px 0 10px;
width:582px;
text-align:right;
}

#contcentPartretraitRetraites h2.PictoVert {
height:31px;
color:#008887;
font-size:1.28em;
font-weight:bold;
background: url(/images/picto_rVer.jpg) no-repeat 0 0 transparent;
padding:5px 0 0 35px;
margin-top:10px;
}

.BlImgL a:hover {
	cursor: pointer;
}

.BLocFDBull {
	display: inline;
	float: right;
	margin: 10px 3px 0 0 !important;
	width: 168px;argin:10px 0 0px 5px ;
}

.BLocFDBull h4.Bull2L {
background: url(/images/fd_bullVer_2l.jpg) no-repeat 0 0 transparent;
height:47px;
font-size:1em;
}

.BLocFDBull h4.Bull1L {
background: url(/images/fd_bullVer_1l.jpg) no-repeat 0 0 transparent;
height:36px;
font-size:1em;
}

.BLocFDBull h4.Bull2L a, .BLocFDBull h4.Bull1L a{
display:block;
padding:7px 0 0 11px;
color:#ffffff;
font-size:1.15em;
font-weight:bold;
text-decoration:none;
line-height:1em;
}
.BLocFDBull h4.Bull1L a {
padding-top:8px;
}

.BLocFDBull h4.Bull2L a:hover,.BLocFDBull h4.Bull1L a:hover,.BLocFDBull .BotBull li a:hover {
text-decoration:underline;
}

.BLocFDBull .BotBull {
float:left;
background: url(/images/BLocFDBull_B.jpg) no-repeat left bottom transparent;
width:168px;
padding-bottom:10px;
}


.BLocFDBull .BotBull ul {
padding:8px 0 5px;
list-style-type:none;
height:1%;
position:relative;
}
.BLocFDBull .BotBull li {
float:left;
display:inline;
width:161px;
padding:0 0 2px 7px;
font-size:0.9em;
}

.BLocFDBull .BotBull li a {
display:block;
color:#303030;
text-decoration:none;
padding:0 5px 4px 9px;
background: url(/images/flech_verte.gif ) no-repeat 0 4px transparent;
}

.arrondiForm {
width:440px;
position:relative;
text-align:center;
margin:10px auto 0;
}
.ArrTopForm {
display:block;
}

.middleArrForm {
background: url(/images/ENVOI_A_UN_AMI_middle.jpg) repeat-y 0 0 transparent;
}
.middleArrForm h4 {
font-size:18px;
color:#0587D3;
text-align:center;
position:relative;
padding:10px 0 20px;
text-decoration:underline;
}

.textRougePetit {
text-align:center;
font-size:10px;
color:#FF0000;
padding:5px 0 10px
}

.geoloca h4 {
font-size:1.2em;
color:#313131;
font-weight:bold;
padding:5px 0 25px 49px;
}

.float50 {
float:left;
width:290px;
display:inline;
}
.float50 ul{
list-style-type:none;
}

.float50 li {
display:block;
margin-left:40px;
}
.float50 li a {
display:block;
height:17px;
padding-left:8px;
font-size:1em;
color:#313131;
text-decoration:none;
}
.float50 li a:hover {
font-weight:bold;
}
.float50 li.active a{
background: url(/images/fd_list_agence.jpg) no-repeat 0 0 transparent;
font-weight:bold;
height:19px;
padding:3px 0 0 8px;
}

.fdDegrade50 {
float:left;
width:290px;
display:inline;
background: url(/images/fd_bloc_votre_agence.jpg) no-repeat 0 0 transparent;
height:164px;
width:406px;
}

.fdDegrade50 h5 {
font-weight:bold;
font-size:1.2em;
color:#313131;
padding:5px 0 15px 15px;
}

.fdDegrade50 p {
font-size:1.05em;
color:#313131;
padding:0px 0 0px 15px;
}

.fdDegrade50 p span {display:block;padding:10px 0 0
}

.carteGmap {
float:right;
width:406px;
height:361px;
clear:left;
display:inline;
margin:30px 95px 0 0 ;
}

.newRecherche {
float:left;
width:268px;
display:inline;
margin:30px 0 0;
}

.newRecherche h6 {
font-weight:bold;
font-size:1.2em;
color:#313131;
padding:5px 0 5px 49px;
}

.newRecherche p {
font-size:0.9em;
color:#313131;
font-style:italic;
padding:0px 0 10px 49px;
}

.BlocNewRrech {
float:left;
width:228px;
display:inline;
margin-left:48px;
}

.BlocNewRrech h2.h2Bleu {
font-weight:normal;
font-size:1.6em;
padding:5px 0 10px 0px;
}

.list_depar h2, .list_depar h3 {
width:203px;
background: url(/images/fd_list_recherche.jpg) no-repeat 0 0 transparent;
height:17px;
overflow:hidden;
cursor:pointer;
padding:5px 0 0 8px;
font-size:1em;
}

.list_depar {
width:203px;
margin:5px 0 0;
display:inline;
float:left;
}

.list_depar  .liste {
display:block;
border:1px solid #e5e5e5;
border-width:0px 1px;
font-size:1em;
}

.list_depar  .liste a {
display:block;
color:#313131;
text-decoration:none;
padding:1px 0 1px 8px}

.list_depar  .liste a:hover {
text-decoration:underline;
background-color:#b4dbf2;
}

.list_depar b.bottom {
display:block;
background: url(/images/fd_arrond_list.jpg) no-repeat 0 0 transparent;
width:203px;
float:left;
height:4px;
}

.Bloc_band {
position:relative;
float:left;
width:957px;
height:114px;
}

.Bloc_band .img {
position:absolute;
left:0;top:0;
z-index:1
}

.Bloc_band h2 {
position:relative;
font-size:1.15em;
font-weight:normal;
color:white;
z-index:2;
padding:35px 0 0 250px;
}

.blocFormContac {
float:left;
margin: 0px 0 0px;
border:1px solid #d0d0d2;
border-width:0 1px;
width:956px;
padding-top:25px;
}

.blocFormContac .blocgauh1 {
float:left;
width:380px;
}

.blocFormContac .blocDroit1 {
float:left;
width:550px;
}


.blocFormContac .blocgauh1 .lablinp {
float:left;
clear:left;
margin:4px 0;
width:380px;
}

.blocFormContac .blocDroit1 .lablinp {
float:left;
clear:left;
margin:4px 0;
width:520px;
}

.blocFormContac .blocgauh1 .lablinp .Left {
float:left;
display:inline;
width:160px;
margin-right:5px;
text-align:right;
font-size:13px;
color:black
}

.blocFormContac label {
color:#303030;
}

.blocFormContac .blocDroit1 .lablinp .Left {
float:left;
display:inline;
width:100px;
margin-right:5px;
text-align:right;
font-size:13px;
color:black
}
.blocFormContac .blocDroit1 .lablinp  .asterix {
padding:10px 0 0 105px;
color:#ff0000;
font-size:0.8em;
}

.blocFormContac .blocgauh1 .lablinp  .asterix {
padding:10px 14px 0 0px;
text-align:right;
color:#ff0000;
font-size:0.8em;
}

.blocFormContac .blocgauh1 .lablinp .Left span {
color:#ff0000;
}

.blocFormContac .blocDroit1 .lablinp .Left span {
color:#ff0000;
}

.blocFormContac .blocgauh1 .lablinp .right {
float:left;
display:inline;
width:215px;
vertical-align:middle;
}

.blocFormContac .blocgauh1 .lablinp .right input{
border:1px solid #CCC;
height:18px;
width:200px;
}

.blocFormContac .blocDroit1 .lablinp .right {
float:left;
display:inline;
width:255px;
vertical-align:middle;
}

.blocFormContac .blocDroit1 .lablinp .right input {
border:1px solid #CCC;
width:408px;
}

.blocFormContac .blocDroit1 .lablinp .right textarea {
width:408px;
height:148px;
border:1px solid #CCC;
}

.blocFormContac .blocgauh1 .traiHori {
clear:left;
display:block;
background: url(/images/traiHori.gif) no-repeat right top;
margin-right:12px;
height:12px;
}

.blocBoutEnvoy {
float:left;
background: url(/images/fd_bout_envoye_contact.gif) no-repeat 0 0 transparent;
clear:left;
text-align:right;
width:958px;
}

.blocBoutEnvoy  input {
display:block;
float:right;
margin-right:0px;
}




 #bloc_haut button.BFlech {
cursor:pointer;
font-size:1.5em;
height:29px;
line-height:29px;
margin:0;
text-align:center;
width:auto;
}

 #bloc_haut button.BFlech span, #bloc_haut button.BFlech em {
color:white;
display:block;
height:29px;
line-height:26px;
margin:0;
}

#bloc_haut button.BFlech span{
background:transparent url(/images/fd_gauch_bou.gif) no-repeat scroll 0 0;
padding-left:20px;
}

#bloc_haut button.BFlech span em{
background:transparent url(/images/fd_droit_bou.gif) no-repeat scroll 100% 0;
font-style:normal;
padding-right:32px;
}

#retrActifPl50
.blocQuatrePhp {
margin:15px 0 0 9px;
display:inline;
float:left;
}

.blocQuatrePhp .contTop {
width:584px;
}

.blocQuatrePhp .contTop  .floLe {
display:inline;
float:left;
width:142px;
margin-left:5px;
height:80px;
padding-bottom:6px;
background: url(/images/fdDegra.jpg) no-repeat 0 bottom transparent;
}
.blocQuatrePhp .contTop  .first {
margin-left:0;
}

.blocQuatrePhp .contTop  .floLe img {
display:block;
}


.blocQuatrePhp .centCont {
background: url(/images/fd_quatreArr.jpg) no-repeat left  bottom transparent;
width:584px;
}

.blocQuatrePhp .centCont .floatG {
display:inline;
float:left;
width:138px;
margin-left:9px;
}
.blocQuatrePhp .centCont .floatG h4 {
padding:5px 0 10px 10px;
color:#008fda;
font-size:0.9em;
font-weight:bold;
}
.blocQuatrePhp .centCont .floatG p {
padding:0 5px 5px 10px;
font-size:0.9em;
font-weight:normal;
}

.blocQuatrePhp .centCont .first {
margin-left:0;
}

.blocQuatrePhp .centCont .floatG .bldowSav {
padding:0 0 7px 46px;
text-align:left;
}




#retrActifPl50 .blocSrubriqueFD {
float:left;
width:594px;
}

#retrActifPl50 .blocSrubriqueFD .top {
float:left;
width:602px;
}

#retrActifPl50 .blocSrubriqueFD .top .titrebloRub  {
list-style-type:none;
}

#retrActifPl50 .blocSrubriqueFD .top .titrebloRub li {
height:43px;
float:left;
display:inline;
margin-left:8px;
width:191px;
}
#retrActifPl50 .blocSrubriqueFD .top .titrebloRub li.first {
margin:0 1px 0 0px;
}



#retrActifPl50 .blocSrubriqueFD .top  .fdEuro {
background: url(/images/PA_Euro.jpg) no-repeat 0 0 transparent;
}

#retrActifPl50 .blocSrubriqueFD .top  .fdPara {
background: url(/images/PA_para.jpg) no-repeat 0 0 transparent;
}

#retrActifPl50 .blocSrubriqueFD .top .titrebloRub  a {
padding:19px 0 0 46px;
color:white;
font-size:0.9em;
display:block;
font-weight:bold;
text-decoration:none;
}
#retrActifPl50 .blocSrubriqueFD .top .titrebloRub  li.lign2 a  {
padding-top:12px;
}

#retrActifPl50 .blocSrubriqueFD .top .titrebloRub  a:hover {text-decoration:underline}


#retrActifPl50 .blocSrubriqueFD .blocfloavecfd {
background: url(/images/fdAr32.jpg) no-repeat 0 bottom transparent;
display:inline;
padding:0px 0 0px;
float:left;
width:584px;
margin:0 0 5px 6px;
}

#retrActifPl50 .blocSrubriqueFD .blocfloavecfd .bloFlLi {
float:left;
display:inline;
margin:0 0 6px 15px;
width:180px;
}

#retrActifPl50 .blocSrubriqueFD .blocfloavecfd .bloFlLiFIrs {
float:left;
display:inline;
margin:0 0px 0 6px;
width:180px;
}
#retrActifPl50 .blocSrubriqueFD .blocfloavecfd .bloFlLi  .text, #retrActifPl50 .blocSrubriqueFD .blocfloavecfd .bloFlLiFIrs .text {
padding:5px 5px 15px 10px
}

#retrActifPl50 .blocSrubriqueFD .blocfloavecfd .bloFlLi li a, #retrActifPl50 .blocSrubriqueFD .blocfloavecfd .bloFlLiFIrs li a {
display:block;
color:#303030;
text-decoration:none;
padding:0 5px 4px 12px;
}
#retrActifPl50 .blocSrubriqueFD .blocfloavecfd .bloFlLi li a:hover, #retrActifPl50 .blocSrubriqueFD .blocfloavecfd .bloFlLiFIrs li a:hover {text-decoration:underline}



#retrActifPl50 .blocfloavecfd .bldowSav {
background:none;
text-align:left;
padding:0 0 2px 89px;
}

h2.PictoEuro, h3.PictoEuro {
float:left;
background: url(/images/picto_euro.gif) no-repeat 0 0 transparent;
height:33px;
margin-top:20px;
padding:7px 0 0px 35px;
color:#4c2582;
font-size:17px;
}

h2.PictoPara, h3.PictoPara {
float:left;
background: url(/images/picto_para.gif) no-repeat 0 0 transparent;
height:33px;
margin-top:20px;
padding:7px 0 0px 35px;
color:#b70068;
font-size:17px;
}

.banniere_bloc_droit {
	display: inline;
	float: right;
	margin: 15px 3px 0 0;
}

#partiActionSociale .numlist, #partiActionSociale .fleche {
	right:-15px !important;
}

#partiActionSociale #bloc_haut .blocText {
background:none;
padding:0 0 0 0;
position:relative;
width:275px !important;
top:0;
}
#partiActionSociale #bloc_haut #carousselComponent h2 {
    color: #007CCA;
    float: left;
    font-size: 1.6em;
    padding: 0;
    text-decoration: none;
    width: 100%;
}
#partiActionSociale #bloc_haut h2 {
color:#008887;
font-size:2.25em;
background:none;
padding:7px 0 10px 8px;
}

#partiActionSociale  .Bdecalauto {
margin:10px auto;
width:566px;
margin-left:10px;
}


#partiActionSociale #bloc_haut .BlocACPartiGauch {
float:left;
width:610px;
}

#partiActionSociale #bloc_haut .photoActu {
float:left;
padding:0px 0 0 0px;
}

#partiActionSociale #bloc_haut .BlocREgHaute {
height: 280px;
position: relative;
/*background: url(/images/PARTICULIERS_ACTION_SOCIALE_20091001_04.jpg) no-repeat 0 0 transparent;*/
}

#partiActionSociale #bloc_haut .BlocREgHaute h2{
color:#5BAC26;
font-size:18px;
font-weight:bold;
padding:52px 20px 12px 10px;
}

#partiActionSociale #bloc_haut .BlocREgHaute p.text{
color:#505059;
padding:10px 20px 3px 10px;
font-size:1em;
text-align: justify;
}

#partiActionSociale #bloc_haut .BlocREgHaute p.text a {
color:#fc6103;
font-size:0.9em;
}

.BLocFDBullBleu {
	display: inline;
	float: right;
	margin: 10px 3px 0;
	width: 168px;
}

.BLocFDBullBleu div.midtop, .BLocFDBullBleu table.midtop {
background: url(/images/fd_bullBLeu.jpg) no-repeat 0 0 transparent;
height:50px;
margin-bottom: 0px;
padding-bottom: 0px;
border-collapse: collapse;
border-spacing: 0px;
}

.BLocFDBullBleu table.midtop *, .BLocFDBullBleu div.midtop * {
	border: 0px;
}

.BLocFDBullBleu table.midtop  h4.Bull2L, .BLocFDBullBleu div.midtop  h4.Bull2L{
width:169px;
font-size:1em;
padding-bottom:12px;
}

.BLocFDBullBleu div.midtop h4.Bull2L a {
  padding-top: 12px;
  padding-left: 0px;
}

.BLocFDBullBleu div.midtop {
  text-align: center;
}

.BLocFDBullBleu h4.Bull2L a{
display:block;
padding:0 0 0 18px;
color:#ffffff;
font-size:1.10em;
font-weight:bold;
text-decoration:none;
line-height:0.9em;
}
.BLocFDBullBleu h4.Bull1L a {
padding-top:8px;
}

.BLocFDBullBleu h4.Bull2L a:hover,.BLocFDBullBleu h4.Bull1L a:hover,.BLocFDBullBleu .BotBull li a:hover {
text-decoration:underline;
}

.BLocFDBullBleu .BotBull {
float:left;
/*background: url(/images/BLocFDBull_B.jpg) no-repeat left bottom transparent;*/
width:168px;
padding-bottom:0px;
}

.BLocFDBullBleu .BotBull .Contbutton {
text-align:right;
background: url(/images/arr168pxBottom.jpg) no-repeat left bottom transparent;
position:relative;
/*margin-top:10px;*/
right:0;
bottom:3px;
width:169px
}

.BLocFDBullBleu .BotBull p.text {
font-size:0.9em;
padding:5px 10px 2px 15px;
border-left: 1px solid #CDCDCD;
border-right: 1px solid #CDCDCD;
}


.BLocFDBullBleu .BotBull p.text strong{
color:#303030
}


.BLocFDBullBleu .BotBull p.text a.lie {
color:#f95903;
text-decoration:none;
padding:0 0 0 3px;
font-size:0.89em;
}



button.button2
{
  border:none;
  background:none;
  padding:0;
  margin:0 5px;
  width:auto;
  font-size:0.9em;
  overflow:visible;
  text-align:right;
  white-space:nowrap;
  height:16px;
cursor:pointer;
color:red
}

button.button2  a {
color:#fa6a05;
text-decoration:none;
}

button.button2  a:hover {
text-decoration:underline;
}

button.button2 span, button.button2 em
{
  display:block;
  height:16px;
  line-height:16px;
  margin:0;
  color:white;
}

button.button2 span
{
  padding-left:9px;
  background:url(/images/fdBou2_G.gif) no-repeat 0 0;
}

button.button2 em
{
  font-style:normal;
  padding-right:15px;
  background:url(/images/fdBou2_D.gif) no-repeat 100% 0;
}

/*
#GroupConnaitr {
float: left;
padding-left: 7px;
width: 600px;
}
*/

.boutPosAbBRI {
text-align:right;
padding:10px
}

.blocarr173px {
float:left;
width:173px;
display:inline;
margin:0 0 15px 22px;
}

.minHeigh {
min-height:160px;
height:160px;
}

.blocarr173px .Cont {
border:1px solid #d0d0d2;
border-width:0 1px ;
}
.blocarr173px .Cont h4 {
color:#0c89d4;
font-size:16px;
padding:5px 0 25px 10px;
background: url(/images/DegHarr173px.jpg) no-repeat 0 bottom transparent;
}

.blocarr173px .Cont p.text {
padding:3px 5px 3px 10px;
font-size:0.9em;
}

.blocarr173px .Cont p.text span {
display:block;
font-weight:bold;
color:#0c89d4;
}

.blocarr173px .Contbutton {
background: url(/images/arr173pxBottom.jpg) no-repeat 0 0 transparent;
text-align:right;
position:relative;
width:173px;
padding-top:2px;
}



.blocarr187px {
float:left;
width:187px;
display:inline;
margin:0 0 10px 17px;
}

.blocarr187px .Cont {
border:1px solid #d0d0d2;
border-width:0 1px ;
}
.blocarr187px .Cont h4 {
color:#0c89d4;
font-size:16px;
padding:5px 0 25px 10px;
background: url(/images/DegHarr187px.jpg) no-repeat 0 bottom transparent;
}

.blocarr187px .Cont p.text {
padding:3px 5px 3px 10px;
font-size:0.9em;
}

.blocarr187px .Cont p.text span {
display:block;
font-weight:bold;
color:#0c89d4;
}

.blocarr187px .Contbutton {
background: url(/images/arr187pxBottom.jpg) no-repeat 0 0 transparent;
text-align:right;
position:relative;
width:187px;
padding-top:2px;
}


.button2 a,a.button2
{
  background:url(/images/fdBou2_G.gif) no-repeat 0 0 transparent;
  color:#FA6A05;
  text-decoration:none;
  font-size:10px;
  padding:1px 10px 4px 9px !important;
  padding:0px 10px 4px 9px;
}


.button2 a span, a.button2 span
{
  font-style:normal;
  padding:1px 20px 10px 0;
  background:url(/images/fdBou2_D.gif) no-repeat 100% 0;
}

* html .button2 a span,
* html a.button2 span,
*+html .button2 a span,
*+html a.button2 span {padding-top: -1px;}

.blocarr593px {
margin:20px 0 10px;
float:left;
width:593px;
display:inline;
}

.blocarr593px .Cont {
border:1px solid #d0d0d2;
border-width:0 1px ;
position:relative;
float:left;
width:591px;
}

#contcentPartretraitRetraites .blocarr593px .Cont h2 {
background:none;
font-size:1.8em;
padding:7px 0 25px 20px;
background: url(/images/fdH2593.jpg) no-repeat left bottom transparent;
margin-bottom:10px;
}

#contcentPartretraitRetraites .blocarr593px .Cont h2.sans {
padding:7px 0 0px 20px;
background:none;
}

#contcentPartretraitRetraites .blocarr593px .Cont h2.AvSS {
padding:7px 0 0 20px;
margin:0;
background:none;
}

#contcentPartretraitRetraites .blocarr593px .Cont .date {
color:#ea621d;
font-size:1.09em;
padding:0 0 30px 20px;
font-weight:bold;
}


.blocarr593px .Cont p {
color:#333;
padding:5px 10px 5px 20px
}

#GroupConnaitr button.BFlech {
cursor:pointer;
font-size:1em;
height:29px;
line-height:29px;
margin:0;
text-align:center;
width:auto;
}
#GroupConnaitr button.Gdtaille {
font-size:1.3em;
height:30px;
}

 #GroupConnaitr button.BFlech span, #GroupConnaitr button.BFlech em {
color:white;
display:block;
height:29px;
line-height:26px;
margin:0;
}

 #GroupConnaitr button.Gdtaille span, #GroupConnaitr button.Gdtaille em {

}

#GroupConnaitr button.BFlech span{
background:transparent url(/images/fd_gauch_bou.gif) no-repeat scroll 0 0;
padding-left:20px;
}

#GroupConnaitr button.BFlech span em{
background:transparent url(/images/fd_droit_bou.gif) no-repeat scroll 100% 0;
font-style:normal;
padding-right:32px;
}


.floright {float:right;}

.floright IMG{padding: 0 5px;}

.ContTX {
margin:0 0px 5px 0px;
color:#333;
}

.ContTX p {
padding:0 0 10px 19px;
}

.ContTX .ContTX {
text-align:center;
margin:5px 0;
}

.blocRet2col {
float:left;
width:614px;
}

.blocRet2col .blocRet2col_G{
float:left;
display:inline;
width:400px;
margin:0 10px 0 10px
}

.blocRet2col .blocRet2col_G h2, .blocRet2col .blocRet2col_G h3 {
color:#0C89D4;
font-size:1em;
font-weight:bold;
padding:10px 0 10px
}

.blocRet2col .blocRet2col_G p {
color:#84848a;
padding:3px 15px 5px 0;
}

.blocSrubrique3bloc {
float:left;
width:594px;
}

.blocSrubrique3bloc .top {
float:left;
width:602px;
}

.blocSrubrique3bloc .top .titrebloRub  {
list-style-type:none;
}

.blocSrubrique3bloc .top .titrebloRub li {
height:43px;
float:left;
display:inline;
margin-left:8px;
width:191px;
}
.blocSrubrique3bloc .top .titrebloRub li.first {
margin:0 1px 0 0px;
}



.blocSrubrique3bloc .top  .fdEuro {
background: url(/images/PA_Euro.jpg) no-repeat 0 0 transparent;
}

.blocSrubrique3bloc .top  .fdPara {
background: url(/images/PA_para.jpg) no-repeat 0 0 transparent;
}

.blocSrubrique3bloc .top  .fdSante {
background: url(/images/PE_sante.jpg) no-repeat 0 0 transparent;
}



.blocSrubrique3bloc .top .titrebloRub  a {
padding:17px 0 0 47px;
color:white;
font-size:1.15em;
display:block;
font-weight:bold;
text-decoration:none;
}
.blocSrubrique3bloc .top .titrebloRub  li.lign2 a  {
padding-top:12px;
}

.blocSrubrique3bloc .top .titrebloRub  a:hover {text-decoration:underline}


.blocSrubrique3bloc .blocfloavecfd {
background: url(/images/fdAr32.jpg) no-repeat 0 bottom transparent;
display:inline;
padding:0px 0 0px;
float:left;
width:584px;
margin:0 0 5px 6px;
}

.blocSrubrique3bloc .blocfloavecfd .bloFlLi {
float:left;
display:inline;
margin:0 0 6px 15px;
width:184px;
}


.blocSrubrique3bloc .blocfloavecfd .button2 {
text-align:right;
margin-bottom:-10px;
position:relative;
}

.blocSrubrique3bloc .blocfloavecfd .bloFlLiFIrs {
float:left;
display:inline;
margin:0 0px 0 0px;
width:184px;
}
.blocSrubrique3bloc .blocfloavecfd .bloFlLi  .text, .blocSrubrique3bloc .blocfloavecfd .bloFlLiFIrs .text {
padding:5px 5px 10px 10px
}

.blocSrubrique3bloc .blocfloavecfd .bloFlLi li a, .blocSrubrique3bloc .blocfloavecfd .bloFlLiFIrs li a {
display:block;
color:#303030;
text-decoration:none;
padding:0 5px 4px 12px;
}
.blocSrubrique3bloc .blocfloavecfd .bloFlLi li a:hover, .blocSrubrique3bloc .blocfloavecfd .bloFlLiFIrs li a:hover {text-decoration:underline}

.ListPres dt {
position: relative;
top:5px;
left: 10px;
width:90px;
font-weight:bold;
}
.ListPres dd {
margin:-10px 0 0 100px;
}
.ListPres dt a, .ListPres dd a{
color:black;
text-decoration:none;
}

.heighdefini {
height:150px;
overflow:auto;
width:591px;
}

.textGris {
color:#505059;/*#84848a;*/
padding:10px 20px 10px 15px
}

h2.Tbleu, h3.Tbleu {clear:left;color:#007cc9;font-size:1.2em;font-weight:bold;padding:0 0 15px 20px}

button.BSmallFlechB {
cursor:pointer;
font-size:0.9em;
height:22px;
line-height:20px;
font-weight:bold;
margin:0;
text-align:center;
width:auto;
}

button.BSmallFlechB span,button.BSmallFlechB em {
color:white;
display:block;
height:20px;
line-height:19px;
margin:0;
}

button.BSmallFlechB span{
background: url(/images/fd_Smallgauch_bouB.gif) no-repeat 0 0 transparent;
padding-left:20px;
}

button.BSmallFlechB span em{
background: url(/images/fd_Smalldroit_bouB.gif) no-repeat 100% 0 transparent;
font-style:normal;
padding-right:32px;
}

div.fileinputs {
position: relative ;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {

	text-align: right;
	opacity: 0;
	z-index: 2;
}

h2.BbleuBis2, h3.BbleuBis2 {
font-size:1.5em;
color:#007cca;
padding:10px 0 25px 0;
background: url(/images/fd_deg_22.jpg) no-repeat left bottom transparent;
}

#BloCAcceEspaClient  {
padding:0px 0 20px;
background: url(/images/bloc_PlanDuSite.jpg) no-repeat 0 0 transparent;
float:left;
width:971px;
}

#BloCAcceEspaClient .BLocLarg594 {
float:left;
width:594px;
}

#BloCAcceEspaClient .BLocLarg359 {
float:left;
width:359px;
display:inline;
margin-left:18px;
}

#BloCAcceEspaClient .BLocLarg594 .BLocAccClient {
float:left;
width:594px;
height:276px;
display:inline;
margin-bottom:11px;
background: url(/images/fd_acces_espace_client.jpg) no-repeat 0 0 transparent;
}

#BloCAcceEspaClient .BLocLarg594 .BLocAccClient table{
width:594px;
text-align:center;
}
#BloCAcceEspaClient .BLocLarg594 .BLocAccClient table td h2 {
color:#fd6303;
font-size:2em;
font-weight:normal;
padding:37px 0 23px;
text-indent:-9999px;
background: url(/images/titre_acces_espace-client.gif) no-repeat 50% 50% transparent;
}
#BloCAcceEspaClient .BLocLarg594 .BLocAccClient table td .TextGris {
color:#545454;
font-size:1em;
font-weight:bold;
padding:0 0 3px;
}
#BloCAcceEspaClient .BLocLarg594 .BLocAccClient table td.Ident {
padding:7px 0 8px;
}

#BloCAcceEspaClient .BLocLarg594 .BLocAccClient table td.Ident label {
color:#fd6303;
font-size:1.4em;
font-weight:bold;
padding:0 15px 0 0;
vertical-align:middle;
}
#BloCAcceEspaClient .BLocLarg594 .BLocAccClient table td.Ident input {
width:145px;
margin:0 5px 0 0;
border:1px solid #e7e7e7;
vertical-align:middle;
line-height:1.2em;
font-size:1.2em;
}

#BloCAcceEspaClient .BLocLarg594 .BLocAccClient table td.CrerCompt, #BloCAcceEspaClient .BLocLarg594 .BLocAccClient table td.Oubli  {
width:297px;
height:100px;
}

#BloCAcceEspaClient .BLocLarg594 .BLocAccClient .LireCondi {
text-align:right;padding:5px 15px 0;
font-size:0.9em;
}
#BloCAcceEspaClient .BLocLarg594 .BLocAccClient .LireCondi a {
color:#545454;
}



.BFlech25 {
cursor:pointer;
font-size:1.2em;
height:26px;
line-height:25px;
margin:0;
text-align:center;
width:auto;
}

button.BFlech25 span, button.BFlech25 em {
color:white;
display:block;
height:25px;
line-height:23px;
margin:0;
}

button.BFlech25 span{
background: url(/images/fd_gauch_bou25.gif) no-repeat 0 0 transparent;
padding-left:20px;
font-weight:bold;
}

button.BFlech25 em{
background: url(/images/fd_droit_bou25.gif) no-repeat 100% 0 transparent;
font-style:normal;
padding-right:32px;
}

.BFlech23F {
vertical-align:middle;
cursor:pointer;
font-size:1.17em;
height:25px;
line-height:23px;
margin:0;
text-align:center;
width:auto;
}

button.BFlech23F span, button.BFlech23F em {
color:white;
display:block;
height:23px;
line-height:21px;
margin:0;
}

button.BFlech23F span{
background: url(/images/fd_gauch_bou23F.gif) no-repeat 0 0 transparent;
padding-left:20px;
font-weight:bold;
}

button.BFlech23F em{
background: url(/images/fd_droit_bou23F.gif) no-repeat 100% 0 transparent;
font-style:normal;
padding-right:32px;
}
.margBo {
margin-bottom:3px;
}

.blocarr594px {
margin:0px 0 10px;
float:left;
width:594px;
display:inline;
}

.blocarr594px h2 {
color:white;
font-size:1.15em;
height:66px;

}
.blocarr594px h2.Bleu {
background: url(/images/FDARRoBl594.gif) no-repeat 0 0 transparent;
}
.blocarr594px h2.Orang {
background: url(/images/FDARROr594.gif) no-repeat 0 0 transparent;
}

.blocarr594px h2 span {
display:block;
padding:30px 0 0 14px;
}

.blocarr594px .Cont {
background: url(/images/FDARB594.gif) no-repeat left bottom transparent;
position:relative;
z-index:1
}


.blocarr594px .Cont p {
color:#303030;
padding:5px 10px 10px 10px
}

.blocarr594px .button2 {
text-align:right;
margin:-11px 0 5px;
position:relative;
z-index:2
}
.blocarr594px .button2 {
padding-right:10px
}

.blocarr594px .button2 a {
background:none;
font-size:1.04em
}

*+html .blocarr594px .button2, * html .blocarr594px .button2 {
text-align:right;
margin-top:-6px;
}

.blocarr594px .button3 a.OrFD, .blocarr359pxV .button3 a.OrFD {
background:transparent url(/images/fdBou2_G.gif) no-repeat scroll 0 0;
color:#FA6A05;
font-size:0.9em;
padding:1px 10px 4px 9px !important;
text-decoration:none;
}

.blocarr594px .button3 a.OrFD span, .blocarr359pxV .button3 a.OrFD span{
background:transparent url(/images/fdBou2_D.gif) no-repeat scroll 100% 0;
font-style:normal;
padding:1px 20px 10px 0;
}

.blocarr594px .button3{
text-align:right;
margin:-8px 0 5px;
position:relative;
z-index:2
}

#contcentPartretraitRetraites  h2.bleuPaddTop {
background: url(/images/fd_deg_591.jpg) no-repeat 0 0 transparent;
color:#007CCA;
font-size:1.5em;
font-weight:bold;
padding:30px 0px 15px;
margin-top:15px
}

.paragraphe-cms-content ul {
 list-style-type:none;
 margin:5px 10px 10px 15px;
 padding:0;
}
.paragraphe-cms-content li {
 display:block;
 float:none;
 padding-left: 8px;
 background:transparent url(/images/flech_bleu.gif) no-repeat scroll 0 5px;
}
.paragraphe-cms-content li A{
color:#84848A;
text-decoration:none;
}
.paragraphe-cms-content ul li ul{
 list-style-type:none;
 margin:5px 10px 10px 25px;
 padding:0;
}

.paragraphe-cms-content a{
color:#007cca;
padding:0 0 0 3px;
text-decoration:none;
}

.paragraphe-cms-content a:hover{
text-decoration:underline;
}

.SubBlocREgHaute, .SubBlocREgHauteServEnLigne, .SubBlocREgHautePEE {
	border-right: none;
	width: auto;
	padding: 0px;
}

.SubBlocREgHaute div {
	font-size: 12px !important;
	height: 175px !important;
}

.SubBlocREgHauteServEnLigne div {
	font-size: 1.2em !important;
}

.SubBlocREgHauteServEnLigne p {
	padding-top: 0px !important;
}

.SubBlocREgHautePEE div {
	font-size: 1.2em !important;
	height: 175px !important;
	color: #4C2582;
	font-weight: bold;
}

#titre_2e_paragraphe {
	color: #4C2582;
	font-size: 1.5em;
	margin-bottom: 1em;
}

.bloFlLiFIrs .paraContent, .bloFlLi .paraContent {
  margin-left: 1em;
  margin-right: 1em;
  padding-top: 1em;
  padding-bottom: 1em;
  text-align: justify;
}

