/* CSS Document */
body{
background:url(../../media/dgrd_fd.jpg) top left repeat-x #0f4e80;
font-family:Arial, Helvetica, sans-serif;
border:0 none;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 30px;
}

.container{
width:980px;
background:#fff;
margin:0 auto;
}



.header{
background:url(../../media/banner2.jpg) top left repeat-x #0f4e80;
height:144px;
}

.menu{
width:210px;
float:left;
height:360px;
background:url(../../media/perso.jpg) bottom left no-repeat #fff;
overflow: hidden;
}
.contenu{
float:right;
width:770px;
height:100%;
overflow:hidden;
padding: 0px 0px 0px 0px;
background:url(../../media/coin_contenu2.jpg) top left no-repeat;
}
.bas_de_page{
background:url(../../media/vague_bas.jpg) bottom right no-repeat;
clear:both;
height:110px;
}


.footer{
background:#ecedee;
border-top:3px solid #808487;
clear:both;
font-size:0.8em;
padding:0;
height:120px;
}


a.retour_accueil,
a.retour_accueil:link,
a.retour_accueil:active,
a.retour_accueil:visited,
a.retour_accueil:hover{
width:207px;
height:140px;
text-decoration:none;
display:block;
margin:0px;
}

.menu_right{
margin:35px 0px 0px 0px;
float:right;
width:290px;
}
.liens_menu_right{
font-size:0.7em;
width:250px;
text-align:center;
float:right;
}


.menu_right a,
.menu_right a:link,
.menu_right a:active,
.menu_right a:visited,
.menu_right a:hover{
color:#fff;
margin:0px 4px;
text-decoration:none;

}
.flags{
float:right;
margin:18px 10px 0px 0px;
text-decoration:none;
width:82px;
height:18px;
text-align:center;
background:url(../../media/fd_flags.jpg) top left repeat-x #cecece;
padding:2px 2px 0px 5px;
}

.flags a,
.flags a:link,
.flags a:active,
.flags a:visited,
.flags a:hover{
text-decoration:none;
padding:0px;

}
.flags img{
border:0 none;
}


.row{
display:block;
}

.toggle_left_btn {
display:block;
/*background:url(../media/btn.jpg) top left repeat-x #fff;*/
width:200px;
/*padding:15px 0px 15px 10px;*/
display: block;
opacity:0.8;
filter:alpha(opacity=80);
background:#fff;
}
#toggle_left_btn p{
padding:0px 0px 0px 10px;
}

#comments_list_contacts,
#comments_list_advices,
#comments_list_datas,
#comments_list_contacts_active,
#comments_list_advices_active,
#comments_list_datas_active{
padding:0px 0px 10px 20px;
background:#fff;
margin:0px 0px 0px 0px;
 }

.menu-left img{
border:0 none;
}


a.menu-left,
a.menu-left:link,
a.menu-left:active,
a.menu-left:visited{
text-decoration:none;
border:0 none;
color:#000;
}


a.ss-menu1,
a.ss-menu1:link,
a.ss-menu1:active,
a.ss-menu1:visited{
background:url(../../media/carre_gris.jpg) 10px 8px no-repeat #fff;
color:#000;
text-decoration:none;
padding:0px 0px 0px 25px;
line-height:130%;
font-size:0.8em;
display:block;
margin:5px 0px 5px -20px;
width:200px;
}

a.ss-menu1:hover{
color:#fff;
background:url(../../media/carre_blanc.jpg) 10px 8px no-repeat #e2007a;
}

a.ss-menu2,
a.ss-menu2:link,
a.ss-menu2:active,
a.ss-menu2:visited{
background:url(../../media/carre_gris.jpg) 10px 8px no-repeat #fff;
color:#000;
text-decoration:none;
padding:0px 0px 0px 25px;
line-height:130%;
font-size:0.8em;
display:block;
margin:5px 0px 5px -20px;
width:200px;
}

a.ss-menu2:hover{
color:#fff;
background:url(../../media/carre_blanc.jpg) 10px 8px no-repeat #439bdf;
}

