@CHARSET "UTF-8";
/*----------------------------------*/
/*              GENERAL             */
/*----------------------------------*/
* {
  margin:        0px;
  padding:      0px;
  font-family:     Arial, "MS Trebuchet", Verdana, sans-serif;
  font-size:       12px;
}

body {
  background:      #343E57;
  color:        #000;
}
p {
  text-align:   justify;
}
a {
  color:        #000;
  text-decoration:   none;
}

#presentation a {
  color:        #0000FF;
  text-decoration:  underline;
}

ul {
  list-style:     none;  
}

a img{
  border:       none;
}

input {
  height:        15px;
  line-height:     15px;
  padding:      3px;
}

input.input_long,
textarea.input_long {
  width:         270px;
}

select {
  height:        21px;
  line-height:     20px;
}

textarea {
  padding:      3px;
}

#page_container {
  width:        930px;
  margin:        30px auto 0px auto;
}

.obServer_button {
  float:        right;
  height:        26px;
  padding-left:    10px;
  background:     url('../../images/news/background_bt.jpg') no-repeat 0px 0px;
  margin-left:     12px;
}

.obServer_end_button {
  height:        26px;
  line-height:    20px;
  padding-right:    8px;
  background:     url('../../images/news/background_bt.jpg') no-repeat 100%;
  color:        #fff;
  font-size:      11px;
  font-weight:     bold;
  cursor:       pointer;
}

input.obServer_end_button {
  border:        none;
  cursor:       pointer;
}

#add_to_select .obServer_button a.obServer_end_button {
  height:        26px;
  line-height:    20px;
  padding-right:    8px;
  background:     url('../../images/news/background_bt.jpg') no-repeat 100%;
  color:        #fff;
  font-size:      11px;
  font-weight:     bold;
  cursor:       pointer;
  display:      block;
  width:        auto !important;
  width:        180px;
}

.result_number {
  float:         left;
  font-weight:     bold;
  line-height:    26px;  
}

.news_pagination {
  text-align:     center;  
  height:        30px;
  line-height:    26px;  
}

.news_pagination.right {
  text-align:     right;  
}

.news_pagination .previous,
.news_pagination .next,
.news_pagination .first,
.news_pagination .last {
  padding:      0px 2px;
  font-size:      13px;  
  font-weight:     bold;
}

.news_pagination .first,
.news_pagination .last {
  color:        #F09500;  
}

.news_pagination .previous,
.news_pagination .next {
  color:        #E63231;  
}

.news_pagination a.gotoPage {
  color:        #555;  
}

.news_pagination span.gotoPage {
  color:        #E63231;
  font-weight:     bold;
  font-size:       14px;  
}

.form-error,
.msg-error {
  font-weight:     bold;
  color:        #f00;
  background:      #D2D1D7;
  padding:      5px;
  margin-bottom:    5px;
}


/*----------------------------------*/
/*        HEADER        */
/*----------------------------------*/
#header {
  margin-bottom:    30px;
}

#menu {
  margin-top:      30px;
  float:        right;
}

#menu li {
  float:        left;
  padding:      0px 4px;
  border-right:    1px solid #fff;
}

#menu li.last {
  border-right:    none;
}

#menu li a {
  float:        left;
  font-size:      10px;
  color:        #fff;
  display:      block;
  height:        15px;
  line-height:     15px;
  font-weight:     bold;
}

#menu li a.current {
  color:        #E85321;  
}

#menu li a:hover {
  text-decoration:   underline;
}

#menu li {
  position:      relative;  
}

#menu li dl dd {
  position:      absolute;  
  margin-top:      15px;
  background:     #343E57;
  left:        0px;
  top:        -1px !important;
  display:      none;
}

#menu li dl li {
  border:        none;
  display:      block;  
  width:        190px;
  clear:        both;
}

#menu li dl li a {
  height:        18px;
  line-height:     18px;
  display:       block;
  clear:         both;
}

#menu li dl li p {
  color:        #fff;
  font-size:      10px;
}

#menu li dl li p a {
  padding-left:    5px;  
}



/*----------------------------------*/
/*        FOOTER        */
/*----------------------------------*/
#footer {
  clear:        both;
  padding-top:    20px;
  text-align:     center;
  margin-bottom:  20px;
}

#footer li {
  display:       inline;
  margin:        0px 2px;  
}

#footer li,
#footer li a {
  color:        #fff;
}

#footer li a sup {
  font-size:      10px;  
}


