/*@import url(debug.css);*/
.mceContentBody{
  padding:15px;
  background-image:none;
  background-color:#FFFFFF;
}
html{
  font-size:100%;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
}
body{
  font-size:13px;
  color:#000000;
  /*background:url(medias/mybg.png) #ececec;*/
  background:#ffffff;
  padding:0;
  margin:0;
  line-height:20px;
}
body.body-connexion{
  background:url(medias/mybg.png) #ececec;
}
#box-wrap{
  position:relative;
  text-align:left;
  max-width:1200px;
  margin:0 auto;
}
#box-header{
  background-color:#78b83d;
}
#body-connexion #box-header{
  display:none; 
}
#box-header .navbar-default{
  background:#78b83d;
}
#box-header .navbar-static-top{
  z-index:888;
}
#box-header .navbar-brand{
  padding:10px 15px;
}
.navbar-brand span{
  margin-left:8px;
}
#body-entreprise #box-content .navbar-default{
  background-color:#e2755f;
}

#box-header .navbar-default .navbar-nav > .active > a, 
#box-header .navbar-default .navbar-nav > .active > a:hover, 
#box-header .navbar-default .navbar-nav > .active > a:focus{
  background-color:#cd2932;
}
#box-header .dropdown-menu > li > a{
  background:#78b83d;
}
#box-header .navbar-default .navbar-nav > .open > a, #box-header .navbar-default .navbar-nav > .open > a:hover, #box-header .navbar-default .navbar-nav > .open > a:focus{
  background-color:#333;
}
.dropdown-menu.dropdown-menu-right.dropdown-caret:before, .dropdown-menu.dropdown-caret-right.dropdown-caret:before{
  left:auto;
  right:9px;
}
.dropdown-menu.dropdown-caret:before{
  border-bottom:7px solid #78b83d;
  -moz-border-bottom-colors:rgba(0,0,0,.2);
  border-left:7px solid transparent;
  border-right:7px solid transparent;
  content:"";
  display:inline-block;
  left:9px;
  position:absolute;
  top:-7px;
}
#box-menu-principal ul{
  padding:0;
}
#box-menu-principal ul li a:link, #box-menu-principal ul li a:visited, #box-menu-principal ul li a:hover{
  color:#FFFFFF;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  -ms-transition:all 0.2s linear;
  -o-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
