/*!
 * Flat styles for Bootstrap v3.0.0
 *
 * Copyright 2013 Scott Dorman
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @sdorman.
 */
.img-thumbnail{border-radius:0}code,pre{border-radius:0}kbd{border-radius:0;-webkit-box-shadow:none;box-shadow:none}.form-control{border-radius:0;-webkit-box-shadow:none;box-shadow:none}.form-control:focus{border-color:#66afe9;outline:thin dotted #777;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;-webkit-box-shadow:none;box-shadow:none}.form-group-sm .form-control,.form-group-lg .form-control{border-radius:0}.has-success .form-control,.has-warning .form-control,.has-error .form-control{-webkit-box-shadow:none;box-shadow:none}.has-success .form-control:focus,.has-warning .form-control:focus,.has-error .form-control:focus{outline:thin dotted #777;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;-webkit-box-shadow:none;box-shadow:none}.input-sm,.input-lg{border-radius:0}.btn{border-radius:0}.btn:active,.btn.active{-webkit-box-shadow:none;box-shadow:none}.btn-lg,.btn-sm,.btn-xs{border-radius:0}.btn-group-lg>.btn,.btn-group-sm>.btn,.btn-group-xs>.btn{border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:0}.btn-group.open .dropdown-toggle{-webkit-box-shadow:none;box-shadow:none}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{border-radius:0}.input-group-addon{border-radius:0}.input-group-addon.input-sm,.input-group-addon.input-lg{border-radius:0}.dropdown-menu{border-radius:0;-webkit-box-shadow:none;box-shadow:none}.nav-tabs>li>a{border-radius:0}@media(min-width:768px){.nav-tabs.nav-justified>li>a{border-radius:0}.nav-tabs-justified>li>a{border-radius:0}.navbar{border-radius:0}.modal-content{-webkit-box-shadow:none;box-shadow:none}}.nav-pills>li>a{border-radius:0}.navbar-collapse{-webkit-box-shadow:none;box-shadow:none}.navbar-toggle{border-radius:0}.navbar-toggle .icon-bar{border-radius:0}.navbar-form{-webkit-box-shadow:none;box-shadow:none}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{border-radius:0}.pagination{border-radius:0}.pagination>li:first-child>a,.pagination>li:first-child>span{border-bottom-left-radius:0;border-top-left-radius:0}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span,.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span,.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}.pager li>a,.pager li>span{border-radius:0}.label{border-radius:0}.badge{border-radius:0}.container .jumbotron{border-radius:0}.thumbnail{border-radius:0}.alert{border-radius:0}.progress{border-radius:0;-webkit-box-shadow:none;box-shadow:none}.progress-bar{-webkit-box-shadow:none;box-shadow:none}.list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.list-group-item:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.panel{border-radius:0;-webkit-box-shadow:none;box-shadow:none}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel-heading{border-top-right-radius:0;border-top-left-radius:0}.panel-footer{border-bottom-right-radius:0;border-bottom-left-radius:0}.panel-group .panel{border-radius:0}.well{border-radius:0;-webkit-box-shadow:none;box-shadow:none}.well-lg,.well-sm{border-radius:0}.close{text-shadow:none}.modal-content{border-radius:0;-webkit-box-shadow:none;box-shadow:none}.tooltip-inner{border-radius:0}.popover{border-radius:0;-webkit-box-shadow:none;box-shadow:none}.popover-title{border-radius:0}.carousel-control{text-shadow:none}.carousel-indicators li{border-radius:0}.carousel-caption{text-shadow:none}

/*!
 * Gravotech
 */
@font-face {
    font-family: 'gravotechregular';
    src: url('fonts-custom/gravotech-regular-webfont.eot');
    src: url('fonts-custom/gravotech-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts-custom/gravotech-regular-webfont.woff2') format('woff2'),
         url('fonts-custom/gravotech-regular-webfont.woff') format('woff'),
         url('fonts-custom/gravotech-regular-webfont.ttf') format('truetype'),
         url('fonts-custom/gravotech-regular-webfont.svg#gravotechregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body
{
  background-color: #ededee;
  color: #58585a;
}

.btn-link,
a {
  color: #575756;
  text-decoration: none;
}

.btn-link:focus,
.btn-link:hover,
a:focus, a:hover {
  color: #749F18;
}

label
{
  font-weight:normal !important;
}

.headline {
    background-color: #575756;
    padding: 3px 0 3px 0;
}

.headline-text {
    color: #fff;
    font-family: "gravotechregular";
    font-weight: 700;
    font-size:14px;
    letter-spacing: 1px;
    padding: 3px 0 3px 0;
}

#header {
  background-color: #fff;
}

#footer
{
  color: #fff;
  background-color: #575756;
}

#footer a
{
  color: #fff;
}

#navbar-main
{

}

#left
{
  padding-top: 20px;
  background-color: #dadadc;
  background-position : 30px 100px;
  background-image : url( "../images/left_back.png" );
  background-repeat: no-repeat;
}

#main
{
  padding-top: 20px;
}
/*
#main br {
  display:none;
}*/

/* Logo */
#logo {
  height: 78px;
  width: 168px;
  display:block;
  margin: 0 auto 0 auto;
}

/* Pagination */
.pagination>li>a, .pagination>li>span,
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover
{
  color: #575756;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
  background-color: #c8d400;
  border: 1px solid #c8d400;
}


/* Bootstrap */
a.text-primary:hover,
a.text-primary:focus {
  color: #B4BE0F !important;
}

.btn-primary {
  color: #fff;
  background-color: #c8d400 !important;
  border-color: #c8d400 !important;
}

a.bg-primary:hover,
a.bg-primary:focus,
a.bg-default:hover,
a.bg-default:focus {
  background-color: #B4BE0F !important;
}

.btn-primary:focus,
.btn-primary.focus,
.btn-default:focus,
.btn-default.focus {
  color: #000 !important;
  background-color: #B4BE0F !important;
  border-color: #B4BE0F !important;
}

.btn-primary:hover,
.btn-default:hover {
  color: #000 !important;
  background-color: #B4BE0F !important;
  border-color: #B4BE0F !important;
}

.btn-primary:active,
.btn-primary.active,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff !important;
  background-color: #B4BE0F !important;
  border-color: #B4BE0F !important;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #B4BE0F !important;
}

