/**********
* Bandeau *
**********/
.contraste #bandeau-texte {
  background-color:#fff;
  padding: 15px;
  margin-top: 10px;
}

/***** Dropdown bootstrap *****/
.contraste #pages_categorisees .dropdown button,
.contraste #pages_categorisees .dropdown button span.caret,
.contraste #pages_categorisees .dropdown ul li a {
  color:#000000;
}

/*****************************
* Boutons d'appel à l'action *
*****************************/
.contraste .appelAction a:hover .panel-heading,
.contraste .appelAction a:focus .panel-heading,
.contraste .appelAction a:hover .ligne-appelAction hr,
.contraste .appelAction a:focus .ligne-appelAction hr {
  background-color:#015264;
  border-color:#015264;
}

.contraste .appelAction .panel-body p {
  color:#015264;
}

/************
* Nouvelles *
************/
.contraste .tt-news.latest .date {
  color:#000000;
}

/*********************
* Principal, de base *
*********************/
.contraste, .contraste a {
  color:#000;
}
.contraste #main p a {
  text-decoration:underline;
}

.contraste .form-control {
  border-color:#000;
}

/*
.contraste .bg-gris-fonce {
  color:#e6e6e6;
}
*/

.contraste .bg-gris-mi-fonce {
  color:#000;
}

#pdp-accessibilite .ico-contraste, #pdp-accessibilite .ico-contraste:focus, #pdp-accessibilite .ico-contraste:hover, #pdp-accessibilite .ico-contraste:link,
#pdp-accessibilite a.ico-contraste, #pdp-accessibilite a.ico-contraste:focus, #pdp-accessibilite a.ico-contraste:hover, #pdp-accessibilite a.ico-contraste:link {
  color:#000 !important;
}

/********************
* Soins et services *
********************/
.contraste #pages_categorisees .triangle-bleuFonce {
  border-left-color:#014b5a;
}

.contraste #pages_categorisees .triangle-bleuPale {
  border-left-color:#03b6de;
}

.contraste #pages_categorisees .col-sm-4:nth-child(1) {
  background-color:#014b5a;
}

.contraste #pages_categorisees .col-sm-4:nth-child(2) {
  background-color:#03b6de;
}

.contraste #pages_categorisees .col-sm-4:nth-child(2) .sous-titre-SetS {
  color:#000000;
}

.contraste #pages_categorisees .btn-orange {
  border-color:#000000;
}

.contraste #lien-toutsoinsetservice i {
  color:#000000;
}

/**********
* Boutons *
**********/
.contraste .btn.btn-vert {
  background-color:#155a58;
}

.contraste .btn.btn-gris {
  background-image:none;
  background-color:#EBEBEB;
  color:#3f3f3f;
  border-color:#474747;
}

.contraste .btn.btn-orange {
  color:#000000;
  border-color:#000000;
}

.contraste .btn.btn-blanc {
  color:#015264;
  border-color:#015264;
}

.contraste .btn.btn-blanc:hover,
.contraste .btn.btn-blanc:focus {
  background-color:#015264;
  color:#ffffff;
  border-color:#015264;
}

.contraste #main a.btn {
  text-decoration:none;
}

/***** EXCEPTION : bouton des soins et services *****/
.texte-agrandi #pages_categorisees button#tx_cchuscategoriespages_BtnSoumettre {
  font-size:0.7em;
}

/**********************************************
* Menu des sous-pages des pages sélectionnées *
**********************************************/
.contraste .panel-image .panel-body {
  color:#015264;
}
.contraste a:hover .panel-image .panel-body,
.contraste a:focus .panel-image .panel-body {
  border-bottom-color:#015264;
}

/*******************
* Multiple Content *
*******************/
.contraste .ui-tabs-nav li.ui-tabs-active a,
.contraste .ui-tabs-nav li.ui-state-disabled a,
.contraste .ui-tabs-nav li.ui-tabs-loading a,

.contraste .ui-state-default.ui-state-hover a,
.contraste .ui-state-default.ui-state-hover a:link,
.contraste .ui-state-default.ui-state-hover a:visited,

.contraste h3.ui-state-default.ui-state-hover a,
.contraste h3.ui-state-default.ui-state-hover a:link,
.contraste h3.ui-state-default.ui-state-hover a:visited,

.contraste .h3.ui-state-default.ui-state-hover a,
.contraste .h3.ui-state-default.ui-state-hover a:link,
.contraste .h3.ui-state-default.ui-state-hover a:visited,

.contraste p.h3.ui-state-default.ui-state-hover a,
.contraste p.h3.ui-state-default.ui-state-hover a:link,
.contraste p.h3.ui-state-default.ui-state-hover a:visited,

.contraste .ui-state-default.ui-state-focus a,
.contraste .ui-state-default.ui-state-focus a:link,
.contraste .ui-state-default.ui-state-focus a:visited,

