/* ----------- Modle CSS ---------- */
/* hack ie5.5 : voice-family: "\"}\"";voice-family:inherit; */
/* hack ie5.5 et 6 : *> */
/*------------------------------------------------ GENERIQUE ------------------------------------------------*/
*{padding:0;margin:0;}
img{border:none;}
a {color:#333333;text-decoration:none;}
a:hover {color:#FF6600;}
hr{display:none;}
li{list-style-type:none;list-style-position:outside;}
/*----------------------------------------------- /GENERIQUE ------------------------------------------------*/

/*------------------------------------------- PROPRIETES ELEMENT --------------------------------------------*/
/* position */
.clear{clear:both;font-size:1px;line-height:0;}
.right{float:right;}
.left{float:left;}
.center{text-align:center;display:table;margin-left:auto;margin-right:auto;}

/* bordure */
.no-border{border:none;}

/* centrage txt*/
.txt-c{text-align:center;}
.txt-l{text-align:left;}
.txt-r{text-align:right;}
.txt-j{text-align:justify;}

/* alignement vertical */
.valign-t{vertical-align:top;}
.valign-m{vertical-align:middle;}
.valign-b{vertical-align:bottom;}

/* position */
.rel{position:relative}

/* element de hauteur < 10px */
.lf{line-height:0;font-size:1px;}

.print_only{display:none;}

html{height:100%;overflow-y:scroll;}
body{height:100%;}
/*------------------------------------------- /PROPRIETES ELEMENT --------------------------------------------*/

body{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; background-color:#FFFFFF;text-align:center;}
#global{margin-left: auto; margin-right: auto; width:970px;padding-top:20px;}
#page{text-align:left;width:910px;font:normal 11px arial;margin:0 20px 0 40px;color:#333333; padding:0;}

/*--- Zone Print + Back ---*/
#contenu .print-back{border-top:solid 1px #ebebeb;  padding:10px 0 0 0;margin-top:50px;}
#contenu .print-back .print{float:left;font-weight:bold; background:url('../img/bt_print.gif') no-repeat 0 2px; padding:5px 0 10px 30px;}
#contenu .print-back .print span{color:#FF6600;}
#contenu .print-back .back{float:right;background:url('../img/fleche_top.gif') no-repeat -1px 8px;padding:5px 0 10px 12px;}
#contenu .retour{border-top:solid 1px #ebebeb;margin-top:25px;}
#contenu .retour .back{float:right;background:url('../img/fleche_top.gif') no-repeat -1px 8px;padding:5px 0 10px 12px;}
#contenu .retour .back a{color:#333333;}
#contenu .retour .back a:hover{color:#ff6600;}
/*--- /Zone Print + Back ---*/

/* ---------- Header -------------*/
#header {width:910px; margin-bottom:20px;float:left;}
#header #logo_orange {float:left; width:40px;}
#header #titre_site {padding-left:300px; float:left; width:167px;}
#header #recherche {float:right; padding:13px 10px 0 0; height:27px;}
#header #recherche #input_recherche {border:solid 1px #d1d1d1; background-color:#f7f7f7; margin:4px 10px 0 0; font-size:11px;}
#header #recherche p{padding-top:3px;}
#header #recherche a{padding-left:12px;background:url('../img/fleche_active.gif') no-repeat 0 4px;color:#ff6600;}
/* ---------- /Header -------------*/

/* ---------- navigation ----------*/
#navigation {clear:both; height:67px; border-bottom:solid 3px #e0e0e0; margin-bottom:20px;}
#navigation #sub_nav {padding-top:3px;}
#navigation #sub_nav li { display: inline; background: url(../img/puce_squar.gif) no-repeat 0 50%; margin: 0; padding: 0 10px;}
#navigation #sub_nav #sub_nav_1, #navigation #sub_nav #sub_nav_1, #navigation #sub_nav #sub_nav_2, #navigation #sub_nav #sub_nav_3, #navigation #sub_nav #sub_nav_4, #navigation #sub_nav #sub_nav_5, #navigation #sub_nav #sub_nav_6, #navigation #sub_nav #sub_nav_7{display:none;}
#navigation #sub_nav li a.on{color:#FF6600;}
/* --------- /navigation ----------*/

/* --------- template -------------*/
#content {float:left; margin-bottom:35px;}
#content #bloc-g {float:left; width:150px; margin-right:10px; display:block;}
#content #bloc-c {float:left; width:750px;}
#content #bloc-c #contenu {float:left; width:590px;}
#content #bloc-c #rem {float:right; width:155px; display:block;}
*>#content #bloc-c #rem {float:right; width:150px; display:block;}
/* --------- /template ------------*/

/* --------- Footer ---------------*/
#footer {clear:both; border-top:solid 3px #e0e0e0;}
#footer #ft {position:absolute; z-index:20;}
#footer #links { position:relative; z-index:10; text-align:center; margin-top:10px;}
#footer #links li {display:inline; border-left:solid 1px #ff6600; padding:0 5px 0 7px;}
#footer #links li.foot_first { border:none;}
/* --------- /Footer --------------*/

/*----------------------------------------------- SIFR ------------------------------------------------*/
/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility: visible !important;margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
/*----------------------------------------------- /SIFR ------------------------------------------------*/

/*-----------------------------------------------------------------------------------------------------------*/
/* -------- la navigation gauche ----------- */
#bloc-g #titre_nav {border-top: solid 1px #eeeeee; }
#bloc-g ul#ul_menu {border-bottom:solid 1px #e0e0e0;}
#bloc-g ul#ul_menu li {list-style:none; padding:0; margin:0; border-top:solid 1px #e0e0e0; width:150px;}
#bloc-g ul#ul_menu li div {padding:5px 0 5px 12px;}
#bloc-g ul#ul_menu li div.sub_menu {border-top:solid 1px #e0e0e0; padding:5px 0 5px 12px;display:none;}
#bloc-g ul#ul_menu li p{padding:5px 0 5px 12px;}
#bloc-g ul#ul_menu a.actif {color:#ff6600;font-weight:bold;}
#bloc-g ul#ul_menu li div.ouvert{display:block;}
#bloc-g hr {display:none;}
/* -------- /la navigation gauche ----------- */

/* -------- remontee (colonne droite) --------- */
.bloc_rem {width: 150px; border-left: #e0e0e0 1px solid; border-top: #e0e0e0 1px solid; margin-bottom:15px;}
.bloc_rem .article h4{margin-bottom:5px; padding:10px 0 5px 18px; background: url('../img/puce_titre.gif') no-repeat 0 12px; font-size:12px; font-weight:bold; border-bottom: #e0e0e0 2px solid;}
.bloc_rem .article h4.no_marge{margin-bottom:0;padding:10px 0 5px 18px;background: url('../img/puce_titre.gif') no-repeat 0 12px;}
.bloc_rem .article blockquote{margin-left:10px;}

.bloc_rem .titre_lien_seul {margin: 0 0 0 10px; padding:10px 0 5px 12px; background: url('../img/fleche_active.gif') no-repeat 0 14px; font-size:12px; font-weight:bold; border-bottom: #e0e0e0 2px solid;}

.bloc_rem .article p.link_bottom_ss_marge {margin-bottom:5px;border-top: 0;padding:0;}
.bloc_rem .article p.link_bottom_ss_marge a{display: block; padding:4px 0 4px 12px; border-bottom: 0;background:url('../img/fleche_active.gif') no-repeat 0 7px;color:#333;}
.bloc_rem .article .link_bottom_ss_marge a:hover{color:#ff6600;}

.bloc_rem .bloc_image{border: none;}

.telechargement .article h4{margin-bottom:5px; padding:6px 0 10px 28px; background: url('../img/puce_telechargement.gif') no-repeat 0 5px; font-size:12px; font-weight:bold; border-bottom: #e0e0e0 2px solid;}


/* login */
#rem #login{width:150px;height:233px; padding:0; background:#EDEDED url('../img/accueil_public/fd_login.gif') repeat-x; border-bottom:#ff8f0f 2px solid;position:relative;}
#rem #fd_h_login{}
#rem #log_editeurs{width:100%;}

#rem #login h2.sifr_24{visibility:hidden;font-size:24px;}

#rem #login #l-top{padding:5px 0 0 9px;}
#rem #login #l-bloc{padding:0 9px 10px 9px;}
#rem #login #l-bloc input {border:solid 1px #d1d1d1; background-color:white; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding: 1px 0 1px 0;}
#rem #login #l-bloc .l-texte{padding:5px 0 5px 0;}
#rem #login #l-bloc .l-input1{padding-bottom:3px;font-size:1px; line-height:1px;}
#rem #login #l-bloc .l-input1 input {width:120px;} 
#rem #login #l-bloc #l-input2 input {width:80px;}
#rem #login #l-bloc #l-submit input {border:0px; padding:0;}
#rem #login #l-bloc .l-hr{background-color:#e0e0e0; height: 5px; display:block; margin-bottom: 7px; padding:0; font-size:1px; line-height:1px;}
#rem #login #l-bloc #l-input2{float:left;}
#rem #login #l-bloc #l-submit{float:left; width:32px; padding:0 0 0 10px;}
#rem #login #l-bloc .l-clear {clear:both;}
#rem #login #l-bloc .l-b-link{background:url('../img/fleche_active.gif') no-repeat 0 4px; padding:0 0 3px 13px; margin-left:0px; margin-top:7px; margin-bottom:5px;}
#rem #login #l-bottom{width:100%; border-top:#ffffff 2px solid; padding:10px 0 0 0; text-align:center;}

#rem #saisie_login{position:absolute;width:150px;}
#rem #verif_form{position:absolute;width:150px;voice-family: "\"}\"";voice-family:inherit;width:130px;}
#rem #verif_form{voice-family: "\"}\"";voice-family:inherit;filter:Alpha(opacity=0,style=0);-moz-opacity:0.0;-khtml-opacity:0.0;opacity:0.0;}
#rem #verif_form{padding:10px;}
#rem #verif_form .titre_verif_form{font:bold 13px arial;}
#rem #verif_form .intro_verif_form{color:#ff6600;}
#rem #verif_form li{padding-top:10px;}
#rem #verif_form .article{padding-top:15px;}
/* /login */

/* espace_editeur */
#rem #espace_editeur{border-bottom:#ff8f0f 2px solid;background:#EDEDED url('../img/accueil_public/fd_login.gif') repeat-x;padding-bottom:10px;padding-top:5px;}
#rem #espace_editeur h2{/*padding-top:10px;*/}
#rem #espace_editeur .decal{padding-left:10px;}
#rem #espace_editeur h2.sifr_24{visibility:hidden;font-size:24px;}
#rem #espace_editeur .utilisateur{padding-top:5px;padding-bottom:10px;color:#333333;font:bold 11px arial;}
#rem #espace_editeur .liens{border-top:#ffffff 2px solid;}
#rem #espace_editeur .liens p{margin-top:10px;}
/* /espace_editeur */

/* -------- /remontee (colonne droite) --------- */


/********* onglets *********/
#contenu #onglets {width:550px;height:31px; margin-bottom:15px;}
#contenu #onglets #bgrise{position:absolute;width:550px;display:block;z-index:0;height:31px;border-bottom:solid 1px #d4d4d4;}
#contenu #onglets ul{float:left; width:550px;z-index:1000; position:absolute;}
#contenu #onglets ul li {float:left; list-style:none;border-bottom:none;margin-right:3px;padding:0;}
#contenu #onglets ul li.ong-sep{height:31px; width:3px; display:block;}
#contenu #onglets ul li span.ong-deb{background:url('../img/page/ong-deb.gif') no-repeat; width:8px; height:31px; display:block;float:left;}
#contenu #onglets ul li a{padding-top: 8px;height:31px; background:url('../img/page/ong-mil.gif') repeat-x; display:block;float:left;color:#333333;}
#contenu #onglets ul li a:hover{color:#ff6600;}
#contenu #onglets ul li a span {font-weight: bold;}
#contenu #onglets ul li span.ong-fin{background:url('../img/page/ong-fin.gif') no-repeat; width:8px; height:31px; display:block;float:left;}
#contenu #onglets ul li.on {border-bottom:solid 1px #fff;}
#contenu #onglets ul li.on span.ong-deb{background:url('../img/page/ong-deb-on.gif') no-repeat; width:8px; height:31px; display:block;float:left;}
#contenu #onglets ul li.on a{padding-top: 8px;height:31px; background:url('../img/page/ng-mil-on.gif') repeat-x; display:block;float:left;color:#F60;}
#contenu #onglets ul li.on span.actif{height:31px; background:url('../img/page/ong-mil-on.gif') repeat-x; display:block;float:left; color:#F60; font-weight:bold;}
#contenu #onglets ul li.on span.actif span {padding-top:2px;}
#contenu #onglets ul li.on span.ong-fin{background:url('../img/page/ong-fin-on.gif') no-repeat; width:8px; height:31px; display:block;float:left;}
/********* /onglets *********/
/* --------------------------------------------------------------------------------------------------------------------------------------*/
.txt{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;}
.txt a{color:#FF6600;}

#contenu #titre_page {padding-bottom:18px; display:block;}

#contenu #titre_page h1{font-size:22px;}
.article .sIFR-hasFlash h1 {visibility:hidden; font-size:24px;color:#ff6600;}
.article .sIFR-hasFlash h2 {visibility:hidden; font-size:12px;padding-bottom:6px; border-bottom:solid 3px #d8d8d8;}
/* no_marge */
.no_marge{margin-top:0;}
/* no_marge */

/* marge */
.marge{margin-top:15px;}
/* marge */

/* fond */
.fd_pt{background:url('../img/fd_pt.gif');padding:10px;}
.fd_pt .bordure_4{border:1px solid #d8d8d8;padding:10px;background:white;}

.img-titre{margin-bottom:20px;}
.img-titre-ss-marge{margin:0}
.img-titre img, .img-titre-ss-marge img{border-bottom:solid 2px #ff6600;}

.bloc1_1 .bloc{width:290px;} 

.bloc1_1_1 .bloc{width:190px;}
.bloc1_1_1 .decal_g{margin-right:7px;}
.bloc1_1_1 .encart{background: url('../img/bg_bloc111_sel.gif') repeat-y;}
.bloc1_1_1 .encart .bg_top{background: url('../img/bg_top_bloc111_sel.gif') no-repeat; height:2px}
.bloc1_1_1 .encart .bg_bottom {background: url('../img/bg_bt_bloc111_sel.gif') 0 100% no-repeat; height:20px;}
.bloc1_1_1 .encart .decal_g_d{padding:0 7px 0 4px;}
.bloc1_1_1 .encart .contenu{margin-top:10px;padding:13px 7px 3px 7px;border-top:1px solid #e0e0e0;}

.bloc_contour{width:100%;}
.bloc_contour{background: url('../img/bloc_contour/fd.gif') repeat-y;}
.bloc_contour .bg_top{background: url('../img/bloc_contour/fd_h.gif') no-repeat; height:2px}
.bloc_contour .bg_bottom {background: url('../img/bloc_contour/fd_b.gif') 0 100% no-repeat; height:20px;}
.bloc_contour .decal_g_d{padding:0 7px 0 4px;}
.bloc_contour .contenu{margin-top:10px;padding:13px 7px 3px 7px;border-top:1px solid #e0e0e0;}

/* tableau */
div.tableau table{width:100%;background:#b7b3b3;border-bottom:1px solid #b7b3b3;}
div.tableau table{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;}
div.tableau table a{color:#FF6600;}
.tableau th, .tableau td{padding:10px;text-align:center;}
.tableau th{background:#efefef;}
.tableau td{background:#ffffff;}
/* /* tableau */

/* actu */
.actu .tt{padding:0 0 8px 0;border-bottom: #d8d8d8 3px solid;}
.actu h3{font:bold 11px arial;color:#333; background: url('../img/fleche_active.gif') no-repeat 0 13px; padding: 10px 0 0 12px;}
.actu p{padding:4px 0 0 0;}
.actu blockquote{border-bottom: #d8d8d8 1px solid;margin-bottom:2px;padding:0 0 9px 0;}
.actu li{background:url('../img/puce_squar.gif') no-repeat 0 4px;padding-left:10px;}
.actu li{background:url('../img/puce_squar.gif') no-repeat 0 4px;padding-left:10px;margin-top:5px;}
.actu .lire{background-color:#f5f5f5; padding: 2px 0 6px 7px;}
/* /actu*/

/* bloc_deg */
.bloc_deg{background:url('../img/fd_deg.gif') repeat-x;height:58px;}
/* bloc_deg */

/* formulaire */
fieldset{border:none;}
caption{display:none;}
table.form{font:normal 11px arial;}
table.form td, table.form th{vertical-align:top;padding-top:20px;}
table.form td.no_marge, table.form th.no_marge{padding-top:0;}
table.form th{font-weight:normal;}
.form .saisie{padding-left:20px;}
.form .saisie input{font:normal 11px arial;color:black;border:1px solid #c9c9c9;background-color:white;}
.form .saisie textarea{font:normal 11px arial;color:black;border:1px solid #c9c9c9;background-color:white;overflow:auto;}
.form .saisie select{font:normal 11px arial;color:black;border:1px solid #c9c9c9;background-color:white;}
.form .checkbox, .form .radio{background:transparent;border:none;margin-left:20px;margin-right:5px;}
.form .checkbox_premier, .form .radio_premier{background:transparent;border:none;margin-right:5px;}
*> .form option{padding:0 2px;}
.form .libelle{color:#333333;text-align:right;}
.bt_form{padding-top:15px;text-align:right;}
.form .libelle strong{color:#333333;}
.form .no_marge{padding-top:0;}

/* ---------- */
.obligatoire{font:bold 10px arial;color:#999999;padding-top:10px;}
.indication{font-size:10px;color:blue;}
.cnil{font:normal 9px arial;color:#999999;padding-top:15px;}
.cnil a{color:#999999;}
/* /formulaire */

/* verif formulaire */
.verif_form{font:normal 11px arial;color:red;text-align:left;}
.verif_form div{padding:5px;margin-top:10px;border:1px solid #cccccc;}
.titre_verif_form{font-weight:bold;}
.intro_verif_form{}
.verif_form ul{}
.verif_form ul li{}

.form span.verif_form_erreur{background:white;color:red;border:1px solid red;display:block;}
.form input.verif_form_erreur{background:white;color:red;border:1px solid red;}
.form select.verif_form_erreur{background:white;color:red;border:1px solid red;}
.form textarea.verif_form_erreur{background:white;color:red;border:1px solid red;}

div.verif_form *{width:578px;}
div.verif_form ul{width:auto;}
div.verif_form li{width:auto;}
/* verif formulaire */

/* encart_rose */
.encart_rose{border-top:3px solid #c9c9c9;padding-top:3px;margin-top:20px;}
.encart_rose div.fd{background:#f8ece0;padding:5px 10px;}
.encart_rose div.fd p{margin:0;margin-top:10px;}
/* /encart_rose */

.lettre_glossaire{padding-top:30px;font-size:12px;}

/* pagination */
.pagination {margin-top:25px;font:normal 11px arial;color:#666666;}
.pagination a{color:#666666;}
.pagination a:hover{color:#ff6600;}
.pagination strong{color:#ff6600;font-weight:normal;}/* page actuelle */
/* /pagination*/


/*---------------------------- résultats recherche MK 20070212------------------------------*/
/* hack ie5.5 : voice-family: "\"}\"";voice-family:inherit; */
/* hack ie5.5 et 6 : *> */

.recherche_contour{width:420px; margin-left:100px;}
.recherche_contour_top {background:url('/public/orki/html/toolkit/img/rechercher/bg_top_bloc_ie.gif') no-repeat; height:1px; font-size:1px;}
*>.recherche_contour_top {background:url('/public/orki/html/toolkit/img/rechercher/bg_top_bloc_ie.gif') no-repeat;}
.recherche_contour_center {background:url('/public/orki/html/toolkit/img/rechercher/bg_right_bloc.gif') repeat-y top right; border-left:1px solid #dbdbdb;}
.recherche_contour_bottom {background:url('/public/orki/html/toolkit/img/rechercher/bg_bottom_bloc.gif') no-repeat; height:4px;}
.recherche_contour table.form td, table.form th{vertical-align:/*top*/bottom;padding-top:10px;}
.recherche_contour table.form td b, table.form th b{color:#666666;}
.tt_bloc_rechercher {background:#f7f7f7; height:25px; width:415px; padding:10px 0 10px 20px;voice-family: "\"}\"";voice-family:inherit; width:395px;padding-bottom:0;}
.recherche_contour .rechercher {margin: auto; padding:15px;}
.liste_resultats {margin-top:35px; margin-bottom:22px;}
.type_content_file {vertical-align:middle; margin-bottom: 10px}
.type_content_file img{vertical-align:text-top;}
.type_content_nofile {height: 10px;}

.bdGris{border:1px solid #e0e0e0}

.pager-nav,.pager-on{color:#FF6600;font-weight:bold}

#pager a{font:normal 10px Verdana, Arial, Helvetica, sans-serif}




/* extensible*/
.extensible{background:url(/public/orki/html/toolkit/img/extensible/fd_y_d.gif) repeat-y right top;width:100%;margin-top:10px;}
.extensible .fd_x_b{background:url(/public/orki/html/toolkit/img/extensible/fd_b_x.gif) repeat-x left bottom;/*border:1px solid red*/}
.extensible .cn_b_g{background:url(/public/orki/html/toolkit/img/extensible/cn_b_g.gif) left bottom no-repeat}
.extensible .cn_h_d{background:url(/public/orki/html/toolkit/img/extensible/cn_h_d.gif) right top no-repeat;}
.extensible .cn_b_d{background:url(/public/orki/html/toolkit/img/extensible/cn_b_d.gif) right bottom no-repeat; padding-right:7px;padding-bottom:7px}