#box-menu-principal ul li a:hover{
  background-color:#8995A5;
}
#box-content{
  margin-top:40px;
}
#box-content h3{
  margin:10px 0;
}
#display-content{}
#box-content-prepend, #box-content-append{
  padding:0;
}
#box-content .box{
  clear:both;
}
.box-margin{
  margin-top:30px;
}
#box-footer{
  clear:both;
}
table{
  clear:both;
  border:1px solid #eeeeee;
  max-width:100%;
  border-spacing:0px 2px;
  width:100%;
  font-size:1em;
}
.chrono table{
  table-layout:fixed;
}
table tbody th{
  font-weight:bold;
  white-space:nowrap;
  background-color:#eeeeee;
}
.table > thead > tr > th.text-center{
  text-align:center;
}
/*tbody{
  border-top:2px solid #d3d3d3;
}*/
thead tr{
  background:#f2f2f2;
  background-image:-webkit-linear-gradient(top,#f8f8f8 0,#ececec 100%);
  background-image:-o-linear-gradient(top,#f8f8f8 0,#ececec 100%);
  background-image:linear-gradient(to bottom,#f8f8f8 0,#ececec 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#ffececec', GradientType=0);
}
tr{
  background:#f2f2f2;
}
tr:hover{
  background:#f5f5f5;
}
table > tbody > tr.ad > td{
  background-color:#ddeeee;
}
table > tbody > tr.ad:hover > td{
  background-color:#dddccc;
}
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td{
  padding:2px 4px;
}
sub, sup{
  position:relative;
  font-size:75%;
  line-height:0;
  vertical-align:baseline;
}
sup{
  top:-0.5em;
}
sub{
  bottom:-0.25em;
}
abbr[title]{
  cursor:help;
  border-bottom:1px dotted #999999;
}
abbr{
  font-size:90%;
  text-transform:uppercase;
}
.odd{
  background-color:#e9e9e9;
}
.postit{
  background-color:#eeeeee;
}
a:focus{
  outline:none
}
form{
  clear:both;
  margin:0px;
  padding:0px;
}
form p{
  margin:4px 0;
}
h1{
  position:relative;
  margin:0px;
}
h2{
  vertical-align:middle;
  zoom:1;
  margin:0 0 20px 0;
  padding-right:10px;
  margin-right:10px;
  font-weight:500;
  line-height:1.1;
}
h2 strong{
  font-weight:bold;
}
h3{
  clear:both;
  color:#FFFFFF;
  background-color:#49576b;
  font-size:1.2em;
  padding:7px 10px;
  font-weight:normal;
}
h4{
  color:#666666;
  font-size:1em;
}
h5{
  font-size:0.8em;
}
h6{
  font-size:0.6em;
  color:#999999;
  text-transform:uppercase;
}
img{
  vertical-align:middle;
  border:0 none;
  max-width:100%;
  height:auto;
}
strong{
  font-weight:bold;
}
em{
  font-style:italic;
}
dl{
  padding:0px;
  margin:0px;
}
dt{
  margin-top:10px;
  margin-bottom:0px;
  clear:both;
}
dd{
  clear:both;
  margin-left:5px;
  margin-bottom:10px;
}
dd img{
  float:left;
  margin:5px 5px 5px 0px;
}
ul{
  padding:5px 5px 5px 20px;
  margin:0;
  list-style-type:square;
}
ul ul{
  padding:0px 0px 0px 15px;
  margin:2px 0px 2px 0px;
  list-style-type:disc;
}
ul ul ul{
  list-style-type:circle;
}
hr{
  margin:18px 0;
  border:0;
  border-top:1px solid #eeeeee;
  border-bottom:1px solid #ffffff;
}
fieldset{
  position:relative;
  padding:5px;
  margin:0 0 10px 0;
  background-color:#eeeeee;
  border:1px solid #d3d3d3;
  display:inline-block;
  vertical-align:top;
  width:100%;
}
.center{
  text-align:center;
}
.right{
  text-align:right;
}
.tools{
  clear:both;
}
.statut-v{
  background:#5cb85c;
}
.statut-o{
  background:#ffc657;
}
.statut-r{
  background:#ff0000;
}
.statut-j{
  background:#fff000;
}
.statut-b{
  background:#307ecc;
}
#box-content .hide-label{
  display:none;
}
#box-content .block-label .hide-label{
  display:block;
  width:200px;
}
.inner-page{
  margin-bottom:50px;
}
.body-error h1{
  margin-top:0;
}
.body-error .title{
  display:-moz-inline-stack;
  display:inline-block;
  vertical-align:middle;
  zoom:1;
  text-align:center;
}
.body-error .number{
  display:-moz-inline-stack;
  display:inline-block;
  vertical-align:middle;
  zoom:1;
  float:left;
  text-align:right;
  font-size:4em;
  margin-right:5px;
}
.body-error .msg{
  display:-moz-inline-stack;
  display:inline-block;
  vertical-align:middle;
  zoom:1;
  float:left;
  text-align:left;
  font-size:1.5em;
  line-height:1.2;
  position:relative;
  top:12px;
}
.form-search #f1-CUA{
  background:#ffebfc;
}
.form-search .form-group{
  margin-left:0;
  margin-right:0;
}
.form-group input.timepicker{
  padding-right:30px;
}
.form-group span.timeEntry-control{
  position:absolute;
  right:20px;
  top:3px;
}
#box-content .fieldsInline li{
  display:inline;
  width:auto;
}
.intro-thumb{
  float:left;
  margin-bottom:10px;
  margin-right:5px;
}
.tablePages{
  clear:both;
}
.filesize{
  font-size:0.8em;
}
.radio, .checkbox{
  display:inline-block;
  min-height:inherit;
  margin-left:15px;
}
.navbar-right{
  right:0;
  left:auto;
}
.thLast, .tdLast{
  text-align:center;
  min-width:90px;
}
.tdLast.right{
  text-align:right; 
}
.note{
  font-size:0.9em;
  font-weight:normal;
}
.note a{
  font-weight:bold;
}
.padding{
  padding:0 15px;
}
.margin-left{
  margin-left:5px;
}
.margin-right{
  margin-right:5px;
}
.pre-label{
  margin-right:5px;
}
.col-centered{
  float:none;
  margin:0 auto;
  text-align:center;
}
#navbar .fat-menu{
  padding:16px;
}
#content-tabs{
  background-color:#f2f2f2;
  padding:20px;
  border:1px solid #cccccc;
  -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow:0 1px 1px rgba(0, 0, 0, 0.05);
}

/* pages specifiques */
/* connexion */
.box-home-logo{
  text-align:center;
}
.full-page .welcome{
  display:block;
  width:380px; 
  margin:0 auto;
  position:relative;
	padding:25px 25px 0 25px;
	margin-bottom:1em;
	background-color:#fff;
	border:1px solid #ddd;
	-webkit-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.25);
	box-shadow:0px 1px 2px rgba(0, 0, 0, 0.25)
}
.full-page .welcome .new-acc{
  margin-top:20px;
  margin-bottom:5px;
  padding-top:10px;
  border-top:4px dashed #ddd;
}
#body-connexion #display-content h2{
  text-align:center;
  margin-top:0px;
  margin-bottom:20px;
  padding:0;
}
#body-connexion #display-content p.login{
  text-align:center;
}
#body-connexion #display-content p.note{
  text-align:center;
}
.box-home-logo{
  margin-top:30px;
  margin-bottom:30px;
}
.box-home-logo p{
  margin:0;
}

