#search_mini_form.scroll .form-search {
    border: 1px solid #b1b1b1;
    width: 347px;
    background: #F7F7F7 none repeat scroll 0% 0%;
}


#search_mini_form.scroll .form-search input[type=text] {
    width: 300px;
    height: 35px;
    background: #f7f7f7;
    line-height: 35px;
    padding: 0 0 0 9px;
}

.center-bloc.scroll {
    float: left;
    width: 310px;
    margin-top: 15px;
}


.logo-group.scroll {
    float: left;
    width: 270px;
    margin-left: 0;
    margin-right: 0;
}



.header-fixed .center-bloc-header.png_bg .logo-group{
    padding: 0;
    margin-left: 0px;
    margin-right: 0px;
}

.header-fixed .center-bloc-header.png_bg .logo-group div {
    font-family: FrutigerNextPro_medium;
    font-size: 24.37pt;
    color: #ffffff;
    height: 61px;
    line-height: 49px;
    margin-top: -9px;
    width: 270px;
}

div.center-bloc-header.png_bg div.content-header div.logo-group.scroll div#logo_fixed a:hover{
    text-decoration: none;
}

div.center-bloc-header.png_bg div.content-header div.logo-group.scroll div#logo_fixed{
    background : url('../images/logo-exco-mini-header.svg') no-repeat 10px;

}

.header-fixed #divSuggestions.scroll{
    left : 239px !important;
}

.header-fixed #divSuggestions.scroll > .yui-ac-content{
    width: 308px;
}



tr.different td{
    color: rgb(216, 13, 16);
}

.infos-pdt-td p.description{
    font-weight: normal;
    height: 38px;
    overflow: hidden;
}

.bloc-nv-l-content .best-sales .table-univers .infos-pdt-td div.review {
    bottom: -2px;
    position: relative;
}

/*ticket 5153 add crration compte*/

.log_in .espace-clt-create-account a:hover {
    color: #e16263;  text-decoration: underline;
}

.log_in .espace-clt-create-account a span:hover {
    color: #e16263;  text-decoration: underline;
}

.log_in .espace-clt-create-account a{
    color: #d80d10;
}

.log_in .espace-clt-create-account a , .not-logged-in a{
    white-space: nowrap !important;
}
.log_in .espace-clt a{
    line-height: 19px;
}

.right-bloc.in, .right-bloc.out {
    position: relative;
    margin-top: 9px;
}

.content-header {
    padding-bottom: 0px;
    position: relative;
}

/*fin ticket 5153 add crration compte*/
/** 4168 **/


div#main div#header div.nav_strap div.nav ul li.hover{
    background: none;
}


div#main div#header div.nav_strap div.nav ul li.menu-promotion:hover{
    background: none !important;
}




/** fin 4168 **/


.blank_space{
    float: left;
    height: 20px;
    line-height: 20px;
    margin-left: 33px;
    text-align: center;
    text-transform: none;
    width: 55px;
}

.product_grid_encart #product_addtocart_form {
    position: relative;
    top: 32px;
    width: 100%;
}



ul.widget-newproducts li.item.no-discount div.stock_livraison div.stock form#product_addtocart_form.loggin{
    margin-left: 70px;
}


/** PICTO VIDEO PRODUCTSHEET */

div.picto_video a.fancybox-media img.picto_video_vignette{
    height: 24px;
    left: 17px;
    position: absolute;
    right: 10px;
    top: 8px;
    width: 23px;
    z-index: 1;
}


div.encart-haut div.visuels div.main-pdt div.picto_video_productsheet img{
    height: 92px;
    left: 95px;
    position: absolute;
    top: 122px;
    width: 92px;
    z-index: 10;
}
div.encart-haut div.visuels div.main-pdt div.picto_video_productsheet a{
    display: block;
    position: absolute;
    width: 92px;
    height: 92px;

}

div.container-nom-marque{
    height: 50px;
}

/* END PICTO VIDEO PRODUCT SHEET*/

#footer {
    background: #e4e4e4 none repeat scroll 0 0;
    /*margin: auto;*/
    padding: 12px 0;
    width: 100%;
    /*width: 970px;*/
}

div.Multi-utilisateurs div.allowed{
    background: url('../images/inner-multi-utilisateurs.png') no-repeat 100% 100%;
    padding: 120px 150px 20px 20px;
}

div.Multi-utilisateurs div.not_allowed{
    background: url('../images/inner-multi-utilisateurs.png') no-repeat 100% 100%;
    padding: 3px 150px 20px 20px;
    height: 80px;
    padding-top: 50px;
}

div.popin-content div.main-content-popin div.popin-l ul.messages li.success-msg ul li span{
    border:1px solid #95a486;
    color:#3d6611;
    background:#eff5ea url(images/success_msg_icon.gif) no-repeat 10px 10px;
    height: 20px;
}

#garantie-buttons-container{
}

#garantie-buttons-container p{
    float : right;
}

#garantie-buttons-container input{
    display: block;
    float: left;}

#garantie-buttons-container label{
    margin-left: 29px;
    height: 49px;
    color: #363636;
}

#garantie-buttons-container a {
    color: #363636;
}

#garantie-buttons-containe .checkout-loader{
    padding-top: 0px;
    padding-left: 10px;
}

.price_history{
    text-align: center;
    width: 130px;
    font-size: 11px;}

.price_history div{
    font-size: 10px;
    text-align: left;
}



/* Modif Home CUC logo Azenn */

.logo-group {
    float: left;
    width: 240px;
    margin-left: 10px;
    margin-right: 20px;
}

.logo-group a img {
    width: 246px;
    margin-top: 10px;
}

#miniexpressorder-content {
    display: none;
    background: #ffffff;
    width: 180px;
    padding: 10px;
    min-height: 40px;
    position: absolute;
    left: 100px;
    top: 37px;
    z-index: 10;
    border: 1px solid #838383;
}