/*----------------------------------*/
/*        CONTENEUR        */
/*----------------------------------*/

/*  Colonne de gauche  */

#left_column {
  float:        left;
  width:        315px;  
  overflow:           hidden;
}

#left_column .cadre {
  width:        315px;
  padding:      10px 0px 0px 0px;
  margin-bottom:    15px;
  background:     url('../../images/news/background_left_col_header.jpg') no-repeat;  
}

#left_column .cadre .cadre_title {
  padding:      0px 0px 15px 20px;
  margin:        0px 9px 0px 2px;
  text-align:     left;
  font-size:      18px;
  font-weight:    bold;
  color:        #343E57;
  line-height:    30px;
  height:        30px;
  font-weight:    bold;
  background:     url('../../images/news/background_title_col.jpg') repeat-x 0px 100%;  
}

#left_column .cadre .cadre_footer {
  padding:      15px 0px 0px 0px;
  text-align:      center;
  font-size:      12px;
  font-weight:    bold;
  background:     url('../../images/news/background_footer_col.jpg') repeat-x 0px 0px;  
}

#left_column .cadre .cadre_footer .cadre_title {
  margin:        0px;
}

#left_column .cadre div.cadre_bottom {
  clear:        both;
  width:        315px;
  height:        20px;
  background:     url('../../images/news/background_left_col_footer.jpg') no-repeat 0px 100%;  
}

#left_column .cadre div.cadre_content {
  padding:      10px 9px 0px 2px;
  width:        304px;
  background:     url('../../images/news/background_left_col_content.jpg') repeat-y;
  /*overflow:       auto;*/
  overflow:       hidden;
}

#left_column .cadre div.cadre_content div.separator {
  border-top:     1px dashed #000;
  clear:        both;
  margin:        8px 0px;
}

#left_column .cadre div.cadre_content .form_inputs {
  padding:      0px 15px;  
}

#page_container #contenu .form_errors {
	color:red;  
	width:280px; 
	margin-bottom:10px;
	background: #fff;
	padding : 10px;
}
#page_container #contenu .form_errors p{ margin-bottom:8px } 

#left_column .cadre div.link_list {
  padding:      1px 15px;  
}

#left_column .cadre div.link_list a {
  font-size:      13px;
  font-weight:    bold;
  padding-left:    25px;
  line-height:    17px;
  background:     url('../../images/news/puce_bleu.gif') no-repeat 0% 50%;  
}

#left_column .cadre div.link_list a:hover,
#left_column .cadre div.link_list a.selected {
  background:     url('../../images/news/puce_orange.gif') no-repeat 0% 50%;
  color:        #E85321;  
}


/*  Colonne de droite  */
#right_column {
  /*margin-left:  325px;*/
  width:        600px;
  overflow:     hidden;
}
#single_column {
  margin-left:    auto;
  margin-right:    auto;
  width:        600px;
}

#right_column .cadre, #single_column .cadre{
  width:        600px;
  background:     url('../../images/news/background_right_col_header.jpg') no-repeat;  
}

#right_column .cadre div.cadre_title, #single_column .cadre div.cadre_title {
  padding:      20px 110px 10px 0px;
  border-bottom:     1px dashed #000;
  margin:        0px 30px 10px 25px;
}

#right_column .cadre div.cadre_title h2, #single_column .cadre div.cadre_title h2, 
#right_column .cadre div.cadre_title h2 a, #single_column .cadre div.cadre_title h2 a {
  color:        #E85321;
  font-size:      20px;
  font-weight:    bold;
}

#right_column div.cadre_bottom, #single_column div.cadre_bottom {
  width:        545px;
  height:        25px;
  padding:      0px 30px 0px 25px;
  background:     url('../../images/news/background_right_col_footer.jpg') no-repeat 0px 100%;  
}

#right_column .cadre div.cadre_content, #single_column .cadre div.cadre_content {
  padding:      0px 30px 0px 25px;
  background:     url('../../images/news/background_right_col_content.jpg') repeat-y;  
}

#right_column .cadre div.cadre_content div.separator, #single_column .cadre div.cadre_content div.separator {
  border-top:     1px dashed #000;
  clear:              both;
  margin:        20px 0px;
}

#right_column .cadre div.cadre_content div.cadre_footer, #single_column .cadre div.cadre_content div.cadre_footer {
  border-top:     1px dashed #000;
  margin:        20px 0px 0px 0px;
  padding:      10px 0px 0px 0px;
  overflow:      none;
}