a.ss-menu3,
a.ss-menu3:link,
a.ss-menu3:active,
a.ss-menu3:visited{
background:url(../../media/carre_gris.jpg) 10px 8px no-repeat #fff;color:#000;
color:#000;
text-decoration:none;
padding:0px 0px 0px 25px;
line-height:130%;
font-size:0.8em;
display:block;
margin:5px 0px 5px -20px;
width:200px;

}

a.ss-menu3:hover{
color:#fff;
background:url(../../media/carre_blanc.jpg) 10px 8px no-repeat #a8d200;
}

.pre_contenu{
background:url(../../media/coin_contenu2.jpg) top left no-repeat;
height:55px;
}


.titre{
margin:0px 0px 15px 0px;
}

.une_col_adherent{
width:80%;margin:0px 0px 0px 100px;
}


.une_col,
.une_col_sitemap{
background:;
margin:0px 0px 0px 100px;
clear:both;
width:70%;
}

.deux_col_col1{
float:left;
width:260px;
margin:20px 0px 0px 100px;
}
.deux_col_col1 img{
/*margin:15px 0px 0px 0px;*/
}
.deux_col_col2{
float:left;
width:260px;
margin:20px 0px 0px 0px;
}
.contact .deux_col_col2{
float:left;
width:340px;
margin:60px 0px 0px 20px;
}

.trois_col{
margin:20px 0px 0px 20px;
/*clear:both;*/
float:left;
width:30%;
}



.trombi{
margin:0px 0px 0px 100px;
width:600px;
clear:both;
}
.general h2{
color:#838383;}


.trombi h3{
width:130px;
display:block;
clear:both;
/*border-bottom:1px solid #dedede;*/
margin:0px;
font-size:0.7em;
min-height:40px;
}
.full{
width:100%;
float:left;
margin:0px 0px 20px 0px;
}
.half{
float:left;
margin:0px 0px 20px 0px;
}
h3.dir{
color:#f29400;
}
h3.tes{
color:#e20078;
}
h3.aas{
color:#b0ca44;
}
h3.log{
color:#00b4e4;
}
h3.pmt{
color:#8d4d95;
}
h3.gen{
color:#a7a8aa;
}
.bloc{
width:128px/*120px*/;
border:1px solid #dedede;
padding:5px;
display:block;
margin:0px 10px 10px 0px;
float:left;
cursor:pointer;
}
.photo{
display:block;
margin:10px 0px 10px 0px;
}
.descr{
display:none;
background:url(../../media/trait.gif) top left repeat #fff;
padding:5px;
margin:0px;
height:110px;
}
.descr p{
font-size:0.7em;
margin:0px;
}
/*
.trombi img{
margin:0px;
}
*/
.trois_col_col1{
float:left;
width:240px;
}

.trois_col_col2{
float:left;
width:240px;
margin:0px 0px 0px 20px;
}
.trois_col_col3{
float:left;
width:240px;
margin:0px 0px 0px 20px;
}

.spacer30{
height:30px;
float:left;
clear:both;
display:block;
width:100%;
}


h1{
color:#838383;
font-size:1.4em;
line-height:120%;
margin:0px;
}
h2{
color:#1c9c2c/*#b0ca43*/;
font-size:0.85em;
line-height:120%;
margin:0px;
text-transform:uppercase;
}

.advices h2{
color:#e2007a;
}

.contacts h2{
color:#56a3df;
}
.datas h2{
color:#a8d200;
}


h3{
font-size:0.9em;
margin:0px;
padding:0px;
}


.sitemap h3{
color:#666666;}


.sitemap li {
background:url(../../media/Folder.gif) top left no-repeat transparent;
padding:0px 0px 0px 40px ;
}
.sitemap li a,
.sitemap li a:link,
.sitemap li a:active,
.sitemap li a:visited
{
display:block;
width:90%;
background:url(../../media/Folder_T.gif) top left no-repeat transparent;
padding:0px 0px 0px 20px ;
border:0 none;
line-height:250%;
}


#top_sitemap{
height:50px;
width:522px;
background:url(../../media/fd_sitemap.jpg) top left no-repeat transparent;
}
#sitemap{
background:#ececec;
width:502px;
padding:0px 0px 0px 20px ;
}
#bottom_sitemap{
height:50px;
width:522px;
background:url(../../media/fd_sitemap.jpg) bottom left no-repeat transparent;
}

