/* ****************************************************************************************** Redefinition */
* {
    font-family: Arial, Helvetica, sans-serif;
}

body {
    background-color: #4C353B;
    color: #08215c;
    text-align: center;
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    /*background-repeat: repeat-x;
    background-attachment: scroll;
    background-image: url(../images/css/fond_GS1.jpg);*/
}

.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: 7px;
    margin-top: 5px;
    _margin-top: -6px;
    margin-bottom: -10px;
    _margin-bottom: -18px;
}

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

ul.listeadherent {
    _margin-bottom: -1px;
}


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;
}


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.listeadherentfin {
    color: #FFFFFF;
    margin-left: -30px;
    margin-top: 1px;
    margin-bottom:20px; 
    /*_margin-bottom:5px;*/
    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.listeadherentfin a {
    text-decoration:underline;
}    

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


li.listeadherentnoncorrespondant {
    color: #FFFFFF;
    margin-left: -30px;
    margin-top: 18px;
    /*_margin-top: 25px;*/
    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.listeadherentnoncorrespondant a {
    text-decoration:underline;
}    

li.listeadherentnoncorrespondant a:hover {
    text-decoration: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_gras2, .txt_bleu_gras_carre, .txt_bleu_gras_fleche, .txt_bleu_gras_fleche01 {
    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: 150px;
}


.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;
}


.txt_bleu_claire_decodez_hp {
    width: 150px;
}

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, a.txt_bleu_claire_decodez_hp {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #6b7a9d;
    font-weight: normal;
}

.txt_bleu_claire_avec_image {
    _margin-left: 7px;
}

.txt_bleu_claire_sans_image {
    _width: 240px;
}

.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;
}
/* ************************************************************************************************ Header */
#entete {
    height: 104px;
    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;
}
#entete a.a_logo {
    float:left;
}

#entete div#loginBox {
    width: 162px;
    height: 103px;
    margin-right: 17px;
    /*_margin-bottom: -3px;
    position: absolute;
    right: 150px;
    top: 0px;
    z-index: 10;*/
    float:right;
}

#entete div#loginBox p label {
    color: #4C353B;
    font-size: 11px;
    font-weight: bold;
}

#entete div#loginBox p #identifiant, #entete div#loginBox p #password {
    width: 63px;
    font-size:10px;
}

#entete div#droitelogin {
    width: 150px;
    height: 103px;
    float:right;
}

#entete div#droitelogin ul {
    margin: 4px 0 0 0;
    padding: 4px 0 0 0;
}

#entete div#droitelogin ul li {
    color: #4C353B;
    font-weight: bold;
    line-height:15px;
    list-style-type: disc;
}

#entete div#droitelogin ul li a {
    color: #4C353B;
}

#entete div#droitelogin ul li.lipicto {    
    list-style-type: none;
    background: transparent url("../images/css/picto_li_head.gif") no-repeat;
    background-position: 0px 3px;
    padding-left: 20px;
}

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

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

#entete form {
    margin: 0px;
    padding: 0px;
   /* _margin-top:-6px;*/
}

#entete .form_ie {
    _margin-top: -9px;
}

#entete .valider_head {
    margin-right: 15px;
    margin-top: 1px;
}

#entete h3 {
    text-transform: uppercase;
}

#entete #loginBox h3 {
    background: url('../images/css/back_espace_adherent.gif') no-repeat top left;
    height: 20px;
    font-size: 9px;
    padding: 7px 0 0 5px;
    margin: 0 0 0 38px;
    font-family: verdana;
}

#entete p {
    padding: 0;
    margin-bottom: 0px;
    /*_margin: 2px 0px;*/
    z-index: 10;
}

#identifiant {
    margin-left: 20px;
}

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


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

.header a {
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    white-space: nowrap;
    float: left;
    height: 18px;
    padding-top: 4px;
    background-color: #474758;
    font-size: 12px;
}

.header li .interli {
    padding:3px 15px 0 15px;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    white-space: nowrap;
    font-size: 12px;
    height: 18px;
    float: left;
}

.header_span_first_item a {
    padding-left: 5px;
}

.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: 0px;
    /*_margin-left: -5px;*/
    margin-right: 1px;
    /*_height: 26px;*/
    z-index: 200;
}

