/* hack ie5.5 : voice-family: "\"}\"";voice-family:inherit; */
/* hack ie5.5 et 6 : *> */
/*------------------------------------------------ GENERIQUE ------------------------------------------------*/
*{padding:0;margin:0;}
img{border:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
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}

/* separation */
.padding_right{padding-right:5px;}
.auteur{margin:5px 20px 5px 0}
.auteur td{vertical-align:bottom;}
.auteur img{margin-right:5px}
.auteur span{margin-left:40px}
.sep{padding-left:30px}

/* element de hauteur < 10px */
.lf{line-height:0;font-size:1px;}

/*------------------------------------------- titres --------------------------------------------*/
h1,h2,h3{font:inherit 20px Arial, Helvetica, sans-serif;color:#e72627}
h1{font-size:26px;margin-top:0px;background:url(/static/img/modele/bd_b_h1.gif) no-repeat left bottom;padding-bottom:0px }
h2{font-size:11px;margin-top:0px ;color:#000}
.ttssnv {font-size:16px;margin-top:0px }
h3{font-size:14px;}
.sIFR-active #home,.sIFR-active h1,.sIFR-active .tt2,.ttssnv,.sIFR-active .lien,.sIFR-active h3{visibility: hidden; font-family: Arial, Helvetica, sans-serif;line-height:0.9em;}
.sIFR-active #home,.sIFR-active h1, .sIFR-active .tt2,.ttssnv,.sIFR-active .lien,.sIFR-active h3{font:inherit 20px Arial, Helvetica, sans-serif;color:#004494;}
.sIFR-active h1{font-size:22px;font-style:normal;font-weight:bold}
.sIFR-active #home{font-size:37px;font-weight:normal}
.sIFR-active h3{font-size:14px;font-weight:normal}
.sIFR-active .tt2{font-size:18px;font-style:normal;font-weight:bold}
.sIFR-active .lien {font-size:14px;font-style:normal;font-weight:bold;}
/*------------------------------------------- titres --------------------------------------------*

/*------------------------------------------- /PROPRIETES ELEMENT --------------------------------------------*/

/*----------------------------------------------- MODELE SITE -------------------------------------------------*/
/* pour centrer le site*/
html{height:100%;overflow-y:scroll;}
body{height:100%;}
body{background:#e5e5e5 url('../../img/modele/fd_gris.jpg') left top repeat-x; font:normal 11px arial;text-align:center;}
div#fd_y {height:2px;width:1032px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/modele/fd_y.png', sizingMethod='scale');_margin-right:-50px;_margin-left:-50px}
html>body #fd_y {height:auto;width:100%;filter: none;background: url('/static/img/modele/fd_y.png') 50% top repeat-y;}
#page{margin:0 auto; text-align:left;width:970px;border:1px solid #fff;font:normal 11px Arial, Helvetica, sans-serif;color:#000000;}
/* bandeau */
#bandeau{position:relative;height:137px}
#logo{position:absolute;top:18px;}
#cadre_login{position:absolute;top:9px;left:754px;height:86px; width:215px;}
#form_login{background:url('../../img/modele/fd_login.gif') left top no-repeat;padding:20px 6px 8px 6px;}
#cadre_login label{ color:#e72627; font-size:10px;}
#cadre_login input.input_login{ background:#ffffff; padding:0 2px; border:none; width:106px;_width:102px; height:14px; font-size:9px;}
#cadre_login table tr td{vertical-align:top;}
#cadre_login a{ color:#e72627; font-size:10px;}
/* /bandeau */

/* poucet */
#poucet{background:url(../../img/modele/pe_home.gif) left 1px no-repeat;padding-left:17px;font-size:10px;margin-bottom:14px;position:relative}
#poucet a{background:url(../../img/modele/pe_ariane.gif) right 5px no-repeat;padding:0 10px 0 0;margin-right:6px;}
#poucet a:hover{color:#E51F20;text-decoration:underline;}
#poucet span{color:#E51F20;}
/* poucet */

/* navigation */
#navigation{position:absolute;top:106px;}
#navigation ul li{ float:left;}
#nav_niv_2{display:none}
/*/navigation */

/*nav_gauche */
#navGauche {height: 700px;overflow: hidden;background-color:#fff}
#navGauche dd { height:auto; overflow: hidden; }
#navGauche div.sans dd { display:none }
.entete_nav_gauche{background-color:#f4f4f4;border-bottom:3px solid #f48d12;padding:3px 0;margin-bottom:2px;display:block}
.entete_nav_gauche td div{width:75px;}
.entete_nav_gauche td div a{height:50px;width:75px;display:block}
.entete_nav_gauche td div img{display:none}
.selected .entete_nav_gauche{background-color:#d8d8d8;}
.selected .entete_nav_gauche td div img{display:block}
.selected .entete_nav_gauche td div a{height:auto;width:auto;}
.entete_nav_gauche th{padding:10px;padding-right:0}
.nav_gauche{position:relative;border-bottom:3px solid #f48d12;}
.nav_gauche li{line-height:1px;background:#fff url(/static/img/modele/nav_g/fd_b_x.gif) repeat-x left bottom}
.nav_gauche a {display:block;height:auto!important;height:12px;min-height:9px;padding:7px 0 9px 25px;color:#333;font:normal 11px arial;background:transparent url(/static/img/modele/nav_g/pe_off.gif) no-repeat 10px 9px}
.nav_gauche a:hover,.nav_gauche a.on {background:#ff9600 url(/static/img/modele/nav_g/pe_on.gif) no-repeat 10px 9px;text-decoration:none;color:#fff;}
.sIFR-active .ttssnv {font-size:16px;_font-size:15px;font-style:normal;}
/*/nav_gauche */

/* corps_page */
#corps_page{width:970px;margin-top:15px;margin-bottom:25px;position:relative}
/* /corps_page */

/* colonnes */
#col_left{width:200px;float:left}
#col_right{width:748px;float:right}
/* pied_page */
div#fd_footer {height:100px;width:100%;_height:146px;_width:1032px;background:url(/static/img/modele/fd_footer.png) 50% top  no-repeat;_background:none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/img/modele/fd_footer.png', sizingMethod='scale');padding-bottom:46px;_padding-bottom:0px;padding-top:0px;padding-top:20px;_margin-right:-50px;_margin-left:-50px}
#footer{color:#5a5a5d; margin:0 auto;padding-top:16px; width:970px;border-top: #e1e0e0 1px solid;}
#footer a{color:#5a5a5d;margin-right:35px;position:relative}
/* /pied_page */
/*------------------------------------------------ /MODELE SITE ------------------------------------------------*/
/*------------------------------------------- PROPRIETES SITE --------------------------------------------*/
/* fonds */
.fd_gris{background-color:#f3f3f4;padding:13px}
/*liens*/
.article a.pe_top{background:transparent url(/static/img/modele/pe_top.gif) no-repeat left 4px;color:#f48d12;padding-left:16px}
.article a.pe_faq{background:transparent url(/static/img/modele/pe_fl_rond.gif) no-repeat left 4px;color:#f48d12;padding-left:16px}
.article a.pe_lien{color:#e72627;padding-left:10px}
.article a.pe_download{background:transparent url(/static/img/modele/pe_download.gif) no-repeat left 1px;color:#e72627;padding-left:16px}
.article a:hover.pe_download{background:transparent url(/static/img/modele/pe_download.gif) no-repeat left 1px;color:#e72627;padding-left:16px}
/**/
.table{background-color:#d1d2d4;font:normal 11px Arial, Helvetica, sans-serif;color:#000;/*width:100%;*/position:relative}
.table thead td{background-color:#a7a9ac;color:#fff;border-bottom:2px solid #838588;font-weight:bold}
.table td,.table th {border-bottom:1px solid #fff;padding:6px 10px;}
.table th{font-weight:bold}
/* formulaire */
fieldset{border:none;}
caption{display:none;}
table.form{font:normal 11px Arial, Helvetica, sans-serif;}
table.form li{margin:0}
table.form td, table.form th{vertical-align:top;padding-top:7px;}
table.form th{font-weight:normal;text-align:left;}
.form .saisie input{font:normal 11px Arial, Helvetica, sans-serif;border:1px solid #b4d0d5;background-color:white;padding:2px}
.form .saisie textarea{font:normal 11px Arial, Helvetica, sans-serif;border:1px solid #b4d0d5;background-color:white;overflow:auto;padding:2px}
.form .saisie select{font:normal 11px Arial, Helvetica, sans-serif;border:1px solid #b4d0d5;background-color:white;}
.form .checkbox, .form .radio{background:transparent;border:none;margin-left:20px;margin-right:4px;vertical-align:middle}
.form .checkbox_premier, .form .radio_premier{background:transparent;border:none;margin-right:4px;vertical-align:middle}
*> .form option{padding:0 2px;}
.form .libelle{color:#333333;padding-right:3px;}
.form .bt_form{padding-top:15px;text-align:right;}
.form .libelle strong{color:#e5a400;}
.form .no_marge{padding-top:0;}
/* ---------- */
.form .obligatoire{font:bold 10px verdana;color:#000;padding-top:28px;}
.form .indication{font-size:10px;color:blue;}
.send{margin-left:412px}
/* /formulaire */
/* verif formulaire */
.erreur .left,.erreur .right{width:47%;}
.verif_form{font:normal 11px Arial, Helvetica, sans-serif;color:#E82728;text-align:left;background-color:#fff}
.verif_form div{padding:5px;margin-top:10px;}
.titre_verif_form{font-weight:bold;}
.intro_verif_form{}
.verif_form ul{}
.verif_form ul li{}
.form span.verif_form_erreur{color:#E82728;}
.form input.verif_form_erreur{background:white;color:#E82728;border:1px solid #E82728;}
.form select.verif_form_erreur{background:white;color:#E82728;border:1px solid #E82728;}
.form textarea.verif_form_erreur{background:white;color:#E82728;border:1px solid #E82728;}
div.verif_form *{width:779px;}
div.verif_form ul{width:auto;}
div.verif_form li{width:auto;}
/* verif formulaire */
/* structures 4 colonnes */

.cols4 {width:100%;margin-top:14px;}
.cols4 .left{margin-right:40px;}
.cols4 .dernier{margin-right:0px;}
/* structures 4 colonnes */
/* page contact and site  mape */
#contact #bandeau,#site_map #bandeau{height:130px}
#contact #col_right,#site_map #col_right{width:auto;float:none}

/* cr txt*/
.cr_rouge{font:normal 10px Arial, Helvetica, sans-serif;color:#e72d38}
.reference{font:normal 11px Arial, Helvetica, sans-serif;color:#666666}
.legende{font:bold 11px Arial, Helvetica, sans-serif;color:#000000}
.faq{font:bold 14px Arial, Helvetica, sans-serif;color:#555555}



/* ------------ POPUP -------------- */
.overlay_dialog {background-color:#000;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}
.overlay___invisible__{background-color: #000;filter:alpha(opacity=0);-moz-opacity:0;opacity: 0;}
.dialog_nw{width: 1px;height: 1px;background: transparent;line-height:0;font-size:1px;}
.dialog_n{background:transparent;height:1px;line-height:0;font-size:1px;}
.dialog_ne{width:1px;height: 1px;background: transparent;line-height:0;font-size:1px;}
.dialog_e{width:1px;background:transparent;line-height:0;font-size:1px;}
.dialog_w{width:1px;background:transparent;line-height:0;font-size:1px;}
.dialog_sw{width:1px;height:1px;background: transparent;line-height:0;font-size:1px;}
.dialog_s{height:1px;background: transparent;line-height:0;font-size:1px;}
.dialog_se{width:1px;height:1px;background: transparent;line-height:0;font-size:1px;}
.dialog_content{overflow:auto;color:#ddd;font-family:Tahoma, Arial, sans-serif;font-size:10px;background-color:white;}
.top_draggable, .bottom_draggable{cursor:move;}
.status_bar{font-size:12px;}
.status_bar input{font-size:12px;}
/* DO NOT CHANGE THESE VALUES*/
.dialog {display: block;position:absolute;}
.dialog table.table_window{border-collapse:collapse;border-spacing:0;width:100%;margin: 0px;padding:0px;}
.dialog table.table_window td , .dialog table.table_window th{padding:0;}
.dialog .title_window{-moz-user-select:none;}
.credits {text-align:left; background:#fff; width:100%; }
.credits .entete {padding:0; height:16px; background-color:#4E4E4E; position:relative;background-image:none}
.credits .entete .right a.bt_close {padding-right:15px; background: url(/static/img/prehome/bt_ok.gif) no-repeat top right;display:block; height:16px;}
.credits .corps_page {padding:10px;}
/* ------------ /POPUP -------------- */

.dfNavBX{background: url(/static/img/prehome/dfNavBX.gif) no-repeat top right;display:block;}