#right_column .second_title {
  color:        #343E57;
  font-size:      18px;
  font-weight:     bold;
  margin-bottom:    10px;
}

#right_column .second_title img { 
  margin-top: -10px;
}

/*----------------------------------*/
/*    MISE EN FORME DES TABLEAUX  */
/*----------------------------------*/
.news_table {
  border:        1px solid #D4D1D8;
  text-align:      center;
  width:        100%;
}

.news_table .left {
  text-align:      left;
}

.news_table thead th {
  padding:      3px;
  background:      #D4D1D8;
  white-space:     nowrap;
}

.news_table tbody td {
  padding:      3px;
  vertical-align:   middle;
  border-top:      1px solid #D4D1D8;
}

.news_table tbody td.title_news,
.news_table tbody td.title_rapport {
  text-align:     left;
  padding-left:    20px;
  background:     url('../../images/news/puce_orange.gif') no-repeat 3px center;  
}


/*----------------------------------*/
/*        LOGIN        */
/*----------------------------------*/
#left_column #login .cadre_title {
  font-size:      12px;
  color:        #000;
  text-align:     left;
  padding-left:    15px;
}

#login label {
  font-weight:     bold;  
}

#login input.long_input {
  width:        200px;
  margin:        2px 0px 8px 0px;  
}

#login .obServer_button {
  margin-top:      -32px;
}

.forgotten {
  text-align:      right;  
}

#premium_link {
  color:        #555;
  font-size:       11px;
}

#premium_link a {
  padding-left:    12px;
  background:     url('../../images/news/puce_orange_mini.gif') no-repeat 0% 50%;  
  color:        #E85321;
  font-size:       11px;
}

/*----------------------------------*/
/*      MOT DE PASSE OUBLIE      */
/*----------------------------------*/

.obServer_button_forgot {
  float:left ;
  margin:0 0 0 0 !important;
}
.obServer_button_forgot input {
 width:180px 
}


/*----------------------------------*/
/*      PRESENTATION      */
/*----------------------------------*/
#presentation ul.enum {
  margin:        5px 0px 0px 20px;
  list-style:      disc;
}

#presentation ul.enum li {
  margin-bottom:    8px;
}

#presentation ul.listing {
  padding-left:    55px;
}

#presentation ul.listing li {
  text-indent:     -38px;
}

#last_news {
  background:      #D2D1D7;
  padding:       10px 10px 0px 10px;
}

#last_news .news_item {
  padding-bottom:    10px;  
}

#last_news .news_item .news_title {
  font-weight:     bold;  
}

#last_news .news_item .news_date {
  font-style:     italic;
  color:        #555;
}

#bloc_additionnel {
  background:      #D2D1D7;
  padding:       10px;
}

.image_container {
  text-align:     center;
  overflow:       auto;  
}

#bloc_additionnel .image_container li {
  float:        left;
  width:        33%;
  height:        80px;
}

.image_espace img {
  padding:      0px 15px;        
}

#publication_list {
  overflow:       auto;  
}

#publication_list li {
  width:        125px;
  margin:        0px 3px 0px 2px;
  float:        left;
}

#publication_list li p {
  text-align:     center;
  font-weight:     bold;
}

#publication_list li img {
  width:        125px;  
}

/*----------------------------------*/
/*    LISTE DES ARTICLES      */
/*----------------------------------*/
#left_column #search_news .cadre_title {
  text-align:     center;
  padding-left:    0px;
}

#ajax_loader {
  float:        right;
  display:      none;
  margin:        0px 10px 0px -26px;
}

#left_column .cadre div.cadre_title select {
  color:        #E85321;
}

#left_column .cadre div.cadre_title option {
  color:        #000;
}

#list_articles {
  border-top:     1px dashed #000;
  height:        350px;
  overflow:           auto;
}

#list_articles li {
  padding:      5px 20px 5px 30px;
  background:     url('../../images/news/puce_bleu_mini.gif') no-repeat 10px 7px;  
  border-bottom:     1px dashed #000;
}

#list_articles li.onRead {
  background:     #D2D1D7 url('../../images/news/puce_orange_mini_fond_gris.gif') no-repeat 10px 7px;  
  font-weight:    bold;
}

#list_articles li img {
  margin-bottom:    -3px;  
}

/*----------------------------------*/
/*    VISUALISATION D'ARTICLE    */
/*----------------------------------*/

