.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px;  }
.cleaner_h10 { clear: both; width:100%; height: 10px; }
.cleaner_h18 { clear: both; width:100%; height: 18px; }
.cleaner_h19 { clear: both; width:100%; height: 19px; }
.cleaner_h20 { clear: both; width:100%; height: 20px; }
.cleaner_h30 { clear: both; width:100%; height: 30px; }
.cleaner_h40 { clear: both; width:100%; height: 40px; }
.cleaner_h50 { clear: both; width:100%; height: 50px; }
.cleaner_h60 { clear: both; width:100%; height: 60px; }

a { color: #434244; }                     /*      #434244  **/
a:hover { color: #8CC855; }
                             
.fil-dariane {
    padding-top: 6px;
}                                                  
.fil-dariane span {
    color: #999 ;
    font-weight: bold ;
    font-size: 13px;
}
.fil-dariane a {
    text-decoration: underline;
}

.description { font-size: 15px; }

.specs-list {
    padding: 0 0 0 30px;
}

#top-trait {
    margin: 30px 0px 20px 0px;
}


/* Store & Accessories page */
/*---- BLOCK background image with bottom text ----*/
.bgimg_botxt_link { text-decoration: none ; }

.bgimg_botxt_img {
        width: 298px ;
        height: 150px ;
        border: 1px solid #000 ;
}
       
.bgimg_botxt_img460x250 {
        width:  460px ;
        height: 250px ;
        border: 0px ;
}

.bgimg_botxt_img940x300 {
        width:  940px ;
        height: 300px ;
        border: 0px ;
}

.bgimg_botxt_txt {
        font-size: 15px ;
        color: #FFF ;  
        padding: 123px 0 0 7px ;
}

.bgimg_botxt_txt460x250 {
        font-size: 16px ;
        color: #202020 ;
        padding: 214px 0 0 10px ;
}

.bgimg_botxt_txt940x300 {
        font-size: 16px ;
        color: #202020 ;
        padding: 264px 0 0 10px ;
}

.bgimg_botxt_car {
        float: right ; 
        padding-right: 7px ;
}
/*---- END: BLOCK background image with bottom text ----*/
/* END: Store & Accessories page */

/* Press & Financial releases - start */
.yearselected {
    font-style: italic;
    font-weight: bold;
    font-size: 20px;
    text-decoration: none;
}
/* Press & Financial releases - end */

/* Fast link - start */
.pad-left-4 {
    padding-left: 4px;
}
/* Fast link - end */

/* Forms - start */
.col-sm-offset-1.col-sm-11 h4 {
    padding-top: 40px;
}
/* Forms - end */

/* Top page - start */
#login-basket {
    float: right;
    padding-top: 2px;
    padding-right: 90px;
}
#login-basket a {
    text-decoration: none;
}
#login-basket img {
    vertical-align: sub;
}
@media (max-width: 991px) {
   #login-basket {
        padding-right: 0;
   } 
}
/* Top page - end */

/* Body bloc page - start */
#contenu {
    padding-top: 22px;
}
.bloc-title-text {
    padding: 15px;
    background-color: rgba(255, 255, 255, 0.75);
    margin-top: -30%;
    margin-right: 15px;
    margin-left: 15px;
}
.arc-subtitle {
    font-size: 32px;
    color: #A2C516;
}
/* Body bloc page - end */

/* Short Specs & Specs blocs - start */
.livicon-bloc {
    padding-bottom: 20px;
    height: 170px;
    overflow: hidden;
    min-width: 320px;
}
.disclaim {
    font-size: 9px;
    margin: 1px 0px 1px 0px;
    color: #5c5c5c;
}
p.disclaim:first-of-type {
    padding-top: 16px;
}
/* Short Specs & Specs blocs - end */

