﻿table tr td.selected {
    background-color:blue;
    color:white;
}
table tr.modified td:first-child{
    border-left:indianred solid 5px;
}
table tr.modified td{
    background:#f5d6d6;
}
table tr.selected td{
    background-color:blue;
    color:white;
}

.thumbnail >a.selected {
    background-color:blue;
    color:white;
}

.modal-fullScreen .modal-dialog {
    width: 99.6%;
    height: 99%;
    padding: 0;
    margin: 0;
}
.modal-fullScreen .modal-content {
    height: 100%;
    min-height: 100%;
    height: auto;
    border-radius: 0;
}
.thumbnail h3{
    font-size:0.9em;
    text-align:center;
}
.caraDialog {
    width:90%;
    max-width:1800px;
    border:1px solid black;
    border-radius:5px;
    overflow:auto;
    background-color:#fefefe;
    margin:10px auto;
    /*padding:10px;*/
}
.caraDialogHead {
    width:100%;
    /*border:1px solid red;*/
    border-radius:5px 5px 0 0;
    overflow:hidden;
    background-color:#eee;
    padding:3px 3px 3px 10px;
}
.caraDialogBody {
    width:100%;
    /*border:1px solid orange;*/
    /*border-radius:5px;*/
    overflow:auto;
    background-color:#fefefe;
    padding:10px;
    max-height:600px;
    min-height:100px;
}
.caraDialogFoot {
    width:100%;
    /*border:1px solid blue;*/
    border-radius:0 0 5px 5px;
    overflow:hidden;
    background-color:#eeeeee;
    padding:10px;
}

.caraDialog .btnClose {
    float:right;
    right:5px;
    top:5px;
    opacity:0.5;
}
body {
    background-color:#f0f0f0;
}
#modules {
    margin:20px;
    min-width:320px;
}
#moduleList {
    border-radius:5px;
    border:2px solid #666;
    background-color:white;
    padding:5px;
}
#moduleList div{
    text-align:center;
    padding:20px;
}
#moduleList div a {
    border-radius:20px;
    border:1px solid #A0A080;
    background-color:#D0D0B0;
    text-decoration: none;
    color:black;
}
#moduleList div a:hover {
    background-color:#277aed;
    border-color:#277aed;
}
#moduleList div a:active {
    background-color:#e80d0d;
    border-color:#e80d0d;
}
#moduleList div a h2 {
    text-transform:capitalize;
    text-decoration: none;
}
#moduleList div a p {
    font-style:italic;
}

.sidebar {
    border-right:2px solid black;

}

.container-fluid {
    margin:0;
    padding:0;
}

.thumbnail.active {
    background-color:blue;
    color:red;
}
.thumbnail {
    overflow:hidden;
}

/*#wFiltre {
    background-color:#f0f0f0;
    border-left:1px solid black;
    border-bottom:1px solid black;
    border-top:1px solid black;
    border-radius:4px;
}*/

#rapportPartieDroite {
}

/* Filtre rapport */
/*#wFiltre input{
    font-size:0.9em;
    text-transform:uppercase;
}
#wFiltre ul {
    max-height:300px;
    overflow:auto;
    min-width:280px;
}
#wFiltre ul.large {
    min-width:450px;
}
#wFiltre ul li label {
   font-size:0.9em;
}
#wFiltre ul li{
   line-height:0;
}
#wFiltre ul li a.row{
   margin-left:0;
   padding:0 0 0 3px;
   clear:both;
   max-width:260px;
}
#wFiltre ul.large li a.row{
   max-width:430px;
}

#wFiltre ul li.active a{
   background-image:url("../../images/icon-valid-16-white.png");
   background-position-y:2px;
   background-repeat:no-repeat;
}*/

/*#wFiltre ul li.active a.row{
   background-image:url("../../images/icon-valid-16-white.png");
   background-position-y:2px;
   background-repeat:no-repeat;
}*/
.caraComboBox {
    /*padding:1px;*/
}
.caraComboBox input{
    font-size:0.9em;
    /*text-transform:uppercase;*/
}
.caraComboBox ul {
    max-height:300px;
    overflow:auto;
    min-width:280px;
}
.caraComboBox ul.large {
    min-width:450px;
}
.caraComboBox ul li label {
   font-size:0.9em;
}
.caraComboBox ul li{
   line-height:0;
}
.caraComboBox ul li a.row{
   margin-left:0;
   padding:0 0 0 3px;
   clear:both;
   max-width:260px;
}
.caraComboBox ul.large li a.row{
   max-width:430px;
}

.caraComboBox ul li.active a{
   background-image:url("../../images/icon-valid-16-white.png");
   background-position-y:2px;
   background-repeat:no-repeat;
}


.caraListGroupHead {
    background-color:#bdc3c6;
    cursor:pointer;
}
.caraListGroupHeadTitle
 {
    margin: 3px 6px;
}
.caraListItem.selected {
    background-color:#82dbd8;
}

