
.search-panel-tv .search-by-brand .show-hide-search {
    border: 1px solid #999999;
    border-radius: 3px;
    background: #FFFFFF;
}
.search-panel-tv .search-by-brand .button-style {
    font-size: 16px;
    line-height: 36px;
    font-weight: bold;
    color: #545454;
    text-align: center;
}
.search-panel-tv .search-by-brand .button-style .txt{
    line-height: 22px;
}
.search-panel-tv .search-by-brand .button-style .txt:after {
    content: "S";
    font: 18px/1 'TEfont';
    top: 2px;
    position: relative;
    left: 6px;
}
.search-panel-tv .search-by-brand .button-style.rotate180 .txt:after {
    content:"R";
}
.search-panel-tv.search-panel .search-panel-footer {
    padding: 15px;
    background: #000000;
}
.search-panel-tv.search-panel .search-panel-footer .chosen-container{
    width: 100% !important;
}
.search-panel-tv.search-panel .search-panel-footer .show-hide-button{
    float: none;
}
.search-panel-tv.search-panel .search-panel-footer .search-label{
    font: normal 14px/16px Arial,sans-serif;
    color: #c9c9c9;
    margin: 0;
    padding: 3px 0;
}
.search-panel-tv.search-panel .search-panel-footer .search-label:after{
    content: "S";
    font: 18px/1 'TEfont';
    top: 2px;
    position: relative;
    left: 6px;
}
.search-panel-tv.search-panel .search-panel-footer .rotate180 .search-label:after{
    content: "R";
}
.search-panel-tv.search-panel .search-panel-footer .help-block{
    margin: 10px 0 0 0;
    color: #f18632;
    font: normal 12px/14px Arial,sans-serif;
    padding: 4px 0 4px 16px;
    cursor: help;
    background: url('/img/fronts/texpress/te-icons.png') no-repeat left -665px transparent;
    display: inline-block;
    float: right;
}
@media(min-width:550px){
    .search-panel-tv.search-panel .search-panel-heading .title,
    .search-panel-tv.search-panel .search-panel-heading .title h1{
        font: bold 18px/24px "Aller",Arial,sans-serif;
    }
}
@media(min-width:768px){
    .search-panel-tv.search-panel .search-panel-heading {
        padding: 15px;
        background-position: right -28px;
    }
    .search-panel-tv.search-panel .search-panel-heading .subtitle{
        font: normal 15px/18px Arial,sans-serif;
    }
    .search-panel-tv.search-panel .search-panel-body{
        padding: 20px;
    }
    .search-panel-tv.search-panel .search-panel-body .steps{
        margin-bottom: 15px;
    }
    .search-panel-tv.search-panel .search-panel-body .steps li{
        font: bold 13px/18px "Aller", Arial, sans-serif;
        color: #b9b9b9;
        text-transform: uppercase;
        padding: 0 14px 0 0;
        background: transparent url("/img/fronts/texpress/te-icons.png") no-repeat scroll right -636px;
    }
    .search-panel-tv .search-by-brand .show-hide-search {
        border: none;
        border-radius: 0;
        background: transparent;
    }
    .search-panel-tv.search-panel .search-panel-footer .show-hide-button{
        float: left;
    }
    .search-panel-tv.search-panel .search-panel-footer .search-label:after{
        content: "";
    }
    .search-panel-tv.search-panel .search-panel-body .reflect{
        display: block;
        position: absolute;
        bottom: 0;
        right: 0;
        width: 176px;
        height: 85px;
        background: transparent url("/img/fronts/texpress/reflect-brand.png") no-repeat right bottom;
        transition-duration: 0.5s;
    }
    .product-page .best-brand-container {
        padding: 20px;
    }
    .best-brand-container .row-inside-small{
        padding: 10px 5px 15px 5px;
    }
    .best-brand-container .brand-img-container-8{
        width: 12.5%;
        padding: 0 0.5%;
    }
    .search-panel-tv.search-panel .search-panel-heading .title,
    .search-panel-tv.search-panel .search-panel-heading .title h1{
        font: bold 24px/28px "Aller",Arial,sans-serif;
    }
    .search-panel-tv.search-panel .search-panel-body .search-by-brand{
        padding: 0;
    }
    .search-panel-tv.search-panel .search-panel-footer .help-block{
        margin: 0;
    }
}
@media (min-width:992px){
    .search-panel-tv.search-panel .search-panel-body .steps li{
        font-size: 14px;
    }
}
.bestsellers-tv.search-panel{
    border: none;
    border-radius: 0;
}
.bestsellers-tv.search-panel .search-panel-heading{
    padding: 10px 15px;
    background: #303030;
}
.bestsellers-tv.search-panel .search-panel-heading .title{
    font: normal 14px/18px "Aller",Arial,sans-serif;
    color: #f18632;
}
.bestsellers-tv.search-panel .search-panel-body{
    padding: 15px 10px 5px 10px;
    background: #f1f1f1;
}
.bestsellers-tv.search-panel .search-panel-body .item,
.products-list .best-home-products-tv .item{
    float: left;
    padding: 0 5px;
    width: 50%;
}
.onglet-content .same_products_tv .item{
    float: left;
    padding: 0 5px;
    width: 50%;
}
.bestsellers-tv.search-panel .search-panel-body .list-group{
    box-shadow: none;
    border-radius: 0;
    margin: 0;
}
.bestsellers-tv.search-panel .search-panel-body .item:last-child,
.onglet-content .same_products_tv .item:last-child{
    padding-right: 0;
}
.bestsellers-tv.search-panel .search-panel-body .item .thumbnail,
.onglet-content .same_products_tv .item .thumbnail,
.products-list .best-home-products-tv .item .thumbnail{
    background: #ffffff;
    border: 1px solid #dadada;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 10px;
    min-height: 280px;
    height:300px;
    position:relative;
    cursor: pointer;
}

.bestsellers-tv.search-panel .search-panel-body .item .thumbnail .caption,
.onglet-content .same_products_tv .item .thumbnail .caption,
.products-list .best-home-products-tv .item .thumbnail .caption{
    bottom: 4px;
    position: absolute;
    width:94%;
    padding: 9px 5px;
}
.bestsellers-tv.search-panel .search-panel-body .item .thumbnail .caption a:hover,
.onglet-content .same_products_tv .item .thumbnail .caption a:hover,
.products-list .best-home-products-tv .item .thumbnail .caption a:hover{
    text-decoration: none;
}
.bestsellers-tv.search-panel .search-panel-body .item .thumbnail:hover,
.onglet-content .same_products_tv .item .thumbnail:hover,
 .products-list.product-list-home .best-home-products-tv .item .thumbnail:hover{
    border: 1px solid #f18632;
}
.bestsellers-tv.search-panel .search-panel-body .item .customer-reviews-container,
.onglet-content .same_products_tv .item .customer-reviews-container,
.products-list .best-home-products-tv .item .customer-reviews-container{
    height: 14px;
    /*margin-bottom: 20px;*/
}
.bestsellers-tv.search-panel .search-panel-body .item .customer-reviews,
.onglet-content .same_products_tv .item .customer-reviews,
.products-list .best-home-products-tv .item .customer-reviews{
    position: relative;
    text-align: left;
}
.bestsellers-tv.search-panel .search-panel-body .item .customer-reviews .opinions,
.products-list .best-home-products .item .customer-reviews .opinions,
.products-list .best-home-products-tv .item .customer-reviews .opinions{
    display: none;
}
.products-list.product-list-home .best-home-products-tv .item .customer-reviews {
    text-align: left;
}
.bestsellers-tv.search-panel .search-panel-body .item .item-name,
.bestsellers-tv.search-panel .search-panel-body .item .item-brand,
.onglet-content .same_products_tv .item .item-name,
.onglet-content .same_products_tv .item .item-brand,
.products-list.product-list-home .best-home-products-tv .item .item-brand{
    color: #737373;
    font-size: 12px;
    line-height: 13px;
    word-wrap: break-word;
}
.bestsellers-tv.search-panel .search-panel-body .item .item-price,
.onglet-content .same_products_tv .item .item-price{
    text-align: right;
    font-size: 14px;
    line-height: 30px;
    font-weight: bold;
    color: #f18632;
    display: block;
}
.bestsellers-tv.search-panel .search-panel-body .product-img-container,
.onglet-content .same_products_tv .product-img-container,
.products-list .best-home-products-tv .item .product-img-container{
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 150px;
}
.bestsellers-tv.search-panel .search-panel-body .product-img,
.onglet-content .same_products_tv .product-img,
 .products-list .best-home-products-tv .item .product-img{
    display: table-cell;
    padding: 5px;
    position: relative;
    vertical-align: middle;
}
.bestsellers-tv.search-panel .search-panel-body .product-img img,
.onglet-content .same_products_tv .product-img img,
.products-list .best-home-products-tv .item .product-img img{
    max-height: 160px;
    max-width: 100%;
}
.bestsellers-tv.search-panel .search-panel-body .product-img .icon_original,
.onglet-content .same_products_tv .product-img .icon_original{
    position: absolute;
    right: 5px;
    bottom: 35px;
}
.bestsellers-tv.search-panel .filters{
    margin-bottom: 15px;
}
.bestsellers-tv.search-panel .filters .sort-label{
    margin-bottom: 5px;
    display: inline-block;
}
@media(min-width:550px){
    .bestsellers-tv.search-panel .search-panel-body .item,
    .products-list .best-home-products-tv .item{
        width: 33%;
    }
    .bestsellers-tv.search-panel .search-panel-body .item .thumbnail,
    .products-list .best-home-products-tv .item .thumbnail{
        height: 320px;
    }
    .bestsellers-tv.search-panel .search-panel-body .item .customer-reviews .opinions,
    .products-list .best-home-products .item .customer-reviews .opinions,
    .products-list .best-home-products-tv .item .customer-reviews .opinions{
        display: inline;
    }
    .bestsellers-tv.search-panel .search-panel-body .item .customer-reviews-container,
    .products-list .best-home-products-tv .item .customer-reviews-container{
        margin-bottom: 20px;
    }
    .bestsellers-tv.search-panel .search-panel-heading .title{
        font: normal 17px/20px "Aller",Arial,sans-serif;
        padding-left: 32px;
        background: url('/img/fronts/texpress/te-icons.png') no-repeat left -698px transparent;
    }
    .onglet-content .same_products_tv .item{
        float: left;
        padding: 0 5px;
        width: 33%;
    }
    .bestsellers-tv.search-panel .search-panel-body .item .thumbnail,
    .products-list .best-home-products-tv .item .thumbnail{
        min-height: 314px;
        height:340px;
    }
    .onglet-content .same_products_tv .item .thumbnail{
        min-height: 314px;
        height:315px;
    }
    .bestsellers-tv.search-panel .search-panel-body .product-img-container,
    .onglet-content .same_products_tv .product-img-container,
    .products-list .best-home-products-tv .item .product-img-container{
        height: 210px;
    }
    .bestsellers-tv.search-panel .search-panel-body .product-img img,
    .onglet-content .same_products_tv .product-img img,
    .products-list .best-home-products-tv .item .product-img img{
        max-height: 200px;
        max-width: 98px;
    }
}
@media(min-width:768px){
    .bestsellers-tv.search-panel .search-panel-body .item,
    .products-list .best-home-products-tv .item{
        width: 20%;
    }
    .bestsellers-tv.search-panel .search-panel-body .product-img-container,
    .products-list .best-home-products-tv .item .product-img-container{
        height: 210px;
    }
    .bestsellers-tv.search-panel .search-panel-body .product-img img,
    .products-list .best-home-products-tv .item .product-img img{
        max-height: 200px;
        max-width: 98px;
    }
    .bestsellers-tv.search-panel .search-panel-body .item .thumbnail,
    .products-list .best-home-products-tv .item .thumbnail{
        min-height: 314px;
        height:340px;
    }
    .bestsellers-tv.search-panel .search-panel-body .item .customer-reviews{
        position: relative;
        text-align: left;
        width: 111px;
    }
    .bestsellers-tv.search-panel .filters{
        text-align: right;
    }
    .bestsellers-tv.search-panel .filters .sort-label{
        margin: 0;
    }
    .bestsellers-tv.search-panel .search-panel-body .item .item-price,
    .onglet-content .same_products_tv .item .item-price{
        font-size: 20px;
    }
}
@media (min-width:992px){
    .onglet-content .same_products_tv .item,
    .products-list .best-home-products-tv .item{
        float: left;
        padding: 0 5px;
        width: 20%;
    }
}

.bestsellers-tv.search-panel .filters{
    text-align: right;
    margin-bottom:15px;
}
.page-container-universal .recherche-universelle .filters-brand{
    margin-bottom: 10px;
}
.page-container-universal .recherche-universelle .filters-brand .chosen-container{
    width: 100% !important;
}
.page-container-universal .search-panel .filters.recherche-universelle .sort-univ .form-control{
    width: 100%;
}
.search-panel .filters .sort-label{
    /*text-transform: uppercase;*/
    font-weight: bold;
}
.page-container-universal .search-panel .filters .sort-label{
    display: block;
    margin-bottom: 5px;
}

.page-container .block-explanation{
    font-size: 11px;
    background: #d7d7d7;
    border: 1px solid #d0d0d0;
    padding: 10px;
    position: relative;
    margin-top: 20px;
}
.page-container .block-explanation .bold{
    font-weight: bold;
}
.page-container .block-explanation h2,
.page-container .block-explanation p{
    display: inline;
    font-size: inherit;
}
.page-container .block-explanation .bloc_defaut_image {
    margin: 0 auto 15px auto;
    display: block;
}
.page-container .block-explanation .bloc-middle-left-image {
    float: left;
    margin: 20px 20px 20px 0;
}
.page-container .block-explanation .bloc_defaut_title{
    display: block;
    margin: 0 0 15px 0;
}
.page-container .block-explanation .bloc_defaut_title,
.page-container .block-explanation .bloc_defaut_title h2{
    color: #595c5f;
    display: block;
    font: bold 15px Arial,Helvetica,sans-serif;
    padding: 0;
}
.page-container .block-explanation h3.bloc_defaut_title{
    color: #595c5f;
    display: block;
    font: bold 13px Arial,Helvetica,sans-serif;
    margin-top : 15px;
}
.page-container .block-explanation .bloc_defaut_title .bloc_defaut_text_h1{
    display: inline;
}
.page-container .block-explanation .bloc_defaut_orange{
    color: #e05014;
}
.page-container .block-explanation .bloc_defaut_ref_highlight{
    color: #e05014;
    font-weight: bold;
}
.search-panel-tv .brand-logo-single-container{
    position: relative;
}
.search-panel-tv .search-panel-heading .brand-logo-single{
    text-align: center;
    background: #ffffff;
    border-radius: 5px;
    border: 1px solid #c0c0c0;
    padding: 3px;
}
.search-panel-tv .search-panel-heading .brand-logo-single img{
    margin: 0 auto;
}
.search-panel-tv .search-by-brand .brand-logo-single .brand-name{
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin: 0 auto;
    text-transform: uppercase;
    width: 140px;
    word-wrap: break-word;
}

.search-panel-tv .search-by-brand .brand-logo-flag{
    text-align: center;
    color: #ffffff;
    font: bold italic 16px/20px "Aller",Arial,sans-serif;
    text-shadow: 0 0 1px #087e9e;
    background: #0e96bc;
    width: 100%;
    padding: 2px 0;
    position: absolute;
    bottom: 10px;
    left: 0;
}
.search-panel-tv .search-by-brand .brand-logo-flag:before,
.search-panel-tv .search-by-brand .brand-logo-flag:after{
    content: "";
    display: block;
    width: 10px;
    height: 27px;
    position: absolute;
    top: 0;
    left: -10px;
    background: url('/img/fronts/texpress/te-icons-tv.png') no-repeat 0 -80px transparent;
}
.search-panel-tv .search-by-brand .brand-logo-flag:after{
    right: -10px;
    left: auto;
    background-position: 0 -120px;
}
.search-panel-tv .search-by-brand .indication{
    font: bold 12px/18px "Aller",Arial,sans-serif;
    color: #000000;
    text-transform: uppercase;
}
.search-panel-tv .search-by-brand .search-by-brand-inputblock{
    padding: 0;
}
.search-panel-tv .search-by-brand .search-by-brand-inputblock .search-input .twitter-typeahead{
    display: block !important;
    width: auto;
}
.search-panel-tv .search-by-brand .search-input label{
    font-size: 11px;
    color: #000000;
    font-weight: normal;
    white-space: nowrap;
}
.search-panel-tv .search-by-brand .input-brand-tv{
    /*font-size: 11px;*/
    width: 100%;
}
.search-panel-tv .search-by-brand .search-by-brand-or{
    display: table;
    margin-top: 6px;
    margin-bottom: 15px;
    padding-right: 38%;
    padding-left: 38%;
}
.search-panel-tv .search-by-brand .search-by-brand-or span{
    color: #ffffff;
    text-transform: uppercase;
    font: bold 20px/30px "Aller",Arial,sans-serif;
    text-align: center;
    background: #e05014;
    border-radius: 6px;
    padding: 5px 6px;
    width: 40px;
    height: 40px;
    display: table-cell;
    vertical-align: middle;
}
.body-de .search-panel-tv .search-by-brand .search-by-brand-or span{
    font-size:14px;
    height: 47px;
}
.body-it .search-panel-tv .search-by-brand .search-by-brand-or span,
.body-es .search-panel-tv .search-by-brand .search-by-brand-or span{
    padding: 5px 12px;
}
.body-ue .search-panel-tv .search-by-brand .search-by-brand-or span,
.body-uk .search-panel-tv .search-by-brand .search-by-brand-or span{
    padding: 5px 7px;
}
.search-panel-tv .search-by-brand .help-block{
    margin: 0;
    padding: 10px 10px 0 10px;
    font-size: 10px;
    color: #f18632;
    text-align: right;
    cursor: help;
}
.search-panel-tv .search-by-brand .help-block:hover{
    text-decoration: underline;
}
.search-panel-tv .search-by-brand .search-by-brand-action{
    text-align: center;
}
.body-climatisation .search-panel-tv .search-by-brand .search-by-brand-action{
    text-align: center;
}
.search-panel-tv .search-by-brand .search-by-brand-action button{
    font: bold 16px/20px "Aller",Arial,sans-serif;
    color: #ffffff;
    background-color: #e05014;
    box-shadow: 0 3px 0 #9b370d;
    border-radius: 3px;
    border: 0;
    margin: 0 auto;
}
.search-panel-tv .search-by-brand .search-by-brand-action button:hover{
    box-shadow: 0 3px 0 #c84e1b;
    background-color:#F35615;
}
.search-panel-tv .search-by-brand .search-by-brand-action button:focus{
    margin: 3px 0 -3px;
    box-shadow: none;
    transition-delay: 0.1s;
    transition-duration: 0.1s;
}
.search-panel-pv .search-panel-pv-head{
    background: #000000;
    padding: 10px 20px;
}
.search-panel-pv .search-panel-pv-head .title{
    font: bold 14px/20px "Aller",Arial,sans-serif;
    color: #f18632;
    margin: 0;
}
.search-panel-pv .search-panel-pv-head .subtitle{
    font: 13px/16px Arial,sans-serif;
    color: #cccccc;
    margin: 0;
}
.search-panel-pv .head-cat-uni{
    background: #ececec;
    border: 1px solid #d0d0d0;
}
.search-panel-pv .head-cat-uni .pagination{
    margin: 0;
}
.search-panel-pv .head-cat{
    background: #ececec url('/img/fronts/texpress/te-icons-tv-pv.png') no-repeat left -2px;
    padding: 10px 20px 10px 65px;
    border: 1px solid #d0d0d0;
}
.search-panel-pv .head-cat .title{
    margin: 0;
    font: bold 14px/16px Arial,sans-serif;
    color: #3c3c3c;
}
@media(min-width: 550px){
    .search-panel-tv .search-panel-heading .brand-logo-single img{
        max-width: 90px;
        margin: 0 auto;
    }
}
@media(min-width:768px){
    .page-container-universal .recherche-universelle .filters-brand{
        margin-bottom: 0;
    }
    .search-panel-pv .search-panel-pv-head .title{
        font: bold 19px/23px "Aller",Arial,sans-serif;
    }
    .page-container .block-explanation{
        font-size: 12px;
        padding: 30px;
    }
    .page-container .block-explanation .bloc_defaut_image {
        float: right;
        margin: 0 0 20px 20px;
    }
    .search-panel-tv .search-by-brand .brand-logo-single{
        text-align: center;
        background: #ffffff;
        border-radius: 5px;
        border: 1px solid #c0c0c0;
        padding: 30px 0 35px 0;
    }
    .search-panel-tv .search-by-brand .brand-logo-single img{
        margin: 0 auto;
    }
    .search-panel-tv .search-by-brand .indication{
        font: bold 18px/22px "Aller",Arial,sans-serif;
        color: #000000;
        text-transform: initial;
    }
    .search-panel-tv .search-by-brand .search-by-brand-or{
        padding-right: 8px;
        padding-left: 8px;
        margin-bottom: 0;
    }
    .search-panel-tv .search-by-brand .search-by-brand-or span{
        border-radius: 50%;
    }
    .search-panel-tv .search-by-brand .help-block{
        margin: 0;
        padding: 0;
    }
    .search-panel-tv .search-by-brand .input-brand-tv{
        border-radius: 0;
        padding-left: 40px;
        /*width: auto;*/
        max-width: 100%;
        background: url('/img/fronts/texpress/te-icons-tv.png') no-repeat 5px 4px transparent;
    }
    .search-panel-tv .search-by-brand .input-brand-tv-2{
        background-position: 3px -36px;
    }
    .search-panel-pv .head-cat-uni{
        padding: 10px 20px 10px 65px;
    }
}
@media(min-width: 992px){
    .search-panel-tv .search-by-brand .search-input label{
        font-size: 11px;
    }
}
@media(min-width: 900px) and (max-width: 992px){
    .body-climatisation .search-panel-tv .search-by-brand .search-by-brand-action button{
        font-size: 14px;
        padding: 10px;
    }
    .search-panel-tv .search-by-brand .search-input label{
        font-size: 9px;
    }
}
/* --- PV CAT --- */
.search-panel-pv .head-cat-produit-tv-dvd-hifi,
.search-panel-pv .head-cat-home-cinema,
.search-panel-pv .head-cat-systeme-audio{
    background-position: 0 -49px;
}
.search-panel-pv .head-cat-moniteur,
.search-panel-pv .head-cat-television{
    background-position: 0 -2px;
}
.search-panel-pv .head-cat-lecteur,
.search-panel-pv .head-cat-graveur{
    background-position: 0 -100px;
}
.search-panel-pv .head-cat-recepteur{
    background-position: 0 -100px;
}
.search-panel-pv .head-cat-appareil-photo-numerique{
    background-position: 0 -197px;
}
.search-panel-pv .head-cat-baladeur{
    background-position: 0 -249px;
}
.search-panel-pv .head-cat-camescope{
    background-position: 0 -297px;
}
.search-panel-pv .head-cat-combine{
    background-position: 0 -346px;
}
.search-panel-pv .head-cat-fax{
    background-position: 0 -395px;
}
.search-panel-pv .head-cat-gps{
    background-position: 0 -443px;
}
.search-panel-pv .head-cat-home-cinema{
    background-position: 0 -492px;
}
.search-panel-pv .head-cat-imprimante{
    background-position: 0 -544px;
}
.search-panel-pv .head-cat-ordinateur{
    background-position: 0 -592px;
}
.search-panel-pv .head-cat-petit-electromenager{
    background-position: 0 -644px;
}
.search-panel-pv .head-cat-telephone{
    background-position: 0 -693px;
}
.search-panel-pv .head-cat-videoprojecteur{
    background-position: 0 -742px;
}
/* ------- */
.search-panel-pv .body-cat{
    background: #ffffff;
    padding: 10px 15px;
}
.search-panel-pv .body-cat .one-pv{
    border-bottom: 1px solid #dadada;
    background: #ffffff;
    cursor: pointer;
}
.search-panel-pv .body-cat .one-pv:hover{
    border-bottom: 1px solid #bbbbbb;
    background: #eeeeee;
}
.search-panel-pv .body-cat .one-pv-name{
    padding: 7px 10px;
    font: bold 13px/15px Arial,sans-serif;
    color: #e05014;
}
.search-panel-pv .body-cat .one-pv-name-brand{
    color: #3c3c3c;
    text-transform: uppercase;
}
.search-panel-pv .body-cat .one-pv-link a{
    padding: 7px 10px 7px 24px;
    font: bold 12px/15px Arial,sans-serif;
    color: #3c3c3c;
    display: inline-block;
    background: transparent url('/img/fronts/texpress/te-icons-tv-pv.png') no-repeat left -782px;
    text-align: left;
}
.sidebar.sidebar-tv .remote-block{
    margin-top: 18px;
    border: 1px solid #464646;
    box-shadow: 0 3px 0 rgba(0,0,0,.1);
    position: relative;
}
.sidebar-xs .sidebar .remote-block a{
    display: block;
    background: #000;
    text-align: left;
}
.sidebar.sidebar-tv .code-universal-block{
    margin-top: 18px;
    border: 1px solid #464646;
    box-shadow: 0 3px 0 rgba(0,0,0,.1);
    position: relative;
    background: rgb(35,35,35) none repeat scroll 0 0;
    padding: 12px;
    color: rgb(255, 255, 255);
    text-align: center;
}
.sidebar.sidebar-tv .code-universal-block .title{
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    text-transform: uppercase;
    margin-bottom: 16px;
    background: rgb(44,44,44) none repeat scroll 0 0;
    padding: 5px;
}
.sidebar.sidebar-tv .code-universal-block .desc-code{
    font-size: 11px;
    line-height: 11px;
    color: rgb(127, 191, 120);
}
.sidebar.sidebar-tv .code-universal-block .desc-code strong{
    font-weight: bold;
    font-style: italic;
    font-size: 15px;
    line-height: 25px;
    color: rgb(0, 255, 12);
}
.sidebar.sidebar-tv .code-universal-block .button{
    border-radius: 5px;
    margin: 3px 0;
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    border: 1px solid rgb(7, 74, 10);
    background: rgb(0, 0, 0) url("/img/fronts/texpress/icon-code-tvuniverselle.png") no-repeat scroll 12px 5px;
    padding: 5px 13px 5px 29px;
    color: rgb(255, 255, 255);
}
.sidebar.sidebar-tv .code-universal-block .button:hover{
    text-decoration: none;
    background-color: transparent;
}
.search-panel-pv .body-cat-tv-product-list{
    background: #ffffff;
    margin: 0;
}
.page-container-climatisation .search-panel-pv .body-cat-tv-product-list{
    border: 1px solid #dddddd;
}
.search-panel-pv .body-cat-tv-product-list .item{
    padding: 20px 0;
    border-bottom: 1px solid #dadada;
    margin: 0;
}
.search-panel-pv .body-cat-tv-product-list .item-image{
    max-height: 210px;
    max-width: 160px;
}
.search-panel-pv .body-cat-tv-product-list .col{
    text-align: center;
}
/*.search-panel-pv .body-cat-tv-product-list .item-image-container{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}*/
.search-panel-pv .body-cat-tv-product-list .col-price{
    padding-top: 12px;
}
.search-panel-pv .body-cat-tv-product-list .price-box{
    position: relative;
}
.search-panel-pv .body-cat-tv-product-list .item-price{
    font-size: 30px;
    line-height: 32px;
    color: #e05014;
    font-weight: bold;
    margin: 0 0 6px 0;
}
.search-panel-pv .body-cat-tv-product-list .item-price-old{
    color: #666666;
    font-size: 13px;
    line-height: 15px;
    margin: 0 0 10px 0;
}

.search-panel-pv .body-cat-tv-product-list .tv_resultat_promo{
    color: #ffffff;
    font-size: 20px;
    font-weight: bold;
    line-height: 34px;
    text-align: center;
    text-indent: 6px;
    height: 39px;
    position: absolute;
    right: 60px;
    top: 30px;
    width: 97px;
}
.search-panel-pv .body-cat-tv-product-list .tv_resultat_promo.tv_resultat_promo_20{
    background: url('/img/fronts/texpress/resultatIntermediare_promo_15.png') no-repeat center center transparent;
}
.search-panel-pv .body-cat-tv-product-list .tv_resultat_promo.tv_resultat_promo_50{
    background: url('/img/fronts/texpress/resultatIntermediare_promo_30.png') no-repeat center center transparent;
}
.search-panel-pv .body-cat-tv-product-list .tv_resultat_promo.tv_resultat_promo_100{
    background: url('/img/fronts/texpress/resultatIntermediare_promo_50.png') no-repeat center center transparent;
}
.search-panel-pv .body-cat-tv-product-list .name-box{
    margin: 15px 0;
    display: inline-block;
    width: 100%;
}
.search-panel-pv .body-cat-tv-product-list .name-box a:hover{
    text-decoration: none;
}
.search-panel-pv .body-cat-tv-product-list .item-txt{
    font-size: 12px;
    color: #414141;
    font-weight: bold;
    display: block;
    margin-bottom: 3px;
}
.search-panel-pv .body-cat-tv-product-list .item-txt .item-brand{
    font-weight: normal;
}
.search-panel-pv .body-cat-tv-product-list .item-txt .item-name{
    color: #e05014;
}
.search-panel-pv .body-cat-tv-product-list .item-compatibility{
    font: bold 14px/16px "Aller",Arial,sans-serif;
    margin: 0 0 10px 0;
}
.search-panel-pv .body-cat-tv-product-list .item-compatibility.original{
    color: #538c09;
}
.search-panel-pv .body-cat-tv-product-list .item-compatibility.universelle{
    color: #000000;
}
.search-panel-pv .body-cat-tv-product-list .item-link{
    font-size: 13px;
    color: #e05014;
    text-decoration: underline;
    cursor: pointer;
}
.search-panel-pv .body-cat-tv-product-list .item-link:hover{
    text-decoration: none;
}
.search-panel-pv .body-cat-tv-product-list .col-button{
    padding-top: 20px;
}
.search-panel-pv .body-cat-tv-product-list .button-add-cart{
    color: #ffffff;
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
    border: none;
    box-shadow: 0 3px 0 #2482b6;
    padding: 12px 30px 12px 50px;
    border-radius: 3px;
    background: url('/img/fronts/texpress/icon-add-cart.png') no-repeat 6px 0 #2e98d4;
    width: 100%;
}
.search-panel-pv .body-cat-tv-product-list .item-dispo{
    margin: 10px 0;
    font-size: 12px;
    color: #666666;
    text-align: right;
}
.search-panel-pv .body-cat-tv-product-list .customer-reviews {
    float: right;
    position: relative;
    text-align: right;
    width: 270px;
    margin-top: 25px;
}
.search-panel-pv .body-cat-tv-product-list .item-replace{
    font-size: 13px;
    color: #666666;
}
.search-panel-pv .body-cat-tv-product-list .item-replace span{
    color: #e05014;
}
.search-panel-pv .body-cat-tv-product-list .item-replace a{
    color: #76ab3a;
    font-weight: bold;
    text-decoration: underline;
}
.search-panel-pv .body-cat-tv-product-list .item-replace a:hover{
    text-decoration: none;
}

/* -------------- BOCK LINKING BOTTOM --------------- */
.block-linking-bottom{
    margin-top: 20px;
}
.block-linking-bottom .likeatitle {
    color: #c8c8c8;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px 0;
    text-transform: uppercase;
}
.block-linking-bottom .likealist{
    padding-left: 0;
}
.block-linking-bottom .likealist li {
    display: block;
}
.block-linking-bottom .likealist li a {
    background: url('/img/fronts/texpress/te-icons.png') no-repeat left -732px transparent;
    color: #c8c8c8;
    font-size: 12px;
    line-height: 22px;
    padding: 0 0 0 12px;
}
@media(min-width:768px){
    .block-linking-bottom .likealist{
        padding-left: 40px;
    }
    .block-linking-bottom .likealist li {
        float: left;
        width: 50%;
    }
    .search-panel-pv .body-cat .one-pv-link a{
        text-align: left;
    }
    .search-panel-pv .body-cat-tv-product-list .col-button{
        padding: 40px 30px 20px 0;
    }
    .search-panel-pv .body-cat{
        padding: 10px 30px;
    }
}
/* -------------- END BOCK LINKING BOTTOM --------------- */
/* -------------- FANCYBOX TV --------------- */
.show-how-find{
    padding: 10px;
    font-size: 13px;
    line-height: 15px;
    color: #555555;
    max-width: 700px
}
.show-how-find .title{
    color: #e05014;
    font-size: 15px;
    font-weight: bold;
    display: inline-block;
    margin-bottom: 15px;
}
.show-how-find .ref_tv_orange{
    color: #e05014;
}
.show-how-find .trouver_ref_cat_app_title {
    color: #e24e02;
    font: bold 13px Arial,Helvetica,sans-serif;
    margin: 0 0 10px 5px;
    text-transform: uppercase;
}
.show-how-find .trouver_ref_cat_app_img {
    float: left;
    margin: 0 20px;
}
.show-how-find .align-right{
    float: right;
    margin: 10px 15px 10px 25px;
}
.show-how-find .ref_tv_bold{
    font-weight: bold;
}
.show-how-find img{
    max-width: 100%;
    height: auto;
    position: static !important;
}
@media(min-width:768px){
    .show-how-find .trouver_ref_cat_app_txt {
        float: right;
        margin: 0;
        padding: 0;
        width: 415px;
    }
}
/* -------------- END FANCYBOX TVFANCYBOX TV --------------- */

/* -------------- PRODUCT PAGE SHOPPING TV ------------------- */