/* fiche salarie */
#box-infos-beneficiaire-complete{
  display:none; 
}
#box-infos-beneficiaire ul{
  list-style-type:none;
}
#body-personnel #box-content ul, #body-chantiers #box-content ul{
  list-style-type:none;
}


/* Timeline */
.timeline{
  position:relative;
  padding-bottom:30px;
  margin-bottom:20px;
  width:75%;
  margin:0 auto;
}
.timeline:after, .timeline:before{
  left:120px;
}
.timeline:before{
  width:4px;
  top:0;
  margin-left:-2px;
}
.timeline:after, .timeline:before{
  content:"";
  display:block;
  position:absolute;
  left:70px;
  bottom:0;
  background:#ccc;
}
.timeline:after{
  width:12px;
  height:12px;
  margin-left:-6px;
  border-radius:999999px;
}
.timeline .ref{
  float:right;
}
.timeline .header-title-info-encart{
  width:99%;
}
.theme-default .bordered, .theme-default .panel, .theme-default .table, .theme-default hr{
  border-color:#e2e2e2;
}
.tl-header{
  left:100px;
  margin-left:-70px;
}
.tl-header{
  position:relative;
  width:140px;
  padding:8px 0;
  text-align:center;
  left:0;
  margin-left:0;
  margin-top:0px;
  margin-bottom:40px;
  font-size:14px;
  border-radius:2px;
}
.bg-primary{
  color:#fff;
  background-color:#428bca;
}
.tl-body{
  position:relative;
  padding:15px;
  margin:0;
}
.tl-entry{
  margin-left:100px;
  margin-bottom:20px;
}
.tl-entry{
  margin-left:85px;
  padding-left:0;
  padding-right:0;
  position:relative;
  margin-bottom:40px;
}
.tl-entry:before{
  content:"";
  display:block;
  width:0;
  height:0;
  border-style:solid;
  border-width:8px 9px 8px 0;
  border-color:transparent #e2e2e2 transparent transparent;
  position:absolute;
  left:-11px;
  right:auto;
  top:8px;
}
.green.tl-entry:before{
  border-color:transparent #82af6f transparent transparent;
}
.green2.tl-entry:before{
  border-color:transparent #2e8965 transparent transparent;
}
.grey.tl-entry:before{
  border-color:transparent #67595a transparent transparent;
}
.blue2.tl-entry:before{
  border-color:transparent #6379aa transparent transparent;
}

/* Recherche */
.recherche-beneficiaire .col-md-offset-3 input{
  width:100%;
}
.badge{
  display:block;
  text-shadow:none;
  width:15px;
  height:15px;
}
.service{
  display:inline-block;
  margin:0 2px 0 2px;
  border:1px solid #ccc;
}

.user_evenement
{
  padding-top:10px;
  margin-top:5px;
}

/*Relation*/
.panel-dossier{
  background-color:#dddddd;
}
.panel-dossier-heading .glyphicon{
  display:block;
  padding:5px 10px;
  color:#31708f;
}
.panel-dossier-heading label, .panel-dossier-heading .label{
  float:left;
  display:block;
  cursor:pointer;
}
.panel-dossier-body{
  background:#fff;
}
.panel-dossier-body .checkbox label{
  padding:0;
  display:block;
  line-height:1.4em;
  margin-top:5px;
  width:100%;
}
.box-checked .panel-dossier-body{
  background:#31708f;
  color:#ffffff;
}
.panel-dossier-heading{
  position:relative;
  min-height:85px;
  overflow:hidden;
}
.panel-dossier-body{
  width:70%;
  margin-left:30%;
  min-height:85px;
}
/* btn gdr */
.btn-success, .btn-success:focus{
  background-color:#87b87f!important;
  border-color:#87b87f;
}
.btn-info, .btn-info:focus{
  background-color:#6fb3e0!important;
  border-color:#6fb3e0;
}
.btn-warning, .btn-warning:focus{
  background-color:#ffb752!important;
  border-color:#ffb752;
  }
.btn-danger, .btn-danger:focus{
  background-color:#d15b47!important;
  border-color:#d15b47;
}
.btn-light{
  color:#888!important;
  text-shadow:0 -1px 0 rgba(250,250,250,.25)!important;
}
.btn-light, .btn-light:focus{
  background-color:#e7e7e7!important;
  border-color:#e7e7e7;
  }
