/* ****************************************************************************************** Rédéfinition */
* {
    font-family: Arial, Helvetica, sans-serif;
}

body {
    color: #08215c;
    text-align: center;
    margin: 0px;
    padding: 0px;
    font-size: 11px;
}

.break {
    clear: both;
}

a {
    text-decoration: none;
    color: #08215c;
}

a.txt_orange_care{
    font-size: 11px;
    color: #FF5A00;
    font-weight: bold;
    margin-left:0px;margin-top:3px;_margin-top:-5px;margin-bottom: -8px;_margin-bottom:-18px;
    text-transform: none;letter-spacing: 1px;word-spacing: 2px;
}

a.txt_orange_care:hover {
    text-decoration: underline;
}


input.whiteinput, .input_border_noir {
    border: 0;
    color: #000000;
    font-weight: normal;
    padding-bottom: 0px;
    margin-bottom: 3px;
    _margin-bottom: 1px;
}

h2 {
    font-size: 12px;
    color: #08215C;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    text-transform: uppercase;
}

h3 {
    font-size: 12px;
    color: #FFFFFF;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 15px;
    margin-bottom: -5px;
    text-transform: uppercase;
    _padding-top: 10px;
    _margin-top: 0px;
    _margin-bottom: -12px;
}

img {
    border: 0;
}

caption {display:none;}

/* *********************************************************************************************** Général */
#centre {
    background-color: #ffffff;
    width: 900px;
    margin: 0 auto 0 auto;
    position: relative;
}

h3.listeadherent{
    margin-left:10px;
    margin-top:5px;
    _margin-top:-6px;
    margin-bottom: -10px;
    _margin-bottom: -18px;
}

.listeadherent{
    font-size: 12px;
    color: #FFFFFF;
}

ul.listeadherent {
    _margin-bottom: -18px;
    _padding-bottom: -18px;
}


li.listeadherent{
    color: #FFFFFF;
    margin-left:-30px;
    margin-top:1px;
    margin-bottom:0px;
    text-transform: none;
  padding-left:15px;
    background-image:url(../images/css/fleche_blanc.gif);
    background-repeat:no-repeat;
    background-position:top left;
    _background-position:1% 80%;
    list-style-type: none;
}

.listeadherent_deco{
    font-size: 12px;
    text-decoration: underline;
    color: #FFFFFF;
}

li.listeadherent_deco{
    color: #FFFFFF;
    margin-left:-30px;
    margin-top:1px;
    margin-bottom:0px;
    text-decoration: underline;
    padding-left:15px;
    list-style-type: none;
}




.droite {
    text-align: right;
}

.clear {
    clear: both;
}


.clearIE {
    clear: both;
    _margin-top:-25px;
}

.clearFF {
    clear: both;
    _clear: inherit;
}

.invisible {
    display: none;
}

.floatLeft ,.floatLeftPad ,.floatLeftMar{
    float: left;
}

.floatLeftPad {
    padding-right:10px;
}
.floatLeftMar {
    padding-right:10px;
    margin-left:-10px;
}

.verticalMiddle {
    vertical-align: middle;
}

.txt_bleu_gras, .txt_bleu_gras_forum, .txt_bleu_gras2, .txt_bleu_gras_carre, .txt_bleu_gras_fleche, .txt_bleu_gras_fleche011 {
    font-size: 12px;
    font-weight: bold;
    color: #08215c;
    margin-top: 3px;
    width: 150px;
}

.txt_bleu_gras {
    font-size: 12px;
    font-weight: bold;
    color: #08215c;
    margin-top: 3px;
    width: 190px;
}


.txt_bleu_gras_decodez_hp {
    font-size: 12px;
    font-weight: bold;
    color: #08215c;
    margin-top: 3px;
    width: 175px;
}

.txt_bleu_gras_a_la_une_home {
    font-size: 12px;
    font-weight: bold;
    color: #08215c;
    margin-top: 3px;
    width: 170px;
    _width: 155px;
}


.txt_bleu_gras2{
    width: 170px;
    padding-left:10px;
    background-image:url(../images/css/puce_liste.gif);
    background-position:-2%;background-repeat:no-repeat;
}
a.txt_bleu_gras,a .txt_bleu_gras2, a .txt_bleu_gras_carre, a.txt_bleu_gras_fleche01  {
    text-decoration:none;
    color: #08215c;
}
a:hover.txt_bleu_gras, a:hover.txt_bleu_gras2, a:hover.txt_bleu_gras_carre, a:hover.txt_bleu_gras_fleche , a:hover.txt_bleu_gras_fleche01{
    text-decoration: underline;
}

.txt_bleu_claire01 {
   color: #6b7a9d;
    font-weight:normal;
    width:420px;
    padding-right:35px;
    _padding-right:55px;
}


.txt_bleu_claire, .txt_bleu_claire_home {
   color: #6b7a9d;
    font-weight:normal;
}

.txt_bleu_claire_home {
    _width:190px;
}

.txt_bleu_claire {
    width:140px;
    _width:180px;
}

a.txt_bleu_claire, a.txt_bleu_claire {
    text-decoration: none;
    color: #6b7a9d;
}
a.txt_bleu_claire:hover {
    text-decoration: underline;
}
a.txt_bleu_claire_home:hover {
    text-decoration: underline;
}
a.txt_bleu_claire, a.txt_bleu_claire_home {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #6b7a9d;
    font-weight: normal;
}


.txt_bleu a {
    text-decoration: none;
    color: #08215c;
}

.txt_bleu a:hover {
    text-decoration: underline;
}

.txt_bleu, .txt_bleu01 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #08215c;
    width: 150px;
    text-align: right;
    margin-top: -8px;_margin-top: -15px;
}
.titre_rubrique, .titre_rubrique_bg, .titre_rubrique_fleche, .titre_rubrique_fleche_div {
 font-size: 11px;
 font-weight: bold;
 color: #08215c;
 text-transform: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 padding-left:5px;
 _margin-bottom:1px;
}

.titre_formation, .titre_formation_fleche_div, .titre_rubrique_fleche_div {
 margin-left: 14px;
 font-size: 11px;
 color: #08215c;
 text-transform: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 margin-bottom:10px;
 _margin-bottom:2px;
}



.titre_rubrique_bg {
 padding-left:10px;
 background-image:url(../images/css/puce_liste.gif);
 background-position:-2%;background-repeat:no-repeat;
}
.titre_rubrique_fleche, .titre_rubrique_fleche_div {
    background-image: url(../images/css/fleche_bleu.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    background-position: 2% 89%;
}

.titre_formation_fleche_div {
    background-image: url(../images/css/fleche_bleu.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    background-position: 2% 89%;
}

.titre_rubrique_fleche_div, .titre_formation_fleche_div a{text-decoration:underline;}
.titre_rubrique_fleche_div, .titre_formation_fleche_div a:hover{    text-decoration:none;}
.titre_rubrique_fleche_div, .titre_formation_fleche_div {
    float: right;
    margin-top:-23px;
    _margin-top:-16px;
    margin-right:15px;
    _margin-right:10px;
}
/* *********************************************************************************************** Général */
#centre {
    background-color: #ffffff;
    width: 900px;
    margin: 0 auto 0 auto;
    position: relative;
}
h2.titre_G, h2.bg_titre_G1 {
    text-align:left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding:5px 5px 5px 17px;
    border:1px solid #a4a4a7;
    border-bottom:none;
    border-left:none;
    background-image: url(../images/css/bg_titre_G.gif);
    background-repeat: repeat-y;
}
h2.bg_titre_G1 {
    color:#ffffff;
    background-color: #b7b7c0;
}
h3.listeadherent {
    margin-left:10px;
    margin-top:5px;
    _margin-top:-6px;
    margin-bottom: -10px;
    _margin-bottom: -18px;
}

.listeadherent {
    font-size: 12px;
    color: #ffffff;
}

ul.listeadherent {
    _margin-bottom: -18px;
    _padding-bottom: -18px;
}


li.listeadherent {
    color: #ffffff;
    margin-left:-30px;
    margin-top:1px;
    margin-bottom:0px;
    text-transform: none;
    padding-left:15px;
    background-image:url(../images/css/fleche_blanc.gif);
    background-repeat:no-repeat;
    background-position:top left;_background-position:1% 80%;
    list-style-type: none;
}

li.listeadherent a {
    text-decoration:underline;
}

li.listeadherent a:hover {
    text-decoration:none;
}

.listeadherent_deco {
    font-size: 12px;
    text-decoration: underline;
    color: #ffffff;
    padding-top:7px;
}

li.listeadherent_deco {
    color: #ffffff;
    margin-left:-30px;
    margin-top:1px;
    margin-bottom:0px;
    text-decoration: underline;
    padding-left:15px;
    list-style-type: none;
}

li.bas_colone_G {
    background-position:top 150%;*/
}

.droite {
    text-align: right;
}

.clear {
    clear: both;
}

.clearIE {
    clear: both;
    _margin-top:-25px;
}

.clearFF {
    clear: both;
    _clear: inherit;
}

.invisible {
    display: none;
}

.floatLeft, .floatLeftPad, .floatLeftMar {
    float: left;
}

.floatLeftPad {
    padding-right:10px;
}

.floatLeftMar {
    padding-right:10px;
    margin-left:-10px;
}

.verticalMiddle, .verticalMiddle_pad {
    vertical-align: middle;
}

.txt_bleu_gras, .txt_bleu_gras_forum, .txt_bleu_gras2, .txt_bleu_gras_carre, .txt_bleu_gras_fleche, .txt_bleu_gras_fleche011 {
    font-size: 12px;
    font-weight: bold;
    color: #08215c;
    margin-top: 3px;
    width: 150px;
}

.txt_bleu_gras_forum {
    width: auto;
    margin-bottom:-12px;
    margin-top:15px;
}

.txt_bleu_gras2 {
    width: 170px;
    padding-left:10px;
    background-image:url(../images/css/puce_liste.gif);
    background-position:-2%;background-repeat:no-repeat;
}

a.txt_bleu_gras, a.txt_bleu_gras_forum, a .txt_bleu_gras2, a .txt_bleu_gras_carre, a.txt_bleu_gras_fleche011 {
    text-decoration:none;
    color: #08215c;
}

a:hover.txt_bleu_gras, a:hover.txt_bleu_gras_forum, a:hover.txt_bleu_gras2, a:hover.txt_bleu_gras_carre, a:hover.txt_bleu_gras_fleche, a:hover.txt_bleu_gras_fleche011 {
    text-decoration: underline;
}

.txt_bleu_claire01 {
    color: #6b7a9d;
    font-weight:normal;
    margin-right:15px;
}

.txt_bleu_claire, .txt_bleu_claire_forum {
    color: #6b7a9d;
    font-weight:normal;
}

div.txt_bleu_claire_forum {
    margin-bottom:-10px;
}

.txt_bleu_claire {
    width:140px;
    _width:150px;
}

a.txt_bleu_claire, a.txt_bleu_claire_forum {
    text-decoration: none;
    color: #6b7a9d;
}

a.txt_bleu_claire:hover, a.txt_bleu_claire_forum:hover {
    text-decoration: underline;
}

a.txt_bleu_claire, a.txt_bleu_claire_forum {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #6b7a9d;
    font-weight: normal;
}

.txt_bleu a {
    text-decoration: none;
    color: #08215c;
}

.txt_bleu a:hover {
    text-decoration: underline;
}

.txt_bleu, .txt_bleu01 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #08215c;
    width: 150px;
    text-align: right;
    margin-top: -8px;_margin-top: -15px;
}