.content-SP{
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 25px;
    margin-bottom: 40px;
}
.content-SP .content-SP-caution{
    color: #ff0000;
    font-size: 20px;
    font-weight: bold;
    padding-left: 32px;
    background: url('/img/fronts/texpress/sp-caution.png') no-repeat left top transparent;
}
.content-SP .content-SP-subtitle {
    color: #505050;
    font-size: 11px;
    font-weight: bold;
}
.content-SP .search-SP-indication{
    background: #333333;
    border-radius: 5px 5px 0 0;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    padding: 8px 15px;
    margin-top: 10px;
}
.content-SP .search-SP-content{
    padding: 15px 0;
    border: 1px solid #cccccc;
    border-radius: 0 0 5px 5px;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 30%, #e8e8e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#ffffff), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 30%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 30%,#e8e8e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 30%,#e8e8e8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 30%,#e8e8e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
}
.content-SP .search-SP-content .search-input label {
    font-size: 11px;
    color: #000000;
    font-weight: normal;
}
.content-SP .search-SP-content .input-brand-tv {
    border-radius: 0;
    padding-left: 40px;
    background: url('/img/fronts/texpress/te-icons-tv.png') no-repeat 5px 4px transparent;
    width: 100%;
}
.content-SP .search-SP-content .input-brand-tv-2 {
    background-position: 3px -36px;
}
.content-SP .search-SP-content .help-block {
    margin: 0;
    font-size: 10px;
    color: #f18632;
    text-align: right;
    cursor: help;
}
.content-SP .search-SP-content .search-by-brand-or {
    display: table;
    padding-right: 8px;
    padding-left: 8px;
    width: 40px;
    height: 40px;
    margin: 15px auto;
    float: none;
}
.content-SP .search-SP-content .search-by-brand-or span {
    color: #ffffff;
    text-transform: uppercase;
    font: bold 20px/30px "Aller",Arial,sans-serif;
    text-align: center;
    background: #e05014;
    border-radius: 50%;
    padding: 5px 6px;
    display: table-cell;
    vertical-align: middle;
}
.content-SP .search-SP-content .search-by-brand-action button {
    font: bold 16px/20px "Aller",Arial,sans-serif;
    color: #ffffff;
    background-color: #e05014;
    box-shadow: 0 3px 0 #9b370d;
    border-radius: 3px;
    border: 0;
    margin: 0 auto 10px auto;
    display: block;
    white-space: normal;
}
.content-SP .search-SP-content .search-by-brand-action button:hover {
    box-shadow: 0 3px 0 #c84e1b;
    background-color: #F35615;
}
@media(min-width:768px){
    .content-SP .search-SP-content .search-by-brand-or {
        margin: 15px 2%;
        float: left;
    }
    .content-SP .search-SP-content .input-brand-tv {
        width: auto;
    }
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* ---------------------- END TV PAGES ------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------------------------------------------------- */
/* ---------------------- CLIM PAGES ------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

.page-container-climatisation .search-panel-tv.search-panel .search-panel-heading {
    background: #003a74 url("/img/fronts/texpress/bg-head-title-clim.jpg") no-repeat scroll right -28px;
}
.page-container-climatisation .search-panel-tv.search-panel .search-panel-heading .title,
.page-container-climatisation .search-panel-tv.search-panel .search-panel-heading h1{
    color: #ffffff;
    font-size: 14px;
    line-height: 18px;
}
/*.page-container-climatisation .search-panel-tv.search-panel .search-panel-heading h1{
    display: inline;
}*/
.page-container-climatisation .search-panel-tv.search-panel .search-panel-body{
    border: 1px solid #dddddd;
}
.page-container-climatisation .search-panel-tv.search-panel .search-panel-footer{
    background: #003a74;
}
.page-container-climatisation .bestsellers-tv.search-panel .search-panel-heading{
    background: #003a74;
}
.page-container-climatisation .bestsellers-tv.search-panel .search-panel-heading .title{
    color: #ffffff;
    margin: 4px 0;
}
.page-container-climatisation .search-panel-tv-container .block-explanation {
    background: #f6f6f6;
}
.page-container-climatisation .bestsellers-tv.search-panel .search-panel-body{
    border: 1px solid #dddddd;
}
.page-container-climatisation .search-panel-tv .search-by-brand .input-brand-tv-1{
    background-position: 5px -155px;
}
.page-container-climatisation .search-panel-pv .search-panel-pv-head {
    background: #003a74;
    padding: 10px 20px;
}
.page-container-climatisation .search-panel-pv .body-cat{
    border: 1px solid #dddddd;
}
@media(min-width:768px){
    .page-container-climatisation .bestsellers-tv.search-panel .search-panel-heading .title{
        background: transparent url("/img/fronts/texpress/te-icons.png") no-repeat scroll left -764px;
        margin: 10px 0;
    }
    .page-container-climatisation .search-panel-tv.search-panel .search-panel-heading .title,
    .page-container-climatisation .search-panel-tv.search-panel .search-panel-heading h1{
        font-size: 23px;
        line-height: auto;
    }
}
/* ------------------------------------------------------------------------------------------------------------------- */
/* ---------------------- END CLIM PAGES ------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------- */
/* ----------------------- CONTACT FORM ----------------------------------- */
/* ----------------------------------------------------------------------- */

.no-result-form{
    font-size: 12px;
    background: #fafafa;
    border: 1px solid #d0d0d0;
    padding: 20px;
}
.no-result-form .title{
    font-weight: bold;
    font-size: 14px;
    color: #e05014;
}
.no-result-form .no-result-form-content .form-inline .label-form{
    width: 100%;
    color: #666666;
}
.no-result-form .no-result-form-content .form-inline input{
    width: 100%;
}
.no-result-form .captcha-container legend{
    font-size: 14px;
    border: none;
    margin-bottom: 10px;
}
.no-result-form .captcha-container img{
    float: left;
}
.no-result-form .submit-container{
    margin: 20px 0;
    text-align: right;
}
.no-result-form .submit-container input{
    background: #37b44a;
    border: 0;
    box-shadow: 0 3px 0 #208f31;
    font: bold 16px/20px "Aller",Arial,sans-serif;
    color: #ffffff;
    border-radius: 3px;
    padding: 10px 30px;
    width: 100%;
}
.no-result-form .submit-container input:hover{
    box-shadow: 0 3px 0 #37b44a;
    background: #3cd953;
}
.no-result-form .submit-container input:focus{
    margin: 3px 0 -3px;
    box-shadow: none;
    transition-delay: 0.1s;
    transition-duration: 0.1s;
}
.no-result-form .elements-errors ul{
    list-style: none;
    padding: 0;
    color: #ff0000;
}
@media(min-width:768px){
    .no-result-form{
        font-size: 14px;
    }
    .no-result-form .title{
        font-size: 20px;
    }
    .no-result-form .no-result-form-content .form-inline .label-form{
        width: 25%;
    }
    .no-result-form .no-result-form-content .form-inline input{
        width: 73%;
    }
    .no-result-form .captcha-container input{
        margin: 23px 0 20px 20px;
        width: 51%;
    }
    .no-result-form .submit-container{
        float: right;
    }
}
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------ */
/* ----------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------- */
/* ---------------------- RECEPTEUR ---------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

.page-container-receiver .search-engine .search-panel .contain-reset .reset,
.page-container-accessory .search-engine .search-panel .contain-reset .reset{
    padding-right: 10px;
}
.page-container-receiver .search-engine .search-panel-body,
.page-container-accessory .search-engine .search-panel-body{
    margin: 10px 0 0 0;
}
.page-container-receiver .search-engine .search-panel-footer,
.page-container-accessory .search-engine .search-panel-footer{
    padding-bottom: 12px;
}
.page-container-receiver .search-engine .subtitle,
.page-container-accessory .search-engine .subtitle{
    margin: 0;
}
.page-container-receiver .search-panel-footer-title,
.page-container-accessory .search-panel-footer-title{
    font: bold 15px/18px "Aller", Arial, sans-serif;
    color: #6b6b6b;
    margin: 5px 0 10px 0;
}
.page-container-receiver .search-engine .search-panel-footer .search-label,
.page-container-accessory .search-engine .search-panel-footer .search-label{
    font: normal 13px/15px "Aller",Arial,sans-serif;
    color: #848484;
}
.page-container-receiver .search-engine .search-panel-footer .search-label{
    margin-top: 15px;
    margin-bottom: 10px;
}
.page-container-receiver .search-engine .search-panel-footer .chosen-container,
.page-container-accessory .search-engine .search-panel-footer .chosen-container{
    margin-bottom: 15px;
    width: 100% !important;
}

.page-container-receiver .products-list .item .item-name,
.page-container-accessory .products-list .item .item-name{
    font-size: 12px;
    line-height: 13px;
    display: inline-block;
    width: 100%;
}
.products-list .item .item-price,
.onglet-content .same_products_tv .item .item-price,
.onglet-content2 .same_products .item .item-price{
    font-size: 14px;
    font-weight: bold;
    color: #f18632;
    display: block;
    position: absolute;
    bottom: 0;
}
.page-container-climatisation .products-list .caption,
.page-container-tv .products-list .caption{
    min-height: 125px;
    padding: 7px 0 0 0;
}
.products-list.product-list-home .best-home-products-tv .item .thumbnail .caption{
    min-height: 115px;
    padding: 7px 0 0 0;
}
.page-container-receiver .products-list .caption,
.page-container-visiophonie .products-list .caption,
.page-container-accessory .products-list .caption{
    min-height: 100px;
    padding: 7px 0 0 0;
    width: 90%;
    position: absolute;
}
.onglet-content2 .caption{
    min-height: 75px;
    padding: 7px 0 0 0;
}

.products-list.product-list-home .best-home-products .item .caption{
    min-height: 125px;
}
.onglet-content .same_products_tv .caption{
    min-height: 120px;
}

@media(min-width:768px){
    .page-container-receiver .search-engine .search-panel .search-panel-heading,
    .page-container-accessory .search-engine .search-panel .search-panel-heading{
        padding: 16px 20px 0 20px;
    }
    .page-container-receiver .search-engine .search-panel-body,
    .page-container-accessory .search-engine .search-panel-body{
        margin: 20px 0 22px 0;
    }
    .page-container-receiver .search-engine .search-panel,
    .page-container-accessory .search-engine .search-panel{
        background: #f5f5f5 url("/img/fronts/texpress/bg-search-receiver.png") no-repeat scroll right -5px;
    }
    .page-container-receiver .search-engine .search-panel-footer .products-nb,
    .page-container-accessory .search-engine .search-panel-footer .products-nb{
        top: -20px;
        right: -76px;
        width: 110px;
    }
    .page-container-receiver .search-engine .arrow-result,
    .page-container-accessory .search-engine .arrow-result{
        background: transparent url("/img/fronts/texpress/te-icons.png") no-repeat scroll 0 -799px;
        height: 76px;
        width: 120px;
        position: absolute;
        right: 40px;
        top: 112px;
    }
    .page-container-receiver .search-engine .chosen-container,
    .page-container-accessory .search-engine .chosen-container{
        width: 135px !important;
        margin-right: 8px;
    }
    .page-container-receiver .search-engine .search-panel-footer .chosen-container,
    .page-container-accessory .search-engine .search-panel-footer .chosen-container{
        width: 135px !important;
    }
    .products-list .item .item-price,
    .onglet-content .same_products_tv .item .item-price,
    .onglet-content2 .same_products .item .item-price{
        font-size: 18px;
    }
    .page-container-receiver .search-engine .search-panel-footer .search-label{
        margin-top: 0;
        margin-bottom: 5px;
    }

}
@media (min-width: 992px){
    .products-list.product-list-home .best-home-products .item .caption{
        min-height: 140px;
    }
    .products-list.product-list-home .best-home-products-tv .item .thumbnail .caption{
        min-height: 125px;
    }
}
@media (min-width: 1200px){
    .page-container-receiver .search-engine .search-panel-footer .products-nb,
    .page-container-accessory .search-engine .search-panel-footer .products-nb{
        width: 179px;
    }
}
.item-price-old {
    text-align: right;
}
.price-tva {
    text-align: right;
    font-size: 13px;
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------- */
/* ---------------------- RECEPTEUR ---------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
@media(min-width:768px){
    .page-container-visiophonie .search-engine .search-panel{
        background: #f5f5f5 url("/img/fronts/texpress/bg-search-intercom.png") no-repeat scroll right -5px;
    }
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* ---------------------- PILE --------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

.page-container-battery .mini-product-block{
    border: 1px solid #d4d4d4;
    box-shadow: 0 3px 0 #e3e3e3;
    margin-top: 50px;
}
.page-container-battery .mini-product-block .item{
    margin: 0;
}
.page-container-battery .mini-product-block .product-img-container,
.page-container-battery .mini-product-block .product-price-container,
.page-container-battery .mini-product-block .product-txt-container{
    padding: 20px 0;
}
.page-container-battery .mini-product-block .product-txt-container{
    cursor: pointer;
}
.page-container-battery .mini-product-block .product-img{
    vertical-align: middle;
    text-align: center;
    padding-bottom: 35px;
    background: url("/img/fronts/texpress/ombre_produit.png") no-repeat center bottom transparent;
}
.page-container-battery .mini-product-block .item-name{
    font-size: 17px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 20px;
}
.page-container-battery .mini-product-block .item-delivery,
.page-container-battery .mini-product-block .item-dispo{
    margin: 0;
    font-size: 13px;
    font-weight: bold;
    color: #666666;
}
.page-container-battery .mini-product-block .delivery-green{
    color:#60ad0a;
}
.page-container-battery .mini-product-block .item-link{
    font-size: 12px;
    text-decoration: underline;
    margin-top: 10px;
    color: #e05014;
    display: block;
}
.page-container-battery .mini-product-block .item-link:hover{
    text-decoration: none;
}
.page-container-battery .mini-product-block .product-price-container{
    text-align: center;
    padding: 40px 20px;
    background: #f0f0f0; /* Old browsers */
    background: -moz-linear-gradient(top,  #f0f0f0 0%, #f0f0f0 62%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(62%,#f0f0f0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f0f0f0 0%,#f0f0f0 62%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f0f0f0 0%,#f0f0f0 62%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f0f0f0 0%,#f0f0f0 62%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f0f0f0 0%,#f0f0f0 62%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.page-container-battery .mini-product-block .item-price{
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    color: #e05014;
    display: block;
    margin: 0 0 15px 0;
}
.page-container-battery .mini-product-block .item-price sup{
    font-size: 14px;
}
.page-container-battery .mini-product-block .button-add-cart{
    background: #2e98d4 url("/img/fronts/texpress/icon-add-cart.png") no-repeat scroll 6px 3px;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 3px 0 #2482b6;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    padding: 8px 30px 8px 50px;

}
.page-container-battery .mini-product-block .button-add-cart:hover{
    box-shadow: 0 3px 0 #2e98d4;
    background-color:#43afec;
}
.page-container-battery .mini-product-block .button-add-cart:focus{
    margin: 3px 0 -3px;
    box-shadow: none;
    transition-delay: 0.1s;
    transition-duration: 0.1s;
}
@media(min-width:768px){
    .page-container-battery .search-engine .search-panel{
        background: #f5f5f5 url("/img/fronts/texpress/bg-search-battery.png") no-repeat scroll right top;
    }
    .page-container-battery .search-engine .arrow-result{
        right: 84px;
        top: 92px;
        width: 80px;
        height: 55px;
    }
    .page-container-battery .search-engine .arrow-result{
        background: transparent url("/img/fronts/texpress/te-icons.png") no-repeat scroll left -892px;
        width: 80px;
    }
    .page-container-battery .search-engine .products-nb{
        top: 134px;
        right: -19px;
    }
}
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------- */
/* ---------------------- TV UNIVERSELLES --------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
.page-container-universal{
    /* --- BG ONEFORALL --- */
    background : url(/img/fronts/texpress/bg-TV.jpg) repeat 0 0 #4b4b4b;
}
.page-container-universal .bestseller-universal .item{
    padding-bottom: 15px;
    margin-bottom: 25px;
    border-bottom: 1px solid #cdcdcd;
}
.page-container-universal .bestseller-universal .item.item-6{
    margin-bottom: 0;
    border: none;
}
.page-container-universal .item{
    padding-bottom: 60px;
    margin-bottom: 10px;
    border-bottom: 1px solid #cdcdcd;
}
.page-container-universal .product-img-container,
.page-container-tv .item-best .product-img-container{
    text-align: center;
    vertical-align: middle;
    padding-bottom: 15px;
}
.page-container-universal .product-img-container img,
.page-container-tv .item-best .product-img-container img{
    max-height: 300px;
    max-width: 160px;
    display: inline-block;
}

.page-container-universal .product-txt-container .title{
    margin-bottom: 5px;
}
.page-container-universal .product-txt-container .title a, .search-panel-tv-container .product-txt-container .title a{
    font-size: 17px;
    line-height: 20px;
    font-weight: bold;
    color: #000000;
    display: inline-block;
}
.page-container-universal .product-txt-container .title a span{
    text-transform: uppercase;
}
/*.page-container-universal .product-txt-container .opinions{
    display: block;
    width: 170px;
}*/

.page-container-universal .product-txt-container .best-brand-title, .product-page .tv-universelle .best-brand-title{
    margin: 10px 0 7px 0;
    font-weight: bold;
    font-size: 13px;
    line-height: 15px;
    color: #4b4b4b;
}

.page-container-universal .product-txt-container .best-brands .best-brand, .product-page .tv-universelle .best-brands .best-brand{
/*    float: left;
    margin-right: 4px;
    padding: 2px;*/
    border: 1px solid #cdcdcd;
    background: #fff;
    margin-bottom: 10px;
}
.page-container-universal .product-txt-container .best-brands .best-brand img, .product-page .tv-universelle .best-brands .best-brand img{
    margin: 0 auto;
}
.page-container-universal .product-txt-container .best-brands .best-brand-more, .product-page .tv-universelle .best-brands .best-brand-more{
    color: #ffffff;
    font-weight: bold;
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    vertical-align: middle;
    width: 26px;
    background: #7e7e7e;
    cursor: pointer;
    padding: 0;
    position: relative;
    top: 2px;
}
.page-container-universal .product-txt-container .best-brands .best-brand-more:hover, .product-page .tv-universelle .best-brands .best-brand-more:hover{
    background: #9e9e9e;
}
.page-container-universal .product-txt-container .tech-reviews-title, .search-panel-tv-container .product-txt-container .tech-reviews-title, .product-page .tv-universelle .tech-reviews-title{
    font-size: 13px;
    line-height: 15px;
    color: #000000;
    font-weight: bold;
    margin: 10px 0 7px 0;
}
.page-container-universal .product-txt-container .tech-reviews, .search-panel-tv-container .product-txt-container .tech-reviews, .product-page .tv-universelle .tech-reviews{
    background: #ffffff;
    border: 1px solid #cdcdcd;
    text-align: center;
}
.page-container-universal .product-txt-container .tech-reviews .tech-reviews-line,
.search-panel-tv-container .product-txt-container .tech-reviews .tech-reviews-line,
.product-page .tv-universelle .tech-reviews .tech-reviews-line{
    padding: 10px;
    border-bottom: 1px solid #cdcdcd;
}
.page-container-universal .product-txt-container .tech-reviews p, .search-panel-tv-container .product-txt-container .tech-reviews p, .product-page .tv-universelle .tech-reviews p{
    margin: 0;
    font: bold 13px/15px Arial,serif;
}
.page-container-universal .product-txt-container .tech-reviews td, .search-panel-tv-container .product-txt-container .tech-reviews td, .product-page .tv-universelle .tech-reviews td{
    font: bold 13px/15px Arial,serif;
    color: #a8a8a8;
    border: 1px solid #d0cfcd;
    padding: 5px 10px;
}
.page-container-universal .product-txt-container .tech-reviews .prog,
.search-panel-tv-container .product-txt-container .tech-reviews .prog,
.product-page .tv-universelle .tech-reviews .prog{
    display: block;
    vertical-align: middle;
}
.page-container-universal .product-txt-container .tech-reviews .icon-prog,
.search-panel-tv-container .product-txt-container .tech-reviews .icon-prog,
.product-page .tv-universelle .tech-reviews .icon-prog{
    height: 35px;
    width: 35px;
    background: url('/img/fronts/texpress/icon-tvuniverselle.png') no-repeat 0 -9px transparent;
    display: inline-block;
    vertical-align: middle;
}
.page-container-universal .product-txt-container .tech-reviews .tvgreen, .search-panel-tv-container .product-txt-container .tech-reviews .tvgreen, .product-page .tv-universelle .tech-reviews .tvgreen{
    color: #5d9f13;
    font: bold 16px/18px Arial,sans-serif;
}

.search-panel-tv-container .product-txt-container .tech-reviews .tvblue{
    color: #2e98d4;
    font: bold 16px/18px Arial,sans-serif;
}
.search-panel-tv-container .product-txt-container .tech-reviews .tvblue-img {
    margin: 5px auto;
}

.search-panel-tv-container .product-txt-container .tech-reviews .marque-fonctionnel img{
    width:50%;
    height:auto;
}

