@import url(blocs.css);
/* SEO */
#seo_pied{
position:absolute;
top:-1000px;
}

*{
margin:0;
padding:0;
font-size:100%;
}
a img,fieldset{
border:0;
}
label,a *{
cursor:pointer;
}
ol{
list-style-position:inside;
}
ul{
list-style:none;
}
ul li{
zoom:1;
}
textarea,
input{
font:12px Arial, Helvetica, sans-serif;
}
sup{
vertical-align:top;
}
body, html{
background:#25354E;
font:12px Arial, Helvetica, sans-serif;
}
/* BANDEAU */
.bandeau1{
background:#3d4a5e url(../../images/commun/f1.gif) repeat-x;
}
#bandeau{
width:980px;
height:139px;
margin:0 auto;
}
#bandeau .logo{
display:block;
float:left;
padding:34px 0 15px 0;
}
#bandeau .d_bandeau{
float:right;
}
#bandeau .d_bandeau ul{
margin:0 0 18px 0;
overflow:hidden;
zoom:1;
}
#bandeau .d_bandeau ul li{
float:left;
}
#bandeau .d_bandeau ul li a{
display:block;
background:url(../../images/commun/f_onglet.gif) repeat-x 0 -66px;
font-size:11px;
color:#0095d7;
font-weight:bold;
line-height:33px;
text-transform:uppercase;
text-decoration:none;
border-right:1px solid #d7d7d7;
border-left:1px solid #fff;
padding:0 10px;
}
#bandeau .d_bandeau ul li a:hover, #bandeau .d_bandeau ul li a.on{color:#f68d00;}
#bandeau .d_bandeau ul li.first a{
background:url(../../images/commun/f_onglet.gif) no-repeat left 0;
border-right:1px solid #d7d7d7;
border-left:none;
padding:0 10px 0 14px;
}
#bandeau .d_bandeau ul li.last a{
background:url(../../images/commun/f_onglet.gif) no-repeat right -33px;
border-right:none;
border-left:1px solid #fff;
padding:0 14px 0 10px;
}
#bandeau .d_bandeau .compte{
float:right;
background:url(../../images/commun/f_compte.gif) no-repeat left top;
padding:0 0 0 8px;
}
#bandeau .d_bandeau .compte .f_compte{
float:left;
background:url(../../images/commun/f_compte.gif) no-repeat right bottom;
padding:0 8px 0 0;
overflow:hidden;
zoom:1;
}
#bandeau .d_bandeau .compte .f_compte a{
float:left;
color:#fff;
line-height:31px;
}
#bandeau .d_bandeau .compte .f_compte a.devenir{
background:url(../../images/commun/puces/17.gif) no-repeat left center;
font-weight:bold;
text-decoration:none;
border-right:1px solid #15b7ff;
padding:0 10px 0 15px;
}
#bandeau .d_bandeau .compte .f_compte a.acces{
border-left:1px solid #0096d8;
padding:0 0 0 10px;
}