.titre_rubrique, .titre_rubrique_bg, .titre_rubrique_fleche, .titre_rubrique_fleche_div, .titre_rubrique_noir, .titre_rubrique_bg_noir {
    font-size: 11px;
    font-weight: bold;
    color: #08215c;
    text-transform: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding-left:5px;
    _margin-bottom:1px;
}

.titre_formation, .titre_formation_fleche_div, .titre_rubrique_fleche_div {
    margin-left: 14px;
    font-size: 11px;
    color: #08215c;
    text-transform: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin-bottom:10px;
    _margin-bottom:2px;
}

.titre_rubrique_bg, .titre_rubrique_bg_noir {
    padding-left:10px;
    background-image:url(../images/css/puce_liste.gif);
    background-position:-2%;background-repeat:no-repeat;
}

.titre_rubrique_fleche, .titre_rubrique_fleche_div {
    background-image: url(../images/css/fleche_bleu.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    background-position: 2% 89%;
}

.titre_formation_fleche_div {
    background-image: url(../images/css/fleche_bleu.gif);
    background-repeat: no-repeat;
    padding-left: 20px;
    background-position: 2% 89%;
}

.titre_rubrique_fleche_div, .titre_formation_fleche_div a {
    text-decoration: underline;
}

.titre_rubrique_fleche_div, .titre_formation_fleche_div a:hover {
    text-decoration: none;
}

.titre_rubrique_fleche_div, .titre_formation_fleche_div {
    float: right;
    margin-top: -23px;
    _margin-top: -16px;
    margin-right: 15px;
    _margin-right: 10px;
}

.lien_retour a {
    font-size: 12px;
    font-family: Arial;
    color:#08215c;
    text-decoration: underline;
    font-weight: bold;
    text-transform: none;
}

.confirmation {
    padding: 0;
    margin: 35px 0 0 0;
}

.confirmation a {
    text-decoration: underline;
}

/* ************************************************************************************************ Header */
#entete {
    height: 103px;
    text-align: left;
    background-image: url(../images/css/bg_entete.gif);
    background-repeat: no-repeat;
    background-position: left top;
    margin-left: 2px;
    z-index: 10;
    display: none;
}

#entete div {
    background-color: #FF5A00;
    width: 167px;
    height: 103px;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 10;
}

#entete label {
    color: #ffffff;
    padding-left: 10px;
}

#entete form {
    margin: 0px;
    padding: 0px;
}

#entete h3 {
    text-transform: uppercase;
}

#entete p {
    margin-bottom: -10px;
    _margin-bottom: -13px;
    z-index: 10;
}

#identifiant {
    margin-left: 19px;
}

#identifiant,#password {
    width: 5em;
}


/* ********************************************************************************************* Menu Haut */
.header {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    margin-top: 4px;
    margin-bottom: 0px;
    margin-left: 1px;
    _margin-top: -2px;
    display: none;
}

.header a {
    font-family: Arial;
    font-size: 11px;
    text-decoration: none;
    color: #ffffff;
    white-space: nowrap;
    float: left;
    height: 21px;
    padding-left: 5px;
    padding-right: 14px;
    padding-top: 5px;
    background-color: #474758;
}

.header_span_first_item a {
    width: 52px;
    _width: 72px;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    background-image: url(/design/gs1/images/css/angle.gif);
    background-position: right bottom;
    background-repeat: no-repeat;
    margin-left:-11px;
    _height: 26px;
}

.header_span a {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    background-image: url(/design/gs1/images/css/angle.gif);
    background-position: right bottom;
    background-repeat: no-repeat;
    margin-left:-5px;
    _height: 26px;
    z-index: 200;
}

.header_span_last_item a {
  width: 138px;
  _width: 155px;
  align: center;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    _height: 26px;
    z-index: 200;
}


.header a:hover {
    color: #ff5a00;
}

.header ul {
    font-family: Arial;
    font-size: 11px;
    background: url(../images/css/angle_01.gif) left bottom no-repeat #474758;
    margin: 0px;
    padding: 0px;
    padding-left: 185px;
    margin-left: 7px;
    height: 26px;
    list-style-type: none;
    margin-top: -2px;
}

.header li {
    font-family: Arial;
    font-size: 11px;
    background-repeat: no-repeat;
    background-position: right bottom;
    margin: 0px;
    padding: 0px;
    float: left;
    height: 21px;
}

/* ******************************************************************************************* Menu gauche */




.menu_gauche {
    float: left;
    background-image: url(../images/css/bg_nemu_gauche.gif);
    background-position: left;
    background-repeat: repeat-y;
    width: 159px;
    height: auto;
    margin-top: 3px;
    display: none;
}

.menu_gauche .boite {
    border: 1px solid #A4A4A7;
    border-top: none;border-bottom:none;
    clear:both;
}

#nav li:hover a.actuator {background:#dbdbdf; !important;}
* html #nav li:hover a.actuator {display:none;}

#nav li a:hover {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #08215c;
    background-color : #dbdbdf;
    z-index: 20;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li    li.sfhover ul {
    left: auto;
    z-index: 20;
    }

/* verifier si ca sert */

#nav, #nav ul { /* all lists */
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    padding: 0;
    margin: 0;
    list-style: none;
    float : left;
    width : 159px;
    z-index: 20;
}

#nav li { /* all list items */
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    position :relative;
    float : left;
    line-height : 25px;
    margin-bottom : -1px;
    border:1px solid #A4A4A7;
    z-index: 20;
}

#nav li ul { /* second-level lists */
    line-height : 25px;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    position : absolute;
    z-index: 20;
    left: -999em;
    margin-left : 157px;
    margin-top : -2.1em;
    z-index: 20;
}


#nav li ul li a {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    margin-left:0px;
    background-image:none;
    min-height: 20px;
    _height: 20px;
    line-height : 17px;
    z-index: 20;
    width: 170px;
    _width: 195px;
}

#nav li a {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    width : 129px;
    _width: 149px;
    display : block;
    text-decoration : none;
    background-color : white;
    padding : 0em 10px 0em;
    margin-left:8px;
    text-align:left;
    line-height : 25px;
    z-index: 20;
}

#nav ul li:hover ul li a:hover {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    background:#000000;
    color:#fff;
    z-index: 20;
}

/******* Actuator ***********/
#nav li a.actuator {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    text-decoration : underline;
    line-height: 1.2em;
    padding : 0.5em 10px 0.5em;
    padding-right : 15px;
    width : 124px;
    _width: 149px;
    background-image : url(../images/css/puce_nav_gauche.gif);
    background-repeat : no-repeat;
    background-position: 95% 50%;
    z-index: 20;
}

#nav li a:hover.actuator {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    text-decoration : none;
    line-height: 1.2em;
    padding : 0.5em 10px 0.5em;
    padding-right : 15px;
    width : 124px;
    _width: 149px;
    background-image : url(../images/css/puce_nav_gauche.gif);
    background-repeat : no-repeat;
    background-position: 95% 50%;
    z-index: 20;
}




#content {
    margin-left : 12em;
}

/* ************************************************************************************* bloc de recherche */

/*_height:60px;*/
#search {
    background-color: #B7B7C0;
    margin: 0 0 0 7px;
    padding: 5px 0 0px 0;
    min-height:20px;
    display: none;
}


.bas_gauche{
    background-image:url(../images/css/bas_menu_gauche.gif);background-position:right 100%;
    background-repeat:no-repeat;
    height:10px;
    _margin-top:-2px;
}

#search fieldset {
    border: 0;
    margin: 0px;
    padding: 0 0 0 12px;
    text-align: left;
    width: 112px;
    position: relative;
}

#search h2 {
    text-align: left;
    margin: 0;
    padding: 3px 0 3px 0;
}

#search h2 label {
    color: #ffffff;
}

#searchInput {
    border: 0;
    color: #000000;
    margin: 0px;
    padding: 0px;
    width: 80px;
    _width: 90px;
    font-weight: normal;
    padding-bottom: 0px;
    margin-bottom: 3px;
    padding-left: 7px;
    _margin-left: -7px;
}

#searchSubmit {
    position: absolute;
    right: 0px;
    top: 10px;
    _right: 10px;
    margin-top: -7px;
}

#searchRadio {
    margin:0px;
    margin-left: 8px;
    padding:0px;
    width:auto;
}

.searchradiodecale{
    padding-top:3px;
}


.option_recherche{
    text-align: left;
    padding-right:37px;padding-top:5px;
    background : white;
    margin-top:10px;
    margin-left:-11px;
    width:112px;
    _width:149px;
}

.txt_radio2{
    padding-left:25px;
    _padding-left:20px;
    _margin-right:-30px;
    margin-top:-15px;
    _margin-top:-18px;
    padding-bottom:-10px;
    _padding-bottom:-10px;
    width:112px;
    _width:130px;
}



/* ************************************************************************************************ Footer */
.avt_bas {
    clear: both;
    text-align: left;
    padding-bottom: 10px;
    border-top: 1px solid #ff5a00;
    padding-left: 152px;
    display: none;
}

.avt_bas a {
    text-decoration: none;
    display: none;
}

.avt_bas a:hover {
    text-decoration: underline;
    display: none;
}

.avt_bas h2 {
    background-image: url(../images/css/bg_intranet.gif);
    background-repeat: no-repeat;
    background-position: left top;
    text-transform: none;
    height: 33px;
    float: right;
    padding: 13px 55px 0 20px;
    position: relative;
    top: -1px;
    _top: -2px;
    display: none;
}

.avt_bas h2 a {
    color: #ff5a00;
    display: none;
}

.avt_bas p {
    padding: 10px 0 0 10px;
    margin: 0px;
    text-align: center;
    color: #6b7a9b;
    display: none;
}

.avt_bas p a {
    background: url(../images/css/separateur_bas_page.gif) no-repeat right 80%;
    padding-right: 25px;
    margin-right: 5px;
    color: #6b7a9b;
    display: none;
}

/* ************************************************************** Champs texte riche */

#menu_droit .fckhtmltext {
 /* si commentaire colonne de droite, vue par défaut (couleur et taille) */
    color: #08215c;
    font-size: 11px;
}

.fckhtmltext {
    color: #000;
    font-size: 12px;
    padding-bottom:10px;
}

.fckhtmltext a {
    text-decoration: underline;
}

.fckhtmltext a:hover {
    text-decoration: none;
}

.fckhtmltext_noir {
    color: #000;
    font-size: 12px;
    padding-bottom:10px;
}

.fckhtmltext_noir li{
    font-size: 11px;
    color: #000;
    padding-bottom:10px;
}

.fckhtmltext_noir a {
    color: #000;
    text-decoration: underline;
    font-size: 12px;
}

.fckhtmltext_noir a:hover {
    color: #666666;
    text-decoration: none;
    font-size: 12px;
}