.body-de .page-container-universal .product-txt-container .tech-reviews .app_number, .body-de .search-panel-tv-container .product-txt-container .tech-reviews .app_number, .product-page .tv-universelle .tech-reviews .app_number{
    margin: 12px 10px 12px 0;
}
.page-container-universal .product-txt-container .tech-reviews  .app_number, .search-panel-tv-container .product-txt-container .tech-reviews .app_number, .product-page .tv-universelle .tech-reviews .app_number{
    color: #ffffff;
    font: bold 25px/32px Arial,serif;
    text-align: center;
    display: inline-block;
    background: #dd8c22;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    vertical-align: middle;
    margin: 5px 5px 5px 0;
}
.page-container-universal .product-txt-container .tech-reviews p.app_number_txt, .search-panel-tv-container .product-txt-container .tech-reviews p.app_number_txt, .product-page .tv-universelle .tech-reviews p.app_number_txt{
    font: bold 12px/14px Arial, serif;
}
.page-container-universal .product-txt-container .tech-reviews .tvlightorange, .search-panel-tv-container .product-txt-container .tech-reviews .tvlightorange, .product-page .tv-universelle .tech-reviews .tvlightorange{
    color: #dd8c22;
    text-transform: uppercase;
    font-size: 14px;
}
.page-container-universal .product-txt-container .tech-reviews .compatible, .search-panel-tv-container .product-txt-container .tech-reviews .compatible, .product-page .tv-universelle .tech-reviews .compatible{
    width: 100%;
    border:none;
    padding:0;
    margin-bottom: 0;
}
/*.page-container-universal .product-txt-container .tech-reviews .compatible td, .search-panel-tv-container .product-txt-container .tech-reviews .compatible td, .product-page .tv-universelle .tech-reviews .compatible td{
    border: none;
    border-collapse: collapse;
    padding: 0;
}*/
/*.page-container-universal .product-txt-container .tech-reviews .compatible .compatible_title,
.search-panel-tv-container .product-txt-container .tech-reviews .compatible .compatible_title,
.product-page .tv-universelle .tech-reviews .compatible .compatible_title{
    width: 50%;
}*/
/*.page-container-universal .product-txt-container .tech-reviews .compatible .compatible_content,
.search-panel-tv-container .product-txt-container .tech-reviews .compatible .compatible_content,
.product-page .tv-universelle .tech-reviews .compatible .compatible_content{
    width: 50%;
}*/
/*.page-container-universal .product-txt-container .tech-reviews .compatible .compatible_types_content, .search-panel-tv-container .product-txt-container .tech-reviews .compatible .compatible_types_content, .product-page .tv-universelle .tech-reviews .compatible .compatible_types_content{
    width: inherit;
}*/
.page-container-universal .product-txt-container .tech-reviews .compatible_title,
.search-panel-tv-container .product-txt-container .tech-reviews .compatible_title,
.product-page .tv-universelle .tech-reviews .compatible_title{
    margin-bottom: 10px;
}
.page-container-universal .product-txt-container .tech-reviews .compatible .tvorange, .search-panel-tv-container .product-txt-container .tech-reviews .compatible .tvorange, .product-page .tv-universelle .tech-reviews .compatible .tvorange{
    color: #be5f3c;
    font-size: 16px;
}
.page-container-universal .product-txt-container .tech-reviews .compatible .compatible_type, .search-panel-tv-container .product-txt-container .tech-reviews .compatible .compatible_type, .product-page .tv-universelle .tech-reviews .compatible .compatible_type{
    font-size: 7px;
    color: #8b8b8b;
    text-align: center;
    padding: 0 4px;
    vertical-align: top;
}
.page-container-universal .product-txt-container .tech-reviews .compatible .compatible_type p, .search-panel-tv-container .product-txt-container .tech-reviews .compatible .compatible_type p, .product-page .tv-universelle .tech-reviews .compatible .compatible_type p{
    font-size: 7px;
    line-height: 10px;
    color: #8b8b8b;
    text-align: center;
}
.page-container-universal .product-txt-container .tech-reviews .compatible .compatible_icon, .search-panel-tv-container .product-txt-container .tech-reviews .compatible .compatible_icon, .product-page .tv-universelle .tech-reviews .compatible .compatible_icon{
    width: 39px;
    height: 39px;
    display: inline-block;
    background-image: url('/img/fronts/texpress/icon-tvuniverselle.png');
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 -458px;
}
.page-container-universal .product-txt-container .tech-reviews .compatible .compatible_icon_0, .search-panel-tv-container .product-txt-container .tech-reviews .compatible .compatible_icon_0, .product-page .tv-universelle .tech-reviews .compatible .compatible_icon_0{
    background-position: 0 -138px;
}
.page-container-universal .product-txt-container .tech-reviews .compatible .compatible_icon_1, .search-panel-tv-container .product-txt-container .tech-reviews .compatible .compatible_icon_1, .product-page .tv-universelle .tech-reviews .compatible .compatible_icon_1{
    background-position: 0 -71px;
}
.page-container-universal .product-txt-container .tech-reviews .compatible .compatible_icon_2, .search-panel-tv-container .product-txt-container .tech-reviews .compatible .compatible_icon_2, .product-page .tv-universelle .tech-reviews .compatible .compatible_icon_2{
    background-position: -57px -71px;
}
.page-container-universal .product-txt-container .tech-reviews .compatible .compatible_icon_3, .search-panel-tv-container .product-txt-container .tech-reviews .compatible .compatible_icon_3, .product-page .tv-universelle .tech-reviews .compatible .compatible_icon_3{
    background-position: -115px -71px;
}
.page-container-universal .product-txt-container .tech-reviews .compatible .compatible_icon_4, .search-panel-tv-container .product-txt-container .tech-reviews .compatible .compatible_icon_4, .product-page .tv-universelle .tech-reviews .compatible .compatible_icon_4{
    background-position: -173px -71px;
}
.page-container-universal .product-txt-container .tech-reviews-txt, .search-panel-tv-container .product-txt-container .tech-reviews-txt, .product-page .tv-universelle .tech-reviews-txt{
    margin: 10px 0;
}
.page-container-universal .product-txt-container .tech-reviews-txt .txt, .search-panel-tv-container .product-txt-container .tech-reviews-txt .txt, .product-page .tv-universelle .tech-reviews-txt .txt{
    color: #666666;
    font-size: 11px;
    line-height: 15px;
}
.page-container-universal .product-txt-container .tech-reviews-txt .link, .search-panel-tv-container .product-txt-container .tech-reviews-txt .link, .product-page .tv-universelle .tech-reviews-txt .link{
    color: #e05014;
    text-decoration: underline;
    cursor: pointer;
    display: block;
    text-align: right;
}
.page-container-universal .product-txt-container .tech-reviews-txt .link:hover, .search-panel-tv-container .product-txt-container .tech-reviews-txt .link:hover, .product-page .tv-universelle .tech-reviews-txt .link:hover{
    text-decoration: none;
}
.page-container-universal .product-price-container,
.search-panel-tv-container .product-price-container{
    text-align: center;
    background: #f9f9f9; /* Old browsers */
    background: -moz-linear-gradient(top,  #f9f9f9 0%, #f9f9f9 62%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(62%,#f0f0f0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f9f9f9 62%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f9f9f9 0%,#f9f9f9 62%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f9f9f9 0%,#f9f9f9 62%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f9f9f9 0%,#f9f9f9 62%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    display: table;
    /*height: 280px;*/
    /*padding: 20px;*/
    margin-top: 10px;
}

.search-panel-tv-container .product-price-container.marqueTV-universelle{
    height: 210px;
}

.page-container-universal .product-price-row, .search-panel-tv-container .product-price-row{
    display: table-row;
}
.body-de .search-panel-tv-container .product-price-cell{
    padding-bottom: 20px;
}
.page-container-universal .product-price-cell, .search-panel-tv-container .product-price-cell{
    display: table-cell;
    vertical-align: middle;
}
.page-container-universal .product-price-container .item-price, .search-panel-tv-container .product-price-container .item-price{
    font-weight: bold;
    font-size: 24px;
    line-height: 30px;
    color: #e05014;
    display: block;
    margin: 0 0 5px 0;
}
.page-container-universal .product-price-container .item-price sup, .search-panel-tv-container .product-price-container .item-price sup{
    font-size: 14px;
}
.page-container-universal .product-price-container .stock, .search-panel-tv-container .product-price-container .stock{
    font-weight: bold;
    font-size: 13px;
    line-height: 15px;
    color: #60ad0a;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.page-container-universal .product-price-container .button-add-cart, .search-panel-tv-container .product-price-container .button-add-cart{
    background: #2e98d4 url("/img/fronts/texpress/icon-add-cart.png") no-repeat scroll 6px 3px;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 3px 0 #2482b6;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    padding: 12px 30px 12px 50px;
}
.page-container-universal .product-price-container .button-add-cart:hover, .search-panel-tv-container .product-price-container .button-add-cart:hover{
    box-shadow: 0 3px 0 #2e98d4;
    background-color:#43afec;
}
.page-container-universal .product-price-container .button-add-cart:focus, .search-panel-tv-container .product-price-container .button-add-cart:focus{
    margin: 3px 0 -3px;
    box-shadow: none;
    transition-delay: 0.1s;
    transition-duration: 0.1s;
}
.page-container-universal .body-cat-tv-product-list{
    padding: 10px 14px;
}
@media (min-width: 768px){
    .page-container-universal .product-txt-container .tech-reviews, .search-panel-tv-container .product-txt-container .tech-reviews,    .product-page .tv-universelle .tech-reviews{
        text-align: left;
    }
    .page-container-universal .product-txt-container .tech-reviews .prog,
    .search-panel-tv-container .product-txt-container .tech-reviews .prog,
    .product-page .tv-universelle .tech-reviews .prog{
        display: inline-block;
    }
    .page-container-universal .product-txt-container .tech-reviews p.app_number_txt,
    .search-panel-tv-container .product-txt-container .tech-reviews p.app_number_txt,
    .product-page .tv-universelle .tech-reviews p.app_number_txt{
        display: inline-block;
        vertical-align: middle;
    }
    .page-container-universal .item{
        padding-bottom: 25px;
        margin-bottom: 15px;
        border-bottom: 1px solid #cdcdcd;
    }
}
@media (min-width: 900px){
    .page-container-universal{
        min-height: 1210px;
    }
    .page-container-universal .product-txt-container .best-brands .best-brand, .product-page .tv-universelle .best-brands .best-brand{
        margin-bottom: 5px;
    }
    .page-container-universal .product-txt-container .tech-reviews p.app_number_txt,
    .search-panel-tv-container .product-txt-container .tech-reviews p.app_number_txt,
    .product-page .tv-universelle .tech-reviews p.app_number_txt{
        width: 80%;
    }
    .page-container-universal .product-txt-container .best-brands .best-brand-more, .product-page .tv-universelle .best-brands .best-brand-more{
        top: 0;
    }
    .page-container-universal .product-price-container,
    .search-panel-tv-container .product-price-container{
        padding: 20px 0;
    }
}
@media (min-width: 992px) {
    .page-container-universal .product-img-container .product-img,
    .page-container-tv .item-best .product-img-container .product-img{
        height: 330px;
        line-height: 330px;
        vertical-align: middle;
    }
    .page-container-universal .product-price-container,
    .search-panel-tv-container .product-price-container{
        height: 240px;
    }
    .page-container-universal .product-txt-container .title a{
        font-size: 17px;
        line-height: 20px;
        font-weight: bold;
        color: #000000;
    }
    .page-container-universal .product-txt-container .tech-reviews p.app_number_txt,
    .search-panel-tv-container .product-txt-container .tech-reviews p.app_number_txt,
    .product-page .tv-universelle .tech-reviews p.app_number_txt{
        width: 80%;
    }
    .page-container-universal .product-txt-container .best-brands .best-brand-more, .product-page .tv-universelle .best-brands .best-brand-more{
        font-size: 17px;
        line-height: 26px;
        width: 26px;
        top: 6px;
    }
    .page-container-universal .product-price-container{
        padding: 20px;
    }
}
@media (min-width: 1200px){
    .page-container-universal .product-txt-container .best-brands .best-brand:nth-child(3), .product-page .tv-universelle .best-brands  .best-brand:nth-child(3){
        clear: none;
    }
    .page-container-universal .product-price-container,
    .search-panel-tv-container .product-price-container{
        padding: 20px;
    }
}

.show-all-brands-content .show-all-brands-title{
    font-weight: bold;
    font-size: 12px;
    line-height: 18px;
}
.show-all-brands-content .show-all-brands-head{
    background: #e9e9e9;
    border: 1px solid #d4d4d4;
    padding: 5px;
}
.show-all-brands-content .show-all-brands-head input{
    width: 100%;
    padding: 8px;
    background-color: #ffffff !important;
}
.show-all-brands-content .show-all-brands-body{
    border: 1px solid #d4d4d4;
    overflow-y: scroll;
    height: 300px;
    background: #ffffff;
}
.show-all-brands-content .show-all-brands-body ul{
    padding: 0;
}
.show-all-brands-content .show-all-brands-body li{
    padding: 5px 15px;
    color: #585858;
    font-size: 13px;
    text-transform: uppercase;
    list-style-type: none;
}
.remote-block .remote-block-universal-link{
    color: #353535;
    font: bold 15px/16px "Aller",Arial,sans-serif;
    text-align: center;
    text-transform: uppercase;
    position:absolute;
    bottom:18px;
    left:42px;
    width: 120px;
}
.body-it .remote-block .remote-block-universal-link{
    bottom: 26px;
    left: 48px;
}
.remote-block .remote-block-universal-link:hover{
    text-decoration: none;
    color: #000000;
}

/*CSS du bloc bestsellers universelle-------------------------------------------------------------------*/

.bestseller-universal .bestseller-product{
    text-align: center;
    /*height:380px;*/
    padding-top:20px;
    border-bottom: 1px solid #cdcdcd;
}
.bestseller-product .item-name{
    font: bold 16px/18px "Aller",Arial,sans-serif;
    color:#303030;
    display:block;
    margin-top:15px;
    height: 65px;
    overflow: hidden;
}
.page-container-universal .bestseller-universal .item{
    margin:0;
    padding: 0;
    border:none;
}
.bestsellers-info-product{
    padding-bottom: 15px;
}
/*.bestsellers-info-product{
    position:absolute;
    top:65px;
    width: 100%;
}*/
.bestseller-product img{
    margin: 0 auto;
    max-height: 175px;
}
.bestseller-product .item-price{
    font:bold 20px Verdana, Arial,sans-serif;
    color:#e05014;
    display:block;
   margin-bottom:10px;
}
.bestseller-product .onstock{
    font-weight: bold;
    font-size: 13px;
    line-height: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.bestseller-product .product-box-1{
    margin-bottom: 0;
    margin-top: 15px;
}
.bestsellers-tv.title-universal{
    margin:0 auto;
    margin-bottom:20px;
}
.search-panel-tv .item-best{
    padding-bottom: 15px;
}

/*.form-control{
    width:auto;
    color:#737373;
    font-size: 12px;
    border-radius: 0;
    padding: 6px 8px;
    display:inline-block;
}*/

.search-panel .filters .pagination{
    margin:0 auto;
    display:inline-block;
    padding-left: 0;
    border-radius: 0;
}
.page-container-universal .search-panel-tv .recherche-universelle{
    margin-bottom: 20px;
}
.page-container-universal .search-panel-tv .recherche-universelle .chosen-single{
    background: none;
    border: 1px solid #ccc;
    border-radius: 0;
    padding: 6px 8px;
    height: 34px;
    width: 100%;
    line-height: 0;
    display: table;
}
.page-container-universal .search-panel-tv .recherche-universelle .chosen-single span{
    display: table-cell;
    vertical-align: middle;
}
.page-container-universal .search-panel-tv .recherche-universelle .chosen-single div{
    display: table-cell;
    vertical-align: middle;
    position: relative;
    width: 18px;
    height: 100%;
}
@media(min-width:768px){
    .bestseller-universal .bestseller-product{
        border-bottom: none;
    }
    .bestseller-universal .bestseller-separator{
        border-left: 1px solid #cdcdcd;
        border-right: 1px solid #cdcdcd;
    }
    .show-all-brands-content{
        width: 380px;
    }
    .show-all-brands-content .show-all-brands-title{
        font-size: 15px;
        line-height: 20px;
    }
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------SMARTPHONES----------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

.page-container-smartphone .smartphone-container{
    margin: 0 15px;
}
.page-container-smartphone .smartphone-container-title {
    padding: 15px ;
    background: #f0f0f0; /* Old browsers */
    margin-top:20px;
    border: 1px solid #ddd;
}
.page-container-smartphone .smartphone-container-title .title{
    color: #e05014;
    font: bold 16px/24px "Aller",Arial,sans-serif;
    margin: 0;
}
.page-container-smartphone .smartphone-container-title .title span{
    text-transform: uppercase;
}
.page-container-smartphone .smartphone-container-title .subtitle{
    color: #757575;
    font: Italic 12px Arial,sans-serif;
    margin: 0;
}
.page-container-smartphone .ax-description{
    position:relative;
    border: 1px solid #e0e0e0;
    border-top: 0 none;
    margin-bottom: 20px;
}
.page-container-smartphone .ax-description img{
    max-width: 100%;
    margin:0;
    padding:0;
}
.page-container-smartphone .ax-description .ax-description-text{
    padding:20px;
    background-color: #ffffff;
    font-size: 12px;
    color: #757575;
}
.page-container-smartphone .ax-description .ax-description-text a{
    text-decoration: underline;
}
.page-container-smartphone .ax-solution{
    margin-bottom: 20px;
}
.page-container-smartphone .ax-solution .titleh2{
    font: bold 18px/22px "Aller",Arial,sans-serif;
    color: #46c1c1;
}
.page-container-smartphone .ax-solution .block{
    margin-bottom: 25px;
}
.page-container-smartphone .ax-solution .img-container{
    text-align: center;
    border: 1px solid #ddd;
    padding:15px;
    margin-bottom: 15px;
}
.page-container-smartphone .img-container img{
    margin: 0 auto;
}
.page-container-smartphone .ax-solution .explication{
    font-size:11px;
    line-height: 13px;
    color:#666666;
}
.page-container-smartphone .ax-solution .titleh3{
    font: bold 20px "Aller",Arial,sans-serif;
    text-transform: uppercase;
    color:black;
    margin: 0 0 10px 0;
}
.page-container-smartphone .ax-solution ul{
    list-style:none;
    font-weight: bold;
    padding: 0;
}
.page-container-smartphone .ax-solution li{
    background: url('/img/fronts/texpress/te-icons.png') no-repeat left -732px transparent;
    color: #c8c8c8;
    font-size: 11px;
    padding: 2px 0 2px 12px;
}
/* produits */
.page-container-smartphone .ax-produits{
    font-size:12px;
    color:#666666;
}
.page-container-smartphone .ax-produits .border-t{
    margin-bottom: 20px;
}
.page-container-smartphone .ax-produits .titleh2{
    font: bold 18px/22px "Aller",Arial,sans-serif;
    color: #46c1c1;
}
.page-container-smartphone .ax-produits .titleh3{
    text-transform: uppercase;
    font: bold 16px/20px Verdana,Arial,sans-serif;
    color:#f18632;
}
.page-container-smartphone .ax-produits .titleh3 span{
    color:#666666;
}
.page-container-smartphone .ax-produits .explication{
    font-size:12px;
    color:#666666;
}
.page-container-smartphone .ax-produits .img-container{
    text-align: center;
    padding-bottom: 35px;
    background: url("/img/fronts/texpress/ombre_produit.png") no-repeat center bottom transparent;
}
.page-container-smartphone .ax-produits .button-see-more{
    background: #2e98d4;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 3px 0 #2482b6;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    padding: 12px 30px 12px 30px;
    margin-top: 5px;
    width: 100%;
}
.page-container-smartphone .ax-produits .button-add-cart{
    background: #2e98d4 url("/img/fronts/texpress/icon-add-cart.png") no-repeat scroll 6px 3px;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 3px 0 #2482b6;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    padding: 12px 30px 12px 50px;
    margin-top:5px;
    width: 100%;
}
.page-container-smartphone .product-img{
    vertical-align: middle;
    text-align: center;
    padding-bottom: 35px;
    background: url("/img/fronts/texpress/ombre_produit.png") no-repeat center bottom transparent;
}
.page-container-smartphone .ax-produits .price-container{
    -webkit-box-shadow: inset 0 0 15px -5px #A8A8A8;
    box-shadow: inset 0 0 15px -5px #A8A8A8;
    vertical-align: middle;
    text-align: center;
    height: 60px;
    padding: 10px 15px;
    float: left;
    margin: 0 40px 20px 0;
    border-radius: 3px;
    width: 100%;
}
.page-container-smartphone .ax-produits .price{
    color :#ff8000;
    font-size:24px;
    font-weight: bold;
}
.page-container-smartphone .ax-produits .price sup{
    font-size:14px;
    top:-15px;
}

/* --- checkout --- */
/*.axiwave-wrapper{
    overflow: hidden;
    width: 670px;
}*/
.axiwave-wrapper .checkout-process{
    width: 100%;
}
.axiwave-wrapper .checkout-process .checkout-breadcrumb{
    margin: 20px 0 20px 0;
    text-align: center;
    padding-bottom: 15px;
    border-bottom: 1px solid #dcdcdc;
}
.axiwave-wrapper .checkout-process .cart-cgv{
    margin-bottom: 10px;
}
.axiwave-wrapper .checkout-process .reassurane-container{
    width: auto;
}
.axiwave-wrapper .checkout-process .table .ondaleft{
    width: 250px;
}
.axiwave-wrapper .checkout-process .second-table tr td{
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #dddddd;
}
.axiwave-wrapper .checkout-process .second-table tr td:last-child{
    width: 130px;
}
.axiwave-wrapper .checkout-process .checkout-breadcrumb li{
    font-size: 12px;
    display: block;
}
.axiwave-wrapper .checkout-process .checkout-title-1,
.axiwave-wrapper .checkout-process .bv-form .title-tunnel{
    font: 16px/20px "Aller", Arial, sans-serif;
}
.axiwave-wrapper .checkout-process .table > tbody > tr .model-container {
    border-left: 1px solid #DDD;
    border-right: none;
}
.axiwave-wrapper .checkout-process .table > tbody > tr .quantity-container {
    border-left: none;
}
.axiwave-wrapper .checkout-process .bv-form .form-horizontal{
    padding: 0;
    border: none;
}
.axiwave-wrapper .checkout-process .coupon-container .checkout-recal{
    height: auto;
    padding: 3px 10px 3px 26px;
}
.axiwave-wrapper .checkout-process .bv-form input{
    width: auto;
}
.axiwave-wrapper .checkout-process .bask-button-back{
    text-align: center;
}

@media(min-width:550px){
    .page-container-smartphone .ax-produits .button-see-more{
        text-align: left;
        width: 230px;
    }
    .page-container-smartphone .ax-produits .button-add-cart{
        width: auto;
    }
    .page-container-smartphone .ax-produits .price-container{
        width: 210px;
    }
}
@media(min-width:768px){
    .page-container-smartphone .ax-description .ax-description-text{
        position:absolute;
        top:0;
        right:0;
    }
}
@media(min-width:992px){
    .page-container-smartphone .smartphone-container-title .title{
        font: bold 24px/30px "Aller",Arial,sans-serif;
    }
    .page-container-smartphone .smartphone-container-title .subtitle{
        font: Italic 14px Arial,sans-serif;
    }
    .page-container-smartphone .ax-solution .titleh2 {
        font: bold 24px/28px "Aller",Arial,sans-serif;
    }
    .page-container-smartphone .ax-produits .titleh2{
        font: bold 24px/28px "Aller",Arial,sans-serif;
    }
    .page-container-smartphone .ax-produits .border-t{
        border-top :1px solid #ddd;
    }
    .page-container-smartphone .ax-produits .titleh3{
        font: bold 20px/24px Verdana,Arial,sans-serif;
    }
    .page-container-smartphone .ax-produits .price{
        font-size:30px;
    }
    /* -- checkout -- */
    .axiwave-wrapper .checkout-process .checkout-breadcrumb li{
        font-size: 18px;
        display: inline-block;
    }
    .axiwave-wrapper .checkout-process .checkout-title-1 {
        font: 22px/26px "Aller", Arial, sans-serif;
    }
    .axiwave-wrapper .checkout-process .table > tbody > tr .model-container {
        border-left: none;
    }
    .axiwave-wrapper .checkout-process .table > tbody > tr .quantity-container {
        border-right: 1px solid #DDD;
    }
    .axiwave-wrapper .checkout-process .second-table{
        margin-left: 250px;
    }
}
@media(min-width: 1200px){
    .page-container-smartphone .ax-produits .price-container{
        margin-bottom: 0;
    }
    .axiwave-wrapper{
        overflow: hidden;
        width: 800px;
    }
}

/*--- minicart axiwave--- */

.ax-mini-cart{
    position: fixed;
    top: 200px;
    right: 0;
    z-index: 1;
    cursor: pointer;
}
.ax-mini-cart img{
    position: relative;
    z-index: 1;
    width: 55px;
}
.ax-mini-cart .ax-mini-cart-number{
    font-size: 17px;
    line-height: 30px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    background: red;
    width: 30px;
    height: 30px;
    border-radius: 40px;
    position: absolute;
    top: 26px;
    left: -10px;
    z-index: 2;
}
.ax-mini-cart .ax-mini-cart-txt{
    font-size: 11px;
    line-height: 12px;
    color: #222222;
    text-align: center;
    width: 226px;
    padding: 10px;
    background: #ffffff;
    border-radius: 3px;
    box-shadow: 0 0 3px rgba(0,0,0,.30);
    position: absolute;
    right: 5px;
    top: 76px;
    z-index: 3;
    display: none;
}
.ax-mini-cart .ax-mini-cart-txt:before{
    content:'';
    display: block;
    position: absolute;
    top: -10px;
    right: 87px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #d6d6d6;
}
.ax-mini-cart .ax-mini-cart-txt span{
    font-size: 13px;
    color: #e05014;
    padding-bottom: 5px;
    display: inline-block;
}

@media(min-width:768px){
    .ax-mini-cart img{
        width: auto;
    }
    .ax-mini-cart .ax-mini-cart-number{
        font-size: 22px;
        line-height: 40px;
        width: 40px;
        height: 40px;
        top: 20px;
        left: -20px;
    }
}
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------CATALOGUE PORTAIL-------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
.pre-search-panel-catalogue{
    margin:20px 0;
}
.pre-search-panel-catalogue .title{
    color: #e05014;
    font: bold 16px/24px "Aller",Arial,sans-serif;
    margin: 0;
}
.pre-search-panel-catalogue .subtitle{
    font: bold 12px "Aller",Arial,sans-serif;
    color:#454545;
}
.pre-search-panel-catalogue .subtitle:before{
    content: "M";
    font: 14px "TEfont",Arial,sans-serif;
}
.page-container-catalogue .pre-search-panel-catalogue .brand-img-container,
.block-top-brands .list-top-brands .brand-img-container{
    padding-left:5px;
    padding-right: 5px;
    margin-bottom: 10px;
}
.page-container-catalogue .pre-search-panel-catalogue .brand-img,
.block-top-brands .list-top-brands .brand-img{
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    background: #ffffff;
    position: relative;
    overflow: hidden;
    width:100%;
    padding: 0 5px;
    display:table;
}
.page-container-catalogue .pre-search-panel-catalogue .brand-img a,
.block-top-brands .list-top-brands .brand-img a{
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    /* size brand logo */
    width: 103px;
    height: 40px;
}
.page-container-catalogue .pre-search-panel-catalogue img,
.block-top-brands .list-top-brands img{
    /*max-width: 140px;*/
    margin: 0 auto;
    max-height: 35px
}
/*.page-container-tv .page-container-catalogue .pre-search-panel-catalogue img,
.page-container-climatisation .page-container-catalogue .pre-search-panel-catalogue img{
    max-width: 145px;
    max-height: 70px
}*/
.page-container-catalogue .search-panel-catalogue-portail-container .header-search{
    background-color:#f5f5f5;
    border: 1px solid #ddd;
    border-top:5px solid #ddd;
    font-size:14px;
    text-align: center;
    padding:0 0 10px 0;
}
.page-container-catalogue .search-panel-catalogue-portail-container .header-search .title{
    font: bold 15px "Aller",Arial,sans-serif;
    color:#545454;
}
.page-container-catalogue .search-panel-catalogue-portail-container .header-search .label-search{
    font: italic 14px Arial,sans-serif;
    color:#757575;
}
.page-container-catalogue .search-panel-catalogue-portail-container .header-search .chosen-container-single .chosen-search{
    white-space: normal;
    padding: 0 15px;
}
.page-container-catalogue .search-panel-catalogue-portail-container .header-search .chosen-container-single .chosen-search input[type="text"]{
    display:inline;
    background-color: white;
    width:215px;
}
.page-container-catalogue .search-panel-catalogue-portail-container .body-search{
    height:480px;
    overflow-y : scroll;
    overflow-x : hidden;
    border: 1px solid #ddd;
    padding-top: 16px;

}
.page-container-catalogue .search-panel-catalogue-portail-container .body-search li{
    font-size:15px;
    list-style-type: none;
}
.page-container-catalogue .search-panel-catalogue-portail-container .body-search a{
    text-decoration: none;
    color: #444444;
}
.page-container-catalogue .search-panel-catalogue-portail-container .body-search a:hover{
    color: #ff8000;
}
.info-portail {
    color: #545454;
    font: 15px "Aller",Arial,sans-serif;
}
.info-portail .margin-top{
    margin-top:40px;
}
.info-portail .linkorange{
    text-decoration:underline;
    background:transparent url("/img/fronts/texpress/te-icons.png") no-repeat scroll left -1094px;
    padding: 0 0 0 14px;
    font: 14px "Aller",Arial,sans-serif;
    color:#e05014;
    margin-left:10px;
}
.info-portail .linkorange:hover{
    text-decoration: none;
}
.info-portail .capital{
    font-size:15px;
    font-weight: bold;
    text-transform: uppercase;
}
.info-portail .capital:before,
.info-portail .boussole:before,
.info-portail .portail:before{
    padding-right: 5px;
    font: 17px/1 "TEfont",Arial,sans-serif;
}
.info-portail .capital:before {
    content: "K";
}
.info-portail .boussole:before {
    content: "L";
}
.info-portail .portail:before {
    content: "A";
}
.info-portail .border-left-portail{
    border-left:1px solid #a7a7a7;
}
.info-portail .border-right-portail{
    border-right:1px solid #a7a7a7;
}
.info-portail .padding-portail{
    padding-right:5px;
    padding-left:5px;
}
.info-portail .brand-portail{
    padding:0 0 0 80px;
    margin:10px 0 20px 0;
    font: 14px/25px "Aller",Arial,sans-serif;
    color:#777777;
}
.info-portail .auto-faac{
    background: url('/img/fronts/texpress/marques-portail.png') no-repeat left 0 transparent;
}
.info-portail .auto-came{
    background: url('/img/fronts/texpress/marques-portail.png') no-repeat left -126px transparent;
}
.info-portail .auto-cardin{
    background: url('/img/fronts/texpress/marques-portail.png') no-repeat left -26px transparent;
}
.info-portail .auto-marantec{
    background: url('/img/fronts/texpress/marques-portail.png') no-repeat left -74px transparent;
}
.info-portail .auto-bft{
    background: url('/img/fronts/texpress/marques-portail.png') no-repeat left -171px transparent;
}
.info-portail .auto-nice{
    background: url('/img/fronts/texpress/marques-portail.png') no-repeat left -216px transparent;
}

@media(min-width:768px){
    .pre-search-panel-catalogue .title{
        font: bold 24px/38px "Aller",Arial,sans-serif;
        text-transform: uppercase;
    }
    .page-container-catalogue .search-panel-catalogue-portail-container .header-search .chosen-container-single .chosen-search{
        white-space: nowrap;
    }
    .block-top-brands .list-top-brands .reflect,
    .page-container-catalogue .pre-search-panel-catalogue .reflect{
        display: block;
        position: absolute;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 65px;
        background: transparent url("/img/fronts/texpress/reflect-brand.png") no-repeat right bottom;
        transition-duration: 0.5s;
    }
    .page-container-catalogue .pre-search-panel-catalogue .brand-img a:hover .reflect,
    .block-top-brands .list-top-brands .brand-img a:hover .reflect{
        right: -50px;
        opacity: 0;

    }
    .page-container-catalogue .pre-search-panel-catalogue .brand-img,
    .block-top-brands .list-top-brands .brand-img{
        height: 65px;
    }
    .page-container-catalogue .pre-search-panel-catalogue .brand-img a,
    .block-top-brands .list-top-brands .brand-img a{
        /* size brand logo */
        width: 103px;
        height: 60px;
    }
    .page-container-catalogue .pre-search-panel-catalogue img,
    .block-top-brands .list-top-brands img{
        max-height: 55px
    }
    .pre-search-panel-catalogue .subtitle{
        font: bold 15px "Aller",Arial,sans-serif;
    }
}

.box-trustbox{
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.box-trustbox-dark{
    background: #000032;
}
.box-trustbox-light{
    background: #FFFFFF;
}

.page-container .title-home-cat{
    font: bold 14px/18px "Aller",Arial,sans-serif;
    margin-bottom: 10px;
    color: #f18632;
}
.page-container .best-home-products .title-home-cat:before,
.page-container .best-home-products-tv .title-home-cat:before{
    content: 'T';
    font: 18px/1 'TEfont';
    position: relative;
    top: 2px;
    padding-right: 10px;
}
.page-container .best-home-products .title-home-cat.gate-home:before{
    content: 'A';
}
.page-container .best-home-products-tv .title-home-cat.tv-home:before{
    content: 'B';
}
.page-container .best-home-products-tv .title-home-cat.tv-univ-home:before{
    content: 'C';
}
.page-container .best-home-products .title-home-cat.alarme-home:before{
    content: 'D';
}
.page-container .best-home-products .title-home-cat.volet-home:before{
    content: 'E';
}
.page-container .best-home-products-tv .title-home-cat.clim-home:before{
    content: 'F';
}

.products-list .link-all-product {
    width: 100%;
    padding-top: 15px;
    text-align: center;
}
.products-list .link-all-product a{
    display: inline-block;
    background: #6da92a;
    border-radius: 5px;
    padding: 10px 20px;
    font: bold 12px/13px Arial,sans-serif;
    text-decoration: none;
    color:#fff;
}
.products-list .link-all-product a:hover{
    text-decoration: none;
}
.products-list .link-all-product a:after{
    content: 'T';
    font: 14px/1 'TEfont';
    padding-left: 5px;
    text-decoration: none;
    color: #fff;
    position: relative;
    top:1px;
}

@media(min-width:768px){
    .page-container .title-home-cat{
        font: 700 24px/22px "Aller", Arial, sans-serif;
    }
    .page-container .best-home-products-tv .title-home-cat:before{
        font: 26px/1 'TEfont';
        padding-right: 5px;
    }
    .products-list .link-all-product {
        text-align: right;
    }
    .products-list .link-all-product a{
        text-decoration: underline;
        color: #e05014;
        background: none;
        padding: 0;
        font: normal 12px/13px Arial,sans-serif;
    }
    .products-list .link-all-product a:after{
        content: 'T';
        font: 12px/1 'TEfont';
        text-decoration: none;
        display: inline-block;
        color: #e05014;
    }
}


/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */













/* ------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------- Page catalogue BRAND ----------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* -- portail / alarme / volet roulant --- */
.search-engine-catalog.search-engine .search-panel{
    background-image: none;
    margin-bottom: 3px;
    box-shadow: none;
}
.search-engine-catalog .brand-logo-single-container{
    border: 1px solid #e5e5e5;
    background: #ffffff;
    display: table;
    position: absolute;
    bottom: 6px;
    right: 0;
    width: 102px;
    height: 44px;
}
.search-engine-catalog .brand-logo-single{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.search-engine-catalog .brand-logo-single img{
    height: auto;
    max-height: 38px;
    max-width: 100%;
}
.search-engine-catalog .arrow-result{
    left: -12px;
    top: 35px;
    background-position: left -965px;
    width: 50px;
    height: 70px;
    display: none;
}
.search-engine-catalog .nb-container{
    font-size: 12px;
    color: #0e96bc;
    line-height: 18px;
    width: 65%;
    padding: 10px 0;
}
.search-engine-catalog .nb-container .nb-cell:before{
    content: "5";
    font-family: "TEfont", Arial, sans-serif;
    padding-right: 4px;
}

.search-engine-catalog.search-engine .search-panel-body {
    margin: 0 0 6px 0;
    position: relative;
}
@media(min-width:768px){
    .search-engine-catalog .nb-container{
        font-size: 15px;
        margin-left: 20px;
        width: auto;
        display: block;
        padding: 0;
    }
    .search-engine-catalog .nb-container .nb{
        font: bold 28px/32px "Aller",sans-serif;
    }
    .search-engine-catalog .nb-container .nb-cell{
         vertical-align: middle;
         display: table-cell;
     }
    .search-engine-catalog .nb-container .nb-cell:before{
        content: "";
        padding: 0;
    }
    .search-engine-catalog .brand-logo-single-container{
        top: -91px;
        bottom: auto;
        right: 10px;
        width: 180px;
        height: 80px;
    }
    .search-engine-catalog .brand-logo-single img{
        max-height: 70px;
    }
    .search-engine-catalog.search-engine .search-panel{
        margin-bottom: 20px;
    }
    .search-engine-catalog.search-engine .search-panel-body {
        margin: 20px 0 6px 0;
    }
    .search-engine-catalog .arrow-result{
        display: block;
    }
}
.brand-description-top{
    margin-bottom: 20px;
}
.brand-description-title{
    position: relative;
}
.brand-description-title .title{
    color: #acacac;
    font-size: 14px;
    font-style: italic;
    text-transform: none;
    font-weight: normal;
    margin-bottom: 20px;
}
.brand-description-title .see-more{
    color: #ffffff;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    text-align: center;
    background: #e0e0e0;
    cursor: pointer;
    margin-left: 25px;
    height: 14px;
    width: 14px;
    display: inline-block;
}
.brand-description-txt{
    font-size: 13px;
    line-height: 20px;
    color: #000000;
    padding: 5px 15px;
    background: #e6e6e6;
    width: 100vw;
    margin-left: -15px;
}
.brand-description-txt .see-more{
    text-decoration: underline;
    color: #888888;
}
.brand-description-txt .see-more:hover{
    color: #e05014;
}
.brand-description-txt .likeah3 {
    font-size: inherit;
    font-weight: bold;
}
.spareka-block{
    border: 1px solid #cdcdcd;
    margin-top: 18px;
    position: relative;
}
.spareka-block .button{
    color: #ffffff;
    font: bold 17px/18px "Aller",Arial,sans-serif;
    text-align: center;
    border-radius: 10px;
    box-shadow: 0 3px 0 #d55b19;
    width: 166px;
    padding: 8px 15px;
    position: absolute;
    bottom: 14px;
    left: 16px;
    background: #ec8520; /* Old browsers */
    background: -moz-linear-gradient(top,  #ec8520 0%, #ec6820 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec8520), color-stop(100%,#ec6820)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ec8520 0%,#ec6820 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ec8520 0%,#ec6820 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ec8520 0%,#ec6820 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ec8520 0%,#ec6820 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec8520', endColorstr='#ec6820',GradientType=0 ); /* IE6-9 */
}
.spareka-block .button:hover,
.spareka-block .button:focus{
    text-decoration: none;
    background: #ec6820; /* Old browsers */
    background: -moz-linear-gradient(top,  #ec6820 0%, #ec8520 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec6820), color-stop(100%,#ec8520)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ec6820 0%,#ec8520 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ec6820 0%,#ec8520 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ec6820 0%,#ec8520 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ec6820 0%,#ec8520 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec6820', endColorstr='#ec8520',GradientType=0 ); /* IE6-9 */
}
@media(min-width:768px){
    .search-engine-catalog.search-engine .search-panel-body .step-2 .chosen-container{
        width: 90% !important;
    }
    .brand-description-txt{
        width: auto;
        margin-left: 0;
    }
}
/* --- clim / tv --- */

.page-container-climatisation .search-panel-tv-catalog .search-panel .search-panel-description{
    color: #545454;
    font: 12px/15px Arial,sans-serif;
    background: #ffffff;
    border-right: 1px solid #d4d4d4;
    border-left: 1px solid #d4d4d4;
    padding: 10px 15px 0 15px;
}
.page-container-tv .search-panel-tv-catalog .search-panel .search-panel-description{
    color: #545454;
    font: 12px/15px Arial,sans-serif;
    background: #ebebeb;
    border-right: 1px solid #d3d3d3;
    border-left: 1px solid #d3d3d3;
    padding: 10px 15px 0 15px;
}
.page-container-tv .search-panel-tv-catalog .search-panel-body{
    border: 1px solid #d3d3d3;
}
.page-container-climatisation .search-panel-tv-catalog .search-panel .search-panel-description-2,
.page-container-tv .search-panel-tv-catalog .search-panel .search-panel-description-2{
    border-bottom: 1px solid #d4d4d4;
    padding-bottom: 10px;
}
.page-container-climatisation .search-panel-tv-catalog .search-by-brand .brand-logo-single-container,
.page-container-tv .search-panel-tv-catalog .search-by-brand .brand-logo-single-container{
    display: table;
    width: 100%;
}
.page-container-climatisation .search-panel-tv-catalog .search-by-brand .brand-logo-single,
.page-container-tv .search-panel-tv-catalog .search-by-brand .brand-logo-single{
    padding: 15px 0;
    height: 104px;
    display: table-cell;
    vertical-align: middle;
}
.page-container-climatisation .search-panel-tv-catalog .search-by-brand .brand-logo-single img,
.page-container-tv .search-panel-tv-catalog .search-by-brand .brand-logo-single img{
    max-height: 72px;
    max-width: 160px;
}
.page-container-climatisation .search-panel-tv-catalog .search-by-brand .indication,
.page-container-tv .search-panel-tv-catalog .search-by-brand .indication{
    margin: 10px 0;
}
.page-container-climatisation .search-panel-tv-catalog .search-by-brand .form-group,
.page-container-tv .search-panel-tv-catalog .search-by-brand .form-group{
    margin: 3px 0;
}
.page-container-climatisation .search-panel-tv-catalog .search-by-brand .input-brand-tv,
.page-container-tv .search-panel-tv-catalog .search-by-brand .input-brand-tv{
    height: 38px;
    background-color: #fff;
}
.page-container-climatisation .search-panel-tv-catalog .go-to-search,
.page-container-tv .search-panel-tv-catalog .go-to-search{
    background: transparent url("/img/fronts/texpress/te-icons.png") no-repeat scroll left -1087px;
    color: #e05014;
    font: 14px/18px "Aller",Arial,sans-serif;
    margin: 0;
    padding: 6px 0 6px 16px;
    text-decoration: underline;
    display: inline-block;
}
.page-container-climatisation .search-panel-tv-catalog .go-to-search:hover,
.page-container-tv .search-panel-tv-catalog .go-to-search:hover{
    text-decoration: none;
}
.page-container-climatisation .search-panel-tv-catalog .products-list .form-inline,
.page-container-tv .search-panel-tv-catalog .products-list .form-inline{
    background: #f1f1f1;
    border: 1px solid #cdcdcd;
}
.page-container-climatisation .search-panel-tv-catalog .products-list .list-group,
.page-container-tv .search-panel-tv-catalog .products-list .list-group{
    padding: 0 5px;
}
.page-container-climatisation .search-panel-tv-catalog .pagination-container,
.page-container-tv .search-panel-tv-catalog .pagination-container{
    padding: 0 9px;
}
.page-container-climatisation .search-panel-tv-catalog .back-link,
.page-container-tv .search-panel-tv-catalog .back-link{
    font: 12px/18px "Aller",arial,sans-serif;
    display: inline-block;
    float: left;
    padding: 5px 0 5px 17px;
    text-decoration: underline;
    background: transparent url("/img/fronts/texpress/te-icons.png") no-repeat scroll left -1049px;
}
.page-container-climatisation .search-panel-tv-catalog .back-link:hover,
.page-container-tv .search-panel-tv-catalog .back-link:hover{
    text-decoration: none;
}
.page-container-climatisation .product-img .icon_original,
.page-container-tv .product-img .icon_original{
    bottom: -9px;
    position: absolute;
    right: -2px;
}
.page-container-climatisation .products-list .item .item-brand,
.page-container-tv .products-list .item .item-brand,
.onglet-content .same_products_tv .item .item-brand,
.products-list .best-home-products-tv .item .item-brand{
    display: inline;
    font-size: 12px;
    word-wrap: break-word;
}
.page-container-tv .search-engine-modify{
    text-align: right;
}
.page-container-tv .search-engine-modify span{
    color: #d1d1d1;
    margin-bottom: 10px;
    cursor: pointer;
    font-size: 12px;
    padding-left: 20px;
    background: url('/img/fronts/texpress/te-icon-double-arrow-left-white.png') no-repeat left 1px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.page-container-tv .search-engine-modify span:hover{
    background-position: 3px 1px;
}
.page-container-climatisation .search-engine-modify{
    text-align: right;
}
.page-container-climatisation .search-engine-modify span{
    color: #f18632;
    margin-bottom: 10px;
    cursor: pointer;
    font-size: 12px;
    padding-left: 20px;
    background: url('/img/fronts/texpress/te-icon-double-arrow-left-orange.png') no-repeat left 1px;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.page-container-climatisation .search-engine-modify span:hover{
    background-position: 3px 1px;
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------BRAND CLIMATISEUR-------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
.page-container-climatisation .search-panel-heading {
    background: #003a74 url("/img/fronts/texpress/bg-head-title-clim.jpg") no-repeat scroll right -28px;
    padding:15px;
}
.page-container-climatisation .search-panel-heading .title{
    color: #ffffff;
    font-size: 14px;
    line-height: 18px;
}
.page-container-climatisation .pre-search-panel-catalogue .search-panel-description{
    color: #545454;
    font: 12px/15px Arial,sans-serif;
    border-bottom: 1px solid #d4d4d4;
    padding: 10px 15px 10px 10px;
}
.page-container-climatisation .pre-search-panel-catalogue .search-panel-description .capital{
    font: bold 12px "Aller",Arial,sans-serif;
    text-transform: uppercase;
}
.page-container-climatisation .pre-search-panel-catalogue .search-panel-description .capital:before {
    content: "";
}
.page-container-climatisation .pre-search-panel-catalogue .search-panel-description .linkorange{
    text-decoration: underline;
    background: transparent url("/img/fronts/texpress/te-icons.png") no-repeat scroll left -1093px;
    padding: 0 0 0 14px;
    font: 12px "Aller",Arial,sans-serif;
    color: #e05014;
    margin-left: 10px;
}
.page-container-climatisation .pre-search-panel-catalogue .search-panel-description .linkorange:hover{
    text-decoration: none;
}
.page-container-climatisation .pre-search-panel-catalogue .brand-img{
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    background: #ffffff;
    position: relative;
    display: table;
    /*height: 80px;*/
    width: 100%;
    overflow: hidden;
}
.page-container-climatisation .pre-search-panel-catalogue .brand-img a{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.page-container-climatisation .pre-search-panel-catalogue .brand-img a:hover .reflect{
    right: -50px;
    opacity: 0;
}
.page-container-climatisation .pre-search-panel-catalogue .row-inside{
    padding: 0 14px 8px 14px;
}
@media(min-width:768px){
    .page-container-climatisation .search-panel-heading .title{
        color: #ffffff;
        font-size: 23px;
        line-height: 25px;
    }
    .page-container-climatisation .pre-search-panel-catalogue .search-panel-description .capital{
        font: bold 15px "Aller",Arial,sans-serif;
    }
    .page-container-climatisation .pre-search-panel-catalogue .search-panel-description .linkorange{
        font: 14px "Aller",Arial,sans-serif;
    }
    .page-container-climatisation .subtitle{
        padding:10px 10px 0 20px;
    }
    .page-container-climatisation .pre-search-panel-catalogue .search-panel-description{
        background: #ffffff url("/img/fronts/texpress/te-mini-img-brand-catalog.png") no-repeat scroll left -55px;
    }
    .page-container-climatisation .pre-search-panel-catalogue .search-panel-description .capital{
        padding-left: 50px;
    }
    .page-container-climatisation .pre-search-panel-catalogue .row-wrapper{
        margin:0 20px 10px 20px;
    }
    .page-container-climatisation .pre-search-panel-catalogue .reflect{
        display: block;
        position: absolute;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 85px;
        background: transparent url("/img/fronts/texpress/reflect-brand.png") no-repeat right bottom;
        transition-duration: 0.5s;
    }
}
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------- Catalog TV------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
.page-container-tv .search-panel-heading {
    padding: 15px;
    background: #000000 url('/img/fronts/texpress/bg-head-title-tv.jpg') no-repeat right -28px;
}
.page-container-tv .search-panel-heading .title{
    text-transform: uppercase;
    color: #f18632;
    font: bold 14px/18px "Aller",Arial,sans-serif;
    margin: 0;
}
.page-container-tv .search-panel-heading .subtitle{
    color: #f18632;
    font: normal 15px/18px Arial,sans-serif;
    padding:10px 10px 0 20px;
}
.page-container-tv .search-panel-heading .subtitle b{
    color: #ffffff;
}
.page-container-tv .pre-search-panel-catalogue {
    background-color:#f9f9f9;
}
.page-container-tv .pre-search-panel-catalogue .row-wrapper{
    margin:0 10px;
}
.page-container-tv .pre-search-panel-catalogue .search-panel-description{
    color: #545454;
    font: 12px/15px Arial,sans-serif;
    border-bottom: 1px solid #d4d4d4;
    padding: 10px 15px 10px 10px;
}
.page-container-tv .pre-search-panel-catalogue .search-panel-description .capital{
    font:12px "Aller",Arial,sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}
.page-container-tv .pre-search-panel-catalogue .search-panel-description .capital:before {
    content: "";
}
.page-container-tv .pre-search-panel-catalogue .search-panel-description .linkorange{
    text-decoration:underline;
    background:transparent url("/img/fronts/texpress/te-icons.png") no-repeat scroll left -1094px;
    padding: 0 0 0 14px;
    font: 12px "Aller",Arial,sans-serif;
    color:#e05014;
}
.page-container-tv .pre-search-panel-catalogue .brand-img{
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    background: #ffffff;
    position: relative;
    display: table;
    padding: 3px 10px;
    overflow: hidden;
}
.page-container-tv .pre-search-panel-catalogue .brand-img a{
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    height: auto;
}
.page-container-tv .pre-search-panel-catalogue {
    margin-bottom:0;
}
.page-container-tv .pre-search-panel-catalogue .row-inside{
    padding: 0 14px 8px 14px;
}
.page-container-tv .header-search{
    background-color:#303030;
    border:none;
}
.page-container-tv .header-search .title{
    color:#f18632;
}
.page-container-tv .header-search .label-search{
    color:#fff;
}
.page-container-tv .body-search{
    background-color:#ffffff;
    border:none;
}
.page-container-tv .info-portail{
    color:#b1b1b1;
}
.page-container-tv .search-panel-catalogue-portail-container{
    border:10px solid black;
}
.page-container-tv  .block-linking-bottom{
    margin-top: 45px;
}
.page-container-tv .pre-search-panel-catalogue .subtitle{
    padding:10px 10px 0 10px;
    margin-top: 0;
}

@media(min-width:768px){
    .page-container-tv .search-panel-heading .title{
        font: bold 24px/28px "Aller",Arial,sans-serif;
    }
    .page-container-tv .pre-search-panel-catalogue .reflect{
        display: block;
        position: absolute;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 85px;
        background: transparent url("/img/fronts/texpress/reflect-brand.png") no-repeat right bottom;
        transition-duration: 0.5s;
    }
    .page-container-tv .pre-search-panel-catalogue .brand-img a:hover .reflect{
        right: -50px;
        opacity: 0;
        overflow: hidden;
    }
    .page-container-tv .pre-search-panel-catalogue .brand-img{
        border: 1px solid #dcdcdc;
        border-radius: 5px;
        background: #ffffff;
        position: relative;
        display: table;
        height: 80px;
        overflow: hidden;
    }
    .page-container-tv .pre-search-panel-catalogue .search-panel-description{
        background: #ffffff url("/img/fronts/texpress/te-mini-img-brand-catalog.png") no-repeat scroll left 0;
    }
    .page-container-tv .pre-search-panel-catalogue .search-panel-description .capital{
        padding-left:50px;
    }
    .page-container-tv .pre-search-panel-catalogue .subtitle{
        margin-top: 20px;
    }
    .page-container-tv .pre-search-panel-catalogue .search-panel-description .capital{
        font:14px "Aller",Arial,sans-serif;
    }
    .page-container-tv .pre-search-panel-catalogue .search-panel-description .linkorange{
        margin-left: 10px;
    }
    .page-container-tv .pre-search-panel-catalogue .row-wrapper{
        margin: 0 20px;
        padding-bottom: 10px;
    }
}
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------- */
/* ---------------------- CODES TV UNIVERSELLES ---------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/*--remote---*/
.search-panel-code-univ-container{
    margin-top: 20px;
}
.search-panel-code-univ.search-panel.panel{
    background: #f9f9f9;
    border-radius: 0;
    border: none;
}
.search-panel-code-univ.search-panel .search-panel-heading {
    padding: 15px;
    background: #000000 url('/img/fronts/texpress/bg-head-title-tv.jpg') no-repeat right -28px;
}
.search-panel-code-univ.search-panel .search-panel-first-body {
    background-color: #ebebeb;
    padding:20px;
}
.search-panel-code-univ.search-panel .search-panel-heading .title{
    text-transform: uppercase;
    color: #f18632;
    font: bold 16px/22px "Aller",Arial,sans-serif;
    margin: 0;
}
.search-panel-code-univ.search-panel .search-panel-first-body  .header2{
    font: bold 12px/16px "Aller", Arial,sans-serif;
    color: #545454;
    text-transform: uppercase;
    padding: 0 0 20px 0;
    margin:0;
}
.search-panel-code-univ.search-panel .search-panel-first-body .search-panel-first-txt{
    padding-right: 22px;
    position: relative;
}
.search-panel-code-univ.search-panel .search-panel-first-body .search-panel-first-txt p.small{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 13px;
}
.search-panel-code-univ.search-panel .search-panel-first-body .search-panel-first-txt p.big{
    overflow: auto;
    height: auto;
}
.search-panel-code-univ.search-panel .search-panel-first-body .search-panel-first-txt-more{
    line-height: 16px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    display: inline-block;
    background: #999999;
    width: 16px;
    height: 16px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.search-panel-code-univ.search-panel .search-panel-first-body .img-left-container{
    background-color:white;
    display: table;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    /*float: left;*/
    margin: auto;
}
.search-panel-code-univ.search-panel .search-panel-first-body .img-left{
    max-height:115px;
    max-width:35px;
    margin: 30px;
    display: table-cell;
    vertical-align: middle;
}
.search-panel-code-univ.search-panel .search-panel-first-body .notice-infos{
    font: 12px Arial,sans-serif;
    margin:10px 0 0 0;
    padding: 0 20px 0 0;
    position: relative;
}
.search-panel-code-univ.search-panel .search-panel-first-body .notice-infos.small{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 16px;
}
.search-panel-code-univ.search-panel .search-panel-first-body .notice-infos.big{
    overflow: auto;
    height: auto;
}
.search-panel-code-univ.search-panel .search-panel-first-body .img-pdf:before{
    padding:0 15px 25px 30px;
    float:left;
}
.search-panel-code-univ.search-panel .search-panel-first-body .img-pdf:before{
    padding:0 15px 25px 30px;
    float:left;
}
.search-panel-code-univ.search-panel .search-panel-first-body .notice-pdf-link{
    font: bold 12px Arial,sans-serif;
    color: #333333;
    text-decoration: underline;
    display:block;
    margin: 20px 0 0 0;
}
.search-panel-code-univ.search-panel .search-panel-first-body .notice-pdf-link:hover{
    color: #e05014;
}
.search-panel-code-univ.search-panel .search-panel-first-body .notice-pdf-link:before{
    color: #e05014;
    font: 45px "TEfont",Arial,sans-serif;
    content: "P";
    float:left;
    margin-right:15px;
}
.search-panel-code-univ .search-panel-body{
    padding:20px;
}
.search-panel-code-univ.search-panel .search-panel-body .body-title{
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
    color: #000000;
    margin:0;
}
.search-panel-code-univ .search-panel-body .search-panel-body-brand{
    margin-top:15px;
}
.search-panel-code-univ.search-panel .search-panel-body .row-inside{
    padding: 10px 14px 8px 14px;
}
.search-panel-code-univ.search-panel .search-panel-body .row-inside-small{
    padding: 10px 14px 15px 14px;
}
.search-panel-code-univ.search-panel .search-panel-body .brand-img-container{
    padding: 0 8px 8px 0;
}
.search-panel-code-univ.search-panel .search-panel-body .brand-img{
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    background: #ffffff;
    position: relative;
    overflow: hidden;
}
.search-panel-code-univ.search-panel .search-panel-body .brand-img a{
    display: block;
    text-align: center;
}
.search-panel-code-univ.search-panel .search-panel-body .brand-img img{
    margin: 0 auto;
}
.search-panel-code-univ.search-panel .search-panel-body .reflect{
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 176px;
    height: 85px;
    background: transparent url("/img/fronts/texpress/reflect-brand.png") no-repeat right bottom;
    transition-duration: 0.5s;
}
.search-panel-code-univ.search-panel .search-panel-body .brand-img a:hover .reflect{
    right: -50px;
    opacity: 0;

}
.search-panel-code-univ.search-panel .search-panel-body .brand-img-container-8{
    width: 92px;
    padding-right: 5px;
    float: left;
}
.search-panel-code-univ.search-panel .search-panel-body .brand-img-container-8 img{
    max-width: 100%;
}
.search-panel-code-univ.search-panel .search-panel-footer {
    padding: 15px;
    background: #000000;
}
.search-panel-code-univ.search-panel .search-panel-footer .chosen-container{
    width: 100% !important;
}
.search-panel-code-univ.search-panel .search-panel-footer .search-label{
    font: normal 14px/16px Arial,sans-serif;
    color: #c9c9c9;
    margin: 0;
    padding: 3px 0;
}
.search-panel-code-univ-container .block-explanation{
    font: 12px Arial,sans-serif;
    padding:25px;
}
.search-panel-code-univ-container .block-explanation .explain-univ-title{
    margin:15px 0;
    font-weight: bold;
    font-size:12px;
}
.search-panel-code-univ-container .block-explanation h2, .search-panel-code-univ-container .block-explanation p{
    display:block;
}
.search-panel-code-univ-container .block-be-sure{
    background-color:#c4f3dc;
    padding:20px;
    color :#5f7065;
    font-size:12px;
    border:solid 1px #74ea8a;
    margin-top:20px;

}
.search-panel-code-univ-container .block-be-sure .linkorange{
    text-decoration: underline;
}
.search-panel-code-univ-container .block-be-sure p:before{
    font: 45px "TEfont",Arial,sans-serif;
    content: "N";
    float:left;
    margin-right:15px;
    padding-bottom: 40px;/*ÃƒÂ§a ou le font size*/
    -webkit-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    -o-transform: rotate(25deg);
    transform: rotate(25deg);
}
.search-panel-code-univ.search-panel .search-panel-first-body .img-pdf{
    padding-right:15px;
    padding-bottom:25px;
    float:left;
}
.search-panel-code-univ-container .block-explanation .img-pdf{
    padding-right:15px;
    padding-bottom:25px;
    float:left;
}
/*----brand----*/
.search-panel-code-univ-container .search-panel-first-body .brand-logo-single-container{
    border: 1px solid #dcdcdc;
    border-radius: 7px;
    background: #ffffff;
    position: relative;
    overflow: hidden;
    display: table;
    width:100%;
    height:110px;
}
.search-panel-code-univ-container .search-panel-first-body .brand-logo-single{
    display: table-cell;
    vertical-align: middle;
    text-align: center
}
.search-panel-code-univ-container .search-panel-first-body img{
}
.search-panel-code-univ-container .search-panel-body .header-search .label-search{
    font: italic 14px Arial,sans-serif;
    color:#757575;
    padding-left:10px;
}
.search-panel-code-univ-container .search-panel-body .header-search .chosen-container-single .chosen-search{
    white-space: normal;
}
.search-panel-code-univ-container .search-panel-body .header-search .chosen-container-single .chosen-search input[type="text"]{
    display:inline;
    background-color: white;
    width:215px;
    font-size: 14px;
    margin-bottom:8px;
    margin-left: 10px;
}
.search-panel-code-univ-container .search-panel-body .body-search{
    height:280px;
    overflow-y : scroll;
    overflow-x : hidden;
    border: 1px solid #ddd;
    padding-top: 16px;
    background-color: #fff;
}
.search-panel-code-univ-container .search-panel-body .list-tel-code-univ{
    padding-left: 0;
}
.search-panel-code-univ-container .search-panel-body .body-search li{
    font-size:15px;
    list-style-type: none;
}
.search-panel-code-univ-container .search-panel-body .body-search a{
    text-decoration: none;
    color: #444444;
    display: block;
    padding: 8px 10px;
}
.search-panel-code-univ-container .search-panel-body .body-search li:nth-child(odd) a{
    background: #ececec;
}
.search-panel-code-univ-container .search-panel-body .body-search a:hover{
    color: #ff8000;
}
/*--index--*/
.search-panel-code-univ-container .bloc_defaut_image{
    margin: 0 auto 10px auto;
    display: block;
}
/*--codes--*/
.search-panel-code-univ.search-panel .search-panel-body .brand-logo{
    max-height: 72px;
    display: table-cell;
    vertical-align: middle;
    padding: 0 15px;
}
.search-panel-code-univ.search-panel .search-panel-body .brand-logo .brand-img{
    padding:4px 20px;
}
.search-panel-code-univ.search-panel .search-panel-body .brand-logo .brand-img img{
    margin: 0 auto;
}
.search-panel-code-univ.search-panel .search-panel-body .brand-logo .brand-img .brand-name{
    text-align: center;
    margin: 0;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    height: 76px;
    line-height: 76px;
}
.search-panel-code-univ.search-panel .search-panel-body .code-title{
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: #ebebeb;
    margin: 25px 0 0 0;
    padding:15px;
    color:#6f6f6f;
    border: 1px solid #ddd;
    border-bottom: 0;
    font-size: 12px;
    line-height: 18px;
    display: block;
}
.search-panel-code-univ.search-panel .search-panel-body .code-title h3 {
    display: inline-block;
    font-size:12px;
    margin: 0;
}
.search-panel-code-univ.search-panel .search-panel-body .code-pour{
    font: 12px/16px Arial, sans-serif;
    margin:0 0 0 5px;
}
.search-panel-code-univ.search-panel .search-panel-body .code-media{
    font:bold 12px "Aller", Arial, sans-serif;
    margin:0 0 5px 5px;
}
.search-panel-code-univ.search-panel .search-panel-body .media{
    text-transform: uppercase;
    color:#e05014;
}
.search-panel-code-univ.search-panel .search-panel-body .code-list{
    font-size:22px;
    margin-bottom:20px;
}
.search-panel-code-univ.search-panel .search-panel-body .code-all{
    color:#737373;
    background-color:#fff;
    border: 1px solid #ddd;
    margin: 0;
    padding:15px;
}
.search-panel-code-univ.search-panel .search-panel-body .code-all-title{
    line-height:20px;
    float:left;
    padding-left: 17px;
    margin-bottom: 15px;
}
.search-panel-code-univ.search-panel .search-panel-body .no-marg{
    margin:0;
}
@media(min-width:768px){
    .search-panel-code-univ .search-panel-to-header{
        display: table-header-group;
    }
    .search-panel-code-univ .search-panel-to-footer{
        display: table-footer-group;
    }
}
@media(min-width:992px){
    .search-panel-code-univ.search-panel .search-panel-first-body .search-panel-first-txt p.small,
    .search-panel-code-univ.search-panel .search-panel-first-body .search-panel-first-txt p.big,
    .search-panel-code-univ.search-panel .search-panel-first-body .notice-infos.small{
        overflow: auto;
        height: auto;
        white-space: normal;
    }
    .search-panel-code-univ-container .bloc_defaut_image{
        float: right;
        margin: 0 0 20px 20px;
    }
    .search-panel-code-univ.search-panel .search-panel-first-body .img-left-container{
        float: left;
        margin: 0 20px 20px 0;
    }
    .search-panel-code-univ.search-panel .search-panel-first-body  .header2{
        font: bold 15px/18px "Aller", Arial,sans-serif;
    }
    .search-panel-code-univ.search-panel .search-panel-first-body .notice-pdf-link{
        font: bold 14px Arial,sans-serif;
    }
    .search-panel-code-univ.search-panel .search-panel-body .body-title{
        font-size: 14px;
    }
    .search-panel-code-univ-container .block-explanation .explain-univ-title{
        font-size: 15px;
    }
    .search-panel-code-univ-container .block-be-sure{
        font-size: 14px;
    }
    .search-panel-code-univ.search-panel .search-panel-body .code-all-title{
        line-height: 70px;
    }
    .search-panel-code-univ.search-panel .search-panel-body .brand-logo{
        float: right;
        margin-right: 6px;
    }
    .search-panel-code-univ.search-panel .search-panel-body .code-title{
        font-size: 15px;
        line-height: 22px;
    }
    .search-panel-code-univ.search-panel .search-panel-body .code-title h3 {
        font-size:12px;
    }
    .search-panel-code-univ.search-panel .search-panel-body .code-pour{
        font: 14px/16px Arial, sans-serif;
        margin:0 0 0 5px;
    }
    .search-panel-code-univ.search-panel .search-panel-body .code-media{
        font:bold 16px "Aller", Arial, sans-serif;
        margin:0 0 5px 5px;
    }
}
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------NOTICE DESCRIPTION (PARTIAL)-------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
.notice-description{
    font:12px/20px Verdana, Arial,sans-serif;
    margin-top:40px;
}
.notice-description .notice-detail{
    margin:0 0 20px 0;
}
.notice-description .notice-detail a{
    color: #333333;
}
.notice-description .title{
    color: #545454;
    font: 12px "Aller",Arial,sans-serif;
    margin: 0 0 10px 0;
}
.notice-description .embed-responsive-item{
    width: 100%;
    height: 264px;
}
.notice-description .info-embed{
    height: 30px;
    color: black;
    font: bold 11px Verdana,sans-serif;
    text-align: center;
    margin: 12px 0 25px 0;
}
.notice-description .img-video-last{
    display:inline-block;
}
.notice-description .notice-detail li a:link{
    color:black;
    text-decoration: underline;
    line-height: 19px;
}
.notice-description .notice-detail li a:visited{
    color:black;
}
.notice-description .notice-tab{
    margin-top:50px;
    color:#919191;
}
.notice-description .notice-tab  a{
    padding:0;
    margin:0;
    color: #919191;
}
.notice-description .notice-tab ul{
    display:table;
    width:100%;
    padding: 0;
    margin: 0;
}
.notice-description .notice-tab ul li{
    margin:0 10px -1px 0;
    padding:0 !important;
    border: 1px solid #dedede;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: #efefef;
    display:table-cell;
    vertical-align: middle;
    width:30%;
    cursor: pointer;
}
.notice-description .notice-tab ul li.resp-tab-active{
    border-bottom: none;
}
.notice-description .notice-tab ul li a{
    margin:0;
    text-align : center;
    color:#919191;
    /*border: 1px solid #dedede;*/
    /*display: inline-block;*/
    /* height:62px; */
}
.notice-description .notice-tab ul li.active a{
    border-bottom: 1px solid white;
}
.notice-description .notice-tab .resp-accordion{
    border: 1px solid #cdcdcd;
}
.notice-description .notice-tab .resp-accordion .resp-arrow::after{
    color: #999999;
}
.notice-description .notice-tab .minititle{
    text-align: center;
    font: 11px/14px Verdana, Arial,sans-serif;
    margin: 0;
}
.notice-description .footer-notice{
    margin-top:25px;
}
.notice-description .footer-notice .title{
    color: #545454;
    font: 13px "Aller",Arial,sans-serif;
    margin: 0 0 5px 0;
    text-transform: uppercase;
}
.notice-description .footer-notice .title:before{
    font: 25px "TEfont",Arial,sans-serif;
    content: "K";
    float:left;
    margin-right:10px;
}
.notice-description .footer-notice li{
    list-style-type: none;
}
.notice-description .footer-notice .brand{
    font: 14px/25px "Aller",Arial,sans-serif;
    color:#777777;
    background: url('/img/fronts/texpress/te-icons.png') no-repeat left -732px transparent;
    padding: 0 0 0 12px;
}
.notice-description .footer-notice ul{
    padding: 0;
}
.notice-description .footer-notice .no-marg-top{
    margin-top: 0;
}
.notice-description .footer-notice .no-marg-bottom{
    margin-bottom: 0;
}
/*------search engine------*/
.search-notice .search-panel {
    background:#F5F5F5;
}
.search-notice .search-panel .search-panel-heading{
    padding:15px 15px 0 15px;
    width: auto;
}
.search-notice .search-panel .likeah1,
.search-notice .search-panel .likeah1 h1{
    font: bold 16px/20px "Aller",Arial,sans-serif;
    color: #e05014;
    text-transform: uppercase;
}
.search-notice .search-panel .likeah1 h1{
    display: inline;
}
.search-notice .search-panel .search-panel-body{
    padding:5px 25px;
}
.search-notice .search-panel .chosen-container{
    width: 100% !important;
}

/*-----caption brands------*/
.notice-product-list .thumbnail{
    /*height: 300px;*/
    height: 225px;
}
.notice-product-list .caption{
    line-height: 10px;
    vertical-align: bottom;
    position: relative;
    padding: 0;
    min-height: 100px;
}
.notice-product-list .caption > a{
    display: block;
    margin-top: 8px;
}
.notice-product-list .btn-product-notice-block{
    position: absolute;
    bottom: 0;
    width: 100%;
}
.notice-product-list .item_link{
    display: block;
    border-radius: 5px;
    box-shadow:0 3px 0 #c54008;
    color:#fff;
    font: bold 12px "Aller",Arial,sans-serif;
    padding: 4px 7px 4px 8px;
    margin-top: 11px;
    text-align:center;
    background: #e05014;
}
.notice-product-list .thumbnail:hover .item_link:hover{
    color: #ffffff;
    background: #f37540;
    box-shadow:0 3px 0 #e94f0f;
}
/*.notice-product-list .thumbnail:hover .item_link{
    color: rgb(255, 226, 198);
}*/
.notice-product-list .thumbnail:hover .item_link{
    color: #fff;
}
.notice-product-list .item_link_green{
     color: #6ba22d;
     font: bold 12px "Aller",Arial,sans-serif;
     text-align: center;
     margin-top: 11px;
     display: block;
 }
.notice-product-list .thumbnail:hover .item_link_green{
    color: #6ba22d;
}
.notice-product-list .thumbnail .item_link_green:hover{
    text-decoration: underline;
    color: #6ba22d;
}
.notice-product-list .thumbnail:hover{
    border: 1px solid #f18632;
}
.notice-product-list{
    min-height: 80px;
}
.notice-product-list .thumbnail{
    height: 300px;
}
.notice-product-list .caption{
    min-height: 180px;
}
@media(min-width: 768px){
/*    .notice-description .notice-tab .tab-content{
        border: 1px solid #dedede;
        border-top: 0px;
        padding: 15px;
    }*/
    .notice-description .notice-tab .minititle{
        padding: 10px 5px;
    }
    .notice-product-list .thumbnail{
        height: 260px;
    }
    .notice-product-list .caption{
        min-height: 140px;
    }
}
@media(min-width: 992px){
    .search-notice .search-panel .likeah1,
    .search-notice .search-panel .likeah1 h1{
        font: bold 21px "Aller",Arial,sans-serif;
    }
    .notice-description .embed-responsive-item{
        height: 124px;
    }
    .search-notice .search-panel .chosen-container{
        width: auto;
    }
    .notice-description .title{
        font: 15px "Aller",Arial,sans-serif;
    }
    .notice-description .footer-notice .border-right{
        border-right:1px solid #a7a7a7;
    }
    .notice-description .footer-notice .brand{
        margin:15px 20px;
        padding: 0 0 0 12px;
    }
}
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------MODELE NOTICE----------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
.model-notice{
    font-size: 14px;
    line-height: 18px;
}
.model-notice h1{
    font: normal 16px "Aller",Arial,sans-serif;
    color: #666666;
}
.model-notice .title{
    font: normal 16px/18px "Aller",Arial,sans-serif;
    color: #e05014;
    margin-top: 30px;
    margin-bottom: 20px;
}
.model-notice .title-small{
    font: normal 13px/16px "Aller",Arial,sans-serif;
    color: #545454;
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 20px;
}
.model-notice .title-small a{
    color: #545454;
}
.model-notice .mini-product-block{
    margin: 20px 0;
}
.model-notice .mini-product-block .item{
    margin-bottom: 20px;
    padding: 20px;
    border:solid #d4d4d4 1px;
    cursor: pointer;
}
.model-notice .mini-product-block .item:hover{
    border:1px solid #f18632;
}
.model-notice .mini-product-block .item .item-name{
    color: black;
    font: normal 13px/16px Verdana,sans-serif;
    display: block;
    text-align: center;
}
.model-notice .mini-product-block .item .item-name:hover{
    text-decoration:none;
}
.model-notice .mini-product-block .item .item-link{
    text-decoration:underline;
    font:12px/14px Verdana,sans-serif;
    float:right;
    display:block;
}
.model-notice .mini-product-block .item .item-link:hover{
    text-decoration:none;
}
.model-notice .mini-product-block .item .product-img-container {
    text-align: center;
}
.model-notice .mini-product-block .item .product-img-container img{
    max-height: 270px;
    max-width: 100%;
}
.model-notice .mini-product-block .item .product-img{
    padding-top:15px;
    padding-bottom:15px;
}
.model-notice .mini-product-block .item .product-price-container{
    text-align: center;
}
.model-notice .mini-product-block .item .product-price-container .item-price{
    color: #f18632;
    font-size: 30px;
    line-height: 34px;
    font-weight: bold;
}
.model-notice .mini-product-block .item .product-price-container .item-price sup{
    font-size:14px;
    top:-12px;
}
.model-notice .mini-product-block .item .product-price-container .item-dispo{
    font: 13px/16px Verdana, Arial sans-serif;
    text-transform: uppercase;
    padding: 10px 0;
}
.model-notice .mini-product-block .item .product-price-container .button-add-cart{
    background: #2e98d4 url("/img/fronts/texpress/icon-add-cart.png") no-repeat scroll 6px 3px;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 3px 0 #2482b6;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 30px 6px 50px;
    margin-top:5px;
    display: block;
    width: 100%;
    min-height: 46px;
}
.model-notice .mini-product-block .item .product-price-container .button-add-cart:hover{
    margin: 8px 0 -3px 0;
    box-shadow: none;
}
.model-notice .cross-items .item{
    margin-bottom: 20px;
    padding: 10px;
}
.model-notice .cross-items .item .product-img{
    height: 130px;
}
.model-notice .cross-items .item .product-img img{
    max-height: 100px;
    max-width: 100%;
}
.model-notice .cross-items .item .item-tel{
    font-size: 9px;
    color: #a0a0a0;
    line-height: 10px;
    margin-bottom: 5px;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
.model-notice .cross-items .item .item-brand{
    font-size: 14px;
    line-height: 15px;
    color: #a0a0a0;
    text-transform: uppercase;
    padding-bottom: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    display: inline-block;
}
.model-notice .cross-items .item .item-name2{
    font-size: 12px;
    line-height: 13px;
    height: 26px;
    color: #787878;
    text-transform: uppercase;
    font-weight: 700;
    overflow: hidden;
    display: block;
    word-wrap: break-word;
}
.model-notice .list-img-video .info-embed{
    font-size: 14px;
    margin: 10px 0 15px 0;
}

.model-notice .video-notice .no-content, .model-notice .pdf-notice .no-content{
    color:#919191;
    font: italic 17px Verdana, Arial, sans-serif;
    padding-left:20px;
    margin:40px 0;
}
.modal-notice .modal-content{
    padding: 10px;
}
.modal-notice .close{
    color: #888;
    opacity: 1;
}
.modal-notice .close:hover{
    color: #e05014;
}
.modal-notice .modal-title{
    display: table;
    margin-bottom: 15px;
}
.modal-notice .modal-title .title-notice-icon{
    display: table-cell;
    vertical-align: middle
}
.modal-notice .modal-title p{
    font: bold 16px "Aller",Arial,sans-serif;
    color: #e05014;
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px;
}
.modal-notice .modal-notice-form p{
    font: bold 12px Verdana,Arial,sans-serif;
    color: #666;
    margin-bottom: 10px;
}
.modal-notice .modal-notice-form input{
    width: 100%;
    border: 1px solid #cdcdcd;
    height: 40px;
    font-size: 12px;
    padding: 10px;
}
.modal-notice .modal-notice-form .container-check{
    margin-top: 25px;
    display: table;
}
.modal-notice .modal-notice-form .notice-checkbox{
    display: table-cell;
    vertical-align: middle;
    width: 20px;
}
.modal-notice .modal-notice-form .notice-checkbox .checkbox-content{
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 1px solid #aaaaaa;
    box-shadow: 1px 2px 5px -1px rgba(0, 0, 0, 0.25) inset;
    cursor: pointer;
}
.modal-notice .modal-notice-form .notice-checkbox .checkbox-content.notice-checked{
    box-shadow: none;
    position: relative;
}
.modal-notice .modal-notice-form .notice-checkbox .checkbox-content.notice-checked span{
    background: url('/img/fronts/texpress/notice-checked.png') no-repeat center center;
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    left: -1px;
    top: -3px;
}
.modal-notice .modal-notice-form .notice-text{
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
    font-weight: normal;
}
.modal-notice .modal-notice-form .btn-notice-download{
    color: #ffffff;
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
    border: none;
    box-shadow: 0 3px 0 #be410f;
    padding: 12px 20px;
    border-radius: 3px;
    background: #e05014;
    display: block;
    margin: 0 auto;
    margin-top: 25px;
}
.modal-notice .modal-notice-form .btn-notice-download:hover{
    box-shadow: 0 3px 0 #cd4b14;
    background: #f05519;
    text-decoration: none;
}
.modal-notice .modal-notice-form .btn-notice-download:focus{
    box-shadow: none;
    transition-delay: 0.1s;
    transition-duration: 0.1s;
    text-decoration: none;
}
.modal-notice .modal-notice-form .elements-errors{
    font-size: 11px;
    color: #C55;
    margin-top: 8px;
}
.modal-notice .modal-notice-send{
    text-align: center;
}
.modal-notice .modal-notice-send p{
    font: 12px Verdana,Arial,sans-serif;
    color: #666;
    margin-bottom: 10px;
}
.modal-notice .modal-notice-send p:first-child{
    font-weight: bold;
}
.modal-notice .modal-notice-send .notice-mail{
    color: #e05014;
}
.modal-notice .modal-notice-send .icon-check{
    background: url('/img/fronts/texpress/checked-green.png') no-repeat 0 0 transparent;
    width: 60px;
    height: 60px;
    display: block;
    margin: 20px auto;
}

@media(min-width:768px){
    .model-notice h1{
        font: normal 22px "Aller",Arial,sans-serif;
    }
    .model-notice .title{
        font: normal 18px/20px "Aller",Arial,sans-serif;
    }
    .model-notice .mini-product-block .item .item-name{
        font: normal 20px/26px Verdana,sans-serif;
    }
    .modal-notice .modal-content{
        padding: 20px;
    }
    .modal-notice .modal-title p{
        font-size: 18px;
    }
}
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------- TUNNEL D ACHAT -- CART ----------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

.checkout-process{
    position: relative;
    min-height: 400px;
}
.checkout-process .checkout-breadcrumb{
    margin: 10px 0;
    text-align: center;
}
.checkout-process .checkout-breadcrumb li{
    color:  #a7a7a7;
    font-size: 18px;
    padding: 0 1%;
    font-family: Arial,sans-serif;
    display: inline-block;
}
.checkout-process .checkout-breadcrumb li a{
    font-size: 18px;
    background: none;
}
.checkout-process .checkout-breadcrumb li a span{
    padding-right: 0;
    padding-left: 0;
}
.checkout-process .checkout-breadcrumb > li + li::before{
    content:' ';
}
.checkout-process .checkout-breadcrumb li b{
    font-weight: bold;
}
.checkout-process .checkout-breadcrumb li.active{
    color: #64a5ca;
    font-weight: bold;
}
.checkout-process .checkout-title-1{
    font: 16px/26px "Aller", Arial, sans-serif;
    color: #000000;
    text-transform: uppercase;
    margin: 10px 0;
}
.checkout-process .cart{
    position: relative;
}
.checkout-process .checkout-button .checkout-next-step{
    background: url('/img/fronts/texpress/checkout-icons.png') no-repeat right 5px #2a9bda;
    box-shadow: 0 3px 0 #1276ae;
    border: none;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    padding: 6px 45px 6px 20px;
    border-radius: 3px;
    position: absolute;
    top: -52px;
    right: 0;
}
#braintree-wrapper{
    margin-top:15px;
    margin-bottom: 40px;
}
#braintree-wrapper .braintree-pay-button{
    background: url('/img/fronts/texpress/checkout-icons.png') no-repeat right 5px #2a9bda;
    box-shadow: 0 3px 0 #1276ae;
    border: none;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    padding: 6px 45px 6px 20px;
    border-radius: 3px;
    /*position: absolute;
    top: -52px;
    right: 0;*/
}

.checkout-process .checkout-button .checkout-next-step:hover{
    box-shadow: 0 3px 0 #2e98d4;
    background-color:#43afec;
}
.checkout-process .checkout-button .checkout-next-step:focus{
    /*margin: 3px 0px -3px;*/
    box-shadow: none;
    transition-delay: 0.1s;
    transition-duration: 0.1s;
}
.checkout-process .checkout-button-bottom{
    text-align: center;
}
.checkout-process .checkout-button-bottom .checkout-next-step{
    position: static;
    margin: 17px auto;
    text-align: center;
    display: inline-block;
}
.checkout-process .table{
    margin: 0;
    background: #ffffff;
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}
.checkout-process .table > thead > tr > th{
    font-size: 11px;
    color: #333333;
    text-transform: uppercase;
    font-weight: normal;
    border-bottom: 0;
    background: #f6f6f6;
    vertical-align: middle;
    text-align: center;
}
.checkout-process .table > tbody > tr > td{
    font-size: 12px;
    color: #666666;
    border: 1px solid #DDD;
    vertical-align: middle;
    position: relative;
}
.checkout-process .item-qty {
    width: 50px;
    border: 1px solid #aaa;
}
.checkout-process .item-image{
    padding: 10px;
    max-height: 130px;
    max-width: 160px;
}
.checkout-process .battery-suggest .item-image {
    max-height: 100px;
}
.checkout-process .table > tbody > tr > td.model-container{
    font-size: 12px;
    color: #e05014;
    font-weight: normal;
    text-transform: uppercase;
}
.checkout-process .available-container{
    font-size: 12px;
    color: #000000;
}
.checkout-process .available-container .onstock{
    text-transform: uppercase;
}
.checkout-process .table > tbody > tr > td .all-inclusive{
    color: #000000;
}
.checkout-process .table > tbody > tr > .delete-container a {
    color: #666666;
}
.checkout-process .coupon-container{
    padding: 5px 0;
    background: #f6f6f6;
    border-bottom: 1px solid #e0e0e0;
}
.checkout-process .coupon-container .show-coupon{
    color: #64a5ca;
    font-size: 11px;
    text-decoration: underline;
    display: inline-block;
    padding: 2px 0;
}
.checkout-process .coupon-container .checkout-recal{
    color: #666666;
    font-size: 12px;
    padding: 3px 10px 3px 18px;
    background: url('/img/fronts/texpress/checkout-icons.png') no-repeat 5px -120px #fefefe;
    border: 1px solid #dedede;
    border-radius: 3px;
    height: 25px;
}
.checkout-process .coupon-container .checkout-recal:hover{
    color: #111111;
    border: 1px solid #666666;
}
.checkout-process .totals-table > tbody > tr > td{
    border-bottom: 1px solid #e0e0e0;
    font-size: 15px;
    position: relative;
    text-align: right;
}
.checkout-process .totals-table > tbody > tr {
    background: #f6f6f6;
}
.checkout-process .totals-table .align-left{
    text-align: left;
}
.checkout-process .totals-table .cart-label{
    font-size: 15px;
    font-weight: bold;
    margin: 0;
}
.checkout-process .totals-table .cart-sublabel{
    color: #e05014;
    font-size: 12px;
    margin: 0;
}
.checkout-process .totals-table .cart-label .supp{
    font-size: 11px;
    font-weight: normal;
    color: #999999;
}
.checkout-process .totals-table .delivery-info-container{
    position: relative;
}
.checkout-process .totals-table .delivery-info{
    color: #ffffff;
    font: bold italic 16px/22px Georgia,Times,serif;
    text-align: center;
    background: #64a5ca;
    border-radius: 50%;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 6%;
    cursor: help;
    position: relative;
    top: -6px;
}
.checkout-process .totals-table .optionDHL-popup{
    font-size: 12px;
    font-weight: normal;
    color: #388cb3;
    background: #ffffff ;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    padding: 10px;
    left: 4%;
    top: 20px;
    position: absolute;
    width: 92%;
    z-index: 2;
}
.checkout-process .totals-table .optionDHL-popup .optionDHL-arrow {
    background: transparent url('/img/fronts/texpress/checkout-icons.png') no-repeat left -148px;
    height: 8px;
    left: 3%;
    position: absolute;
    top: -7px;
    width: 11px;
}
.checkout-process .table > tbody > tr .model-container{
    border-left: none;
}
.checkout-process .totals-table .total-cart-container td{
    background: #ffffff;
    border: 1px solid #ffffff;
    font-weight: bold;
    color: #f18632;
    font-size: 15px;
    text-transform: uppercase;
}
.checkout-process .image-container{
        width: 40%;
    }
.cart-resp-delete-container a{
    position: absolute;
    top: 5px;
    right: 10px;
    color: #666;
}
.cart-resp-quantity-container .item-qty{
    color: #666666;
    border-radius: 5px;
    padding: 3px;
    width: 30%;
    text-align: center;
    font-size: 14px;
    margin: 8px 4px 4px 4px;
}
.cart-resp-quantity-container .item-qty-minus,
.cart-resp-quantity-container .item-qty-plus{
    font-size: 18px;
    font-weight: bold;
    line-height: 28px;
    color: #ffffff;
    display: inline-block;
    width: 19%;
    margin: 8px 0 4px 0;
    vertical-align: top;
    border-radius: 5px;
    background: #666666;
}
.cart-resp-price-container{
    color: #555555;
    font-size: 20px;
}
.checkout-process .checkout-button-container .bask-button-back{
    text-align: center;
}
.checkout-process .checkout-button-container .bask-button-back a{
    margin-top: 20px;
}

.checkout-process .table > tbody > tr.warranty-available .image-container{
    border-right: none;
}
.checkout-process .table > tbody > tr.warranty-available .model-container{
     border-left: none;
}
.checkout-process .table > tbody > tr .model-container .notice-included{
     display: table;
     margin: 10px auto;
}
.checkout-process .table > tbody > tr .model-container .notice-included:before{
    background: url('/img/fronts/texpress/pdf-icon-cart.png') no-repeat 0 0 transparent;
    content: "";
    width: 20px;
    height: 20px;
    display: table-cell;
    vertical-align: middle;
}
.checkout-process .table > tbody > tr .model-container .notice-included p{
    color: #666;
    text-transform: none;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    padding-left: 5px;
}
.checkout-process .table > tbody > tr.warranty-available td{
    border-bottom: none;
}
.checkout-process .table > tbody > tr.warranty-txt td{
    border-top: none;
    background: #e0f4ff;
}
.warranty-txt img, .warranty-txt input, .warranty-txt span{
    display: inline;
    margin: 0 2px 0 0;
}
.warranty-txt img{
    width: 15px;
    height: auto;
}
.warranty-txt input.warranty{
    vertical-align: middle;
}
.more-info-container{
    display: inline;
}
.warranty-txt .more-info-container .more-info{
    background: #efefef;
    padding: 5px;
    position: absolute;
    z-index: 10;
    box-shadow: 0 3px 3px rgba(0,0,0,.2);
    display: none;
}

.warranty-txt .garantie-selection {
    width: 75%;
    text-align: left;
    float: left;
    padding: 0 10px;
}
.warranty-txt .garantie-selection-price-mobile {
    width: 25%;
    text-align: center;
    font-weight: bold;
    float: right;
}

.checkout-process .cart-toogle-detail{
    padding: 0;
    margin: 0;
    cursor: pointer;
}
.checkout-process .toggle-bar-wrapper{
    display: inline-block;
    height: 8px;
}
.checkout-process .toggle-bar-wrapper .toggle-bar{
    display: block;
    width: 10px;
    height: 2px;
    border-radius: 1px;
    background: #676767;
    transition: transform .3s;
    position: relative;
}
.checkout-process .cart-toogle-detail[data-click-state="0"] .toggle-bar:first-child{
    top: 2px;
    transform: rotate(0deg);
}
.checkout-process .cart-toogle-detail[data-click-state="0"] .toggle-bar:last-child{
    transform: rotate(90deg);
}
.checkout-process .cart-toogle-detail[data-click-state="1"] .toggle-bar:first-child{
    transform: rotate(45deg);
    top: 2px;
}
.checkout-process .cart-toogle-detail[data-click-state="1"] .toggle-bar:last-child{
    transform: rotate(135deg);
}

@media (min-width: 768px) {
    .checkout-process .checkout-breadcrumb{
        margin: 20px 0;
    }
    .checkout-process .checkout-button .checkout-next-step{
        padding: 8px 45px 8px 20px;
    }
    .checkout-process .checkout-title-1{
        font: 22px/26px "Aller", Arial, sans-serif;
        margin: 20px 0;
    }
    .checkout-process .checkout-button-bottom{
        text-align: right;
    }
    .checkout-process .totals-table .optionDHL-popup{
        width: 50%;
    }
    .checkout-process .totals-table .optionDHL-popup .optionDHL-arrow{
        left: 5%;
    }
    .cart-resp-quantity-container .item-qty{
        width: 100px;
        margin: 8px;
    }
    .cart-resp-quantity-container .item-qty-minus,
    .cart-resp-quantity-container .item-qty-plus{
        width: 34px;
        margin: 8px 0;
    }
    .warranty-txt .garantie-selection {
        width: 50%;
        text-align: left;
    }
    .warranty-txt .garantie-selection-price-mobile {
        width: 50%;
    }

}

@media (min-width: 900px) {
    .checkout-process .checkout-breadcrumb li{
        font-size: 11px;
        font-family: Verdana,serif;
    }
    .checkout-process .checkout-breadcrumb li a{
        font-size: 11px;
    }
    .checkout-process .checkout-breadcrumb li.active{
        font-weight: normal;
    }
    .checkout-process .image-container{
        width: 16%;
    }
    .checkout-process .table > tbody > tr .model-container{
        border-left: 1px solid #DDD;
    }
    .checkout-process .totals-table .optionDHL-popup{
        width: 92%;
    }
    .checkout-process .totals-table .optionDHL-popup .optionDHL-arrow{
        left: 3%;
    }

    .checkout-process .table > tbody > tr.warranty-available .image-container{
        border-right: none;
    }
    .checkout-process .table > tbody > tr.warranty-available .model-container{
        border-left: none;
    }

}
@media (min-width: 992px) {
    .checkout-process .checkout-breadcrumb li a{
        font-size: 11px;
        background: transparent url('/img/fronts/texpress/te-icons.png') no-repeat right -621px;
    }
    .checkout-process .checkout-breadcrumb li a span{
        padding-right : 12px;
    }
    .checkout-process .coupon-container .checkout-recal{
        height: auto;
        padding: 3px 10px 3px 25px;
    }
    .checkout-process .totals-table .padding-label{
        padding-left: 40px;
    }
    .checkout-process .checkout-button-bottom .checkout-next-step{
        position: static;
        margin: 17px auto;
        text-align: center;
        display: inline-block;
    }
    .checkout-process .checkout-button-container .bask-button-back{
        text-align: left;
    }
    .checkout-process .checkout-button-container .bask-button-back a{
        margin-top: 0;
    }
    .warranty-txt .garantie-selection {
        width: 100%;
        text-align: center;
        float: none;
    }
}

/* ------- CART Newsletter ------- */
.checkout-process .newsletter-block{
    background: #f6f6f6;
    border: 1px solid #e0e0e0;
    padding: 30px 0;
    color: #f18632;
    font-size: 12px;
    border-radius: 10px;
}
.checkout-process .newsletter-block .info-newsletter{
    width: 100%;
    display: table;
}
.checkout-process .newsletter-block .info-newsletter .icon-newsletter{
    background: url('/img/fronts/texpress/icon-newsletter-orange.svg') no-repeat 0 0 transparent;
    width:30px;
    height: 30px;
    display: table-cell;
    vertical-align: middle;
    background-size: 100%;
}
.checkout-process .newsletter-block .info-newsletter p{
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}
.checkout-process .newsletter-block .field-newsletter{
    border: 1px solid #e0e0e0;
    background-color: #fff;
    color: #8f8f8f;
    width: 100%;
    padding: 10px;
    margin-top: 10px;
}
.checkout-process .newsletter-block .btn-newsletter{
    background-color: #e05014;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 3px 0 #be410f;
    color: #fff;
    font-weight: bold;
    margin-top: 10px;
    padding: 10px;
    width: 100%;
}
.checkout-process .newsletter-block .btn-newsletter:hover{
    box-shadow: 0 3px 0 #cd4b14;
    background-color: #f05519;
}
.checkout-process .newsletter-block .btn-newsletter:focus{
    box-shadow: none;
    outline: none;
    transition-delay: 0.1s;
    transition-duration: 0.1s;
}
.checkout-process .newsletter-block #error-msg-newsletter p{
    color: #e05014;
    margin-top: 10px;
    padding: 2px;
}
.checkout-process .newsletter-block .msg-newsletter-icon .icon-newsletter{
    background: url('/img/fronts/texpress/icon-newsletter-orange.svg') no-repeat 0 0 transparent;
    width:50px;
    height: 50px;
    display: inline-block;
    float: right;
    background-size: 100%;
}
.checkout-process .newsletter-block .msg-newsletter-content{
    display: table;
    width: 100%;
    min-height: 50px;
}
.checkout-process .newsletter-block .msg-newsletter-content p{
    display: table-cell;
    vertical-align: middle;
}
@media(min-width:768px){
    .checkout-process .newsletter-block .icon-newsletter{
        background: url('/img/fronts/texpress/icon-newsletter-orange.svg') no-repeat 0 0 transparent;
        width:70px;
        height: 70px;
        display: inline-block;
        float: right;
        background-size: 100%;
    }
    .checkout-process .newsletter-block .info-newsletter p{
        padding: 0;
        font-weight: bold;
    }
    .checkout-process .newsletter-block .msg-newsletter-content{
        min-height: 70px;
    }
}
/* ------- END CART Newsletter ------- */

/* ---- CART NOTICE PRINT ---- */

.modal-notice .modal-notice-form .notice-checkbox{
    display: table-cell;
    vertical-align: middle;
    width: 20px;
}
.modal-notice .modal-notice-form .notice-checkbox .checkbox-content{
    width: 20px;
    height: 20px;
    background-color: #fff;
    border: 1px solid #aaaaaa;
    box-shadow: 1px 2px 5px -1px rgba(0, 0, 0, 0.25) inset;
    cursor: pointer;
}
.modal-notice .modal-notice-form .notice-checkbox .checkbox-content.notice-checked{
    box-shadow: none;
    position: relative;
}
.modal-notice .modal-notice-form .notice-checkbox .checkbox-content.notice-checked span{
    background: url('/img/fronts/texpress/notice-checked.png') no-repeat center center;
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    left: -1px;
    top: -3px;
}





.checkout-process .table > tbody > tr td.paper-block .option-checkbox{
    vertical-align: middle;
    display: table-cell;
    width: 20px;
}
.checkout-process .table > tbody > tr td.paper-block .checkbox-content{
    width: 20px;
    height: 20px;
    background-color: #f6f6f6;
    border: 1px solid #aaa;
    box-shadow: 1px 2px 5px -1px rgba(0, 0, 0, 0.25) inset;
    cursor: pointer;
}
.checkout-process .table > tbody > tr td.paper-block .checkbox-content.option-checked{
    box-shadow: none;
    position: relative;
}
.checkout-process .table > tbody > tr td.paper-block .checkbox-content.option-checked span{
    background: url('/img/fronts/texpress/notice-checked.png') no-repeat center center;
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    left: -1px;
    top: -3px;
}
.checkout-process .table > tbody > tr td.paper-block .option-txt{
    padding: 0 8px;
    display: table-cell;
    font-size: 12px;
    vertical-align: middle;
}
/* ------- END CART NOTICE PRINT ------- */

/* ---- MULTISHIPPING ---- */

.checkout-process .table > tbody > tr.multishipping-choice td{
    text-align: left;
}
.multishipping-choice .title{
    font: bold 14px/20px "Aller", Arial, sans-serif;
    color: #000000;
    text-align: center;
    text-transform: uppercase;
    margin: 10px 0 5px 0;
}
.multishipping-choice .subtitle{
    font: bold italic 12px/15px "Aller", Arial, sans-serif;
    color: #8f8f8f;
    text-align: center;
    margin: 0 0 15px 0;
}
.multishipping-choice .label-container {
    margin: 0 0 10px 0;
}
.multishipping-choice .shipping-method {
    display: block;
    cursor: pointer;
}
.multishipping-choice .shipping-method-radio {
    float: left;
    display: block;
    margin-left: 2%;
}
.multishipping-choice .shipping-method-txt {
    display: block;
    float: left;
    width: 86%;
    margin-left: 2%;
}
.multishipping-choice .shipping-method-label{
    color: #c1c1c1;
    font-size: 12px;
    display: block;
    width: 100%;
    background: url('/img/fronts/texpress/bg-method.png') repeat-x left bottom transparent;
}
.multishipping-choice .shipping-method-label span{
    color: #000000;
    padding: 0 5px 0 0;
    background: #f6f6f6;
}
.multishipping-choice .shipping-method-label .price{
    color: #e05014;
    float: right;
    padding: 0 0 0 5px;
}
.multishipping-choice .shipping-method-sublabel {
    color: #76ab3a;
    font-size: 11px;
    line-height: 14px;
    display: block;
    margin: 3px 0 5px 0;
    position: relative;
}
.multishipping-choice .zipcode-choice p{
    color: #ef6f22;
    font-size: 13px;
    font-weight: bold;
    font-style: italic;
    padding-left: 11%;
    padding-top: 7px;
    background: url('/img/fronts/texpress/bg-zipcode-choice.png') no-repeat left top transparent;
}
.multishipping-choice .zipcode-choice .zipcodelabel{
    color: #000000;
    font-size: 12px;
    font-weight: normal;
}

#city-relais_chronopost .zipcodeinput{
    border: 1px solid #cdcdcd;
    padding-right: 8px;
    padding-left: 8px;
    width: 175px;
    margin-bottom: 10px;
}

.multishipping-choice .zipcode-choice .zipcodeinput{
    border: 1px solid #cdcdcd;
    padding-right: 8px;
    padding-left: 8px;
    width: 175px;
    margin-bottom: 10px;
}
.multishipping-choice .zipcode-choice .zipcodebtn{
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
    position: relative;
    height: 30px;
    top: -1px;
    right: 6px;
    padding: 0 5px;
    border: 1px solid #cdcdcd;
    background: #ef6f22;
}
.multishipping-choice .zipcode-choice-details{
    font-size: 12px;
    margin-top: 10px;
    font-style: italic;
}
.multishipping-choice .zipcode-choice-details .delivery-info{
    vertical-align: middle;
    margin: 0;
    display: inline-block;
    top: 0;
}
.multishipping-choice .zipcode-choice-details .txt{
    padding-left: 2%;
    display: inline-block;
    width: 90%;
    vertical-align: middle;
    margin-left: 2%;
    border-left: 1px solid #64a5ca;
}

/*.popuprelais{
    min-width: 688px;
}*/
/*.popuprelais .left-block{
}*/
.popuprelais .relais-title{
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}
.popuprelais .relais-form{
    margin-bottom: 18px;
}
.popuprelais .relais-form label{
    font-size: 12px;
    color: #404040;
    font-weight: normal;
    padding-left: 20px;
    background: url('/img/fronts/texpress/relais-arrow.png') no-repeat left top transparent;
}
.popuprelais .relais-form input.zipcode{
    padding: 0 8px;
    width: 75%;
    border: 1px solid #cdcdcd;
    height: 30px;
    font-size: 12px;
}
.popuprelais .relais-form input.submit-button{
    margin-left: 4px;
    border: 1px solid #e05014;
    background: #f18632;
    color: #ffffff;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    height: 30px;
    padding-left: 7px;
    padding-right: 7px;
    border-radius: 3px;
}
.popuprelais .relais-all .relais-header{
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
    background: #aeaeae;
    border-radius: 5px 5px 0 0;
    padding: 5px 12px;
}
.popuprelais .relais-all .relais-content{
    border: 1px solid #cdcdcd;
}
.popuprelais .relais-all .relais-content ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.popuprelais .relais-all .relais-content .relais-content-point{
    padding: 10px;
    border-bottom: 1px solid #cdcdcd;
}
.popuprelais .relais-all .relais-content .relais-content-point .address{
    color: #545454;
    font-size: 13px;
    line-height: 16px;
}

.popuprelais .relais-all .relais-content .relais-content-point .btn-relais{
    background: #ff7d00;
    border-radius: 3px;
    color: #ffffff;
    font-weight: bold;
    font-size: 13px;
    border: 1px solid #ff7d00;
    border-bottom: 3px solid #d66a02;
    padding: 6px 20px;
    margin-right: 12px;
    max-width: 190px;
}
.popuprelais .relais-all .relais-content .relais-content-point .link{
    color: #000000;
    font-size: 12px;
    text-decoration: underline;
    cursor: pointer;
    display: block;
}

.popuprelais .relais-all .relais-content .relais-content-commune{
    padding: 10px;
    border-bottom: 1px solid #cdcdcd;
}

.popuprelais .relais-all .relais-content .relais-content-commune p{
    margin: 10px 0;
    font-size: 11px;
}

.popuprelais .relais-all .relais-content .relais-content-commune .link{
    color: #f18632;
}

.popuprelais .right-block{
    height: 490px;
    margin-bottom: 15px;
}
.popuprelais .map-relais{
    position: relative;
    background-color: rgb(229, 227, 223);
    overflow: hidden;
}
.gm-style .info_window_content .adress{
    color: #545454;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 5px;
}
.gm-style .info_window_content .hours{
    border-collapse: collapse
}
.gm-style .info_window_content .hours tr th,
.gm-style .info_window_content .hours tr td{
    border: 1px solid #cdcdcd;
    padding: 0 2px;
}
.gm-style .info_window_content .hours tr.d th,
.gm-style .info_window_content .hours tr.d td{
    background: #ececec;
}
.gm-style .info_window_content .button{
    background: #ff7d00;
    border-radius: 3px;
    color: #ffffff;
    font-weight: bold;
    font-size: 13px;
    border: 1px solid #ff7d00;
    border-bottom: 3px solid #d66a02;
    padding: 6px 20px;
    margin: 10px auto;
    display: block;
    max-width: 180px;
}
.gm-style .info_window_content .button:hover{
    border-bottom: 3px solid #ff7d00;
}
.gm-style .gm-style-iw > div {
    max-width: 100% !important;
}
.popuprelais{
    position: relative;
    top: 0;
    left: -15px;
    /*margin-right: -15px;*/
}

@media (min-width: 768px){
    .multishipping-choice .title{
        font: bold 16px/20px "Aller", Arial, sans-serif;
        margin: 15px 0 5px 0;
    }
}

@media (min-width: 992px){
    .multishipping-choice .zipcode-choice{
        margin-left: 7%;
    }
    .multishipping-choice .zipcode-choice p{
        padding-left: 6%;
    }
    .multishipping-choice .shipping-method-txt {
        width: 92%;
    }
    .popuprelais .relais-all .relais-content{
        height: 435px;
        overflow-y: auto;
    }

    .popuprelais .relais-all .relais-content .relais-content-point .link{
        display: block;
    }
}

/* --- Adresses --- */

.adresses-container .adresserelais{
    border: 1px solid #8dba1e;
    padding: 15px;
}
.adresses-container .adresserelais.adresserelais2{
    border: 1px solid #a61231;
}
.adresses-container .adresserelais .logorelais{
    float: left;
    margin-right: 4%;
}
.adresses-container .adresserelais .addressrelais-txt{
    color: #77b31e;
    font-weight: bold;
    font-size: 13px;
    line-height: 19px;
    text-transform: uppercase;
    padding: 7px 0;
}
.adresses-container .adresserelais.adresserelais2 .addressrelais-txt{
    color: #a61231;
}
.adresses-container .adresserelais .addressrelais-txt span{
    font-size: 15px;
}
.adresserelais-link{
    text-align: right;
    color: #969696;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}
.adresserelais-link:hover{
    text-decoration: underline;
}
.adresserelais-subtitle{
    font: 18px "Aller",Arial,sans-serif;
    margin-bottom: 26px;
}

/* ----------------------- */

.checkout-process .checkout-button-container{
    margin: 20px 0;
}
.checkout-process .checkout-button-container > div{
    padding: 0;
}
.checkout-process .checkout-button-container .bask-button-back a,
.checkout-process .adresses-button-container .bask-button-back a{
    font-size: 12px;
    color: #a7a7a7;
    padding: 12px 0;
    display: inline-block;
}
.checkout-process .checkout-button-container .bask-button-back a:hover,
.checkout-process .adresses-button-container .bask-button-back a:hover{
    text-decoration: underline;
}
.checkout-process .reassurane-wrapper{
    padding-right: 0;
}
.checkout-process .reassurane-wrapper img{
    vertical-align: top;
    max-width: 100%;
}
.checkout-process .reassurane-wrapper .ill{
    max-width: 42%;
    top: 60px;
    position: relative;
}
.body-it .checkout-process .reassurane-wrapper .ill{
    top: 60px;
}
.body-uk .checkout-process .reassurane-wrapper .ill{
    top: 60px;
}
.body-ue .checkout-process .reassurane-wrapper .ill{
    top: 60px;
}
.body-es .checkout-process .reassurane-wrapper .ill{
    top: 60px;
}
.body-de .checkout-process .reassurane-wrapper .ill{
    top: 60px;
}

.checkout-process .reassurane-wrapper .promo-badge-remotes-ill{
    position: relative;
    top: 10px;
    display: inline-block;
    line-height: normal;
    vertical-align: top;
}
.checkout-process .reassurane-wrapper .promo-badge-remotes-ill .promo-content{
    top: 34px;
    width: 190px;
    position: absolute;
    font-family: verdana, sans-serif;
    color: #666;
    font-size: 10px;
    text-align: center;
}
.checkout-process .reassurane-wrapper .promo-badge-remotes-ill .promo-content .promo-type{
    color: #8cb473;
    font-size: 25px;
    font-weight: bold;
    transform: rotate(16deg);
    position: absolute;
    left: 28px;
    top: 10px;
}
.checkout-process .reassurane-wrapper .promo-badge-remotes-ill .promo-content .promo-type.promo-type-percentage{
    left: 22px;
}
.checkout-process .reassurane-wrapper .promo-badge-remotes-ill .promo-content .promo-price{
    color: #e05014;
    font-style: italic;
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
    padding-left: 30px;
}
.checkout-process .reassurane-wrapper .promo-badge-remotes-ill .promo-content .promo-price span{
    font-size: 25px;
}
.checkout-process .reassurane-wrapper .promo-badge-remotes-ill .promo-content .promo-sentence{
    margin-top: 10px;
}
.checkout-process .reassurane-wrapper .promo-badge-remotes-ill .promo-content .promo-product{
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 1px 1px #c64417;
    margin-top: 18px;
}



.checkout-process .reassurane-container{
    color: #999999;
    font-size: 12px;
    font-weight: bold;
    border-right: 1px #d8d8d8 dashed;
    text-align: center;
    display: inline-block;
    padding: 15px 15px 15px 0;
    margin-right: 10px;
    width: 55%;
}
.checkout-process .reassurane-container span{
    font-weight: bold;
    font-size: 20px;
    color: #666666;
}
.checkout-process .reassurane-container .secure-payment{
    padding: 0 0 0 25px;
    background: transparent url('/img/fronts/texpress/checkout-icons.png') no-repeat left -88px;
}
.checkout-process .cart-cgv{
    text-align: center;
    color: #949494;
    font-size: 11px;
    margin: 30px 0 100px 0;
}
.checkout-process .order-coupon label{
    font-size: 12px;
    font-weight: normal;
    color: #666666;
    margin: 10px 0 5px 0;
}
.checkout-process .order-coupon .coupon{
    font-size: 12px;
    color: #666666;
    height: 36px;
    border: 1px solid #ddd;
    padding: 10px;
    margin-right: 10px;
    width: 96%;
}

@media (min-width: 992px) {
    .checkout-process .order-coupon .coupon{
        width: auto;
    }
}
.checkout-process .order-coupon .btn{
    color: #ffffff;
    font-weight: bold;
    border: 1px solid #71a8c7;
    border-radius: 5px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7eb3d1+0,6196b3+100 */
    background: #7eb3d1; /* Old browsers */
    background: -moz-linear-gradient(top,  #7eb3d1 0%, #6196b3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7eb3d1), color-stop(100%,#6196b3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #7eb3d1 0%,#6196b3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #7eb3d1 0%,#6196b3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #7eb3d1 0%,#6196b3 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #7eb3d1 0%,#6196b3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7eb3d1', endColorstr='#6196b3',GradientType=0 ); /* IE6-9 */
}
.checkout-process .order-coupon .btn:hover{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6196b3+0,7eb3d1+100 */
    background: #6196b3; /* Old browsers */
    background: -moz-linear-gradient(top,  #6196b3 0%, #7eb3d1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6196b3), color-stop(100%,#7eb3d1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #6196b3 0%,#7eb3d1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #6196b3 0%,#7eb3d1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #6196b3 0%,#7eb3d1 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #6196b3 0%,#7eb3d1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6196b3', endColorstr='#7eb3d1',GradientType=0 ); /* IE6-9 */
}
.checkout-process .cart-empty{
    font-size: 28px;
    color: #E05514;
    text-align: center
}
.checkout-process .alert{
    margin-top: 10px;
}
.checkout-process .ill-pile .ill-pile-xs{
    margin: 0 auto;
}
.checkout-process .ill-pile .ill-pile-xs-txt{
    font-size: 11px;
    text-transform: none;
    color: #64a5ca;
    display: inline-block;
}
@media (min-width: 768px) {
    .checkout-process .ill-pile{
        position: relative;
        top: -8px;
    }
}
/*--Style EU nÃ©erlandais--*/
.ne-grey,
.multishipping-choice .shipping-method-label .ne-grey{
    color:#aaaaaa;
}
.ne-vlightgrey{color:#BDBDBD;}
.ne-lightblue{color:#b4e2fc;}

.ne-lightorange{color:#e78258;}

.ne-recap-total {
    color:#BDBDBD!important;
    font-size: 13px!important;
}

.ne-payment_securise {
font-size: 15px!important;
text-transform: uppercase!important;
font-weight: bold!important;
padding: 0!important;
}

.smaller-font {
    font-size: 9px;
}

/*--Fin EU nÃ©erlandais--*/

@media (min-width: 992px) {
    .checkout-process .ill-pile{
        position: absolute;
        right: 50px;
        top: 72px;
        z-index: 2;
    }
}
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------- FICHE PRODUIT ----------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* --- NORMAL --- */

.product-page-top .title1{
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    color: #666666;
    margin: 0 0 6px 0 ;
}
.product-page-top .title1-1{
    font-size: 14px;
    line-height: 20px;
    color: #666666;
    margin: 0 0 6px 0 ;
    display: inline-block;
}
.product-page-top .title1-1 h1{
    display: inline;
    font-size: 14px;
    margin: 0;
}
.product-page-top .title1-1 span{
    color: #f18632;
    font-weight: bold;
}
.customer-reviews-top{
    margin-bottom: 10px;
}
.product-page-top .item-dispo,
.product-page-top .item-delivery{
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
    color: #666666;
    margin-bottom: 10px;
}
.product-page-top .item-dispo > span{
    text-transform: uppercase;
}
.product-page-top .price-box{
    text-align: center;
    width: 100%;
    margin: 10px 0;
    display: table;
}
.product-page-top .price-box .price-box-content{
    display: table-cell;
    vertical-align: middle;
    position: relative;
}
.product-page-top .price-box .item-price{
    font-size: 24px;
    line-height: 32px;
    font-weight: bold;
    color: #f18632;
    margin: 0;
}
.product-page-top .price-box .item-price sup{
    font-size: 10px;
    top: -1.21em
}
.unavailable-product-block{
    color : #666;
    font-size: 11px;
    margin-bottom: 10px;
    text-align: left;
}
.unavailable-product-block .title-unavailable-product,
.unavailable-product-block .title-email-unavailable{
    color: #e05014;
    font-weight: bold;
    font-size: 12px;
    display: table;
    margin: 0 0 5px 0;
}
.unavailable-product-block .title-email-unavailable{
    color: #76ab3a;
    margin-top: 15px;
}
.unavailable-product-block .title-unavailable-product .title-unavailable-icon,
.unavailable-product-block .title-email-unavailable .title-unavailable-icon{
    display: table-cell;
    vertical-align: middle
}
.unavailable-product-block .title-unavailable-product .title-unavailable-icon:before,
.unavailable-product-block .title-email-unavailable .title-unavailable-icon:before{
    width: 26px;
    height: 30px;
    content: "";
    display: inline-block;
}
.unavailable-product-block .title-unavailable-product .unavailable-product-icon:before{
    background: url('/img/fronts/texpress/icons-unavailable.png') no-repeat -4px 0 transparent;
}
.unavailable-product-block .title-email-unavailable .unavailable-email-icon:before{
    background: url('/img/fronts/texpress/icons-unavailable.png') no-repeat -34px 0 transparent;
}
.unavailable-product-block .title-unavailable-product p,
.unavailable-product-block .title-email-unavailable p{
    display: table-cell;
    vertical-align: middle;
    padding-left: 3px;
}
.unavailable-product-block .email-unavailable-block .email-input-container{
    margin-top: 10px;
    overflow: hidden;
    padding-bottom: 5px;
}
.unavailable-product-block .email-unavailable-block .field-unavailable-email{
    width: 100%;
    height: 42px;
    border: 1px solid #cdcdcd;
    margin-bottom: 10px;
    padding: 0 10px;
    float: none;
}
.unavailable-product-block .email-unavailable-block .field-unavailable-email::placeholder{
    color: #8f8f8f;
    opacity: 1;
}
.unavailable-product-block .email-unavailable-block .field-unavailable-email:-ms-input-placeholder{
    color: #8f8f8f;
}
.unavailable-product-block .email-unavailable-block .field-unavailable-email::-ms-input-placeholder{
    color: #8f8f8f;
}
.unavailable-product-block .email-unavailable-block .btn-unavailable-email,
.unavailable-product-block .btn-unavailable-universal{
    color: #ffffff;
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
    border: none;
    box-shadow: 0 3px 0 #2482b6;
    padding: 12px;
    border-radius: 3px;
    background: #2e98d4;
    width: 100%;
    display: inline-block;
    float: none;
}
.search-panel-tv-container .unavailable-product-block .btn-unavailable-universal,
.model-notice .unavailable-product-block .btn-unavailable-universal{
    margin-top: 20px;
}
.unavailable-product-block .email-unavailable-block .btn-unavailable-email:hover,
.unavailable-product-block .btn-unavailable-universal:hover{
    box-shadow: 0 3px 0 #2e98d4;
    background: #43afec;
    text-decoration: none;
}
.unavailable-product-block .email-unavailable-block .btn-unavailable-email:focus,
.unavailable-product-block .btn-unavailable-universal:focus{
    margin: 3px 0 0;
    box-shadow: none;
    transition-delay: 0.1s;
    transition-duration: 0.1s;
    text-decoration: none;
}
.search-panel-tv-container .unavailable-product-block .btn-unavailable-universal:focus,
.model-notice .unavailable-product-block .btn-unavailable-universal:focus{
    margin-top: 20px;
}
.unavailable-product-block .email-unavailable-block .error-unavailable-email{
    color: #e05014;
    margin: 10px 0 0 0;
}
.unavailable-product-block .email-unavailable-block #msg-email-unavailable-product{
    font-weight: bold;
}
@media(min-width:768px){
    .product-page-top .price-box{
        text-align: right;
        width: 48%;
        border-radius: 4px;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset;
        margin: 20px 0;
        padding: 5px 10px;
        position: relative;
        float: left;
        height: 71px;
        display: table;
    }
    .product-page-top .price-box .item-price{
        font-size: 26px;
    }
    .product-page-top .price-box .item-price sup{
        font-size: 13px;
        top: -0.8em
    }
    .product-page-top .title1{
        font-size: 20px;
        line-height: 25px;
        margin: 0 0 20px 0 ;
    }
    .product-page-top .title1-1{
        font-size: 20px;
        line-height: 25px;
        margin: 0 0 20px 0 ;
    }
    .product-page-top .title1-1 h1{
        font-size: 20px;
    }
    .product-page-top .title1 span{
        color: #f18632;
        font-weight: bold;
    }
    .product-page-top .item-dispo,
    .product-page-top .item-delivery{
        line-height: 22px;
        margin-bottom: 0;
    }
    .product-page-top .item-dispo > span{
        font-size: 14px;
    }
    .product-page-top .link-pdf-notice {
        margin-bottom: 20px;
    }
    .unavailable-product-block .email-unavailable-block .field-unavailable-email{
        width: 75%;
        margin-right: 5%;
        float: left;
        margin-bottom: 0;
    }
    .unavailable-product-block .email-unavailable-block .btn-unavailable-email{
        width: 20%;
        float: left;
    }
    .unavailable-product-block .email-unavailable-block .email-input-container{
        padding-bottom: 0;
    }
}
/*--sup suivant pays--*/
.body-it .product-page-top .price-box .item-price{
    font-size: 25px;
}
.body-it .product-page-top .price-box .item-price sup{
    font-size: 13px;
}
.body-es .product-page-top .price-box .item-price{
    font-size: 23px;
}
.body-es .product-page-top .price-box .item-price sup{
    font-size: 9px;
}
.body-de .product-page-top .price-box .item-price{
    font-size: 24px;
}
.body-de .product-page-top .price-box .item-price sup{
    font-size: 9px;
}
.body-uk .product-page-top .price-box .item-price{
    font-size: 23px;
}
.body-uk .product-page-top .price-box .item-price sup{
    font-size: 8px;
}
.body-ue .product-page-top .price-box .item-price{
    font-size: 25px;
}
.body-ue .product-page-top .price-box .item-price sup{
    font-size: 9px;
}
/*--------------------*/

/* --- test special fiche produit "others" --- */
.page-container-others .product-page-top .price-box .item-price{
    font-size: 24px;
    line-height: 30px;
    text-align: center;
}
.page-container-others .product-page-top .price-box .item-price-reduc{
    display: inline-block;
    text-align: right;
}
.page-container-others .product-page-top .price-box .item-price sup{
    top: -1.21em
}
@media(min-width:768px){
    .page-container-others .product-page-top .price-box .item-price{
        font-size: 30px;
        line-height: 34px;
        text-align: right;
    }
    .page-container-others .product-page-top .price-box .item-price-reduc{
        display: block;
        text-align: right;
    }
}
@media (min-width: 900px) AND (max-width: 992px) {
    .page-container-others .product-page-top .price-box .item-price{
        font-size: 26px;
    }
    .page-container-others .product-page-top .price-box .item-price sup{
        top: -1em
    }
}
@media (min-width: 992px) {
    .page-container-others .product-page-top .price-box .item-price{
        font-size: 30px;
    }
    .page-container-others .product-page-top .price-box .item-price sup{
        top: -1.1em
    }
}
/* --- --- */

.product-page-top .price-box .item-price-old{
    font-size: 13px;
    font-weight: bold;
    line-height: 28px;
    color: #505050;
    float: left;
    margin: 0 0 0 24%;
}
.product-page-top .price-box .item-price-old > del{
    font-size: 18px;
    text-decoration: line-through;
}
.product-page-top .price-box .promo-etiquette{
    text-align: left;
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    line-height: 26px;
    position: absolute;
    top: 0;
    left: 0;
    background: #ff0000;
    padding: 2px 4px;
}
.product-page-top .price-box .promo-etiquette.tv_resultat_promo_20{
    background: #87cefa;
}
.product-page-top .price-box .promo-etiquette.tv_resultat_promo_50{
    background: #ff4500;
}
.product-page-top .price-box .promo-etiquette.tv_resultat_promo_100{
    background: #ff0000;
}

@media(min-width:768px){
    .product-page-top .price-box .item-price-old{
        font-size: 13px;
        font-weight: bold;
        color: #505050;
        float: none;
        margin: 0;
    }
    .product-page-top .price-box .item-price-old > del{
        font-size: 20px;
        text-decoration: none;
        background:  transparent url('/img/fronts/texpress/prix_barres.png') no-repeat 0 0;
    }
    .product-page-top .price-box .promo-etiquette{
        line-height: 29px;
        transform: rotate(-10deg);
        background: transparent url('/img/fronts/texpress/promo-etiquette-50-100.png') no-repeat 0 0;
        bottom: -10px;
        top: auto;
        left: -50px;
        right: auto;
        height: 45px;
        width: 95px;
        padding: 7px 10px;
    }
    .product-page-top .price-box .promo-etiquette.tv_resultat_promo_20{
        background: transparent url('/img/fronts/texpress/promo-etiquette-0-20.png') no-repeat 0 0;
    }
    .product-page-top .price-box .promo-etiquette.tv_resultat_promo_50{
        background: transparent url('/img/fronts/texpress/promo-etiquette-20-50.png') no-repeat 0 0;
    }
    .product-page-top .price-box .promo-etiquette.tv_resultat_promo_100{
        background: transparent url('/img/fronts/texpress/promo-etiquette-50-100.png') no-repeat 0 0;
    }
}
.product-page-top .button-box{
    margin: 10px 0;
}
.product-page-top .button-box .button-add-cart{
    color: #ffffff;
    font-size: 15px;
    line-height: 15px;
    font-weight: bold;
    border: none;
    box-shadow: 0 3px 0 #2482b6;
    padding: 12px 30px 12px 50px;
    border-radius: 3px;
    background: url('/img/fronts/texpress/icon-add-cart.png') no-repeat 6px 0 #2e98d4;
    width: 100%;
}
.product-page-top .button-box .button-add-cart:hover{
    box-shadow: 0 3px 0 #2e98d4;
    background: url('/img/fronts/texpress/icon-add-cart.png') no-repeat 6px 0 #43afec;
}
.product-page-top .button-box .button-add-cart:focus{
    margin: 3px 0 -3px;
    box-shadow: none;
    transition-delay: 0.1s;
    transition-duration: 0.1s;
}
.product-page-top .button-box-replaced{
    text-align: center;
    margin-bottom: 40px;
}
.product-page-top .button-box-replaced .button-clear-blue{
    color: #ffffff;
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
    border: none;
    box-shadow: 0 3px 0 #2482b6;
    padding: 12px;
    border-radius: 3px;
    background: #2e98d4;
    width: 60%;
    display: inline-block;
}
.product-page-top .button-box-replaced .button-clear-blue:hover{
    box-shadow: 0 3px 0 #2e98d4;
    background: #43afec;
    text-decoration: none;
}
.product-page-top .button-box-replaced .button-clear-blue:focus{
    margin: 3px 0 -3px;
    box-shadow: none;
    transition-delay: 0.1s;
    transition-duration: 0.1s;
    text-decoration: none;
}
@media(min-width:768px){
    .product-page-top .button-box{
        width: 48%;
        float: right;
        margin: 34px 0 34px 2%;
    }
    .product-page-top .button-box .button-add-cart{
        font-size: 13px;
    }
}


.product-page-top .engagement{
    font-size: 12px;
    border: 1px solid #eeeeee;
    border-radius: 3px;
    box-shadow: 0 10px 10px 0 #f1f1f1 inset;
    padding: 12px 12px 5px;
}
.product-page-top .engagement .title {
    font-size: 13px;
    color: #F18632;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 10px;
    display: block;
}
.product-page-top .engagement ul {
    list-style-type: none;
    margin-top: 0;
    padding-left: 0;
    margin-left: 0;
}
.product-page-top .engagement ul li {
    color: #666666;
    background: transparent url('/img/fronts/texpress/puce_check.gif') no-repeat scroll left 5px;
    line-height: 20px;
    margin-left: 15px;
    padding-left: 20px;
}
.product-page-top .engagement ul li .customer-reviews{
    width: auto;
}
.product-page-top .engagement ul li .customer-reviews a{
    color: #666666;
}
.product-page-top .engagement ul li .customer-reviews .opinions{
    font-size: 11px;
    margin-left: 5px;
}

.product-box-1{
    padding: 12px;
    border: 1px solid #eeeeee;
    border-radius: 3px;
    margin-bottom: 20px;
    background: #ffffff;
    font-size: 12px;
}

.product-page-top .brand-image {
    text-align: center;
    width: 100%;
    background: #ffffff;
    padding: 15px 0;
    display: none;
}

.product-page-top .product-img-container{
    text-align: center;
}
.product-page-top .product-img-container img{
    max-width: 90%;
    max-height: 220px;
}

/*---Badge qui se positionne seulement sur les produits tÃ©lÃ©commande universelle*/
.badge-universelle{
    background: #76ab3a;
    font-family: Verdana, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
    width: 100%;
    height:30px;
    line-height:30px;
    padding: 0 5px;
    margin-top: 5px;
}


.product-page-top .product-img-container .product-image-bottom{
    display: block;
    width: 100%;
    height: 35px;
    margin-top: 5px;
    background: transparent url('/img/fronts/texpress/ombre_produit.png') no-repeat center top;
}
.product-page-top .replaced-img{
    margin-bottom: 20px;
}
.product-page-top .replaced-img .arrow-replaced{
    position: absolute;
    top: 10%;
    left: 42%;
}
.product-page-top .replaced-img .product-img-container .item-image{
    max-width: 95%;
    margin-top: 25px;
}
.product-page-top .replaced-img .product-img-container .replaced-img-left{
    padding-left: 0;
}
.product-page-top .replaced-img .product-img-container .replaced-img-right{
    padding-right: 0;
}
.product-page-top .replaced-img .txt-comp{
    color: #76ab3a;
    font: bold 11px/12px Arial;
}
.product-page-top .replaced-img .txt-comp span{
    font-size: 17px;
}
.product-page-top .replaced-img .replaced-become{
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
    color: #666666;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    display: table;
    width: 100%;
}
.product-page-top .replaced-img .replaced-become > div{
    padding: 0;
    display: table-cell;
    float: none;
    vertical-align: middle;
}
.product-page-top .replaced-img .replaced-become-1{
    color: #e05014;
}
.product-page-top .replaced-img .replaced-become-2{
    display: inline-block;
}

.product-page-top .replaced-img .replaced-become-3{
    color: #76ab3a;
}

@media(min-width:768px){
    .product-page-top .product-img-container{
        background: #ffffff;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .product-page-top .replaced-img{
        margin-bottom: 0;
    }
}


/*---Visioneuse produit---*/

.product-img-container > .list-group-image,
.product-page-top .product-img-container .product-image-bottom{
/*    display: none;*/
}
.product-img-container .easyzoom--with-thumbnails {
    border: 1px solid #e5e5e5;
    background: #ffffff;
    /*width: 190px;*/
}

 .page-container-tv .product-img-container .easyzoom--with-thumbnails,
 .page-container-battery .product-img-container .easyzoom--with-thumbnails,
 .page-container-receiver .product-img-container .easyzoom--with-thumbnails,
 .page-container-climatisation .product-img-container .easyzoom--with-thumbnails{
    border: none;
}
.page-container-tv .product-img-container .easyzoom--with-thumbnails{
    padding: 5px;
}

.product-img-container .easyzoom-thumbnails {
    overflow: hidden;
    margin: 1em auto 0 auto;
    padding: 0;
    text-align: center;
    max-width: 275px;
    display: table;
}

.product-img-container .easyzoom-thumbnails li {
    display: table-cell;
    list-style: none;
    width: 33%;
/*    width: 60px;
    height: 100px;*/
    vertical-align: middle;
}
.product-img-container .easyzoom-thumbnails li a{
    border: 1px solid #e5e5e5;
    display: inline-block;
    margin: 2px;
    /*width: 60px;*/
    height: 100px;
    line-height: 100px;
}

.product-img-container .easyzoom-thumbnails img {
	/*min-width: 100%;*/
	max-width: 100%;
	max-height: 100%;
	padding: 3px;
}

@media(min-width : 768px){
    .product-img-container .easyzoom-thumbnails {
        margin: 1em auto;
    }
    .product-page-top .product-img-container img{
        max-height: 280px;
    }
    .product-img-container .easyzoom--with-thumbnails {
        width: auto;
    }
    .product-img-container .easyzoom-thumbnails li{
        width: auto;
    }
    .product-img-container .easyzoom-thumbnails li a{
        width: 60px;
    }
}
/*--fin visioneuse--*/


/* --------------- PROMO COUNTDOWN ------------------ */
.promo-countdown{
    display: table;
    margin-bottom: 20px;
    width: 100%;
}
.promo-countdown-list{
    display: table-row;
}
.promo-countdown-list li{
    vertical-align: middle;
    display: inline-block;
    width: 33%;
    padding-right: 1%;
}
.promo-countdown-list li:last-child{
    padding-right: 0;
}
.promo-countdown-space{
    line-height: 1.1;
    height: 47px;
    background: #8c6bc9; /* Old browsers */
    background: -moz-linear-gradient(top,  #8c6bc9 0%, #7c59bb 40%, #48218f 40%, #693fb7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8c6bc9), color-stop(40%,#7c59bb), color-stop(40%,#48218f), color-stop(100%,#693fb7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #8c6bc9 0%,#7c59bb 40%,#48218f 40%,#693fb7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #8c6bc9 0%,#7c59bb 40%,#48218f 40%,#693fb7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #8c6bc9 0%,#7c59bb 40%,#48218f 40%,#693fb7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #8c6bc9 0%,#7c59bb 40%,#48218f 40%,#693fb7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c6bc9', endColorstr='#693fb7',GradientType=0 ); /* IE6-9 */
}
.promo-countdown-space span{
    display: block;
    text-align: center;
    font-family: Arial, sans-serif;
}
.promo-countdown-space .number{
    font-size: 30px;
    font-weight: bold;
    color: #ffffff;
}
.promo-countdown-space .unity{
    color: #cbbae9;
    font-size: 12px;
}
.promo-countdown-list .promo-countdown-title{
    width: 100%;
    text-align: center;
}
.promo-countdown-title-space{
    background: #48218f;
}
@media (min-width:768px){
    .promo-countdown-list li{
        padding-left: 2px;
        padding-right: 0;
        vertical-align: middle;
        display: table-cell;
        width: 26%;
    }
    .promo-countdown-list .promo-countdown-title{
        padding: 0 3px 0 0;
        width: 26%;
        text-align: left;
    }
}
@media (min-width: 900px) and (max-width: 992px){
    .promo-countdown-space .unity{
        font-size: 10px;
    }
}
/* -------------------------------------------------- */
/* ------------- Product page tabs ------------------ */

.nav-onglets-table .nav-onglet-cell span:after{
    content:"S";
    color: #ffffff;
    font: 18px/24px 'TEfont';
    right: 10px;
    position: absolute;
    top: 12px;
}

.nav-onglets-table .nav-onglet-cell.onglet-notice span{
    padding-right: 28px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.nav-onglets-table .onglet-notice span:before{
    content:"Q";
    font: bold 26px/16px 'TEfont';
    vertical-align: middle;
    margin: 0 8px 0 0;
}

.resp-tab-wrapper .nav-container-portail{
    display: none;
}
.product-page .resp-tabs-container .resp-accordion .nav-onglet-content{
    font: bold 12px/16px Verdana,Arial, sans-serif;
    color: #ffffff;
    /*padding: 10px;*/
    margin: 0;
    display: block;
}
.product-page .resp-tabs-container .resp-accordion{
    margin-bottom: 0;
}
.product-page .resp-tabs-container .resp-accordion a:hover,
.product-page .resp-tabs-container .resp-accordion a:focus{
    text-decoration: none;
}
.product-page .resp-tabs-container .resp-accordion.resp-tab-active{
    border: 1px solid #cdcdcd;
    border-bottom: none;
}
.product-page .resp-tabs-container .resp-accordion.resp-tab-active .nav-onglet-content{
    color: #555555;
}
.product-page .resp-tabs-container .resp-tab-content{
    padding: 10px;
    /*border: 1px solid #cdcdcd;*/
    border-top: none;
}
.product-page .resp-tabs-container #produits_similaires_tv{
    border-top: 1px solid #cdcdcd;
    margin-top: 20px;
}
/*.product-page .resp-tab-wrapper .nav-container,*/
.product-page .resp-tab-wrapper .nav-container2{
    display: none;
}

@media(min-width:768px){
    .nav-onglets-table{
        display: table;
        width: 100%;
        margin: 20px 0 0 0;
        border-collapse: collapse;
    }
    .nav-onglets-table .nav-onglets-row{
        display: table-row;
        padding: 0;
        margin: 0;
        top: 1px;
        position: relative;
    }
    .nav-onglets-table .nav-onglet-cell{
        text-align: center;
        vertical-align: bottom;
        display: table-cell;
        margin: 0 2px 0 0;
        position: relative;
        top: 1px;
        background: #f18632;
        padding: 0 !important;
        border: none !important;
    }
    .nav-onglets-table .nav-onglet-cell .nav-onglet-content{
        display: block;
        background: #f18632;
        padding: 8px 6px;
        border-radius: 6px 6px 0 0;
        border: 1px solid #cdcdcd;
        color: #fff;
        font-weight: bold;
        font-size: 12px;
    }
    .nav-onglets-table .nav-onglet-cell:hover{
        text-decoration: none;
    }
    .nav-onglets-table .nav-onglet-cell .nav-onglet-content:hover,
    .nav-onglets-table .nav-onglet-cell .nav-onglet-content:focus,
    .nav-onglets-table .nav-onglet-cell .nav-onglet-content:visited{
        text-decoration: none;
    }
    .nav-onglets-table .nav-onglet-cell.resp-tab-active .nav-onglet-content{
        background: #fff;
        color: #555555;
        border-bottom: 1px solid #fff;
    }
    .nav-onglets-table .nav-onglet-cell .nav-onglet-content span {
        text-transform: none;
        font: normal 12px Verdana, sans-serif;
    }
    .nav-onglets-table .nav-onglet-cell span:after{
        display: none;
    }
    .product-page .resp-tabs-container .resp-tab-content{
        padding: 0;
        border: none;
    }
    .product-page .resp-tab-wrapper .nav-container,
    .product-page .resp-tab-wrapper .nav-container2,
    .product-page .resp-tab-wrapper .nav-container3{
        display: block;
    }
    .nav-onglets-table .onglet-notice span:before{
        content: "";
        margin: 0;
    }
    .nav-onglets-table .onglet-notice span{
        padding-right: 0;
    }
    .product-page .resp-tabs-container #produits_similaires_tv{
        border-top: none;
        margin-top: 0;
    }
}
@media(min-width:900px){
    .nav-onglets-table .nav-onglet-cell{
        margin: 0 2px 0 0;
    }
    .nav-onglets-table .nav-onglet-cell:last-child{
        margin: 0;
    }
    .nav-onglets-table .nav-onglet-cell .nav-onglet-content{
        padding: 8px 4px;
    }
    .nav-onglets-table .onglet-notice span:before{
        content: "";
        margin: 0;
    }
    .nav-onglets-table .onglet-notice span {
        padding-right: 0;
    }
    .nav-onglets-table .nav-onglet-cell .nav-onglet-content span{
        font: normal 11px Verdana, sans-serif;
    }
}
@media(min-width:992px){
    .nav-onglets-table .onglet-notice span:before{
        content: "Q";
        margin: 0 4px 0 0;
    }
}
@media(min-width:1200px){
    .nav-onglets-table .nav-onglet-cell{
        margin: 0 4px 0 0;
    }
    .nav-onglets-table .nav-onglet-cell:last-child{
        margin: 0;
    }
    .nav-onglets-table .nav-onglet-cell .nav-onglet-content{
        padding: 8px 6px;
    }
    .nav-onglets-table .onglet-notice span:before{
        content: "Q";
        margin: 0 4px 0 0;
    }
    .nav-onglets-table .onglet-notice span {
        padding-right: 10px;
    }
    .nav-onglets-table .nav-onglet-cell .nav-onglet-content span{
        font: normal 12px Verdana, sans-serif;
    }
}

.product-links{
    margin-bottom: 20px;
}

/* ---------------- Specific tabs for other product pages ------------------- */

.product-page-tabs-content .onglet-content {
    padding-top: 0;
}
.product-page-tabs-content .onglet-content.fade{
    opacity: 1;
}
.product-page .product-page-tabs-content .onglet-content .title2,
.product-page-best-brands .title2{
    color: #666;
    font-size: 18px;
    line-height: 20px;
}
.product-page .product-page-tabs-content .onglet-content .title2:before,
.product-page-best-brands .title2:before{
    content: '';
    padding-right: 0;
}
.product-page-tabs-content .product-links{
    margin-top: 20px;
}
.resp-tabs-container .resp-accordion{
    cursor: pointer;
}
.resp-tabs-container .resp-accordion .resp-arrow{
    float: right;
    display: table;
    margin-right: 5px;
}
.resp-tabs-container .resp-accordion .resp-arrow:after{
    content:'S';
    font: 16px/20px 'TEfont';
    color: #fff;
    vertical-align: middle;
}
.resp-tabs-container .resp-accordion.resp-tab-active .resp-arrow:after{
    content: 'R';
    color: #555555;
}
@media(min-width:768px){
/*    .product-page-tabs-content .onglet-content.fade{
        opacity: 0;
    }*/
    .product-page-tabs-content.resp-tabs-container{
        border: 1px solid #d1d1d1;
        padding: 20px;
    }
}
/* -------------------------------------------------------------------------- */
.backtotopinstance{
    font: bold 22px/1 'TEfont';
    color: #ffffff;
    height: 36px;
    background: #f29f5e;
    padding: 10px 8px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
    z-index: 2;
}
.backtotopinstance:before{
    content: 'R';
}
.backtotopinstance:hover{
    background: #e05014;
    color: #ffffff;
    text-decoration: none;
}
.onglet-content{
    padding-top: 25px;
    background: #ffffff;
    color: #666666;
    font-size: 12px;
}
.onglet-content .onglet-content-1{
    background: #e5f4fa;
    border: 1px solid #92cad8;
    padding: 10px;
    margin-top: 10px;
}
.onglet-content .onglet-content-1 .title2{
    clear: both;
    color: #E05014;
    font-size: 17px;
    margin-bottom: 12px;
    margin-top: 10px;
    font-weight: normal;
    display: block;
}
.onglet-content .onglet-content-2 .title2,
.onglet-content .onglet-content-3 .title2,
.onglet-content .onglet-content-4 .title2,
.onglet-content .onglet-content-6 .title2,
.onglet-content .onglet-content-7 .title2,
.product-page-best-brands .title2{
    font: bold 20px/22px "Aller",Arial,sans-serif;
    margin-top: 10px;
}

.onglet-content .onglet-content-2 .glyphicon-info-sign{
    color: #428BCA;
    font-size: 14px;
    margin-left: 3px;
}
.onglet-content .onglet-content-3 .pp-satisfaction{
    font-size: 13px;
    line-height: 20px;
}
.onglet-content .onglet-content-3 .pp-satisfaction span{
    color: #5fad0a;
    font-size: 26px;
    font-weight: bold;
}
.onglet-content .onglet-content-3 .pp-pdf .title{
    color: #ee0909;
    font-size: 15px;
    font-weight: bold;
    margin: 20px 0 5px 0;
}
.onglet-content .onglet-content-3 .pp-pdf .pdf-icon:before{
    content: 'P';
    font: 17px/17px 'TEfont';
}
.onglet-content .onglet-content-3 .pp-pdf .notice-link,
.product-page-top .link-pdf-notice .notice-link{
    text-decoration: underline;
}
.onglet-content .onglet-content-3 .pp-pdf .notice-link:hover,
.product-page-top .link-pdf-notice .notice-link:hover{
    text-decoration: none;
}
.onglet-content .onglet-content-3 .pp-pdf .arrow,
.product-page-top .link-pdf-notice .arrow{
    height: 10px;
    width: 10px;
    background: transparent url("/img/fronts/texpress/te-icons.png") no-repeat scroll left -736px;
    display: inline-block;
    margin-right: 3px;
}
.onglet-content .onglet-content-3  .resp-video-wrapper{
    margin-bottom: 10px;
}
.onglet-content .onglet-content-3 .embed-responsive-item{
    width: 100%;
}
.onglet-content .onglet-content-3 .pp-review{
    font: bold italic 16px/20px Georgia,Times,serif;
    color: #8e8e8e;
    margin: 30px 0;
}
.onglet-content .onglet-content-4 .container-title2{
    font-size: 17px;
    padding: 10px 0px 5px 0;
    display: block;
}
.onglet-content .onglet-content-4 .container-title2 .trustpilot{
    position: relative;
    top: 0;
    margin-left: 5px;
}
.onglet-content .onglet-content-4 .subtitle{
    margin-bottom: 10px;
    font-size: 11px;
    color: #999;
    font-style: italic;
    display: inline-block;
}
.onglet-content .onglet-content-4 .commentaire{
    padding: 10px 0;
    border-bottom: 1px solid #D1D1D1;
}
.onglet-content .onglet-content-4 .commentaire .customer-icon{
    float: left;
}
.onglet-content .onglet-content-4 .commentaire .nom-address{
    float: left;
    width: 87%;
    margin-left: 4%;
    margin-right: -3px;
}
.onglet-content .onglet-content-4 .commentaire .nom-address .comment-name {
    color: #E05014;
    font-weight: bold;
    text-transform: capitalize;
}
.onglet-content .onglet-content-4 .commentaire .nom-address .comment-city {
    color: #B3B3B3;
    font-weight: normal;
    text-transform: uppercase;
}
.onglet-content .onglet-content-4 .commentaire .comment-content p {
    margin: 0;
    font-family: Georgia,serif;
    font-weight: bold;
    font-style: italic;
    font-size: 13px;
    color: #666;
}
.onglet-content-5 .product-links .product-link{
    color: #888888;
    font-size: 12px;
    padding-left: 15px;
    background: transparent url("/img/fronts/texpress/te-icons.png") no-repeat -145px -620px;
}
.onglet-content-5 .product-links .product-link:hover{
    text-decoration: underline;
}
.onglet-content-5 .social-share{
    margin: 25px 0 60px 0;
}
.onglet-content-5 .social-share .twitter-share-button,
.onglet-content-5 .social-share .g-plusone-te{
    top: 3px;
    position: relative;
}
@media(min-width:768px){
    .onglet-content .onglet-content-1{
        border: 1px solid #92cad8;
        background: #e5f4fa url('/img/fronts/texpress/puce_tromper.png') no-repeat scroll 8px 5px;
        padding: 5px 20px 20px 75px;
    }
    /*.onglet-content .onglet-content-3 .embed-responsive-item{
        height: 235px;
    }*/
}
@media (min-width: 900px) and (max-width: 992px){
    /*.onglet-content .onglet-content-3 .embed-responsive-item{
        width: 100%;
        height: 205px;
    }*/
    .nav-onglets-table .nav-onglet-cell span{
        line-height: 20px;
    }
}
.social-content{
    padding-top: 25px;
    margin-bottom: 20px;
    text-align: center;
}
.social-content .social-share{
    display: inline-block;
}
.social-content .fb_iframe_widget{
    float: left;
}
/* --- axiwave block remplacement kit --- */
.product-page .axiwave-bloc-kit{
    margin: 20px 0;
}
.product-page .axiwave-bloc-kit .title3 {
    margin: 5px 0;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
    color: #3B3B3B;
}
.product-page .axiwave-bloc-kit .axiwave-bloc-kit-content {
    border: 1px solid #3aacac;
    background: #46C1C1 url("/img/fronts/texpress/bg_bloc_kit.png") no-repeat scroll left top;
    border-radius: 5px;
    position: relative;
    /*height: 92px;*/
}
.product-page .axiwave-bloc-kit .axiwave-bloc-kit-content a span{
    color: #ffffff;
    text-decoration: none;
    margin-left: 120px;
    display: inline-block;
}
.product-page .axiwave-bloc-kit .axiwave-bloc-kit-content a .axiwave-big{
    font-size: 15px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 80px;
    padding-top: 10px;
    border-bottom: 1px solid transparent;
}
.product-page .axiwave-bloc-kit .axiwave-bloc-kit-content a .axiwave-small{
    font-size: 12px;
    line-height: 13px;
    padding-bottom: 6px;
    margin-left: 10px;
    margin-bottom: 10px;
    display: block;
}
.product-page .axiwave-bloc-kit .axiwave-bloc-kit-content a .axiwave-link{
    position: absolute;
    width: 50px;
    height: 32px;
    top: 42px;
    right: 10px;
    background: url('/img/fronts/texpress/btn_link_axiwave.png') no-repeat left top transparent;
}
.product-page .axiwave-bloc-kit .axiwave-bloc-kit-content a:hover .axiwave-link{
    background: url('/img/fronts/texpress/btn_link_axiwave.png') no-repeat left -31px transparent;
}
.product-page .axiwave-bloc-kit .axiwave-bloc-kit-content a:hover .axiwave-big{
    border-bottom: 1px solid #ffffff;
}
@media(min-width:768px){
    .social-content{
        text-align: left;
    }
    .product-page .axiwave-bloc-kit .axiwave-bloc-kit-content a .axiwave-big{
        margin-top: 10px;
        margin-left: 120px;
    }
    .product-page .axiwave-bloc-kit .axiwave-bloc-kit-content a .axiwave-small{
        margin-bottom: 10px;
        margin-left: 120px;
    }
    .product-page .axiwave-bloc-kit .axiwave-bloc-kit-content a .axiwave-link{
        position: absolute;
        width: 50px;
        height: 32px;
        top: 42px;
        right: 10px;
        background: url('/img/fronts/texpress/btn_link_axiwave.png') no-repeat left top transparent;
    }
}
/*---Copy TV---*/
.product-page .copy{
    border:solid 1px #d1d1d1;
    margin-bottom: 20px;
}
.product-page .copy .padding-me{
    padding: 20px;
}
.product-page .copy .title-h3{
    background-color:#666;
    text-transform: uppercase;
    font:bold 13px Arial,sans-serif;
    color:#fff;
    margin:0;
    padding:10px;
    text-align: center;
    display: block;
}
.product-page .copy .name-product{
    color:#999;
    margin: 0 0 15px 0;
    font-size: 18px;
    display: block;
}
.product-page .copy .item-price{
    color:#666;
    font-size: 20px;
    font-weight: bold;
}
.product-page .copy .button-see-more{
    background-color: #f18d3e;
    box-shadow: 0 3px 0 #cd7028;
    font-size: 12px;
    font-weight: bold;
    display: block;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
    color: #FFF;
    border-radius: 3px;
}
.button-see-more-wrapper {
    position: relative;
}
.product-page .copy .button-see-more:hover{
    background-color: #ff9442;
    box-shadow: 0 3px 0 #f18d3e;
    text-decoration:none;
}
.product-page .copy .img-container{
    text-align: center;
}

.product-page .copy .tooltip_button{
    color: #000;
    text-align: center;
    font-size: 13px;
    text-transform: none;
    font-weight: normal;
    right: -10px;
    left: 0;
    width: auto;
    padding: 10px;
    margin-top: 12px;
    background: #fff;
    box-shadow: 0 1px 3px #999999;
    display: block;
    position: relative;
}
.product-page .copy .tooltip_button:before{
    content: '';
    display : inline-block;
    height : 0;
    width : 0;
    border-right : 10px solid transparent;
    border-bottom : 10px solid #e9e9e9;
    border-left : 10px solid transparent;
    position: absolute;
    top: -10px;
    left: calc(50% - 10px);
}
@media(min-width: 768px){
    .product-page .copy .tooltip_button{
        display: none;
        position: absolute;
        left: -10px;
        z-index: 1000;
    }
}

/*--Compaptible--*/
.product-page .compatible{
    border:2px #d0d0d0 dashed;
    padding: 15px;
    margin-bottom: 20px;
}
.product-page .compatible .p-compatible{
    font:14px Verdana, Arial,sans-serif;
    color: #8c8c8c;
}
.product-page .compatible .p-compatible span{
    color:#578f3d;
    font-weight: bold;
    font-size: 16px;
}
.product-page .compatible .comp-img{
    text-align: center;
}
.product-page .compatible .comp-info{
    margin-left:-25px;
}
.product-page .compatible .name-product{
    font:bold 14px Verdana, Arial,sans-serif;
    color: #666;
    margin:0;
}
.product-page .compatible .item-price{
    font:bold 20px Verdana, Arial,sans-serif;
    color:#578f3d;
}
.product-page .compatible .button-box-replaced{
    margin-bottom: 0;
}
.product-page .compatible .button-box-replaced .see-compatible{
    color:#fff;
    font:bold 13px Verdana, Arial,sans-serif;
    background-color:#578f3d;
    padding:10px;
    display: block;
    margin: 0 0 0 -20px;
    border: none;
    box-shadow: 0 3px 0 #3c6d43;
    border-radius: 3px;
}

/* --- Product TV --- */
.page-container-tv .product-page{
    background-color:#f9f9f9;
    padding: 20px;
}
/*.page-container-tv .product-page .onglet-content {
    background-color: transparent;
    padding: 0;
    border: none;
}*/
.page-container-tv .product-page .product-page-top .button-box .button-add-cart{
    padding:12px 30px 12px 40px;
}
.page-container-tv .product-page .product-page-top .price-box{
    padding: 5px 10px;
    background-color: #fff;
}
.page-container-tv .product-page .product-page-top .engagement{
    background-color: #fff;
}
.page-container-tv .tab-content>.tab-pane{
    margin-bottom: 35px;
}
.page-container-tv .product-page .onglet-content .table{
    background-color: #fff;
}
.page-container-tv .product-page .onglet-content .onglet-content-5 .social-share {
    margin: 25px 0 0;
}
/*--Compaptible TV--*/
.product-page .compatible-tv{
    font:bold 12px Verdana, Arial,sans-serif;
    color:#575757;

}
.product-page .compatible-tv .item-image{
    padding: 10px;
}
.product-page .compatible-tv .title-h3{
    text-transform: uppercase;
    font: bold 12px Verdana, Arial,sans-serif;
    text-align: center;
}
.product-page .compatible-tv .content-compatible-tv{
    border:solid 1px #d0d0d0;
    background-color: #fff;
    margin: 0;
    padding: 0 0 10px 0;
}
.product-page .compatible-tv .content-compatible-tv .title-h4{
    text-transform: uppercase;
    font:bold 12px Verdana, Arial,sans-serif;
    text-align: center;
    position: absolute;
    width: 100%;
}
.product-page .compatible-tv .content-compatible-tv .title-h4 span{
    color:#909090;
    font-size: 14px;
}
.product-page .compatible-tv .content-compatible-tv .item-price{
    font-size:22px;
    margin-top: 40px;
}
.product-page .compatible-tv .content-compatible-tv .item-price sup{
    font-size:12px;
    font-weight: normal;
}
.product-page .compatible-tv .content-compatible-tv .customer-reviews{
    padding-left: 75px;
    font-weight: normal;
}
.product-page .compatible-tv .content-compatible-tv .more-details{
    font-weight: normal;
    font-size: 11px;
    text-decoration: underline;
}
.product-page .compatible-tv .content-compatible-tv .item-dispo {
    font-size: 11px;
    margin-top: 40px;
    font-weight: normal;
    margin-bottom: 5px
}
.product-page .compatible-tv .content-compatible-tv .item-dispo > span{
    text-transform: none;
    font-size: 11px;
}
.product-page .compatible-tv .content-compatible-tv .button-add-cart{
    color: #ffffff;
    font-size: 12px;
    line-height: 15px;
    font-weight: bold;
    border: none;
    box-shadow: 0 3px 0 #cd7028;
    padding: 6px 24px 6px 50px;
    border-radius: 3px;
    background: url('/img/fronts/texpress/icon-add-cart.png') no-repeat 6px 0 #f18d3e;
    width: 100%;
}
.product-page .compatible-tv .content-compatible-tv .button-add-cart:hover{
    box-shadow: 0 3px 0 #cd7028;
    background: url('/img/fronts/texpress/icon-add-cart.png') no-repeat 6px 0 #ff9442;
}
/*--PRODUIT TV--*/
.page-container-tv .product-page-top .title1{
    color: #f18632;
}
.page-container-tv .product-page-top .title1-1{
    color: #f18632;
}
/*--PRODUIT CLIM--*/
.page-container-climatisation .product-page-top .title1{
    background: #003A74 url("/img/fronts/texpress/bg-head-title-clim.jpg") no-repeat scroll 28px -28px;
    padding: 10px;
    color: #fff;
}
.page-container-climatisation .product-page-top .title1-1{
    background: #003A74 url("/img/fronts/texpress/bg-head-title-clim.jpg") no-repeat scroll 28px -28px;
    padding: 10px;
    color: #fff;
    display: inline-block;
}
.page-container-climatisation .product-page-top .title1 span,
.page-container-climatisation .product-page-top .title1-1 span,
.page-container-climatisation .product-page-top .title1-1 h1{
    color: #fff;
    display: inline;
    font-size: 14px;
    line-height: 20px;
}
@media(min-width:768px){
    .page-container-climatisation .product-page-top .title1 span,
    .page-container-climatisation .product-page-top .title1-1 span,
    .page-container-climatisation .product-page-top .title1-1 h1{
        color: #fff;
        display: inline;
        font-size: 18px;
    }
    .page-container-tv .product-page-tabs-content.resp-tabs-container,
    .page-container-tv .product-page-tabs-content.resp-tabs-container .onglet-content{
        border: none;
        padding: 0;
        background: transparent;
    }
    .page-container-tv .product-page-tabs-content .onglet-content .onglet-content-2 .title2:before,
    .page-container-tv .product-page-tabs-content .onglet-content .onglet-content-3 .title2:before,
    .page-container-tv .product-page-tabs-content .onglet-content .onglet-content-4 .title2:before,
    .page-container-tv .product-page-tabs-content .onglet-content .onglet-content-6 .title2:before,
    .page-container-tv .product-page-tabs-content .onglet-content .onglet-content-7 .title2:before,
    .product-page-best-brands .title2:before{
        content: 'T';
        font: 20px/1 'TEfont';
        padding-right: 5px;
    }
    .page-container-tv .tab-content>.tab-pane{
        display: block;
    }
}

/* --- EASYZOOM --- */

/* Shrink wrap strategy 2 */
.easyzoom {
    display: inline-block;
}
.easyzoom img {
    vertical-align: bottom;
}

.multicolor-container{
    margin-top: 14px;
}
.multicolor-container p{
    font-size: 11px;
    color: #666666;
    font-weight: bold;
    padding-bottom: 10px;
}
.multicolor-container .multicolor-thumbnails{
    list-style: none;
    margin: 0;
    padding: 0;
}
.multicolor-container .multicolor-thumbnails .multicolor-item{
    display: inline-block;
    width: 19%;
}
.multicolor-container .multicolor-thumbnails .multicolor-item .multicolor-img-wrapper{
    display: table;
    vertical-align: middle;
    padding: 1%;
    width: 100%;
    height: 84px;
    border: 1px solid #dcdcdc;
    text-align: center;
}
.multicolor-container .multicolor-thumbnails .multicolor-item .multicolor-img-wrapper:hover{
    border: 1px solid #f18632;
}
.multicolor-container .multicolor-thumbnails .multicolor-item.active .multicolor-img-wrapper{
    box-shadow: 0 0 2px 1px #f2b49a;
    border: 1px solid #f2b49a;
    outline: none;
}
.multicolor-container .multicolor-thumbnails .multicolor-item img{
    max-height: 80px;
    max-width: 100%;
}

.multicolor-container .multicolor-thumbnails .multicolor-item .multicolor-txt-wrapper{
    color: #666666;
    font-size: 15px;
    padding: 12px 0;
    cursor: pointer;
}
.multicolor-container .multicolor-thumbnails .multicolor-item .multicolor-txt-wrapper span{
    color: #666666;
    font-size: 21px;
    font-weight: bold;
}

/*ABTEST NOVOFERM Remplacement*/
.multicolor-container.novotest  .multicolor-thumbnails .multicolor-item .multicolor-img-wrapper.select-color{
    border: 1px solid #f18632;
    cursor: auto;
}
.multicolor-container.novotest  .multicolor-thumbnails .multicolor-item .multicolor-img-wrapper:hover{
    cursor: pointer;
}
.product-page-top .replaced-img .txt-comp.novotest {
    color: #666666;
    font: 400 13px/16px Arial;
    padding: 20px 20px 0 20px;
}
.product-page-top .replaced-img .txt-comp.novotest span{
    font-weight: bold;
    font-size: 13px;
}
.product-page-top .replaced-img .arrow-replaced.novotest {
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
}
#novo-stock-info.novotest .remote-old{
    display: none;
}
#novo-stock-info.novotest .remote-old .item-dispo{
    padding-bottom: 16px;
}
#novo-stock-info.novotest .remote-old .item-dispo span{
    color: #e05014;
    text-transform: uppercase;
}
.product-page-top .button-box #addcartdisable.grey-cart {
    box-shadow: 0 3px 0 #8c8c8c;
    background-color: #adadad;
    display: none;
}
.product-page-top .button-box #addcartdisable.grey-cart:hover {
    box-shadow: 0 3px 0 #999;
    background-color: #c2c2c2;
    cursor: not-allowed;
}
.novotest {
    display: none;
}
.product-page-top .title1-1.novotest {
    display: none;
}
@media(min-width:768px) {
    #novo-stock-info.novotest .remote-old .item-dispo{
        padding-bottom: 22px;
    }
}

/* --- pop-up accessoires --- */

.popupaccessoires .okproduct{
    background: #f07c1e;
    height: auto;
    margin-bottom: 20px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.popupaccessoires .okproduct p{
    color : #fff;
    font: bold 12px Verdana, Arial,sans-serif;
    padding: 10px 0;
    margin: 0;
    text-align: center;
}
.popupaccessoires .okproduct span{
    text-transform: uppercase;
}
.popupaccessoires .button-box .button-see-cart{
    text-align: center;
}
.popupaccessoires .button-box .button-see-cart{
    color: #ffffff;
    font-size: 12px;
    line-height: 15px;
    font-weight: bold;
    border: none;
    box-shadow: 0 3px 0 #345e1f;
    padding: 12px 25px 12px 25px;
    border-radius: 3px;
    background: #5c9142;
    width: 50%;
    margin-bottom: 20px;
}
.popupaccessoires .button-box .button-see-cart:hover{
    box-shadow: 0 3px 0 #45742d;
    background: #6ea852;
}
.popupaccessoires .button-box .button-see-cart:focus{
    margin: 3px 0 -3px;
    box-shadow: none;
    transition-delay: 0.1s;
    transition-duration: 0.1s;
}
.popupaccessoires .title1{
    font: bold 12px Verdana, Arial,sans-serif;
    color: #222;
    text-align: center;
}
.popupaccessoires .list-item-acc{
    margin-bottom: 20px;
}
.popupaccessoires .popup-product a:hover{
    text-decoration: none;
}
.popupaccessoires .popup-product h2{
    font: bold 11px Verdana, Arial,sans-serif;
    color: #666;
    text-transform: uppercase;
    text-align: left;
}

.popupaccessoires .popup-product .img-acc{
    float: left;
    display: inline-block;
    width: 25%;
    height: 100px;
    line-height: 95px;
    margin-right: 5%;
    text-align: center;
    border: 1px solid #d1d1d1;
}
.popupaccessoires .popup-product img{
    max-height: 100%;
    display: inline;
}
.popupaccessoires .popup-product .block-price-acc{
    display: inline-block;
    width: 70%;
}
.popupaccessoires .popup-product p.item-price{
    font: bold 16px Verdana, Arial,sans-serif;
    color: #f18632;
    text-align: left;
    width: 70%;
    display: inline-block;
    margin: 0;
}
.popupaccessoires .popup-product .acc-option-container{
    display: none;
}
.popupaccessoires .popup-product .acc-option{
    height: 35px;
    width: 70%;
    display: inline-block;
    margin: 10px 0 0 0;
}
.popupaccessoires .popup-product .form-control{
    display: inline;
    height: 100%;
    width: 100%;
    font-size: 11px;
}
.popupaccessoires .button-box{
    text-align: center;
}
.popupaccessoires .button-box.pop-up-cart{
    width: 70%;
    float: left;
    margin-top: 10px;
}
.popupaccessoires .button-box .button-add-cart{
    color: #ffffff;
    font-size: 12px;
    line-height: 15px;
    font-weight: bold;
    border: none;
    box-shadow: 0 3px 0 #2482b6;
    padding: 12px 10px 12px 10px;
    border-radius: 3px;
    background: #2e98d4;
    width: 100%;
}
.popupaccessoires .button-box .button-add-cart:hover{
    box-shadow: 0 3px 0 #2e98d4;
    background: #43afec;
}
.popupaccessoires .button-box .button-add-cart:focus{
    margin: 3px 0 -3px;
    box-shadow: none;
    transition-delay: 0.1s;
    transition-duration: 0.1s;
}
.popupaccessoires .all-accessoires p{
    font: 11px Verdana, Arial,sans-serif;
    text-align: center;
}
.popupaccessoires .all-accessoires p a{
    color: #666;
    text-decoration: underline;
}
@media (min-width:768px){
    .popupaccessoires .okproduct p::before{
        background: url('/img/fronts/texpress/checked.png') no-repeat 0 0 transparent;
        width: 40px;
        height: 40px;
        content: " ";
        display: inline-block;
        margin-right: 15px;
        vertical-align: middle;
    }
    .popupaccessoires .okproduct p{
        font: bold 16px Verdana, Arial,sans-serif;
        padding: 12px 0;
    }
    .popupaccessoires .title1{
        font: bold 16px Verdana, Arial,sans-serif;
        color: #222;
        text-align: center;
    }
    .popupaccessoires .popup-product h2{
        font: bold 13px Verdana, Arial,sans-serif;
        height: 40px;
        text-align: center;
    }
    .popupaccessoires .popup-product .img-acc{
        line-height: 80px;
        width: 85px;
        height: 85px;
        margin-right: 0;
    }
    .popupaccessoires .popup-product .block-price-acc{
        display: table-cell;
        height: 85px;
        text-align: center;
        vertical-align: middle;
        float: none;
    }
    .popupaccessoires .popup-product p.item-price{
        width: auto;
        float: none;
        margin: 0;
    }
    .popupaccessoires .popup-product .acc-option-container{
        height: 35px;
        margin-top: 10px;
    }
    .popupaccessoires .popup-product .acc-option{
        width: 100%;
        margin: 0 0 10px 0;
    }
    .popupaccessoires .popup-product .form-control{
        height: 100%;
        display: block;
        width: 100%;
        font-size: 14px;
    }
    .popupaccessoires .button-box.pop-up-cart{
        width: 100%;
    }
    .popupaccessoires .button-box .button-add-cart{
        padding: 12px 10px 12px 45px;
        font-size: 13px;
        background: url('/img/fronts/texpress/icon-add-cart.png') no-repeat 6px 0 #2e98d4;
        display: block;
        width: 100%;
        float: left;
    }
    .popupaccessoires .button-box .button-add-cart:hover{
        box-shadow: 0 3px 0 #2e98d4;
        background: url('/img/fronts/texpress/icon-add-cart.png') no-repeat 6px 0 #43afec;
    }
    .popupaccessoires hr{
        margin-top: 0;
        border: 0;
        border-top: 1px solid #d1d1d1;
    }
    .popupaccessoires .all-accessoires p{
        text-align: left;
        padding: 12px 0;
    }
    .popupaccessoires .button-box .button-see-cart{
        width: 100%;
    }
}

/* --- FIN pop-up accessoires --- */


/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------LAYOUT PRODUCT--------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/*---NORMAL--*/
.layout-product{
    margin:0 0 15px 0;
    padding: 10px 5px 15px 5px;
    color:#858585;
    font:bold 12px Arial,sans-serif;
    border-bottom: 1px;
    border-color:#d1d1d1;
}
.layout-product hr{
    border-color:#d1d1d1;
    margin: 10px -5px;
    padding: 0;
}
.layout-product .bleu{
    color:#0e96bc;
    font:bold 18px Arial,sans-serif;
    margin-bottom: 3px;
}
.layout-product .bleu{
    color:#0e96bc;
    font:bold 18px/20px Arial,sans-serif;
}
.body-es .layout-product .bleu span,
.body-uk .layout-product .bleu span,
.body-ue .layout-product .bleu span{
    font-size: 19px;
}
.layout-product .bleu span{
    font-size: 22px;
    text-transform: uppercase;
}
.layout-product .livraison:before{
    content: "V";
    font: 29px/1 'TEfont';
    padding-right:5px;
}
.layout-product .notice:before{
    content: "O";
    font: 24px/1 'TEfont';
    padding-right:5px;
}
/*---TV--*/
.layout-tv .layout-product{
    background-color:#252525;
    color:#fff;
    border-bottom: none;
}
.layout-tv .layout-product .many{
    font-size: 16px
}
.layout-tv .layout-product .many span{
    font-size: 21px
}
.layout-tv .layout-product hr{
    border-color:#353535;
}
.reassurance-grey-block .layout-product{
    text-align: center;
    border: 1px solid #d1d1d1;
    background: #f1f1f1;
    padding: 15px 10px;
}
.reassurance-grey-block .layout-product .title{
    color: #0e96bc;
    font: bold 18px/20px Arial,sans-serif;
}
.reassurance-grey-block .layout-product .title span{
    text-transform: uppercase;
    font-size: 18px;
}
.reassurance-grey-block .separate{
    width: 80%;
    margin: 10px auto;
    position: relative;
    height: 2px;
    background: #cccccc;
}
.reassurance-grey-block .separate-content{
    color: #0e96bc;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    text-align: center;
    background: #f1f1f1;
    width: 18%;
    position: absolute;
    top: -6px;
    left: 41%;
}

/*---Paiement sÃƒÂ©curisÃƒÂ©--*/
.reassurance-grey-block.payment-secure .layout-product .title{
    font-weight: bold;
    color: #5d5d5d;
    font-size: 14px;
    text-transform: uppercase;
    padding-left: 20px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #c6c6c6;
    background: url('https://imgs.abtasty.com/163681/1466500236payment-secure-lock.png') no-repeat 0 1px transparent;
}
.reassurance-grey-block.payment-secure .layout-product .payment-type{
    padding-top: 5px;
    margin-bottom: 0;
}
/* ------ */

.reassurance-inside{
    font-family: Arial, Sans-Serif;
    background: #f8f8f8;
    padding: 6px 0;
    margin: 20px 0;
    display: flex;
    flex-flow: row wrap;
}
.reassurance-inside .box{
    text-align: center;
    flex: 1 auto;
}
.reassurance-inside .box:nth-child(2){
    border-right: 1px solid #dbdbdb;
    border-left: 1px solid #dbdbdb;
}
.reassurance-inside .title{
    font-size: 22px;
    font-weight: bold;
    color: #0e96bc;
    display: block;
}
.reassurance-inside .title:before{
    font: 18px/1 'TEfont',sans-serif;
    top: -3px;
    position: relative;
}
.reassurance-inside .box-delivery .title:before{
    content: 'V ';
}
.reassurance-inside .box-help .title:before{
    content: '4 ';
}
.reassurance-inside .box-payment .title:before{
    content: '3 ';
}
.reassurance-inside .subtitle{
    font-size: 15px;
    font-weight: bold;
    color: #858585;
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------GUESTBOOK----------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
.guestbook-h1{
    font: 26px/28px "Aller", Arial,sans-serif;
    font-weight: bold;
    color: #e05014;
    text-transform: uppercase
}
.guestbook-content hr{
    margin: 15px 0;
}
.guestbook-content .commentaire .customer-icon{
    float: left;
    padding: 4px 8px 6px 0;
}
.guestbook-content .commentaire .nom-address{
    font:11px Verdana, Arial,sans-serif;
}
.guestbook-content .commentaire .nom-address .comment-name{
    font-weight: bold;
    color:#e05014;
}
.guestbook-content .commentaire .nom-address .comment-city{

    color: #999;
}
.guestbook-content .commentaire .nom-address .comment-date{
    color: #666;
    padding-bottom: 7px;
    display: inline-block;
}

.guestbook-content .commentaire .comment-content{
    font:bold italic 13px Georgia, Arial,sans-serif;
    color: #666;
    width:96%;
}
.guestbook-content .commentaire .comment-content:before{
    content:"Â«";
}
.guestbook-content .commentaire .comment-content:after{
    content:"Â»";
}

.guestbook-content .commentaire .item-name-list{
    font:11px Verdana, Arial,sans-serif;
    color: #CCC;
    position:relative;
    width:100%;
    margin-top: 9px;
}
.guestbook-content .commentaire .item-name-list ul{
    display: inline;
    margin: 0;
    padding: 0;
    color:#999;
}
.guestbook-content .commentaire .item-name-list li{
    list-style: none;
    display: inline;
}
.guestbook-content .commentaire .item-name-list li:before{
    content: "/";
    padding:0 3px;
}
.guestbook-content .commentaire .item-name-list li:first-child:before{
    content: "";
    padding: 0;
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------- */
/* -----------------------------------------CONTACT---------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
.page-container-others .panel-group{
    background-color: #fff;
    border: 1px solid #d0d0d0;
    padding: 10px;
    font: 13px Verdana,Helvetica,sans-serif;
    color:#000;
}
.page-container-others .panel-group .panel{
    box-shadow: none;
}
.page-container-others .panel-group .panel-default{
    border:transparent none;
    border-bottom: 1px solid #d0d0d0;
    border-radius: 0;
    margin: 0;
}
.page-container-others .panel-group .panel-default:last-child{
    border-bottom: 0;
}
.page-container-others .panel-group .panel .panel-heading{
    background-image:none;
    background-color: #fff;
    position: relative;
}
.page-container-others .panel-group .panel-default > .panel-heading + .panel-collapse .panel-body{
    border-top: transparent none;
}
.page-container-others .panel-group .panel .panel-heading .panel-title{
    font: 11px Verdana,Helvetica,sans-serif;
    color:#888;
    text-transform: uppercase;
    padding-left: 15px;
    display: inline-block;
}
.page-container-others .panel-group .panel .panel-heading .panel-title{
    background: transparent url("/img/fronts/texpress/contact-images.png") no-repeat scroll left -134px;
}
.page-container-others .panel-group .panel .panel-heading.collapsed .panel-title{
    background: url("/img/fronts/texpress/contact-images.png") no-repeat scroll left -67px transparent;
    text-decoration: none;
}
.page-container-others .panel-group .panel .panel-heading .panel-title span{
    color: #76AB3A;
}
.page-container-others .panel-group .panel .panel-heading.panel-notallowed .panel-title,
.page-container-others .panel-group .panel .panel-heading.panel-notallowed .panel-title span{
    color: #b8b8b8;
}
.page-container-others .panel-group .panel .panel-heading.panel-notallowed:hover{
    cursor: not-allowed;
}
.page-container-others .panel-group .panel .panel-heading .tooltip_noexchange{
    display: none;
    width: 100%;
    background: #f18632;
    padding: 15px;
    margin-top: 15px;
    position: relative;
    cursor: default;
}
.page-container-others .panel-group .panel .panel-heading.panel-notallowed:hover .tooltip_noexchange{
    display: block;
}
.page-container-others .panel-group .panel .panel-heading .tooltip_noexchange:before{
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #f18632;
    z-index:10;
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    top: -10px;
    left: 46%;
}
.page-container-others .panel-group .panel .panel-heading .tooltip_noexchange p{
    color: #fff;
    font-size: 12px;
}
.page-container-others .panel-group .panel .panel-heading .tooltip_noexchange p span{
    font-size: 11px;
    padding-top: 15px;
    display: inline-block;
}
.page-container-others .panel-group .panel .panel-collapse .step-bar-container{
    margin-top: 5px;
    padding: 0 15px;
    width: 100%;
}
.page-container-others .panel-group .panel .panel-collapse .step-bar{
    height: 5px;
    background: #eeeeee;
    border-radius: 10px;
}
.page-container-others .panel-group .panel .panel-collapse .step-bar-container .mystep{
    height: 100%;
    width: 25%;
    background: #76AB3A;
    border-radius: 10px;
    display: block;
}
.page-container-others .panel-group .panel .panel-body{
    /*width: 600px;*/
    margin: 0 auto;
    padding-bottom: 30px;
}
.page-container-others .panel-group .panel .panel-body #titleselected{
    margin:10px 0;
}
.page-container-others .panel-group .panel .panel-body .form-group .question-form{
    margin-bottom: 10px;
}
.page-container-others .panel-group .panel .panel-body label,
.page-container-others .panel-group .panel .panel-body .form-group label{
    font-weight: normal;
}
.page-container-others .panel-group .panel .panel-body .padding-me{
    padding-left: 15px;
}
.page-container-others .panel-group .panel .panel-body select,
.page-container-others .panel-group .panel .panel-body .form-group input,
.page-container-others .panel-group .panel .panel-body .form-group textarea{
    width: 100%;
}
.page-container-others .panel-group .panel .panel-body .form-group input,
.page-container-others .panel-group .panel .panel-body .form-group textarea{
    color:#666;
}
.page-container-others .panel-group .panel .panel-body .form-group textarea{
    height: 110px;
}
.page-container-others .panel-group .panel .panel-body select{
    height: 30px;
    border: 1px solid #cecece;
    color: #555;
    padding: 0 5px;
    font-size: 11px;
}
.page-container-others .panel-group .panel .panel-body .form-recap .panel-group {
    padding: 0;
}
.page-container-others .panel-group .panel .panel-body .step-recap-container .title{
    font-size: 13px;
    color: #76AB3A;
}
.page-container-others .panel-group .panel .panel-body .step-recap-container .title:before{
    content: "";
    width: 14px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    background: transparent url("/img/fronts/texpress/contact/arrow-green-contact.png") no-repeat scroll right 0px;
}
.page-container-others .panel-group .panel .panel-body .step-recap-container .panel-heading.collapsed .title:before{
    background: url("/img/fronts/texpress/contact/arrow-green-contact.png") no-repeat scroll left 0px transparent;
}
.page-container-others .panel-group .panel .panel-body .step-recap-container .panel-body {
    padding-bottom: 15px;
}
.page-container-others .panel-group .panel .panel-body .step-recap-container .myrecap{
    margin-bottom: 20px;
}
.page-container-others .panel-group .panel .panel-body .step-recap-container .myrecap:last-child{
    margin: 0;
}
.page-container-others .panel-group .panel .panel-body .step-recap-container .myrecap ul{
    list-style: none;
    font-size: 11px;
    color: #7f7f7f;
    border-left: 1px solid #76AB3A;
    padding-left: 14px;
    margin: 0;
    position: relative;
}
.page-container-others .panel-group .panel .panel-body .step-recap-container .myrecap ul:before{
    content: "";
    width: 9px;
    height: 16px;
    top: 0;
    left: 0;
    position: absolute;
    background: transparent url("/img/fronts/texpress/contact/arrow-green-contact.png") no-repeat scroll -4px 0;
}
.page-container-others .panel-group .panel .panel-body .step-recap-container .myrecap ul li{
    padding-bottom: 5px;
}
.page-container-others .panel-group .panel .panel-body .step-recap-container .myrecap ul li:before{
    content: "- ";
}
.page-container-others .panel-group .panel .panel-body .form-group{
    margin-bottom: 30px;
}
.page-container-others .panel-group .panel .panel-body .form-group .view-product-img-list{
    margin: 10px 0;
}
.page-container-others .panel-group .panel .panel-body .form-group .view-product-img-list .view-product-img{
    display: inline-block;
    padding: 5px;
}
.page-container-others .panel-group .panel .panel-body .form-group .view-product-img-list .view-product-img img{
    max-height: 120px;
    max-width: 100px;
}
.page-container-others .panel-group .panel .panel-body .form-group .sendpicture_max {
    color: #666666;
    font-size: 12px;
}
.page-container-others .panel-group .panel .panel-body .form-group .liengris{
    font-size:11px;
    color:#999;
    text-decoration: underline;
}
.page-container-others .panel-group .panel .panel-body .form-group .liengris:hover{
    text-decoration: none;
}

.page-container-others .panel-group .panel .panel-body .container-instruction{
    color: #e05014;
    font-size: 13px;
    margin-bottom: 15px;
}
.page-container-others .panel-group .panel .panel-body .container-instruction .main-instruction{
    margin-bottom: 5px;
    display: table;
    width: 100%;
}
.page-container-others .panel-group .panel .panel-body .container-instruction .main-instruction span{
    display: table-cell;
    vertical-align: middle;
}
.page-container-others .panel-group .panel .panel-body .container-instruction .main-instruction,
.page-container-others .panel-group .panel .panel-body .container-instruction .other-instruction span{
    font-weight: bold;
}
.page-container-others .panel-group .panel .panel-body  .myproduct-img{
    width: 100%;
    height: 180px;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #dcdcdc;
    background-color: #f9f9f9;
    position: relative;
    display: flex;
    cursor: pointer;
}
.page-container-others .panel-group .panel .panel-body .contact-add-photo .block-add-photo.file-send .myproduct-img{
    cursor: auto;
}
.page-container-others .panel-group .panel .panel-body .contact-add-photo .block-add-photo .myproduct-img:before{
    content: "";
    width: 66px;
    height: 100%;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 0;
    z-index: 20;
    background: transparent url("/img/fronts/texpress/contact/icon-add-photo.png") no-repeat scroll center;
}
.page-container-others .panel-group .panel .panel-body .block-add-photo .myproduct-img img{
    opacity: 0.2;
}
.page-container-others .panel-group .panel .panel-body .myproduct-img img{
    margin: auto;
    text-align: center;
    max-height: 100%;
}
.page-container-others .panel-group .panel .panel-body .contact-add-photo .block-add-photo,
.page-container-others .panel-group .panel .panel-body .contact-choices .block-choice-element{
    margin-bottom: 20px;
}
.page-container-others .panel-group .panel .panel-body .contact-add-photo .block-add-photo .myproduct-img:hover img,
.page-container-others .panel-group .panel .panel-body .contact-add-photo .block-add-photo.file-send .myproduct-img img,
.page-container-others .panel-group .panel .panel-body .contact-choices .block-choice-element .myproduct-img img{
    opacity: 1.0;
}
.page-container-others .panel-group .panel .panel-body .contact-add-photo .block-add-photo .myproduct-img:hover::before,
.page-container-others .panel-group .panel .panel-body .contact-add-photo .block-add-photo.file-send .myproduct-img:before{
    display: none;
}
.page-container-others .panel-group .panel .panel-body .contact-add-photo .block-add-photo .legend-photo,
.page-container-others .panel-group .panel .panel-body .contact-choices .block-choice-element .legend-photo{
    color: #555;
    font-style: italic;
    text-align: center;
    margin-bottom: 10px;
}
.page-container-others .panel-group .panel .panel-body .contact-choices .block-choice-element .legend-photo{
    margin-bottom: 0;
}
.page-container-others .panel-group .panel .panel-body .contact-choices .block-choice-element .myproduct-img .legend-photo{
    margin: auto;
}
.page-container-others .panel-group .panel .panel-body .contact-add-photo .block-add-photo .add-file-link{
    text-align: center;
}
.page-container-others .panel-group .panel .panel-body .contact-add-photo .block-add-photo .add-file-link label,
.page-container-others .panel-group .panel .panel-body .contact-add-photo .block-add-photo.file-send .add-file-link label{
    color: #222;
    text-decoration: underline;
    cursor: pointer;
}
.page-container-others .panel-group .panel .panel-body .contact-add-photo .block-add-photo .add-file-link label:hover{
    text-decoration: none;
}
.page-container-others .panel-group .panel .panel-body .contact-add-photo .block-add-photo.file-send .add-file-link label{
    color: #e05014;
    text-decoration: none;
}
.page-container-others .panel-group .panel .panel-body .contact-add-photo .block-add-photo .add-file-link label:before,
.page-container-others .panel-group .panel .panel-body .contact-add-photo .block-add-photo.file-send .add-file-link label:after{
    content: "";
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
}
.page-container-others .panel-group .panel .panel-body .contact-add-photo .block-add-photo .add-file-link label:before{
    background: transparent url("/img/fronts/texpress/contact/icon-photo-contact.png") no-repeat scroll left 0;
    margin: 0 5px 0 0;
}
.page-container-others .panel-group .panel .panel-body .contact-add-photo .block-add-photo.file-send .add-file-link label:before{
    display: none;
}
.page-container-others .panel-group .panel .panel-body .contact-add-photo .block-add-photo.file-send .add-file-link label:after{
    background: transparent url("/img/fronts/texpress/contact/icon-photo-contact.png") no-repeat scroll right 0;
    margin: 0 0 0 8px;
}
.page-container-others .panel-group .panel .panel-body .contact-add-photo .block-add-photo .input-add-file,
.page-container-others .panel-group .panel .panel-body .contact-choices .input-mychoice-element {
    display: none;
}
.page-container-others .panel-group .panel .panel-body .manual-contact{
    margin-bottom: 30px;
}
.page-container-others .panel-group .panel .panel-body .manual-contact .resp-video-wrapper{
    width: 500px;
    max-width: 100%;
    margin-bottom: 15px;
}
.page-container-others .panel-group .panel .panel-body .manual-contact .notice-link{
    margin: 0;
    display: inline-block;
    margin-bottom: 15px;
}
.page-container-others .panel-group .panel .panel-body .manual-contact .info-product a{
    color: #000;
    text-decoration: underline;
}

.page-container-others .panel-group .panel .panel-body .return-choices .block-choice-element{
    margin-bottom: 20px;
    text-align: center;
}
.page-container-others .panel-group .panel .panel-body .return-choices .product-name{
    height: 45px;
    font-weight: bold;
    color: #e05014;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-container-others .panel-group .panel .panel-body .return-choices .myproduct-img{
    cursor: auto;
}
.page-container-others .panel-group .panel .panel-body .return-choices .return-quantity{
    margin-bottom: 10px;
}
.page-container-others .panel-group .panel .panel-body .return-choices .return-quantity span{
    font-size: 11px;
    font-style: italic;
}
.page-container-others .panel-group .panel .panel-body .return-choices .return-quantity-container{
    display: flex;
    max-width: 110px;
    margin: 0 auto;
}
.page-container-others .panel-group .panel .panel-body .return-choices .return-quantity-container .item-qty-minus,
.page-container-others .panel-group .panel .panel-body .return-choices .return-quantity-container .item-qty-plus{
    height: 30px;
    width: 30px;
    border: 1px solid #dcdcdc;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.page-container-others .panel-group .panel .panel-body .return-choices .return-quantity-container .item-qty{
    text-align: center;
    height: 30px;
    margin: 0 5px;
    border: 0;
    flex: 1;
}
.page-container-others .panel-group .panel .panel-body .phone-contact{
    text-align: center;
    margin: 30px 0;
}
.page-container-others .panel-group .panel .panel-body .phone-contact-block{
    background-color: #fafafa;
    border: 1px solid #ebebeb;
    padding: 20px;
    display: inline-block;
    border-radius: 5px;
    text-align: center;
}
.page-container-others .panel-group .panel .panel-body .phone-contact-block .title-phone{
    font-weight: bold;
    font-size: 16px;
}
.page-container-others .panel-group .panel .panel-body .phone-contact-block .number{
    color: #e05014;
    font-weight: bold;
    font-size: 20px;
    line-height: 13px;
    margin: 20px 0;
}
.page-container-others .panel-group .panel .panel-body .phone-contact-block .number span{
    color: #000;
    font-style: italic;
    font-weight: normal;
    font-size: 11px;
}
.page-container-others .panel-group .panel .panel-body .phone-contact .warning-info{
    font-weight: bold;
    margin-top: 20px;
    text-align: left;
}
.page-container-others .panel-group .panel .panel-body .form-group .elements-errors{
    color: #F00;
    text-align: center;
    display: block;
    margin-top: 5px;
}
.page-container-others .panel-group .panel .panel-body .form-group .elements-errors ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.page-container-others .panel-group .panel .panel-body .why-txt .photocontainer{
    color:#777;
}
.page-container-others .panel-group .panel .panel-body .why-txt .photocontainer .smallp{
    font-size: 11px;
}
.page-container-others .panel-group .panel .panel-body .why-txt .photocontainer .orange{
    text-transform: uppercase;
    font-weight: bold;
}
.page-container-others .panel-group .panel .panel-body .why-txt .photocontainer img{
    max-width: 180px;
}
.page-container-others .panel-group .panel .panel-body .captcha-container img {
    margin: 0 auto;
    display: block;
    padding-bottom: 15px;
}
.page-container-others .panel-group .panel .panel-body .captcha-container ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.page-container-others .panel-group .panel .panel-body .captcha-container ul li {
    color: #F00;
    font-weight: bold;
}
.page-container-tv .search-panel-tv-container .search-panel-pv .no-result-form .no-result-form-content ul li {
    color: #F00;
    font-weight: bold;
}

.page-container-others .panel-group .panel .panel-body .btn-primary{
    float: right;
    background-color: #2e98d4;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 3px 0 #2482b6;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    margin-top:5px;
    width:100%;
}
.page-container-others .panel-group .panel .panel-body .btn-primary:hover{
    box-shadow: 0 3px 0 #2e98d4;
    background-color: #43afec;
}
.page-container-others .panel-group .panel .panel-body .btn-primary:focus{
    margin: 8px 0 -3px;
    box-shadow: none;
    transition-delay: 0.1s;
    transition-duration: 0.1s;
}
.page-container-others .panel-group .panel .panel-body .btn-primary.btn-next
.page-container-others .panel-group .panel .panel-body .btn-primary.btn-before{
    color: #ffffff;
    width: 100%;
    display: inline-block;
    font-size: 13px;
}
.page-container-others .panel-group .panel .panel-body .btn-primary.btn-next.btn-accueil{
    float:none;
}
.page-container-others .panel-group .panel .panel-body .btn-primary.btn-before{
    margin-bottom: 10px;
}
.page-container-others .panel-group .panel .panel-body .btn-primary.btn-next:hover{
    box-shadow: 0 3px 0 #2e98d4;
    background-color: #43afec;
}
.page-container-others .panel-group .panel .panel-body .btn-primary.btn-before{
    color: #ffffff;
    width: 100%;
    background-color: #adadad;
    box-shadow: 0 3px 0 #8c8c8c;
}
.page-container-others .panel-group .panel .panel-body .btn-primary.btn-before:hover{
    box-shadow: 0 3px 0 #adadad;
    background-color: #c0c0c0;
}
.page-container-others .panel-group .panel .panel-body .btn-primary.btn-before:hover{
    box-shadow: 0 3px 0 #adadad;
    background-color: #c0c0c0;
}
.page-container-others .panel-group .panel .panel-body .container-thanks{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    margin: 20px 0;
    color: #555;
}
.page-container-others .panel-group .panel .panel-body .container-thanks p{
    margin-bottom: 20px;
}
.page-container-others .panel-group .panel .panel-body .container-thanks .title{
    color: #e05014;
}
.page-container-others .panel-group .panel .panel-body .container-thanks .info{
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
}
/*onglet 2)*/
.page-container-others .panel-group .panel .panel-body .list_arrow {
    list-style: outside none none;
    padding: 0;
    margin-bottom: 0;
}
.page-container-others .panel-group .panel .panel-body .list_arrow li a {
    list-style: outside none none;
    padding-left: 25px;
    background: transparent url("/img/fronts/texpress/contact-images.png") no-repeat scroll left -189px;
}
.page-container-others .panel-group .panel .panel-body .list_arrow li a:hover{
    text-decoration: underline;
}
.page-container-others .panel-group .panel .panel-body a:hover {
    text-decoration: none;
}
.page-container-others .panel-group .panel .panel-body .phone_number_txt{
    color:#999;
    margin-top:12px;
    margin-bottom:12px;
}
.page-container-others .panel-group .panel .panel-body .phone_number_txt span{
    color:#000;
    font-size: 11px;
}
.page-container-others .panel-group .panel .panel-body .demi-phone{
    margin-top: 0;
}
.page-container-others .panel-group .panel .panel-body .display_phone_number{
    width: 100%;
    display: table;
    cursor: pointer;
}
.page-container-others .panel-group .panel .panel-body .display_phone_number .display_phone_number_hide, .display_phone_number_show {
    border-radius: 3px;
    border: 1px solid #E7E7E7;
    padding: 8px 10px;
    box-shadow: 0 2px 0 #C8C8C8;
    background-color: #FFF;
    text-align: center;
    height: 52px;
    width: 100%;
    display: table-cell;
    vertical-align: middle;
}
.page-container-others .panel-group .panel .panel-body .display_phone_number .display_phone_number_hide a,
.page-container-others .panel-group .panel .panel-body .display_phone_number .display_phone_number_show a{
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    text-decoration: none;
    cursor: pointer;
}
.page-container-others .panel-group .panel .panel-body .display_phone_number .display_phone_number_hide a:hover,
.page-container-others .panel-group .panel .panel-body .display_phone_number .display_phone_number_show a:hover{
    text-decoration: none;
}
.page-container-others .panel-group .panel .panel-body .display_phone_number .display_phone_number_hide {
    z-index: 2;
    padding-left: 42px;
    background: #FFF url("/img/fronts/texpress/contact-images.png") no-repeat scroll 17px -214px;
    display: table-cell;
    vertical-align: middle;
}
.page-container-others .panel-group .panel .panel-body .display_phone_number .display_phone_number_hide .content_txt a{
    color: #999;
    font-weight: bold;
}
.page-container-others .panel-group .panel .panel-body .display_phone_number .display_phone_number_show .content_txt{
    font-weight: bold;
}
.page-container-others .panel-group .panel .panel-body .display_phone_number .display_phone_number_show .content_txt a{
    display: block;
}
.page-container-others .panel-group .panel .panel-body .display_phone_number .display_phone_number_show .content_txt span{
    color: #666;
    font-size: 10px;
    font-weight: normal;
}
/* big panel/panel tab */
.page-container-others .contact-tab h1{
    font: 16px/20px "Aller", Arial,sans-serif;
    font-weight: bold;
    color: #e05014;
    text-transform: uppercase;
    padding: 0 0 3px 0;
    margin:0;
}
.page-container-others .contact-tab .subtitle{
    color:#7f7f7f;
    font-size: 13px;
}
.page-container-others .contact-tab .resp-tabs-container{
    margin-top: 30px;
}
.page-container-others .contact-tab .resp-accordion{
    margin: 0;
    border: 1px solid #dddddd;
    border-bottom: 1px solid #fff;
    position: relative;
    top: 1px;
}
.page-container-others .contact-tab .resp-accordion .resp-arrow:after{
    color: #000000;
}
.page-container-others .contact-tab .minititle{
    color:#222;
    font: bold 13px Verdana,Helvetica,sans-serif;
    margin:0;
    position: relative;
    z-index: 10;
}
.page-container-others .contact-tab .minititle a{
    display: block;
    color: #000000;
}
/*.page-container-others .contact-tab .minititle:hover{
    text-decoration: underline;
}*/
.page-container-others .contact-tab .nounderline:hover{
    text-decoration: none;
}
.page-container-others .contact-tab h3{
    font-size: 16px;
}
.page-container-others .contact-tab .nav-tabs{
    margin-top:20px;
    border-bottom: transparent none;
}
.page-container-others .contact-tab .nav-tabs a,
.page-container-others .contact-tab .nav-tabs .active .minititle{
    padding: 15px;
    border:1px solid #DDD;
    background-color: #EEE;
    border-radius: 4px 4px 0 0;
}
.page-container-others .contact-tab .nav-tabs li{
    padding: 0 !important;
    border: 0 !important;
    margin-bottom: -2px;
    border-radius: 4px 4px 0 0;
}
.page-container-others .contact-tab .resp-tab-content{
    border-top: 1px solid #dedede;
}
.page-container-others .contact-tab .nav-tabs .active .minititle{
    background: #FFF url("/img/fronts/texpress//contact-images.png") no-repeat scroll left 7px;
    color: #222;
    border-bottom: 1px solid #FFF;
    padding-left: 50px;
    /*border-bottom: 3px solid white;*/
}
.page-container-others .contact-tab .nav-tabs .rightnav{
    margin-left: 10px;
}
/* go connection */
.page-container-others .panel-group .form-log-cont,
.mdp-content .form-log-cont{
    border: 1px solid #DDD;
    background-color: #eff5f7;
    padding: 13px 13px 0 13px;
    margin:10px;
}
.mdp-content .form-log-cont,
.mdp-content .form-log-cont .field{
    margin: 20px 0;
}
.page-container-others .panel-group .form-log-cont .form-log{
    margin-top: 10px;
}
.page-container-others .panel-group .form-log-cont .somespace{
    margin: 0 7px;
}
.page-container-others .panel-group .form-log-cont label,
.mdp-content .form-log-cont label{
    font: 11px Verdana,Helvetica,sans-serif;
    color: #7f7f7f;
}
.mdp-content .form-log-cont label{
    top: 5px;
}
.page-container-others .panel-group .form-log-cont .required:after{
    content:"*";
    color:#E05014;
}
.page-container-others .panel-group .form-log-cont .explain-required:before{
    content:"*";
    color:#E05014;
}
.page-container-others .panel-group .form-log-cont input,
.mdp-content .form-log-cont input{
    height:30px;
    width: 100%;
}
.page-container-others .panel-group .form-log-cont .row-inside{
    padding: 0 14px 8px 14px;
}
.page-container-others .panel-group .form-log-cont .mdp-forgot{
    color: #717171 !important;
    font-size: 10px;
    text-decoration: underline;
    /* margin-right: 10%;*/
}
.page-container-others .panel-group .form-log-cont .mdp-forgot:hover{
    color: #222;
}
.page-container-others .panel-group .form-log-cont .explain-required{
    font-size: 10px;
    margin-top: 42px;
}
.page-container-others .wantco .panel-group .panel .panel-heading,
.page-container-others .wantco .panel-group .panel .panel-heading .panel-title{
    background: none;
    cursor: auto;
}
.page-container-others .wantco .panel-group .panel .panel-heading .panel-title{
    background: transparent url("/img/fronts/texpress/contact-images.png") no-repeat scroll left -66px;
}
.page-container-others .wantco .panel-group .panel .panel-heading .panel-title,
.page-container-others .wantco .panel-group .panel .panel-heading .panel-title span{
    color:#b8b8b8;
    text-decoration: none;
}
.bottom-form{
    text-align: right;
}
.form-log-cont .form-log .log-button,
.page-container-others .mdp-creation .form-log .log-button{
    float: right;
    background-color: #2e98d4;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 3px 0 #2482b6;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    margin-top:5px;
    width:160px;
}
.mdp-content .form-log-cont .log-button{
    top: -2px;
    margin: 10px 0 0 0;
    float: none;
}
.form-log-cont .form-log .log-button:hover{
    box-shadow: 0 3px 0 #2e98d4;
    background-color:#43afec;
}
.form-log-cont .form-log .log-button:focus{
    margin: 8px 0 -3px;
    box-shadow: none;
    transition-delay: 0.1s;
    transition-duration: 0.1s;
}
.captcha-container input{
    width: 100%;
}
.captcha-container .required{
    color:#777;
}
/*steps popin*/
.dasteps{
    width: 645px;
    height: 680px;
}
.dasteps td {
    vertical-align: top;
    font-size: 12px;
    color: #717171;
    padding: 7px 0;
}
.dasteps .shipping_steps_title{
    color: #E05014;
    margin-bottom: 0;
    font:normal 15px Verdana, Arial,sans-serif;
}
.dasteps .step_number {
    text-align: center;
    color: #FFF;
    font-size: 14px;
    background: #E05014 none repeat scroll 0 0;
    border-radius: 50%;
    height: 22px;
    width: 22px;
    display: inline-block;
    margin-right: 15px;
}
.dasteps .thanks {
    font-size: 14px;
    color: #717171;
}

/*password creation*/
.page-container-others .mdp-creation .minititle {
    margin-top: 10px;
}
.page-container-others .mdp-creation .form_connect_subtitle{
    font-size: 13px;
}
.page-container-others .mdp-creation .spec-password{
    list-style-type: none;
    font-size: 13px;
    padding: 0;
    margin: 10px 0 20px 0;
}
.page-container-others .mdp-creation .spec-password li{
    margin-bottom: 5px;
}
.page-container-others .mdp-creation .spec-password li span{
    display: inline-block;
    width: 15px;
    height: 15px;
    background-color: #fff;
    border: 1px solid #8c8c8c;
    border-radius: 50%;
    margin-right: 10px;
    vertical-align: middle;
}
.page-container-others .mdp-creation .spec-password li.spec-ok{
    color: #60ad0a;
}
.mdp-creation .spec-password li.spec-ok span{
    border: 0;
    border: 1px solid #60ad0a;
    position: relative;
}
.page-container-others .mdp-creation .spec-password li.spec-ok span:after{
    content:"";
    position: absolute;
    left: 4px;
    top: 1px;
    width: 5px;
    height: 9px;
    border: solid #60ad0a;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.page-container-others .mdp-creation .form-log {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.page-container-others .mdp-creation .form-log .field-password{
    width: 100%;
    margin-bottom: 10px;
}
.page-container-others .mdp-creation .form-log .label-form{
    font-size: 13px;
    color: #e05014;
    font-weight: bold;
    margin-bottom: 10px;
}
.page-container-others .mdp-creation .form-log .field-password .password-input{
    padding-right: 40px;
    height: 34px;
    border: 1px solid #666;
    width: 100%;
    position: relative;
}
.page-container-others .mdp-creation .form-log .field-password .password-input input{
    border: 0;
    outline: none;
    width: 100%;
    height: 100%;
    color: #222;
}
.page-container-others .mdp-creation .form-log .field-password .password-input .toggle-password{
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}
.page-container-others .mdp-creation .form-log .field-password .password-input .icon-eye:before{
    content: '';
    background: transparent url("/img/fronts/texpress/icon-eye.svg") no-repeat scroll 50% 50%;
    background-size: 20px;
    width: 40px;
    height: 100%;
    display: block;
}
.page-container-others .mdp-creation .form-log .field-password .password-input .icon-eye.icon-eye-strikethrough:before{
    background-image: url("/img/fronts/texpress/icon-eye-strikethrough.svg");
}

.page-container-others .mdp-creation .form-log .log-button{
    float: none;
    min-width: 160px;
}
.page-container-others .mdp-creation .form-log .log-button.btn-not-allowed{
    box-shadow:0px 3px 0px #8c8c8c;
    background: #adadad;
    cursor: not-allowed;
}
.page-container-others .mdp-creation .btn-primary{
    display: inline-block;
    border-radius: 5px;
    box-shadow:0px 3px 0px #2482b6;
    color:#fff;
    font: bold 15px Verdana, sans-serif;
    padding: 10px 20px;
    margin-top: 20px;
    text-align:center;
    background: #2e98d4;
    text-decoration: none;
}
.page-container-others .mdp-creation .btn-primary:hover{
    box-shadow:0px 3px 0px #2e98d4;
    background: #43afec;
    cursor: pointer;
}
@media(min-width:768px){
    .page-container-others .contact-tab h1{
        font: 26px/28px "Aller", Arial,sans-serif;
    }
    .page-container-others .contact-tab h3{
        font-size: 24px;
    }
    .page-container-others .contact-tab .resp-tabs-container{
        margin-top: 0;
    }
    .page-container-others .contact-tab .resp-accordion{
        margin: 0;
        border: none;
        position: relative;
        top: 0;
    }
    .page-container-others .contact-tab .minititle a{
        display: inline-block;
    }
    .page-container-others .panel-group .panel .panel-body .why-txt .photocontainer{
        border-left: solid 1px #d0d0d0;
        padding-left: 15px;
    }
    .page-container-others .panel-group .panel .panel-body .captcha-container img {
        padding-right: 25px;
        padding-bottom: 0;
        display: inline-block;
    }
    .captcha-container input{
        width: auto;
    }
    .page-container-others .panel-group .panel .panel-body .btn-primary{
        width: 160px
    }
    .page-container-others .panel-group .panel .panel-body .canbebig .btn-primary{
        width: 215px;
    }
    .page-container-others .panel-group .panel .panel-heading .panel-title {
        font: 13px Verdana,Helvetica,sans-serif;
    }
    .page-container-others .panel-group .panel .panel-heading:hover{
        background: #eee;
    }
    .page-container-others .panel-group .panel .panel-heading .tooltip_noexchange{
        position: absolute;
        margin: 0;
        z-index: 10;
        width: 70%;
        left: 40px;
        top: 36px;
        box-shadow : 0px 5px 15px -5px rgba(50, 50, 50, 0.5);
    }
    .page-container-others .panel-group .panel .panel-heading .tooltip_noexchange:before{
        left: 48%;
    }
    .page-container-others .panel-group .panel .panel-heading .tooltip_noexchange p{
        font-size: 13px;
    }
    .page-container-others .panel-group .panel .panel-heading .tooltip_noexchange p span{
        font-size: 12px;
    }
    .page-container-others .panel-group .panel .panel-heading.panel-notallowed:hover .panel-title,
    .page-container-others .panel-group .panel .panel-heading.panel-notallowed:hover .panel-title span{
        color: #888;
    }
    .page-container-others .panel-group .panel .panel-body select{
        font-size: 12px;
    }
    .page-container-others .panel-group .panel .panel-body .form-recap .panel-group{
        border: none;
    }
    .page-container-others .panel-group .panel .panel-body .step-recap-container .panel-heading{
        padding: 0;
    }
    .page-container-others .panel-group .panel .panel-body .step-recap-container .panel-heading:hover{
        background: none;
    }
    .page-container-others .panel-group .panel .panel-body .step-recap-container .title{
        margin-bottom: 10px;
        color: #7f7f7f;
        font-weight: bold;
        text-transform: uppercase;
    }
    .page-container-others .panel-group .panel .panel-body .step-recap-container .title:before {
        display: none;
    }
    .page-container-others .panel-group .panel .panel-body .step-recap-container .title:after{
        content: ":";
    }
    .page-container-others .panel-group .panel .panel-body .step-recap-container .panel-body{
        padding: 0;
    }
    .page-container-others .panel-group .panel .panel-body .container-instruction .main-instruction:before{
        content: "";
        width: 25px;
        height: 28px;
        display: table-cell;
        background: transparent url("/img/fronts/texpress/contact/double-arrow-orange-instruction-contact.png") no-repeat scroll 0 center;
    }
    .page-container-others .panel-group .panel .panel-body .container-instruction .main-instruction span{
        padding-left: 8px;
    }
    .page-container-others .panel-group .panel .panel-body .contact-add-photo .block-add-photo,
    .page-container-others .panel-group .panel .panel-body .contact-choices .block-choice-element{
        margin-bottom: 0;
    }
    .page-container-others .panel-group .panel .panel-body .btn-primary.btn-next{
        float: left;
        width: auto;
        background: #2e98d4 url("/img/fronts/texpress/contact-images.png") no-repeat scroll right -502px;
        padding-right: 40px;
    }
    .page-container-others .panel-group .panel .panel-body .btn-primary.btn-before{
        float: right;
        width: auto;
        background: #adadad url("/img/fronts/texpress/contact-images.png") no-repeat scroll left -541px;
        padding-left: 40px;
        margin-bottom: 0;
    }
    .page-container-others .panel-group .panel .panel-body .btn-primary.btn-next.btn-accueil{
        float: none;
    }
    .page-container-others .panel-group .panel .panel-body .form-group .elements-errors{
        text-align: right;
    }
    .page-container-others .panel-group .panel .panel-body .form-group .block-add-photo .elements-errors,
    .page-container-others .panel-group .panel .panel-body .return-choices .elements-errors{
        text-align: center;
    }
    .mdp-content .form-log-cont .log-button{
        margin: 0;
    }
    .page-container-others .mdp-creation .form-log {
        flex-direction: row;
        align-items: flex-end;
    }
    .page-container-others .mdp-creation .form-log .field-password{
        width: 50%;
        padding-right: 30px;
        margin: 0;
    }
}
@media(min-width:992px){
    .page-container-others .panel-group .panel .panel-body .form-group .view-product-img-list{
        margin: 0 0 10px 0;
    }
    .page-container-others .panel-group .panel .panel-body .form-group .view-product-img-list .product-img{
        padding: 0 5px;
    }
    .page-container-others .panel-group .panel .panel-body .form-group .question-form{
        margin: 0;
    }
    .page-container-others .panel-group .panel .panel-body .return-choices .block-choice-element{
        margin: 10px 0 20px 0;
    }
}
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------- */
/* -----------------------------------------------------------ACCOUNT---------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
.account {
    font: 13px Verdana,Helvetica,sans-serif;
    color: #7f7f7f;
}
.account .row-inside{
    padding: 0 14px 8px 14px;
}
.account h1{
    font: 16px/24px "Aller", Arial,sans-serif;
    font-weight: bold;
    color: #e05014;
    text-transform: uppercase;
    padding: 0 0 3px 0;
    margin:0;
}
.account .logout_text{
    text-align: right;
}
.account .logout_text .logout_link{
    color:#b9b9b9;
    font-size: 12px;
    text-decoration: underline;
}
.account .titleh2{
    font: bold 14px/16px "Aller",Arial,sans-serif;
    color: #555;
    text-transform: uppercase;
    padding: 0 0 3px 0;
    margin:0;
}
.account .table {
    border: 1px solid #DDD;
    color: #555;
    font-size: 12px;
    margin-bottom: 0;
    display: block;
}
.account .table thead{
    background-color: #F5F5F5;
    font-weight: normal;
    display: none;
}
.account .table thead th{
    border-bottom: 1px solid #DDD;
}
.account .table tbody,
.account .table tbody tr,
.account .table tbody tr > td,
.account .table tbody tr > th{
    display: block;
}
.account .table tbody tr > th{
    background: #f5f5f5;
}
.account .table tbody tr > td:last-child{
    border-bottom: 4px #dddddd double;
}
.account .table tbody th a{
    color: #7f7f7f;
    text-decoration: underline;
    font-weight: normal;
}
.account .table tbody td .sousligne{
    text-decoration: underline;
}
.account #seeAllCommands{
    cursor: pointer;
    text-align: center;
    background-color:#F5F5F5;
    padding: 8px;
    box-shadow : 0 8px 8px -10px rgba(50, 50, 50, 0.51) inset;
}
.account #seeAllCommands:before,
.account #seeAllCommands:after{
    font: 13px 'TEfont';
    padding: 3px;
}
.account .up:before,
.account .up:after{
    content:"R";

}
.account .down:before,
.account .down:after{
    content:"S";
}
@media(min-width:768px){
    .account .table {
        display: table;
    }
    .account .table thead,
    .account .table tbody{
        display: table-row-group;
        width: 100%
    }
    .account .table tbody tr{
        display: table-row;
    }
    .account .table tbody tr > td,
    .account .table tbody tr > th{
        display: table-cell;
    }
    .account .table tbody tr > th{
        background: inherit;
    }
    .account .table tbody tr > td:last-child{
        border-bottom: 1px #dddddd solid;
    }
    .account h1{
        font: 26px/28px "Aller", Arial,sans-serif;
    }
    .account .titleh2{
        font: bold 14px/16px "Aller",Arial,sans-serif;
    }
}
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------COMMNAND---------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
.page-container-others .command-details,
.guaranty .command-details{
    font: 13px Verdana,Helvetica,sans-serif;
    color: #7f7f7f;
}
.page-container-others .command-details .pagelinks,
.guaranty .command-details .pagelinks{
    text-align:right;
}
.page-container-others .command-details .pagelinks .link,
.guaranty .command-details .pagelinks .link{
    color: #999;
}
.page-container-others .command-details .vert,
.guaranty .command-details .vert{
    color:#76AB3A;
}
.page-container-others .command-details .neutre,
.guaranty .command-details .neutre{
    color:#7F7F7F;
}
.page-container-others .command-details .jaune,
.guaranty .command-details .jaune{
    color:#f8981d;
}
.page-container-others .command-details .vert,
.page-container-others .command-details .neutre,
.page-container-others .command-details .jaune,
.guaranty .command-details .vert,
.guaranty .command-details .neutre,
.guaranty .command-details .jaune{
    text-decoration: none;
    font-style: italic;
}
.page-container-others .command-details .row-inside,
.guaranty .command-details .row-inside{
    padding: 0 14px 8px 14px;
}
.page-container-others .command-details .myhead,
.guaranty .command-details .myhead{
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    margin: 12px 0;
    padding: 10px 0;
}
.page-container-others .command-details .myhead .order-resume-txt,
.guaranty .command-details .myhead .order-resume-txt{
    padding-top: 4px;
    padding-left: 25%;
    margin: 0;
    background: transparent url("/img/fronts/texpress/contact-images.png") no-repeat scroll left -380px;
}
.page-container-others .command-details .myhead .delivery,
.guaranty .command-details .myhead .delivery{
    background-position: left -450px;
}
.page-container-others .command-details .myhead .title,
.guaranty .command-details .myhead .title{
    text-transform:uppercase;
}
.page-container-others .command-details h1,
.guaranty .command-details h1{
    font: 16px/20px "Aller", Arial,sans-serif;
    font-weight: bold;
    color: #e05014;
    text-transform: uppercase;
    padding: 0 0 3px 0;
    margin:0;
}
.page-container-others .command-details .titleh2,
.guaranty .command-details .titleh2{
    font: bold 14px/16px "Aller",Arial,sans-serif;
    color: #555;
    text-transform: uppercase;
    padding: 0 0 3px 0;
    margin:30px 0 12px 0;
}
.page-container-others .command-details .border-left,
.guaranty .command-details .border-left{
    border-left: 1px solid #DDD;
}
.page-container-others .command-details .panel-group .panel .noform .panel-body .falsebutton,
.guaranty .command-details .panel-group .panel .noform .panel-body .falsebutton{
    text-align: center;
}
.page-container-others .command-details .panel-group .panel .noform .panel-body .falsebutton:before{
    content:'';
    width: 100%;
    height: 1px;
    background: #76AB3A;
    display: block;
    position: relative;
    top: 15px;
    z-index: 0;
}
.page-container-others .command-details .panel-group .panel .noform .panel-body .falsebutton span,
.guaranty .command-details .panel-group .panel .noform .panel-body .falsebutton span{
    padding:5px 10px;
    background-color:#f5f5f5;
    border:1px solid #cecdcd;
    border-radius: 5px;
    display: inline-block;
    position: relative;
    z-index: 1;
}
.page-container-others .command-details .notsodark,
.guaranty .command-details .notsodark{
    color: #727272;
}
.page-container-others .command-details .panel-group .panel .noform .panel-body,
.guaranty .command-details .panel-group .panel .noform .panel-body{
    width: auto;
}
.page-container-others .command-details .panel-group .panel .noform .panel-body .magic,
.guaranty .command-details .panel-group .panel .noform .panel-body .magic{
    position: relative;
}
.page-container-others .command-details .panel-group .panel .noform .panel-body .list_arrow,
.guaranty .command-details .panel-group .panel .noform .panel-body .list_arrow{
    list-style: outside none none;
    padding: 0;
}
.page-container-others .command-details .panel-group .panel .noform .panel-body .list_arrow li a,
.guaranty .command-details .panel-group .panel .noform .panel-body .list_arrow li a{
    list-style: outside none none;
    padding-left: 25px;
    background: transparent url("/img/fronts/texpress/contact-images.png") no-repeat scroll left -189px;
    margin: 10px 0;
    display: block;
}
.page-container-others .command-details .mini-cart table,
.guaranty .command-details .mini-cart table{
    border:1px solid #cecdcd;
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}
.page-container-others .command-details .mini-cart table thead,
.guaranty .command-details .mini-cart table thead{
    background-color: #F5F5F5;
}
.page-container-others .command-details .mini-cart table thead tr th,
.guaranty .command-details .mini-cart table thead tr th{
    color: #B9B9B9;
    font: 11px Verdana,Arial,sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    border-bottom: 1px solid #DDD;
    text-align: center;
}
.mini-cart .mini-cart-heading{
    background-color: #F5F5F5;
    color: #8c8c8c;
    font: 11px Verdana,Arial,sans-serif;
    text-transform: uppercase;
    text-align: center;
    border: 1px solid #ddd;
    padding: 10px 15px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom: 1px solid transparent;
}
.page-container-others .command-details .mini-cart table tbody tr td,
.guaranty .command-details .mini-cart table tbody tr td{
    text-align: center;
    border: 1px solid #DDD;
}
.page-container-others .command-details .mini-cart table tr .ondaleft,
.guaranty .command-details .mini-cart table tr .ondaleft{
    text-align: left;
}
.unpixpadright{
    padding-right: 1px;
}
.page-container-others .command-details .mini-cart table tr .image-container,
.guaranty .command-details .mini-cart table tr .image-container{
    color: #E05014;
}
.page-container-others .command-details .total-cart-container,
.guaranty .command-details .total-cart-container{
    margin-top: -21px;
    margin-right: 1px;
    padding:6px 0 7px 5px;
    margin-bottom: 20px;
}
.page-container-others .command-details .total-cart-container table,
.guaranty .command-details .total-cart-container table{
    margin:0;
}
.page-container-others .command-details .total-cart-container table tbody .lignetop,
.guaranty .command-details .total-cart-container table tbody .lignetop{
    border-top:1px solid #DDD;
}
.page-container-others .command-details .total-cart-container table tbody .lignebottom,
.guaranty .command-details .total-cart-container table tbody .lignebottom{
    border-bottom:1px solid #DDD;
}
.page-container-others .command-details .total-cart-container table tbody .ttc-container,
.guaranty .command-details .total-cart-container table tbody .ttc-container{
    font-weight:bold;
}
.page-container-others .command-details .total-cart-container table tbody tr .padding-label,
.guaranty .command-details .total-cart-container table tbody tr .padding-label{
    color: #666;
    font: 11px Verdana,Arial,sans-serif;
    text-transform: uppercase;
    padding: 0;
}
.page-container-others .command-details .total-cart-container table tbody tr,
.guaranty .command-details .total-cart-container table tbody tr{
    padding: 5px 0;
    text-align: left;
}
.page-container-others .command-details .total-cart-container table tr .align-left,
.guaranty .command-details .total-cart-container table tr .align-left{
    text-align: left;
    vertical-align: middle;
}
.page-container-others .command-details .total-cart-container table,
.guaranty .command-details .total-cart-container table{

}
.page-container-others .command-details .total-cart-container table tr td,
.page-container-others .command-details .total-cart-container table tr td{
    border-top:0;
    text-align: center;
}
.page-container-others .command-details .address .panel,
.guaranty .command-details .address .panel{
    border-radius: 0;
}
.page-container-others .command-details .address .panel .panel-heading,
.guaranty .command-details .address .panel .panel-heading{
    background-image: none;
    text-align: center;
}
.page-container-others .command-details .address .panel .panel-heading .panel-title,
.guaranty .command-details .address .panel .panel-heading .panel-title{
    color: #B9B9B9;
    font: 11px Verdana,Arial,sans-serif;
    text-transform: uppercase;
}
.page-container-others .command-details .address .panel .panel-body,
.guaranty .command-details .address .panel .panel-body{
    height:160px;
}
.page-container-others .command-details .address .panel .panel-body ul li,
.guaranty .command-details .address .panel .panel-body ul li{
    list-style: outside none none;
}

.page-container-others .command-details .phone_number_txt,
.guaranty .command-details .phone_number_txt{
    color:#999;
    margin-top:12px;
}
.page-container-others .command-details .phone_number_txt span,
.guaranty .command-details .phone_number_txt span{
    color:#000;
    font-size: 11px;
}
.checkout-process .mini-cart .table .lignebottom td,
.checkout-process .mini-cart .table .total-cart-container td{
    border: none;
    border-top: 3px double #dddddd;
}
.checkout-process .mini-cart .table .lignebottom .align-left,
.checkout-process .mini-cart .table .total-cart-container .align-left{
    border-left: 1px solid #dddddd;
}
.checkout-process .mini-cart .table .lignebottom .align-right,
.checkout-process .mini-cart .table .total-cart-container .align-right{
    border-right: 1px solid #dddddd;
}
.checkout-process .mini-cart .table .total-cart-container td{
    border: none;
}
.checkout-process .mini-cart .table .total-cart-container .align-left{
    border-left: 1px solid #dddddd;
}
.checkout-process .mini-cart .table .total-cart-container .align-right{
    border-right: 1px solid #dddddd;
}

@media(min-width:768px){
    .page-container-others .command-details h1,
    .guaranty .command-details h1{
        font: 26px/28px "Aller", Arial,sans-serif;
    }
    .page-container-others .command-details .myhead .order-resume-txt,
    .guaranty .command-details .myhead .order-resume-txt{
        padding-left: 12%;
    }
    .page-container-others .command-details .titleh2,
    .guaranty .command-details .titleh2{
        font: bold 16px/18px "Aller",Arial,sans-serif;
    }
    .page-container-others .command-details .panel-group .panel .noform .panel-body .falsebutton:before{
        content:'';
        display: none;
    }
}
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------ADRESSE------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
.page-container-others .checkout-process .bv-form .adresses-container{
    margin: 0 auto;
    font:12px Verdana,Arial,sans-serif;
    color:#222;
}
.page-container-others .checkout-process .bv-form .adresses-container .glyphicon-remove{
    color:#C55;
    padding-left: 2px;
}
.page-container-others .checkout-process .bv-form .adresses-container .glyphicon-ok{
    color:#76AB3A;
    padding-left: 2px;
}
.page-container-others .checkout-process .bv-form .adresses-container .help-block{
    font:12px Verdana,Arial,sans-serif;
    color:#C55;
}
.page-container-others .checkout-process .bv-form .form-horizontal{
    border: 1px solid #cecdcd;
    padding: 15px;
    background: #ffffff;
}
.page-container-others .checkout-process .bv-form .middleled{
    text-align: left;
}
.page-container-others .checkout-process .bv-form label{
    font-weight: normal;
    display: inline;
}
.page-container-others .checkout-process .bv-form .ckeckbox > label{
    display: block;
}
.page-container-others .checkout-process .bv-form [for="unique_address"]{
    display: inline;
}
.page-container-others .checkout-process .bv-form input{
    width: 100%;
    padding: 6px 10px;
    line-height: 24px;
}
.page-container-others .checkout-process .bv-form label input{
    /*    width: 10%;*/
    width: auto;
    margin-right: 5px;
}
.page-container-others .checkout-process .bv-form .requis:after{
    content:' *';
    color:#e05014;
}
.page-container-others .checkout-process .bv-form select{
    width: 90%;
    height: 30px;
}

.page-container-others .checkout-process .bv-form .vat-country select{
    width: 44px;
    margin: 0 2px 6px 0;
}

.page-container-others .checkout-process .bv-form textarea{
    width: 90%;
}
.page-container-others .checkout-process .bv-form .noheight input{
    height: auto;
}
.page-container-others .checkout-process .bv-form .input-address input{
    height:180px;
}
.page-container-others .checkout-process .bask-button-back{
    text-align: center;
}
.page-container-others .checkout-process .bv-form .btn-primary,
.checkout-process .btn-primary{
    width: auto;
    background-color: #2e98d4;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 3px 0 #2482b6;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 15px;
}
.page-container-others .checkout-process .bv-form .btn-primary:hover,
.checkout-process .btn-primary:hover{
    box-shadow: 0 3px 0 #2e98d4;
    background-color:#43afec;
}
.page-container-others .checkout-process .bv-form .btn-primary:focus,
.checkout-process .btn-primary:focus{
    /*margin: 8px 0px -3px;*/
    box-shadow: none;
    transition-delay: 0.1s;
    transition-duration: 0.1s;
}
.page-container-others .checkout-process .bv-form .title-tunnel{
    font: 16px "Aller",Arial,sans-serif;
    text-transform: uppercase;
    margin-top: 10px;
}
.page-container-others .checkout-process .bv-form .expliq{
    margin-top: 15px;
}
.page-container-others .checkout-process .bv-form .adresses-container .terms{
    margin: 15px 0;
}
.page-container-others .checkout-process .bv-form .adresses-container .terms.checkout-optin{
    display: block;
}
.page-container-others .checkout-process .bv-form .adresses-container .form-horizontal .terms.checkout-optin{
    text-align: left;
    display: none;
}
.page-container-others .checkout-process .bv-form .adresses-container .terms.has-error,
.page-container-others .checkout-process .bv-form .adresses-container .terms.has-success{
    padding-right: 32px;
}

@media (min-width:768px){
    .page-container-others .checkout-process .bv-form .title-tunnel{
        font-size: 22px;
        margin-top: 20px;
    }
    .page-container-others .checkout-process .bask-button-back{
        text-align: left;
    }
    .page-container-others .checkout-process .bv-form input{
        width: 50%;
    }
    .page-container-others .checkout-process .bv-form select{
        width: 50%;
    }
}
@media (min-width: 900px) {
    .page-container-others .checkout-process .bv-form .adresses-container {
        width: 80%;
    }
    .page-container-others .checkout-process .ckeckbox label{
        margin-right: 50px;
    }
    .page-container-others .checkout-process .bv-form .ckeckbox > label,
    .page-container-others .checkout-process .bv-form label{
        display: inline;
    }
    .page-container-others .checkout-process .bv-form .adresses-container .terms{
        text-align: right;
    }
}
@media (min-width: 992px) {
    .page-container-others .checkout-process .bv-form .adresses-container {
        width: 70%;
    }
    .page-container-others .checkout-process .bv-form .form-horizontal{
        padding: 50px 20px;
    }
    .page-container-others .checkout-process .bv-form .btn-primary{
        float: right;
    }
    .page-container-others .checkout-process .bv-form input{
        padding: 3px 10px;
        line-height: inherit;
        width: auto;
    }
    .page-container-others .checkout-process .bv-form .label-form{
        text-align: left;
    }
    .page-container-others .checkout-process .bv-form .vat-country select{
        height: 24px;
    }
    .page-container-others .checkout-process .bv-form select{
        width: 178px;
    }
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------RECAP-CART------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
.page-container-others .checkout-process .expliq{
    margin-bottom: 15px;
    font-size: 9px;
    clear: both;
}
.page-container-others .checkout-process .recap-total{
    text-align: center;
    font:bold 14px Verdana,Arial,sans-serif;
    color:#666;
    padding: 10px 15px;
    background-color: #fff;
    border:1px solid #cecdcd;
    text-transform: uppercase;
}
.page-container-others .checkout-process .recap-total span{
    font-size:16px;
    color:#e05014;
}
.page-container-others .checkout-process .recap{
    font:12px Verdana,Arial,sans-serif;
    color:#666;
}
.page-container-others .checkout-process .recap .title-tunnel{
    font: 18px "Aller",Arial,sans-serif;
    text-transform: uppercase;
    color: #222222;
}
.page-container-others .checkout-process .recap .img-pay-button{
    margin:0 21px;
    background-color: transparent;
    border: transparent none;
    padding: 0;
    border-radius: 3px;
}
.page-container-others .checkout-process .recap input[type="image"]{
    border: 0 none;
    margin: 7px 0;
}
.page-container-others .checkout-process .recap .img-pay-button:hover,
.page-container-others .checkout-process .recap input[type="image"]:hover{
    box-shadow: 0 0 3px #E05014;
}
.checkout-process .recap-cart .error-promo {
    color: #e05014;
    font-size: 11px;
    text-align: right;
    margin: 0;
}
/*.page-container-others .checkout-process .recap form,
.page-container-others .checkout-process .recap form > div{
    display: inline !important;
}*/
.page-container-others .checkout-process .recap #paypal_form > img{
    width: 1px;
}
.page-container-others .checkout-process .recap .supermargin{
    margin-top: 25px;
}
.page-container-others .checkout-process .recap .payment_securise {
    color: #666666;
    font-size: 13px;
    line-height: 24px;
    vertical-align: baseline;
}
.page-container-others .checkout-process .recap .payment_securise:before{
    content: '3';
    font: 12px/24px 'TEfont';
}
.page-container-others .checkout-process .recap .panel-heading{
    background-image: none;
    text-align: center;
}
.page-container-others .checkout-process .recap .recap-cart .panel .panel-heading .panel-title{
    color: #a7a7a7;
    font: 11px Verdana,Arial,sans-serif;
    text-transform: uppercase;
}
.page-container-others .checkout-process .recap .recap-cart .logorelais{
    float: right;
}
.page-container-others .checkout-process .bv-form .btn-primary:focus{
    margin: 20px 0 14px;
    box-shadow: none;
    transition-delay: 0.1s;
    transition-duration: 0.1s;
}
.page-container-others .checkout-process .recap .recap-cart .mini-cart{
    margin-bottom: 20px;
}
.page-container-others .checkout-process .recap .recap-cart .mini-cart .table thead{
    border: 1px solid #ddd;
}
.page-container-others .checkout-process .recap .recap-cart .mini-cart .table thead tr th{
    color: #a7a7a7;
    border-bottom: 1px solid #ddd;
}
.page-container-others .checkout-process .recap .recap-cart .total-cart-container td{
    white-space: nowrap;
}
.page-container-others .checkout-process .recap .recap-cart .total-cart-container.total-cart-container-total td{
    white-space: normal;
}
.page-container-others .checkout-process .recap .recap-cart .mini-cart .product-container{
    width: 220px;
}
.page-container-others .checkout-process .recap .recap-cart .mini-cart .second-table .table{
    margin-bottom: 20px;
}
.page-container-others .checkout-process .recap .recap-cart .mini-cart .second-table table tr td{
    border: none;
}
.page-container-others .checkout-process .recap .recap-cart .mini-cart .second-table table tr td:last-child{
    width: 178px;
}
.page-container-others .checkout-process .recap .recap-cart .mini-cart .second-table table .lignetop{
    border-top:1px solid #DDD;
}
.page-container-others .checkout-process .recap .recap-cart .mini-cart .second-table table .lignebottom{
    border-bottom: 1px solid #DDD;
}
.page-container-others .checkout-process .recap .recap-cart .total-cart-container-total td{
    font-size: 16px;
}
.page-container-others .checkout-process .recap .recap-cart .mini-cart .second-table table  tr .align-left{
    text-align: left;
}
.page-container-others .checkout-process .recap .recap-cart .btBack-cont{
    text-align: right;
    margin-bottom: 30px;
}
.page-container-others .checkout-process .recap .recap-cart .btBack{
    color: #a7a7a7 !important;
    font: 11px Verdana,Arial,sans-serif;
    text-align: right;
}
.page-container-others .checkout-process .recap .border-left{
    border-left: 1px solid #DDD;
}

/* dalenys */

.recap .payment-type{
    border: 1px solid #dddddd;
    margin-bottom: 20px;
    transition: all 250ms ease-in-out;
}
.recap .payment-type.opened{
    border: 1px solid #666666;
}
.recap .payment-type .head-payment{
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    padding: 15px;
    border-bottom: 1px solid #dddddd;
    cursor: pointer;
    position: relative;
}
.recap .payment-type .head-payment input[type="radio"]{
    display: block;
    margin: 10px 10px 10px 0;
    float: left;
}
.recap .payment-type .head-payment > *{
    max-height: 20px;
    display: inline-block;
    margin-top: 16px;
}
.recap .payment-type .head-payment > span{
    padding-top: 5px;
    display: block;
    margin-top: 0;
    position: absolute;
    top: 4px;
    left: 38px;
}
.recap .payment-type .body-payment{
    padding: 20px;
}
/* sage */
.recap .payment-type #VSPForm {
    float: none !important;
    width: 100%;
}

.checkout-process .recap form {
    width: 400px;
    max-width: 100%;
    box-sizing: border-box;
}
.checkout-process .recap .mercanet form{
    width: 100%;
}
.checkout-process .recap form p,
.checkout-process .recap form p label {
    display: block;
    width: 100%;
}
.checkout-process .recap form p {
    position: relative;
}
.checkout-process .recap input[type="text"] {
    display: inline-block;
    width: 100%;
    height: 32px;
    overflow: hidden;
    box-sizing: border-box;
    margin-top: 7px;
    padding: 5px 7px 3px 7px;
    border: 1px solid rgba(0, 0, 0, .5);
    transition: all 250ms ease-in-out;
    background-color: #ffffff;
}
.checkout-process .recap .txt{
    padding-top: 3px;
    display: none;
}
.checkout-process .recap .input-container {
    display: inline-block;
    width: 100%;
    height: 32px;
    overflow: hidden;
    box-sizing: border-box;
    margin-top: 7px;
    padding: 5px 7px 3px 7px;
    border: 1px solid rgba(0, 0, 0, .5);
    transition: all 250ms ease-in-out;
}
.checkout-process .recap .on-error{
    margin-bottom: 20px;
    border-bottom: 1px solid #e05014;
}
.checkout-process .recap .on-error .h5{
    color: #e05014;
    margin-top: 0;
}
.checkout-process .recap .on-error img{
    margin-top: 5px;
    display: block;
}
#infocvv-container {
    position: absolute;
    top: 32px;
    right: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
}
#infocvv-container i{
    font: 12px/14px Verdana,sans-serif;
    color: #449fb2;
    border: 1px solid #449fb2;
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 2px;
    border-radius: 30px;
    cursor: pointer;
}
#cvv-container{
    width: 88%;
}
.checkout-process .recap label {
    vertical-align: super;
    width: 100%;
}
.checkout-process .recap .submit {
    clear: both;
}
.checkout-process .recap .submit input{
    width: 100%;
}

@media (min-width: 768px){
    #cvv-container{
        width: 100%;
    }
    #infocvv-container {
        right: -30px;
    }
}
.popup-cvv{
    position: absolute;
    display: none;
    background: #fff;
    border: 1px solid #cdcdcd;
    padding: 20px;
    border-radius: 10px;
    right: -30px;
    bottom: 30px;
    width: 300px;
    text-align: center;
    z-index: 1;
}
.popup-cvv span{
    display: block;
    margin-bottom: 15px;
    text-align: left;
}
.popup-cvv:before,
.popup-cvv:after{
    position: absolute;
    bottom: -10px;
    right: 29px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #c7c7c7 transparent transparent transparent;
    border-width: 11px 11px 0 11px;
}
.popup-cvv:after{
    border-color: #ffffff transparent transparent transparent;
    right: 29px;
    bottom: -9px;
}
/* Hosted fields auto set class */
.checkout-process .recap span.hosted-fields-invalid-state {
    border: 1px solid #e05014;
}
.checkout-process .recap .hosted-fields-invalid-state-txt{
    color: #e05014;
}
.checkout-process .recap span.hosted-fields-valid-state {
    border: 1px solid #6da92a;
}
.checkout-process .recap .hosted-fields-valid-state-txt{
    color: #6da92a;
}

.checkout-process .reassurance-flex{
    display: flex;
    align-items: center;
    flex-direction: column;
}
.checkout-process .reassurance-flex > div{
    flex: 1;
    font-size: 18px;
    font-weight: bold;
    color: #0e96bc;
    text-align: center;
    padding: 10px 20px;
    width: 100%;
    background: #f8f8f8;
}
.checkout-process .reassurance-flex > div > span:before {
    content: '';
    font-family: 'TEfont';
    padding-right: 10px;
}
.checkout-process .reassurance-flex .block-1 span:before {content: 'V';}
.checkout-process .reassurance-flex .block-2 span:before {content: '2';}
.checkout-process .reassurance-flex .block-3 span:before {content: '4';}

.checkout-process .reassurance-flex .block-2{
    margin: 10px 0;
}
@media (min-width: 768px){
/*    .page-container-others .checkout-process .recap form,
    .page-container-others .checkout-process .recap form > div{
        display: inline-block !important;
    }*/
    .page-container-others .checkout-process .recap input[type="image"]{
        margin: 0;
    }
    .page-container-others .checkout-process .recap .recap-cart .mini-cart .second-table{
        margin-left: 220px;
    }
    .recap .payment-type .head-payment input[type="radio"]{
        position: relative;
        top: 2px;
        display: inline-block;
        margin-top: 0;
        float: none;
        margin-bottom: 0;
    }
    .recap .payment-type .head-payment > *{
        margin-right: 20px;
        max-height: none;
        display: inline-block;
        padding-top: 0;
        margin-top: 0;
    }
    .recap .payment-type .head-payment > span{
        display: inline-block;
        position: static;
    }
    .checkout-process .recap form {
        padding-right: 40px;
    }
    #brand-container {
        display: block;
        height: 35px;
        margin-top: 25px;
    }
    .checkout-process .reassurance-flex{
        flex-direction: row;
        align-items: stretch;
        justify-content: stretch;
    }
    .checkout-process .reassurance-flex > div{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .checkout-process .reassurance-flex .block-2{
        border-right: 1px solid #e0e0e0;
        border-left: 1px solid #e0e0e0;
        margin: 0;
    }
    .popup-cvv{
        right: -316px;
        top: -100px;
        bottom: auto;
    }
    .popup-cvv:before,
    .popup-cvv:after{
        top: 98px;
        left: -11px;
        bottom: auto;
        right: auto;
        border-color: transparent #c7c7c7 transparent transparent;
        border-width: 11px 11px 11px 0;
    }
    .popup-cvv:after{
        border-color: transparent #ffffff transparent transparent;
        left: -10px;
        right: auto;
        bottom: auto;
    }
}
@media (min-width: 900px) {
    .page-container-others .checkout-process .recap .recap-cart .mini-cart .second-table table tr td:last-child{
        width: 230px;
    }
}
@media (min-width: 992px) {
    .page-container-others .checkout-process .recap .recap-cart .nopadleft{
        padding-left: 0;
    }
    .page-container-others .checkout-process .recap .recap-cart .mini-cart .second-table table tr td:last-child{
        width: 86px;
    }
    .page-container-others .checkout-process .recap .supermargin{
        margin:0 10%;
        margin-top: 25px;
    }
    .page-container-others .checkout-process .recap-total{
        text-align: left;
    }
    .page-container-others .checkout-process .recap .title-tunnel{
        font-size:22px;
    }

    .page-container-others .checkout-process .expliq{
        font-size: 12px;
    }
    .page-container-others .checkout-process .recap .payment_securise {
        font-size: 12px;
    }
    .page-container-others .checkout-process .recap .payment_securise span{
        font-size: 12px;
        padding:0 10px 0 5px;
    }
    .page-container-others .checkout-process .recap .recap-cart .logorelais{
        float: none;
    }
    .page-container-others .checkout-process .recap .recap-cart .mini-cart .second-table .table{
        margin-bottom: 10px;
    }
    .page-container-others .checkout-process .input-50-wrapper{
        display: flex;
    }
    .page-container-others .checkout-process .input-50:first-child{
        margin-right: 3%;
    }
    .page-container-others .checkout-process .input-50:last-child{
        margin-left: 3%;
    }
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------RECAP------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
.page-container-others .checkout-process .recap .title{
    font: 22px "Aller",Arial,sans-serif;
    text-transform: uppercase;
}
.page-container-others .checkout-process .recap .btBack{
    color: #a7a7a7 !important;
    font: 11px Verdana,Arial,sans-serif;
}
.page-container-others .checkout-process .recap .btBack_container .btBack{
    margin: 35px 0 20px 0;
    display: inline-block;
}
.page-container-others .checkout-process .recap .hilight_block{
    font-size: 12px;
    padding: 12px;
    border: 1px solid #FF7F00;
    margin-top: 20px;
}
.page-container-others .checkout-process .recap .hilight_block p {
    margin:0;
    line-height: 24px;
}
.page-container-others .checkout-process .recap .hilight_block .address p {
    line-height: 16px;
}
.page-container-others .checkout-process .recap .hilight_block .hilight-text{
    font-weight:bold;
    color:#e05014;
}
.page-container-others .checkout-process .recap .social-links-content p{
    margin-top: 4px;
}
.page-container-others .checkout-process .recap .social-links-content .footer-social{
    width: 37px;
    height: 37px;
    display: inline-block;
    text-indent: -5000px;
    margin: 0 4px 12px 0;
    outline: none;
    background: url('/img/fronts/texpress/fr/footer-social.png') no-repeat 0 0 transparent;
}
.page-container-others .checkout-process .recap .social-links-content .footer-social:hover{
    opacity: .8;
}
.page-container-others .checkout-process .recap .social-links-content .footer-social.footer-social-1{
    background-position: 0 0;
}
.page-container-others .checkout-process .recap .social-links-content .footer-social.footer-social-2{
    background-position: -45px 0;
}
.page-container-others .checkout-process .recap .social-links-content .footer-social.footer-social-3{
    background-position: -90px 0;
}
.page-container-others .checkout-process .recap .social-links-content .footer-social.footer-social-4{
    background-position: -137px 0;
}
.page-container-others .checkout-process .recap .social-links-content .footer-social.footer-social-5{
    background-position: -182px 0;
}
.page-container-others .checkout-process .recap .social-links-content .theblog{
    padding-left: 20px;
    background: url('/img/fronts/texpress/te-icons.png') no-repeat 0 -336px transparent;
}
.page-container-others .checkout-process .recap .social-links-content .theblog a{
    color: #6a6a6a;
    font-size: 12px;
}
.page-container-others .checkout-process .recap .social-links-content .theblog a:hover{
    text-decoration: underline;
}
@media (min-width: 900px) {
    .page-container-others .checkout-process .recap .social-links-content p{
        margin-top: 4px;
        float: left;
        padding: 8px;
    }
}
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------CONF MERCANET---------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
.page-container-others .checkout-process .cb .thanks{
    font:bold italic 20px Georgia,Arial,sans-serif;
    color:#e05014;
    margin:0 auto;
    text-align: center;
}
.page-container-others .checkout-process .cb .social-links-content{
    margin:0 auto;
    text-align: center;
}
.page-container-others .checkout-process .cb .social-links-content p{
    float: none;
}
.page-container-others .checkout-process .cb .bthome-cont{
    text-align: center;
}
.page-container-others .checkout-process .cb .bthome-cont a{
    text-decoration:none;
}
.page-container-others .checkout-process .cb .bthome{
    background: url('/img/fronts/texpress/checkout-icons.png') no-repeat right 5px #2a9bda;
    box-shadow: 0 3px 0 #1276ae;
    border: none;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    padding: 6px 45px 6px 20px;
    border-radius: 3px;
    display: inline-block;
}
.page-container-others .checkout-process .cb .bthome:hover{
    box-shadow: 0 3px 0 #2e98d4;
    background-color:#43afec;
}
.page-container-others .checkout-process .cb .bthome:focus{
    margin: 8px 0 -3px;
    box-shadow: none;
    transition-delay: 0.1s;
    transition-duration: 0.1s;
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------Questionnaire satisfaction---------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

.title-questionnaire{
    font: 26px/28px "Aller", Arial,sans-serif;
    font-weight: bold;
    color: #e05014;
    text-transform: uppercase;
    padding: 0 0 3px 0;
    margin: 0;
}
.questionnaire-container{
    font-size: 13px;
    color: #222222;
}
.questionnaire-container .context{
    color: #888888;
    margin: 20px 0;
}
.questionnaire-container label > label{
    display: inline;
}
.questionnaire-container .questionnaire-select select{
    width: 290px;
}
.questionnaire-container .questionnaire-select textarea{
    width: 100%;
    resize: none;
}
.questionnaire-container .questionnaire-btn .btn-primary{
    float: right;
    background-color: #2e98d4;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 3px 0 #2482b6;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    margin-top:5px;
    width:160px;
}
.questionnaire-container .questionnaire-btn .btn-primary:hover{
    box-shadow: 0 3px 0 #2e98d4;
    background-color: #43afec;
}
.questionnaire-container .questionnaire-btn .btn-primary:focus{
    margin: 8px 0 -3px;
    box-shadow: none;
    transition-delay: 0.1s;
    transition-duration: 0.1s;
}
.questionnaire-container .questionnaire-select .glyphicon-ok{
    margin: 0 5px;
    color: #76AB3A;
}
.questionnaire-container .questionnaire-select .glyphicon-remove{
    margin: 0 5px;
    color: #ff0000;
}
.questionnaire-container .questionnaire-select .help-block {
    color: #ff0000;
    font-weight: bold;
}

.questionnaire-container .questionnaire-select ul li {
    color: #ff0000;
    font-weight: bold;
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */


.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
    width: 310px;
    min-width: 0;
}

.navbar-top-links .dropdown-messages {
    margin-left: 5px;
}

.navbar-top-links .dropdown-tasks {
    margin-left: -59px;
}

.navbar-top-links .dropdown-alerts {
    margin-left: -123px;
}

.navbar-top-links .dropdown-user {
    right: 0;
    left: auto;
}

.btn-outline {
    color: inherit;
    background-color: transparent;
    transition: all .5s;
}

.btn-primary.btn-outline {
    color: #428bca;
}

.btn-success.btn-outline {
    color: #5cb85c;
}

.btn-info.btn-outline {
    color: #5bc0de;
}

.btn-warning.btn-outline {
    color: #f0ad4e;
}

.btn-danger.btn-outline {
    color: #d9534f;
}

.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
    color: #fff;
}

.chat {
    margin: 0;
    padding: 0;
    list-style: none;
}

.chat li {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #999;
}

.chat li.left .chat-body {
    margin-left: 60px;
}

.chat li.right .chat-body {
    margin-right: 60px;
}

.chat li .chat-body p {
    margin: 0;
}

.panel .slidedown .glyphicon,
.chat .glyphicon {
    margin-right: 5px;
}

.chat-panel .panel-body {
    height: 350px;
    overflow-y: scroll;
}

.login-panel {
    margin-top: 25%;
}

.flot-chart {
    display: block;
    height: 400px;
}

.flot-chart-content {
    width: 100%;
    height: 100%;
}

.dataTables_wrapper {
    position: relative;
    clear: both;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    background: 0 0;
}

table.dataTable thead .sorting_asc:after {
    content: "\f0de";
    float: right;
    font-family: fontawesome;
}

table.dataTable thead .sorting_desc:after {
    content: "\f0dd";
    float: right;
    font-family: fontawesome;
}

table.dataTable thead .sorting:after {
    content: "\f0dc";
    float: right;
    font-family: fontawesome;
    color: rgba(50,50,50,.5);
}

.btn-circle {
    width: 30px;
    height: 30px;
    padding: 6px 0;
    border-radius: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 1.428571429;
}

.btn-circle.btn-lg {
    width: 50px;
    height: 50px;
    padding: 10px 16px;
    border-radius: 25px;
    font-size: 18px;
    line-height: 1.33;
}

.btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 10px 16px;
    border-radius: 35px;
    font-size: 24px;
    line-height: 1.33;
}

.show-grid [class^=col-] {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #ddd;
    background-color: #eee!important;
}

.show-grid {
    margin: 15px 0;
}

.huge {
    font-size: 40px;
}

.panel-green {
    border-color: #5cb85c;
}

.panel-green .panel-heading {
    border-color: #5cb85c;
    color: #fff;
    background-color: #5cb85c;
}

.panel-green a {
    color: #5cb85c;
}

.panel-green a:hover {
    color: #3d8b3d;
}

.panel-red {
    border-color: #d9534f;
}

.panel-red .panel-heading {
    border-color: #d9534f;
    color: #fff;
    background-color: #d9534f;
}

.panel-red a {
    color: #d9534f;
}

.panel-red a:hover {
    color: #b52b27;
}

.panel-yellow {
    border-color: #f0ad4e;
}

.panel-yellow .panel-heading {
    border-color: #f0ad4e;
    color: #fff;
    background-color: #f0ad4e;
}

.panel-yellow a {
    color: #f0ad4e;
}

.panel-yellow a:hover {
    color: #df8a13;
}
.item.list-group-item
{
    float: none;
    width: 100%;
    background-color: #fff;
    margin-bottom: 10px;
}
.item.list-group-item:nth-of-type(odd):hover,.item.list-group-item:hover
{
    background: #428bca;
}
.item.list-group-item .list-group-image
{
    margin-right: 10px;
}
.item.list-group-item .thumbnail
{
    margin-bottom: 0;
}
.item.list-group-item .caption
{
    padding: 9px 9px 0 9px;
}
.item.list-group-item:nth-of-type(odd)
{
    background: #eeeeee;
}
.item.list-group-item:before, .item.list-group-item:after
{
    display: table;
    content: " ";
}
.item.list-group-item img
{
    float: left;
}
.item.list-group-item:after
{
    clear: both;
}
.list-group-item-text
{
    margin: 0 0 11px;
}


/*.countries-box a {
    border:none !important;

}*/

.tt-dropdown-menu {
    width: 100%;
    margin-top: 2px;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
    padding: 3px 20px;
    font-size: 12px;
    line-height: 24px;
}

.tt-suggestion.tt-cursor {
    color: #fff;
    background-color: #E05014;

}

.tt-suggestion p {
    margin: 0;
}

.tt-dropdown-menu .empty-message{
    padding: 3px 20px;
    color: #e05014;
    font-size: 14px;
}

.product-link {
    cursor: pointer;
}
.contain-reset{
    position: relative;
}
.contain-reset .reset{
    display: none;
}
.contain-reset .reset a.reset-search{
    font-size:10px;
    color:#999;
}
/*.page-container-receiver .search-engine .search-panel .contain-reset .reset{
    padding-right: 10px;
}*/

#tv_form, #gate_form, #contentReason1, #contentReason2 {
    display: none;
}

.required:after {
    content:" *"; color: #F00
}

.search-panel-tv-container .title,
.search-panel-tv-container .likeah1 {
    font: 26px/28px "Aller", Arial,sans-serif;
    font-weight: bold;
    color: #e05014;
    text-transform: uppercase;
}
.search-panel-tv-container .likeah1 {
    display: inline;
}
.search-panel-tv-container .no-result-form .title{
    font-size: 14px;
}
em.frequence_orange {
    display: inline-block;
    color: #E05014;
    font-style: normal;
}

a.tooltip_special {
    position:relative;
    color:#b2564e;
    text-decoration:none;
}

a.tooltip_special:before {
    content:"- ";
    color:#c2c2ae;
}

a.tooltip_special span {
    text-align: justify;
    padding: 5px 10px;
    background: #FFFFFF;
    border: 1px solid #c7c7ac;
    border-radius: 3px;
    width: 250px;
    position: absolute;
    top: 25px;
    left: -105px;
    color: #000000;
    box-shadow: 0 1px 0 #fff;
    visibility: hidden;
    opacity: 0;
    -moz-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

a.tooltip_special span:before {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #d1d1b7;
    z-index:5;
    content: " ";
    position:absolute;
    top:-5px;
    left:48%;
}

a.tooltip_special:hover span {
    opacity:1;
    visibility: visible;
}
@media(min-width:768px){
    .contain-reset .reset{
        position: absolute;
        top: 58px;
        right: 40px;
        padding: 0;
        text-align: left;
        display: inline-block;
    }
    .search-panel-tv-container .no-result-form .title{
        font-size: 26px;
    }
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------- BOX DECODEUR ---------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

.page-box p{
    font-size: 11px;
    line-height: 1.8;
    color: #222222;
}
.page-box .title {
    color: #e05014;
    font: bold 16px/20px "Aller",Arial,sans-serif;
}
.page-box .tel-box-container{
    margin: 20px 0 30px 0;
    clear: both;
}
.page-box .tel-box-container .tel-box-img{
    background: #ffffff;
    padding: 10px 0;
}
.page-box .tel-box-container .tel-box-img img {
    max-height: 250px;
    margin: 0 auto;
}
.page-box .tel-box-container .tel-box-title {
    color: #000000;
    font-size: 16px;
    line-height: 18px;
    font-weight: bold;
    margin: 15px 0 10px;
    text-transform: uppercase;
}
.page-box .tel-box-container .tel-box-desc .tel-box-brand img {
    border: 1px solid #cdcdcd;
    margin: 0 auto 15px auto;
}
.page-box .tel-box-container .tel-box-desc .tel-box-brand a:hover img{
    border: 1px solid #aaa;
}
.page-box .tel-box-container .tel-box-desc .tel-box-brand-txt {
    margin-top: 3px;
    display: inline-block;
}
.page-box .tel-box-container .tel-box-desc .tel-box-brand-txt a {
    color: #333333;
    padding: 2px 10px;
    line-height: 30px;
    background: #eee;
}
.page-box .tel-box-container .tel-box-desc .tel-box-tech-title {
    color: #000000;
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    margin: 10px 0;
}
.page-box .tel-box-container .tel-box-desc .tel-box-tech-block {
    padding-left: 40px;
    margin-bottom: 15px;
}
.page-box .tel-box-container .tel-box-desc .tel-box-tech-block1 {
    background: url('/img/fronts/texpress/icon-box.jpg') no-repeat 0 0 transparent;
}
.page-box .tel-box-container .tel-box-desc .tel-box-tech-block1 .tel-box-tech-block-title,
.page-box .tel-box-container .tel-box-desc .tel-box-tech-block2 .tel-box-tech-block-title {
    color: #5d9f13;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    margin: 5px 0 3px 0;
}
.page-box .tel-box-container .tel-box-desc .tel-box-tech-block2 {
    background: url('/img/fronts/texpress/icon-box.jpg') no-repeat 0 -64px transparent;
}
.page-box .tel-box-container .tel-box-desc .tel-box-tech-block2 .tel-box-tech-block-title {
    color: #dd8c22;
}
.page-box .tel-box-container .tel-box-price {
    display: table;
    /*height: 306px;*/
    background: #f6f6f6; /* Old browsers */
    background: -moz-linear-gradient(top,  #f6f6f6 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f6f6f6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f6f6f6 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f6f6f6 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f6f6f6 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.page-box .tel-box-container .tel-box-container-brand .tel-box-price{
	height: 260px;
}
.page-box .tel-box-container .tel-box-price .tel-box-price-top,
.page-box .tel-box-container .tel-box-price .tel-box-price-bottom {
    display: table-row;
}
.page-box .tel-box-container .tel-box-price .tel-box-price-top-inner {
    display: table-cell;
    vertical-align: bottom;
}
.page-box .tel-box-container .tel-box-price .tel-box-price-bottom-inner {
    display: table-cell;
    padding-top: 15px;
    position: relative;
    vertical-align: top;
}
.page-box .tel-box-container .tel-box-price .item-price {
    color: #e05014;
    display: block;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 3px;
    margin-top: 25px;
    text-align: center;
}
.page-box .tel-box-container .tel-box-price .availibility {
    display: block;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
.page-box .tel-box-container .tel-box-price  .availibility.universelle-dispo {
    color: #60ad0a;
}
.page-box .button-box{
    padding: 0 12px;
}
.page-box .button-box .button-add-cart{
    color: #ffffff;
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
    border: none;
    box-shadow: 0 3px 0 #2482b6;
    padding: 12px 30px 12px 50px;
    border-radius: 3px;
    background: url('/img/fronts/texpress/icon-add-cart.png') no-repeat 6px 0 #2e98d4;
    width: 100%;
}
.page-box .button-box .button-add-cart:hover{
    box-shadow: 0 3px 0 #2e98d4;
    background: url('/img/fronts/texpress/icon-add-cart.png') no-repeat 6px 0 #43afec;
}
.page-box .button-box .button-add-cart:focus{
    margin: 3px 0 -3px;
    box-shadow: none;
    transition-delay: 0.1s;
    transition-duration: 0.1s;
}
.page-box .tel-box-container .tel-box-price .nobullet{
    list-style-type: none;
    margin-top: 25px;
    padding-left: 0;
    margin-left: 0;
}
.page-box .tel-box-container .tel-box-price .nobullet li {
    color: #909090;
    font-size: 13px;
    background: url("/img/fronts/texpress/puce_check.gif") no-repeat scroll left 6px transparent;
    line-height: 20px;
    margin-left: 15px;
    padding-left: 20px;
}
/*-- default block --*/
.page-box .bloc-default-box {
    padding:20px 25px 25px 25px;
    background: #f4f8fa;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjhmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGY2ZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f4f8fa 0%, #d8f6fa 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f8fa), color-stop(100%,#d8f6fa));
    background: -webkit-linear-gradient(top,  #f4f8fa 0%,#d8f6fa 100%);
    background: -o-linear-gradient(top,  #f4f8fa 0%,#d8f6fa 100%);
    background: -ms-linear-gradient(top,  #f4f8fa 0%,#d8f6fa 100%);
    background: linear-gradient(to bottom,  #f4f8fa 0%,#d8f6fa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#d8f6fa',GradientType=0 );
    border:1px solid #c3cccf;
    border-radius:5px;
    margin:30px 0 0 0;
    position:relative;
}
.page-box .bloc-default-box p {
    font:12px Arial, Helvetica, sans-serif;
    color:#595c5f;
    margin:18px 0 0 0;
    padding:0;
    line-height:18px;
}
.page-box .bloc-default-box strong {
    font-weight:bold;
}
.page-box .bloc-default-box .align-left {
    float: left;
    margin: 0 20px 20px 0;
}
.page-box .bloc-default-box .bloc-defaut-title {
    font: bold 18px/22px "Aller",Arial,sans-serif;
    color: #595c5f;
    margin: 0 0 10px 0;
    display: block;
}

/* --- */

.page-box .pres-box-brand{
    margin-top: 20px;
}
.page-box .pres-box-brand .align-left {
    float: left;
    margin: 0 20px 20px 0;
    border: 1px solid #cdcdcd;
    padding: 2px;
}
.page-box .box-per-brand{
    border: 1px solid #cdcdcd;
    background: #f5f5f5;
    border-radius: 5px;
    padding: 20px;
}
.page-box .box-per-brand .likeatitle{
    color: #666666;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
}
.page-box .box-per-brand ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.page-box .box-per-brand ul li{
    text-align: center;
    margin-top: 13px;
    vertical-align: top;
}
.page-box .box-per-brand ul li.last{
    margin-right: 0;
}
.page-box .box-per-brand .box-per-brand-img{
    border: 1px solid #cdcdcd;
    border-radius: 3px;
    margin: 0 auto;
}
.page-box .box-per-brand .box-per-brand-txt{
    color: #888888;
    text-align: center;
    font-weight: bold;
    margin: 2px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media(min-width:992px){
    .page-box p{
        line-height: inherit;
    }
    .page-box .title {
        color: #e05014;
        font: bold 24px/28px "Aller",Arial,sans-serif;
    }
    .page-box .tel-box-container{
        padding: 20px 0;
        border-top: 1px solid #cdcdcd;
        border-bottom: 1px solid #cdcdcd;
    }
    .page-box .tel-box-container .tel-box-img img{
        max-height: 350px;
        margin: 20px 0;

    }
    .row.tel-box-brands {
        padding-right: 15px;
    }
    .tel-box-brand {
        padding-right: 0;
    }
    .page-box .tel-box-container .tel-box-desc .tel-box-brand-txt a {
        color: #333333;
        padding: 0;
        line-height: inherit;
        background: none;
    }
    .page-box .tel-box-container .tel-box-price {
        height: 306px;
    }
    .page-box .tel-box-container .tel-box-desc .tel-box-tech-block1 .tel-box-tech-block-title,
    .page-box .tel-box-container .tel-box-desc .tel-box-tech-block2 .tel-box-tech-block-title {
        font-size: 16px;
    }
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------- Double optin ---------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

.landing-page-confirmation h1{
    font: 700 24px/28px Aller,Arial,sans-serif;
    color: #e05014;
    text-align: center;
}
/* NEWSLETTER */
/*.landing-page-confirmation .lp-text-container{
    font-size:16px;
    padding: 15px 20px;
    line-height: 26px;
}*/
.landing-page-confirmation .lp-text-container{
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    padding: 20px;
    margin: 20px auto;
}
.landing-page-confirmation a{
    text-decoration: underline;
}
.landing-page-confirmation a:hover{
    text-decoration: none;
}
.landing-page-confirmation p{
    margin-bottom: 15px;
}
.landing-page-confirmation #logo_img{
    margin: 20px auto 0 auto;
    max-width: 170px;
}
.landing-page-confirmation .check-img{
    display: block;
    width: 60px;
    height: 60px;
    margin: 0 auto 10px auto;
    background: url('/img/fronts/texpress/checked-green.png') no-repeat left top transparent;
}
@media(min-width:768px){
    .landing-page-confirmation .lp-text-container{
        background: #fafafa;
        border: 1px solid #e5e5e5;
        max-width: 600px;
    }
}

/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------- GARANTIE ---------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------- */

.guaranty .titleh1{
    font: 26px/28px "Aller", Arial,sans-serif;
    font-weight: bold;
    color: #e05014;
    text-transform: uppercase;
    padding: 0 0 3px 0;
    margin: 0 0 3px 0;
}
.guaranty .subtitle{
    color: #7f7f7f;
    font-size: 13px;
}
.guaranty .guaranty-form{
    margin: 20px 0;
    background: #f8f8f8;
    border: 1px solid #dfdfdf;
    border-radius: 6px;
    padding: 25px 5% 40px 5%;
    text-align: center;
}
.guaranty .guaranty-form .title{
    font: 18px/22px "Aller", Arial,sans-serif;
    color: #e05014;
    text-transform: none;
    margin: 0 0 20px 0;
}
.guaranty .guaranty-form label{
    font-size: 14px;
    font-weight: normal;
}
.guaranty .guaranty-form input{
    text-align: center;
    font-size: 13px;
    color: #666666;
    width: 65%;
    height: 30px;
    margin-bottom: 5px;
}
.guaranty .guaranty-form .guaranty-optin{
    width: 65%;
    margin: 0 auto;
    text-align: left;
    display: table;
}
.guaranty .guaranty-form .guaranty-optin .guaranty-optin-checkbox{
    display: table-cell;
    vertical-align: top;
    padding-right: 8px;
}
.guaranty .guaranty-form input[type=checkbox]{
    text-align: left;
    font-size: 13px;
    color: #666666;
    width: 20px;
    height: 15px;
    padding:0;
    display:inline;
}
.guaranty .guaranty-form .guaranty-optin label{
    display: table-cell;
    vertical-align: top;
    font-size: 11px;
}
.guaranty .guaranty-form button{
    background: #2e98d4;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 3px 0 #2482b6;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    line-height: 15px;
    padding: 8px 20px;
    margin-top: 10px;
}
.guaranty .guaranty-form button:hover{
    box-shadow: 0 3px 0 #2e98d4;
    background-color:#43afec;
}
.guaranty .guaranty-form button:focus{
    margin: 3px 0 -3px;
    box-shadow: none;
    transition-delay: 0.1s;
    transition-duration: 0.1s;
}
.guaranty .title-content{
    padding-left: 70px;
    background: url('/img/fronts/texpress/guaranty-validated.png') left center no-repeat transparent;
}
.guaranty .title-content .baseline{
    font: 18px/22px "Aller", Arial,sans-serif;
    color: #888888;
}
 table .paper-block .container-check .option-checkbox {
     width: 20px;
     height: 20px;
     /*background-color: #ddd;
     border: 1px solid #aaaaaa;
     box-shadow: 1px 2px 5px -1px rgba(0, 0, 0, 0.25) inset;*/
     cursor: pointer;
 }
/* --- Easy responsive tabs --- */

ul.resp-tabs-list {
    display: none !important;
}
h2.resp-accordion {
    display: block;
}
.resp-accordion-closed {
    display: none !important;
}

@media only screen and (min-width: 768px) {
    ul.resp-tabs-list {
        display: table !important;
    }
    h2.resp-accordion {
        display: none;
    }
    .resp-accordion-closed {
        display: block !important;
    }
}

.grecaptcha-badge{
    position : initial !important;
}

/* --- arrow-link --- */

.arrow-link ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.arrow-link li a{
    margin: 15px 20px;
    padding: 0 0 0 12px;
    font: 14px/25px "Aller",Arial,sans-serif;
    color: #777777;
    background: url('/img/fronts/texpress/te-icons.png') no-repeat left -732px transparent;
}

/* --- AB test --- */
.testB{
    display: none;
}