.popin-mini-express-order .subtitle {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

.popin-mini-express-order hr{
    border-top: 1px solid #E9E9E9 !important;
}
.popin-mini-express-order .img-line {
    float: left;
    margin-right: 6px;
    margin-left: -4px;
}

.center-bloc {
    float: left;
    width: 350px;
    margin-top: 15px;
}

.right-bloc {
    width: 335px;
}

/* Fin Modif Home CUC logo Azenn */



/* 6415 */

.fiche_technique_cuc a {
    font-size: 11px;
    line-height: 16px;
}

.fiche_technique_cuc{
    margin-top: 5px;
}


/* end 6415 */

div.popin-content form fieldset .empty-cart-action{
    display: block;
    text-decoration: none !important;
    background: url('../images/bg-se-connecter-l.png') no-repeat 0 0;
    padding: 11px 12px 9px 9px;
    border: none;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    width: 50px;
    float: left;
    margin-right:10px;
    margin-left: 5px;
    cursor: pointer;
}

div.popin-content form fieldset .popin-cancel-action{
    display: block;
    text-decoration: none !important;
    background: url('../images/bg-se-connecter-m.png') no-repeat 0 0;
    padding: 11px 12px 9px 9px;
    border: none;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    width: 50px;
    cursor: pointer;
}

div.popin-content p.emptyCartP{
    margin-left: 7px;
}

div.popin-content form fieldset.emptyCartFieldset{
    min-height: 38px;
}

div.useful-links ul li.empty-cart{
    margin-left: 17px;
}

div.produit-obso{
    float: left;
    font-size: 32px;
    color: #d80d10;
    text-align: left;
    line-height: 60px;
    margin-left: 163px;
    margin-top: 100px;
}


.cnet{
    font-size: 13px;
}

.table-ref-rem.niveau-3 .limiter, .table-ref-rem.niveau-3 .toolbar, .table-ref-rem.niveau-3 .pagination, .toolbar_bottom .limiter, .toolbar_bottom .toolbar, .toolbar_bottom .pagination, .custom_search{
    display: inline-block;
    height: 50px;
    margin: 0;
    position: absolute;
}

.toolbar_bottom .toolbar, .table-ref-rem.niveau-3 .toolbar {
    width: auto;
    right: 120px;
}

.toolbar_bottom .pagination, .table-ref-rem.niveau-3 .pagination {
    right: 205px;
    width: 180px;
}

.toolbar_bottom .limiter, .table-ref-rem.niveau-3 .limiter {
    width: 150px;
    right: 434px;
    height: 44px;
}

.toolbar_bottom .pagination, .table-ref-rem.niveau-3 .pagination {
    right: 256px;
    width: 180px;
}

.toolbar_bottom .toolbar, .table-ref-rem.niveau-3 .toolbar {
    width: auto;
    right: 153px;
}


.toolbar_bottom .toolbar, .table-ref-rem.niveau-3 .custom_search {
    width: auto;
    right: 23px;
}

div.custom_search {
    position: relative;
    width: 114px;
    margin: 0px 5px 0px 5px;
    display: block;
    float: right;
    text-align: right;
}


.customsearch_list{
    width : 100px;
}

div.custom_search > div > input[type="text"]{
    width: 95px;
    height: 21px;
    cursor: pointer;
    border: 1px solid #363636;
    padding: 0 0 0 5px;
    background: #ffffff url(../images/arrow-select.png) no-repeat 77px 0;}


ul.customsearch-options {
    display: none;
    position: absolute;
    z-index: 2000;
    width: 98px;
    border: 1px solid #363636;
    background: #ffffff;
    border-top: none;
    max-height: 100px;
    overflow: auto;
    padding: 1px;
    text-align: left;
}

ul.customsearch-options li, ul.customsearch-options li {
    width: 80px;
}

ul.customsearch-options li a, ul.customsearch-options li a {
    padding: 0 0 0 7px;
    border: none;
}

.toolbar_bottom .toolbar {
    width: auto;
    right: 151px;
}


/** SAV **/

/* Module Ayaline_Sav */
.display-none{
    display: none;
}
.display-block{
    display: block;
}
.text-align-center{
    text-align: center;
}
.width-10px{
    width: 10px;
}
.width-15px{
    width: 15px;
}
.width-20px{
    width: 20px;
}
.width-25px{
    width: 25px;
}
.width-30px{
    width: 30px;
}
.width-40px{
    width: 40px;
}
.width-50px{
    width: 50px;
}
.text-red{
    color: #d90d10;
}

.text-xs{
    font-size: 9px;
}
.text-s{
    font-size: 11px;
}
.text-m{
    font-size: 16px;
}
.icon-calendar{
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url('../images/icon-calendar.png') no-repeat 50% 50%;
    cursor: pointer;
}
/* Style chckbox */
.body-ayalinesav input[type="checkbox"].checkbox-styled{
    display: none!important;
}
.body-ayalinesav input[type="checkbox"].checkbox-styled+.checkbox-styled-replacement{
    position: relative;
    display: inline-block;
    width: 7px;
    height: 7px;
    border: 1px solid #D5D5D5;
    background: #FFF;
    cursor: pointer;
}
.body-ayalinesav input[type="checkbox"].checkbox-styled:checked+.checkbox-styled-replacement:after{
    content: '';
    position: relative;
    display: block;
    width: 8px;
    height: 8px;
    background: url('../images/icon-checked-styled.png') no-repeat 50% 50%;
}

.ayalinesav-complaint-history,
.ayalinesav-complaint-history-in,
.ayalinesav-ch-addnew,
.ayalinesav-ch-addnew-in{
    display: block;
    position: relative;
}
.ayalinesav-ch-addnew{
    padding-top: 15px;
}
.ayalinesav-complaint-history:after,
.ayalinesav-complaint-history-in:after,
.ayalinesav-ch-addnew:after,
.ayalinesav-ch-addnew-in:after{
    display: block;
    content: '';
    clear: both;
}
.ayalinesav-ch-addnew-in{
    height: 99px;
}
.ayalinesav-ch-addnew-messages{
    display: block;
    position: absolute;
    right: 0;
    /*left: 160px;*/
    padding: 0px 5px 5px 5px;
    width: 600px;

    /* margin-left: 160px; */
}

.ayalinesav-ch-addnew-messages .messages span{
    display: table-cell;
    vertical-align: middle;
    margin-top: auto;
    margin-bottom: auto;
    color: #587900;
    padding-top: 0px;
}


.ayalinesav-ch-addnew-messages .messages{
    text-align: center;
    font-size: 1.1em;
    font-weight: bold;
}
.ayalinesav-chan-link{
    display: block;
    position: relative;
    margin: auto;
    width:550px;
    text-decoration: none;
    text-align: center;
    margin-top: 30px;
}
.ayalinesav-chan-link.with-error-message{
    margin-top: 25px;
}
.ayalinesav-chan-link:hover{
    text-decoration: none;
}
.ayalinesav-ch-list{
    margin-top: 172px;
}
.ayalinesav-chan-in{
    display: block;
    position: relative;
    color: #FFF;
    padding: 10px;
    font-size: 13px;
    font-weight: bold;
    border-radius: 3px;
    background: #D60C0C!important;
}
.ayalinesav-shipment-history-layer,
.ayalinesav-shipment-history-layer .ayalinesav-shl-in,
.ayalinesav-shipment-history-layer .ayalinesav-shlf-item,
.ayalinesav-shipment-history-layer .ayalinesav-shlfi-in,
.ayalinesav-shipment-history-layer .ayalinesav-shl-filters{
    position: relative;
    display: block;
}
.ayalinesav-shipment-history-layer{
    margin: 4px 0 12px 0;
}
.ayalinesav-shipment-history-layer .hidden{
    display: none;
}
.ayalinesav-shipment-history-layer:after,
.ayalinesav-shipment-history-layer .ayalinesav-shl-in:after,
.ayalinesav-shipment-history-layer .ayalinesav-shlf-item:after,
.ayalinesav-shipment-history-layer .ayalinesav-shlfi-in:after,
.ayalinesav-shipment-history-layer .ayalinesav-shl-filters:after{
    content: "";
    display: block;
    clear: both;
}
.ayalinesav-shipment-history-layer .ayalinesav-shlf-item{
    float: left;
    display: block;
    width: 350px;
    background: url('../images/bg-layer-filter.png') repeat-x 0 0 #FFF;
}
.ayalinesav-shipment-history-layer .ayalinesav-shlf-item+.ayalinesav-shlf-item{
    width: 48%;
}
.ayalinesav-shipment-history-layer .ayalinesav-shlfi-in{
    padding: 9px 0px 5px 22px;
}
.ayalinesav-shipment-history-layer .ayalinesav-shlf-item+.ayalinesav-shlf-item{
    float: right;
    display: block;
    width: 303px;
}
.ayalinesav-shipment-history-layer .ayalinesav-shlf-item-dates .ayalinesav-shlfi-in{
    padding: 9px 5px 5px 11px;
}
.ayalinesav-shipment-history-layer .ayalinesav-shlfi-form-field{
    float: left;
    display: block;
    width: 100px;
    margin: 1px 10px 0 0;
}

#ayalinesav-shlfi-ff-search-start-date, #ayalinesav-shlfi-ff-search-end-date{
    width: 79px !important;
}
.ayalinesav-shipment-history-layer .ayalinesav-shlfi-form-field.form-field-input{
    margin: 1px 13px 0 0;
}
.ayalinesav-shipment-history-layer .ayalinesav-shlfi-form-field.form-field-select{
    width: 130px;
    margin: 1px 7px 0 0;
}
.ayalinesav-shipment-history-layer .ayalinesav-shlfi-form-field.form-field-date{
    width: 141px;
}
.ayalinesav-shipment-history-layer .ayalinesav-shlfi-form-field.form-field-date+.form-field-date{
    width: 100px;
}
.ayalinesav-shipment-history-layer .ayalinesav-shlfi-form-field.form-field-date label{
    display: block;
    float: left;
    width: auto;
    margin-right: 4px;
    letter-spacing: 1px;
    font-size: 9px;
    padding: 4px 0;
}
.ayalinesav-shipment-history-layer .ayalinesav-shlfi-form-field.form-field-date .ayalinesav-shlfi-form-field-input-wrap{
    display: block;
    float: left;
    width: 79px;
}
.ayalinesav-shlfi-form-field-input-wrap{
    position: relative;
}
.ayalinesav-shlfi-form-field-input-wrap .icon-calendar{
    position: absolute;
    right: 0;
    top: 2px;
}
.ayalinesav-shipment-history-layer .ayalinesav-shlfi-form-field:last-child{
    width: 20px;
    margin: 1px 0 0 1px;
}
.ayalinesav-shipment-history-layer .ayalinesav-shlfi-form-field select{
    width: 130px;
    margin: 0;
    line-height: initial;
    height: 19px;
    font-size: 10px;
}
.ayalinesav-shipment-history-layer .ayalinesav-shlfi-form-field input[type="text"]{
    width: 100px;
    margin: 0;
    line-height: initial;
    height: 13px;
    font-size: 10px;
}
.ayalinesav-shipment-history-layer .ayalinesav-shlfi-form-field input[type="submit"]{
    border: none;
    width: 17px;
    height: 15px;
    margin: 2px 0 0 0;
    background: url('../images/ok.gif') no-repeat 0 0;
    padding: 0 0 0 0;
    cursor: pointer;
    text-indent: -9999px;
    overflow: hidden;
}

.ayalinesav-shipment-history-layer .ayalinesav-shlfi-title{
    display: block;
    position: relative;
    background: url('../images/icon-round-plus-13x13.png') no-repeat 0 -1px;
    padding: 0 0 0 12px;
    text-transform: uppercase;
    font-size: 10px;
    color: #363636;
    margin: 0 0 5px 0;
}
.ayalinesav-shlr-link{
    background: url('../images/icon-x-red.png') no-repeat 21px 50%;
    display: inline-block;
    padding-left: 28px;
    color: #d90d10;
    font-size: 9px;
    font-weight: bold;
}
.ayalinesav-nav-toolbar,
.ayalinesav-nav-toolbar .ayalinesav-nav-limiter,
.ayalinesav-nav-toolbar .ayalinesav-nav-pager{
    position: relative;
    display: block;
    top: -5px;
}
.ayalinesav-nav-toolbar:after,
.ayalinesav-nav-toolbar .ayalinesav-nav-limiter:after,
.ayalinesav-nav-toolbar .ayalinesav-nav-pager:after{
    display: block;
    content: "";
    clear: both;
}
.ayalinesav-nav-toolbar .ayalinesav-nav-limiter{
    float: right;
    width: 22%;
    margin-right: 95px;
    margin-top: 5px;
}
.ayalinesav-nav-toolbar .ayalinesav-nav-pager{
    float: left;
    width: 65%;
}

.ayalinesav-nav-toolbar .ayalinesav-nav-limiter select{
    width: 100%;
}
.table-data-grid .tr-sub-content{
    display: none;
}
.table-data-grid .tr-sub-content-block{
    display: table-row;
}
.table-data-grid .tr-sub-content > td {
    background-color: white;
}
.table-data-grid .tr-sub-content-block > td {
    background-color: white;
}
.table-data-grid .tr-sub-content>td{
    padding: 0 0 0 10px;
}
.table-data-grid .tr-sub-content-block>td{
    padding: 0 0 0 10px;
}
.table-data-grid{
    margin:0 0 23px 0;
    width: 100%;
}
.table-data-grid th{
    background: #363636 url('../images/bg-deg-dark-gray.png') repeat-x 0 0;
    font-weight: lighter;
    color: white;
    font-size: 9px;
    padding: 6px 2px 5px 10px;
    /* border-bottom: 1px solid #989898; */
    text-align: left;
    letter-spacing: 1px;
    font-weight: bold;
}
.table-data-grid th a{color:white;}
.table-data-grid td{
    padding: 3px 7px 3px 9px;
    background: #ededed;
    border-bottom: 1px solid #989898;
    font-size: 10px;
}
.table-data-grid td a{
    display: block;
}
.table-data-grid td.link-picto a{
    padding:0 0 0 21px;
}
.table-data-grid td.td-first-red a{
    background: url('../images/picto-facture-red.gif') no-repeat 0 0;
}
.table-data-grid td.td-first-blue a{
    background: url('../images/picto_facture-blue.gif') no-repeat 0 0;
}
.table-data-grid tr td.no-padding{
    padding: 0!important;
}
.table-data-grid tr:hover td{
    background: white;
}
.table-data-grid tr td.td-button-red{
    background: #d80d10;
    padding: 3px 6px;
    color: white;
    text-align: center;
}
.table-data-grid tr td.td-button-red a{
    color: white;
    text-align: center;
    text-decoration: none;
}
.table-data-grid tr td.td-button-red:hover{
    opacity: 0.7;
}
.table-data-grid > thead > tr > th.no-border,
.table-data-grid > tbody > tr > td.no-border{
    border: 0 none!important;
}
.table-data-grid > thead > tr > th.no-border-left,
.table-data-grid > tbody > tr > td.no-border-left{
    border-left: 0 none!important;
}
.table-data-grid > thead > tr > th.no-border-right,
.table-data-grid > tbody > tr > td.no-border-right{
    border-right: 0 none!important;
}
.table-data-grid > thead > tr > th.no-border-top,
.table-data-grid > tbody > tr > td.no-border-top{
    border-top: 0 none!important;
}
.table-data-grid > thead > tr > th.no-border-bottom,
.table-data-grid > tbody > tr > td.no-border-bottom{
    border-bottom: 0 none!important;
}

.table-data-grid > tbody > tr.tr-sub-content > td{
    padding: 0 0 0 20px!important;
}

.table-data-subgrid{
    width: 100%;
    background: white;
}
.table-data-subgrid tr,
.table-data-subgrid td,
.table-data-subgrid th,
.table-data-subgrid thead,
.table-data-subgrid tbody{
    background-color: white;
}
.table-data-subgrid > thead > tr > th{
    padding: 2px 3px;
    text-align: left;
    font-weight: bold;
    border-bottom: 1px solid #2C2C2C;
    letter-spacing: 0;
    font-size: 10px;
}
.table-data-subgrid > tbody > tr > td{
    padding: 3px 3px;
    border-bottom: none;
    text-align: left;
    color: #000000;
    font-family: arial;
    font-size: 10px;
}
.table-data-subgrid > tbody > tr.tr-text-color-red > td,
.table-data-subgrid > tbody > tr.tr-text-color-red > td *{
    background-color: #cacaca;
    color: #db2c2c;
}
.table-data-subgrid > tbody > tr > td.td-border-l{
    border-left: 1px solid #2C2C2C;
}
.table-data-subgrid > tbody > tr > td.td-border-r{
    border-right:1px solid #c2c2c2;
}
.table-data-subgrid > tbody > tr > td.td-border-t{
    border-top:1px solid #c2c2c2;
}
.table-data-subgrid > tbody > tr > td.td-border-b{
    border-bottom:1px solid #EAEAEA;
}
.table-data-subgrid > thead > tr > .td-border-l{
    border-left:1px solid #383737;
}
.table-data-subgrid > thead > tr > .td-border-r{
    border-right:1px solid #383737;
}
.table-data-subgrid > thead > tr > .td-border-t{
    border-top:1px solid #383737;
}
.table-data-subgrid > thead > tr > .td-border-b{
    border-bottom:1px solid #383737;
}
.table-data-subgrid .cell-fixed-width-xxxl,
.table-data-grid .cell-fixed-width-xxxl{
    width: 200px;
}
.table-data-subgrid .cell-fixed-widthxxl,
.table-data-grid .cell-fixed-width-xxl{
    width: 150px;
}
.table-data-subgrid .cell-fixed-width-xl,
.table-data-grid .cell-fixed-width-xl{
    width: 100px;
}
.table-data-subgrid .cell-fixed-width-l,
.table-data-grid .cell-fixed-width-l{
    width: 60px;
}
.table-data-subgrid .cell-fixed-width-m,
.table-data-grid .cell-fixed-width-m{
    width: 30px;
}
.table-data-subgrid .cell-fixed-width-s,
.table-data-grid .cell-fixed-width-s{
    width: 18px;
}
.table-data-subgrid th{
    background: transparent;
    color: #363636;
    /*border-top: 1px solid #989898;*/
}
#confirm_demand td {
    font-weight: bold;
}