#right_column .cadre div.cadre_title .make_rapport, #single_column .cadre div.cadre_title .make_rapport{
  float:        right;  
  margin-right:    -40px;
}

#right_column .cadre div.cadre_title .metadata, #single_column .cadre div.cadre_title .metadata {
  font-style:     italic;  
}

#right_column .cadre div.cadre_title .metadata a, #single_column .cadre div.cadre_title .metadata a {
  text-decoration: underline;
  color:           #00f;
  font-weight:     normal;
}

#right_column .cadre div.cadre_content .news_problem, #single_column .cadre div.cadre_content .news_problem {
  text-align:     right;
}
#right_column .cadre div.cadre_content  {
  width:        540px;
  text-align:     left;
  overflow:           hidden;
}

#additional_infos {
  overflow:       auto;
}

#additional_infos dl {
  float:        left;
  width:        180px;
  background:     url('../../images/news/background_sous_section.jpg') no-repeat;  
}

#additional_infos dl dt {
  margin:        20px 20px 5px 20px;
  padding-bottom:    10px;      
  border-bottom:    1px dotted #555;
  font-size:       13px;
  font-weight:     bold;
  height:        40px;
  color:        #343E57;
}

#additional_infos dl dd {
  padding:      5px 20px 20px 20px; 
  background:     url('../../images/news/background_sous_section.jpg') no-repeat 0px 100%;
  min-height:      80px;
  height:        auto !important;
  height:        80px;  
}

#additional_infos dl dd li {
  background:     url('../../images/news/puce_orange_mini.gif') no-repeat 0px 2px;
  padding-left:    20px;
  line-height:     18px;
  text-align:      left;
  width:           120px;
}


/*----------------------------------*/
/*      ARCHIVE - LISTE      */
/*----------------------------------*/

#filter_archive input.input_date {
  width:         86px;
  margin-right:    5px;
}

#filter_archive label {
  font-weight:     bold;
  display:      block;
  margin-bottom:     5px;
}

#filter_archive img {
  margin-right:     10px;  
  margin-bottom:     2px;
}

#filter_archive #filters_societe, #filter_archive #filters_contrat {
  width: 274px;
}

/*----------------------------------*/
/*      CREATION DE RAPPORT      */
/*----------------------------------*/
#left_column #form_inputs .cadre_title,
#left_column #rapport_edit .cadre_footer p.news_number,
#left_column #rapport_edit span#news_iterator {
  text-align:      left;
  padding-left:    20px;
  font-size:      18px;
}

#left_column #rapport_edit span#news_iterator {
  padding-left:    0px;
}

#rapport_edit label {
  display:      block;  
  margin-bottom:    5px;
  font-weight:     bold;
}

#rapport_edit input.input_long {
  margin-bottom:    10px;
}

#rapport_edit textarea.input_long {
  height:        100px;
  width:        270px;
}

#list_news_reported {
  margin:        5px 0px;  
}

#list_news_reported .news_item {
  border-top:      1px dashed #999;
  border-bottom:    1px dashed #999;
  margin-bottom:    2px;
  background:      #D2D1D7;  
  padding:      3px 30px 3px 20px;
}

#list_news_reported .hidden_message {
  display:      none;  
}

#list_news_reported .news_close {
  float:        right;
  margin-top:      5px;
  margin-right:    -20px;  
}

#list_news_reported .news_item a {
  color:        #E85321;
  font-weight:     bold;
}

#list_news_reported .news_item .news_date {
  color:        #555;
  font-size:      11px;
  font-style:     italic;
}

#empty_rapport_edit {
  text-align:     center;  
  color:        #fff;
  background:      #999;
  line-height:     25px;
  font-weight:     bold;  
}

#left_column .cadre .cadre_footer .footer_inline_left,
#left_column .cadre .cadre_footer .footer_inline_right {
  padding:      0px 5px;
}

#left_column .cadre .cadre_footer .footer_inline_left {
  float:        left;
  border-right:    1px dotted #555;
  width:        100px;
  height:        50px;
}

#left_column .cadre .cadre_footer .footer_inline_left .obServer_button,
#left_column .cadre .cadre_footer .footer_inline_right .obServer_button {
  margin-left:    0px;  
}

#left_column .cadre .cadre_footer .footer_inline_right .obServer_button .obServer_end_button {
  width:        140px;  
}

/*----------------------------------*/
/* LISTE DES NEWS POUR LES RAPPORTS  */
/*----------------------------------*/
#form_report_filter {
  margin-bottom:    40px;
}

