body {
    background:  #333;
    color: #333;
    font-size:14px;
}


h1.titre_n1 {
    background: #F6F6F6 none repeat scroll 0 0;
    border-left: 6px solid #7ec50a;
    color: #7ec50a;
}
h1 {
    color: #669d0a;
}

table.table_data_1 tbody tr:nth-child(2n+1) {
    background-color: #f9f9f9   !important;
}

table.table_data_1 tbody tr:hover {
    background: #f5f5f5 none repeat scroll 0 0!important;
}

a.bt-bleu, .bt-bleu:link, .bt-bleu:visited {
    background-color: #f4f4f4;

    color: #444;
  font-size:14px;
    border: 1px solid #ddd;
}
.bt-bleu:hover {
    background-color: #f4f4f4;

    color: #444;
  font-size:14px;
    border: 1px solid #ddd;
    text-decoration: none;
}
.bt-bleu:active {
    background-color: #f4f4f4;
  font-size:14px;
    color: #444;
    border: 1px solid #ddd;
}
a.bt-bleu:visited {
    color: #fff;
}

a.bt-vert, .bt-vert:link, .bt-vert:visited {
    background: #669d0a none repeat scroll 0 0;
    border: 1px solid #416406;
    color: #fff;
}
.bt-vert:hover {
    background: #669d0a none repeat scroll 0 0;
    border: 1px solid #416406;
    color: #fff;
    text-decoration: none;
}
.bt-vert:active {
    background: #669d0a none repeat scroll 0 0;
    border: 1px solid #416406;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6) inset;
    color: #fff;
}

a.bt-orange, .bt-orange:link, .bt-orange:visited {
    background-color: #555;
    color:#fff;
    border-color: #333;
    font-size:14px;
}
.bt-orange:hover {
    background-color: #555;

    border-color: #333;
    text-decoration: none;
}
.bt-orange:active {
    background-color: #555;

    border-color: #333;
}

.jaune {color:#f1d600;}


#wrapper_connexion {
    background: rgba(255, 255, 255, 1) url("../images/batiment.jpg") no-repeat scroll center center;
    height: 100%;
    margin: 20px;
    padding: 0 20px;
}
#wrapper_connexion:hover {
    background: rgba(255, 255, 255, 0.9) url("../images/batiment.jpg") no-repeat scroll center center;
    transition: all 500ms cubic-bezier(0.25, 0.25, 0.75, 0.75) 0s;
}


.ev_hausse {
    color: #d9534f;
}
.ev_baisse {
    color: #5cb85c;
}
.ev_ferme {
    color: #904f7d;
}
.ev_nouveau {
    color: #ffd100;
}
.ev_egal {
    color: #e9a720;
}

.r1 {
    color: #689E25;
}
.r2 {
    color: #feff00;
}
.r3 {
    color: #EFC22E;
}
.r4 {
    color: #E48C21;
}
.r5 {
    color: #A63519;
}
.open_v {
    color: #5cb85c;
}
.ferme_r {
    color: #d9534f;
}
.valide_bleu {
    color: #337ab7;
}
.orange_bootstrap {
    color: #f0ad4e;
}
.violet_bootstrap {
    color: #6f5499;
}

#menu-n1 li.actif {
    border-bottom:4px solid #85CD0E;  
}

#menu-n1 li:hover {
    border-bottom:4px solid #85CD0E;  
}


.underline-red {border-bottom:2px solid rgba(89, 138, 9, 0.8);}


.status_1 {
    color: #808a8e;
    font-weight: 800;
}
.status_2 {
    color: #f0ad4e;
    font-weight: 800;
}
.status_3 {
    color: #9c27b0;
    font-weight: 800;
}
.resultat_3 {
    color: #4caf50;
    font-weight: 800;
}
.resultat_2 {
    color: #ff9800;
    font-weight: 800;
}
.resultat_1 {
    color: #f44336;
    font-weight: 800;
}

.rouge {
    color: #761c19;
    font-weight: bold;
}
.orange {
    color: #d58512;
    text-shadow: none !important;
}
.vert {
    color: #1a7f05;
    font-weight: bold;
}
.gris {
    color: #777;
    font-weight: bold;
}
.gris_login {
    color: #555;
    font-weight: bold;
    text-decoration: underline !important;
}
a.rouge {
    color: #761c19;
    font-weight: bold;
}