.brand a {
    text-decoration: underline;
}


.ayalinesav-cnsl-table.table-data-grid > tbody > tr > td{
    padding-top: 3px;
    padding-bottom: 3px;
}
.ayalinesav-cnsl-table.table-data-grid > thead > tr > th+th,
.ayalinesav-cnsl-table.table-data-grid > tbody > tr > td+td{
    border-left: 1px solid #989898;
}
.ayalinesav-cv-table.table-data-grid > thead > tr > th+th,
.ayalinesav-cv-table.table-data-grid > tbody > tr > td+td{
    border-left: 1px solid #989898;
}
.ayalinesav-cnsl-table.table-data-grid > thead > tr > th#shipment_postcode,
.ayalinesav-cnsl-table.table-data-grid > thead > tr > th#shipment_ref_order_cuc{
    white-space: nowrap;
}
.ayalinesav-cnsl-table.table-data-grid > tbody > tr > td > .bl-factures .bl-link a{
    white-space: nowrap;
    text-decoration: underline!important;
}
.ayalinesav-cnsl-table.table-data-grid > tbody > tr > td.shipment_view a{
    text-decoration: underline!important;
}
.ayalinesav-cnsl-table.table-data-grid > tbody > tr > td.shipment_ref_order_cuc{
    text-decoration: underline!important;
}
.ayalinesav-cnsl-table.table-data-grid > tbody > tr > td:last-child{
    padding-left: 14px;
    padding-right: 14px;
}
.ayalinesav-complaint-new-form .ayalinesav-cnsl-table.table-data-grid{
    margin-bottom: 3px;
}
.ayalinesav-complaint-new-form .ayalinesav-cnsl-table.table-data-grid > tbody > tr > td:last-child{
    padding: 5px 1px 1px 6px;
    text-align: left;
}
.ayalinesav-complaint-new-form .ayalinesav-cnsl-table.table-data-grid > tbody > tr > td:last-child > label > span{
    line-height: 6px;
    font-size: 11px;
}