p{
font-size:0.8em;
margin:10px 0px 0px 0px;

}
ul{
margin:0;
list-style-position:outside;
padding:0px;
}

.about ul{
margin:-3px 0px 0px 0px;
list-style-position:outside;
padding:0px;
}


li{
font-size:0.8em;
list-style-type:none;
background:url(../../media/carre_vert.jpg) 0px 8px no-repeat;
padding:0px 0px 0px 15px;
line-height:180%;
margin:0 0 0 -20;
}

img.datas{
float:right;
padding: 0px 0px 0px 30px;
}


.adherents_select{
width:90%;
border:10px solid #ececec;
background:#b0ca43;
padding:30px 10px;
}
.adherents_select h1{
font-size:0.9em;
text-transform:uppercase;
color:#fff;
}
.adherents_select p{
margin:10px 0px 10px 0px;
color:#1a3454;
}

.adherents_select a{
padding:0px 3px;
}

.base_documentaire{
width:90%;
border:10px solid #ececec;
background:#b0ca43;
padding:30px 10px;
}
.base_documentaire h1{
font-size:0.9em;
text-transform:uppercase;
color:#fff;
}
span.green{
color:#415b4f;
padding:0px 5px 0px 0px;
}
.base_documentaire p{
margin:10px 0px 10px 0px;
color:#1a3454;
}

.base_documentaire .champ_base,
.base_documentaire .liste{
width:250px;
border:0 none;
}
.base_documentaire input.ok{
font-size:0.55em;
color:#fff;
text-transform:uppercase;
background:#1a3454;
border:0 none;
padding:2px 0px;
}
.formulaire{
margin:0px;
padding:0px;
}
.contact h2{
color:#1c9c2c/*#b0ca43*/;
font-size:0.85em;
line-height:20px;
margin:0px;
padding:0px;
text-transform:uppercase;
}
.question{
width:100%;
height:300px;
border:0 none;
margin:0px;
overflow:auto;
border:1px solid #dedede;
display:block;
}
.bloc_envoyer{
width:100%;
background:url(../../media/trait.gif) top left repeat;
display:block;
height:30px;

}
.envoyer{
font-size:0.55em;
color:#fff;
text-transform:uppercase;
background:#1a3454;
border:0 none;
padding:2px 0px;
float:right;
margin:0px 0px 0px 0px;
display:block;
height:30px;
}

.contact .champ{
float:left;
display:block;
width:230px;
border:1px solid #dedede;
margin:0px 0px 10px 0px;

}

.form_line{
margin:10px 0px 0px 0px;
/*float:left;*/
}


.formulaire{
float:left;
display:block;
border:0 none;
font-size:0.8em;
text-align:right;
padding:0px 0px 0px 0px;
margin:0px 10px 0px 0px;
width:80px;
clear:both;
}

a{
color:#e2007a;
text-decoration:underline;
}

a.accueil,
a.accueil:link,
a.accueil:active,
a.accueil:visited,
a.accueil:hover{
color:#000;
margin:10px 5px 0px 0px;
text-decoration:none;
font-size:0.7em;
}



.footer_right a{
padding:0;
}
.footer_right{
width:760px;
padding:20px 0px 0px 0px;
float:right;
text-align:center;
}

.footer_left{
float:left;
width:330px;
text-align:left;
padding:0px 0px 0px 10px;
}


.footer_left img {
border:0 none;
text-decoration:none;
background:none;
}

#logos_left{
background:#fff;
border:1px solid #666;
height:70px;
padding:10px 2px 0px 2px;
}

a.bn{
position:absolute;
margin:0px 0px 0px 5px;
width:70px;
height:55px;
border:0;
display:block;
}

a.hn{
position:absolute;
margin:0px 0px 0px 85px;
width:35px;
height:55px;
}
a.ifa{
position:absolute;
margin:0px 0px 0px 125px;
width:70px;
height:25px;
}

a.diact{
position:absolute;
margin:40px 0px 0px 125px;
width:70px;
height:25px;
}

a.feder{
position:absolute;
margin:0px 0px 0px 200px;
width:102px;
height:58px;
}

.footer_right p{
}

.footer_right a,
.footer_right a:link,
.footer_right a:active,
.footer_right a:visited,
.footer_right a:hover{
color:#000;
margin-right:10px;
text-decoration:none;
border-bottom: 2px solid #b0ca43;
}