#report_filter {
  border-top:      1px dashed #999;
  border-bottom:    1px dashed #999;
  padding:      9px;
  background:      #D2D1D7;
  margin-bottom:    5px;
}

#report_filter label {
  font-weight:     bold;
  margin-right:    3px;
}

#report_filter select {
  width:        105px;
  margin-right:    15px;  
}

#list_news_to_report .news_item {
  background:      #fff;
  width:        370px;
  padding-left:    23px;
  line-height:    20px;
}

#list_news_to_report .news_item .news_close,
#list_news_to_report .news_item .news_date {
  display:      none;
}

#list_news_to_report .selected_list_item {
  background:     url('../../images/news/bt_remove.jpg') no-repeat 0px 50%;  
}

#list_news_to_report .unselected_list_item {
  background:     url('../../images/news/bt_add.jpg') no-repeat 0px 50%;  
}

#list_news_to_report .selected_list_item a {
  color:        #E85321;
}

/*----------------------------------*/
/*      LISTE DES RAPPORTS    */
/*----------------------------------*/
#filter_rapport input.input_date {
  width:         86px;
  margin-right:    5px;
}

#filter_rapport label {
  font-weight:     bold;
  display:      block;
  margin-bottom:     5px;
}

#filter_rapport img {
  margin-right:     10px;  
  margin-bottom:     2px;
}


/*----------------------------------*/
/*           PROFIL        */
/*----------------------------------*/
#profile_information label {
  float:        left;
  display:       block;
  width:        60px;
  text-align:     right;
  font-weight:     bold;
  margin-right:    15px;
}

#profile_information img {
  margin-top:      10px;
}

#gamme_abo,
#gamme_non_abo {
  padding:       10px 20px;
}

#gamme_abo {
  background:      #D2D1D7;
  border-top:      1px dashed #555;
  border-bottom:    1px dashed #555;
  margin-bottom:    15px;
}

#gamme_abo dt,
#gamme_non_abo dt {
  font-size:      13px;
  font-weight:     bold;
  margin-bottom:    5px;
}

#gamme_abo ul,
#gamme_non_abo ul {
  list-style:     inside disc;
  padding-left:    5px;
}

.warning {
  color:        #BE0C27;
  font-weight:     bold;
  margin-top:      5px;  
}

/*----------------------------------*/
/*           POPIN        */
/*----------------------------------*/

#TB_ajaxContent {
  background:      #343E57;  
}

#popin_news .cadre {
  width:        600px;
  background:     url('../../images/news/background_right_col_header.jpg') no-repeat;  
}

#popin_news .make_rapport,
#popin_news .news_problem {
  display:      none;  
}

#popin_news .separator {
  border-top:      1px dashed #555;  
}

#popin_news .cadre_title {  
  padding:      20px 110px 10px 0px;
  border-bottom:     1px dashed #555;
  margin:        20px 30px 10px 25px;
}

#popin_news .cadre_content {
  padding:      0px 30px 0px 25px;
  background:     url('../../images/news/background_right_col_content.jpg') repeat-y;  
}

#popin_news .cadre_bottom {
  width:        545px;
  height:        25px;
  padding:      0px 30px 0px 25px;
  background:     url('../../images/news/background_right_col_footer.jpg') no-repeat 0px 100%;  
}

#popin_news .cadre_title h2 a {
  color:        #E85321;
  font-size:      20px;
  font-weight:    bold;  
}

#popin_news .cadre_title .metadata {
  font-style:     italic;  
}

#popin_news .cadre div.cadre_content div.cadre_footer {
  margin:        0px;
  padding:      0px;
  overflow:      auto;
  height:        auto !important;
  height:        35px;
}

#add_to_select {
  border-top:     1px dashed #000;
}



/*----------------------------------*/
/*    MODIFICATION DE CONTRAT    */
/*----------------------------------*/
.news_update_contrats {
  padding-left:    15px;
}

.news_update_contrats dd {
  padding-left:    15px;
}

.news_update_contrats dd li {
  padding:      5px 0px 5px 15px;
  background:     url('../../images/news/puce_bleu.gif') no-repeat 0px 5px;
}

.news_update_contrats .news_update_contrats {
  padding-left:    0px;
}

.news_update_contrats .news_update_contrats dd li{
  background:     none;
}

.news_update_contrats dt {
  padding:      5px 0px 5px 15px;
  background:     url('../../images/news/puce_orange.gif') no-repeat 0px 5px;
}