.form-grid{
    display: table;
}
.form-grid-line{
    display: table-row;
}
.form-grid-col{
    display: table-cell;
}
.form-grid-two-cols .form-grid-col{
    width: 50%;
    padding: 5px 10px 5px 0;
    vertical-align: top;
}
.form-grid-two-cols .fg-col-1{
    width: 23%;
}
.form-grid-two-cols .fg-col-2{
    width: 69%;
}
.form-grid-two-cols .form-grid-col .form-grid-col{
    padding-right: 0;
    padding-left: 0;
}
.form-grid-two-cols .form-grid-col .form-grid-col+.form-grid-col{
    padding-left: 10px;
}
.form-grid input[type="text"]{
    height: 21px;
    width: 168px;
    padding: 2px 5px;
    background-color: #F7F7F7;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}
.form-grid textarea{
    width: 100%;
    height: 70px;
    background: #F7F7F7;
}
.form-grid label{
    font-size: 1.2em;
    font-weight: bold;
}
.button-red{
    background: rgb(232,73,70); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4NDk0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEzJSIgc3RvcC1jb2xvcj0iI2U4NDg0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2U1M2QzYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2RiMTQxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgzJSIgc3RvcC1jb2xvcj0iI2Q4MGQxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkODBkMTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(232,73,70,1) 0%, rgba(232,72,72,1) 13%, rgba(229,61,60,1) 30%, rgba(219,20,23,1) 70%, rgba(216,13,16,1) 83%, rgba(216,13,16,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,73,70,1)), color-stop(13%,rgba(232,72,72,1)), color-stop(30%,rgba(229,61,60,1)), color-stop(70%,rgba(219,20,23,1)), color-stop(83%,rgba(216,13,16,1)), color-stop(100%,rgba(216,13,16,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(232,73,70,1) 0%,rgba(232,72,72,1) 13%,rgba(229,61,60,1) 30%,rgba(219,20,23,1) 70%,rgba(216,13,16,1) 83%,rgba(216,13,16,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(232,73,70,1) 0%,rgba(232,72,72,1) 13%,rgba(229,61,60,1) 30%,rgba(219,20,23,1) 70%,rgba(216,13,16,1) 83%,rgba(216,13,16,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(232,73,70,1) 0%,rgba(232,72,72,1) 13%,rgba(229,61,60,1) 30%,rgba(219,20,23,1) 70%,rgba(216,13,16,1) 83%,rgba(216,13,16,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(232,73,70,1) 0%,rgba(232,72,72,1) 13%,rgba(229,61,60,1) 30%,rgba(219,20,23,1) 70%,rgba(216,13,16,1) 83%,rgba(216,13,16,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e84946', endColorstr='#d80d10',GradientType=0 ); /* IE6-8 */
    cursor: pointer;
    border: none;
    color: #FFF;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 13px;
    padding: 5px 9px;
    text-decoration: none;
}
.button-red:hover{
    opacity: 0.7;
    text-decoration: none;
}
.button-green{
    background: #84e85a;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0ZTg1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMjg5MGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #84e85a 0%, #22890d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84e85a), color-stop(100%,#22890d));
    background: -webkit-linear-gradient(top,  #84e85a 0%,#22890d 100%);
    background: -o-linear-gradient(top,  #84e85a 0%,#22890d 100%);
    background: -ms-linear-gradient(top,  #84e85a 0%,#22890d 100%);
    background: linear-gradient(to bottom,  #84e85a 0%,#22890d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84e85a', endColorstr='#22890d',GradientType=0 );
    cursor: pointer;
    border: none;
    color: #FFF;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 13px;
    padding: 5px 9px;
    text-decoration: none;
}
.button-green:hover{
    opacity: 0.7;
    text-decoration: none;
}
.button-icon{
    position: relative;
    cursor: pointer;
    width: 158px;
    color: #000;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
    border: 1px solid #DEDEDE;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 10px;
    padding: 12px 9px 12px 0;
    text-decoration: none;
    background: url('../images/bg-btn-icon.png') repeat-x 0 100% #FFF;
}
.button-icon:after{
    content: '';
    display: block;
    position: absolute;
    height: 20px;
    bottom: -22px;
    right: -1px;
    left: -1px;
    background: url('../images/bg-bottiom-button-icon.png') repeat-x 0 0;
}
.button-icon > span{
    padding-left: 25px;
    display: block;
    position: relative;
    white-space: nowrap;
}
.button-icon-cancel > span{
    background: url('../images/icon-btn-cancel.png') no-repeat 5px 50%;
}
.button-icon-validate > span{
    background: url('../images/icon-btn-validate.png') no-repeat 5px 50%;
}


/* File chooser */
.file-choose-container{
    display: block;
    position: relative;
}
.fileUpload {
    position: relative;
    overflow: hidden;
    display: inline-block;
}
.fileUpload.fake-input {
    margin-left: 0;
}
.fileUpload.fake-input input{
    cursor: default;
    padding: 2px 5px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.fileUpload.button{
    padding: 8px 9px 8px 9px;
    margin-left: -5px;
}
.file-choose-submit{
    padding: 7px 9px 8px 9px;
    margin: 0 0 0 7px;
    top: 0;
    vertical-align: top;
}

.ayalinesav-cnsil-table.table-data-subgrid > thead > tr > .td-border-l{
    border-left: 1px solid #2C2C2C;
}
.ayalinesav-cnsil-table.table-data-subgrid > thead > tr > .td-border-r{
    border-right: 1px solid #989898;
}
.ayalinesav-cnsil-table.table-data-subgrid > thead > tr > .td-border-t{
    border-top: 1px solid #EDEDED;
}
.ayalinesav-cv-table.table-data-grid > tbody > tr > td[headers="complaint_ref_order"],
.ayalinesav-cv-table.table-data-grid > tbody > tr > td[headers="complaint_ref_order_cuc"],
.ayalinesav-cv-table.table-data-grid > tbody > tr > td[headers="complaint_ref_order_web"]{
    white-space: nowrap;
}

.ayalinesav-cvcl-table.table-data-subgrid > thead > tr > .td-border-l,
.ayalinesav-cvcl-table.table-data-subgrid > tbody > tr > .td-border-l{
    border-left: 1px solid #2C2C2C;
}
.ayalinesav-cvcl-table.table-data-subgrid > thead > tr > .td-border-r,
.ayalinesav-cvcl-table.table-data-subgrid > tbody > tr > .td-border-r{
    border-right: 1px solid #989898;
}
.ayalinesav-cvcl-table.table-data-subgrid > thead > tr > .td-border-t,
.ayalinesav-cvcl-table.table-data-subgrid > tbody > tr > .td-border-t{
    border-top: 1px solid #EDEDED;
}

.ayalinesav-cnsr-title{
    display: block;
    position: relative;
}
.ayalinesav-cnsr-desc{
    display: block;
    position: relative;
    padding: 15px 0 6px 0;
}
.ayalinesav-complaint-new-select-reason,
.ayalinesav-cnsr-in,
.ayalinesav-cnsr-list{
    display: block;
}
.ayalinesav-complaint-new-select-reason:after,
.ayalinesav-cnsr-in:after,
.ayalinesav-cnsr-list:after{
    display: block;
    content: "";
    clear: both;
}
.ayalinesav-cnsrl-item{
    display: block;
    width: 220px;
    margin: 0 4px;
    position: relative;
    float: left;
}
.ayalinesav-cnsrl-item:last-child{
    position: absolute;
    right: 15px;
}
.ayalinesav-cnsrli-in{
    display: block;
    position: relative;
}
.ayalinesav-cnsrli-in .ayalinesav-cnsrli-bloc{
    display: block;
    position: relative;
    padding: 5px;
    background: #f7f7f7;
    margin-bottom: 12px;
}
.ayalinesav-cnsrli-title{
    display: block;
    position: relative;
    height:74px;
}
.ayalinesav-cnsrli-title:after{
    display: block;
    content: "";
    clear: both;
}
.ayalinesav-cnsrlit-num{
    display: block;
    float: left;
    padding: 2px 3px;
    font-size: 41px;
    font-weight: normal;
    color: #cccccc;
}
.ayalinesav-cnsrlit-text{
    display: block;
    padding: 2px 4px 2px 35px;
    font-size: 18px;
    font-weight: bold;
    color: #d80d10;
}
.ayalinesav-cnsrli-wrapimg{
    display: block;
    position: relative;
    overflow: hidden;
    height: 172px;
}
.ayalinesav-cnsrliw-img{
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 100%;
}
.ayalinesav-cnsrli-desc{
    display: block;
    position: relative;
    text-align: center;
}
.ayalinesav-cnsrli-desc{
    display: block;
    position: relative;
    text-align: center;
    padding: 7px 2px;
    font-size: 12px;
    font-weight: bold;
    height : 39px;
}
.ayalinesav-cnsrli-link{
    display: block;
    position: relative;
    margin: 0 auto;
    width: 80px;
}
.ayalinesav-cnsrlil-in{
    display: block;
    position: relative;
    /*padding: 4px 7px;*/
}

.ayalinesav-complaint-new-reason-popin{
    /*overflow: hidden;*/
    /*padding-bottom: 15px;*/
}
.ayalinesav-complaint-new-reason-popin:after,
.ayalinesav-cnrp-content:after,
.ayalinesav-cnrp-in:after{
    display: block;
    content: "";
    clear: both;
}
.ayalinesav-cnrp-wrapimg{
    float: left;
    width: 216px;
}
.ayalinesav-cnrpw-img{
    max-width: 100%;
}
.ayalinesav-cnrp-content{
    margin-left: 235px;
}
.ayalinesav-cnrpct-num{
    display: block;
    float: left;
    padding: 2px 3px;
    font-size: 33px;
    font-weight: normal;
    color: #cccccc;
}
.ayalinesav-cnrpct-text{
    display: block;
    padding: 2px 4px 2px 35px;
    font-size: 33px;
    font-weight: normal;
    color: #d80d10;
}
.ayalinesav-cnrpc-desc{
    padding: 2px 4px 20px 4px;
    font-size: 12px;
}
.ayalinesav-cnrpc-buttons{
    position: relative;
    display: block;
    text-align: center;
    padding: 15px;
}
.ayalinesav-cnrpc-buttons:after{
    content: '';
    display: block;
    clear: both;
}
.ayalinesav-cnrpc-buttons .ayalinesav-cnrpcb-cancel{
    margin-right: 12px;
}
.ayalinesav-cnrpc-select-motif-wrap{
    position: relative;
    z-index: 2;
}
.ayalinesav-cnrpc-select-motif-wrap .selectbox{
    width: 195px;
    border: 1px solid #B6B6B6;
    background-image: url('../images/icon-btn-select-default.png')!important;
}
.ayalinesav-cnrpc-select-motif-wrap .sbHolder{
    width: 245px!important;
    height: 17px;
    background-color: #f7f7f7!important;
    border: 1px solid #d6d6d6;
    z-index: 2;
}
.ayalinesav-cnrpc-select-motif-wrap .sbHolder .sbToggle{
    background: url('../images/icon-btn-select-default.png') no-repeat 50% 50%!important;
    width: 17px;
    height: 17px;
}
.ayalinesav-cnrpc-select-motif-wrap .sbHolder .sbSelector{
    width: 220px;
    height: 17px;
    line-height: 18px;
    color: #434343;
}
.ayalinesav-cnrpc-select-motif-wrap .sbOptions{
    position: relative;
    border: 1px solid #d6d6d6;
    background-color: #f7f7f7;
    width: 228px;
    z-index: 2;
}
.ayalinesav-cnrpc-select-motif-wrap .sbOptions li{
    color: #454545!important;
    padding: 2px 0 2px 6px;
}
.ayalinesav-cnrpc-select-motif-wrap .sbOptions li a{
    color: #454545;
    border: 0 none;
    padding: 2px 0 2px 3px;
}
.ayalinesav-cnrpc-select-motif-wrap .sbOptions a:hover,
.ayalinesav-cnrpc-select-motif-wrap .sbOptions a:focus,
.ayalinesav-cnrpc-select-motif-wrap .sbOptions a.sbFocus{
    color: #c41615!important;
}
.ayalinesav-cnrpc-select-motif-wrap .sbOptions li+li{
    border-top: 1px solid #d6d6d6;
}
.ayalinesav-complaint-new-reason-popin,
.ayalinesav-cnrp{
    display: block;
    position: relative;
}
.ayalinesav-complaint-new-reason-popin label[for="accept-shpmentdate-outof-delay"]{
    font-weight: normal;
    font-size: 13px;
    padding-bottom: 3px;
    margin: 7px 0;
}
.ayalinesav-complaint-new-reason-popin label[for="accept-shpmentdate-outof-delay"] > span{
    position: relative;
    display: inline-block;
    padding: 2px;
    top: -2px;
}
.ayalinesav-complaint-new-reason-popin label[for="accept-shpmentdate-outof-delay"] > input{
    position: relative;
    display: inline-block;
}
.ayalinesav-cnfci-fields{
    width: 591px;
}
.ayalinesav-cnfci-title{
    font-size: 2.1em;
    font-weight: normal;
    color: #DA1920;
    padding: 10px 10px 10px 0;
}
.ayalinesav-cnf-confirm .ayalinesav-cnf-confirm-left{
    display: block;
    float: left;
    width: 200px;
}
.ayalinesav-cnf-confirm .ayalinesav-cnf-confirm-right{
    padding-left: 220px;
}
.ayalinesav-cnf-confirm .ayalinesav-cnf-title{
    padding: 3px 5px 3px 0;
    color: #ff3131;
    font-size: 2.2em;
}
.ayalinesav-cnfci-fields .ayalinesav-cnfciflc2-note{
    text-align: justify;
    letter-spacing: -0.5px;
    margin-bottom: 8px;
}
.ayalinesav-cnfci-fields .ayalinesav-cnfciflc2-note.terms-agreement-note{
    margin-top: 3px;
    font-family: arial;
    font-size: 10px;
    letter-spacing: -0.3px;
    color: #454545;
}
.ayalinesav-cnfci-fields .ayalinesav-cnfciflc2-input{
    margin-top: 5px;
}
.ayalinesav-cnfci-fields #complaint_informations_comment{
    font-style: italic;
    font-size: 12px;
}
.ayalinesav-cnf-confirm .ayalinesav-cnsl-table.table-data-grid{
    margin-bottom: 15px;
    width: 484px;
}
.ayalinesav-cnf-confirm .ayalinesav-cnsl-table.table-data-grid #shipment_postcode{
    white-space: normal;
}
.ayalinesav-cnf-confirm .ayalinesav-cnf-title{
    font-size: 3.2em;
    color: #D72A2A;
}
.ayalinesav-cnf-confirm .ayalinesav-cnsl-table.table-data-grid>thead>th{
    font-size: 11px;
    font-weight: normal;
}
.ayalinesav-cnf-confirm .ayalinesav-cnsl-table.table-data-grid>tbody>tr:hover>td,
.ayalinesav-cnf-confirm .ayalinesav-cnsl-table.table-data-grid>tbody>tr>td{
    background-color: #FFF;
}
.ayalinesav-cnf-confirm .ayalinesav-cnsl-table.table-data-grid>tbody>tr>td{
    padding: 7px 10px 4px 10px;
}
.ayalinesav-cnf-confirm .ayalinesav-cnf-complaint-information{
    width: 484px;
}
.ayalinesav-cnf-msg-error-no-item{
    margin: 10px 0;
    font-size: 15px;
}
.ayalinesav-cnf-confirm .ayalinesav-cnfcif-label{
    display: block;
    font-size: 13px;
    padding-bottom: 6px;
}
.ayalinesav-cnf-confirm .ayalinesav-cnfcif-text{
    display: block;
    margin-bottom: 13px;
    font-size: 12px;
}
.ayalinesav-cnf-confirm .ayalinesav-cnfcif-textarea{
    border: 1px solid #cbcbcb;
    background-color: #f7f7f7;
    display: block;
    color: #272727;
    width: auto;
    min-height: 85px;
    padding: 4px;
}
.ayalinesav-cnf-confirm .ayalinesav-cnfci-fields{
    width: 100%;
}
.ayalinesav-cnf-form .ayalinesav-cn-shipment-items-list .shipment_item_select_qty input[type="text"]{
    height: 10px;
    width: 20px;
    top: 1px;
    position: relative;
    border: 1px solid #000;
    font-size: 11px;
    text-align: right;
    padding-right: 3px;
}
.ayalinesav-cnf-form .ayalinesav-cn-shipment-items-list th#shipment_item_select_qty{
    text-align: center;
}
.ayalinesav-complaint-new-form .ayalinesav-cnf-form .ayalinesav-cn-shipment-items-list .shipment_item_ref_cuc,
.ayalinesav-complaint-new-form .ayalinesav-cnf-form .ayalinesav-cn-shipment-items-list #shipment_item_ref_cuc{
    padding-left: 10px;
}
.ayalinesav-complaint-view .fileUpload.button .browse-text,
.ayalinesav-complaint-view .file-choose-submit > span,
.ayalinesav-complaint-new-form .ayalinesav-cnf-form .fileUpload.button .browse-text{
    font-size: 10px;
    font-weight: normal;
    letter-spacing: 1px;
}
.ayalinesav-complaint-view .fileUpload.fake-input input,
.ayalinesav-complaint-new-form .ayalinesav-cnf-form .fileUpload.fake-input input{
    width: 225px;
    font-style: italic;
    font-size: 11px;
}
.ayalinesav-complaint-new-form .ayalinesav-cnf-form input.ayalinesav-cnfciflc2-input-text{
    font-style: italic;
    font-size: 11px;
}
.ayalinesav-complaint-new-form .ayalinesav-cnf-form label[for="complaint_cgv_accepted"]{
    font-size: 12px;
}
.ayalinesav-complaint-new-form .ayalinesav-cnf-form #complaint_cgv_accepted+.checkbox-styled-replacement{
    width: 10px;
    height: 10px;
    margin-right: 12px;
}
.ayalinesav-complaint-new-form .ayalinesav-cnf-form #complaint_cgv_accepted+.checkbox-styled-replacement:after{
    width: 10px;
    height: 10px;
}
.ayalinesav-complaint-new-form .ayalinesav-cnf-form input[type="checkbox"]{
    position: relative;
    top: 3px;
}
.ayalinesav-complaint-new-form .label_complaint_informations_contact_name,
.ayalinesav-complaint-new-form .label_complaint_informations_contact_email{
    font-size: 11px;
    font-weight: bold;
}
.ayalinesav-complaint-new-form #complaint_informations_contact_email,
.ayalinesav-complaint-new-form #complaint_informations_contact_name{
    font-weight: normal;
    margin-top: 5px;
}

.ayalinesav-complaint-new-form .ayalinesav-cnf-form .cgv-complet-note{
    padding: 3px 0 4px 22px;
    font-weight: normal;
    font-size: 11px;
}
.ayalinesav-complaint-new-form .ayalinesav-cnf-form .cgv-link{
    color: red;
    font-weight: bold;
}
.ayalinesav-complaint-new-form .ayalinesav-cnf-form .buttons-wrapper{
    padding-bottom: 30px;
}
.ayalinesav-header{
    display: block;
    clear: both;
    position: relative;
}
.ayalinesav-header-in{
    display: block;
    clear: both;
    position: relative;
    margin-top: 14px;
    padding: 10px 7px 0px 7px;
}
.ayalinesav-header-in:after{
    content: '';
    clear: both;
    display: block;
}
.ayalinesav-header-hr{
    display: block;
    height: 1px;
    border: 0 none;
    background-image: none;
    background-color: #999999;
}
/*.ayalinesav-header-title{
    display: block;
    float: left;
    padding: 7px 6px 3px 35px;
    background: url('../images/icon-sav-bull-header.png') no-repeat 8px 108% #FFF;
    position: relative;
    top: -22px;
    left: 25px;
    height: 13px;
    font-family: Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    -webkit-box-reflect: below 3px -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(255, 255, 255, 0.35)));
}*/
.ayalinesav-header-title{
    display: block;
    float: left;
    padding: 7px 0 3px 35px;
    background: url('../images/ayalinesav-title-fr.png') no-repeat 8px 0 #FFF;
    position: relative;
    top: -16px;
    left: 25px;
    height: 40px;
    width: 265px;
    overflow: hidden;
    text-indent: -9999px;

}
.ayalinesav-how-it-work{
    display: block;
    position: relative;
    margin: 0 14px 0 8px;
}
.ayalinesav-how-it-work-in{
    display: block;
    position: relative;
}
.ayalinesav-how-it-work-in:after{
    content: '';
    display: block;
    position: relative;
    height: 99px;
    background: url('../images/bg-deg-golden-1x99.png') repeat-x 0 0;
    z-index: 2;
}
ayalinesav-how-it-work-in:after{
    display: block;
    content: '';
    clear: both;
}
/*.ayalinesav-hiwtw-title{
    display: block;
    float: left;
    position: relative;
    top: -5px;
    left: -5px;
    background: url('../images/bg-deg-gray.png') repeat-y 0 0 #777674;
    color: #FFF2C5;
    text-transform: uppercase;
    -moz-box-shadow: 4px 7px 0px 0px #c2b589;
    -webkit-box-shadow: 4px 7px 0px 0px #c2b589;
    -o-box-shadow: 4px 7px 0px 0px #c2b589;
    box-shadow: 4px 7px 0px 0px #c2b589;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#c2b589, Direction=150, Strength=0);
    -webkit-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    transform: rotate(-1deg);
    z-index: 2;
}
.ayalinesav-hiwtw-title-in{
    display: block;
    position: relative;
    padding: 5px 6px 2px 12px;
    font-size: 9px;
    font-family: Arial, sans-serif;
    letter-spacing: 1px;
    font-weight: normal;
    background: url('../images/icon-puce-triangle.png') no-repeat -1px 50%;
    box-shadow: 0 0 2px #343635;
}*/
.ayalinesav-hiwtw-title{
    display: block;
    float: left;
    position: relative;
    top: -5px;
    left: -5px;
    overflow: hidden;
    text-indent: -9999px;
    width: 140px;
    height: 23px;
    background: url('../images/ayalinesav-comment-ca-marche-fr.png') no-repeat 0 0;
    z-index: 2;
}
.ayalinesav-hiwtw-title-in{
    display: block;
    position: relative;
    overflow: hidden;
    text-indent: -9999px;
}
.ayalinesav-hiw-content{
    display: block;
    position: relative;
    padding: 30px 6px 20px 6px;
    background-color: #e1d8b1;
    color: #6e674d;
    /* margin: 0 10px; */
}
.ui-datepicker.ui-widget-content{
    background: #FFF;
    border: 2px solid #111111;
    margin-top: 8px;
    margin-left: -65px;
    padding: 0 0 0 0;
    border-radius: 0;
}
.ui-datepicker.ui-widget-content:before{
    content: '';
    display: block;
    position: relative;
    top: -9px;
    height: 6px;
    width: 5px;
    margin: 0 auto;
    background: url('../images/icon-puce-triangle-black-top.png') no-repeat 50% 50%;
}
.ui-datepicker .ui-widget-content{
    border: 0 none;
    background: #FFF;
}
.ui-datepicker .ui-icon.ui-icon-circle-triangle-w{
    background: url('../images/datepicker-icon-prev.png') no-repeat 50% 50%!important;
}
.ui-datepicker .ui-icon.ui-icon-circle-triangle-e{
    background: url('../images/datepicker-icon-next.png') no-repeat 50% 50%!important;
}
.ui-datepicker .ui-widget-header{
    background: none!important;
    border: 0 none!important;
}
.ui-datepicker .ui-datepicker-title,
.ui-datepicker .ui-datepicker-calendar thead *{
    color: #d80d10!important;
}
.ui-datepicker .ui-datepicker-calendar{
    border-top: 2px solid #363636;
    border-bottom: 2px solid #363636;
    margin-bottom: 0;
}
.ui-datepicker .ui-state-default,
.ui-datepicker .ui-widget-content .ui-state-default,
.ui-datepicker .ui-widget-header .ui-state-default{
    color: #b3b3b3!important;
    border: 0!important;
    background: none!important;
    text-align: center!important;
    padding: 6px 2px!important;
}
.ui-datepicker .ui-state-highlight,
.ui-datepicker .ui-widget-content .ui-state-highlight,
.ui-datepicker .ui-widget-header .ui-state-highlight{
    color: #d80d10!important;
    border: 0!important;
    background: none!important;
}
.ui-datepicker .ui-state-active,
.ui-datepicker .ui-widget-content .ui-state-active,
.ui-datepicker .ui-widget-header .ui-state-active{
    color: #ffffff!important;
    border: 0!important;
    background: #d80d10 none!important;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.ui-datepicker .ui-datepicker-buttonpane{
    display: block;
    position: relative;
    text-align: center!important;
    margin-top: 0!important;
    padding-top: 0!important;
}
.ui-datepicker .ui-datepicker-buttonpane:after{
    content: ''!important;
    display: block!important;
    clear: both;
}
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-current{
    color: #d80d10!important;
    display: block!important;
    position: relative;
    margin: 0 auto!important;
    float: none!important;
    opacity: 1;
    outline: none;
}
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-close{
    display: none!important;
}

.ui-datepicker .ui-datepicker-month{
    color: #d80d10!important;
    font-size: 13px!important;
    font-weight: bold;
    border: 0 none!important;
    outline: none;
}
.ui-datepicker th span{
    display: inline-block;
    padding-bottom: 2px;
    border-bottom: 1px dotted red;
}
.ayalinesav-cv-title{
    display: block;
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: bold;
}
.ayalinesav-complaint-view,
.ayalinesav-complaint-view-in,
.ayalinesav-cv-informations{
    display: block;
    position: relative;
}
.ayalinesav-complaint-view:after,
.ayalinesav-complaint-view-in:after,
.ayalinesav-cv-informations:after{
    content: '';
    display: block;
    position: relative;
    clear: both;
}
.ayalinesav-cvi-fields{
    position: relative;
    width: 580px;
}
.ayalinesav-cviflc-files-list-item-link{
    display: block;
    padding: 2px 0;
    margin: 3px 0;
    color: #009BDF;
    font-size: 11px;
    text-decoration: underline;
}
.ayalinesav-cviflc2-textarea{
    width: 100%;
    min-height: 70px;
    background: #F7F7F7;
    border: 1px solid #A9A9A9;
    padding: 4px;
    color: #AEAEAE;
    font-size: 12px;
    font-style: italic;
}

.ayalinesav-complaint-add-comment-popin:after,
.ayalinesav-cacp-content:after,
.ayalinesav-cacp-in:after{
    display: block;
    content: "";
    clear: both;
}
.ayalinesav-cacp-wrapimg{
    float: left;
    width: 216px;
}
.ayalinesav-cacpw-img{
    max-width: 100%;
}
.ayalinesav-cacp-content{
    margin-left: 235px;
}
.ayalinesav-cacpct-num{
    display: block;
    float: left;
    padding: 2px 3px;
    font-size: 33px;
    font-weight: normal;
    color: #cccccc;
}
.ayalinesav-cacpct-text{
    display: block;
    padding: 2px 4px;
    font-size: 33px;
    font-weight: normal;
    color: #d80d10;
}
.ayalinesav-cacpc-desc{
    padding: 2px 4px;
    font-size: 12px;
}
.ayalinesav-cacpc-desc label[for="ayalinesav-cacpc-desc-textarea"]{
    margin-bottom: 8px;
}
.ayalinesav-cacpc-desc-textarea{
    width: 90%;
    border: 1px solid #cbcbcb;
    background-color: #f7f7f7;
    display: block;
    color: #333333;
    min-height: 100px;
}
.ayalinesav-cacpc-buttons{
    position: relative;
    display: block;
    text-align: center;
    padding: 5px;
}
.ayalinesav-cacpc-buttons:after{
    content: '';
    display: block;
    clear: both;
}
.ayalinesav-complaint-add-comment-popin,
.ayalinesav-cacp{
    display: block;
    position: relative;
}
.ayalinesav-cvi-fields-tracking{
    width: 100%;
    padding-bottom: 36px;
}
.ayalinesav-cvi-fields-tracking .form-grid-col.fg-col-1{
    width: 17%;
}
.ayalinesav-icon-loupe-red{
    background: url('../images/icon-loupe-red.png') no-repeat 50% 50%;
    position: relative;
    overflow: hidden;
    text-indent: -9999px;
    width: 19px;
    height: 19px;
    display: inline-block;
    margin: 0 auto;
}
.col-complaint-status-new{
    color: #f40000!important;
}
.col-complaint-status-pending{
    color: #fe8a00!important;
}
.col-complaint-status-processing{
    color: #00aeef!important;
}
.col-complaint-status-closed{
    color: #363636!important;
}


.col-copmlaint-item-status-pending{
    color: #fe8a00!important;
}
.col-copmlaint-item-status-return_pending{
    color: #00aeef!important;
}
.col-copmlaint-item-status-return_processing{
    color: #14c61a!important;
}
.col-copmlaint-item-status-return_closed{
    color: #363636!important;
}
.col-copmlaint-item-status-refunded{
    color: #363636!important;
}

.row-copmlaint-item-status-pending{
    /*initialisation*/
}
.row-copmlaint-item-status-return_pending{
    /*initialisation*/
}
.row-copmlaint-item-status-return_processing{
    /*initialisation*/
}
.row-copmlaint-item-status-return_closed{
    background-color: #eaeaea;
}
.row-copmlaint-item-status-refunded{
    background-color: #eaeaea;
}

.ayalinesav-cncl-table > tbody > tr > td{
    background-color: #FFF;
}
.ayalinesav-cncl-table  > tbody > tr.row-copmlaint-status-closed > td{
    background-color: #e9e9e9;
}
.ayalinesav-cncl-table  > tbody > tr.row-copmlaint-status-closed > td.td-button-red{
    background-color: #d80d10;
}
.ayalinesav-complaint-view-items-list .ayalinesav-cvil-table > tbody > tr > td.td-border-l{
    border-left: 1px solid #424242;
}
.ayalinesav-complaint-view-items-list .ayalinesav-cvil-table > tbody > tr+tr > td{
    border-top: 1px dashed #ececec;
}
.ayalinesav-complaint-view-items-list .ayalinesav-cvil-table > tbody > tr.row-copmlaint-item-status-return_closed > td,
.ayalinesav-complaint-view-items-list .ayalinesav-cvil-table > tbody > tr.row-copmlaint-item-status-refunded > td{
    background-color: #eaeaea;
}
.ayalinesav-cnf-shipment-complaints{
    display: block;
    position: relative;
    border: 1px solid #d90d10;
    -webkit-box-shadow: 0 0 3px #cacaca;
    -moz-box-shadow: 0 0 3px #cacaca;
    box-shadow: 0 0 3px #cacaca;
    margin-bottom: 10px;
}
.ayalinesav-cnf-shipment-complaints-in{
    display: block;
    position: relative;
    padding: 8px;
}
.ayalinesav-cnf-shipment-complaints-in:after{
    content: '';
    display: block;
}
.ayalinesav-cnf-shipment-complaints-list-item {
    display: inline-block;
    padding: 2px 4px;
    color: #616161;
}
.ayalinesav-page-title{
    font-size: 12px;
    font-weight: bold;
    display: block;
    position: relative;
    padding: 2px 0 8px 0;
    margin-top: 15px;
}

.ayalinesav-page-title-v3{
    font-size: 16px;
    font-weight: bold;
    display: block;
    position: relative;
    padding: 2px 0px 0px 27px;
    background: url('../images/picto_check_sav.jpg') no-repeat -7px 62%;
}

.ayalinesav-page-subtitle{
    font-size: 11px;
    font-weight: bold;
    display: block;
    position: relative;
    padding: 9px 0 9px 0;
    line-height: 13px;
    letter-spacing: -0.2px;
}
.body-ayalinesav .validation-advice-text{
    display: block!important;
    font-size: 11px;
    color: #d90d10;
    font-weight: normal;
    padding: 3px 0 3px 15px;
}
.body-ayalinesav .messages{
    display: block;
}
.body-ayalinesav .messages .error-msg{
    display: block;
    color: #d90d10;
    padding: 4px 0;
}
.body-ayalinesav #main-content {
    padding-top: 0;
    margin-left: 4px;
    width: 744px;
}


.ayalinesav-button{
    margin: 4px;
}
.icon-plus-small{
    display: block;
    float: left;
    /*width: 7px;*/
    /*height: 7px;*/
    /*margin: 2px 6px 2px 3px;*/
    padding-left: 13px;
    cursor: pointer;
    background: url('../images/icon-plus-7x7.png') no-repeat 0 50%;
}
.body-ayalinesav .zBox-overlay{
    background-color: #000;
}
.body-ayalinesav .zBox-global-inner{
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.body-ayalinesav .zBox-btn-close{
    top: 5px;
    right: 5px;
    width: 68px;
    height: 15px;
    font-size: 9px;
    color: #ff3300;
    background-color: transparent;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    box-shadow: 0 0 0 transparent;
}
.body-ayalinesav .zBox-btn-close:after{
    content: 'Fermer';
    padding-left: 0px;
    font-size: 11px;
    text-transform: capitalize;
    background: url(../images/icon-clode-popin.png) no-repeat 0 50%;
}
.body-ayalinesav .pagination ul li a{
    padding: 3px 7px 1px 8px;
}
.body-ayalinesav .pagination ul li.previous-off a,
.body-ayalinesav .pagination ul li.previous-on a,
.body-ayalinesav .pagination ul li.next-off a,
.body-ayalinesav .pagination ul li.next-on a{
    padding: 0;
}


a.sav-brand {
    text-decoration: underline;
}



.popin .brand-view-content{
    margin-bottom: 10px;
}
.popin .brand-view-content h2,
.popin .brand-view-content h3,
.popin .brand-view-content h4,
.popin .brand-view-content h5,
.popin .brand-view-content h6{
    line-height: initial;
    padding: 0;
    margin: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
}
.popin .brand-view-content:after,
.popin .brand-view-content-inner:after,
.popin .brand-view-content .bv-info-grid:after,
.popin .brand-view-content .bv-info-grid .bv-grid-row:after,
.popin .brand-view-content .bv-info-grid .bv-grid-row-cell:after{
    content: "";
    display: block;
    clear: both;
}
.popin .brand-view-content-inner{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.popin .brand-view-content .bvc-left{
    position: relative;
    display: block;
    width: 30%;
    /*float: left;*/
}
.popin .brand-view-content .bvc-left{
    background: url('../images/brand-support-bg.png') no-repeat 0 0;
    background-size: 90%;
    margin-right: 5px;
    margin-left: 5px;
    height: 203px;
    width: 141px;
}
/*.popin .brand-view-content .bvc-left img{
    position: relative;
    display: block;
    margin: 0 auto;
    min-height: 212px;
}*/
.popin .brand-view-content .bvc-right{
    position: relative;
    display: block;
    width: 67%;
    /*float: right;*/
    margin-right: 5px;
}
.popin .brand-view-content .bv-title{
    padding: 3px 5px 3px 0;
    color: #ff3131;
    font-size: 2.2em;
}
.popin .brand-view-content .bv-info-grid .bv-grid-row{
    position: relative;
    padding: 3px 5px;
    display: block;
    border: 1px solid #999999;
    background-color: #efefef;
}

.popin .brand-view-content li.red{
    color: #ff3131;
}

.popin .brand-view-content .bv-info-grid .bv-grid-row+.bv-grid-row{
    border-top: 0 none;
}
.popin .brand-view-content .bv-info-grid .bv-grid-row .bv-grid-row-cell{
    position: relative;
    display: block;
    padding: 2px 3px;
}
.popin .brand-view-content .bv-info-grid .bv-grid-row-x3{
    padding: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.popin .brand-view-content .bv-info-grid .bv-grid-row-x3 .bv-grid-row-cell{
    position: relative;
    display: block;
    width: 40%;
    padding: 8px 12px;
    font-size: 1.2em;
    color: #00aeef;
}
.popin .brand-view-content .bv-info-grid .bv-grid-row-x3 .bv-grid-row-cell *{
    color: #00aeef;
    font-size: 0.9em;
}
.popin .brand-view-content .bv-info-grid .bv-grid-row-x3 .bv-grid-row-cell:first-child{
    width: 20%;
    background-color: #FFF;
    border-right: 1px solid #999999;
}
.popin .brand-view-content .bv-info-grid .bv-grid-row-x3 .bv-grid-row-cell:first-child+.bv-grid-row-cell{
    padding-left: 15px;
}
.popin .brand-view-content .bv-info-grid .bv-grid-row-x3 .bv-grid-row-cell .bv-brand-title{
    margin-bottom: 5px;
}

.popin .brand-view-content .bv-info-grid .bv-grid-row-x3 .bv-grid-row-cell a.no-link{
    text-transform: none;
    pointer-events: none;
}

.popin .brand-view-content .bv-info-grid .bv-grid-row-x3 .bv-grid-row-cell:last-child{
    padding-top: 25px;
}
.popin .brand-view-content .bv-info-grid .bv-grid-row-x3 .bv-grid-row-cell .bv-brand-logo-link{
    position: relative;
    display: block;
    height: 30px;
    overflow: hidden;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.popin .brand-view-content .bv-info-grid .bv-grid-row-x3 .bv-grid-row-cell .bv-brand-logo-link .bv-brand-logo-img{
    display: block;
    max-width: 100%;
    max-height: 30px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.popin .brand-view-content .bv-info-grid .bv-grid-row-x1 .bv-grid-row-cell{
    position: relative;
    display: block;
    width: 100%;
}
.popin .main-content-popin{
    height: auto;
}


/** END SAV **/


#checkout-review-load > ul > li.red{
    color :  #ff3300;
}

.list-tunnel li.notice_livraison{
    margin: 0 0 4px 28px;
}

#garantie-acceptation{
    margin-top: 25px;
}

.success-list li.notice_livraison{
    margin: 0 0 4px 0;
}

.success-list li.red{
    color :  #ff3300;
}

.success-list{
    margin-top:20px;
    margin-bottom: 20px;
}


#checkout-review-load > ul > li.red{
    color :  #ff3300;
}




/* Brands */
.brands-list-filter-content,
.brands-list-filter-content-inner{
    display: block;
    position: relative;
    padding: 5px 0;
}
.brands-list-filter-content-inner{
    background: #ededed;
}
.brands-list-filter-items{
    width: 95%;
    margin: 0 auto;
}
.brands-list-filter-content:after,
.brands-list-filter-content-inner:after,
.brands-list-filter-items:after{
    content: "";
    display: block;
    clear: both;
}
.brands-list-filter-items .filter-item{
    display: inline-block;
    position: relative;
}
.brands-list-filter-items .filter-item a{
    border: 1px solid transparent;
    display: block;
    margin: 2px 2px 2px 8px;
    padding: 3px 0 3px 0;
    min-width: 16px;
    text-align: center;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
}
/*.brands-list-filter-items .filter-item a.current,
.brands-list-filter-items .filter-item a:hover{
    text-decoration: none;
    border: 1px solid #666666;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}*/
.brands-list-filter-items .filter-item a.current{

}
.brands-list-filter-items .filter-item+.filter-item:before{
    content: "|";
    display: block;
    float: left;
    padding-top: 5px;
    padding-right: 2px;
    font-size: 10px;
    font-weight: bold;
}
.brands-list-filter-items .filter-item:after{
    content: "";
    display: block;
    clear: both;
}
.brands-list-content{
    padding: 20px 4px;
}
.brands-list-content .group-brands-list-title{
    padding: 5px 0;
}
.brands-list-content .group-brands-list-title:after{
    content: '';
    display: block;
    height: 3px;
    margin-left: 20px;
    margin-top: -10px;
    background: url('../images/bg-coffee-1x3.png') repeat-x 0 50%;
}
.brands-list-content,
.brands-list-content-inner,
.brands-list{
    display: block;
    position: relative;
}
.brands-list-content-inner{
    padding: 5px 0 5px 30px;
}
.brands-list-content:after,
.brands-list-content-inner:after,
.brands-list:after{
    content: "";
    display: block;
    clear: both;
}
.brands-list .brands-list-item{
    display: block;
    float: left;
    position: relative;
    /*margin: 5px;*/
}/* Brands */
.brands-list-filter-content,
.brands-list-filter-content-inner{
    display: block;
    position: relative;
    padding: 5px 0;
}
.brands-list-filter-content-inner{
    background: #ededed;
}
.brands-list-filter-items{
    width: 95%;
    margin: 0 auto;
}
.brands-list-filter-content:after,
.brands-list-filter-content-inner:after,
.brands-list-filter-items:after{
    content: "";
    display: block;
    clear: both;
}
.brands-list-filter-items .filter-item{
    display: inline-block;
    position: relative;
}
.brands-list-filter-items .filter-item a{
    border: 1px solid transparent;
    display: block;
    margin: 2px 2px 2px 8px;
    padding: 3px 0 3px 0;
    min-width: 16px;
    text-align: center;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
}
/*.brands-list-filter-items .filter-item a.current,
.brands-list-filter-items .filter-item a:hover{
    text-decoration: none;
    border: 1px solid #666666;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}*/
.brands-list-filter-items .filter-item a.current{

}
.brands-list-filter-items .filter-item+.filter-item:before{
    content: "|";
    display: block;
    float: left;
    padding-top: 5px;
    padding-right: 2px;
    font-size: 10px;
    font-weight: bold;
}
.brands-list-filter-items .filter-item:after{
    content: "";
    display: block;
    clear: both;
}
.brands-list-content{
    padding: 20px 4px;
}
.brands-list-content .group-brands-list-title{
    padding: 5px 0;
}
.brands-list-content .group-brands-list-title:after{
    content: '';
    display: block;
    height: 3px;
    margin-left: 20px;
    margin-top: -10px;
    background: url('../images/bg-coffee-1x3.png') repeat-x 0 50%;
}
.brands-list-content,
.brands-list-content-inner,
.brands-list{
    display: block;
    position: relative;
}
.brands-list-content-inner{
    padding: 5px 0 5px 30px;
}
.brands-list-content:after,
.brands-list-content-inner:after,
.brands-list:after{
    content: "";
    display: block;
    clear: both;
}
.brands-list .brands-list-item{
    display: block;
    float: left;
    position: relative;
    /*margin: 5px;*/
}
.brands-list .brands-list-item a{
    border: 1px solid transparent;
    display: block;
    margin: 2px;
    padding: 3px 5px 3px 5px;
}
.brands-list .brands-list-item a:hover{
    text-decoration: none;
    border: 1px solid #999999;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.brands-list .brands-list-item .brand-logo-link{
    /*    position: relative;*/
    width: 60px;
    height: 50px;
    overflow: hidden;
    display: block;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;

}
.brands-list .brands-list-item .brand-logo-link .brand-logo-img {
    /*    display: block; */
    max-width: 100%;
    max-height: 60px;
    display: block;
    margin: 0 auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.brands-list .brands-list-item a{
    border: 1px solid transparent;
    display: block;
    margin: 2px;
    padding: 3px 5px 3px 5px;
}
.brands-list .brands-list-item a:hover{
    text-decoration: none;
    border: 1px solid #999999;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.brands-list .brands-list-item .brand-logo-link{
    /*    position: relative;*/
    width: 60px;
    height: 50px;
    overflow: hidden;
    display: block;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;

}
.brands-list .brands-list-item .brand-logo-link .brand-logo-img {
    /*    display: block; */
    max-width: 100%;
    max-height: 60px;
    display: block;
    margin: 0 auto;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}


/** sav cgi **/

.ayalinesav-page-div{
    margin: 10px;
    margin-left: 0px;
    margin-top: 0px;
}

h1.ayalinesav-page-title-heading{
    color: #ff3131;
    font-size: 14px ;
    background : none;
    font-weight: bold;
}

.ayalinesav-ch-addnew-messages-v3 {
    display: block;
    right: 0;
    width: 96%;
    height: 73px;
    border: 1px solid grey;
    font-size: 14px;
    font-weight: bold;
    color: #52F401;
    text-align: center;
    margin-bottom: 30px;
    padding-top: 15px;
}

div.ayalinesav-ch-addnew-messages-v3 > ul > li > ul > li:nth-child(2){
    font-weight: normal;
}

div.ayalinesav-ch-addnew-messages-v3 > ul > li > ul > li:nth-child(1){
    font-weight: bold;
}

.table-panier .quantitie-bloc input {
    width: 29px;
    border: 1px solid #CDCDCD;
    color: #363636;
    background: #ffffff;
    float: unset;
    text-align: center;
}

.quantitie-bloc .plus-moins button{
    display: inline-flex;
    margin: 0;
    padding: 0 4px;
}
/*bloc mini cart with scroll*/
div.right-bloc.in > div.mini_cart{
    width: 106px;
}

div.content-header > div.right-bloc.in > div.log_in
{
    margin-right: 0px;
    width: 106px;
}
