@charset "UTF-8";

*  {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size : 10pt;
}
/* Liens hypertexte personnalisé*/


body{
    padding: 5px;   
}


span.cmdButton {
  background: #D0D0D0;
  color: black;
  border: 1px solid;
  border-color: black;
  cursor: pointer;
}

span.cmdButton:hover {
  background: #D0D0D0;
  color: blue;
  border: 1px solid;
  border-color: black #FF6900;  
  cursor: pointer;  
}



    a.lienUrl { color: #0000FF ; font-size: 0.9em; text-decoration: none; }
    a.lienUrl:hover { color: #000080; font-size: 0.9em; text-decoration: underline; }      
    
    a.lienportail {color: #FFFFFF;	font-size: 1em; text-decoration: none; }
    a.lienportail:hover {color: darkorange; font-size: 1em; text-decoration: underline; }   

    .filtre { cursor: pointer; color: #0000FF;	font-size: 1.1em; text-decoration: underline; }
    .filtre:link { color: #0000FF;	font-size: 1.1em; text-decoration: underline; }
    .filtre:hover { cursor: pointer; color: #FF0000; font-size: 1.1em; text-decoration: none; }
    .filtre:active { color: #0000FF; font-size: 1.1em; text-decoration: underline;}
  
    
    a.lienmenu {color: #0000FF;	font-size: 1em; text-decoration: none; }
    a.lienmenu:link {color: #0000FF;	font-size: 1em; text-decoration: underline; }
    a.lienmenu:hover {color: darkorange; font-size: 1em; text-decoration: underline; }
    a.lienmenu:active {color: #0000FF;	font-size: 1em; text-decoration: none;}    
    
    a.tri {color: #0000FF;	font-size: 1em; text-decoration: none; }
    a.tri:link {color: #0000FF;	font-size: 1em; text-decoration: underline; }
    a.tri:hover {color: #FF0000; font-size: 1em; text-decoration: underline; }
    a.tri:active {color: #0000FF;	font-size: 1em; text-decoration: none;}

    
    a.lienWarning {color : red ; text-decoration: underline ; font-weight: normal }
    a.lienWarning:link {color : red ; text-decoration: underline ; font-weight: normal }
    a.lienWarning:hover {color: darkorange ; text-decoration: underline ; font-weight: normal }
    a.lienWarning:active {color: red ; text-decoration: none ; font-weight:normal }    
    
    
    a.demande {color : blue ; text-decoration: underline ; font-weight: normal }
    a.demande:hover {color: red ; text-decoration: underline ; font-weight: normal }
    a.demande:active {color: blue ; text-decoration: none ; font-weight:normal }

    span.surbrillance {color : black ; font-weight: normal ; }
    span.surbrillance:hover {color : #FF8600 ; font-weight: normal ; }

    span.lien {color : blue ; font-weight: normal ; text-decoration: underline ; cursor: pointer; }
    span.lien:hover {color : #FF8600 ; font-weight: normal ; text-decoration: none ; cursor: pointer; }    

    span.lien-rouge {color : blue ; font-weight: normal ; text-decoration: none ; cursor: pointer; }
    span.lien-rouge:hover {color : #990033 ; font-weight: normal ; text-decoration: underline ; cursor: pointer; } 
                                               


/* Datagrid Table */
table.tbl-chapeau { border: 1px solid #c3daf9; font-size: 0.9em; clear: both; }
table.tbl-corps { border: 1px solid #c3daf9;clear: both; }
table.tbl-pied{ border: 1px solid #c3daf9; font-size: 0.9em; clear: both; }


td.tbl-header { background: url(../img/head_bg.gif); text-align: center; padding: 3px; border-bottom: 2px solid #c3daf9; font-size: 0.8em; }
td.tbl-header-blue { background: url(../img/head_bg_blue.gif); text-align: center; padding: 3px; border-bottom: 2px solid #c3daf9; font-size: 0.8em; }
td.tbl-footer { background: url(../img/head_bg.gif); text-align: left; padding: 3px; border-top: 2px solid #c3daf9;}
table.tbl-footer { font-size: 1em; }

.tbl-row {}
.tbl-row:hover { background: #DCFFFF; }
.tbl-row-even { background: #EEEEEE; }
.tbl-row-odd { background: white; }
.tbl-row-highlight { background: #fffba6; }
.tbl-row-warning { background: #FFEAEA; }
.tbl-row-warning:hover { background: #FF9595; }


tr.tbl-row-permit {}
tr.tbl-row-permit:hover { background: #C3FF00; }
tr.tbl-row-no-permit {}
tr.tbl-row-no-permit:hover { background: #FF9595; }



td.tbl-nav { background: url(../img/head_bg.gif); height: 20px; border-top: 2px solid #c3daf9; color: #4D4D4D; }
td.tbl-pages { text-align: center; }
td.tbl-row-num { text-align: right; }
td.tbl-cell { border: 1px solid #c3daf9; font-size: 0.9em; clear: both;}
td.tbl-controls { text-align: right; }

td.tbl-page { text-align: right; }
td.tbl-noresults { font-weight: bold; color: #9F0000; height: 45px; text-align: center; }


span.tbl-reset { margin: 5px 5px; }
img.tbl-reset-image { margin-right: 5px; border: 0; }
span.tbl-create { margin: 5px 0; }
img.tbl-create-image { margin-right: 5px; border: 0; }
div.tbl-filter-box {}
img.tbl-arrows { border: 0; }
img.tbl-order-image { margin: 0 2px; border: 0; }
img.tbl-filter-image { border: 0; }
img.tbl-control-image { border: 0; }
span.page-selected { color: black; font-weight: bold; }
input.tbl-checkbox {}



tr.soustableau-row {}
tr.soustableau-row:hover { background: #FFFFC1; }
tr.soustableau-row-even { background: #EEEEEE; }
tr.soustableau-row-odd { background: white; }
tr.soustableau-row-actif { background: #EBFFFF; }
tr.soustableau-row-select { background: #FFFF99; }

th.soustableau
{
  border: 1px solid #477396;
  color: black;
  font-size: 0.9em ;
  font-weight:normal;
  text-decoration: underline;
  text-align: center;
  background: #E0E9F5;
}

td.soustableau
{
  border: 1px solid #c3daf9;
  color: black;
  font-size: 0.8em ;
  text-align: left;
} 

td.soustableau-bis
{
  border: 1px solid #477396;
  color: black;
  font-size: 0.9em ;
  text-align: left;
}


td.lstBl
{
  width: 100%; 
  text-align: center;
  border: 1px solid #CCCCCC;
  padding: 5px;
}




span.souligne-italique {
  text-decoration: underline; font-style: italic;
}



td.calendar {}
td.calendar:hover { background: #FFFF9A; }
td.calendar-non-select { background: #FFFFFF; border: 1px solid gray; }
td.calendar-select { background: #FFFF9A; border: 1px solid black;}
td.calendar-jourcourant { background: #E0FFD0; border: 1px solid black; }
td.calendar-jourcourant-select { background: #E0FFD0; border: 2px solid black; }


td.tbl-lien {color: black; border: none; cursor: pointer; text-decoration: none; font-size: 0.8em; }
td.tbl-lien:hover { background: #FFFF9A; border: 1px solid #CCCCCC; }
td.tbl-lien-actif { background: url(../img/head_bg.gif); border: 1px solid black; cursor: pointer; text-decoration: underline; font-weight: bold; font-size: 0.9em; }

div.ligneErreur { height: 18px; padding-top: 3px; cursor: pointer; }
div.ligneErreur:hover { border: 1px solid #c3daf9; background: #FFEC74; }    




















 


#login-dp{
    min-width: 250px;
    padding: 14px 14px 0;
    overflow:hidden;
    background-color:rgba(255,255,255,.8);
}
#login-dp .help-block{
    font-size:12px    
}
#login-dp .bottom{
    background-color:rgba(255,255,255,.8);
    border-top:1px solid #ddd;
    clear:both;
    padding:14px;
}

#login-dp .form-group {
    margin-bottom: 10px;
}
.btn-fb{
    color: #fff;
    background-color:#3b5998;
}
.btn-fb:hover{
    color: #fff;
    background-color:#496ebc 
}
.btn-tw{
    color: #fff;
    background-color:#55acee;
}
.btn-tw:hover{
    color: #fff;
    background-color:#59b5fa;
}
@media(max-width:768px){
    #login-dp{
        background-color: inherit;
        color: #fff;
    }
    #login-dp .bottom{
        background-color: inherit;
        border-top:0 none;
    }
}



.dropdown-submenu{
    position:relative;
    }
.dropdown-submenu>.dropdown-menu {
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
    }
.dropdown-submenu>a:after {
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
    }
.dropdown-submenu:hover>a:after {
    border-left-color:#555;
    }
.dropdown-submenu.pull-left {
    float:none;
    }
.dropdown-submenu.pull-left>.dropdown-menu {
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
    }

.dropdown-large {
  position: static !important;
}
.dropdown-menu-large {
  margin-left: 16px;
  margin-right: 16px;
  padding: 20px 0px;
}
.dropdown-menu-large > li > ul {
  padding: 0;
  margin: 0;
}
.dropdown-menu-large > li > ul > li {
  list-style: none;
}
.dropdown-menu-large > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
  white-space: normal;
}
.dropdown-menu-large > li ul > li > a:hover,
.dropdown-menu-large > li ul > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu-large .disabled > a,
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
  color: #999999;
}
.dropdown-menu-large .disabled > a:hover,
.dropdown-menu-large .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.dropdown-menu-large .dropdown-header {
  color: #428bca;
  font-size: 18px;
}
@media (max-width: 768px) {
  .dropdown-menu-large {
    margin-left: 0 ;
    margin-right: 0 ;
  }
  .dropdown-menu-large > li {
    margin-bottom: 30px;
  }
  .dropdown-menu-large > li:last-child {
    margin-bottom: 0;
  }
  .dropdown-menu-large .dropdown-header {
    padding: 3px 15px !important;
  }
}

  /* Wrapper for page content to push down footer */
  #wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    /* Negative indent footer by its height */
    margin: 0 auto -60px;
    /* Pad bottom by footer height */
    padding: 0 0 60px;
  }
  
  


@media screen and (min-width: 768px) {

  .megamenu ul {
     padding-bottom:15px;
  }
  
  .megamenu > .dropdown-menu {
     left:-90%;
     min-width:800px;
  } 
  
}

.dropdown-md > .dropdown-menu {
    min-width:450px;
}

.dropdown-lg > .dropdown-menu {
    min-width:850px;
}  

 







.btn.btn-circle { border-radius: 50px; }
.btn.btn-outline { background-color: transparent; }


/* ++++++++++++ jxqGrid perso ++++++++++++++++++++++++++++++++++++++*/
.green {
    color: black\9;
    background-color: #b6ff00\9;
}
.yellow {
    color: black\9;
    background-color: yellow\9;
}
.red {
    color: #A94442\9;
    background-color: #F2DEDE\9;
}
.green:not(.jqx-grid-cell-hover):not(.jqx-grid-cell-selected), .jqx-widget .green:not(.jqx-grid-cell-hover):not(.jqx-grid-cell-selected) {
    color: black;
    background-color: #b6ff00;
}
.yellow:not(.jqx-grid-cell-hover):not(.jqx-grid-cell-selected), .jqx-widget .yellow:not(.jqx-grid-cell-hover):not(.jqx-grid-cell-selected) {
    color: black;
    background-color: #E4B9B9;
}
.red:not(.jqx-grid-cell-hover):not(.jqx-grid-cell-selected), .jqx-widget .red:not(.jqx-grid-cell-hover):not(.jqx-grid-cell-selected) {
    color: #A94442;
    background-color: #F2DEDE;
}
/* --------- jxqGrid perso ----------------------------------------*/



.bg-sansobjet { 
    color: black;
    background-color: #DFDFDF;
} 

.bg-correct { 
    color: black;
    background-color: #DFF0D8;
}
 
.bg-bleu { 
    color: black;
    background-color: #D9EDF7;
}

.bg-passable { 
    color: black;
    background-color: #FFE0A0;
} 

.bg-critique { 
    color: black;
    background-color: #F8D4D4;
} 




#slider12c .slider-track-high {
	background: linear-gradient(to right, rgb(144,255,96), rgb(255,144,48), rgb(255,64,48));
}

#slider12c .slider-track-low {
	background: linear-gradient(to left, rgb(255,64,48), rgb(255,144,48), rgb(144,255,96));
}

#slider12c .slider-selection {
	background: rgb(192,192,192);
}                                                                                  
                                                                                     

    
.table tr.active td {  
  background-color: #27578E !important;
  color: white;
}

.table tr.highlight td {  
  background-color: #FFFBBC !important;
  color: black !important;
  border: 1px solid black !important;
}

.table tr.encadre td {  
  border: 1px solid black !important;
}


.table tr.gray td {  
  background-color: #CCCCCC !important;
  color: black;
}

/*

rouge   #FF9595
bleu    #EBFFFF
orange  #FFE0A0
vert    #DFF0D8




*/


.table tr td.cell-critique {  
  color: black;
  background-color: #F2DEDE;
  border-color: #AAAAAA;
}
.table tr td.cell-critique:hover { background-color: #EBCCCC;}


.table tr td.cell-warning {  
  color: black;
  background-color: #fcf8e3;
  border-color: #AAAAAA;
}
.table tr td.cell-warning:hover { background-color: #faf2cc;}


.table tr td.cell-success {  
  color: black;
  background-color: #DFF0D8;
  border-color: #AAAAAA;
}                                                    
.table tr td.cell-success:hover { background-color: #C1E2B3; }


.table tr td.cell-info {  
  color: black;
  background-color: #EBFFFF;
  border-color: #AAAAAA;
}
                                                
.table tr td.cell-info:hover { background-color: #C4E3F3; } 

     
.dangereux {  
  color: black;
  background-color: #F2DEDE;
  border-color: #CC0000;
}
                                                
.dangereux:hover  { background-color: #EBCCCC; } 





.table tr.row-danger {  
  color: black;
  background-color: #F2DEDE;
  border-color: #AAAAAA;
}
.table tr.row-danger:hover { background-color: #EBCCCC;}


.table tr.row-warning {  
  color: black;
  background-color: #fcf8e3;
  border-color: #AAAAAA;
}
.table tr.row-warning:hover { background-color: #faf2cc;}


.table tr.row-success {  
  color: black;
  background-color: #DFF0D8;
  border-color: #AAAAAA;
}                                                    
.table tr.row-success:hover { background-color: #C1E2B3; }


.table tr.row-info {  
  color: black;
  background-color: #EBFFFF;
  border-color: #AAAAAA;
}                                               
.table tr.row-info:hover { background-color: #C4E3F3; } 