/* ************************************************************** Menu droit */
#menu_droit {
    width: 169px;
    background-image: url(../images/css/bg_menu_droit.gif);
    background-repeat: repeat-x;
    text-align: left;
    margin-top: -12px;
    margin-bottom: 30px;
    float: right;
    _margin-right: -3px;
    padding-top: 5px;
    min-height: 350px;
    _height: 350px; /* Pour contourner la non connaissance de min-height par IE */
}

.menu_agenda,.newsletter,.commentaire,.menu_doc_telecharger,.menu_savoir_plus,.menu_publication,.menu_dans_cette_rubrique,.decodez_actu {
    padding-left: 10px;
    padding-right: 10px;
    display: none;
}

menu_publication,.menu_savoir_plus a:hover{
    text-decoration: underline;
}

/*#menu_droit a:hover {*/
/*  text-decoration: underline;*/
/*}*/

.menu_agenda h2,.newsletter h2,.pub_droit h2,.newDoc h3,.commentaire h2,.decodez_actu h2 span {
    display: none;
}

/* -------------------------------------------------------------- separateur */
.separateur {
    background: url(../images/css/separateur.gif) left center repeat-x;
    padding: 20px 0 20px 0;
}

/* ---------------------------------------------------- agenda et newsletter */
.menu_agenda a,.newsletter a,.newDoc a,.commentaire,.menu_dans_cette_rubrique h3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.menu_agenda div {
    background: url(../images/css/bg_agenda.gif) left top no-repeat;
    padding: 5px 0px 5px 40px;
}

.newsletter div {
    background: url(../images/css/bg_newsletter.gif) left top no-repeat;
    padding: 0px 0px 0px 40px;
}

.menu_agenda,.newsletter {
    background-repeat: no-repeat;
    color: #283C50;
}

.menu_agenda a,.newsletter a {
    text-decoration: none;
    color: #283C50;
}

.menu_agenda a:hover,.newsletter a:hover {
    text-decoration: underline;
}

/* --------------------------------------------------------------- publicite */
.pub_droit img {
    border: 1px solid #FF5A00;
    margin-left: 22px;
    margin-top: 8px;
}

.flash_pub {
    border: 1px solid #FF5A00;
    width: 120px;
    heigth: 90px;
    margin-left: 22px;
    margin-top: 8px;
}

/* ------------------------------------------------------- doc a telecharger */
.newDoc {
    margin-bottom: 5px;
    position: relative;
    padding-left: 22px;
    font-size: 11px;
}

#menu_droit .newDoc a:hover {
    text-decoration: none;
    _text-decoration: none;
}

.newDoc a {
    font-size: 11px;
    color: #08245c;
    font-weight: bold;
}

.newDoc a em {
    color: #6b7a9d;
    font-weight: normal;
    font-size: 10px;
    font-style: normal;
    display: block;
}

.newDoc span a {
  font-size: 10px;
    font-style: normal;
}

.newDoc a:hover em, .newDoc a:hover span{
    text-decoration: underline;
}

.newDoc a img.icone {
    position: absolute;
    top: -1px;
    left: 2px;
    _left: -20px;
    margin-right: 2px;
}


/* ---------------------------------------------------------- en savoir plus */
.menu_doc_telecharger h2,.menu_savoir_plus h2,.menu_publication h2 {
    text-transform: none;
    margin: 0 0 10px 0;
}

.menu_doc_telecharger h2 {
    background: url(../images/css/bg_doc_telecharger.gif) no-repeat;
    padding: 10px 0px 15px 50px;
}

.menu_savoir_plus h2 {
    background: url(../images/css/bg_savoir_plus.gif) no-repeat;
    padding: 10px 0px 7px 50px;
}

.menu_publication h2 {
    background: url(../images/css/bg_publication.gif) no-repeat;
    padding: 15px 0px 9px 50px;
}

.menu_savoir_plus h3 {
    margin: 15px 0 0 0;
    padding: 0;
    color: #08215c;
}

.menu_savoir_plus h4 {
    margin: 0;
    padding: 0 0 0 15px;
    background: url(../images/css/puce_orange.gif) left center no-repeat;
    background-position:1px 2px;
}

.menu_savoir_plus h4,.menu_savoir_plus h4 a {
    color: #ff5a00;
    font-size: 11px;
}

/* -------------------------------------------------------------------- menu */
.menu_dans_cette_rubrique h2 {
    margin: 0;
    padding: 0;
    text-transform: none;
}

.menu_dans_cette_rubrique h3 {
    background: url(../images/css/fleche_bleu.gif) left center no-repeat;
    background-position:1px 2px;
    margin: 0;
    padding: 0 0 0 15px;
    color: #08215c;
    text-transform: none;
}

.menu_dans_cette_rubrique ul {
    padding: 0;
    margin: 10px 0 0 15px;
}

.menu_dans_cette_rubrique h2 {
    color: #ff5a00;
}

.menu_dans_cette_rubrique li.current,.menu_dans_cette_rubrique li.current a {
    color: #ff5a00;
}

li.current a:hover {
 text-decoration: underline;
}

li.no-current a:hover {
 text-decoration: underline;
}

/* ---------------------------------------------------------- decodez l'actu */
.decodez_actu {
    /*background: url(../images/css/bg_decodez_actu.gif) left top no-repeat;*/
   /* padding-top: 60px;*/
    margin-bottom: -5px;
    _margin-bottom: -15px;
    display: none;
}

.decodez_actu h3 {
    color: #08215c;
    padding: 0;
    margin: 0;
    text-transform: none;
}

.decodez_actu h3.tousLesArticles {
    text-align: right;
    margin-top: 10px;
}

.decodez_actu h3.tousLesArticles a {
    color: #08215c;
    background: url(../images/css/fleche_orange.gif) left top no-repeat;
    padding-left: 15px;
}

.decodez_actu a {
    color: #08215c;
}


.separateur_table{
    background-image: url(../images/css/separateur_table_even.gif);
    background-repeat: no-repeat;
    background-position: center;
    height: 6px;
}

.txt_ss_bg{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #283C50;
    padding-left: 10px; padding-top: 10px;_padding-top: 5px;margin-bottom:7px;
    width: 150px;_width: 160px;
    display: none;
}
.txt_ss_bg h2 {display:none;}

h2.publication {
    background-image: url(../images/css/bg_publication.gif);
    background-repeat: no-repeat;
    font-size: 11px;font-weight: bold;text-transform: none;

    color: #283C50;
    padding-left:60px; padding-top:25px;padding-bottom:13px; margin-bottom:20px;
    width: 110px;
    display: none;
}

.lien_gs1 {
    padding-left:15px;
    display: none;
}

h2.doc {
    display:none;
}

.doc {
    margin:-18px 0px 5px 20px;
    display: none;
}


h2.txt_orange, .txt_orange_14 {
    font-size: 11px;
    color: #FF5A00;
    font-weight: bold;
    padding-left: 10px; _padding-left: 15px;
    margin-bottom:-15px;_margin-bottom:-10px;
    text-transform: none;
    letter-spacing: 1px;
    word-spacing: 2px;
}


h3.txt_orange_cle {
    font-size:13px;
    padding:0px;
    margin:0px;
    margin-bottom:2px;
}

h3.txt_orange_ss_pad, h3.txt_orange_ss_pad01 a{
    font-size: 11px;
    color: #FF5A00;
    font-weight: bold;
    margin-left:-2px;
    margin-top:1px;_margin-top:-8px;
    margin-bottom:2px;
    text-transform: none;
    letter-spacing: 1px;
    word-spacing: 2px;
    padding-left:18px;
    background-image:url(../images/css/fleche_orange.gif);
    background-repeat:no-repeat;
    background-position:top left;_background-position:1% 80%;
}

.titre_bouton li {
    float:left;
    list-style-type: none;
    font-size: 11px;
    color: #FF5A00;
    font-weight: bold;
    margin-left:15px;
    margin-top:1px;
    _margin-top:-8px;
    text-transform: none;
    letter-spacing: 1px;
    background-image:url(../images/css/fleche_orange.gif);
    background-repeat:no-repeat;
    background-position:top left;
    padding-left: 10px;
    padding-bottom:4px;
    _padding-bottom:4px;
    display: none;
}

.titre_bouton img {
    margin-top: 5px;
    margin-right: 25px;
    margin-bottom:1px;
}

.txt_orange_ss_pad01 {
    margin-bottom:-5px;
    _margin-bottom:0px;
}

h3.txt_orange_ss_pad01  a{
    background-image:url(../images/css/fleche_orange.gif);
    background-repeat:no-repeat;
    background-position:top left;
    _background-position:1% 80%;
    line-height:10px;
    _line-height:20px;
    text-decoration:none;
    word-spacing: 0px;
    color: #FF5A00;
    margin-left:-12px;
}

h3.txt_orange_ss_pad01 a:hover {
    text-decoration:underline;
    color: #FF5A00;
}



ul.titre_bouton {
margin-left:-35px;_margin-left:1px;
display: none;
}