.news_event img{
float:right;
padding:0px 0px 20px 20px;
}

.news_event {
background:url(../../media/top_news.jpg) top left repeat-x #eee;
float:left;
margin:20px 10px 0px 0px;
padding:20px 10px 20px;
text-align:left;
width:500px;
border:1px solid #e8e8e8;

}
.chapo{
background:url(../../media/trait.gif) top left repeat;
width:98%;
height:17px;

display:block;
padding:2px 5px;
margin:0px 0px 20px 0px;
clear:both;
}
.linksmore{
margin:0px;
clear:both;
}
.news_event a:link,
.news_event a:active,
.news_event a:visited{
color:#000000;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#666666;
padding:2px 2px 2px 12px;
background:url(../../media/db_fl_inno.gif) 2px 6px no-repeat;
}
.news_event a:hover{
background:url(../../media/db_fl_inno.gif) 2px 6px no-repeat #b0ca43;
color:#fff;
}

.news_event a.lienweb,
.news_event a.lienweb:link,
.news_event a.lienweb:active,
.news_event a.lienweb:visited
{
color:#000000;
padding:2px 2px 2px 12px;
background:url(../../media/db_fl_net.gif) 2px 6px no-repeat;
margin:10px 0px 0px 0px;
}
.news_event a.lienweb:hover{
color:#e2007a;
background:url(../../media/db_fl_inno.gif) 2px 6px no-repeat;
}

.news_event a.download,
.news_event a.download:link,
.news_event a.download:active,
.news_event a.download:visited
{
color:#000000;
background:url(../../media/bt_dl.gif) 5px 8px no-repeat;
padding:10px 0px 10px 25px;
margin:10px 0px 0px 0px;
display:block;
border-bottom:1px solid #dedede;
}
.news_event a.download:hover{
color:#e2007a;
background:url(../../media/bt_dl_hover.gif) 5px 8px no-repeat #fff;
}
.linksmore a{
float:right;
}
.date, .author{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#666666;
}
.date{
float:left;
background:url(../../media/date.gif) 0px 0px no-repeat;
padding:0px 0px 0px 18px;
line-height:170%;
}

.author{
float:right;
background:url(../../media/crayon.gif) 0px 2px no-repeat;
padding:0px 0px 0px 18px;
line-height:170%;
text-align:right;
}
.author a,
.author a:link,
.author a:active,
.author a:visited
{
margin:0px 0px 5px 0px;
background:url(../../media/adherent/avatar_small.gif) 2px 6px no-repeat;
}
.author a:hover{
color:#e2007a;
background:url(../../media/adherent/avatar_small.gif) 2px 6px no-repeat;
}
.news_event h2{
color:#333;
text-transform:none;
}

.pave_dl{
padding:10px;
background:url(../../media/trait.gif) top left repeat #fff;
/*opacity:0.8;
filter:alpha(opacity=80);*/
border:1px solid #dedede;
}
.pave_dl h3{
font-size:0.7em;
}

.filieres{
color:#a8d200;
font-size:1.6em;
border-bottom:1px solid #dedede;
margin:0px 0px 20px 0px;

}
.nav_filieres{
text-align:center;
background:url(../../media/trait.gif) top left repeat;
overflow:hidden;
padding:2px;
margin:0px;
width:520px;
}

.nav_filieres a,
.nav_filieres a:link,
.nav_filieres a:active,
.nav_filieres a:visited{
font-size:0.9em;
padding:2px 5px;
text-decoration:none;
color:#555;
width:100%;
background:#e8e8e8/*url(../media/btn_nav_filieres.gif) top left repeat-x */;
margin:3px 0px;
}
.nav_filieres ul{
list-style-type:none;
list-style:none;
padding:0px;
}
.nav_filieres li{
display:inline;
list-style-image:none;
list-style:none;
background:none;
padding:0px;
line-height:180%;
}
.nav_filieres a:hover{
background:#a8d200;
color:#FFFFFF;
}
.nav_filieres a.active{
background:#a8d200;
color:#FFFFFF;
}

#table_results{
width:519px;
margin:20px 0px 0px 0px;
border:10px solid #ececec;
}