/*navbar orange*/ 
.navbar-danger {
    background-color:orangered;
}
.navbar-danger .navbar-nav.navbar-left>li>a{
    color:lightyellow;
}
.navbar-danger .navbar-brand {
    color:lightyellow;
    font-weight:bold;
    text-align:center;
    padding:3px 15px 3px 20px;
}
.navbar-danger .nav.navbar-left > li > a:hover, .navbar-danger .nav.navbar-left > li > a:focus ,.navbar-danger .nav.navbar-left > li.active > a:hover{
    background-color:orange;
    color:lightyellow;
}
.navbar-danger .nav.navbar-right > li > a:hover, .navbar-danger .nav.navbar-right > li > a:focus {
    background-color:orangered;
    color:black;
}
.navbar-danger .nav.navbar-right > li > a .btn-warning{
    color:black;
}

.navbar-danger .nav.navbar-left > li.active > a{
    background-color:darkorange;
    color:lightyellow;
}


/* body pleine page */
html, body, #principal {
    height:100%;
}
.bg-grey {
    background-color:#f2e9e1;
}
.bg-grey-border {
    background-color:#f2e9e1;
    border:1px solid #decfc1;
}

.jqueryMessageBox {
            background-color:rgba(0, 0, 0, 0.30);
            /*max-width:800px;*/
            min-width:150px;
            position:fixed;
            top:150px;
            /*right:30%;*/
            left:auto;
            z-index:1200;
            width:100%;
            padding:10px 0;
        }
.jqueryMessage {
            padding:10px 20px;
            background-color:#ff7c7c;
            border:1px solid black;
            border-radius:5px;
            /*width:100%;*/
            position:relative;
            z-index:1200;
            float:right;
            cursor:pointer;
            /*box-shadow : 10px 10px 40px black*/
            box-shadow : 6px 6px 5px black
        }
.jqueryMessage.error{
            background-color:#ff7c7c;
        }
.jqueryMessage.alert{
            background-color:#ffb47c;
        }
.jqueryMessage.success{
            background-color:#81ff7c;
        }
.jqueryMessage.info{
            background-color:#7ccbff;
        }
.jqueryMessage>.btn,.jqueryMessage>.btn.btn-default {
    position:relative;
    right:-20px;
    top:-10px;
    background-color:transparent;
    border-color:transparent;
    font-family:Arial;
    font-weight:bold;
    float:right;
}

#jqueryErrorBox {
    padding:0;
    background-color:#ffd3cb;
    border:1px solid darkred;
    border-radius:6px;
    position:absolute;
    z-index:1100;
    box-shadow:6px 6px 4px grey;
    font-family:Calibri, Verdana, Arial;
    max-width:900px;
    min-width:500px;
}
#jqueryErrorBox .jqueryDialogBox-header{
    text-align:center;
    font-size:2em;
    text-transform:capitalize;
    font-weight:bold;
    background-color:indianred;
    /*padding:10px 20px;*/
    color:#ffd3cb;
    font-family:Calibri, Verdana, Arial;
    text-decoration : underline;
    border:1px solid indianred;
    border-bottom:1px solid darkred;
    border-top-left-radius:6px;
    border-top-right-radius:6px;
}
#jqueryErrorBox .jqueryDialogBox-body{
    color:darkred;
    text-align:center;
}
#jqueryErrorBox .jqueryDialogBox-reponse{
    display:none;
}
#jqueryErrorBox .jqueryDialogBox-footer .btn {
    background-color:indianred;
    color:#ffd3cb;
}
#jqueryErrorBox .jqueryDialogBox-footer .btn:hover {
    background-color:darkred;
    color:#ffd3cb;
}


#jqueryDialogBox {
    padding:0;
    background-color:whiteSmoke;
    border:1px solid #122b40;
    border-radius:6px;
    position:absolute;
    z-index:1100;
    box-shadow:6px 6px 4px grey;
    font-family:Calibri, Verdana, Arial;
    max-width:900px;
    min-width:500px;
}
/*#jqueryDialogBox .jqueryDialogBox-header,#jqueryDialogBox .jqueryDialogBox-body,#jqueryDialogBox .jqueryDialogBox-footer {
    padding:10px;
}*/
.jqueryDialogBox>div{
    padding:10px;
}
#jqueryDialogBox .jqueryDialogBox-header{
    text-align:center;
    font-size:2em;
    text-transform:capitalize;
    font-weight:bold;
    background-color:#337ab7;
    /*padding:10px 20px;*/
    color:aliceblue;
    font-family:Calibri, Verdana, Arial;
    text-decoration : underline;
    border:1px solid #337ab7;
    border-bottom:1px solid #122b40;
    border-top-left-radius:6px;
    border-top-right-radius:6px;
}
.jqueryDialogBox .jqueryDialogBox-body{
    text-align:left;
    font-size:1.2em;
    /*padding:5px;*/
}
.jqueryDialogBox .jqueryDialogBox-question {
    font-weight:bold;
}
.jqueryDialogBox .jqueryDialogBox-reponse {
    max-height:300px;
    min-height:90px;
}