/* Panel */
.panel-default>.panel-heading {
  color: #333;
  background-color: transparent;
  border-color: transparent;
}

.panel-heading .accordion-toggle::after {
  color: #749f18;
}

.panel-heading {
  /*font-size: 14px;*/
  font-weight: bold;
  text-transform: uppercase;
  border-radius: 0;
}

.panel-body
{
  padding-top:3px;
}

.panel-title {
  font-size:15px;
}

.navbar {
    border-radius: 0;
}

/* Main navbar */
.navbar-default {
  background-color: #c8d400;
  border:0;
}

#navbar-main.navbar
{
  margin-bottom: 0px;
}

.navbar-default .navbar-nav > li > a
{
  color: #fff;
}

#TopButtonsCont > li > a
{
  font-weight: bold;
  text-transform: uppercase;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form
{
  border-color: transparent;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  background-color: #575756;
  color: #fff;
}

/* Top navbar */
.navbar-top
{
  margin:0;

  background-color: #575756;
  width:100%;
  min-height:28px;
}

.navbar-top .navbar-nav > li > a {
  color: #fff;
  padding:3px 10px;
}

.navbar-top a:hover
{
  color:#ddd !important;
  text-decoration: none;
  background-color: transparent !important;
}

.navbar-top .navbar-right {
    margin-right: 0px;
}

#navbar a.btn_home {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
  background-position:center;
  background-image: url("../images/home.png");
  background-repeat:no-repeat;
  width:50px;
}

.navbar-brand
{
  height:82px;
  padding: 6px;
  float:none;
}

.margin-bottom
{
  margin-bottom: 18px;
}

/* Carousel */
#panelCarousel {
  padding-left: 30px;
  padding-right: 30px;
}

.jcarousel .thumbnail
{
  min-height:200px;
}

.jcarousel .thumbnail img
{
    width:205px !important;
    height:162px !important;
}

