body{
font-family: 'Dosis', sans-serif;
font-size:16px;
}

.footer{
position: fixed;
bottom: 0px;
background: #222;
color: #aaa;
width: 100%;
padding-top: 10px;
}

a{text-decoration: none;}

.erreur{font-size: 70px;
color: #fff;
text-align: center;
}

.form-horizontal .form-group {
margin-right: 0px;
margin-left: 0px;
}

.alert{text-align: center;}

.td-image img{height: 50px;}

.table .dropdown a.dropdown-toggle {color: #111;
height: 20px;
width: auto;
padding-top: 0px;
padding-left: 9px;}

.table .dropdown {background: rgba(255, 255, 255, 0.1);
float: left;
margin: 0px 8px;
padding: 0px;
border-radius: 4px;}

#float_img{float:right;
width:80px;
margin-bottom:-50px;}

input.form-control {border: 1px solid #ddd;
box-shadow: none;
height: 40px;}

textarea.form-control {height: 70px;}

.navbar-header .navbar-brand {color: #fff;
font-size: 20px;
text-transform: uppercase;
font-weight: 500;
height: 60px;
font-family: 'Montserrat', sans-serif;
padding-top: 18px;}

.box-image{width: 50px;
height: 50px;
overflow: hidden;}
.box-image img{height: 50px;}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
padding: 8px;
line-height: 1.42857143;
vertical-align: middle;
border-top: 1px solid #ddd;}

.form-group {margin-bottom: 5px;}

#mtd-1{width:10%}
#mtd-2{width:70%}
#mtd-3{width:20%;
text-align: right;}

#aff_img:hover{
-moz-transform: rotate(0deg) scale(2);
-webkit-transform: rotate(0deg) scale(2);
-o-transform: rotate(0deg) scale(2);
-ms-transform: rotate(0deg) scale(2);
transform: rotate(0deg) scale(2);

-moz-transition: all 0.3s ease-in-out 0s;
-webkit-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
cursor:pointer;
z-index:100;}
#aff_img img{z-index:10;
width: 100px;}
#aff_img .fa-thumbs-up{color:#F00;
font-size:24px;
vertical-align:top;
position:absolute;}
#aff_img{display:inline-block;}

#float_img{float:right;
width:100px;
margin-bottom:-50px;}

#box-price{display:inline-block;
border:dotted 1px #ccc;
margin-bottom:5px;
padding:2px 5px;
font-size:12px;}

#price{display:inline-block;
  width:100px;
  font-size:11px;
  height:25px;}

  #price-produit{display:inline-block;
    background:#F33;
    color:#fff;
    margin-bottom:5px;
    margin-right:2px;
    padding:2px 5px;
    font-size:12px;}

    #box-langue{float:left;}
    #box-langue img{width:20px;}

    #box-langue2{float:left;}
    #box-langue2 img{width:50px;}

    #publier-img{margin:15px 0px 0px 0px;}

    .wrapper {
      margin: 10px auto;
      background: white;
      /*border-radius: 10px;*/
/*-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.2);
-moz-box-shadow:    0px 0px 8px rgba(0,0,0,0.2);
box-shadow:         0px 0px 8px rgba(0,0,0,0.2);*/
position: relative;
z-index: 90;
}

.ribbon-wrapper-green {
width: 120px;
height: 88px;
overflow: hidden;
position: absolute;
top: -3px;
right: -3px;
}

.ribbon-green {
color: #333;
text-align: center;
text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
-webkit-transform: rotate(35deg);
-moz-transform:    rotate(35deg);
-ms-transform:     rotate(35deg);
-o-transform:      rotate(35deg);
position: relative;
padding: 5px 0;
font-size:12px;
left: -5px;
top: 20px;
width: 150px;
background-color: #01963a;
/*background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45)); 
background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45); 
background-image:    -moz-linear-gradient(top, #BFDC7A, #8EBF45); 
background-image:     -ms-linear-gradient(top, #BFDC7A, #8EBF45); 
background-image:      -o-linear-gradient(top, #BFDC7A, #8EBF45); */
color: #fff;
-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
-moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
}

.ribbon-green:before, .ribbon-green:after {
content: "";
border-top:   3px solid #6e8900;   
border-left:  3px solid transparent;
border-right: 3px solid transparent;
position:absolute;
bottom: -3px;
}

.ribbon-green:before {
left: 0;
}
.ribbon-green:after {
right: 0;
}

.block-4{
background: #fff;
border: 1px solid #eee;
text-align: center;
margin-bottom: 20px;
}
.block-4 h3 {
height: 60px;
font-size: 21px;
overflow: hidden;
}
.block-4 h3 a{
color: #f58220;
}


.block-4-image{
height: 200px;
overflow: hidden;
}

#solde{
background:#F30;
color:#fff;
height:22px;
font-size:13px;
border:1px solid;
padding: 0 10px;
position: absolute;
left: 20px;
top: 0px;
}

.cadre-taille{
display:inline-block;
padding:4px 10px;
border:solid 1px #ddd;
margin-top:10px;
font-size: 13px;
}

.ancien-prix{
text-decoration: line-through;
color: #aaa;
font-size: 13px;
}

.price{
height: 120px;
overflow: hidden;
}

#box_galerie2{
height:140px;
overflow:hidden;
display:inline-block;
margin-bottom:3px;
overflow:hidden;
}
#box_galerie2 img{
width:260px;
}

.flag{
display: inline-block;
border: 1px dashed #bbb;
padding: 5px 10px;
margin-right: 15px;
}

.profile-userpic img {
float: left;
margin: 10px 0px 0px 15px;
width: 50px;
height: auto;
border-radius: 9999px !important;
}

.dropdown-menu > li > a {
font-weight: 400;
line-height: 1.42857143;
padding: 0;
color: #333;
/*white-space: normal;*/
overflow: hidden;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 3px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.text-muted {
    color: #555;
}

.dropdown-alerts {
    border: 1px solid #fff;
    width: 330px;
    background: rgba(255, 255, 255, 0.9);
    color: #444;
    font-size: 0.9em;
}

.panel-default .panel-heading {
    background: #fff;
    border-bottom: 1px solid #e9ecf2;
    color: #444444;
    line-height: 20px;
    font-size: 16px
}