h3.txt_orange_pad a, .txt_espace_collab{color: #FF5A00;text-decoration:underline;}
h3.txt_orange_pad a:hover{color: #FF5A00;text-decoration:none;}
h3.txt_orange_pad{
    font-size: 11px;
    color: #FF5A00;
    font-weight: bold;
    margin-left: 10px;
    margin-top:0px;
    _margin-top:-10px;
    margin-bottom:-10px;
    _margin-bottom:-18px;
    text-transform: none;
    letter-spacing: 1px;
    word-spacing: 2px;
    padding-left: 18px;
    background-image:url(../images/css/puce_orange.gif);
    background-position:1%;
    _background-position:1% 80%;
    background-repeat:no-repeat;}

h3.txt_orange_care{
    font-size: 11px;
    color: #FF5A00;
    font-weight: bold;
    margin-left:0px;margin-top:3px;_margin-top:-5px;margin-bottom: -8px;_margin-bottom:-18px;
    text-transform: none;letter-spacing: 1px;word-spacing: 2px;
    padding-left:15px;
    background-image:url(../images/css/puce_orange.gif);
    background-position:1%;_background-position:1% 80%;background-repeat:no-repeat;
    display: none;
}



ul.sous_rubrique li.sous_rubrique a {
    color: #08215c;
    list-style-type: disc;
    display: none;
}

ul.sous_rubrique  li {
    color: #08215c;
    list-style-type: disc;
}


ul.sous_rubrique {
    margin-top: 0px;
}


/* ***************************************************************************************** Zone centrale */
.contenu_centre {
    width: 543px;
    height: auto;
    text-align: left;
    float: left;
    padding-top: 3px;
    padding-left: 20px;
    padding-bottom:15px;
    _width:562px;
}

.contenu_centre_pad {
    width: 515px;
    height: auto;
    text-align: left;
    float: left;
    padding-left: 20px;
}

/* ********************************************************************************** Zone centrale : home */

.la_une {
    width: 265px;
    float: left;
    margin-left: 15px;
}

.la_une h2 {
    background-image: url(../images/css/bg_a_la_une.gif);
    background-repeat: no-repeat;
    background-position: left top;
    font-size: 12px;
    color: #08215C;
    height: 15px;
    padding: 10px 0 20px 10px;
    font-weight: bold;
    _height: 5px;
    _padding: 10px 0 10px 10px;
    _margin-left: 0px;
}

.contenu_la_une {
    background-image: url(../images/css/bg_contenu_laune.gif);
    background-repeat: repeat-y;
    height:auto;
    _height:190px;
    margin-top: -13px;
    _margin-top: 0px;
    _padding-bottom: 0px;
}

.espace_une{
    margin-bottom: 0px;
    _margin-bottom: -9px;
}

.article, .article01, .article02 {
    height: auto;
    margin-bottom: 5px;
    _margin-bottom: 0px;
    _margin-left: 5px;
}

.article01 {
    display:table-cell;height:45%;
}
.article02 {
    display:table-cell;min-height:20%;
}

img.img_la_une {
    padding-left: 10px;
    float: left;
    clear: both;
    _margin-left: 10px;
    _margin-top: 5px;
    margin-bottom: 7px;
    _border-bottom: 3px solid #fff;
    _margin-right: 4px;
}

img.last_img_la_une {
    margin-bottom: 2px;
}

.txt_la_une {
  margin-left: 10px;
    _margin-left: 6px;
    float: left;
    width: 180px;
    _width: auto;
    _margin-bottom:5px;
    max-height:63px; /*Moz*/
}

.txt_blanc{
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: right;
    padding-right: 20px;
    padding-top: 7px;
    margin-top:-5px;
    _margin-top:0px;
}

.bas_la_une, .bloc_actu_plus {
    background-image: url(../images/css/bg_plus_actu.gif);background-repeat: no-repeat;
    _margin-left:0px;
    height: 22px;
    width: 264px;
}

.bas_la_une_sans_actu {
    background-image: url(../images/css/bg_sans_actu.gif);
    background-repeat: no-repeat;
    height: 22px;width: 258px;
    margin-top: -18px;
}

.bas_la_une a span, .bloc_actu_plus a span {
    text-align: right;
    color: #FFF;
    display: none;
}

.bas_la_une a, .bloc_actu_plus a {
    display: block;
    height: 23px;
}

.categorie {
    list-style: none;
    margin: 0 0 0 0;
    padding: 10px 0 0 0;
}

.categorie li {
    display: inline;
}

.categorie li img {
    padding: 0 5px 10px 0;
    _padding-left:10px;
    _padding-right:50px;
    _padding_bottom:15px;
    _padding-top:10px;
}


.categorie span {
    display: none;
}


.padding_lien_direct{
    margin-left:6px;
    _margin-left:8px;
}

.liensdirectshautgauche {
    margin-bottom: -9px;
    _margin-bottom: -3px;
    margin-left: -3px;
    _margin-left: -6px;
}

.liensdirectshautdroit {
    margin-bottom: -9px;
    _margin-bottom: -3px;
    margin-top: -68px;
    margin-left: 271px;
    _margin-left: 270px;
    _margin-top: -59px;
}

.liensdirectsbasgauche {
    _margin-top: 5px;
    margin-left: -3px;
    _margin-left: -6px;
}

.liensdirectsbasdroit {
    margin-top: -68px;
    margin-left: 272px;
    _margin-left: 270px;
    _margin-top: -59px;
}

.separateur_centre{
    background-image: url(../images/css/separateur_centre.gif);
    background-repeat: no-repeat;
    background-position: left;
    margin-top: 10px;margin-bottom: 10px;
    height: 10px;
    clear: both;
}

.separateur_centre_sitemap{
    background-image: url(../images/css/separateur_centre.gif);
    background-repeat: no-repeat;
    background-position: left;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 530px;
    height: 10px;
    clear: both;
}

.separateur_centre_petit{
   width:240px;float:left;position:relative;
   margin-top: 25px;
   background-image: url(../images/css/separateur_centre.gif);
   background-repeat: no-repeat;
   background-position: left;
   margin-top:5px;margin-bottom: 5px;
   height: 5px;
}
.titre_orange, .titre_orange a {
    font-size: 14px;
    color: #ff5a00;
    _margin-bottom:-10px;
    text-transform: none;
}
h3.titre_orange{
    font-size: 14px;margin-top:0px;_margin-top:-10px;
    color: #ff5a00;
    text-transform: none;
    }

.titre_orange_12{
    font-size: 12px;
    color: #ff5a00;
    text-transform: none;
    font-weight: bold;

}

.titre_orange_plan_site, .titre_orange_plan_site a {
    font-size: 14px;
    color: #ff5a00;
    text-transform: none;
}
h3.titre_orange_plan_site{
    font-size: 14px;margin-top:0px;_margin-top:-10px;
    color: #ff5a00;
    text-transform: none;
    }

.mode_impression{
    display: none;
}

.txt_noir_lien li a {
    color: #000000;
    text-decoration: underline;
}

.txt_noir_lien li a:hover{
    color:#000000;
    text-decoration: none;
}

.txt_noir_lien li{
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-transform: none;
    margin-left: -18px;_margin-left: -24px;margin-bottom:-6px;
    margin-top:7px;
    list-style-image: url(../images/css/fleche_orange_claire.gif);
    list-style-position: outside;
}

a.txt_noir_lien_pad {
  text-decoration:underline;
  color:#ff5a00;
}

a:hover.txt_noir_lien_pad {
  text-decoration:none;
  color:#ff5a00;
}

.txt_noir_lien_pad {
    font-size: 12px;
    font-weight: bold;
    color: #ff5a00;
    padding-left:5px;
}
/**************************************************************************************************************Style Gabarit*/
#espace_pdt{width:518px;margin-left: 20px;}
.cf A{  font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666;}
.cf A:hover{color:#FF5A00;}
.cf{
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: #666666;
    letter-spacing: 1px;
    width: 529px;
    margin-bottom: 10px;margin-left: 5px;
    padding-bottom: 8px;
    background-image: url(../images/css/bg_titre_page.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}
.cf .actuel {color:#FF5A00;    font-family: Verdana, Arial, Helvetica, sans-serif;}

h2.titre_pdt{
    clear:both;
    background-image: url(../images/css/bg_titre_pdt.gif);
    background-repeat: repeat-x;
    background-position: right;
    margin-bottom: 10px;
    font-family: Arial;
    _width: 515px;
}
.titre_pdt01{
    font-size: 28px;
    background-color: #FFFFFF;
    padding-right: 11px;
    font-weight: normal;
    text-transform: none;
    line-height:32px;
}
.chapo{
    font-size: 12px;
    font-weight: bold;
    color: #6b7a9d;
    border-left: 3px solid #8390AD;
    padding-left:4px;
    width:auto;
    margin-bottom: 20px;
    margin-top: 10px;
}

.chapo_sommaire{
    font-size: 12px;
    color: #6b7a9d;
    border-left: 3px solid #8390AD;
    padding-left:4px;
    width:auto;
    margin-bottom: 20px;
    margin-top: -40px;
    _margin-top: 10px;
}

.chapo a {
    text-decoration: underline;
}

.chapo a:hover {
    text-decoration: none;
}

.chapo_img{
    font-size: 12px;
    font-weight: bold;
    color: #6b7a9d;
    padding-left:4px;
    width:515px;
    padding-bottom: 10px;
    min-height: 10px;
    _height:10px;
}

.chapo_img img {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
}


.chapo_img2{
    font-size: 12px;
    font-weight: bold;
    color: #6b7a9d;
    padding-left:4px;
    width:515px;
    margin-bottom: 55px;
    _margin-bottom: 15px;
    padding-bottom: 10px;
    min-height: 10px;
    _height:10px;
}

.chapo_img2 img {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
}

.chapo_img3{
    font-size: 12px;
    font-weight: bold;
    color: #6b7a9d;
    padding-left:4px;
    width:515px;
    margin-bottom: 55px;
    _margin-bottom: 15px;
    padding-bottom: 10px;
    min-height: 50px;
    _height:10px;
}

.chapo_img3 img {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
}

.chapo_img_standard{
    font-size: 12px;
    font-weight: bold;
    color: #6b7a9d;
    padding-left:4px;
    width:515px;
    margin-bottom: 10px;
    _margin-bottom: 10px;
    min-height: 20px;
    _height:20px;
}

.chapo_img_standard img {
    float: left;
    margin-right: 15px;
}

.chapo_img_faq {
    font-size: 12px;
    font-weight: bold;
    color: #6b7a9d;
    padding-left: 4px;
    width: 515px;
    margin-top: -11px;
    margin-bottom: 10px;
    min-height: 20px;
    _height: 20px;
}

.chapo_img_faq img {
    float: left;
    margin-right: 15px;
}

.txt_bleu_gras_pad12{
    font-size: 12px;
    font-weight: bold;
    color: #08215c;
    width: 225px;
    _width: 247px;
    margin-top: -50px;
    _margin-top: -50px;
    padding-left: 60px;
    text-transform: none;
}
.txt_bleu_gras_pad12 a, .titre_pub {
    text-decoration:underline;
    color: #08215C;
}

.txt_bleu_gras_pad12 a:hover{
    text-decoration:none;
}

.articles_pdt_gauche{
    width:235px;
    float:left;
    position:relative;
    margin-top: 25px;
    margin-right: 22px;
    _margin-right: 5px;
}

.articles_decodez_n1{
    width:235px;
    float:left;
    position:relative;
    margin-top: -10px;
    margin-right: 22px;
    _margin-right: 5px;
    min-height: 48px;
    _height: 52px;
}



#conteneur_elmt{display:block;clear:both;}
#articles_pdt1{
  display: block;height:100%;
  width:250px; float: left;
  margin-top: 25px;
}

html>body #articles_pdt1 {float:none}
#articles_pdt2{
  display: table-cell;height:100%;
  width:250px;
  margin-top: 25px;
}

.article_pad{
   margin-bottom: 30px;
}
.img_pdt, .bloc_gris, .bloc_gris01{
    width:260px;
    _width:258px;
    float:right;
    margin-bottom: 10px;
}

.bloc_gris {
    _margin-right: -18px;
}

.calendrier_evenement{
    width:245px;
    height:140px;
    float:right;text-align: right;
    background-image: url(../images/css/bg_agenda_select.gif);
    background-repeat: no-repeat;
    background-position: right top;
}

.legende{
    font-size: 10px;
    color: #6b7a9d;
    width: 105px;
    font-family: verdana, arial, helvetica, sans-serif;
    margin-top: 8px;margin-right: 140px;
}

.img_pdt img {
    float: left;
    margin-right: 6px;
    margin-left: 6px;
    margin-bottom: 3px;
}

.legende_image{
    margin-top: -3px;
    _margin-top: 0px;
    font-size: 10px;
    color: #6b7a9d;
    width: 245px;
}

.bg_titre_page{
    background-image: url(../images/css/bg_titre_page_consulte.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 106px;
    margin-bottom: 10px;
    margin-left: 5px;
}

.titre_page{
    font-size: 12px;
    color:#FF5A00;
    font-weight: bold;
    text-transform: none;
    padding-top: 76px;
    padding-left: 358px;
}

.txt_noir a {
    text-decoration:none;
    color: #666666;
    font-size: 12px;
}

.txt_noir a:hover {
    text-decoration:underline;
    color: #666666;
    font-size: 12px;
}

.txt_noir_inv a {
    text-decoration:underline;
    color: #000000;
    font-size: 12px;
}

.txt_noir_inv a:hover {
    text-decoration:none;
    color: #666666;
    font-size: 12px;
}

.txt_noir{
  display: none;
}

.txt_noir_inv, .txt_noir_verdana, .txt_noir_puce li{
    font-size: 11px;
    color: #666666;
    padding-bottom:10px;
}

.txt_noir_puce li{
    margin-left:20px;_margin-left:-20px;
    list-style-position: outside;
    list-style-image: url(../images/css/puce_orange.gif);
}

#conteneur_elmt{
    clear:both;
    background-color: #f1f1f1;
}
.articles_pdt{
    width:257px;
    float: left;
}

/*****************************************************************************************Dossier media*****/
.imgspace20 {
    margin-left:20px;
}

.imgspacecenter {
    text-align: center;
}

/*****************************************************************************************Style Partie Centre Agenda*****/
.boxe_num_page_fdgris a{text-decoration:none;}
.boxe_num_page_fdgris a:hover{  text-decoration:none;}
.boxe_num_page_fdgris{
    color: #000000;
    background-color: #DCDCDC;
    padding-right: 4px;padding-left: 4px;
    border: 1px solid #000000;
}
.boxe_num_page a{text-decoration:none;}
.boxe_num_page a:hover{ text-decoration:none;}
.boxe_num_page{
    color: #000000;
    background-color: #ffffff;
    padding-right: 4px;padding-left: 4px;
    border: 1px solid #000000;
}
.boxe_num_page_en_cour{
    color: #000000;
    background-color: #FFC9A5;
    padding-right: 4px;padding-left: 4px;
    border: 1px solid #000000;
}
.txt_bleu_gris a{font-size: 12px;text-decoration:underline;}
.txt_bleu_gris a:hover{ font-size: 12px;text-decoration:none;}
.txt_bleu_gris{
    font-size: 12px;
    font-weight: normal;
    color: #283c50;
}
.boxe_blanc{
    margin-right: 4px;
    border: 1px solid #8390AD;
    padding-right: 35px;padding-left: 35px;
}
.boxe_jaune{
    border: 1px solid #8390AD;
    margin-right: 4px;
    padding-right: 35px;padding-left: 35px;
    background-color: #FFD444;
}
.boxe_bleu{
    border: 1px solid #8390AD;
    margin-right: 4px;
    padding-right: 35px;padding-left: 35px;
    background-color: #A9DBE9;
}
.boxe_vert{
    border: 1px solid #8390AD;
    margin-right: 4px;
    padding-right: 35px;padding-left: 35px;
    background-color: #A5CC82;
}
.boxe_mauve{
    border: 1px solid #8390AD;
    margin-right: 4px;
    padding-right: 35px;padding-left: 35px;
    background-color: #9B6FA9;
}
.espacement_lignes {
    margin-top:0px;
    margin-bottom:5px;
    _margin-bottom:3px;
}

.border_tableau_manif {
    border: solid 1px #8390AD;
    margin-top: 20px;
    _margin-top: -15px;
    margin-bottom:10px;
}

.entete_tablo_manif{
    font-size: 12px;font-weight: bold;color: #FFFFFF;
    background-color: #8390AD;
    text-align: center;
    padding-top: 4px;padding-bottom: 4px;
}
.tablo_manif_mauve{
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #9B6FA9;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
    border-top: solid 1px #8390AD;border-right:solid 1px #8390AD;
}
.border_top_tableau_manif {
    padding-left: 10px;
    border-top: solid 1px #8390AD;
}

.tablo_manif_jaune{
    font-size: 12px;font-weight: bold;color: #FFFFFF;
    background-color: #FFD444;
    text-align: center;
    padding-top: 12px;padding-bottom: 12px;
    border-top: solid 1px #8390AD;border-right:solid 1px #8390AD;
}
.tablo_manif_vert{
    font-size: 12px;font-weight: bold;color: #FFFFFF;
    background-color: #A5CC82;
    text-align: center;
    padding-top: 12px;padding-bottom: 12px;
    border-top: solid 1px #8390AD;border-right:solid 1px #8390AD;
}
.tablo_manif_bleu{
    font-size: 12px;font-weight: bold;color: #FFFFFF;
    background-color: #A9DBE9;
    text-align: center;
    padding-top: 12px;padding-bottom: 12px;
    border-top: solid 1px #8390AD;border-right:solid 1px #8390AD;
}
.entete_table_evenement{
    background-image: url(../images/css/entete_table_evenement.gif);background-repeat: no-repeat;
    height: 13px;
    _height: 20px;
    margin-bottom: -1px;
    margin-top: -50px;
    _margin-top: -10px;
    _width: 515px;
    }
.bas_table_evenement{
    background-image: url(../images/css/bas_table_evenement.gif); background-repeat: no-repeat;
    height: 20px;
    margin-top:-12px;
    _margin-top:0px;
    _width: 515px;
    }
.contenu_table_evenement{
    background-color: #F5F5F5;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #8390ad;
    border-left-color: #8390ad;
    _margin-top:-11px;
    _width: 515px;
}
.contenu_evenement_gauche{float:left; width:165px;margin-right: 10px;}

.contenu_evenement_droit {
  width:515px;
  _width:515px;
}

/************************************************************/
.none {display:none;}
.pagination{margin-bottom:5px;text-align:right;}
/***********************/

/* Tableaux roses */

.table1 {
    border: rgb(100,116,153) 1px solid;
    font-family: verdana;
    font-size: 11px;
    border-spacing: 0;
    border-collapse: collapse;
    margin: 10px 10px 10px 10px;
}

.table1 th {
    background-color: rgb(254, 230, 218);
    border: rgb(100,116,153) 1px solid;
    color: rgb(8, 32, 76);
    padding: 5px 5px 5px 5px;
    font-weight: bold;
}
.table1 td {
    color: rgb(0, 0, 0);
    padding: 5px 5px 5px 5px;
    border: rgb(100,116,153) 1px solid;
}

/* Tableaux jaunes */

table.table2 {
    border: rgb(100,116,153) 1px solid;
    font-family: verdana;
    font-size: 11px;
    border-spacing: 0;
    border-collapse: collapse;
    margin: 10px 10px 10px 10px;
}

table.table2 th {
    border: rgb(100,116,153) 1px solid;
    background-color: rgb(255,255,205);
    color: rgb(8, 32, 76);
    padding: 5px 5px 5px 5px;
    font-weight: bold;
}
table.table2 td {
    border: rgb(100,116,153) 1px solid;
    color: rgb(0, 0, 0);
    padding: 5px 5px 5px 5px;
}

/* Listes à puces spécifiques */

ol.liste_orange li {
    list-style-type: decimal;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #ff5a00;
}

ol.liste_bleue li {
    list-style-type: upper-alpha;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #647499;
}

ul.puce_orange li {
  /*list-style-image: url(../images/css/puce_orange.gif);*/
    list-style-type :none;
    margin: 0;
    padding: 0 0 0 15px;
    background: url(../images/css/puce_orange.gif) left center no-repeat;
    background-position:-1px 2px;
}

ul.puce_bleue li {
  /*list-style-image: url(../images/css/puce_liste.gif);*/
  list-style-type :none;
    margin: 0;
    padding: 0 0 0 15px;
    background: url(../images/css/puce_liste.gif) left center no-repeat;
    background-position:-1px 2px;

}

ul.fleche_orange li {
    list-style-type :none;
    margin: 0;
    padding: 0 0 0 15px;
    background: url(../images/css/fleche_orange.gif) left center no-repeat;
    background-position:-1px 2px;
}

ul.fleche_bleue li {
    list-style-type :none;
    margin: 0;
    padding: 0 0 0 15px;
    background: url(../images/css/fleche_bleu.gif) left center no-repeat;
    background-position:-1px 2px;
}


/* Styles de texte spécifiques */

/* Style 1 : Taille 18 noir*/
span.style1 {
    font-family: Verdana, sans-serif;
    font-size: 18px;
    color: #000000;
}

/* Style 2 : Taille 14 rouge*/
span.style2 {
    font-family: Verdana, sans-serif;
    font-size: 14px;
    color: #ff5a00;
}

/* Style 3 : Taille 12 noir*/
span.style3 {
    font-family: Verdana, sans-serif;
    font-size: 12px;
    color: #000000;
}


/* Style 4 : Taille 12 rouge*/
span.style4 {
    font-family: Verdana, sans-serif;
    font-size: 12px;
    color: #ff5a00;
}

/* Style 5 : Taille 11 noir*/
span.style5 {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #000000;
}

/* Style 6 : Taille 10 bleu*/
span.style6 {
    font-family: Verdana, sans-serif;
    font-size: 10px;
    color: #08215c;
}

#conteneur_elmt2{
    clear:both;
}


.titre_avec_image {
    width: 235px;
    background: url(../images/css/fleche_orange.gif) 60px top no-repeat;
    _background: url(../images/css/fleche_orange.gif) top no-repeat;
    _background-position: 8px 2px;
    background-repeat: no-repeat;
    position: relative;
    _padding-left:1px;
}

.titre_sans_image {
    width: 236px;
    background: url(../images/css/fleche_orange.gif) left top no-repeat;
    _background: url(../images/css/fleche_orange.gif) left top no-repeat;
    background-repeat: no-repeat;
    position: relative;
}

#conteneur_elmt2 h3 a{
    padding-left:15px;
}

#conteneur_elmt2 img.vignette{
    float:left;
    position: relative;
    margin-right:10px;
    _margin-right:4px;
    margin-bottom:5px
}