a.jcarousel-control-prev,
a.jcarousel-control-next
{
  color:#575756;
  background: transparent;
  text-decoration: none;
  font: 82px/27px Arial, sans-serif;
}

a.jcarousel-control-prev:hover,
a.jcarousel-control-next:hover
{
  color:#749f18;
  background: transparent;
  text-decoration: none;
}

.jcarousel-control-prev, .jcarousel-control-next {
  top: 50%;
}

.jcarousel-control-prev {
  left: -34px;
}

.jcarousel-control-next {
    right: -34px;
}

.jcarousel-control-prev, .jcarousel-control-next {
    width: 30px;
    height: 40px;
}

/* Nomenclature */
.NomenclatureScroll table.row
{
    padding: 2px;
}

.NomenclatureScroll table.row-over {
  background-color : #ededed;
}

.NomenclatureScroll table.row-kit {
  background-color : #DCEFFE;
}

.NomenclatureScroll table.row-group {
  background-color : #c8d400;
}

.NomenclatureScroll table.row-group td {
  color:#FFFFFF;
}

.NomenclatureScroll table.row-group a {
  color:#ffffff;
}

.NomenclatureScroll table.row-group a:hover {
  color:#ffffff;
}

.NomenclatureScroll table.row-select {
  background-color : #c8d400;
}

.NomenclatureScroll table.row-select .ClientRef,
.NomenclatureScroll table.row-group .ClientRef {
  color:#575756;
}

.NomenclatureScroll table.row-select a {
  color:#ffffff;
}

.fondmultirepere {
  background-color:#B2B2B2;
  color:#FFFFFF;
}

.fondsimplerepere {
  background-color:#425784;
  color:#ffffff;
}

.NomenclatureScroll ul > li {
    border-bottom: 1px solid #e7e7e7;
}

.NomenclatureScroll ul.dropdown {
  border: 1px solid #c8d400;
}


.NomenclatureScroll .rowvariante {
  border-top: 1px solid #DDD;
  background-color: #F9F9F9;
}

.NomenclatureScroll .rowvariante.row-select {
  background-color: #c8d400;
  color: #FFF;
}

.NomenclatureResultContent
{
  border: 2px solid #c8d400;
}

.LabelRefArticle
{
  font-weight:bold;
}

#zoneaddpanier .header
{
  background-color: #c8d400;
}

#zoneaddpanier .content
{
}

#zoneaddpanier .footer
{
}

/* Datagrid */
#datagridHeader .col1 {
    text-align:left;
    width: 57px;
    max-width: 57px;
}

#datagridHeader .col3 {
    text-align:left;
    width: 86px;
    max-width: 86px;
}

#datagridHeader .col2, #datagridContainer .col2 {
    width: auto;
}

#datagridContainer .col1 {
    text-align:left;
    width: 65px;
    max-width: 65px;
}

#datagridContainer .col3 {
    text-align:left;
    width: 65px;
    max-width: 65px;
}


/* Boutons */
.btnDEL { color: #D43F3A;}

/* Login */
.form-login
{
  padding:15px;
  background-color: #fff;
  border: 1px solid #D9DADB;
  background-position:right bottom;
  background-image: url("../images/login.png");
  background-repeat:no-repeat;
}

/* Thumbnail */
.thumbnail img {
  max-width:300px;
  max-height:300px;
}

.jcarousel .thumbnail span,
.thumbnail .thumbLabel {
  background-color: #ededee;
  padding: 5px 2px 5px 2px;
  height:54px;
  overflow:hidden;
  display:block;
  font-size:0.8em;
}


/* Page contact specifique */
.contact-us h3,
.contact-us .liste-demandes {
    display: none;
}


/* Responsive */
@media (max-width: 992px) {
  #left
  {
      display:none;
  }
}

@media (max-width: 768px) {
  .navbar-brand{
    width:100%;
  }
  #logo {
    margin: 0 auto;
  }
  #header {
    background-image : none;
  }
}
@media (min-width: 768px) {
  /* Thumbnail */
  .thumbnail img {
    width:200px;
    height:200px !important;
  }
}