#menu{
clear:both;
}
#menu ul{
float:left;
}
#menu ul.last{
float:right;
}
#menu ul li{
position:relative;
float:left;
margin:0 3px 0 0;
padding:6px 0 0 0;
}
#menu ul.last li.first{
margin:0 8px 0 0;
}
#menu ul li.last{
margin:0;
}
#menu ul li img{
display:block;
}
#menu ul.last li{
padding:0;
}
#menu .dhtml,
#menu .dhtml2{
position:absolute;
top:-4000px;
left:0;
padding:0 0 4px;
width:436px;
background:url(../../images/commun/b_dhtml.png) no-repeat 0 100%;
z-index:400;
}
#menu .dhtml.m6{
width:220px;
background:url(../../images/commun/b_dhtml2.png) no-repeat 0 100%;
}
#menu .dhtml.m7,
#menu .dhtml.m8{
right:0;
left:auto;
}
#menu .h_dhtml{
padding:26px 15px 12px;
background:#6ea4d7 url(../../images/commun/h_dhtml.png) no-repeat;
overflow:hidden;
zoom:1;
}
#menu .dhtml.m6 .h_dhtml{
background:#6ea4d7 url(../../images/commun/h_dhtml2.png) no-repeat;
}
#menu .dhtml .fleche{
position:absolute;
top:2px;
left:0px;
background:url(../../images/commun/puces/16.gif) no-repeat;
display:block;
width:15px;
height:8px;
}
#menu .dhtml .titre{
display:block;
height:29px;
}
#menu .dhtml ul,
#menu .dhtml li{
float:none;
}
#menu .dhtml em{
display:block;
padding:10px;
font-style:normal;
font-weight:bold;
color:#6b9ecf;
text-transform:uppercase;
}
#menu .dhtml a{
color:#4d586a;
text-decoration:none;
}
#menu .dhtml a:hover{
color:#6b9ecf;
}
#menu .g_dhtml{
float:left;
width:190px;
background:#fff url(../../images/commun/g_dhtml.png) no-repeat 0 bottom;
}
#menu ul.last .g_dhtml{
background:url(../../images/commun/h_d_dhtml2.png) no-repeat;
padding:4px 0 0 0;
}
#menu ul.last .g_dhtml ul{
background:#fff url(../../images/commun/g_dhtml.png) no-repeat 0 bottom;
}
#menu .g_dhtml em,
#menu ul.last .d_dhtml em{
background:#ececec url(../../images/commun/h_g_dhtml.png) no-repeat right 0;
}
#menu ul.last .d_dhtml em{
margin:-4px 0 0 0;
}
#menu .g_dhtml li,
#menu ul.last .g_dhtml li,
#menu  ul.last .liens li{
display:block;
margin:0 10px;
padding:6px 0;
background:url(../../images/commun/sep2.gif) repeat-x 0 bottom;
}
#menu .g_dhtml li.last{
margin:0 10px 10px;
background:0;
}
#menu .g_dhtml li.last2,
#menu ul.last .g_dhtml li.last2,
#menu ul.last .liens li.last2{
background:0;
}
#menu .g_dhtml li.last a{
padding:0;
}
#menu .g_dhtml a,
#menu  ul.last .liens li a{
display:block;
padding:0 0 0 11px;
/*color:#4d586a;*/
background:url(../../images/commun/puces/2.gif) no-repeat 0 5px;
}
#menu .d_dhtml{
float:right;
width:200px;
}
#menu .d_dhtml div{
padding:4px 0 0;
background:url(../../images/commun/h_d_dhtml.png) no-repeat;
}
#menu .d_dhtml ul{
padding:0 10px 10px;
background:#fff url(../../images/commun/b_d_dhtml.png) no-repeat 0 bottom;
}
#menu ul.last .d_dhtml ul{
padding:0 0 10px 0;
}
#menu .d_dhtml em{
background:#fff;
}
#menu .tag{
margin:0 0 10px;
}
#menu .tag ul{
overflow:hidden;
zoom:1;
}
#menu .tag li{
display:inline-block;
margin:0 2px;
line-height:12px;
height:12px;
font-size:9px;
white-space:nowrap;
}
#menu .tag li a{
color:#4d586a;
}
#menu .tag span{
font-size:11px;
}
#menu .tag li em{
display:inline;
padding:0;
font-size:14px;
text-transform:none;
color:#4d586a;
}
#menu .tag li strong{
font-size:17px;
color:#6b9ecf;
}
#menu .tag li a:hover,
#menu .tag li a:hover em{
color:#4d586a;
text-decoration:underline;
}
#menu .liens li{
padding:0 0 5px 15px;
background:url(../../images/commun/puces/1.gif) no-repeat 0 4px;
}
/* CONTENU */
.contenu{
clear:both;
background:#f6f6f6 url(../../images/commun/f3.gif) repeat-x;
}
#contenu{
width:980px;
margin:0 auto;
padding:0 0 40px 0;
}
.h_contenu{
background:url(../../images/commun/h_contenu.gif) no-repeat;
padding:4px 0 0 0;
}
.b_contenu{
background:#fff url(../../images/commun/b_contenu.gif) no-repeat bottom;
padding:15px;
overflow:hidden;
zoom:1;
}
#col_centre{
float:left;
width:640px;
overflow:hidden;
zoom:1;
}
#col_centre2{
float:left;
width:520px;
overflow:hidden;
zoom:1;
}
#col_centre3{
overflow:hidden;
zoom:1;
}
#rubrique{
background:#83b8eb url(../../images/commun/f_t_rubrique.gif) no-repeat bottom right;
padding:0 0 8px 0;
overflow:hidden;
zoom:1;
}
#rubrique h2{
background:url(../../images/commun/f_t_rubrique.gif) no-repeat;
font-size:15px;
color:#fff;
text-transform:uppercase;
padding:12px 10px 8px 10px;
}
#rubrique2{
background:url(../../images/commun/puces/6.gif) no-repeat 12px bottom;
padding:0 0 6px 0;
margin:0 0 14px 0;
overflow:hidden;
zoom:1;
}
#rubrique2 h2{
float:left;
background:#83b8eb url(../../images/commun/f_t_rubrique2.gif) no-repeat;
height:65px;
width:170px;
font-size:14px;
color:#fff;
/*text-transform:uppercase;*/
border-bottom:2px solid #6b9ecf;
padding:15px 10px 0 10px;
}
#rubrique2 img{
display:block;
float:right;
}

