@charset "utf-8";
/* CSS Document */
/* NOM_DU_CLIENT - NEFTIS - NOM_DE_DEV le DATE */

/* Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0 */
html{color:#000;}body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/* Titres, listes et éléments de mise en page par défaut */
h1.fDefault { font-size: 2.4em; color: #999; }
.flashTitle3 { font-size: 42px; color: #304c7b; line-height: normal; font-family: lastwaerk_light, Arial, Helvetica, sans-serif; background: url(puce10.png) left 12px no-repeat; padding-left: 40px; margin-bottom: 30px; }
.flashTitle4 { font-size: 28px; color: #3e464b; line-height: normal; font-family: lastwaerk_light, Arial, Helvetica, sans-serif; text-align: right; text-transform: uppercase; border-right: 2px solid #62727c; padding-right: 8px; }
h2.fDefault { font-size: 1.4em; color: #ef8200; text-transform: uppercase; font-weight: bold; margin: 0 0 15px; }
.titreh2_1 { font-size: 1.4em; color: #ef8200; text-transform: uppercase; font-weight: bold; margin: 0 0 15px; }
.titreh2_2 { font-family: Arial, Helvetica, sans-serif; font-size: 1.25em; text-transform: uppercase; color: #22386b; font-weight: bold; margin: 0 0 15px; }
.flashTitle1 { font-family: lastwaerk_light, Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 18px; color: #203568; line-height: 26px; white-space: nowrap; }
.flashTitle2 { font-family: lastwaerk_light, Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 18px; color: #394b77; line-height: 26px; white-space: nowrap; text-align: center; border-bottom: 1px solid #474c51; padding: 4px 0; }
h3.fDefault { font-size: 1em; color: #1a2c61; background: url(puce08.gif) left 1px no-repeat; padding-left: 16px; text-transform: uppercase; font-weight: bold; margin-bottom: 20px; }
.titreh3_1 { font-size: 1.1em; font-weight: bold; color: #3e3d40; margin-bottom: 10px; border-bottom: 1px dotted #223868; padding: 4px 0; }
.titreh3_2 { font-family: Arial, Helvetica, sans-serif; font-size: 1.25em; color: #ef8200; font-weight: bold; margin: 0 0 15px; }
h4.fDefault { font-size: 1.6em; color: #999; }
h5.fDefault { font-size: 1.4em; color: #999; }
h6.fDefault { font-size: 1.2em; color: #999; }
ul.fDefault { padding: 0; list-style: none; margin: 4px 0; }
.listType2 { padding: 0; list-style: none; margin: 4px 0; }
.listType3 { padding: 10px 0 10px 0; margin: 0; list-style: none; }
img.fDefault { padding: 5px; border: 1px solid #929da1; background: #ffffff; }
img.fNoMargesHori { /* style pour js */ }
img.fNoMargesVert { /* style pour js */ }
img.fNoMarges { /* style pour js */ }
table.fDefault { border-collapse: separate; border-spacing: 5px; }
.tblType1 { border-collapse: separate; border-spacing: 5px; }
.tblType2 { border-collapse: separate; border-spacing: 5px; }
.colType1 { }
a.fDefault { color: #1190cd; font-weight: normal; text-decoration: underline; }
.flexitHR_sep1 { background: url(bg_hr_1.png) left top repeat-x; height: 20px; margin: 10px 0; }
.flexitHR_sep2 { background: url(bg_hr_2.gif) left top repeat-x; height: 2px; margin: 2px 0; font-size: 1px; line-height: 1px; }
.flexitHR_sep3 { background: url(bg_hr_1.png) left top repeat-x; height: 20px; margin: 10px 0; }
.flexitHR_sep4 { height: 1px; line-height: 1px; font-size: 1px; margin: 10px 0; border-bottom: 1px solid #ababab; }
.chapeau1 { font-size: 1.1em; font-weight: bold; color: #87888a; margin-bottom: 10px; }
.chapeau2 { font-size: 1.1em; font-weight: bold; color: #3e3d40; margin-bottom: 10px; }


input.btvisible{display:block;}
input.btinvisible{display:none;}

/* not editor */ /* Tout ce qui se trouve en dessous n'apparait pas dans flexit */
/* Compléments styles editeur */
.flashTitle5 { font-family: lastwaerk_light, Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 18px; color: #394b77; line-height: 26px; white-space: nowrap; text-align: center; background: url(bg_titre_1.gif) left top repeat-x #f2f2f2; padding: 0; border: 1px solid #e8e8e8; border-bottom: none; width: 150px; position: relative; top: -1px; left: -1px; }
ul.fDefault li { font-size: 1em; background: url(puce06.gif) left 5px no-repeat; padding-left: 10px; }
ul.fDefault li li { font-size: 1em; background: url(puce09.gif) 10px 6px no-repeat; padding-left: 20px; }
ul.fDefault a { font-weight: normal; text-decoration: none; color: #44494E; }
ul.fDefault a:hover { text-decoration: underline; }
.listType2 li { font-size: 1em; background: url(puce05.gif) left 5px no-repeat; padding-left: 10px; }
.listType2 li li { font-size: 1em; background: url(puce05.gif) 10px 6px no-repeat; padding-left: 20px; }
.listType2 a { font-weight: normal; text-decoration: underline; color: #44494E; }
.listType2 a:hover { text-decoration: underline; color: #1190cd; }
.flashTitle4 object { margin: -8px 0; }
.listType3 li { font-size: 1em; background: url(picto_pdf.gif) left 6px no-repeat; padding: 2px 0 2px 25px; display: block; line-height: 24px; border-bottom: 1px dashed #b1b3b4; }
.listType3 li a { text-decoration: none; color: #58585a; }
.listType3 ul { padding: 0px 0 0px 10px; }
table.fDefault caption { background: #1a2c61; font-weight: bold; color: #ffffff; text-align: center; padding: 10px; font-size: 1.1em; margin: 0 5px; }
table.fDefault td { text-align: center; color: #58585a; }
table.fDefault .Tlig_b td { background: #f0f0f0; }
.tblType1 caption { background: #1a2c61; font-weight: bold; color: #ffffff; text-align: center; padding: 10px; font-size: 1.1em; margin: 0 5px; }
.tblType1 td { text-align: center; color: #58585a; }
.tblType1 .Tlig_0 .Tcol_0 { background: none; color: #58585a; }
.tblType1 .Tlig_b td { background: #f0f0f0; }
.tblType1 tr .Tcol_0 { background: #1a2c61; color: #ffffff; }
.tblType2 caption { background: #1a2c61; font-weight: bold; color: #ffffff; text-align: center; padding: 10px; font-size: 1.1em; margin: 0 5px; }
.tblType2 td { text-align: center; color: #58585a; }
.tblType2 .Tlig_0 td { background: #1a2c61; color: #ffffff; }
.tblType2 .Tlig_b td { background: #f0f0f0; }
.tblType2 .Tlig_b td.Tcol_0 { background: #b0b0b0; color: #58585a; }
.tblType2 .Tlig_0 td.Tcol_0 { background: #ef8200;  }
h3.fDefault a { color: #3e3d40; text-decoration: none; }
.boxType3ContentBg .flexitHR_sep3 { margin-right: -10px; margin-left: -18px; }

/* Styles généraux */
body { font-size: 1em; font-family: Arial, Helvetica, sans-serif; color: #44494e; background: url(bg_body.gif) left 25px repeat-x #49928d; }
a { font-size: 1em; font-weight: bold; }
a:hover { text-decoration: underline; }
table { font-size: 1em; }
.ancreTop { width: 1px; height: 1px; font-size: 1px; line-height: 1px; position: absolute; left: 0; top: 0; }

/* Structure globale */
.toolbarheader { height: 24px; background: #ffffff; border-bottom: 1px solid #527fa3; }
.toolbarheadercontent { height: 24px; width: 992px; margin: 0 auto; text-align: right; font-size: 0.70em; color: #527fa3; }
.itemtoolbar { display: inline-block; border-left: 1px solid #527fa3; margin-top: 4px; padding: 1px 14px; height: 15px; }
.itemtoolbar a { color: #527fa3; text-decoration: none; }
.banner { height: 128px; width: 992px; margin: 0 auto; background:url(bg_banner.jpg) right top no-repeat; position: relative; }
.titreBanner { width: 700px; position: absolute; top: 20px; right: 25px; }
.logotop { position: absolute; top: 25px; left: 5px; }
.mainbody { width: 992px; margin: 0 auto 15px; min-height: 580px; background: none; }
.mainbodybg { width: 992px; margin: 0 auto 15px; min-height: 580px; background: url(bg_mainbody.png) left top repeat-y; }
.colLeft { width: 180px; min-height: 502px; padding-top: 78px; background: url(bg_colleft.gif) right top no-repeat; float: left; }
.boxAccesDirect { }
.colRight { width: 812px; float: right; }
.colBigButtons { width: 800px; height: 78px; border-bottom: 1px solid #adadad; }
.bigBtnLeft { background: url(btn_findcompetence_fr.gif) left top no-repeat; width: 485px; height: 78px; margin-right: 1px; float: left; position: relative; }
.searchCompetence { position: absolute; top: 40px; height: 22px; left: 45px; width: 320px; }
.searchCompetenceField { background: url(bg_search_competence.gif) left top no-repeat; width: 282px; height: 22px; float: left; vertical-align: top; }
.searchCompetenceField input { width: 270px; font-size: 0.7em; background: none; border: none; padding: 4px; color: #66676b; }
.searchCompetenceBtn { background: url(btn_search_competence.gif) left top no-repeat; width: 30px; height: 22px; text-indent: -200px; text-transform: uppercase; color: transparent; border: none; vertical-align: top; }
.searchColGauche { width: 164px; }
.searchColGauche .searchboxminibox { margin: 10px 0; }
.searchColGauche .searchboxminibox .inputSearch { width: 124px; padding: 2px; border: none; float: left; }
.searchColGauche .searchboxminibox #okSearchBoite { background: url(btn_search_2.gif) left top no-repeat; width: 31px; height: 22px; border: none; text-transform: uppercase; color: transparent; text-indent: -200px; overflow: hidden; }
.searchColGauche .searchboxoptions { display: none; }
.bigBtnRight { background: url(btn_submitproject_fr.gif) left top no-repeat; width: 314px; height: 78px; float: right; position: relative; cursor: pointer; }
.bigBtnRightContent { font-size: 0.8em; color: #ffffff; width: 225px; height: 30px; overflow: hidden; position: absolute; top: 30px; left: 18px; }
.maincontent { width: 800px; min-height: 490px; padding-top: 12px; background: url(bg_maincontent.gif) left top repeat-x #CCCCCC; font-size: 0.7em; }
.maincontentPage { padding: 0 30px; line-height: 16px; overflow: hidden; }
.maincontentPage .flexitHR_sep1 { margin-left: -30px; margin-right: -30px; }
.filAriane { margin-left: 8px; margin-right: 8px; margin-top: 5px; margin-bottom: 5px; color: #646464; border: 1px solid #dadada; font-weight: normal; }
.filAriane .filSep { width: 0; font-size: 0; height: 28px; border-left: 1px solid #dddddd; border-right: 1px solid #ffffff; display: inline-block; vertical-align: top; }
.filAriane a, .filAriane .vsetesici { color: #646464; font-weight: normal; text-decoration: none; display: inline-block; height: 28px; line-height: 28px; padding: 0 15px 0 23px; vertical-align: top; text-transform:uppercase; }
.filAriane .vsetesici { text-transform: none; padding: 0 15px 0 10px; }
.filAriane a { background: url(puce11.gif) 8px 10px no-repeat; padding: 0 8px 0 20px; }
.filAriane .container { background: url(bg_fil.gif) left top repeat-x #D9DADB; border: 1px solid #ffffff; }
.maincontentleft { width: 466px; float: left; padding: 0 0 0 10px; }
.maincontentright { width: 324px; float: right; }
.footer { width: 822px; margin: 0 auto; padding-left: 170px; }
.footerLogos { width: 530px; background: #ffffff; padding: 10px 270px 10px 10px; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin: 10px 0 0; position: relative; }
.footerCredits { width: 250px; font-size: 0.7em; position: absolute; top: 38px; right: 10px; text-align: right; color: #4f7ba0; }
.footerCredits a { color: #4f7ba0; font-weight: normal; text-decoration: none; }

/* Menus */
.menu1 { font-size: 0.7em; margin-bottom: 90px;}
.menu1 ul { padding: 0; margin: 0; list-style: none; }

.menu1 .nv1 li { display: block; padding: 0; background: url(bg_menu1_nv1.gif) left top no-repeat #cecece; }
.menu1 .nv1 li .linknv1 { display: block; padding: 7px 8px; color: #474c51; text-decoration: none; background: url(bg_shadow_menu1_item.png) right top repeat-y; }
.menu1 .nv1 li .linknv1 span { display: block; background: url(puce01.gif) left 5px no-repeat; padding-left: 10px; }
.menu1 .nv1 li:hover, .menu1 .nv1 .nv1selected { background-position: top right; }
.menu1 .nv1 li:hover .linknv1, .menu1 .nv1 .nv1selected .linknv1 { color: #ffffff; }

.menu1 .nv2 { border-bottom: 1px solid #d0d0d0; }
.menu1 .nv2 li { display: block; padding: 0; background: #ffffff; color: #58585a; border-top: 1px solid #d0d0d0; }
.menu1 .nv2 li .linknv2 { display: block; padding: 5px 8px; color: #58585a; text-decoration: none; background: url(bg_shadow_menu1_item.png) right top repeat-y; }
.menu1 .nv1 li .linknv2 span { display: block; background: url(puce02.gif) left 5px no-repeat; padding-left: 10px; }
.menu1 .nv2 li:hover, .menu1 .nv2 .nv2selected { background: url(bg_menu1_nv2.gif) left top repeat-x #809eb9; }
.menu1 .nv2 li:hover .linknv2 span, .menu1 .nv2 .nv2selected .linknv2 span { background-image: url(puce03.gif); }
.menu1 .nv2 li:hover .linknv2, .menu1 .nv2 .nv2selected .linknv2 { color: #ffffff; }

.menu1 .nv3 li { display: block; padding: 0; background: #ffffff; color: #58585a; font-weight: normal; border-top: 1px solid #d0d0d0; }
.menu1 .nv3 li .linknv3 { display: block; padding: 5px 8px; color: #58585a; text-decoration: none; background: url(bg_shadow_menu1_item.png) right top repeat-y; font-weight: normal; }
.menu1 .nv1 li .linknv3 span { display: block; background: url(puce04.gif) 10px 5px no-repeat; padding-left: 20px; }
.menu1 .nv3 li:hover, .menu1 .nv3 .nv3selected { background: #cbe2e6; }
.menu1 .nv3 li:hover .linknv3, .menu1 .nv3 .nv3selected .linknv3 { color: #58585a; }

.menu1 .nv4 li { display: block; padding: 0; background: #ffffff; color: #58585a; font-weight: normal; border-top: 1px solid #d0d0d0; }
.menu1 .nv4 li .linknv4 { display: block; padding: 5px 8px; color: #58585a; text-decoration: none; background: url(bg_shadow_menu1_item.png) right top repeat-y; font-weight: normal; }
.menu1 .nv1 li .linknv4 span { display: block; background: url(puce05.gif) 20px 5px no-repeat; padding-left: 30px; }
.menu1 .nv4 li:hover, .menu1 .nv4 .nv4selected { background: #ffffff; }
.menu1 .nv4 li:hover .linknv4, .menu1 .nv4 .nv4selected .linknv4 { color: #ef8200; }

.menu2 { padding: 0 0 8px; background: url(bg_acces_rapide.gif) left top repeat-x #cccccc; -moz-border-radius: 12px; -webkit-border-radius: 12px; border: 1px solid #aeaeae; margin-right: 14px; }
.menu2 a { display: block; color: #474c51; font-size: 0.7em; text-decoration: none; font-weight: normal; background: url(puce02.gif) 8px 10px no-repeat; padding: 5px 5px 5px 20px; border-bottom: 1px dotted #223868; }

/* Boxes */
.boxType1 { width: 320px; height: auto; }
.boxType1Top { width: 320px; height: 13px; background: url(bg_top_box1.png) left top no-repeat; font-size: 1px; line-height: 1px; }
.boxType1Bot { width: 320px; height: 13px; background: url(bg_bot_box1.png) left top no-repeat; font-size: 1px; line-height: 1px; }
.boxType1Content { width: 280px; padding: 0 20px; height: auto; background: url(bg_content_box1.png) left top repeat-y; overflow: hidden; }
.boxType1ContentBg { background: #ffffff; border: 1px solid #e8e8e8; padding: 10px 10px 10px 18px; }

.boxType2 { -moz-border-radius: 12px; -webkit-border-radius: 12px; background: #8cbfc7; font-size: 0.7em; }

.boxType3 { width: auto; }
.boxType3 .col1 { width: 11px; height: 11px; font-size: 1px; line-height: 1px; background: url(bg_box3_tl.png) right bottom no-repeat; }
.boxType3 .col1b { width: 11px; height: 11px; font-size: 1px; line-height: 1px; background: url(bg_box3_left.png) right bottom no-repeat; }
.boxType3 .col2 { height: 11px; font-size: 1px; line-height: 1px; background: url(bg_box3_top.png) left top repeat-x; }
.boxType3 .col3 { width: 11px; height: 11px; font-size: 1px; line-height: 1px; background: url(bg_box3_tr.png) left bottom no-repeat; }
.boxType3 .col4 { width: 11px; font-size: 1px; line-height: 1px; background: url(bg_box3_left.png) left top repeat-y; }
.boxType3 .col5 { background: #f0f0f0; }
.boxType3 .col5 .boxType3ContentBg { background: #ffffff; border: 1px solid #e8e8e8; padding: 10px 10px 10px 18px; margin: 4px; }
.boxType3 .col5 .boxType3ContentBgFiltres { background: #f3f3f3; border: 1px solid #e8e8e8; padding: 0; height: 170px; overflow: auto; }
.boxType3 .col6 { width: 11px; font-size: 1px; line-height: 1px; background: url(bg_box3_right.png) left top repeat-y; }
.boxType3 .col7 { width: 11px; height: 11px; font-size: 1px; line-height: 1px; background: url(bg_box3_bl.png) right top no-repeat; }
.boxType3 .col8 { height: 11px; font-size: 1px; line-height: 1px; background: url(bg_box3_bot.png) left top repeat-x; }
.boxType3 .col9 { width: 11px; height: 11px; font-size: 1px; line-height: 1px; background: url(bg_box3_br.png) left top no-repeat; }

.linkAccesMembre { background: url(puce12.gif) left top no-repeat; color: #1a2c61; font-weight: bold; display: block; padding: 5px 0 5px 30px; text-decoration: none; }
.espaceMembre { padding: 7px 15px; color: #3e3d40; }
.espaceMembre .linksAccesMembre { padding: 20px 0 0 15px; }
.espaceMembre .linksAccesMembre a { font-weight: normal; color: #3e3d40; line-height: 16px;}

.toTop { border-bottom: 1px dotted #b1b3b4; height: 1px; width: auto; clear: both; line-height: 1px; margin: 20px 0; position: relative; }
.toTopLink, .toTopLink:hover { height: 16px; line-height: normal; border: 1px solid #b1b3b4; background: url(bg_totop.gif) left top repeat-x; padding: 1px; display: block; display: inline-block; text-decoration: none; position: absolute; top: -8px; right: 0; cursor: pointer; z-index: 5; color: #3e3d40; font-weight: normal; }
.toTopLink span { height: 15px; line-height: normal; border: 1px solid #ffffff; background: url(puce07.gif) right 3px no-repeat; padding: 0 25px 0 10px; display: inline-block; z-index: 5; }

/* Wrappers */
.wrapper1 { margin-right: 14px; padding: 10px 0; }

/* CurvyCorners */
.roundAll4 { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* MODULES */
/* Agenda - Liste mini date */
.agendaboxlistaccParent { background: #ffffff; border: 1px solid #e8e8e8; padding: 10px 10px 10px 18px; }
.agendaboxlistacc { border-bottom: 1px solid #e5e5e5; clear: both; margin-bottom: 4px; padding-bottom: 4px; }
.agendaboxlistacc .agendaboxlistMiniDate { width: 31px; height: 31px; float: left; font-size: 9px; }
.agendaboxlistacc .agendaboxlistMiniDate .miniDateChiffre { background: url(bg_chiffre_minidate.gif) left top no-repeat; width: 31px; height: 13px; margin-bottom: 1px; color: #ffffff; text-align: center;}
.agendaboxlistacc .agendaboxlistMiniDate .miniDateDay { background: #cecece; width: 31px; height: 15px; color: #565656; text-align: center; padding-top: 2px; }
.agendaboxlistacc h4 { margin-left: 50px; padding-top: 8px; }
.agendaboxlistacc h4 a { color: #7d7d7d; text-decoration: none; font-weight: normal; }
.agendaboxlistacc h4 a:hover { text-decoration: underline; }
.agendaboxlistaccLast { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }

/* Feed RSS - Accueil */
.feedreaderbox { background: #ffffff; border: 1px solid #e8e8e8; padding: 10px 10px 10px 18px; position: relative; margin-top: 30px; }
.feedreaderbox ul { padding: 0; margin: 0; list-style: none; }
.feedreaderbox a { color: #1a2c61; text-decoration: underline; font-weight: normal; }

/* Moteur de recherche */
.maincontentPage .searchboxresults .searchboxform { margin: -15px -30px 30px; }
.searchboxresults .searchboxform { border: 1px solid #c95d00; background: url(bg_searchbox.gif) left top repeat-x #ff9740; }
.searchboxresults .titreresult { font-size: 1em; color: #1a2c61; background: url(puce08.gif) left 1px no-repeat; padding-left: 16px; text-transform: uppercase; font-weight: bold; margin-bottom: 10px; }
.searchboxresults .titreresult a { font-size: 11px; color: #1a2c61; text-transform: uppercase; font-weight: bold; text-decoration: none; }
.searchboxresults .pertinenceresult { color: #000000; }
#form_result_search_qte a { color: #44494E; text-decoration: none; }
#form_result_search_proposition { color: #ef8200; font-weight: bold; }
#form_result_search_proposition a { color: #44494E; text-decoration: none; }
.searchboxresults .propositionslist a { color: #44494E; font-weight: normal; text-decoration: none; font-size: 12px; }
.searchboxresults .propositionslist a:hover { text-decoration: underline; font-size: 12px; }
.searchboxresults .separateurresult { border-bottom: 1px solid #ffffff; }

/* Moteur de recherche filtres */
.filtresRubTitre { padding: 8px 0 8px 30px; font-size: 1.4em; color: #22386b; font-weight: bold; cursor: pointer; background: url(puce14.gif) 11px 14px no-repeat #ffffff; }
.filtresRubContent { }
.filtresSubRubTitre { padding: 4px 0 4px 30px; color: #58585a; font-weight: bold; cursor: pointer; border-top: 1px solid #e8e8e8; }
.filtresItemGroup { background: url(puce13.gif) 8px 6px no-repeat #ffffff; }
.filtresItemTitre { padding: 4px 0 4px 30px; cursor: pointer; border-top: 1px solid #e8e8e8; }

.filtresItemGroup a, .filtresItemTitre a {text-decoration: none; color: #58585a;}

/* auto completion */
ul.autocompleter-choices li.filtresItemTitre {font-size: 0.8em; margin-left:20px; background: url(puce09.gif) 8px 12px no-repeat;}
ul.autocompleter-choices li.autocompleter-selected{background-color:		#444;color:					#fff;}
ul.autocompleter-choices li.filtresRubTitre {font-size: 0.8em; margin-left:1px; background:none; color: #22386b; background: url(puce14.gif) 3px 11px no-repeat #ffffff;}
ul.autocompleter-choices li.filtresSubRubTitre {font-size: 0.8em; margin-left:10px; color: #58585a; background:none; background: url(puce14.gif) 3px 11px no-repeat #ffffff;}


/* Plan du site */
.bloc_entete .niv_0 { font-size: 1.4em; color: #ef8200; text-transform: uppercase; font-weight: bold; margin: 10px 0 10px; }
.bloc_entete .niv_0 a { color: #ef8200; }
.bloc_entete .niv_1 { font-size: 1em; color: #1a2c61; background: url(puce08.gif) 15px 1px no-repeat; padding-left: 30px; text-transform: uppercase; font-weight: bold; margin-bottom: 8px; }
.bloc_entete .niv_1 a { color: #1a2c61; }
.bloc_entete .niv_2 { font-size: 1em; color: #44494E; font-weight: normal; padding-left: 40px; }
.bloc_entete .niv_2 a { color: #44494E; font-weight: normal; }
.bloc_entete .niv_3 { font-size: 1em; color: #1190cd; font-weight: normal; padding-left: 60px; }
.bloc_entete .niv_3 a { color: #1190cd; font-weight: normal; }
.bloc_entete .niv_4 { }
.bloc_entete a { text-decoration: none; }
.bloc_entete a:hover { text-decoration: underline; }

/* Newsletter */
.newsletterbox .champ { margin-bottom: 6px; }
.newsletterbox .inscription_newsletter_erreur { font-size: 1.1em; font-weight: bold; color: #3e3d40; margin-bottom: 10px; padding: 4px 0; }
.newsletterbox .inscription_newsletter_valid { font-size: 1.1em; font-weight: bold; color: #3e3d40; margin-bottom: 10px; padding: 4px 0; }
.newsletterbox .libelle { color: #1a2c61; background: url(puce08.gif) left 1px no-repeat; padding-left: 15px; }
.newsletterbox input { background: #F8F8F8; border: 1px solid #ADADAD; padding: 3px; width: 250px; }
.newsletterbox textarea { background: #F8F8F8; border: 1px solid #ADADAD; padding: 3px; width: 250px; }
.newsletterbox .bouton_valider input { width: 90px; margin-left: 168px; }

/* Pagination V2 (classe de pagination) */
.pagination { width: 100%; height: 30px; margin-left: auto; margin-right: auto; margin-bottom: 10px; border-bottom: 1px solid #333333; padding-top: 2px; }
.pagination img { position: relative; top: 1px; }
.pagination ul { list-style: none; float: right; margin: 5px 0px 0 0; }
.pagination ul li { font-size: 11px; float: left; display: block; padding: 0; margin-right: 3px; position: relative; }
.pagination ul #selected { background: url(bg_multipage_1.png) left top repeat-x #a95c21; border: 1px solid #b03c00; border-top: 1px solid #edbba1; border-bottom: 1px solid #341200; padding: 1px 5px 0; color: #ffffff; display: inline-block; }
.pagination .numbers,.pagination .numbers_next,.pagination .numbers_next2,.pagination .numbers_prev,.pagination .numbers_prev2 { border: 1px solid #58585a; padding: 1px 5px 0; color: #FF9B02; display: inline-block; font-weight: bold; }
.pagination .numbers_next:hover,.pagination .numbers_next2:hover,.pagination .numbers_prev:hover,.pagination .numbers_prev2:hover { background-color: #333333; color: #fff; }
.pagination a, .pagination a:link, .pagination a:visited { color: #333333; text-decoration: none; background: #ffffff; }
.pagination .numbers:hover, .pagination .numbers:visited:hover { background-color: #333333; color: #fff; padding: 1px 5px 0; display: inline-block; }
.pagination .results { font-size: 12px; font-weight: bold; margin: 5px 0 0 0px; display: inline-block; }

/* Diaporama */
.slideshow_header { padding: 5px; border: 1px solid #929da1; background: #ffffff; }

/* Gallery V2 */
.slideshow_iceel { padding: 5px; border: 1px solid #929da1; background: #ffffff; }
.slideshow_iceel .slideshow-captions { background: none; top: 0; right: 30px; text-align: right; font-size: 24px; opacity: 1; padding: 10px; bottom: auto; line-height: normal; }
.slideshow-captions-hidden { opacity: 0; }
.slideshow-captions-visible { opacity: 0.8; background: #000000; }


/* Agenda */
.agendaboxlist { margin-bottom: 10px; }
.agendaboxlist h3.fDefault { margin-bottom: 4px; }
.agendaboxlist .texte { margin-left: 100px; }
.agendaboxlist .picagenda { padding: 5px; border: 1px solid #929da1; background: #ffffff; margin: 0 8px 8px 0; float: left; }
.agendaboxdetails .picagenda { padding: 5px; border: 1px solid #929da1; background: #ffffff; margin: 0 8px 8px 0; float: left; }
.agendaboxdetails .texte { margin-left: 170px; }
.agendaboxdetails .date a { color: #1190cd; font-weight: normal; text-decoration: none; }
.agendaboxdetails .date a:hover { text-decoration: underline; }


/* Noobslide */
.noobslideAgenda .nsNeftisMask { position: relative; width:250px; height: 190px; overflow:hidden; }
.noobslideAgenda .nsNeftisItemContainer { position:absolute; }
.noobslideAgenda .nsNeftisItemContainer .item { width: 250px; padding-top: 5px; float:left; background: transparent; overflow: hidden; }
.noobslideAgenda .nsNeftisBtns { text-align: center; padding: 4px 0px 4px 0px; height: 15px; position: absolute; margin-bottom:4px; top: -30px; left: 0; width: 278px; height: 30px; }
.noobslideAgenda .nsNeftisBtns span { padding: 0px 5px 0px 5px; cursor: pointer; }
.noobslideAgenda .nsNeftisBtns div { position: absolute; top: 3px; cursor: pointer; }
.noobslideAgenda .nsNeftisBtns .prev { right: 25px; top: 7px; background:  url(picto_prev_noobslide.gif) left top no-repeat; width: 6px; height: 9px; }
.noobslideAgenda .nsNeftisBtns .next { right: 5px; top: 7px; background: url(picto_next_noobslide.gif) left top no-repeat; width: 6px; height: 9px; }
.noobslideAgenda .nsNeftisBtns .active { font-weight: bold; }

/* Feed RSS */
.toolbarheadercontent .feedAdd { margin-top: 4px; }
.feedSofts a { color: #1190cd; }

/* Fiche de compétences */
.contentZoneFicheCompetence { margin: 0 0 20px; }
.contentZoneFicheCompetence a { color: #1190cd; font-weight: normal; text-decoration: underline; }
.contentZoneFicheCompetence a:hover { color: #223866; }
.contentZoneFicheCompetenceMateriaux { border-bottom: 1px solid #ababab; padding-left: 30px; background: url(puce13.gif) left 2px no-repeat; margin-top: 16px; padding-bottom: 20px; margin-bottom: 20px; }
.contentZoneFicheCompetenceCol1Contact { width: 250px; float: left; }
.contentZoneFicheCompetenceCol2Contact { width: 404px; float: right; }
.contentZoneFicheCompetenceCol1Contact a, .contentZoneFicheCompetenceCol2Contact a { color: #1190cd; font-weight: normal; text-decoration: underline; }
.contentZoneFicheCompetenceCol1Contact a:hover, .contentZoneFicheCompetenceCol2Contact a:hover { color: #223866; }
.wrapperOnglets { position: relative; }
.containerOnglets { position: absolute; top: -41px; left: -11px; }
a.itemOnglet { background: url(bg_onglet_off.gif) left top no-repeat; width: auto; height: 34px; display: inline-block; cursor: pointer; color: #c8c7c7; font-weight: bold; text-decoration: none; margin-right: 6px; }
a.itemOnglet span { display: block; width: auto; height: 22px; background: url(bg_onglet_off_cornr.gif) right top no-repeat; padding: 12px 20px 0; cursor: pointer; font-size:1.15em }
a.itemOngletOn { background-image: url(bg_onglet_on.gif); position: relative; top: 1px; color: #22386b; font-weight: bold; }
a.itemOngletOn span { background-image: url(bg_onglet_on_cornr.gif); }
.tableContactsCompetences { width: 365px; }
.tableContactsCompetences td { width: 50%; padding: 8px; }

/* Sélection des poles et compétences */
.polesBox { width: 780px; }
.polesBtn { background: #9BC1CF; color: #ffffff; width: 370px; border: 1px solid #9BC1CF; display: block; float: left; margin-right: 2px; margin-bottom: 2px; padding: 4px 8px 4px 8px; height: 26px; text-decoration: none; }
.polesBtn:hover,.polesBtnGroup .selected { text-decoration: none; background: #ffffff; color: #000000; border-left: 12px solid #198ECF; width: 359px;  }
.polesCheckboxList	{	display:none;height:380px;overflow:auto;	}
.polesCheckboxList td { vertical-align: top; padding: 8px;width:33%; }
.polesCheckboxList label { display: block;padding-left:5px;border-left:3px solid #cccccc; }
.polesCheckboxList label span { margin-right: 0px; position: relative; top: 4px; }
.polesCheckboxList label   input { margin-left:1px; margin-right: 5px; }

.titreCheckboxlist { color: #000000; font-size: 1em; font-weight: bold; margin-bottom: 5px; }
.contentOnglet { height: 260px; overflow: auto; display: none; }
#aide	{	color:#990000;padding:20px;border:1px solid #990000;text-align:center;font-weight:bold;margin-top:25px;}
.nb_coche	{	color:#990000;	}

/* style extranet */
.ext_btn1_menu a {	text-decoration:none;display:inline-block;padding:2px;color:#000;font-weight:normal;	}
.ext_btn1_menu a:hover	{	text-decoration:none;color:#000;	}
.ext_btn1_menu a.selected {	font-weight:bold;	}

.ext_btn_menu a {	text-decoration:none;display:inline-block;padding:5px;border:1px solid #999;color:#000;	}
.ext_btn_menu a:hover,.ext_btn_menu a.selected {	background-color:#999;text-decoration:none;color:#FFF;	}
.texte_gris_11 {	font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#666;	}
.btn_grid {	text-decoration:none;color:#666;	}
tr.non_lu td	{	font-weight:bold;	}

.lien_contact .item_contact {	display:block;position:relative;height:25px;background: url(puce06.gif) left 7px no-repeat;border-bottom:1px solid #cccccc;margin-bottom:5px;	}
.lien_contact .item_contact:hover {	color:#990000;	}
.lien_contact .item_contact .role {	position:absolute;left:10px;top:0px;width:150px;}
.lien_contact .item_contact .info_contact {	padding-left:165px;padding-top:4px;	}
.lien_contact .item_contact .info_contact_nopadd {	padding-left:10px;padding-top:4px;	}
.lien_contact .item_contact .sup {	display:none;	}
.lien_contact .item_contact:hover .sup {	display:block;position:absolute;right:10px;top:2px;width:18px;height:18px;background:url(globalflexit/backoffice/images_v3/icone/supprimer.gif) no-repeat;cursor:pointer;}

.hide { display: none; }
.tree .tline { margin-left: 30px; padding: 5px 0px 5px 0px; /*background: url(folder/line.gif) 7px 0px repeat-y;*/ }
.tree .text { padding-left: 10px; }
.tree .text a { font-size: 12px; color: #000; text-decoration: none; }
.tree .text a:hover { color: #ef8200; }
.tree .icon a { text-decoration: none; color: #000; }
.tree .outils { padding-left: 10px; }
.tree .nbfiche { padding-left: 5px; font-style: italic; font-weight: normal; }
.competenceButton { margin-bottom: 5px; }

.tree .icon a:active, .tree .icon a:focus { outline-style: none; outline-width: 0pt; }