html,body{margin:0;padding:0;}
body{font:1em Arial;color:#301800;background-color:#f5f5f5;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;width: 100%!important;height: 100%;}

.header{text-align:center}
.header .white{height:66px;width:100%;background:#fff;}
.header .logo{background: url("../img/logo.png") no-repeat;width:307px;height:130px;display:block;margin:auto;margin-top:-46px;margin-bottom:20px}
.right{text-align:right;}

#ieblock{display:none;background-color: rgba(255, 255, 255, 0.8);width:100%;height:100%;position:absolute;top:0;left:0;z-index:10000}
#ieblock span{
font:1.5em;line-height:1.8em;padding:50px;display:block;background:#fff;margin: auto; width:500px;margin-top:150px;-webkit-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.47);
-moz-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.47);
box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.47);filter:progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=12); zoom: 1;
}


h1,h2{font-size:1em}
h2{font-weight:normal}
h3{color:#301800;font-size:1.1em}
h3 span{font-size:0.8em;color:#747474;font-weight:normal}

.red{color:#ff0000}
.orange{color:#ff7f00}
.blanc{color:#fff}
.marron{color:#301800}
.content,.contentint{position:relative;width:900px;margin:0 auto;margin-top:0px;}
.contentint{background:#fff;padding:30px;margin-top:50px;padding-bottom:0}

.ident{width:480px;font-size:0.9em;margin:60px auto auto auto;}
.ident p{margin:25px 0}
.ident label{width:120px;display:inline-block;font-weight:bold;font-size:1.1em}
.ident input.txt{
border:1px solid #fff;
width:335px;
font-size:1em;
padding:10px;
-moz-box-shadow: 0px 0px 10px 0px #e3e3e3;
-webkit-box-shadow: 0px 0px 10px 0px #e3e3e3;
-o-box-shadow: 0px 0px 10px 0px #e3e3e3;
box-shadow: 0px 0px 10px 0px #e3e3e3;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#e3e3e3, Direction=NaN, Strength=10);
}
.ident input.txt:focus{border:1px solid #dbdbdb;}

.mdpoubli{border-top:1px solid #b7b7b7;padding-top:0px;margin-top:35px}

textarea:focus, input:focus, select:focus{outline: none;}

input.sub{background:#ff7f00;color:#fff;font-weight:bold;font-size:1.1em;border:0;padding:10px 25px;cursor:pointer;filter:alpha(opacity=30);opacity:0.3}
input.sub.activ{filter:alpha(opacity=100);opacity:1}
input.sub:hover{background:#ff8d1b;}

.apps{position:absolute;right:40px;top:20px;display:block;height:27px;color:#ff7f00;text-decoration:none;line-height:27px;}
.connect:before{ content: "\f1e6"; font-family:"Font Awesome 5 Free"; font-weight: 900; font-size:20px; padding-right:10px}
.annonceyx{right:200px;}
.annonceyx:before{content:"\f065";font-family:"Font Awesome 5 Free"; font-weight: 900; font-size:20px;;padding-right:10px}


.bl1,.bl2{display:inline-block;height:350px;vertical-align: top;}
.bl1{width:580px;margin-right:45px}

.bl1 select{height:260px;width:100%;border:0;background-color:#f1f1f1;font-size:0.9em;font-family:courier}
.bl1 select option{padding:10px}

.bl1 select.noadm{height:286px;}

.bl3,.bl4,.bl5,.bl6{margin-top:40px}
.bl5{text-align:center}
.bl6{margin-top:10px}
.bl7{margin-top:30px;font-size:0.9em; color:#e14a00}
.blfin{font-size:0.8em;text-align:center;color:#ff0000;margin:5px 0 150px 0}

.bl3 select{width:100%;height:34px;padding:5px;font-size:0.9em;line-height:1;border:0;-webkit-appearance:none;cursor:pointer;background:#f1f1f1;}

.bl6{height:17px;background:#f1f1f1;font-size:10px;text-align:center}
.bl6 .progress{width:0;height:17px;background:#3399ff url("../img/progress.png");}
.bl6 .progresstaux{color:#cdcdcd;display:block;margin-top:-9px;line-height:0px}
.bl6 .progresstaux.start{color:#3399ff}
.bl6 .progresstaux.mid{color:#ffffff}

.bl8 h3{margin-top:0px}
.bl8 p{font-size:0.8em}


.bl4 p{font-size:0.7em;line-height:0.8em}
.bl4 input[name="compressfile"]{vertical-align:text-top;margin: 0 4px 0 0;}


.gen .intxt{padding:3px 8px;font-size:0.9em;width:100%;border:0;line-height:28px;background:#f1f1f1;}

.file{position:absolute;background:#3399ff;border:0;color:#fff;cursor:pointer;display:block;font:bold 18px Arial;overflow:hidden;padding: 11px 16px;width:120px;text-align:center}
.file input{cursor:pointer;font-size:0px;margin:0;opacity:0;padding:0;position:absolute;left:0;top:0;z-index:1;width:152px;height:35px;}
.file:hover{background:#4ea7ff;}

.transfert{margin-left:170px}

.progress{background:#ff7f00  none repeat scroll 0 0;height:3px;width:0;}

.listefic h3{border-bottom:1px solid #97c2d7;margin:10px 0 0 0;font:bold 0.9em Arial; color: #003e5b;padding:6px 0}
.listefic div{position:relative;border-bottom:1px solid #97c2d7;padding:6px 0;font:0.8em Arial;color:#4e6773}
.listefic .delwait{display:block;background:url("../img/icones.png")no-repeat -1px -490px;z-index:1;width:15px;height:15px;position:absolute;right:0px;top:5px;cursor:pointer}
.listefic .delwait:hover{background-position:-1px -457px}

.calendar {
  position: absolute;
  background: #f1f1f1;
  overflow: hidden;
  width:270px;
  height:295px;
}
.ui-datepicker-header {
  height: 50px;
  line-height: 50px;
  color: #301800;
  background: #f1f1f1;
}
.ui-datepicker-prev,
.ui-datepicker-next {
  width: 20px;
  height: 20px;
  text-indent: 9999px;
  border: 2px solid #fff;
  background:#fff;
  border-radius: 100%;
  cursor: pointer;
  overflow: hidden;
  margin-top: 12px;
}
.ui-datepicker-prev {
  float: left;
  margin-left: 12px;
}
.ui-datepicker-prev:after {
  transform: rotate(45deg);
  margin: -43px 0px 0px 8px;
}
.ui-datepicker-next {
  float: right;
  margin-right: 12px;
}
.ui-datepicker-next:after {
  transform: rotate(-135deg);
  margin: -43px 0px 0px 6px;
}
.ui-datepicker-prev:after,
.ui-datepicker-next:after {
  content: '';
  position: absolute;
  display: block;
  width: 4px;
  height: 4px;
  border-left: 2px solid #b0aead;
  border-bottom: 2px solid #b0aead;
}

.ui-datepicker-title {
  text-align: center;
}
.ui-datepicker-calendar {
  background:#f1f1f1;
  width: 100%;
  text-align: center;
}
	
.ui-datepicker-calendar thead tr th span {
  display: block;
  width: 33px;
  color: #ff7f00;
  margin-bottom: 5px;
  font-size: 13px;
}
.ui-state-default {
  display: block;
  text-decoration: none;
  color: #301800;
  line-height: 30px;
  font-size: 12px;
  border: 1px solid transparent;
}
.ui-state-default:hover {
  background: rgba(0,0,0,0.1);
}

.ui-datepicker-calendar .highlight .ui-state-default{
  border: 1px solid #22c440;
}



.ui-state-highlight {
  color: #301800;
}
.ui-state-active, .ui-datepicker-calendar .highlight .ui-state-active {
  background:#3399ff;
  color: #fff;
  font-weight:bold;
}
.ui-datepicker-unselectable .ui-state-default {
  color: #eee;
  border: 2px solid transparent;
}