.btn-app, .btn-app.btn-default, .btn-app.no-hover:hover, .btn-app.btn-default.no-hover:hover, .btn-app.disabled:hover, .btn-app.btn-default.disabled:hover{
  background:#b4c2cc!important;
  background-image:-webkit-linear-gradient(top,#bcc9d5 0,#abbac3 100%)!important;
  background-image:-o-linear-gradient(top,#bcc9d5 0,#abbac3 100%)!important;
  background-image:linear-gradient(to bottom,#bcc9d5 0,#abbac3 100%)!important;
  background-repeat:repeat-x!important;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbcc9d5', endColorstr='#ffabbac3', GradientType=0)!important;
}
.btn.btn-app{
  display:inline-block;
  width:100px;
  font-size:18px;
  font-weight:400;
  color:#FFF;
  text-align:center;
  text-shadow:0 -1px -1px rgba(0,0,0,.2)!important;
  border:none;
  border-radius:12px;
  padding:12px 0 8px;
  margin:2px;
  line-height:1.7;
  position:relative;
}
.btn.btn-app.btn-light{
  color:#5a5a5a!important;
  text-shadow:0 1px 1px #EEE!important;
}
.btn.btn-app.btn-light, .btn.btn-app.btn-light.no-hover:hover, .btn.btn-app.btn-light.disabled:hover{
  background:#ededed!important;
  background-image:-webkit-linear-gradient(top,#f4f4f4 0,#e6e6e6 100%)!important;
  background-image:-o-linear-gradient(top,#f4f4f4 0,#e6e6e6 100%)!important;
  background-image:linear-gradient(to bottom,#f4f4f4 0,#e6e6e6 100%)!important;
  background-repeat:repeat-x!important;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff4f4f4', endColorstr='#ffe6e6e6', GradientType=0)!important;
}
.btn.btn-app.btn-sm{
  width:80px;
  font-size:16px;
  border-radius:10px;
  line-height:1.5;
}
.btn.btn-app.btn-light, .btn.btn-app.btn-yellow{
  -webkit-box-shadow:0 0 0 1px rgba(0,0,0,.08) inset!important;
  box-shadow:0 0 0 1px rgba(0,0,0,.08) inset!important;
}
.btn.btn-app.btn-light, .btn.btn-app.btn-yellow{
  -webkit-box-shadow:0 0 0 1px rgba(0,0,0,.08) inset!important;
  box-shadow:0 0 0 1px rgba(0,0,0,.08) inset!important;
}
.btn.btn-app.btn-yellow, .btn.btn-app.btn-yellow.no-hover:hover, .btn.btn-app.btn-yellow.disabled:hover{
  background:#fee088!important;
  background-image:-webkit-linear-gradient(top,#ffe8a5 0,#fcd76a 100%)!important;
  background-image:-o-linear-gradient(top,#ffe8a5 0,#fcd76a 100%)!important;
  background-image:linear-gradient(to bottom,#ffe8a5 0,#fcd76a 100%)!important;
  background-repeat:repeat-x!important;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffe8a5', endColorstr='#fffcd76a', GradientType=0)!important;
}
.btn.btn-app.btn-yellow{
  color:#963!important;
  text-shadow:0 -1px 0 rgba(255,255,255,.4)!important;
}
.btn-yellow, .btn-yellow:focus{
  background-color:#fee188!important;
  border-color:#fee188;
}
.btn-yellow{
  color:#963!important;
  text-shadow:0 -1px 0 rgba(255,255,255,.4)!important;
}
.btn-app.btn-pink, .btn-app.btn-pink.no-hover:hover, .btn-app.btn-pink.disabled:hover{
  background:#d54c7e!important;
  background-image:-webkit-linear-gradient(top,#db5e8c 0,#ce3970 100%)!important;
  background-image:-o-linear-gradient(top,#db5e8c 0,#ce3970 100%)!important;
  background-image:linear-gradient(to bottom,#db5e8c 0,#ce3970 100%)!important;
  background-repeat:repeat-x!important;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdb5e8c', endColorstr='#ffce3970', GradientType=0)!important;
}
.btn-pink, .btn-pink:focus{
  background-color:#d6487e!important;
  border-color:#d6487e;
}
.btn-app.btn-grey, .btn-app.btn-grey.no-hover:hover, .btn-app.btn-grey.disabled:hover{
  background:#797979!important;
  background-image:-webkit-linear-gradient(top,#898989 0,#696969 100%)!important;
  background-image:-o-linear-gradient(top,#898989 0,#696969 100%)!important;
  background-image:linear-gradient(to bottom,#898989 0,#696969 100%)!important;
  background-repeat:repeat-x!important;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff898989', endColorstr='#ff696969', GradientType=0)!important;
}
.btn-grey, .btn-grey:focus{
  background-color:#a0a0a0!important;
  border-color:#a0a0a0;
}
.btn-app.btn-success, .btn-app.btn-success.no-hover:hover, .btn-app.btn-success.disabled:hover{
  background:#85b558!important;
  background-image:-webkit-linear-gradient(top,#8ebf60 0,#7daa50 100%)!important;
  background-image:-o-linear-gradient(top,#8ebf60 0,#7daa50 100%)!important;
  background-image:linear-gradient(to bottom,#8ebf60 0,#7daa50 100%)!important;
  background-repeat:repeat-x!important;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ebf60', endColorstr='#ff7daa50', GradientType=0)!important;
}
.btn-success, .btn-success:focus{
  background-color:#87b87f!important;
  border-color:#87b87f;
}
.btn-app.btn-primary, .btn-app.btn-primary.no-hover:hover, .btn-app.btn-primary.disabled:hover{
  background:#2a8bcb!important;
  background-image:-webkit-linear-gradient(top,#3b98d6 0,#197ec1 100%)!important;
  background-image:-o-linear-gradient(top,#3b98d6 0,#197ec1 100%)!important;
  background-image:linear-gradient(to bottom,#3b98d6 0,#197ec1 100%)!important;
  background-repeat:repeat-x!important;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3b98d6', endColorstr='#ff197ec1', GradientType=0)!important;
}
.btn-primary, .btn-primary:focus{
  background-color:#428bca!important;
  border-color:#428bca;
}
/*
.btn-submit, .btn-submit:focus{
  background-color:#6fb3e0!important;
  border-color:#6fb3e0;
}
.btn-reset, .btn-reset:focus{
  background-color:#abbac3!important;
  border-color:#abbac3;
}
*/
/* dossiers */
.display-default{}
.display-more-info{
  background-color:#eeeeee;
  border:1px solid #d3d3d3;
  padding:10px 0;
}
.contener-encart{
  border-width:1px;
  border-style:solid;
  margin-bottom:30px;
  background-color:#eeeeee;
  border-color:#d3d3d3;
}
.contener-encart .fat-menu{
  background-color:transparent;
  padding:6px;
  color:#ffffff;
  border:0 none;
  height:35px;
}
.contener-encart .fat-menu{
  background:#88B449;
}
.focus-enabled{
  z-index:999;
  position:relative;
}
.content-encart{
  background-color:#fefefe;
  padding:20px 10px 0 10px;
}
fieldset .content-encart{
  padding:20px 10px 5px 10px;
  color:#000;
}
fieldset .header-encart{
  height:auto;
  padding:0 0 0 10px;
}
fieldset h4{
  margin:0; padding:0 0 0 5px;
  line-height:2.4em;
}
.content-encart p{}
.contener-encart.bgfull > .content-encart{
  background-color:#ffffff;
}
.content-encart table{
  margin-bottom:0;
}
.content-encart table.table-ajax{
  margin-bottom:20px;
}
.contener-encart:after, .contener-encart:before{
  content:" ";
  display:table;
}
.header-encart{
  padding:0 0 0 10px;
  height:35px;
  border-bottom-width:1px;
  border-bottom-style:solid;
  border-bottom-color:#d3d3d3;
  background-color:#eee;
  color:#000000;
}
fieldset .header-encart{
  padding:0 10px 0 0;
}

.content-encart.nopadding{
  padding:0;
}
.contener-encart.nomargin{
  margin-bottom:0;
}
.content-encart:after, .content-encart:before{
  content:" ";
  display:table;
  clear:both;
}
.header-title-info-encart{
  display:-moz-inline-stack;
  display:inline-block;
  vertical-align:middle;
  margin:0;
  font-size:0.9em;
  line-height:1em;
  color:#000000;
  overflow:hidden;
  vertical-align:middle;
  zoom:1;
}
.header-info-encart h4.legend{
  color:#000000;
}
.title-encart span{
  margin-right:5px;
}
.title-encart span.ref{
  background-color:#000000;
  padding:3px 5px;
}
.btn-block+.btn-block{
  margin-top:5px;
}
.header-toolbar{
  width:auto;
  height:35px;
  padding:0 8px;
  margin:0 2px;
  background:#88B449;
}
.header-encart .navright{
  /*border-left:1px solid #bcbcbc;*/
}
.header-toolbar > a{
  margin-left:5px;
}
.action-encart, .form-action-encart{
  display:block;
  min-height:32px;
  vertical-align:middle;
  position:relative;
  background-color:#F8F7F7;
  padding:5px;
  border-top:1px solid #E4E4E4;
  margin:10px -10px 0 -10px;
}
.form-action-encart{
  border-bottom:1px solid #E4E4E4;
  padding:4px 2px;
  margin:0;
}
.action-encart.vide{
  padding:0 0 20px 0;
  margin:0;
  border-top:0;
  background-color:transparent;
  min-height:0px;
}
.btn-borderless{
  display:-moz-inline-stack;
  display:inline-block;
  vertical-align:middle;
  zoom:1;
  height:25px;
  padding-top:5px;
}
a.btn-borderless{
  color:#ffffff;
}
.btn-borderless span{
  margin-right:5px;
  position:relative;
  top:3px;
}
.focus-enabled{
  z-index:999;
  position:relative;
}
.glyphicon{
  font-size:1em;
}
.glyphicon-left{
  margin-right:8px;
}
.blue>.header-header, fieldset.blue{
  background:#307ecc;
  border-color:#307ecc;
}
.contener-encart.blue{
  border-color:#307ecc;
}
.blue2>.header-encart, fieldset.blue2{
  background:#6379aa;
  border-color:#6379aa;
  color:#ffffff;
}
.contener-encart.blue2{
  border-color:#6379aa;
}
.blue3>.header-encart, fieldset.blue3{
  background:#5090c1;
  border-color:#5090c1;
  color:#ffffff;
}
.contener-encart.blue3{
  border-color:#5090c1;
}
.green>.header-encart, fieldset.green{
  background:#82af6f;
  border-color:#82af6f;
  color:#ffffff;
}
.contener-encart.green{
  border-color:#82af6f;
}
.green2>.header-encart, fieldset.green2{
  background:#2e8965;
  border-color:#2e8965;
  color:#ffffff;
}
.contener-encart.green2{
  border-color:#2e8965;
}
.green3>.header-encart, fieldset.green3{
  background:#4ebc30;
  border-color:#4ebc30;
  color:#ffffff;
}
.contener-encart.green3{
  border-color:#4ebc30;
}
.green4>.header-encart, fieldset.green4{
  background:#78b83d;
  border-color:#78b83d;
  color:#ffffff;
}
.contener-encart.green4{
  border-color:#78b83d;
}
.green5>.header-encart, fieldset.green5{
  background:#88B449;
  border-color:#88B449;
  color:#ffffff;
}
.contener-encart.green5{
  border-color:#88B449;
}
.red>.header-encart, fieldset.red{
  background:#e2755f;
  border-color:#e2755f;
  color:#ffffff;
}
.contener-encart.red{
  border-color:#e2755f;
}
.red2>.header-encart, fieldset.red2{
  background:#e04141;
  border-color:#e04141;
  color:#ffffff;
}
.contener-encart.red2{
  border-color:#e04141;
}
.red3>.header-encart, fieldset.red3{
  background:#d15b47;
  border-color:#d15b47;
  color:#ffffff;
}
.contener-encart.red3{
  border-color:#d15b47;
}
.red4>.header-encart, fieldset.red4{
  background:#cf2929;
  border-color:#cf2929;
  color:#ffffff;
}
.contener-encart.red4{
  border-color:#cf2929;
}
.orange>.header-encart, fieldset.orange{
  color:#855d10!important;
  border-color:#e8b10d;
  background:#ffc657;
}
.contener-encart.orange{
  border-color:#ffc657;
}
.purple>.header-encart, fieldset.purple{
  background:#7e6eb0;
  border-color:#7e6eb0;
  color:#ffffff;
}
.contener-encart.purple{
  border-color:#7e6eb0;
}
.pink>.header-encart, fieldset.pink{
  background:#ce6f9e;
  border-color:#ce6f9e;
  color:#ffffff;
}
.contener-encart.pink{
  border-color:#ce6f9e;
}
.dark>.header-encart, fieldset.dark{
  background:#666666;
  border-color:#666666;
  color:#ffffff;
}
.contener-encart.dark{
  border-color:#666666;
}
.dark2>.header-encart, fieldset.dark2{
  background:#404040;
  border-color:#666;
  color:#ffffff;
}
.contener-encart.dark2{
  border-color:#666;
}
.grey>.header-encart, fieldset.grey{
  background:#67595a;
  border-color:#67595a;
  color:#ffffff;
}
.contener-encart.grey{
  border-color:#67595a;
}
.grey2>.header-encart, fieldset.grey2{
  background:#c6c6c6;
  border-color:#c6c6c6;
  color:#000000;
}
.contener-encart.grey2{
  border-color:#c6c6c6;
}
.blue .header-info-encart h4,
.blue2 .header-info-encart h4,
.blue3 .header-info-encart h4,
.green .header-info-encart h4,
.green2 .header-info-encart h4,
.green3 .header-info-encart h4,
.green4 .header-info-encart h4,
.green5 .header-info-encart h4,
.red .header-info-encart h4,
.red2 .header-info-encart h4,
.red3 .header-info-encart h4,
.red4 .header-info-encart h4,
.orange .header-info-encart h4,
.purple .header-info-encart h4,
.pink .header-info-encart h4,
.dark .header-info-encart h4,
.dark2 .header-info-encart h4,
.grey .header-info-encart h4{
  color:#ffffff;
}
.pull-left{
  text-align:left;
}
.pull-right{
  text-align:right;
}
.box-errors, .box-helps, .box-infos{
	clear:both;
	position:relative;
	padding:5px 20px;
	border-bottom:1px solid #f5f5f5;
  margin-bottom:20px;
}
#box-debug{
  margin-top:20px;
	border-top:1px solid #f5f5f5;
  background:#fff;
  width:100%;
  z-index:999;
}
.box-errors h3, .box-helps h3, .box-infos h3, #box-debug h3{
	background:transparent;
	text-align:left;
}
#box-debug h3{
  display:none;
}
.box-errors h3{
	color:#b94a48;
	margin-top:10px;
}
.box-errors{
	color:#b94a48;
	background-color:#f2dede;
	border-top:1px solid #eed3d7;
}
.box-errors a{
	color:#FF0000;
}
.box-helps h3{
	color:#3a87ad;
}
.box-helps{
	color:#3a87ad;
	background-color:#d9edf7;
	border-top:1px solid #bce8f1;
}
.box-infos h3{
	color:#468847;
}
.box-infos{
	color:#468847;
	background-color:#dff0d8;
	border-color:#d6e9c6;
}
.close{
	position:absolute;
	top:5px;
	right:10px;
	line-height:20px;
}
#focus-overlay{
  background:rgba(0,0,0,0.7);
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:910;
}
.ie8 #focus-overlay, .old-ie #focus-overlay{
  background:#000000;
  -khtml-opacity:0.7;
  -moz-opacity:0.7;
  -ms-filter:"alpha(opacity=70)";
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  filter:alpha(opacity=70);
  opacity:0.7;
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:910;
}
#tabs ul{
  list-style-type:none;
  padding:0;
  margin:0;
}
#tabs ul.nav-tabs{
  border:0 none;
}
#tabs ul.nav-tabs li{
  margin-right:1px;
}
#tabs ul li a{
  background-color:#78b83d;
  color:#FFFFFF;
  -webkit-border-radius:4px 4px 0 0;
  -moz-border-radius:4px 4px 0 0;
  border-radius:4px 4px 0 0;
  text-align:center;
  -webkit-transition:All 0.2s ease;
  -moz-transition:All 0.2s ease;
  -ms-transition:All 0.2s ease;
  -o-transition:All 0.2s ease;
  transition:All 0.2s ease;
  display:block;
  padding:10px 15px;
  text-transform:uppercase;
}
#tabs ul li a:hover, #tabs ul li#entreprise a:hover{
  background-color:#78b83d;
}
#tabs ul li#entreprise a{
  background-color:#e2755f;
}

#tabs ul li.selected a, #tabs ul li#entreprise.selected a{
  background-color:#cf2929;
}
.sub-nav ul{
  list-style:none;
  margin:0;
  padding:0;
}
.sub-nav li:first-of-type{
  border-right:none;
}
.sub-nav li{
  float:left;
  margin-top:10px;
  line-height:100%;
}
.sub-nav li .heading{
  font-size:16px;
  line-height:16px;
  padding-right:10px;
  color:white;
  opacity:1;
}
.sub-nav li a{
  color:white;
  font-size:12px;
  text-shadow:none;
  line-height:18px;
  height:18px;
  padding:2px 8px;
}
.signalement{
  display:none;
}
.orderTable{
  padding:4px;
  margin:0 4px;
}
.tablePages .pagination{
  margin:0;
  padding-left:5px;
}
.tablePages.well{
  margin:0;
  padding:6px;
  border-radius:0;
}
.hidden{
  display:none; 
}
.rouge td, td.imperatif a{
  color:#FF0000;
}
td.orange{
  background-color:orange;
}
td.rouge{
  background-color:#FF0000;
  color:#FFFFFF;
}
li span.pre-label{
  width:150px;
  display:inline-block;
}
li span.pre-content{
  font-weight:bold;
}
.info-zone span{
  display:block;
}
.liste-personnel{
  display:block;
  margin:10px 0;
  text-align:center;
  border-radius:4px;
  position:relative;
  border:2px solid #78b83d;
}
.personnel-actif{
  background-color:#78b83d;
}
.liste-personnel h4{
  color:#000000;
  font-size:1em;
  margin:2px 0;
}
.liste-personnel ul{
  padding:10px 0;
}
.liste-personnel ul li a{
  display:block;
  z-index:99;
}
.liste-personnel img{
  border:4px solid #fff;
  border-radius:50%;
  cursor:pointer;
}
.liste-personnel-haut{
  height:50%;
  position:absolute;
  top:0;
  width:100%;
  z-index:10;
}
.liste-personnel-bas{
  z-index:20;
  position:relative;
}
.liste-personnel-photo{
  height:70px;
  width:70px;
  overflow:hidden;
  margin:0 auto;
}

.box-tableau{
  border:1px solid #88B449;
  margin:0;
  background-color:#FAFAFA;
}
.titre-box{
  margin:0 0 10px 0;
  padding:5px;
  text-align:center;
  background-color:#88B449;
  font-weight:bold;
}
.form-filtre{
  margin-bottom:20px;
}
.form-filtre input{
  margin-right:5px;
}
.form-filtre .btn-submit{
  position:relative;
  top:2px;
}
.form-horizontal .quantite .form-group{
  text-align:center;
  margin:0;
}
td.quantite{
  text-align:center;
  width:50px;
}
.quantite .form-control{
}
a.rouge:link, a.rouge:visited, a.rouge:hover{
  color:#FF0000;
}

#chantier_liste_zones, #chantier_liste_intervenants{
  padding:0 10px;
}

.tab-zone, .tab-intervenant{
  margin-bottom:0px;
}
.label-risque{
  padding:0;
}

.hr-roles{
  margin:5px 0;
}
.col-prev-next{
  padding:0;
  margin-bottom:10px; 
}

.cellule_formation{
  padding:2px;
  margin-right:3px;
}
.cellule_formation:last-child{
  border-right:none;
}
.panel-analyse{
  margin-top:20px;
}
.table-analyse td{
  border-right:1px solid black;
  border-bottom:1px solid black;
}
.table-analyse td:last-child{
  border-right:none;
}
#pointage_credit, #pointage_repas{
  width:50px;
  margin:0 10px 0 5px;
}
.div-ext{
  display:none;
}
.tooltip.in{
  opacity:1;
  filter:alpha(opacity=100);
}
.tooltip-inner{
  max-width:400px;

}

#bloc-pointage-zone-1, #bloc-pointage-zone-2, #bloc-pointage-zone-3{
  display:none;
}

::-webkit-input-placeholder{ color:#000000; }
::-moz-placeholder{ color:#000000; } /* firefox 19+ */
:-ms-input-placeholder{ color:#000000; } /* ie */
input:-moz-placeholder{ color:#000000; }
input[placeholder]{ color:#000000; }
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;padding:0;margin:0;font-size:0;line-height:0;}
.print{display:none;}

@media only screen and (max-width:780px){
  #navbar .navbar-brand{
    width:80%;
    font-size:1.1em;
  }
}
@media only screen and (max-width:520px){
  .full-page .welcome{
    width:90% !important;
  }
  #navbar .navbar-brand{
    width:75%;
    font-size:1.1em;
  }
  .contener-encart .header-title-info-encart{
    width:65%;
  }
  .contener-encart .contener-encart .header-title-info-encart{
    width:60%;
  }
  .header-title-info-encart h4{
    margin-top:4px;
  }
}





/******************************************
***************** PRINT *******************
******************************************/
@media print{
  *{
    text-shadow:none !important;
    box-shadow:none !important;
  }
  body{
    color:#000000;
    background-color:#FFFFFF;
    background-image:none;
    margin:0px;
  }
  div{
    background-image:none;
    background-color:#FFFFFF;
  }
  h1, h2, h3, h4, h5, h6{
    color:#000000;
    background-color:#FFFFFF;
  }
  p, blockquote{
    orphans:2; 
    widows:2;
  }
  blockquote, ul, ol{
    page-break-inside:avoid;
  }
  h1, h2, h3, caption{ 
    page-break-after:avoid;
  }
  a:link, a:visited, a:hover{
    color:#000000;
    text-decoration:underline;
  }
  abbr[title]:after{
    content:" (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after{
    content:"";
  }
  .noprint, .tools{
    display:none;
  }
  .print{
    display:block;
  }
  .tablePages{
    margin-bottom:5px;
  }
  .box-post{
    border:1px solid #000000;
  }
  pre,
  blockquote{
    border:1px solid #999;
    page-break-inside:avoid;
  }
  table, .box-post, .odd, tr th, td{
    background-color:#FFFFFF;
  }
  table{
    background-color:#FFFFFF;
    border-top:1px solid #000000;
    border-left:1px solid #000000;
    border-right:1px solid #000000;
    border-bottom:0 none;
  }
  thead{
    display:table-header-group;
  }
  tr th, td{
    border-bottom:1px solid #000000;
  }
  tr, img{
    page-break-inside:avoid;
  }
  #box-header, #box-footer{
    display:none;
  }
  #box-sidebar{
    clear:both;
  }
  #box-sidebar .box{
    float:left; width:20%; margin:2%; 
  }
  #display-wrap{
    border:0 none;
  }
  #box-wrap, #box-content, #display-content, #box-sidebar{
    color:#000000;
    background-color:#FFFFFF;
    background-image:none;
    z-index:10;
    width:660px;
    height:auto;
    overflow:visible;
    float:none;
    position:relative;
    margin:0px;
    padding:0px;
    top:0px;
    left:0px;
  }
}