.jqueryDialogBox .jqueryDialogBox-valider {
    float:right;
    min-width:120px;
}
.jqueryDialogBox .jqueryDialogBox-cancel {
    float:left;
    min-width:120px;
}
.jqueryDialogBox-modal {
    width:100%;
    height:100%;
    background-color:#77818a;
    opacity:0.5;
    display:block;
    position:absolute;
    top:0;
    left:0;
}
#jqueryErrorBox .jqueryDialogBox-modal {
    background-color:#8d6d6d;
}

.jqueryDialogBox .jqueryDialogBox-body .list-group-item.selected{
    background-color:blueviolet;
}
.jqueryDialogBox .jqueryDialogBox-body ul.list-group ul.list-group[enfant]{
    margin-left:5px;
    margin-top:0;
    margin-bottom:0;
}
.jqueryDialogBox .jqueryDialogBox-body ul.list-group li, #jqueryDialogBox .jqueryDialogBox-body ul.list-group ul.list-group li{
    cursor:pointer;
}

.jqueryDialogBox .jqueryDialogBox-body ul.list-group li.list-group-item[parent]{
    font-weight:bold;
}
.jqueryDialogBox .jqueryDialogBox-body ul.list-group ul.list-group[enfant] li.list-group-item{
    padding:5px 10px;
}
.jqueryDialogBox .jqueryDialogBox-body ul li[data-valeur]:hover {
    background-color:cornsilk;
}




.main-search-code {
    margin-top:5px;
}
.main-search-code-familles{
    z-index:1010;
}
.main-search-code-familles li {
    cursor:pointer;
}
.main-search-code-familles li img {
    max-height:48px;
}
.main-search-code-choix-famille.input-group-addon {
    padding:0;
}

/* panel */
.panel-heading,.panel-footer {
    max-height:10%;
}
.panel-body {
    max-height:80%;
}
.btn img {
    border:0;
    height:80%;
    width:80%;
}
.btn-sm img {
    height:60%;
    width:60%;
    margin:auto;
    margin-top:10%;
}
.btn-lg img {
    margin:auto;
    height:100%;
    width:100%;
}




/* menuRapportModeles */

#menuRapportModeles button span.caret {
    float: left;
    margin: 9px 5px;
}
#menuRapportModeles button {
    height: 36px;
}

/* menuFormGrouper*/
/*
#menuFormGrouper .form-group {
    margin:0;
    width:100%;
}
#menuFormGrouper .input-group  {
    width:100%;
}
#menuFormGrouper .input-group-addon  {
    width:50%;
}
*/
/* menuFormTrier*/
/*
#menuFormTrier .form-group {
    margin:0;
    width:100%;
}
#menuFormTrier .input-group  {
    width:100%;
}
#menuFormTrier .input-group-addon  {
    width:50%;
}
.caraMenuFormHorizontal .form-group {
    margin:0;
    width:100%;
}
*/
.caraLeftMenu{
    /*border:1px solid #444; 
    border-radius:5px;*/
    /*border-top-right-radius:5px;
    border-top-left-radius:5px;*/
    border:1px solid #444; 
    background-color:#BBB;
}

.caraLeftMenu-Bloc {
    /*border:1px solid #444; 
    border-radius:5px;*/
    /*border-top-right-radius:5px;
    border-top-left-radius:5px;
    border:1px solid #444; 
    background-color:#BBB;*/
}
.caraLeftMenu-Title {
    border-bottom-width:1px;
    padding:5px 3px 1px 5px;
    background-color:#666;
    color:white;
    padding:5px;
}
.caraLeftMenu-Body {
    padding:2px;
    padding-bottom: 5px;
}

.caraLeftMenu-Body .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}

.caraLeftMenu-Bloc .input-group-addon {
    padding:3px 5px;
}
.caraLeftMenu-Bloc .form-control{
    height: auto;
    padding: 4px 5px;
    padding: 6px 5px; /* seulement pour ie */
}
html.ie .caraLeftMenu-Bloc .form-control{ /* seulement pour ie */
    padding: 6px 5px; 
}
.caraLeftMenu-Bloc .input-group-sm>.input-group-btn>.btn {
    height: auto;
    padding: 1px 5px;
}
.caraLeftMenu-Bloc .form-group {
    margin-bottom: 0;
}

#jqueryGriseurBox-cara {
    background-color:rgba(0,0,0,0.4);
    z-index:101;
    display:none;
}
#jqueryGriseurBox-cara .jqueryGriseurBox-cara-msg {
    background-color:White;
    color:black;
}


#barMenu {
    z-index:1060;
}

input.upperCase, select.upperCase, textarea.upperCase {
    font-size: 0.9em;
    text-transform: uppercase;
}