#left{
vertical-align:top;
padding:2px 10px 2px 0px;
background:#b0ca43;
}
#right{
padding:2px 2px 2px 20px;
vertical-align:top;
background:#f3f3f3;
}

#line{
border-top:1px dashed #dedede;
width:520px;
margin:20px 0px 0px 0px;
}



/* ---------------- Recherche d'un adherent -------------------*/

#bloc_a{
width:272px;
height:167px;
margin:0px 0px 0px 0px;
background:url(../../media/adherent/bloc_a.jpg) top left no-repeat;
display:block;
padding:0px 0px 0px 0px;
}
#bloc_b{
width:291px;
height:250px;
background:url(../../media/adherent/bloc_b.jpg) top left no-repeat;
margin:0px;
padding:0px;
}

#bloc_b_2{
width:291px;
height:19px;
background:url(../../media/adherent/bloc_b_2.jpg) top left no-repeat;
display:block;
}
#bloc_c{
position:relative;
top:-462px;
left:275px;
margin:0px 10px -462px 0px;
padding:15px 0px;
width:263px;
height:438px;
background:url(../../media/adherent/bloc_c.jpg) top left no-repeat;
color:#333;
font-size:0.7em;
display:block;
overflow:hidden;
}
#infos{
float:left;
overflow-y:scroll;
overflow-x:hidden;
width:220px;
height:400px;
padding:0px 15px 0px 10px;
display:block;
}


#avatar{
position:relative;
top:43px;
left:22px;
width:60px;
height:60px;
background: url(../../media/adherent/avatar.jpg) top left no-repeat;
display:block;
}

#conteneur_lettres{
width:230px;
position:relative;
top:65px;
left:17px;
overflow:hidden;
background: url(../../media/fd_conteneur_lettres.jpg) top left repeat-x;
}

#lettres{
float:left;
width:170px;
height:30px;
margin:0px 4px 0px 0px;
padding:5px 0px 0px 0px ;
}
#grp1{
float:left;
margin:0px;
text-align:center;
width:170px;
}
#grp2{
margin:0px;
text-align:center;
width:170px;
}
#show_lettres1{
float:left;
margin:0px;
padding:0px;
width:28px;
height:28px;
border:0 none;
background: url(../../media/show_lettres1.jpg) top left no-repeat;
}
#show_lettres2{
float:left;
margin:0px;
padding:0px;
width:28px;
height:28px;
border:0 none;
background: url(../../media/show_lettres2.jpg) top left no-repeat;
}
.lettres a,.lettres a:link,.lettres a:active,.lettres a:visited{	
cursor:pointer;
font-weight:bold;
font-size:0.9em;
text-decoration:none;
padding:0px 2px 0px 2px;
margin:0px;
color:#082c46;
}





a .avatar_small {
border:0 none;
margin:0px 5px 0px 0px;}

.transfer{
background: url(../../media/adherent/avatar.jpg) top left no-repeat;
}
#cont_adherents{
float:left;
margin:0px;
padding:0px 10px 10px 10px;
width:220px;
height:222px;
}
#adherents{
font-size:0.7em;
margin:8px 10px 0px 10px;
padding:2px 10px 10px 0px;
width:220px;
height:222px;
overflow:auto;
}

#adherents a,
#adherents a:link,
#adherents a:active,
#adherents a:visited
{
float:left;
padding:5px 3px 5px 10px;
border-bottom:1px dotted #dedede;
width:190px;
color:#426aeb;
text-decoration:none;
cursor:pointer;
}
#adherents a:hover{
color:#2ea4ff;
background:#eefaff;
}
.link_active{
background-color: #eef4ff;
}

#doc{
width:600px;
height:190px;
background:url(../../media/fd_doc_en.jpg) top left no-repeat transparent;
padding:100px 0px 0px 0px;
}

#doc_select{

width:520px;
}

#doc_left{
float:left;
display:block;
margin:0px 0px 0px 70px;}
#doc_right{
float:right;
margin:0px 70px 0px 0px;
display:block;

}

#ok{
background:#062a57;
border:2px solid #209cdd;
display:block;
width:30px;
height:20px;
margin:20px 0px 0px 280px;
float:left;
}

#flash_doc{
margin:0px 0px 0px -40px;
}