.header_span_last_item a {
    width: 120px;
    /*_width: 150px;*/
    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: 197px;
    margin-left: 1px;
    height: 22px;
    list-style-type: none;
    margin-top: 0px;
}

.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;
    margin-left: 1px;
}

.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;
}


.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;
    padding: 0 0 0 12px;
    text-align: left;
    width: 112px;
    position: relative;
}

*> #search fieldset {
    border: 0;
    !padding: 0;
    _margin-left: -50px;
    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: 70px;
    /*_width: 90px;*/
    font-weight: normal;
    padding-bottom: 0px;
    margin-bottom: 3px;
    padding-left: 2px;
    float:left;
}

#searchSubmit {
   /* position: relative;
    right: 0px;
    _right: 10px;
    margin-top: -7px;*/
    float:left;
    margin-left: 4px;
}

#searchRadio {
    margin: 0px;
    margin-left: 0px;
    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 {
    margin-left:-5px;
/*padding-left: 25px;
    margin-top: -15px;
    padding-bottom: -10px;
    width: 112px;
    _margin-top: -18px;
    _padding-left: 20px;
    _margin-right: -30px;
    _padding-bottom: -10px;
    _width: 130px;*/
}

.txt_radio2 input, .txt_radio2 label {
    float: left;
}

.txt_radio2 input {
    margin-left: 0;
}

.txt_radio2 label {
    color: #6B7A9D;
    margin-top: 3px;
    font-size: 12px;
    width: 95px;
}

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

.avt_bas a {
    text-decoration: none;
}

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

/*.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;
}*/

.avt_bas h2 a {
    color: #ff5a00;
}

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

.avt_bas div p {
    font-size:12px;
    margin: 2px;
}

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

/* ************************************************************** 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: 167px;
    /*_width: 170px;*/
    /* 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: 370px;
    height: 370px;*/
    /*_height: 350px;  Pour contourner la non connaissance de min-height par IE */
    /*border-left: 1px solid #C6C5D7;
    border-bottom: 1px solid #C6C5D7;*/
}

.depeches, .menu_hotline, .menu_agenda, .newsletter, .commentaire, .menu_doc_telecharger, .menu_savoir_plus, .menu_publication, .menu_dans_cette_rubrique, .decodez_actu {
    padding-left: 10px;
    padding-right: 10px;
    margin-top:4px;
}

.menu_hotline {
    font-weight: bold;
    border-bottom: 1px solid #C6C5D7;
    color: #4C353B;
    font-size:12px;
    margin-top:0;
}
.menu_hotline h2 {
    text-transform: uppercase;
    color: #EE004C;
    margin-bottom:3px;
}

.menu_rechercher h2 {
    color: #EE004C;
    text-transform: none;
    margin-top: 3px;
}

.menu_rechercher {
    border-bottom: 1px solid #C6C5D7;
}

.menu_agenda, .newsletter {
    margin-top: 10px;
}

.menu_agenda span, .newsletter div span {
    color: #6B7A9D;
    padding-left:1px;
}

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

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

.depeches h2, .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: 10px 0 10px 0;
}

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

.depeches ul {
    color:#6B7A9D;
    margin-left:15px;
    margin-top:5px;
    padding-left:0;
}

.depeches ul a {
    color:#6B7A9D;
}

.depeches div {
    background: url(../images/css/bg_depeches.gif) left top no-repeat;
    padding: 5px 0px 0px 40px;
    height:30px;
}
.menu_hotline div {
    background: url(../images/css/bg_hotline.gif) left top no-repeat;
    padding: 10px 0px 0px 56px;
    height:56px;
}

.menu_rechercher div.recherche_bloc {
    background: url(../images/css/bg_recherche.gif) 10px 13px no-repeat;
    padding: 10px 0px 6px 56px;
}

.menu_rechercher #searchInput {
    border: 1px solid #EE004C;
}

.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_newsletter2.gif) left top no-repeat;
    padding: 7px 0px 0px 40px;
    height:42px;
}

.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: 6px;
}

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