#gauche{
float:left;
width:190px;
}
#centre{
float:right;
width:430px;
}
#col_centre3 #centre{
width:740px;
}
#droite{
float:right;
width:280px;
}
#droite2{
float:right;
width:400px;
}
/* COLONNE GAUCHE */
#gauche .smenu{
background:url(../../images/commun/b_smenu.gif) no-repeat bottom;
padding:0 0 4px 0;
margin:0 0 15px 0;
}
#gauche .smenu h3{
background:#ececec;
font-size:12px;
color:#6b9ecf;
text-transform:uppercase;
padding:8px 10px;
}
#gauche .smenu h3.first{
background:#ececec;
}
#gauche .smenu ul{
background:#f6f6f6;
}
#gauche .smenu ul li{
border-left:1px solid #ececec;
border-right:1px solid #ececec;
background:url(../../images/commun/sep3.gif) no-repeat bottom;
}
#gauche .smenu ul li.last{
background:none;
}
#gauche .smenu ul li.bt{
background:none;
}
#gauche .smenu ul li a{
display:block;
background:url(../../images/commun/puces/3.gif) no-repeat 10px 9px;
font-size:12px;
color:#4d586a;
text-decoration:none;
padding:5px 9px 5px 19px;
}
#gauche .smenu ul li a:hover,
#gauche .smenu ul li a.on,
#gauche .smenu ul li a.in{
margin:0 -1px;
background:#495262 url(../../images/commun/puces/3.gif) no-repeat 10px 9px;
color:#fff;
border-left:1px solid #495262;
border-right:1px solid #495262;
}
#gauche .smenu ul li a.in{
background:#495262 url(../../images/commun/puces/13.gif) no-repeat 7px 10px;
}
#gauche .smenu ul li.bt a,
#gauche .smenu ul li.bt a:hover{
background:none;
margin:0;
padding:8px 9px 9px 9px;
border-left:1px solid #ececec;
border-right:1px solid #ececec;
}
#gauche .smenu ul li.bt a img{
display:block;
}
#gauche .smenu ul li li{
padding:0 0 0 9px;
border:0;
background:0;
}
#gauche .smenu ul li li a{
border:0;
font-size:11px;
background:0;
}
#gauche .smenu ul li li a:hover{
margin:0;
border:0;
color:#4d586a;
background:#d1e1f1;
}
#gauche .smenu .boutons{
padding:5px 0 11px;
text-align:center;
border-right:1px solid #ececec;
border-left:1px solid #ececec;
background:#f6f6f6;
}
#gauche .smenu .boutons p{
padding:73px 0 0;
background:url(../../images/commun/visu_biographie_experts.jpg) no-repeat center 10px;
}
#gauche .tags{
background:url(../../images/commun/h_tags.gif) no-repeat;
padding:4px 0 0 0;
margin:0 0 15px 0;
}
#gauche .tags .f_tags{
background:#ecf8ff url(../../images/commun/b_tags.gif) no-repeat bottom;
padding:10px;
}
#gauche .tags h2{
font-size:12px;
color:#6b9ecf;
text-transform:uppercase;
margin:0 0 5px 0;
}
#gauche .tags ul{
line-height:20px;
overflow:hidden;
zoom:1;
}
#gauche .tags ul li{
display:inline-block;
height:20px;
margin:0 2px;
}
#gauche .tags ul li a{
font-size:11px;
color:#4d586a;
text-decoration:none;
}
#gauche .tags ul li span{
font-size:12px;
}
#gauche .tags ul li em{
font-size:12px;
font-weight:bold;
font-style:normal;
}
#gauche .tags ul li strong{
font-size:14px;
color:#6B9ECF;
}
#gauche .tags ul li a:hover{
text-decoration:underline;
}
/* UTILS */
#utils{
border-top:3px solid #ececec;
margin:0 0 15px;
}
#utils ul{
background:url(../../images/commun/sep2.gif) repeat-x bottom;
overflow:hidden;
zoom:1;
}
#utils li{
float:right;
}
#utils li.utils1{
float:left;
}
#utils li a{ 
margin-bottom:4px;
}
#utils li a:hover,
#utils li a.in{
text-decoration:underline;
}
#utils li a{
display:block;
background-repeat:no-repeat;
background-position:0 center;
font-size:11px;
color:#495262;
text-decoration:none;
}
#utils li a span{
display:block;
background:url(../../images/commun/sep4.gif) no-repeat right center;
padding:0 7px 0 0;
}
#utils li.utils1 a{
background-image:url(../../images/commun/pictos/retour.gif);
padding:4px 0 0 10px;
}
#utils li.utils2 a{
background-image:url(../../images/commun/pictos/imprimer.gif);
padding:4px 7px 0 24px;
}
#utils li.utils3 a{
background-image:url(../../images/commun/pictos/envoyer.gif);
padding:4px 7px 0 23px;
}
#utils li.utils4 a{
background-image:url(../../images/commun/pictos/ajouter.gif);
padding:4px 0 0 21px;
}
#utils li.utils4 a span{
background:none;
padding:0;
}

