body {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f5f5f5;
}

.form-signin {
  max-width: 300px;
  padding:20px;
  margin:auto;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
          box-shadow: 0 1px 2px rgba(0,0,0,.05);
}

.form-signin .form-signin-heading,
.form-signin .checkbox {
  margin-bottom: 10px;
}
.form-signin input[type="text"],
.form-signin input[type="password"] {
  font-size: 16px;
  height: auto;
  margin-bottom: 15px;
  padding: 7px 9px;
}

.panel{
    
    background-color: #fff;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
     -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
          box-shadow: 0 1px 2px rgba(0,0,0,.05);
  padding:20px;
}


.input-xlarge.mail{
    width:243px;
}

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

.invisible{ display:none;}

.spanValue{
    line-height:30px;
    margin:0px;
}

.labelLarge{
    padding:10px;
}

.borderRouge{
    border:2px solid #f00;
}

.label{
    font-size:14px;
    
}

.label-clair{
    background-color:#e5e5e5;
    color:#000;
    font-size:14px;
    font-weight:normal;
    text-shadow:none;
}

.ongletVin{
    text-align:right;
}

.tblSortie,
.tblEntree{
    background-color:#e5e5e5;
}



.separateur{
    border-bottom:1px solid #e5e5e5;
    padding-bottom:20px;
}

.ongletVin.label-important a{
    color:#fff;
}

.liVert,.liVert a{
    background-color:#468847;
    color:#fff;
}

.liBleu{
    background-color:#3A87AD;
    color:#fff;
}

.navbar .brand {
    padding:5px 20px;
}

body{
    background: url('../img/back.jpg') no-repeat fixed;
    background-color:#5AA6E2;

}

.table.listePartenaires{
    
}

table{
    background-color: #fff;
}

table.table th{
    vertical-align: top;
}

table.table td.numCell,
table.table th.numCell{
    text-align:right;
}

table.table td.center,
table.table th.center{
    text-align:center;
}


table.table td.borderRight,
table.table th.borderRight{
    border-right:1px solid #ddd;
}

span.success{
    color: #468847;
}

span.error{
    color: #b94a48;
}

.strong{
    font-weight: bold;
}

#tabColor table,
#tabRegroupements table,
#tabReferences table{
    font-size:12px;
    border:1px solid #DDD;
}

#tabVerif.table{
    font-size:12px;
    border:none;
}

#tabVerif.table td div{
    display:block;
    width:100px;   
}

#tabVerif.table td div span.tablabel{
    width:40px;
    white-space: nowrap;
}

td span.codeDouane{
    font-weight: bold;
}

table.tableDetail{
    font-size:12px;
}

td.t-right,
th.t-right{
    text-align:right;
}

td.t-left,
th.t-left{
    text-align:left;
}

.italique{
    font-style:italic;
}

.prix{
    background-color:#FFFBCC;
    text-align:left;
    padding:5px;
}

.prixRouge{
    background-color:#FF9191;
    text-align:left;
    padding:5px;
}

.tabLabel{
    white-space: nowrap;
}
.highligthed{
    background-color:#999;
    color:#fff;
}

.focus1,
.table-striped tbody > tr:nth-child(2n+1) > td.focus1{
    background-color:#E6EDF2;
    font-weight:bold;
}

.table-striped tbody > tr:nth-child(2n+1):hover > td.focus1,
.table-striped tbody > tr:nth-child(2n+1):hover > td.focus2{
    background-color:#F5F5F5;
}

.focus2,
.table-striped tbody > tr:nth-child(2n+1) > td.focus2{
    background-color:#F2F9FF;
}


#divPartenaires{
    height:300px;
    overflow: auto;
}

.optionHighLight{
    background-color:#E5F2FC;
}