/* ------------------------------------------------------- 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: -12px;
    _margin-bottom: -20px;
}

.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;
}

.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;
}

.lien_gs1 {
    padding-left: 15px;
}

h2.doc {
    display: none;
}

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


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_pad02, 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%;
}

h3.txt_orange_ss_pad02 {
    margin-top: 30px;
    _margin-top: 20px;
}

.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;
}

.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;
}

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;
}

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

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


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


/* ***************************************************************************************** Zone centrale */

.contenu_centre_global {
    margin-top: -12px;
    padding-top: 12px;
    _margin-top: -13px;
    float: left;
    background: url(../images/css/point_gris.gif) repeat-y 565px top;
    width:732px;
}

.contenu_centre {
    width: 545px;
    _width: 570px;
    height: auto;
    text-align: left;
    float: left;
    padding-top: 3px;
    padding-left: 20px;
    padding-bottom: 15px;
}

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

/* ********************************************************************************** Zone centrale : home */
.la_une {
    width: 261px;
    float: left;
    margin-left: 14px;
    height: 261px;
    margin-top: -1px;
}

.la_une h2 {
    display:none;
}

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

.contenu_la_une {
    border-left: 1px solid #B4BBCE;
    border-right: 1px solid #B4BBCE;
    height: 204px;
    _height: 212px;
    padding-top: 8px;
}

.bloc_centre_profil {
    margin-top: 4px;
}

.bloc_centre_profil div {
    float:left;
    width: 185px;
}

.bloc_centre_profil .img_picto {
    width: 63px;
    padding-left:7px;
}

.bloc_centre_profil .bloc_centre_txt {
    margin:8px 0 0 2px;
    padding-right:2px;
}

.bloc_centre_profil .only_block {
    margin-top:15px;
}

.contenu_la_une div div span {
    font-size:14px;
    font-weight:bold;
}

.contenu_la_une div div ul {
    margin:3px 0 0;
    padding-left:12px;
}

.contenu_la_une div div ul li {
    margin-top: 2px;
}

.contenu_la_une div div ul li a {
    color: #6B7A9D;
}

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

.article, .article01, .article02 {
    height: auto;
    padding-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 {
    background: url(../images/css/bg_plus_actu.gif) no-repeat;
    height: 10px;
}

.bas_la_une_sans_actu {
    background: url(../images/css/bg_sans_actu.gif) no-repeat;
    height: 20px;
    width: 270px;
    margin-top: -7px;
}

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

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

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

.categorie li {
    display: inline;
}

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


.categorie span {

    display: none;
}

.padding_lien_direct {
    margin-left: 2px;
    padding-left:14px;
    _margin-left: 8px;
}

.liensdirectshautgauche {
    /*margin-bottom: -9px;
    _margin-bottom: -3px;
    margin-left: -3px;
    _margin-left: -6px;*/
}
.liensdirectshautgauche ul {
    margin-left: -6px;
    _margin-top:-10px;
}

.liensdirectshautgauche li {
    background: url(../images/css/bg_liste_rouge.gif) no-repeat;
    margin-left:8px;
}

.liensdirectshautgauche li a {
    color: #EE004C;
    font-weight: bold;
    font-size:13px;
}

/*.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;*/
}
.liensdirectsbasgauche ul {
    margin-left: -6px;
}

.liensdirectsbasgauche li {
    background: url(../images/css/bg_liste_noir.gif) no-repeat;
    margin-left:8px;
}

.liensdirectsbasgauche li a {
    color: #4C353B;
    font-weight: bold;
    font-size:13px;
}

/*.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;
    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;
}

.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_calcul_cle {
    font-size: 12px;
    font-weight: bold;
    color: #6b7a9d;
    border-left: 3px solid #8390ad;
    padding-left: 4px;
    width: 515px;
    margin-bottom: 10px;
    _margin-bottom: 10px;
    min-height: 20px;
    _height: 20px;
}

.chapo_calcul_cle img {
    float: left;
    margin-right: 15px;
    margin-bottom: 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;
    _padding-bottom: 15px;
    min-height: 10px;
    _height: 10px;
    margin-bottom: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: 244px;
    float: left;
    position: relative;
    margin-top: 15px;
    _margin-top: 5px;
    _margin-bottom: 0;
    margin-right: 27px;
    _margin-right: 5px;
}

.articles_pdt_droite {
    width: 244px;
    float: right;
    position: relative;
    margin-top: 15px;
    _margin-top: 5px;
    _margin-bottom: 0;
}

.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;
}

.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, .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: url(../images/css/entete_table_evenement.gif) no-repeat;
    height: 13px;
    _height: 20px;
    margin-bottom: -1px;
    margin-top: -50px;
    _margin-top: -10px;
    _width: 515px;
}
.bas_table_evenement {
    background: url(../images/css/bas_table_evenement.gif) 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 {
    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);
    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;
}

/* Tableaux jaunes */