#conteneur_elmt2 h3{
  _width:190px;
  margin-right:0px;
  margin-left:0px;
  margin-top:0px;
  margin-bottom:0px;
    padding:0px;
}


#conteneur_elmt2 p{
  _width:190px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:0px;
    padding:0px;
}

.conteneur_elmt2_avec_image{
    margin-left:60px;
    _margin-left:0px;
    width:175px;
}

.conteneur_elmt2_sans_image{
    width:236px;
}

.conteneur_elmt2_block{
    width:257px;
    float:left;
    margin:0 0 10px 0;
}
.conteneur_elmt2_block *{
    color: #6B7A9D;
}
.clear{
    clear:both;
}
/***************************************************************************************************
********************** new styles ******************************************************************/

/********************* article publication ********************************************************/
.txt_gris_lien {color: #666666; text-decoration:none; font-size:13px; padding-right:10px; }
.txt_gris, .txt_noir_verdana  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #999999;
    letter-spacing: 1px;
    _margin-top:5px;
    line-height:15px;
}

.espace_img {
  margin-top:7px;
  width:125px;
    float:left;
    margin-right:30px;
}
.espace_txt_descriptif {
  margin-top:7px;
  float:left;
  width:360px;
  _width:340px;
}
.espace_lien, .espace_lien01 {
    margin-top:-20px;
    margin-left:45px;
    line-height:18px;
}