.contraste h3.ui-state-default.ui-state-focus a,
.contraste h3.ui-state-default.ui-state-focus a:link,
.contraste h3.ui-state-default.ui-state-focus a:visited,

.contraste .h3.ui-state-default.ui-state-focus a,
.contraste .h3.ui-state-default.ui-state-focus a:link,
.contraste .h3.ui-state-default.ui-state-focus a:visited,

.contraste p.h3.ui-state-default.ui-state-focus a,
.contraste p.h3.ui-state-default.ui-state-focus a:link,
.contraste p.h3.ui-state-default.ui-state-focus a:visited {
  color:#000000;
}

.contraste .ui-tabs .ui-tabs-nav li.ui-state-default.ui-tabs-active,
.contraste .ui-tabs .ui-tabs-nav li.ui-state-default.ui-tabs-active.ui-state-focus,
.contraste .ui-tabs .ui-state-default.ui-state-hover,
.contraste .ui-tabs .ui-widget-content .ui-state-default.ui-state-hover,
.contraste .ui-tabs .ui-widget-header .ui-state-default.ui-state-hover,
.contraste .ui-tabs .ui-state-default.ui-state-focus,
.contraste .ui-tabs .ui-widget-content .ui-state-default.ui-state-focus,
.contraste .ui-tabs .ui-widget-header .ui-state-default.ui-state-focus,

.contraste .ui-tabs .h3.ui-state-focus,
.contraste .ui-tabs .h3.ui-state-hover,
.contraste .ui-tabs .ui-widget-content .h3.ui-state-hover,
.contraste .ui-tabs .ui-widget-header .h3.ui-state-hover,
.contraste .ui-tabs .ui-widget-content .h3.ui-state-focus,
.contraste .ui-tabs .ui-widget-header .h3.ui-state-focus,

.contraste .ui-tabs p.h3.ui-state-focus,
.contraste .ui-tabs p.h3.ui-state-hover,
.contraste .ui-tabs .ui-widget-content p.h3.ui-state-hover,
.contraste .ui-tabs .ui-widget-header p.h3.ui-state-hover,
.contraste .ui-tabs .ui-widget-content p.h3.ui-state-focus,
.contraste .ui-tabs .ui-widget-header p.h3.ui-state-focus,

.contraste .ui-tabs h3.ui-state-hover,
.contraste .ui-tabs h3.ui-state-focus,
.contraste .ui-tabs .ui-widget-content h3.ui-state-hover,
.contraste .ui-tabs .ui-widget-header h3.ui-state-hover,
.contraste .ui-tabs .ui-widget-content h3.ui-state-focus,
.contraste .ui-tabs .ui-widget-header h3.ui-state-focus {
  background-image:none;
  background-color:#03A7C7;
  border-color:#000;
}

/*
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, h3.ui-state-default a, h3.ui-state-default a:link, h3.ui-state-default a:visited,
.h3.ui-state-default a, .h3.ui-state-default a:link, .h3.ui-state-default a:visited
*/

.contraste .ui-state-default,
.contraste .ui-widget-content .ui-state-default,
.contraste .ui-widget-header .ui-state-default,

.contraste h3.ui-state-default,
.contraste .ui-widget-header h3.ui-state-default,
.contraste h3.ui-state-default,

.contraste .h3.ui-state-default,
.contraste .h3.ui-state-default,
.contraste .ui-widget-header .h3.ui-state-default,

.contraste p.h3.ui-state-default,
.contraste p.h3.ui-state-default,
.contraste .ui-widget-header p.h3.ui-state-default,

.contraste div.ui-widget-content {
  /*background-color:#024e63;*/
  border-color:#3c3c3c;
}

.contraste .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e {
  background:transparent url('../images/accordion_arrow_down_32px_accessibilite.png') 0 0;
}
.contraste .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s {
  background:transparent url('../images/accordion_arrow_up_32px_accessibilite.png') 0 0;
}

.contraste .ui-state-hover .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e,
.contraste .ui-state-focus .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-e {
  background:transparent url('../images/accordion_arrow_down_32px_accessibilite_focus.png') 0 0;
}
.contraste .ui-state-hover .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s,
.contraste .ui-state-focus .ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s {
  background:transparent url('../images/accordion_arrow_up_32px_accessibilite_focus.png') 0 0;
}


/*******************
* Youtube Playlist *
*******************/
.contraste .tx_youtube_playlist .yt_pl .videoItem.playing::after {
  background-color:#8d231f;
}