table.table2 {
    font-family: verdana;
    font-size: 11px;
    border-spacing: 0;
    border-collapse: collapse;
    margin: 10px 10px 10px 10px;
}

table.table2 th {
    background-color: rgb(255, 255, 205);
    color: rgb(8, 32, 76);
    padding: 5px 5px 5px 5px;
    font-weight: bold;
}
table.table2 td {
    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 4px;
}

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_ss_image {
    margin-bottom: 15px;
}

.conteneur_elmt2_block_ac_image {
    height: 58px;
}

.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 travaux ********************************************/
.bloc_gris {
    width: 268px;
    margin-left: 5px;
    _margin-right: -18px;
    margin-bottom: 0;
}

.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: url(../images/css/bas_bloc_gris.gif) left bottom no-repeat;
    height: 10px;
    margin-top: -5px;
    _margin: -30px 0 -16px 1px;
}

.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;
}

.contenu_bloc_gris form {
    padding: 0;
    _padding: 20px 0;
    margin: 0;
}

.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-right: 8px;
    width: 20px;
    text-align: center;
    float: left;
}

.input_rub_publication_ok {
    width: 170px;
    text-align: left;
    float: left;
    _margin-top: 3px;
}

.input_rub_travaux_ok {
    width: 170px;
    text-align: left;
    float: left;
    _margin-top: 3px;
}

.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_last {
    padding: 7px 0 25px 0;
    _padding: 1px 0 30px 0;
}

.form_donne_travaux_last {
    padding: 7px 0 20px 0;
    _padding-top: 1px;
}

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;
}

.votre_selection_travaux {
    _margin-top: 2px;
    _margin-bottom: 4px;
}

.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 {
    padding-bottom: 0px;
    margin-bottom: 10px;
    margin-top: 10px;
}

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

.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: -61px;
    _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 *********************************************************************/
.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;
    margin-bottom: 4px;
    _margin-bottom: -12px;
}

.titre-calcul-cle {
    margin-bottom: -50px;
}

.align-titre-gtin {
    margin-top: 4px;
    _margin-top: 5px;
    font-size: 12px;
}

.col1-titre {
width: 12%;
_width: 11%;
}

.col2-titre {
width: 22%;
_width: 22%;
}

.col3-titre {
width: 9%;
_width: 5%;
}

.col4-titre {
width: 9%;
_width: 14%;
}

.col5-titre {
width: 49%;
_width: 44%;
}

.col6-titre {
width: 0%;
_width: 4%;
}