.espace_envoi_ami {
    margin-left:155px;
}
.titre_pub {
    font-size: 12px;
}
.txt_noir_verdana {
   margin-top:20px;
   color:#000000;
   font-size: 11px;
   border-bottom: 1px solid #999999;
   letter-spacing: 0px;

}
/*********************** rebrique publication et travavaux ********************************************/
.bloc_gris {
   width:268px;
   margin-left:5px;
   margin-bottom: 10px;
   _padding-bottom: -10px;
}
.haut_bloc, .haut_bloc01 {
    background-image: url(../images/css/haut_bloc_gris.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 10px;
}


.bas_bloc, .bas_bloc01 {
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 10px;
    background-image: url(../images/css/bas_bloc_gris.gif);
    margin-top:-5px;
    _margin-top:-30px;
    _margin-bottom:-16px;
    _margin-left:2px;

}


.contenu_bloc_gris {
    border-left:1px solid #8390AD;
    border-right:1px solid #8390AD;
    background-color: #F5F5F5;
    padding: 0px 8px 5px 8px;
    margin-top:-3px;_margin-top:-6px;
}
.label02 {
   font-family: Verdana, Arial, Helvetica, sans-serif;
}
.titre_bloc_gris, .titre_bloc_gris_carre  {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ff5000;
    height:20px;
}

.titre_bloc_gris_publications{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ff5000;
    height:20px;
    _margin-bottom:-20px;
}

.input_border_noir {
   border:1px solid #666666;
   width:165px;
}

.input_border_noir_checkbox {
    padding-top:10px;
    padding-right:8px;
    width:20px;
    text-align:center;
    float:left;
}

.input_rub_publication_ok {
    padding-top:10px;
    width:170px;
    text-align:left;
    float:left;
}

.form_g{
    width:30%;
    padding-top:7px;
    _padding-top:1px;
    _padding-bottom:5px;
    float:left;
}

.form_donne {
    padding-top:7px;
    _padding-top:1px;
    text-align:right;
    _padding-bottom:-15px;
}

.form_donne_bok {
    padding-top:7px;
    _padding-top:1px;
    text-align:right;
    _padding-bottom:-15px;
    margin-right:16px;
    margin-top:11px;
    _margin-top:20px;
    margin-bottom:3px;
    _margin-bottom:10px;
}

.form_donne_last {
    padding-top:-5px;
}

.form_g_clear{
    font-size:1px;
    padding-top:-10px;
    clear:both;
}

a.txt_bleu_gras_fleche {
    text-decoration:underline;
    padding-right:20px;
}

.txt_bleu_gras_fleche, .txt_noir_bold, .txt_bleu_gras_fleche_orange, .txt_noir_bold_carre, .txt_noir_bold_selection {
    font-size: 12px;
    font-weight: bold;
    background-image :url(../images/css/fleche_bleu.gif);
    background-repeat : no-repeat;
    background-position: 0% 50%;
    padding-left:15px;
    margin:0px;
}

.votre_selection {
    _margin-top: -20px;
}

.txt_noir, .txt_noir_carre *, .txt_noir a {
    color: #000;
    font-size: 12px;
}

.txt_gris {
  letter-spacing: 0px;
  color: #666666;
    font-size: 11px;
    font-family: Arial;
}

.txt_gris a {
    text-decoration:none;
    color: #666666;
    font-size: 11px;
}

.txt_gris a:hover {
    text-decoration:underline;
    color: #666666;
    font-size: 11px;
}

.txt_bleu_gras_fleche {
    width:auto;
    margin-right:10px;
}

.txt_bleu_gras_fleche_orange {
   text-decoration:underline;
    background-image :url(../images/css/fleche_orange.gif);
}

.txt_noir_bold a {
   text-decoration:underline;
   color:#000000;
}

.txt_noir_bold, .txt_noir_bold_carre, .txt_noir_bold_selection {
   background-image :none;
    color:#000000;
    padding:0px;
}

.txt_noir_bold_selection {
   margin-bottom:-8px;
}

.pad {
    margin-top:10px;
}

.pad_align_right {
  margin-bottom:25px;
    margin-top:-10px;
    _margin-top:-14px;
}

.pad1 {
  margin-bottom:25px;
    margin-top:-20px;
}

.pad1_travaux_cours {
  margin-bottom:40px;
    margin-top:-25px;
    _margin-top:-28px;
}

.pad1_article_grp_travail {
    margin-bottom:10px;
    margin-top:10px;
}

.pad2 {
    margin-top:-10px;
    _margin-top:-20px;
}


.pad_align_right {
    margin-bottom:-2px;
}

h3.txt_orange_12 {
  color: #FF5A00;
    font-weight: bold;
    font-size:12px;
    padding:0px;
    margin:0px;
    margin-bottom:2px;
}

h3.txt_orange_14, a.txt_orange_14 {
  font-size:14px;
    padding:0px;
    margin:0px;
    margin-bottom:2px;
}
.txt_bleu_12 {
  text-decoration : underline;
  margin:0px;
  padding:0px;
    font-weight: bold;
    font-size:12px;
}
.espace_lien01 {
  margin-left:0px;
  padding-left:35px;
    background-image : url(../images/css/fleche_orange_claire.gif);
    background-repeat : no-repeat;
  background-position: 0px 4px;
}
.position_picto {
  padding-left:10px;
    vertical-align:top;
}
.txt_descriptif {
  text-decoration:underline;
    font-size:12px;
    color:#000000;
    background-image : url(../images/css/decriptif.gif);
    background-repeat : no-repeat;
  background-position: 0% 100%;
    padding-left:20px;
    line-height:30px;
}
.txt_espace_collab {
  font-size:12px;
    background-image : url(../images/css/espace_collabo.gif);
    background-repeat : no-repeat;
  background-position: 0% 25%;
    padding-left:20px;
}
.espace_txt {
  width:380px;
  min-height: 55px;
  _height: 55px;
}
.espace_options {
   float:right;
   margin-top:-45px;
   _margin-right:-10px;
}
/*****************************************************************************************************
*************** article groupe de travail ************************************************************/
.bloc_gris01 {
   margin-top:-50px;
   _margin-top:-10px;
   width:514px;
   clear:both;
   float:none;
}
.haut_bloc01 {
   background-image: url(../images/css/haut_bloc_gris01.gif);
}
.bas_bloc01_gdt {
   background-image: url(../images/css/bas_bloc_gris01.gif);
   background-repeat : no-repeat;
   background-position: 0% 100%;
   margin-top: -2px;
   _margin-top: -6px;
   _margin-bottom: 10px;
   height: 10px;
}
.txt_bleu01 {
   width:auto;
}
.separateur_border {
    border-top:1px solid #B4B4B4;
    margin: 5px 0px 5px 0px;
}
.titre_bloc_gris_carre {
    padding-left:15px;
    background-image: url(../images/css/puce_orange.gif);
    background-position: 0% 45%;
    background-repeat:no-repeat;
    line-height:18px;
}
.txt_noir_bold_carre {
    list-style-type:none;
}
.txt_noir_bold_carre li {
    Padding-left:10px;
    background-image: url(../images/css/puce_orange01.gif);
    background-position: left top;
    background-repeat:no-repeat;
    color:#000000;
}
.pad_align_right {
    text-align:right;
    margin-right:20px;
}
/*****************************************************************************************************
************** rebrique univers *********************************************************************/
.bloc_actu_plus {
    width:514px;
    text-align:right;
    background-image: url(../images/css/bg_bt_plus_actu01.gif);
    background-position: 100% 30%;
}
.article01, .article02{
  width:250px;
    position:relative;
    float:left;
    margin-right:-8px;
    margin-left:5px;
    margin-bottom:5px;
    _margin-bottom:-7px;
    _margin-left:10px;
}
.position_vignettes {
    margin-left:-7px;
}
.article02 {
  width:255px;
  _width:250px;
    margin-top:20px;
}
.txt_bleu_gras_carre {
    padding-left:10px;
    background-image: url(../images/css/puce_orange01.gif);
    background-position: 0% top;
    background-repeat:no-repeat;
}
.txt_bleu_gras_fleche01 {
    background-image:url(../images/css/fleche_orange.gif);
    background-position: 0% 45%;
    _background-position: 0% 0px;
    background-repeat:no-repeat;
    padding-left:13px;
}

.txt_la_une {
    margin-top:-4px;
    _margin-top:0px;
}

.pos_new {
    vertical-align:bottom;
}

.pos_langue {
    vertical-align:middle;

}

.tableau {
    display:table;
}

.gtin{
    _font-size: 11px;
}

/*****************************************************************************************************
************** rubrique univers *********************************************************************/
.article01, .article02 {
    width:250px;
    position:relative;
    float:left;
    margin-bottom:5px;_margin-bottom:0px;
    _margin-left:3px;
}
.position_vignettes {
    margin-left:-7px;
}
.article02 {
    width:255px;_width:254px;
    margin-top:20px;
}
.txt_bleu_gras_carre {
    padding-left:10px;
    background-image: url(../images/css/puce_orange01.gif);
    background-position: 0% top;
    background-repeat:no-repeat;
}
.txt_bleu_gras_fleche011 {
    background-image:url(../images/css/fleche_orange.gif);
    background-position: 0% 45%;
    _background-position: 0% 0px;
    background-repeat:no-repeat;
    padding-left:16px;
    width:auto;
}

.pos_new {
    vertical-align:bottom;
}

.pos_langue {
    vertical-align:middle;
}

.tableau {
    display:table;
}

/******* Contactez nous *********/
.content_action {
    margin-top: 8px;
    margin-right: -4px;
    _margin-right: 0px;
    align:right;
}

.erreur-contact {
    font-size: 12px;
    color: red;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

.form_contact b {
    color: red;
}


/********** Deconnexion ******/
.deconnexion {
    margin-top: -18px;
    _margin-top: 22px;
    margin-left: 38px;
}


/*********************************** Style FAQ **********************/
#form_faq {
    margin: 0;
    _margin-bottom: 30px;
    padding: 0;
    width: 515px;
    _width: 500px;
    height: 110px;
}

.box_faq, .box_faq01 {
    width: 232px;
    height: 63px;
    border: 2px ridge #000000;
    float: left;
    margin-top: 20px;
    padding: 5px;
    text-align: center;
}

.box_faq01 {
    float: right;
}

.box_faq_int {
    width: 232px;
    margin-top: 15px;
    float: left;
}

#box_faq_int_right {
    float: right;
}

.haut_bloc_faq, .haut_bloc_faq1 {
    background: url(../images/css/haut_bloc_gris2.gif) no-repeat top left;
    width: 242px;
    height: 8px;
    float: left;
}

.haut_bloc_faq1 {
    float: right;
}

.box_faq_new, .box_faq_new1 {
    background-color: #f5f5f5;
    border-left: 1px solid #8390ad;
    border-right: 1px solid #8390ad;
    width: 232px;
    padding: 0 0 10px 8px;
    _margin-top: -6px;
    float: left;
}

.box_faq_new1 {
    float: right;
}

.bas_bloc_faq, .bas_bloc_faq1 {
    background: url(../images/css/bas_bloc_gris2.gif) no-repeat top left;
    width: 242px;
    height: 8px;
    float: left;
}

.bas_bloc_faq1 {
    float: right;
}