/* Range pages - start */
.pos-range-text {
    padding: 85px 0px 0px 0px;
}
.range-text-bloc {
    padding: 15px;
    color: #FFF;
    font-size: 18px;
}
.range-text-bloc h3 {
    color: #FFF;
    font-size: 21px;
}
.img-range-height { height:342px; }
.img-bg-252B3C { background: #252B3C url('/img/products/smartphones/img_range_1.jpg') no-repeat left top; }
.img-bg-ECCE4B { background: #ECCE4B url('/img/products/smartphones/img_range_2.jpg') no-repeat right top; }
.img-bg-526561 { background: #526561 url('/img/products/smartphones/img_range_3.jpg') no-repeat left top; }

.img-bg-443937 { background: #443937 url('/img/products/tablets/img_range_1.jpg') no-repeat left top; }
.img-bg-CE8C00 { background: #CE8C00 url('/img/products/tablets/img_range_2.jpg') no-repeat right top; }
.img-bg-3A5A57 { background: #3A5A57 url('/img/products/tablets/img_range_3.jpg') no-repeat left top; }

.img-range-zoom {
    transition-property: transform;
    -webkit-transition-property: transform;
    transition-duration: .6s;
    transition-timing-function: cubic-bezier(.18,.89,.32,1.28); /*ease-out;*/
    height:     270px;
    text-align: center;
}
.img-range-zoom:hover {
    transform:         scale(1.2);
    -webkit-transform: scale(1.2);
}
.img-range-zoom a img:hover {
    padding-top: 10px;
}

@media (max-width: 1600px) {
   .range-text-bloc {
        color: #434244;
        background-color: rgba(255, 255, 255, 0.75);
   }
   .range-text-bloc h3 {
        color: #434244;
   }
}
/* Range pages - end */

/* Footer - start */
.social .icon-youtube-square {
    background: #C52F30;
}
.social .icon-instagram {
    background: #A1755C;
}
#footer .footer-icon {
    left: -6px;
}
#footer .footer-bottom .copyright {
    padding-top: 9px; 
}
@media (max-width: 767px) {
   #footer .footer-bottom .location, #footer .footer-bottom .country {
        padding: 17px 0;
        text-align: center;
   }
   #footer .footer-icon {
        position: relative;
        left: 0;
   } 
}
/* Footer - end */

/*-------------- Surcharges de classes existantes --------------*/
@media (min-width: 992px) {
   .col-lg-5 {
       width: 41.66667%;
   }
}
.images-box.col-sm-12.col-md-12 {
    padding-left: 0;
    padding-right: 0;
}

/* Colored text - start */
.text-error {
    color: #FF0000;
    font-weight: bold;
}
/* Colored text - end */

/* Home page - start */
.elements a {
    text-transform: uppercase;
}
.banner-set .banner {
    border-style: none;
    padding: 21px;
}
/* Home page - end */

/* Accordions & Toggles - start */
.panel-group .panel.panel-danger .panel-heading > .panel-title > a {
    background-color: #434244;
}
.panel-group .panel.panel-danger .panel-heading > .panel-title > a:hover {
    background-color: #8CC855;
}
.panel-group .active.panel .panel-heading > .panel-title > a,
.panel-group .active.panel .panel-heading > .panel-title > a:hover {
    background-color: #8CC855;
}
/* Accordions & Toggles - end */

/* Boutons - start */
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger.focus[disabled], .btn-danger[disabled]:active, .btn-danger.active[disabled], fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active {
    background-color: #dd0000;
    border-color: #dd0000;
    opacity: 1;
}
.btn-danger, .btn.btn-danger:hover, .btn.btn-danger:focus, .btn.btn-danger.focus, .btn.btn-danger:active, .btn.btn-danger.active, .open > .btn.btn-danger.dropdown-toggle {
    background-color: #dd0000;
    border-color: #dd0000;
}
.btn-primary, .btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary.focus, .btn.btn-primary:active, .btn.btn-primary.active, .open > .btn.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #8CC855;
    border-color: #8CC855;
}
.btn.btn-primary:hover {
    opacity: 0.8;
}
.button-list {
    padding-top: 20px;
}
.button-list span {
    padding-right: 20px;
}
.btn-link:hover, .btn-link:focus {
    color: #333333;
    text-decoration: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    color: #333333;
    border-color: transparent;
    font-weight: bold;
}
/* Boutons - end */

/* Boxes - start */
.full-width-box {
    padding: 0;
}
/* Boxes - end */

/* Forms - start */
.selectBox {
    font-size: inherit;
}
.selectBox-arrow {
    background: transparent url("/img/down.png") no-repeat 50% 50%; /* /img/svg/select.svg */
}
.selectBox-dropdown-menu {
    max-height: 400px;
    font-size: inherit;
}
.selectBox-options li + li a {
    border-top: none;
}
/* Forms - end */

/* Icons in short specs - start */
.border-error, .border-danger {
    border-color: #8CC855 !important;
}
/* Icons in short specs - end */

/* Header logos, menus & other - start */
.header .logo img {
    width: 220px;
}
.header .header-wrapper .primary .navbar .navbar-collapse .nav .sub li {
    font-size: 14px;
}
.page-header .container::before {
    background: #8CC855;
}
/* Header logo & menus - end */