.news_update_contrats_fonds {
  padding-left:    15px;
}

.news_update_contrats_fonds dt {
  padding:      5px 0px 5px 15px;
  background:     url('../../images/news/puce_bleu.gif') no-repeat 0px 5px;
  float:        left;
  width:        140px;
}

.news_update_contrats_fonds dd {
  margin-left:    155px;
  padding-left:    0px;
}

.news_update_contrats_fonds dd li{
  padding:      5px 0px;
}

.sep_double {
  color:        #eeb301;
  font-weight:     bold;
  font-size:       13px;
  padding:      0px 5px;
}

.sep_arbo {  
  color:        #E5322E;
  font-weight:     bold;
  font-size:       13px;
  padding:      0px 5px;
}
.text_gras{
 font-weight:          bold;
}
.text_padding{
 padding:             10px;
}

/*** Formulaire de demande de test Distrib ***/
#distribForm                        { margin-top: 10px; }
#distribForm table                  { width: 100%; }
#distribForm table td               { padding-top: 10px; width: 33% }
#distribForm table td input         { width: 80%; }
#distribForm table td label         { display: block; font-weight: bold; }
#distribForm .obServer_button       { float: left; margin-left: 0; background-image: url("/images/news/background_bt_02.png"); }
#distribForm .obServer_button input	{ background-image: url("/images/news/background_bt_02.png"); }
#distribForm table td span input    { width: 150px; }


/*** refonte ***/
#column   { float: right; width: 200px; padding-left: 30px; margin-top: 0px; padding-top: 0px; }
/* === box === */
  #column   .box,
  #content  .box            { background-color:#fff; padding:0 0 5px 5px  }
  #column   .box h2,
  #content  .box h2         { color: #000; margin: 0; padding: 6px 0 0 0; font-size: 16px; line-height: 30px; height: 30px;  }
  #column   .box .content,
  #content  .box .content   { padding: 5px 13px; margin-bottom: -10px; }

/* ========= PAGE DU FOOTER ============ */
.quisommesnous .texte                           { background-color:#fff; padding:20px; border:1px solid #ccc; width:630px; line-height:18px;  }
.quisommesnous texte p                          { margin:10px 0 }
.quisommesnous h2                               { font-size:16px; font-weight:bold; color:#fff; padding:10px 0; }

.footer_contacter label                         { font-size:13px; font-weight:bold; color:#000;}
.footer_contacter .texte                        { background-color:#fff; padding:20px; border:1px solid #ccc; width:630px; line-height:18px;  }
.footer_contacter .texte p                      { margin:10px 0 }
.footer_contacter h2                            { font-size:16px; font-weight:bold; color:#fff; padding:10px 0; }

.mentionslegales .texte                         { background-color:#fff; padding:20px; border:1px solid #ccc; width:630px; line-height:18px;  }
.mentionslegales .texte p                       { margin:10px 0 }
.mentionslegales .texte .text_gras              { font-weight:bold }
.mentionslegales h2                             { font-size:16px; font-weight:bold; color:#fff; padding:10px 0; }

/* ========== ACCES AUX APPLIS ============= */
#acces_applis                                          { padding-top:2px !important }
#acces_applis div ul                                   { list-style-type:none; }
#acces_applis div p                                    { margin:6px 0;color:#333 }
#acces_applis div ul li                                { float:left;margin:0 6px 6px 0; height:35px;}
#acces_applis div ul li a                              { display:block;padding:3px;width:102px;height:27px;color:#fff;text-transform:uppercase;font-size:11px;font-weight:bolder;-moz-border-radius:5px;-webkit-border-radius:5px }
#acces_applis div ul li#cdv a                          { background-color:#8F8780 }
#acces_applis div ul li#back a                         { background-color:#92B2D3 }
#acces_applis div ul li#distrib a                      { background-color:#5ABBD1 }
#acces_applis div ul li#base a                         { background-color:#6F655A }
#acces_applis div ul li a:hover                        { background-color:#343E57 !important }

a#logout                       { text-align:center;display:block;color:#fff;background-color:#f00;float:right;line-height:15px;padding:3px 6px; margin:2px 15px 0 0;-moz-border-radius:5px;-webkit-border-radius:5px }
a#logout:hover                 { background-color:#c00 !important }


.redirect_message              { background-color: #fff; padding: 10px; border: 2px solid #333; width: 75%; margin: 20px auto; }