.type_2{color:#d9534f;font-weight: 800}

.titre{
    color:#fff;
}

/* surcharge */ 
table.dataTable tbody tr {
    background-color: #ffffff!important;
}

span.msg_erreur {
    background: rgba(183, 0, 0, 1) none repeat scroll 0 0;
}
span.msg_info {
    background: rgba(109, 187, 70, 1) none repeat scroll 0 0;
}
span.msg_warning {
    background: rgba(255, 146, 0, 1) none repeat scroll 0 0;
}

select:disabled,
textarea:disabled,
input:disabled
{
    background: #e9e7e7 none repeat scroll 0 0;
    border: 1px solid #ddd;
}

.disabled {
    background: #e9e7e7 none repeat scroll 0 0;
    border: 1px solid #ddd;
    color: #aea7a7;
}
.readonly {
    background: #e9e7e7 none repeat scroll 0 0;
    border: 1px solid #ddd;
    color: #aea7a7;
}
.checkbox_cocher {
    color: #37669a;
    cursor: pointer;
    display: inline-block;
    margin: 5px 0;
    text-decoration: underline;
}

div.bouton, div.bouton span {
    color: #fff!important;

}

#cadre_version {
    /* background-color: darkgray;*/

}
#barre_menus {
    /*background: #e6e6e6 none repeat scroll 0 0;*/
    background-image: url(/pia/public/images/bg.png);

}
#barre_menus_admin {
    background: #424243 none repeat scroll 0 0;

}

#principal {
    /* border-bottom: 3px solid #85cd0e;*/

}
#le_copyright {
    color: #ccc;

}

.fond-bloc {
    /*background-color: #f9f9f9;*/
}
.fond-bloc2 {
    background-color: #f5f5f5;
}
.fond-bloc3 {
    /*background-color: #f5f5f5 !important;*/
}
.fond-bloc4 {
    background-color: #f5f5f5;
}
.border-bloc {
}
.border-bloc-2 {

}

.wrapperContainer {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 7px 7px 5px rgba(50, 50, 50, 0.75);
}

table.table_data_1 thead tr th{
    border-bottom:none!important;
}

table.table_data_1 tbody tr td {
   /* border-bottom: 1px solid #dedede;*/
}

h1.titre_bloc_tdb {
    color: #888;
    border-bottom: 1px solid #ddd;
    text-transform: uppercase;
    font-size: 21px;
    margin-bottom: 20px;
    padding: 10px 10px 5px 0px;
    font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,!sans-serif important;
    font-weight: 400;
}

ul.tabbernav li a {
    background: #f0f0f0 none repeat scroll 0 0;
    border-color: #778 #778 -moz-use-text-color;
    text-decoration: none #dfc7c7;
}

ul.tabbernav li a:visited {
    color: #dfc7c7;
}
ul.tabbernav li a:hover {
    color: #111;
}

ul.tabbernav li.tabberactive a {
    background-color: #f9f9f9;
    border-bottom: 1px solid #f9f9f9;
}
ul.tabbernav li.tabberactive a:hover {
    background: #f9f9f9 none repeat scroll 0 0;
    border-bottom: 1px solid #f9f9f9;
    color: #111;
}

.ui-widget-header {
    background: #bf1b36 url("../js/jquery_ui/images/fond_calendar.png") repeat-x scroll 50% 50% !important;
    border: 1px solid #bf1b36;
    color: #ffffff;
    font-weight: bold;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    color: #bf1b36 !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    color: inherit!important;
    font-weight: normal!important;
}

.ui-widget-header {
    background: #f0f1ee url("../js/jquery_ui/images/fond_calendar.png") repeat-x scroll 50% 50% !important;
    border: 1px solid #669d0a!important;
    color: #669d0a;
    font-weight: bold;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #c8c8c8 url("../js/jquery_ui/images/ui-bg_highlight-soft_100_eeeeee_1x100_green.png") repeat-x scroll 50% top !important;
    border: 1px solid #669d0a !important;
    color: #669d0a!important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {
    background: #f6f6f6 url("../js/jquery_ui/images/ui-bg_glass_100_f6f6f6_1x400_green.png") repeat-x scroll 50% 50% !important;
    border: 1px solid #669d0a !important;
    color: #669d0a !important;
    font-weight: bold;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    color: #f0f1ee !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    color: inherit!important;
}

button.dt-button, div.dt-button, a.dt-button {
    padding: 0.5em 0.5em!important;
    border: 1px solid #ccc!important;
    border-radius: 2px;

}
button.dt-button, div.dt-button, a.dt-button {
    background-color: #e9e9e9!important;
    background-image: none !important;
    border: none !important;
}

table.dataTable tfoot th, table.dataTable tfoot td {
    border-top: none!important;
}