#utils li.utils6 {
margin:4px 0 0 0;
}

#utils li.utils6 a,
#utils li.utils6 a img{
margin:0 0 3px 0;
}

/* Custom Icons */
.addthis_toolbox .custom_images a {
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
}
.addthis_toolbox .custom_images a img {
    opacity: 1.0;
}
.addthis_toolbox .custom_images a:hover img {
    opacity: 0.75;
}       

#contenu_envoyer,
#contenu_classer{
position:absolute;
width:430px;
background:#fff url(../../images/commun/f_form_envoyer.gif) repeat-x bottom;
border:1px solid #ececec;
border-top:none;
}
#contenu_classer{
width:428px;
padding:1px;
}
#utils form{
padding:15px;
}
#utils p.erreur{
background:#ffcccc url(../../images/commun/pictos/erreur.gif) no-repeat 15px 14px;
font-weight:bold;
padding:15px 15px 15px 40px;
}
#utils p.confirmation{
background:#ccffcc url(../../images/commun/pictos/confirmation.gif) no-repeat 15px 15px;
font-weight:bold;
padding:15px 15px 15px 40px;
}
#utils form .ligne{
padding:0 0 9px;
overflow:hidden;
zoom:1;
}
#utils form .ligne.destinataire{ 
padding:0 0 2px;
}
#utils form .ligne.destinataire p{
padding:0;
float:left;
width:160px;
}
#utils form .ligne.destinataire input{ 
margin:0 0 7px;
}
#utils form .ligne input{
float:left;
padding:1px 0 1px 5px;
width:151px;
font-size:11px;
border:1px solid #e3e3e3;
}
#utils form .ligne .inputError{
border:1px solid #f20000;
}
#utils form .ligne select{
padding:1px 0 1px 5px;
width:158px;
border:1px solid #e3e3e3;
}
#utils form .ligne textarea{
width:221px;
height:86px;
border:1px solid #e3e3e3;
}
#utils form .ligne label{
float:left;
margin:0 18px 0 0;
width:150px;
text-align:right;
}
#utils form p.intro{
padding:0 0 20px;
font-size:13px;
}
#utils form p.action{
padding:0 0 0 168px;
}
#utils .ajouter {
padding:0 0 20px 168px;
}
#utils .ajouter a{
padding:0 0 0 21px;
font-size:11px;
color:#495262;
background:url(../../images/commun/pictos/ajouter.gif) no-repeat;
text-decoration:none;
}
#utils .ajouter a:hover{
text-decoration:underline;
}
/* LIEN TOUS GENERIQUE */
.tous{
background:url(../../images/commun/puces/5.gif) no-repeat 0px 4px;
font-size:12px;
color:#4c5769;
padding:0 0 0 10px;
}
.tous:hover{
text-decoration:none;
}
/* WYSWIG */
.wg{
color:#4c5769;
font-size:13px;
overflow:hidden;
zoom:1;
}
.wg h3{
font-size:13px;
color:#8db827;
margin:0 0 10px 0;
}
.wg p,
.wg ul{
margin:0 0 15px 0;
}
.wg ul li{
background:url(../../images/commun/puces/2.gif) no-repeat 0px 4px;
padding:0 0 0 12px;
}
.wg a{
color:#4c5769;
}
.wg a:hover{
text-decoration:none;
}
.wg table{
width:99%;
border-collapse:collapse;
margin:0 auto;
}
.wg table th{
background:#3e4655 url(../../images/commun/f_th.gif) repeat-x;
font-size:14px;
font-weight:bold;
color:#fff;
border:1px solid #3e4655;
padding:5px 10px;
}
.wg table td{
border:1px solid #ececec;
border-top:none;
padding:5px 10px;
}
.wg table .even td{
background:#fafafa;
}
/* CHEMIN */
#chemin{
background:#fff url(../../images/commun/f_chemin.gif) no-repeat bottom;
font-size:10px;
color:#73a9dc;
padding:6px 10px;
margin:0 0 10px 0;
}
#chemin a{
font-size:10px;
color:#73a9dc;
text-decoration:none;
}
#chemin a:hover{
text-decoration:underline;
}
/* PIED */
.pied{
border-top:4px solid #6ea4d7;
background:#4d586a;
}
#pied1,
#pied2{
width:980px;
padding:15px 0;
margin:0 auto;
overflow:hidden;
zoom:1;
}
#pied1 h2{
font-size:11px;
color:#fbbd00;
text-transform:uppercase;
margin:0 0 5px 0;
}
#pied1 .ligne1,
#pied1 .ligne2{
border-bottom:1px solid #546780;
padding:0 0 15px 0;
margin:0 0 15px 0;
}
#pied1 .ligne1{
font-size:12px;
color:#fff;
}
#pied1 .ligne1 strong{
color:#fbbd00;
}
#pied1 .ligne1 a{
color:#fff;
}
#pied1 .ligne1 a:hover{
text-decoration:none;
}
#pied1 .ligne2.last{
margin:0;
}
#pied1 .ligne2 ul{
overflow:hidden;
zoom:1;
}
#pied1 .ligne2 ul li{
display:inline;
background:url(../../images/commun/sep.gif) no-repeat center right;
padding:0 6px 0 0;
margin:0 6px 0 0;
}
#pied1 .ligne2 ul li.last{
background:none;
padding:0;
margin:0;
}
#pied1 .ligne2 ul li a{
font-size:12px;
color:#fff;
text-decoration:none;
}
#pied1 .ligne2 ul li a:hover{
text-decoration:underline;
}
#pied1 .ligne3{
overflow:hidden;
zoom:1;
}
#pied1 .ligne3 .services{
float:left;
width:90px;
background:#546780 url(../../images/commun/b_services.gif) no-repeat bottom;
padding:10px;
}
#pied1 .ligne3 .services h2{
margin:0 0 8px 0;
}
#pied1 .ligne3 .services li{
float:left;
margin:0 5px 5px 0;
}
#pied1 .ligne3 .services li.last{
margin:0;
}
/*
#pied1 .ligne3 .services a{
display:block;
font-size:12px;
color:#fff;
line-height:17px;
text-decoration:none;
padding:0 0 0 24px;
}
#pied1 .ligne3 .services a:hover{
text-decoration:underline;
}
#pied1 .ligne3 .services .rss a{
background:url(../../images/commun/pictos/rss.gif) no-repeat;
}
#pied1 .ligne3 .services .facebook a{
background:url(../../images/commun/pictos/facebook.gif) no-repeat;
}
#pied1 .ligne3 .services .twitter a{
background:url(../../images/commun/pictos/twitter.gif) no-repeat;
}
*/
#pied1 .ligne3 .arbo{
float:right;
width:840px;
padding:13px 0 0 0;
}
#pied1 .ligne3 .cols{
overflow:hidden;
zoom:1;
}
#pied1 .ligne3 .cols .col{
float:left;
width:123px;
border-right:1px solid #424d5e;
padding:0 10px 0 0;
margin:0 35px 0 0;
}
#pied1 .ligne3 .cols .col.last{
border-right:none;
padding:0;
margin:0;
}
#pied1 .ligne3 .cols h3{
font-size:12px;
color:#fff;
margin:0 0 8px 0;
}
#pied1 .ligne3 .cols a{
font-size:12px;
color:#fff;
text-decoration:none;
}
#pied1 .ligne3 .cols a:hover{
text-decoration:underline;
}
#pied2 h2{
float:left;
font-size:12px;
font-weight:normal;
color:#fff;
}
#pied2 ul{
float:right;
overflow:hidden;
zoom:1;
}
#pied2 ul li{
float:left;
background:url(../../images/commun/sep.gif) no-repeat center right;
padding:0 8px;
}
#pied2 ul li.last{
background:none;
padding:0 0 0 5px;
}
#pied2 ul li a{
font-size:12px;
color:#fff;
text-decoration:none;
}
#pied2 ul li a:hover{
text-decoration:underline;
}