.select {
    border: 2px ridge #000000;
    width: 220px;
    font-size: 11px;
    font-family: arial;
    margin-top: 1mm;
}

.pad_right_faq {
    margin-top: 4px;
    _margin-top: -2px;
    float: right;
    clear: right;
}

h4.titre_bloc_bleu_carre {
    margin: 0;
    padding: 0 0 0 14px;
    background: url(../images/css/puce_bleu_carre.gif) 0 6px no-repeat;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    color:#08215c;
}

p.txt_noir_faq {
    margin: 0 0 18px 0;
    padding: 0 0 0 15px;
    color: #000000;
}

/*********FIN STYLE FAQ******/

/***PARTIE COMMUNE ESPACE COLLAB ET STYLE CLASSIQUE***/
h2.titre_pdt, h2.titre_pdtt, h2.titre_pdtt2, h2.titre_pdtt3, h2.titre_pdtt4 {
    clear: both;
    background-image: url(../images/css/bg_titre_pdt.gif);
    background-repeat: repeat-x;
    background-position: right;
    font-family: Arial;
    _width: 515px;
}
h2.titre_pdtt3 {
    margin-bottom: 40px;
    _margin-bottom: 40px;
}

.separateur_centre,
.separateur_centre01,
.separateur_centre02,
.separateur_centre_new,
.separateur_centre_new2,
.separateur_centre_new3,
.separateur_centre_ie {
    background-image: url(../images/css/separateur_centre.gif);
    background-repeat: no-repeat;
    background-position: left;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 10px;
    clear: both;
}

.separateur_centre_new2 {
    margin-top:0px;
    _margin-top:-5px;
}
.separateur_centre_new {
    display: block;
    margin-bottom: 0px;
    padding: 0px;
    height: 1px;
    margin-bottom: 17px;
    _margin-bottom: 13px;
}
.separateur_centre_new3 {
    display: block;
    margin-bottom: 0px;
    padding: 0px;
    height: 1px;
    margin-bottom: 18px;
    _margin-bottom: 12px;
    margin-top: 0px;
    _margin-top: -7px;
}
.separateur_centre_ie {
    margin-top:4px;
    _margin-top:-18px;
}
.separateur_centre_ie {
    margin-top:4px;
    _margin-top:-18px;
}
.separateur_centre01,
.separateur_centre02 {
    _margin-top: -10px;
}
.separateur_centre02 {
    margin-top: -10px;
    _margin-top: -13px;
}
.separateur_centre_sitemap {
    background-image: url(../images/css/separateur_centre.gif);
    background-repeat: no-repeat;
    background-position: left;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 530px;
    height: 10px;
    clear: both;
}

.titre_bloc_gris, .titre_bloc_gris_carre {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ff5000;
    height: 20px;
}

.titre_bloc_gris_carre {
    padding-left: 10px;
    background-image: url(../images/css/puce_orange.gif);
    background-position: 0% 45%;
    background-repeat: no-repeat;
    line-height: 18px;
}

fieldset {
    border: none;
    padding: 0px;
    margin: 0px;
}

/******* Liens avec cadenas dans les textes riches *********/
a.restricted_link {
    padding: 0 20px 0 0;
    background: url(../images/css/cadenas.gif) right top no-repeat;
}

/*****************************************************Styles Acces echanges **********************/
.acces_echanges, .acces_echanges01, .acces_echanges02, .acces_echanges03, .autr_groupe {
    border-collapse: collapse;
    font-size: 100%;
    text-align: center;
    margin-top: -6px;
    _margin-top: -3px;
    _margin-bottom: -10px;
}

.autr_groupe {
    text-align: left;
    margin-top: 20px;
    width: 100%;
    _width: 515px;
}

.acces_echanges01, .acces_echanges03 {
    margin-top: -3px;
}

.acces_echanges th, .acces_echanges01 th, .acces_echanges02 th, .acces_echanges03 th {
    background-color:#f5f5f5;
    padding-bottom:5px;
    padding-top:0px;
    font-weight:bold;
}

.autr_groupe th {
    background-color: #ffffff;
    font-size: 12px;
    padding: 0 0 13px 4px;
}

.autr_groupe th#intitule {
    width: 65%;
}

.autr_groupe th#proch_reunion {
    width: 35%;
}

.acces_echanges01 th, .acces_echanges03 th {
    padding-top: 2px;
}

.acces_echanges td, .acces_echanges td a, .acces_echanges01 td, .acces_echanges01 td a, .acces_echanges03 td,
.acces_echanges03 td a, .sujet_acces2 a, .sujet_acces3 a {
    color: #000000;
}

.acces_echanges td a, .acces_echanges01 td a, .acces_echanges03 td a, .sujet_acces2 a, .sujet_acces3 a {
    text-decoration: underline;
}
.acces_echanges td.statu_acces, .acces_echanges01 td.statu_acces, .acces_echanges03 td.statu_acces {
    color: #ff5a00;
}
.acces_echanges01 td.statu_acces, .acces_echanges03 td.statu_acces, .contenu_table_evenement_blanc td.statu_acces {
    text-align: left;
}
.acces_echanges td.sujet_acces, .acces_echanges01 td.sujet_acces, .acces_echanges01 td.list_col_sujet,
.acces_echanges03 td.sujet_acces, .acces_echanges03 td.list_col_sujet, .list_col_sujet2 {
    background-image: url(../images/css/Acces_bg.gif);
    background-position: 8% 90%;
    background-repeat:no-repeat;
    padding-top:5px;
    font-family:Arial;
    font-size:11px;
    text-align:left;
    padding-left:35px;
}

.list_col_sujet3 {
    font-family:Arial;
    font-size:11px;
    text-align:left;
    padding-left:10px;
    padding-top: 5px;
    #background-position: 5% 90%;
}

.list_col_sujet2 {
    background-position: 14% 90%;
    padding-left:49px;
}

.sujet_acces2, .sujet_acces3 {
    background-image: url(../images/css/Acces_bg.gif);
    background-position: 14% 90%;
    background-repeat:no-repeat;
    padding-top:5px;
    font-family:Arial;
    font-size:11px;
    text-align:left;
    padding-left:49px;
    margin:0px;
}

.sujet_acces3 {
    background-position: 11px 7px;
    padding-left:35px;
    vertical-align: top;
}

.autr_groupe td {
    margin: 0;
    padding: 0 0 0 4px;
}

.autr_groupe td.sujet_acces {
    background: url(../images/css/separateur_centre.gif) center repeat-x;
    padding: 0 0 5px 0;
}

.autr_groupe td.sujet_acces a {
    background: url(../images/css/fleche_orange.gif) #ffffff top left no-repeat;
    display: table-cell;
    padding: 0 5px 0 18px;
    font-family: Arial;
    font-size: 11px;
    text-align: left;
}

.acces_echanges01 td.list_col_sujet, .acces_echanges03 td.list_col_sujet, .list_col_sujet2 {
    background-image: url(../images/css/list_bg_col.gif);
}

.acces_echanges td.sujet_acces a, .acces_echanges01 td.sujet_acces a, .acces_echanges03 td.sujet_acces a {
    color:#000;
    text-decoration:underline;
}

.acces_echanges01 td, .acces_echanges03 td {
    text-align: top;
    padding-top: 5px;
}

.sujet_acces a {
    text-decoration: underline;
}

.sujet_acces a:hover {
    text-decoration: none;
}

.animateur {
    padding: 0;
    margin: -6px 0 6px 0;
}

.animateur h2 {
    background: url(../images/css/bg_animation.gif) 2% top no-repeat;
    text-transform: none;
    padding: 20px 15px 20px 70px;
}

.animateur p {
    padding: 0 0 0 10px;
    margin: 0;
    font-family: Verdana;
}

.animateur p.anim_txt {
    margin-top: 12px;
    font-size: 12px;
    color: #08215c;
}

.animateur p.anim_txt01 {
    font-size: 11px;
    color: #6b7a9d;
}

.zone_commentaire {
    padding: 5px 10px;
    margin: 0;
    color: #ff5a00;
    font-weight: bold;
}

.zone_commentaire .fckhtmltext {
    padding: 0;
    margin: 0;
}

.titre_acceuil_col, h2.titre_acceuil_col01 {
    background-color: #f5f5f5;
    font-family: Arial;
    font-size: 18px;
    font-weight: normal;
    text-transform: none;
    color: #ff5a00;
    padding-bottom: 9px;
    background-image: url(../images/css/separateur_acceuil_col.gif);
    background-position: 2% bottom;
    background-repeat: no-repeat;
}

.titre_acceuil_col span, .titre_acceuil_col01 span {
    background-image: url(../images/css/bg_titre_col.gif);
    background-position: 2% top;
    background-repeat: no-repeat;
    padding-left: 47px;
    padding-bottom: 5px;
    margin-left: 3px;
}

.titre_acceuil_col01 span {
    background-image: url(../images/css/bg_titre_col01.gif);
}

div.titre_col {
    font-family: Arial;
    font-size: 18px;
    color: #ff5a00;
    padding-top: 10px;
    _padding-top: 0;
    margin-bottom: -4px;
}

.reunnion_list, .reunnion_list01 {
    width: 100px;
    clear: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #08215c;
    float: left;
    width: 50px;
    display: table-cell;
    height: 100%;
}
.reunnion_list01 {
    width: auto;
    padding-right: 3px;
}

.pack {
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #08215c;
}

.list_col, .txt_noir_forum, .txt_noir_faq_resum {
    font-family: Arial;
    font-size: 12px;
    color: #000;
    display: table-cell;
    height: 100%;
}

.reunnion_list, .list_col {
    margin: 0px;
    padding: 0px;
    padding-bottom: 14px;
}

.list_col {
    width: 100%;
}

.txt_noir_forum {
    padding-bottom: 14px;
    _padding-bottom: 16px;
}

.pad_left {
    padding-left:5px;
    _margin-top:5px;
}

.acces_echanges01 th#sujet, .acces_echanges03 th#sujet {
    width: 216px;
}

.acces_echanges01 th#auteur, .acces_echanges03 th#auteur {
    width: 120px;
}

.acces_echanges01 th#date_limite, .acces_echanges03 th#date_limite {
    width: 62px;
}

.acces_echanges01 th#reponse, .acces_echanges03 th#reponse {
    width: 62px;
}

.acces_echanges01 th#statut, .acces_echanges03 th#statut {
    width: 55px;
}

.acces_echanges03 .icone {
    float: left;
}

/************************************ Style Forum *****************/

h2.h2_forum {
    background: url(../images/css/bg_h2_forum.gif) left top no-repeat;
    height: 14px;
    _width: 500px;
    font-family: Arial;
    font-size: 14px;
    color: #08215c;
    text-transform: none;
    padding: 6px 0 9px 40px;
    float: left;
    margin-top: -3px;
}

.ligne_forum {
    display: block;
    padding-bottom:2px;
}

.forum_bt {
    margin-left:170px;
    padding-top:15px;
}

.bt_forum {
    margin-right:20px;
}

.forum_2 {
    margin-top:10px;
}

.verticalalign {
    vertical-align:top;
}

span.current {
    font-weight:bold;
}

/*************************Style Agenda *******************/
.liste_fleche a, .liste_fleche_vote a {
    text-decoration:underline;
}