/************
* Powermail *
************/
.contraste .powermail_tabmenu li {
  /*background-color:#024e63;*/
  border-color:#515151;
}
/*
.contraste .powermail_tabmenu li:hover,
.contraste .powermail_tabmenu li:focus,
.contraste .powermail_tabmenu li.act {
color:#000;
}
*/
.contraste .powermail_tabmenu li.act {
  /*background-image:none;
  background-color:#03A7C7;*/
  border-color:#003399;
  background-color:#003399;
  color:#fff;
}
.contraste .powermail_tab_navigation_next {
  background-image:url('../images/accordion_arrow_droite_48px_accessibilite.png');
  background-color:#fff;
}
.contraste .powermail_tab_navigation_previous {
  background-image:url('../images/accordion_arrow_gauche_48px_accessibilite.png');
  background-color:#fff;
}
.contraste .tx-powermail .btn-default {
  border-color:#515151;
}

.contraste .parsley-custom-error-message, .contraste .parsley-errors-list > li {
  background-color:#003399;
  color:#fff;
  padding:0 10px;
}

/************************************
* TCR - Carrousel / grille d'images *
************************************/
.contraste .owl-theme .owl-controls .owl-page span,
.contraste .owl-theme .owl-controls .owl-buttons div,
.contraste .owl-theme .owl-dots .owl-dot span {
  background-color:#000;
  filter:alpha(Opacity=70);
  opacity:0.7;
}

.contraste .owl-theme .owl-dots .owl-dot.active span,
.contraste .owl-theme .owl-dots .owl-dot:hover span {
  background-color:#039;
  filter:alpha(Opacity=100);
  opacity:1;
}

/*****************
* Avis important *
*****************/
.contraste .avis-important {
  background-color: #003399;
}

/*****************
* Menu principal *
*****************/
.contraste #menu-principal .recherche .recherche-micro {
  color:#000000;
}

.contraste .panel-vert.panel-default > .panel-heading,
.contraste #menu-principal .recherche .bouton-recherche {
  background-color:#24beb6;
  border-color:#24beb6;
  color:#000000;
}

/*************
* Lien "don" *
*************/
.contraste .lien-don {
  color:#ffffff;
  border-bottom-color:#ffffff;
}

/*******
* Menu *
*******/
.contraste .menu-gauche ul.level1 > li > a {
  color:#000000;
  background-image:none;
  background-color:#03A7C7;
}
.contraste .menu-gauche ul.level2 > li > a,
.contraste .menu-gauche #pages_categorisees {
  color:#000000;
  background-color:#03aed4;
}
.contraste .menu-gauche ul.level3 > li > a {
  background-color:#024e63;
}

/*** Menu visiteur ***/
.contraste p.pastille-blanche {
  color:#3c3c3c;
}

/**********
* Flèches *
**********/
.contraste .menu-gauche .level1 > .fleche,
.contraste .menu-gauche .level2 > .fleche,
.contraste .menu-gauche .level1 > .has-subs.actif > .fleche,
.contraste .menu-gauche .level2 > .has-subs.actif > .fleche,
.contraste .menu-gauche .level1 > .has-subs > a ~ .fleche {
  background-image:url('../images/ic_keyboard_arrow_up_black_24px_accessibilite.png');
}

.contraste .menu-gauche .level1 > .has-subs > .fleche,
.contraste .menu-gauche .level2 > .has-subs > .fleche,
.contraste .menu-gauche .level1 > .has-subs > a.collapsed ~ .fleche {
  background-image:url('../images/ic_keyboard_arrow_down_black_24px_accessibilite.png');
}

/***********
* Panneaux *
***********/
.contraste .panel-bleu.panel-default > .panel-heading {
  background-color:#015264;
  border-color:#015264;
}

.contraste .panel-bleu .panel-body {
  border-bottom-color:#015264;
}

.contraste .panel-vert.panel-default .nav > li > a:hover,
.contraste .panel-vert.panel-default .nav > li > a:focus,
.contraste .nav > li > a:focus,
.contraste .panel-bleu.panel-default .nav > li > a:hover,
.contraste .panel-bleu.panel-default .nav > li > a:focus,
.contraste .nav > li > a:focus {
  color:#000000;
}

.contraste .panel-bleu.panel-default a {
  color:#000000;
}


.contraste .contenttable thead th {
  text-align:center;
  text-transform: uppercase;
  font-weight: bold;
  font-size:1.125em;  
  background-color: #ffffff;
  color:#000000;
}

.contraste .contenttable td,.contraste .contenttable th{
  color:#000000;
  padding:5px;
  border: 1px solid black;
}
.contraste .contenttable .tr-odd{
  background-color: #ffffff; 
}

.contraste .contenttable caption{
  color:#000000;
}

/*** AJOUT DANIEL LAPOINTE - 2019-02-27 ***/
.contraste .box-header {
  background-color:rgb(8,87,160);
  transition:unset;
}

.contraste .box a:hover .box-header,
.contraste .box a:active .box-header,
.contraste .box a:focus .box-header {
  transition:unset;
}