/**--------------------------------------------------------------------------------------------------------------------------------------------**/
#intro_homepage *{margin: 0; padding: 0;}
#intro_homepage{font: bold 14px/16px Helvetica, Arial, sans-serif; font-style: italic; color: #fff}
#intro_homepage li{list-style:  none;}
#intro_leportail{width: 206px; height: 149px; float: left; background: url(../../images/bg_leportail.jpg); margin-bottom: 10px; margin-right: 5px; font: bold 12px/16px Helvetica, Arial, sans-serif; font-style: italic;}
#intro_lecabinet{width: 208px; height: 149px; float: left; background: url(../../images/bg_lecabinet.jpg); margin-bottom: 10px;}
#intro_decouvrez a{width: 426px; height: 50px; clear: both; background: url(../../images/bt_intro_decouvrez.jpg); display:  block; text-indent: -5000px; outline: none; margin-bottom: 20px;}
#intro_leportail ul{margin: 50px 0 0 45px; letter-spacing: -0.08em;}
#intro_lecabinet a{color: #fff; text-decoration: none;}
#intro_lecabinet a:hover{text-decoration: underline;}
#intro_leportail a{color: #fff; text-decoration: none;}
#intro_leportail a:hover{text-decoration: underline;}
#intro_lecabinet ul{margin: 50px 0 0 60px; letter-spacing: -0.08em;}