/******* 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;
}

/********* Envoyer a un ami *****/
.erreur-envoi {
    font-size: 12px;
    color: black;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

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

/**********Page de recherche *****/
.content-search {
    font-size: 11px;
    color: black;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

.warning {
    font-size: 13px;
    color: red;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

span.styleWarning {
    font-size: 11px;
    color: black;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

/************A la une Rubrique Univers ***************/
.a_la_une_block, .a_la_une_block_top, .a_la_une_block_bot, .a_la_une_block_ctnt {
    width: 515px;
    float: left;
    clear: both;
    margin: 0;
    padding: 0;
}

.a_la_une_block {
    margin: 15px 0 0 0;
    padding: 0 0 10px 0;
    _padding: 0;
}

.a_la_une_block_top {
    height: 9px;
    background: transparent url(../images/css/univers/a_la_une_block_top.png) top left no-repeat;
}

.a_la_une_block_ctnt {
    width: 513px;
    border-left: 1px solid #8390ad;
    border-right: 1px solid #8390ad;
    _margin: -5px 0 0 0;
}

.a_la_une_block_bot {
    height: 9px;
    background: transparent url(../images/css/univers/a_la_une_block_bot.png) top left no-repeat;
}

.more_news_button {
    float: left;
    width: 515px;
    height: 23px;
    background: transparent url(../images/css/univers/more_news_button.png) 0 0 no-repeat;
    margin: -1px 0 0 0;
    _margin-bottom:-20px;
}

.more_news_button a {
    display: block;
    float: right;
    width: 114px;
    _width: 122px;
    height: 18px;
    line-height: 18px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    margin-top: 1px;
    padding-left: 8px;
}

.a_la_une_block .a_la_une_block_ctnt h3 {
    padding: 0 0 4px 10px;
    margin: 0;
    border-bottom: 1px solid #c1c8d6;
    font-size: 12px;
    font-weight: bold;
    color: #08215c;
    text-transform: uppercase;
}

.a_la_une_block .a_la_une_block_ctnt ul {
    list-style: none;
    float: left;
    width: 496px;
    _width:513px;
    border-left: 1px solid #c1c8d6;
    border-right: 1px solid #c1c8d6;
    margin: -20px 0 0 0;
    _margin-bottom:-26px;
    padding: 45px 15px 0 0;
    _padding: 45px 0 20px 0;
}

.a_la_une_block .a_la_une_block_ctnt li {
    display: block;
    float: left;
    width: 231px;
    _width: 241px;
    height: 68px;
    _height: 75px;
    overflow: hidden;
    margin: 0 0 2px 15px;
    _margin: 0 0 0 8px;
    padding: 0;
}

.a_la_une_block .a_la_une_block_ctnt li .illustration_pics {
    display: block;
    float: left;
    margin: 0;
    _margin-left: -3px;
    padding: 0;
    _display:inline;
}

.a_la_une_block .a_la_une_block_ctnt li div {
    display: block;
    float: left;
    width: 171px;
    _width: 177px;
    margin: 0;
    padding: 0 0 0 10px;
}

.a_la_une_block .a_la_une_block_ctnt li div.txt_ctnt_sans_image {
    width: 231px;
    _width: 230px;
    padding: 0;
}

.a_la_une_block .a_la_une_block_ctnt li div.txt_ctnt_sans_image_droite {
    width: 216px;
    _width: 230px;
    padding: 0 0 0 15px;
}

.a_la_une_block .a_la_une_block_ctnt li a {
    color: #6b7a9d;
    text-decoration: none;
}

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

.a_la_une_block .a_la_une_block_ctnt li a.title, .a_la_une_block .a_la_une_block_ctnt li a.title_sans_image {
    padding: 0;
    text-indent: 14px;
    display: block;
    background: url(../images/css/univers/orange_square_chip.png) 0 4px no-repeat;
    font-size: 12px;
    font-weight: bold;
    color: #08215c;
}

.contenu_univers {
    padding-top: 15px;
}

/*********************************** 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;
    _width: 242px;
    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;
}

/***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_centre02, 
.separateur_centre_new2, 
.separateur_centre_new3, 
.separateur_centre_ie {
    background-image: url(../images/css/separateur_centre_2.gif);
    background-repeat: no-repeat;
    background-position: left;
    margin-top: 5px;
    _margin-top: -20px;
    margin-bottom: 10px;
    height: 10px;
    clear: both;
}

.separateur_centre02 {
    margin-top: -13px;
}

.separateur_centre_new2 {
    margin-top: 1px;
    _margin-top: -36px;
}

.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;
}

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

.txt_lexique01 a {
    color: #000000;
    font-weight: bold;
    text-decoration: underline;
}

.txt_lexique, .txt_lexique01 {
    color: #000000;
    font-weight: bold;
}
.txt_lexique {
    padding-bottom: 13px;
}
.txt_lexique01 span {
    font-weight: normal;
    font-size: 14px;
}

.txt_lexique01 {
  padding-left: 20px;
  margin: 0px 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;
}
.vote_forum {
    color: #6b7a9d;
    margin-top: 10px;
    _margin-top: -10px;
}
/****FIN LEXIQUE***/

#publicite {
text-align: center;
margin: 20px;
}

.spacer {
    clear: both;
    height: 0;
    margin: 0;
    padding: 0;
    font-size:0;
}

.noir {
    color: #000000;
}
.orange {
    color: #FA8945;
}