.liste_fleche, .liste_fleche02, .liste_fleche_vote {
    background: url(../images/css/fleche01.gif) 0 0 no-repeat;
    height: 32px;
    font-weight:bold;
    font-size:11px;
    padding: 0px 0px 0px 23px;
    margin-bottom: -13px;
    _margin-bottom: -3px;
}

.liste_fleche02 {
    width: 80px;
    _width: 100px;
}

.liste_fleche_vote {
    float: right;
}

.right {
    text-align:right;
}
.table_agenda {
    margin-top:-31px;
    _margin-top:-25px;
}
.titre_rubrique_noir, .titre_rubrique_bg_noir {
    color:#000000;
}
.titre_rubrique_bg_noir {
    background-image:url(../images/css/puce_liste_noir.gif);
}
.contenu_centre_pad1 {
    padding-left:20px;
    width: 515px;
    _width: auto;
}

/******************* Style participant ******************/
.center_participants {
    width: 475px;
    _width: auto;
    text-align:center;
    margin:0px auto 0px auto;
    _margin: 0px 10px;
}

.participant {
    text-align:center;
}
.entete_table_participation {
    background-image: url(../images/css/entete_table_participant.gif);
    background-repeat: no-repeat;
    _width: 475px;
    height: 20px;
    margin:0px;
    padding: 0px;
    margin: 1px 0px -5px 0px;
}

.contenu_table_participant_blanc {
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #8D99B4;
    border-left-color: #8D99B4;
    width: 473px;_width: 475px;
}

.acces_echanges02 th {
    background-color:#EBEBEB;
    text-align:left;
    padding-left:25px;
}

.acces_echanges02 th#participant {
    width: 161px;
}

.acces_echanges02 td a {
    color:#000000;
}

.acces_echanges02 td {
    text-align:left;
    padding:2px 2px 2px 25px;
    color:#000000;
}
td.padding_top {padding-top:14px;}
td.padding_bottom {padding-bottom:8px;}
.bas_table_participation_blanc {
    background-image: url(../images/css/bas_table_participant.gif);
    _width: 475px;
    margin-top:-10px;
    _margin-top:0px;
    margin-bottom:7px;
}

/*************** BIBLIOTHEQUE *****************/
#liste_biblio {
    margin: 0;
    padding: 0;
    width: 515px;
}

#liste_biblio table, #liste_biblio table tbody {
    margin: 0;
    padding: 0;
    width: 100%;
}

#liste_biblio table#premier_niveau {
    _float: left;
    _width: 500px;
}

#liste_biblio table tr, #liste_biblio table tr td {
    margin: 0;
    padding: 0;
}

#liste_biblio p {
    margin: 0;
    padding: 0;
    color: #08215c;
    font-weight: bold;
    font-size: 11px;
}

#liste_biblio .img_biblio {
    float: left;
    width: 9px;
    height: 9px;
    padding: 3px;
    margin: 4px 0 0 -18px;
    _margin: 0;
}

#liste_biblio p.fichier_biblio {
    background: #ffffff url(../images/css/icone_fichier.gif) 18px 0 no-repeat;
    padding: 9px 4px 8px 54px;
    margin: 0 0 0 -18px;
    _margin: 0;
}

#liste_biblio td p.fichier_biblio {
    padding: 5px 4px 6px 54px;
    _padding: 5px 2px 6px 34px;
    _background: #ffffff url(../images/css/icone_fichier.gif) 2px 0 no-repeat;
    _margin: 0 0 0 15px;
    _float: left;
}

#liste_biblio table#premier_niveau td p.fichier_biblio {
    _padding-left: 36px;
    _margin: 0;
}

#liste_biblio td.vert, #liste_biblio td.vert a {
    color: #169024;
}

#liste_biblio td.orange, #liste_biblio p.fichier_orange_pad,
#liste_biblio td.orange a, #liste_biblio p.fichier_orange_pad a {
    color: #ff5a00;
}

#liste_biblio td.vert, #liste_biblio td.orange {
    padding-left: 3px;
    font-weight: bold;
    font-size: 11px;
}

#liste_biblio p.fichier_orange_pad {
    padding-right: 25px;
    _padding-right: 0;
    _margin-left: 26px;
}

#liste_biblio p.fichier_orange_pad a {
    text-decoration: underline;
}

#liste_biblio p.fichier_orange_pad a:hover {
    text-decoration: none;
}

#liste_biblio p.txt_gris {
    font-size: 10px;
    color: #999999;
    padding-left: 22px;
}

#liste_biblio ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

#liste_biblio li {
    margin: 0;
    padding: 0;
    width: 100%;
}

#liste_biblio ul ul {
    padding-left: 20px;
    _padding-left: 40px;
    width: 495px;
    _width: 515px;
}

#liste_biblio ul ul ul {
    padding-left: 20px;
    width: 475px;
}

#liste_biblio ul ul ul ul {
    width: 455px;
}

#liste_biblio ul ul ul ul ul {
    width: 435px;
}

#liste_biblio td.pointie, #liste_biblio td.paspointie {
    width: 100%;
}

#liste_biblio td.pointie {
    background: url(../images/css/separateur_li.gif) 0 0 repeat-x;
}

#liste_biblio td.nowrap {
    white-space: nowrap;
    vertical-align: middle;
}

#liste_biblio td.liste_fleche {
    background: transparent url(../images/css/fleche01.gif) no-repeat 3px 50%;
    height: 14px;
    padding: 0 0 0 25px;
    margin: 0;
    font-weight: bold;
    font-size: 11px;
    vertical-align: middle;
}

#liste_biblio .new_article {
    padding: 0 3px 0 5px;
    margin: 0;
    _margin: 3px 0 0 3px;
    background: #ffffff;
}

#liste_biblio .icone {
    float: left;
    padding-right: 4px;
}

#liste_biblio table#premier_niveau td.pointie {
    margin-left: 0;
    background-position: 0 5px;
}

/******************************* Lexique *************************/

.txt_lexique01 a {color:#000000;font-weight:bold;text-decoration:underline;}
.txt_lexique, .txt_lexique01 {
    color:#000000;
    font-weight:bold;
}
.txt_lexique01 span {font-weight:normal;font-size:14px;}
.txt_lexique01 {
    padding-left:20px;
    margin: 31px 0px 30px 0px;
}
.txt_lexique p {
    font-weight:normal;
}
.txt_lexique .pad {
    _margin-top:-8px;
}
.txt_lexique span {
    font-weight:bold;
}
a.underline {
    text-decoration:underline;
}

.pad_right {
    text-align:right;
}
.bt_ok {
    margin-top:4px;
    margin-right:-2px;_margin-right:0px;
}
/********************************* Style Roqia gauche *****************/
.menu_gauche_compte #nav_gauche {
    background-image:url(../images/css/bas_menu_gauche.gif);
    background-position:bottom left ;
    background-repeat:no-repeat;
    padding-bottom:10px;
    margin-top:-1px;
    border:none;
    _margin-left:0px;
    float:left;
}

.menu_gauche_compte {
    float: left;
    width: 159px;
    height: auto;
    margin-top: 3px;
    margin-bottom:22px;
}

#nav_gauche li, #nav_gauche li.compte_list2 {
    background-image: url(../images/css/bg_nemu_gauche22.gif);
    background-position: left;
    background-repeat: repeat-y;
    margin-left:-40px;_margin-left:0px;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    list-style: none;
    border:1px solid #a4a4a7;
    border-bottom:none;
    line-height : 25px;
    width:137px;
    _width:159px;
    text-align:left;
    padding-left:20px;
}


#nav_gauche li.compte_list2 {
    margin-left:-40px;_margin-left:0px;
    line-height : 16px; width:137px;
    _width:159px;
    padding-top:3px;
}

.breaker {
    overflow: hidden;
    height: 0px;
    clear: both;
    display: block;
}

.txt_bleu_gras_fleche {
    padding-right:20px;
    padding-left:15px;
    margin:0px;
    width:auto;
    margin-right:10px;
}

.pad_align_right .txt_bleu_gras_fleche {
    padding-right:0px;
    margin-right:25px;
    _margin-right:0px;
}

.espace_20 {
    display: block;
    width: 100%;
    height: 20px;
    overflow: hidden;
    clear:both;
}

.content_fleche {
    margin: -17px 0 1px 0;
    _margin: 0;
}

.Fright {
    float: right;
}

.Fright form {
    _margin: 0;
    _padding: 0;
}

.Fleft {
    float: left;
}

/********** POLL STYLE ******************/
p.question_vote {
    margin-top:6px;
    font-size:12px;
}

.vote_forum {
    color:#6b7a9d;
    margin-top:10px;
    _margin-top:-10px;
}

/********** POLL RESULT STYLE ******************/
.h2_poll_results {
    background: url(../images/css/bg_h2_forum.gif) left top no-repeat;
    height: 14px;
    font-family: Arial;
    font-size: 14px;
    color: #08215c;
    text-transform: none;
    padding: 6px 0 9px 40px;
    float: left;
    margin-top: -15px;
    _margin-top: -10px;
}

table#tableau_resultat_vote {
    margin: 0;
    width: 100%;
}

#tableau_resultat_vote div.chart-bar-resultbox {
    background-color: #eeeeee;
    margin: 0.5em 0 0.2em 0;
    width: 100%;
}

#tableau_resultat_vote div.chart-bar-resultbar {
    background-color: #ff5a00;
    height: 14px;
    _float: left;
    width: 100%;
}

#tableau_resultat_vote td.poll-resultbar div.poll-percentage, #tableau_resultat_vote td.poll-resultbar div.poll-votecount {
    padding: 0;
    margin: 0;
    font-style: italic;
    font-size: 85%;
}

#tableau_resultat_vote p {
    margin: 0;
    padding: 0;
}

#tableau_resultat_vote td.poll-resultbar div.poll-percentage {
    float: left;
}

#tableau_resultat_vote td.poll-resultbar div.poll-votecount {
    float: right;
}

#tableau_resultat_vote td.choix {
    color: #08215c;
    text-align: right;
    vertical-align: top;
    padding: 5px;
}

#tableau_resultat_vote td.poll-resultbar {
    padding: 0 105px 5px 0;
    width: 246px;
    _width: 236px;
}

#nb_total_vote {
    float: left;
    font-size: 12px;
    font-family: Arial;
    color: #08215c;
    text-decoration: none;
    font-weight: bold;
    margin: 13px 0 0 160px;
    _margin-left: 85px;
}

#bt_retour_vote {
    float: right;
    margin: 10px 100px 0 0;
    _margin-right: 50px;
    float:right;
}

/********* NOTIFICATIONS ****************/

#tableau_notifications th p {
    padding: 0;
    margin: 0;
}

#tableau_notifications td p {
    padding: 0px 5px;
    margin: 0;
    text-align: left;
}

.form_param_notif {
    padding-left: 20px;
}

.form_param_notif p {
    line-height: 2ex;
    _padding: 0;
    _margin: 5px;
}

#param_notif_bt {
    margin-top: 15px;
}

#notif_bt {
    float: right;
}

p.valide_notification {
    margin-top: 25px;
    font-size: 12px;
}
