/* Style de base */
html,body{font-family: "Open Sans", Arial, Helvetica, sans-serif; min-height:100%; position:relative;}
ol, ul, li {list-style-type:none; padding:0; margin:0;}
input:focus {outline: none;}
*.h1 {
    /*color:#215193;*/
    font-size:15px;
    height:65px;
    line-height:65px;
    margin:0;
    padding:0 10px;
}
*.h1 span {
    color: #235597;
    display:inline-block;
    line-height:normal;
    font-weight: bold;
    font-size: 23px;
}

*.h1 span.light {
    color: #ff6826;
    font-size: 15px;
}

*.h1 span.grey-title {

    color: #4a4949;
    display:inline-block;
    line-height:normal;
    font-weight: bold;
    font-size: 21px;
}

*.h2 {
    color:#215193;
    font-size:18px;
    text-align:center;
    text-shadow: 1px 1px 0 white;
}
*.h2_tab {
    color: white;
    font-family:arial;
    font-size:21px;
    font-weight:normal;
    margin:5px 0 0 0;
    padding:7px 18px 7px 10px;
    text-shadow: 0 0 0 transparent;
    text-align: left;
    z-index: 250;
}
.h2_tab.orange{
    background: #ff6826;
    height: 36px;
    line-height: 36px;
    padding: 0;
    padding-left: 10px;
}
.h2_tab.blue{
    background: #235397;
    padding-bottom: 11px;
}
.h2_tab .icon{
    margin-right: 14px;
    line-height: 90px;
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin-top: -4px;
}
.h2_tab.orange .icon.search{
    background: url(../../images/icons-menu.png) no-repeat 0 -1300px ;
    background-size:50px;
    height:19px;
    width: 20px;
}
.h2_tab.blue .icon.catalog{
    background: url(../../images/icons-menu.png) no-repeat 0 -1350px;
    background-size:50px;
    height:20px;
    width: 29px;
}
.h2_tab.blue .icon.catalog .mf-accessoires{font-size: 20px; padding-left: 5px;}

*.h2_tab_grey {
    background: no-repeat right -2px;
    background-image: url(../../images/basket-title-right.png);
    background-size: 26px 39px;
    height: 37px;
    line-height: 34px;
    margin: 0;
    text-align: left;
    width: 95%;
}
*.h2_tab_grey .md {
    background: #363636;
    background: -moz-linear-gradient(left,  #363636 0%, #474747 50%, #8b8c8f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#363636), color-stop(50%,#474747), color-stop(100%,#8b8c8f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #363636 0%,#474747 50%,#8b8c8f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #363636 0%,#474747 50%,#8b8c8f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #363636 0%,#474747 50%,#8b8c8f 100%); /* IE10+ */
    background: linear-gradient(left,  #363636 0%,#474747 50%,#8b8c8f 100%); /* W3C */
    border-radius:5px 0 0 0;
    box-shadow:  -2px -1px 2px 1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow:  -2px -1px 2px 1px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow:  -2px -1px 2px 1px rgba(0, 0, 0, 0.25);
    color:white;
    display: block;
    font-weight:normal;
    height: 37px;
    margin: 0 25px 0 0;
    padding:0 0 0 15px;
    text-shadow:none;
}
*.h3_tab_title {
    background:no-repeat left bottom, no-repeat right bottom;
    background-image:url(../../images/tab-title-left.png), url(../../images/tab-title-right.png);
    background-size:21px 41px, 35px 41px;
    color: #215193;
    height:41px;
    line-height:45px;
    margin:0 5px 0 0;
    padding:0 35px 0 21px;
}
*.h3_tab_title .md {
    background:repeat-x left bottom;
    background-image:url(../../images/tab-title-middle.png);
    background-size:1px 41px;
    display:block;
    height:100%;
    width:100%;
}
*.h3_tab_blue {
    background: no-repeat 98.5% center, #163a74 repeat;
    background-image: url(../../images/arrow-footer-white.png), -moz-linear-gradient(left,  #163a74 28%, #5c83bd 100%); /* FF3.6+ */
    background-image: url(../../images/arrow-footer-white.png), -webkit-gradient(linear, left top, right top, color-stop(28%,#163a74), color-stop(100%,#5c83bd)); /* Chrome,Safari4+ */
    background-image: url(../../images/arrow-footer-white.png), -webkit-linear-gradient(left,  #163a74 28%,#5c83bd 100%); /* Chrome10+,Safari5.1+ */
    background-image: url(../../images/arrow-footer-white.png), -o-linear-gradient(left,  #163a74 28%,#5c83bd 100%); /* Opera 11.10+ */
    background-image: url(../../images/arrow-footer-white.png), -ms-linear-gradient(left,  #163a74 28%,#5c83bd 100%); /* IE10+ */
    background-image: url(../../images/arrow-footer-white.png), linear-gradient(left,  #163a74 28%,#5c83bd 100%); /* W3C */
    background-size: 11px 15px, auto;
    border:2px solid white;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow: 0 2px 6px 0 #000;
    -webkit-box-shadow: 0 2px 6px 0 #000;
    box-shadow: 0 2px 6px 0 #000;
    color:white;
    font-family:arial;
    font-size:18px;
    font-weight:normal;
    margin:1px 1px 0 1px;
    padding:7px 18px;
    text-shadow: 0 0 0 transparent;
    text-align: left;
    z-index: 250;
}
*.h3_tab_blue.ui-state-active {
    background: #ff6826 repeat;
    background-image: -moz-linear-gradient(left,  #ff6826 28%, #ff6826 100%); /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, right top, color-stop(28%,#ff6826), color-stop(100%,#ff6826)); /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(left,  #ff6826 28%,#ff6826 100%); /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(left,  #ff6826 28%,#ff6826 100%); /* Opera 11.10+ */
    background-image: -ms-linear-gradient(left,  #ff6826 28%,#ff6826 100%); /* IE10+ */
    background-image: linear-gradient(left,  #ff6826 28%,#ff6826 100%); /* W3C */
    background-size: auto;
}
*.line_orange {position: relative;}
*.line_orange:after {
    display: block;
    content:"";
    width: 100%;
    background: #ff6826;
    background: -moz-linear-gradient(left,  #ff6826 28%, #ff6826 75%);
    background: -webkit-gradient(linear, left top, right top, color-stop(28%,#ff6826), color-stop(75%,#ff6826));
    background: -webkit-linear-gradient(left,  #ff6826 28%,#ff6826 75%);
    background: -o-linear-gradient(left,  #ff6826 28%,#ff6826 75%);
    background: -ms-linear-gradient(left,  #ff6826 28%,#ff6826 75%);
    background: linear-gradient(left,  #ff6826 28%,#ff6826 75%);
    height: 5px;
    position: absolute;
    bottom: 0;
    left: 0;
}
*.error_form {
    color: #ea3d3a;
    font-size: 11px;
    font-style:italic;
    margin:0;
    text-align: left;
}
*.hidden{
    display: none;
}
*.loading {
    background:no-repeat scroll 10px center;
    background-image:url(../../images/ajax-spinner.gif);
    background-size:28px 28px;
}
*.legend {
    background: transparent;
    background-size: 100% 50%;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    font-family: Arial;
    font-weight: bold;
    font-size: 18px;
    color: #4a4949;
    text-shadow: 1px 1px white;
}

.mobile .panel {

    background: transparent;
    -webkit-transition: background-color 500ms ease-out;
    -moz-transition: background-color 500ms ease-out;
    -o-transition: background-color 500ms ease-out;
    transition: background-color 500ms ease-out;
    position: relative;
    border: 2px solid transparent;

}

.mobile .panel.active {
    border: 2px solid #235397;
    background: #ffffff;

}

.mobile .panel *.legend {
    background: none;
    text-shadow: none;
    display: block;
    width: 100%;
    text-align: left;
    font-family: Arial;
    font-weight: bold;
    font-size: 16px;
    color: #235397;
    text-transform: uppercase;
    padding: 0;

    background: #ededed;
    height: 45px;
    line-height: 45px;
    -webkit-transition: background-color 500ms ease-out;
    -moz-transition: background-color 500ms ease-out;
    -o-transition: background-color 500ms ease-out;
    transition: background-color 500ms ease-out;

    position: relative;

}

.mobile .panel.active *.legend {

    background: white;

}

.mobile .panel *.legend .wrapper_content {
    padding-left: 15px;
    font-size: 14px;
    text-transform: none;
}

.mobile .panel *.legend .arrow_toggle {

    position: absolute;
    right: 12px;
    top: 10px;
    font-weight: bold;
    font-size: 28px;

}

.mobile .panel *.legend span {

    vertical-align: middle;
    vertical-align: middle;
    font-size: 22px;
    margin-right: 10px;

}


.mobile select#search_brand optgroup {
    text-transform: uppercase;
}
.legend_search{
    width: 100%;
    text-align: center;
    padding: 10px 0 0 0;
    font-family: Arial;
    text-shadow: 1px 1px white;
    font-weight: bold;
    font-size: 18px;
    color: #4a4949
}
*.legend_tel {
    display: block;
    width: 100%;
    text-align: center;
    font-family: Arial;
    font-size: 12px;
    font-style: italic;
    color: #215193;
}
*.label {
    color: #163A74;
    display: block;
    font-family: Arial;
    font-size: 14px;
    line-height: 1.3em;
}
*.link {
    color: #333;
    font-weight: normal;
    text-decoration: underline;
}
.cancel_link{
    margin-left: 40px;
    margin-right: 40px;
}
*.center {
    text-align: center;
}
*.left {
    text-align: left;
}
*.justify {
    text-align: justify;
}
*.container_blue {
    background-color: #f4f6f8;
    padding: 5px 10px;
}
*.container_grey {
    background: #ededed;
    background: -moz-linear-gradient(left,  #ededed 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #ededed 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #ededed 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #ededed 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(left,  #ededed 0%,#ffffff 100%); /* W3C */
    border: 1px solid #163a74;
    border-radius: 5px;
    color: #333;
    font-size: 14px;
    margin:0;
    padding: 3px 6px;
    position:relative;
    z-index: 40;
}
*.arrow_blue {
    background:no-repeat scroll left center;
    background-image:url(../../images/arrow-popup.png);
    background-size:19px 17px;
    margin:8px 0;
    padding-left:32px;
}
*.uppercase {
    text-transform:uppercase;
}
*.max_scroll_popup {
    position: relative;
}
*.popup_slide {
    display:none;
    position:absolute;
    right:-100%;
    top:0;
    width:100%;
    z-index:1001; /* On s'assure que ca apparaitra au dessus de l'overlay */
}
/* Ancre */
*.anchor_top {
    height:21px;
    line-height:21px;
    margin:15px 5px;
    text-align:right;
}
*.anchor_top a {
    background:no-repeat right center;
    background-image:url(../../images/arrow_top.png);
    background-size:16%;
    color:#4a4949;
    display:inline-block;
    font-size:16px;
    height:100%;
    padding:0 35px 0 0;
    vertical-align:middle;
}

/* COMMON :  FONT */
.font_s14 {
    font-size: 14px;
}
.font_s12 {
    font-size: 12px;
}
.font_s16 {
    font-size: 16px;
}
.font_s18 {
    font-size: 18px;
}
.font_s20 {
    font-size: 20px;
}
.font_s21 {
    font-size: 21px;
}
.font_s22 {
    font-size: 22px;
}
.font_s24 {
    font-size: 24px;
}
.txt_ital {
    font-style: italic;
}
.txt_bold {
    font-weight: bold;
}
.font_s10 {
    font-size: 10px;
}
.font_s11 {
    font-size: 11px;
}
.txt_right{
    text-align: right;
}
.txt_center{
    text-align: center;
}
.strong{font-weight: bold;}

.txt_underl{text-decoration: underline;}

.color_red{color:#ea3d3a;}
.color_yellow{color:#fcc419;}
/* Form */
fieldset.inputs {padding-top: 15px;}
/* Select */
select {
    height: 100%;
    left: 0;
    opacity: 0.01;
    position: absolute;
    top: 0;
    width:100%;
    z-index: 1000;
}
*.select {
    background-color:white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #6895CE;
    color:#333;
    display:inline-block;
    min-height:16px;
    margin: 8px 0 0 0;
    max-width:80%;
    padding:0;
    position:relative;
    text-align:left;
    width:80%;
}
.select{
    background-image :url("../../images/select-arrow-on.png");
    background-color : white;
    background-repeat :  no-repeat;
    background-position :  right;
}
*.select span, *.select div.titre_select {
    color: #333;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    min-height:18px;
    overflow: hidden;
    padding:7px 31px 7px 15px;
}
/* Bouton */
input[type=submit].button_blue,
*.button_blue {
    background-size: 21px 19px, auto;
    border: white 2px solid;
    color: white;
    font-size:18px;
    padding: 7px 35px 7px 50px;
    line-height: 1em;
    width:auto;
    word-wrap: break-word;
    white-space: normal;
}

input[type=submit].button_grey, *.button_grey {
    background-color: #D3D3D3 !important;
}

input[type=submit].button_blue#send_patronage {
    background: #ff6826;
    color: white;
    padding: 7px 35px 7px 35px;
}

input[type=submit].button_orange, *.button_orange {
    color: white;
    font-size: 14px;
    padding: 15px;
    line-height: 1em;
    background: #ff6826;
    display: block;
    float: none;
    margin: 0 auto;
    border: none;
    font-weight: bold;
    width:auto;
    text-align: center;
    border-radius: 5px;
}

*.button_orange:hover, *.button_orange:active {background: #e94f2d !important;}
.button_orange.update_adresse{display:inherit; }

input[type=submit].button_orange {
    width: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    max-width: 1350px;

}

/* Input / Textarea */
*.input {
    background-color:white;
    border: 1px solid #6895CE;
    display:inline-block;
    margin:8px 0 0 0;
    min-height:16px;
    position:relative;
    width:80%;
}
*.input p {
    margin:0;
    padding:7px 15px;
}
*.input input,
*.input textarea {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance:none;
    border:0 none;
    color: #333;
    font-family:"arial";
    font-size: 16px;
    font-weight: bold;
    margin:0;
    min-height:18px;
    padding:0;
    width:100%;
}
/* Radio */
*.radio
{
    float:left;
    height:17px;
    left:0;
    margin: 0;
    opacity:0;
    padding: 0;
    position:absolute;
    width:17px;
}
*.fake_radio
{
    background:transparent no-repeat left center;
    background-image:url(../../images/radio-unchecked.png);
    background-size:17px 17px;
    display: inline-block;
    height:17px;
    line-height:17px;
    padding:0 0 0 18px;
    vertical-align: text-bottom;
}
*.radio:checked + .fake_radio
{
    background-image:url(../../images/radio-checked.png);
}
/* Chekbox */
*.checkbox
{
    float:left;
    height:19px;
    left:0;
    margin: 0;
    opacity:0;
    padding: 0;
    position:absolute;
    width:19px;
}
*.fake_checkbox
{
    background:no-repeat left center;
    background-image:url(../../images/checkbox-off.png);
    background-size:19px 18px;
    display: inline-block;
    height:19px;
    line-height:19px;
    padding:0 0 0 23px;
}
*.checkbox:checked + .fake_checkbox
{
    background-image:url(../../images/checkbox-on.png);
}
/* Popup */
.ui-widget-overlay {
    background: black;
}
.ui-widget-header,
.ui-slide {
    background: #363636;
    background: -moz-linear-gradient(left,  #363636 0%, #474747 50%, #7e7e7e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#363636), color-stop(50%,#474747), color-stop(100%,#7e7e7e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #363636 0%,#474747 50%,#7e7e7e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #363636 0%,#474747 50%,#7e7e7e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #363636 0%,#474747 50%,#7e7e7e 100%); /* IE10+ */
    background: linear-gradient(left,  #363636 0%,#474747 50%,#7e7e7e 100%); /* W3C */
    border:2px solid white;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow: 0 2px 6px 0 #000;
    -webkit-box-shadow: 0 2px 6px 0 #000;
    box-shadow: 0 2px 6px 0 #000;
    color: white;
    font-family:arial;
    font-size:18px;
    font-weight:normal;
    z-index:250;
}
.ui-dialog .ui-dialog-titlebar,
.ui-slide {
    padding: 4px 63px 5px 18px;
    position: relative;
}
.ui-helper-clearfix::before, .ui-helper-clearfix::after {
    content: "";
    display: table;
}
.ui-slide .ui-dialog-title {
    float: left;
    margin: .1em 16px .1em 0;
}
.ui-dialog .ui-dialog-titlebar-close,
.ui-slide .ui-dialog-titlebar-close {
    height:38px;
    margin:-23px 0 0 0;
    padding: 1px;
    position: absolute;
    right:-3px;
    top: 50%;
    width:65px;
}
.ui-dialog .ui-dialog-titlebar-close span,
.ui-slide .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px;
}
.ui-widget-header .ui-icon,
.ui-slide .ui-icon {
    background:no-repeat scroll right center;
    background-image:url(../../images/close-popup.png);
    background-size:65px 38px;
    height:38px;
    width:65px;
}
.ui-widget-content {
    background: none;
    border: 0;
}
.ui-dialog .ui-dialog-content {
    background: white;
    border: 2px solid #163A74;
    border-radius: 3px 3px 10px 10px;
    margin:0 3px;
    min-height:52px;
    padding:15px;
}
.ui-dialog.dialog-button .ui-dialog-content {
    border-radius: 3px 3px 0 0;
    border-bottom:0;
    padding:15px 15px 5px 15px;
}
.ui-dialog.dialog-button .ui-dialog-buttonpane {
    background: white;
    border: 2px solid #163A74;
    border-radius: 0 0 10px 10px;
    border-top:none;
    margin: 0 3px;
    padding:0;
}
.ui-dialog.dialog-button .ui-dialog-buttonpane button {
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #e1e1e1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* IE10+ */
    background: linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* W3C */
    border: 1px solid #999;
    border-radius: 5px;
    display: inline-block;
    height: 33px;
    line-height: normal;
    vertical-align: middle;
    width: 36px;
}

/*POP UP AJOUT AU PANIER OU CONTINUE ACHAT POUR UN PRODUIT*/
.ui-dialog .ui-dialog-content.popup_ajout_panier{
    border-radius: 10px;
    border-color: #999;
    padding: 35px 20px;
}
.ui-dialog .ui-dialog-content.popup_kit {
    border-radius: 10px;
    border-color: #999;
    padding: 10px 20px;
    font-family: arial;
}
.ui-dialog .ui-dialog-content.popup_ajout_panier .article_ajoute{
    text-align: center;
}
.ui-dialog .ui-dialog-content.popup_ajout_panier hr {
    height:2px;
    background-color:#e1e1e1;
    border: none;
}
.ui-dialog .ui-dialog-content.popup_ajout_panier .buttons{
    overflow: hidden;
    margin-top: 20px;
    text-align: center;
}
.ui-dialog .ui-dialog-content.popup_ajout_panier .buttons a, .ui-dialog .ui-dialog-content.horaire_relai .close_popup a {outline:none;}
.ui-dialog .ui-dialog-content.horaire_relai .close_popup a {display:block;}

.ui-dialog .ui-dialog-content.popup_ajout_panier .buttons a:first-child{
    margin-bottom: 0;
}

.ui-dialog .ui-dialog-content.popup_ajout_panier .buttons a:first-child div {
    padding: 0;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
}

.ui-dialog .ui-dialog-content.popup_ajout_panier .buttons a,
.ui-dialog .ui-dialog-content.popup_ajout_panier .buttons .button_orange {
    border-radius: 6px;
}

.ui-dialog .ui-dialog-content.popup_ajout_panier .buttons .button_orange {
    background-color: var(--primary-light);
}

.ui-dialog .bouton_wrap.shadow_white div {

    padding: 0;
    line-height: 18px;
    font-size: 1em;
    float: none;
    display: block;
    text-align: center;
    padding: 10px 0;
}

/* Popin article */
.popup_title { margin: 20px 0; font-weight: bold; }
.popup_close { position: absolute; top: 10px; right:10px; font-size: 20px; width: 90%; text-align: right;}
.popup_content { font-size: 0.8em; }
.ui-dialog-content.ui-widget-content ._content_adress_klarna tr, .ui-dialog-content.ui-widget-content ._content_adress_klarna td{
    border:none;
}
.form_adresse_klarna{
    display:none;
}
label[for="accept-cgv-klarna"] a{
    color:#ff6826;
    text-decoration: none;
}
/* Overlay */
.overlay_white {
    background:#fff;
    display:none;
    opacity:0.7;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1003;
}
.overlay_loader {
    border-radius: 0;
    box-shadow: none;
    background-color: transparent;
    background-image:url('../../images/svg_animation/loader.svg');
    background-size: 40px 40px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    display:none;
    position: absolute;
    text-align: center;
    z-index: 1003;
}
_:-ms-fullscreen, :root .overlay_loader {
    background-image: url('../../images/svg_animation/loader.gif');
}

#overlay_rollover {
    opacity: 0.25;
}
/* Fil d'ariane */
*.steps  {
    height:35px;
    list-style-type: none;
    margin: 0;
    border-bottom: 1px solid #c8c8c8;
    background: transparent;
}
*.steps li
{
    color: #c8c8c8;
    float: left;
    height: 35px;
    text-align: left;
    width: 33%;
    background: transparent!important;
    position: relative;
}
*.steps li .md
{
    text-align: center;
    font-size: 24px;
    line-height: 35px;
    font-family: 'Mister-Font' !important;
}
*.steps li .md:before
{
    font-family: "Arial";
    margin-right: 5px;
}
*.steps li.products .md:before
{
    content: '1';
}
*.steps li.products .md:after
{
    content: "\e95b";
}
*.steps li.checkout .md:before
{
    content: '2';
}
*.steps li.checkout .md:after
{
    content: "\e95d";
}
*.steps li.checkoutlight .md:before
{
    content: '2';
}
*.steps li.checkoutlight .md:after
{
    content: "\e967";
}
*.steps li.end .md:before
{
    content: '3';
}
*.steps li.end .md:after
{
    content: "\e95c";
}
*.steps li:after
{
    content: "\e975";
    font-family: 'Mister-Font' !important;
    position: absolute;
    top: 5px;
    right: 0;
    font-size: 25px;
    display: none;
}
*.steps li.end:after
{
    display: none;
}
*.steps li.active,
*.steps li .md
{
    background: transparent!important;
}
*.steps li.active
{
    color: #e94f2d;
}
*.steps .md {
    background: no-repeat center center, repeat-x center bottom;
    background-size: 40px 28px, 1px 28px;
    height:100%;
    margin: 0 11px 0 0;
    padding:0;
}
*.steps li.active .md
{
    background: transparent!important;
}
/* Numeric field */
*.rich_numeric_field {
    border: 1px solid #999;
    border-radius: 5px;
    -moz-box-shadow: 0 0 5px #c8c8c8;
    -webkit-box-shadow: 0 0 5px #c8c8c8;
    box-shadow: 0 0 5px #c8c8c8;
    float: right;
    margin-top: 4px;
    padding: 1px;
    width: 88px;
}
*.rich_numeric_field input {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    appearance:textfield;
    border: 1px solid #999;
    border-radius:0;
    color: #333;
    float: right;
    font-size: 22px;
    height: 30px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 30px;
}
*.rich_numeric_field a {
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 27%, #c8c8c8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(27%,#ffffff), color-stop(100%,#c8c8c8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 27%,#c8c8c8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 27%,#c8c8c8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 27%,#c8c8c8 100%); /* IE10+ */
    background: linear-gradient(top,  #ffffff 0%,#ffffff 27%,#c8c8c8 100%); /* W3C */
    color: #707173;
    display: block;
    float: right;
    font-size: 36px;
    height: 32px;
    text-align: center;
    text-decoration: none;
    width: 28px;
}
*.rich_numeric_field a.plus {
    line-height: 32px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
*.rich_numeric_field a.minus {
    line-height: 24px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.normal{font-weight: normal;}



/*** MENU ***/
nav{
    display:none;
}
nav ul{
    padding: 0 0 10px 0;
}
nav ul .content_user{
    background:#4a4949;
}
nav ul .container_info_user{
    background-image: url(../../images/icons-menu.png);
    background-position: 3px -95px;
    background-repeat: no-repeat;
    background-size: 50px;
    height:45px;
    padding: 10px 0 0 60px;
    color:#FFFFFF;
    line-height: 18px;
}
nav ul .container_info_user.active{
    background-position: 3px -144px;
}
nav ul .container_info_user a{
    color:#FFFFFF;
}
nav ul li.white{
    background-color:#FFFFFF;
}
nav ul li.white a{
    color:#000;
}
nav ul li a, nav ul li p{
    text-decoration:none;
    color:#000;
}
nav ul li a{
    display:block;
    padding: 13px 0 10px 15px;
}
nav ul li.pa{
    background-position: 17px -188px;
}
nav ul li.boutique{
    background-position: 17px -542px;
}
nav ul li.cat_pa{
    background-position: 14px -237px;
}
nav ul li.pneu{
    background-position: 14px -286px;
}
nav ul li.chaine{
    background-position: 16px -339px;
}
nav ul li.batterie{
    background-position: 16px -391px;
}
nav ul li.huile{
    background-position: 20px -444px;
}
nav ul li.turbos{
    background-position: 17px -490px;
}
nav ul li.accessoires{
    background-position: 18px -544px;
}
nav ul li.infos{
    background-position: 22px -588px;
}
nav ul li.pays{
    background-position: 21px -639px;
}
nav ul li.lang{
    background-position: 21px -639px;
    color:#fff;
}
nav ul li.essuie_glace{
    background-position: 0 -1630px;
    color:#fff;
}
nav ul li.compresseur{
    background-position: 1px -1673px;
}
nav ul li.embrayage{
    background-position: 1px -1710px;
}
nav ul li.distribution{
    background-position: 3px -1748px;
}
nav ul li.desktop_icon{
    background-position: 999px 999px;
}

nav ul li.contact{
    background-position: 18px -685px;
}
nav ul li.application-android {
    background-position:  18px -1542px;
}
nav ul li.application-ios {
    background-position:  14px -1492px;
}
nav ul li.ope_cadeau {
    background-position:  18px -1591px;
}
nav ul li.tel{
    background-color: #6895CE;
    background-position: 9px -891px;
    min-height: 70px;
}
nav ul li.tel a{
    float:left!important;
    padding: 0!important
}
nav ul li.tel p{
    padding: 13px 0 10px 75px;
}
nav ul li.deconnexion{
    background-position: 22px -786px;
}
nav ul li.tel span.small{
    font-size: 10px;
}
nav ul li.tel span.horaires{
    font-size: 14px;
}
nav ul li a:before {
    margin-right : 15px;
}
/* Traitement pour fonctionnement menu */
body.mobile{
    /*overflow: hidden;*/
}
nav{
    position: fixed;
    overflow-y:auto;
    overflow-x:hidden;
    box-sizing: border-box;
    z-index:1;
    height: 100%;
    border-right:1px solid #000;
}
nav .psa-logo{
    text-align: center;
    margin: 20px 0;
}

/*** FIN MENU ***/


/*** Header ***/
header .container_info_user {
    background: #c8c8c8;
    background: -moz-linear-gradient(top,  #c8c8c8 0%, #ededed 45%, #c8c8c8 55%, #ededed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c8c8c8), color-stop(45%,#ededed), color-stop(55%,#c8c8c8), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c8c8c8 0%,#ededed 45%,#c8c8c8 55%,#ededed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c8c8c8 0%,#ededed 45%,#c8c8c8 55%,#ededed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c8c8c8 0%,#ededed 45%,#c8c8c8 55%,#ededed 100%); /* IE10+ */
    background: linear-gradient(top,  #c8c8c8 0%,#ededed 45%,#c8c8c8 55%,#ededed 100%); /* W3C */
    height:26px;
    line-height:26px;
}
header .container_info_user a {
    color:#333333;
    display: block;
    font-size:12px;
    padding:0 0 0 10px;
    text-decoration: none;
}
header .container_info_user span {
    display:inline-block;
    line-height:normal;
    text-align:left;
    vertical-align:middle;
}
header .container_logo_cart {
    background: #FFFFFF;
    height:50px;
    line-height:66px;
    overflow:hidden;
    padding:0;
    position:relative;
    border-bottom: 1px solid #888888;
    text-align: center;
}

header .container_logo_cart.container_logo_cart_mafr {
    height: 50px;
}

header .container_menu{
    display: flex;
    text-align: center;
    float:left;
}
header .container_menu .menu{
    width:50px;
    height:50px;
    margin-right: 10px;
}
header .container_menu .menu i{
    color: #4a4949;
    font-size: 25px;
}
header .container_logo {
    display:flex;
    height:50px;
    text-decoration:none;
    width: 50px;
    margin-top: 12px;
}
.tablet header .logo {
    background:no-repeat left center;
    background-image:url(../../images/logo_tablette_sprite.png);
    background-size:2000px 272px;
    display:inline-block;
    height: 90px;
    line-height:normal;
    vertical-align:middle;
    width: 200px;
}
.tablet header .logo_frfr {
    background-position: 0 0;
}
.tablet header .logo_nlfl {
    background-position: -200px 0;
}
.tablet header .logo_befr {
    background-position: -400px 0;
}
.tablet header .logo_befl {
    background-position: -600px 0;
}
.tablet header .logo_dede {
    background-position: -800px 0;
}
.tablet header .logo_atde {
    background-position: -1000px 0;
}
.tablet header .logo_lufr {
    background-position: -1200px 0;
}
.tablet header .logo_lude {
    background-position: -1400px 0;
}
.tablet header .logo_eses {
    background-position: -1600px 0;
}
.tablet header .logo_itit {
    background-position: -1800px 0;
}
.tablet header .logo_plpl {
    /*background-position: -301px -49px; *//**************/
}
.tablet header .logo_gben {
    background-position: 0 -100px;
}
.tablet header .logo_ieen {
    background-position: -200px -100px;
}
.tablet header .logo_ptpt {
    background-position: -400px -100px;
}
.tablet header .logo_fifi {
    background-position: -600px -100px;
}
.tablet header .logo_sesv {
    background-position: -800px -100px;
}
.tablet header .logo_dkda {
    background-position: -1000px -100px;
}
.tablet header .logo_chfr {
    background-position: -200px -200px;
}
.tablet header .logo_chde {
    background-position: -400px -200px;
}
.tablet header .logo_nono {
    background-position: -1398px -200px;
}
.tablet header .logo_refr {
    background-position: -798px -200px;
}
.tablet header .logo_gpfr {
    background-position: -601px -200px;
}
.tablet header .logo_mqfr {
    background-position: -990px -200px;
}
.tablet header .logo_gffr {
    background-position: -1197px -200px;
}
.mobile header .logo {
    background:no-repeat left center;
    background-image:url(https://fr-static.cdn.mister-auto.com/img/commun/main/header/logo-mister-auto.svg);
    background-size: 49px;
    line-height:normal;
    vertical-align:middle;
    width: 49px;
    height:31px;
    position: relative;
}
.mobile header .logo_mafr {
    background-image:url(../../images/ma/logo_h.png);
    height: 50px;
    width: 106px;
    background-size: inherit;
}
header .container_cart {
    font-size: 25px;
    display: inline-block;
    position: absolute;
    top: -6px;
    right: 15px;
    color: #000;
    text-decoration: none;
}
header .container_cart .cart {
    left: 21px;
    top: 6px;
    position: absolute;
    text-align: center;
}
header .container_cart .unique_total_items {
    background: #e94f2d;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    border-radius: 20px;
    font-size:10px;
    min-width: 16px;
    height: 16px;
    line-height: 18px;
    color: #fff;
    font-weight:bold;
    right:-8px;
    top:8px;
    position: absolute;
    text-align: center;

}
header .border_menu_left, header .border_menu_right{
    display:block;
    height:50px;
    width:1px;
}
header .border_menu_left{
    float:left;
}
header .border_menu_right{
    position: absolute;
    right:51px;
    top:0;
}

/*** Footer ***/
.footer {
    background: #4a4949;
    padding: 15px;
}
footer ul {
    list-style: none;
    margin: 0;
}
footer ul li {
    border-bottom:1px solid #c8c8c8;
    border-top:1px solid #ffffff;
    min-height:46px;
    text-align: center;
    padding-top: 5px;
}
footer ul li:last-child{
    text-align: center;
    border-bottom:none;
}

footer.step1GDPR ul li:last-child{
    padding-bottom: 250px;
}

footer ul li a, footer ul li p {
    color:#4575B6;
    display:inline-block;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    width:98%;
}
footer ul li a.link_classic,  footer ul li p{
    line-height:45px;
}
footer ul li p{
    margin-bottom: 0;
    font-size:12px;
}
footer ul li .trustpilot-widget iframe{
    margin:0 auto;
}
footer .psa-logo{
    text-align: center;
    padding:20px 0;
}

#view_product .info_pneu_offert {
    font-weight: bold;
    text-transform: uppercase;
    color: #4a4949;
    padding-left: 7px;
    margin-bottom: 15px;
    font-size: 12px;
}

/*** Rappel du véhicule ***/
.container_current_vehicule,
.container_current_chaine,
.container_current_ref,
.container_current_pneu,
.container_current_ticket,
.container_current_generique,
.container_return_map{
    background: #ededed;
    line-height:1.8em;
    padding:5px;
    min-height:27px;
    text-align:center;
    border-bottom:1px solid #c8c8c8;
    overflow: hidden;
    font-family: "Arial";
    font-weight: bold;
    font-size: 14px;
    color: #4a4949
}

.container_current_generique{
    margin-bottom: 1px;
}
.icone_current_vehicule {
    min-height:100%;
    position: relative;
}
.icone_current_generique, .icone_current_chaine, .icone_current_pneu, .icone_return_map {
    background:no-repeat 11px -846px;
    background-image:url(../../images/icons-menu.png);
    /*background-size:50px;*/
    min-height:100%;
    position: relative;
    padding-left:46px;
}
.current_vehicule,
.current_chaine,
.current_ref,
.current_pneu,
.current_generique,
.view_list_map{
    display:inline-block;
    line-height:22px;
    min-height:23px;
    vertical-align:middle;
}
.current_vehicule{
    float:left;
    width:83%;
    text-align:left;
    margin-left:6px;
}
.current_vehicule.veh_black{
    text-align: center;
    width: 100%;
    margin: 0;
    font-size: 12px;
}
.current_vehicule.veh_black a{
    color:#000;
    line-height:28px;
}
.current_vehicule span{
    position: absolute;
    top:0;
    right:0;
}
.container_current_vehicule a,
.container_current_chaine a,
.container_current_ref a,
.container_current_pneu a,
.container_current_generique a{
    color:#215193;
    text-decoration:none;
}
.container_current_vehicule span,
.container_current_chaine span,
.container_current_ref span,
.container_current_pneu span{
    font-size:12px;
    font-weight:normal;
    text-decoration:underline;
}
.border_return{
    display:block;
    width:1px;
    height:100%;
    background-color: #c8c8c8;
    border-right:1px solid #fff;
    position: absolute;
    top:0;
    left: 45px;
}
.link_return{
    position:absolute;
    top:0;
    left:0;
    width: 45px;
    height: 27px;
}






/*** Home ***/
#view_home.mobile {
    background: #ffffff;
}
#view_home.mobile h1.h1{
    text-transform: uppercase;
    height:52px;
    line-height:inherit;
    padding:13px 10px 0 10px;
}
#view_home.mobile h1.h1 > span{
    background:url(../../images/icons-menu.png) no-repeat 0 -241px ;
    background-size: 50px;
    padding-left: 32px;
    line-height: 25px;
    font-size: 16px;
    height: 30px;
}
#view_home.mobile .bandeau_home{
    /*min-height:38px;*/
    position: relative;
    overflow:hidden;
    background: white;
}
#view_home.mobile .bandeau_home h1{
    color:#235397;
    margin:5%;
    height: inherit;
    width:50%;
    line-height: 22px;
    text-align: center;
    padding:0;
}

#view_home.mobile .bandeau_home .home_chaine+h1{
    margin:3% 5% 5% 5%;
    font-size:15px;
    color:#e94f2d;
    text-align: left;
    width:53%;
    text-transform: none;
}

#view_home.mobile .bandeau_home h1.h1_lg{
    text-transform: uppercase;
    font-size:15px;
    position: relative;
}
#view_home.mobile .bandeau_home h1 span{
    background: none;
}
#view_home.mobile .bandeau_home .home_lg{
    display:block;
    float:left;
}
#view_home.mobile .bandeau_home .home_lg img{
    width:67%;
}
#view_home.mobile .bandeau_home .home{
    background: url(../../images/image_home.png) no-repeat center;
    background-size: cover;
    width: 100%;
    /*height: 38px;*/
    display: block;
}
#view_home.mobile .bandeau_home .home_pneu{
    background: url(../../images/image_cat.png) no-repeat white;
    background-position: -1px -398px;
    width: 122px;
    height: 105px;
    display: block;
    bottom: 0;
    position: absolute;
}
#view_home.mobile .bandeau_home .home_chaine{
    background: url(../../images/image_cat.png) no-repeat white;
    background-position: -2px -301px;
    width: 127px;
    height: 71px;
    display: block;
    bottom: 0;
    position: absolute;
}
#view_home.mobile .bandeau_home .home_batterie{
    background: url(../../images/image_cat.png) no-repeat white;
    background-position: -20px 62px;
    width: 146px;
    height: 141px;
    display: block;
    bottom: 0;
    position: absolute;
}
#view_home.mobile .bandeau_home .home_huile{
    background: url(../../images/image_cat.png) no-repeat white;
    background-position: 17px -664px;
    width: 183px;
    height: 134px;
    display: block;
    bottom: 0;
    position: absolute;
}
#view_home.mobile .border_blue{
    height:6px;
    width:100%;
    display:block;
    background: rgba(69,117,182,0.8);
}


/* Onglets */
#view_home .tabs {
    height: 55px;
    list-style: none;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}


#view_home .tabs a {
    background:no-repeat left 11px, no-repeat right 11px;
    background-image:url(../../images/tab-left-off.png), url(../../images/tab-right-off.png);
    background-size:3px 40px, 26px 40px;
    color: #215193;
    height: 55px;
    line-height:45px;
    margin:0 5px 0 0;
    /*min-width: 83px;*/
    overflow: hidden;
    padding:0 26px 0 3px;
    position: absolute;
}
#view_home .tabs a.current {
    background:no-repeat left 1px, no-repeat right 1px;
    background-image:url(../../images/tab-left-on.png), url(../../images/tab-right-on.png);
    background-size:4px 49px, 27px 49px;
    padding:0 27px 0 4px;
}
#view_home .tabsT a.current {
    z-index: 150!important;
}
#view_home .tabs a .md {
    display:block;
    height:100%;
    width:100%;
}
#view_home .tabs a.current .md {
    background-image:url(../../images/tab-middle-on.png);
    background-size:1px 49px;
}
#view_home .tabs a:first-child {
    margin: 0 0 0 -3px;
}
#view_home .tabs a.current:first-child {
    margin: 0 0 0 -1px;
}
#view_home #tab-el1 a .md {
    background:no-repeat 60% 21px, repeat-x left 11px;
    background-image:url(../../images/tab-vehicule-middle-off.png), url(../../images/tab-middle-off.png);
    background-size:32px 23px, 1px 40px;
}
#view_home #tab-el1 a.current .md {
    background:no-repeat center 11px, repeat-x left 1px;
    background-image:url(../../images/tab-vehicule-middle-on.png), url(../../images/tab-middle-on.png);
    background-size:50px 35px, 1px 49px;
}
#view_home #tab-el2 a .md {
    background:no-repeat 60% 23px, repeat-x left 11px;
    background-image:url(../../images/tab-immat-middle-off.png), url(../../images/tab-middle-off.png);
    background-size:54px 19px, 1px 40px;
}
#view_home #tab-el2 a.current .md {
    background:no-repeat center 17px, repeat-x left 1px;
    background-image:url(../../images/tab-immat-middle-on.png), url(../../images/tab-middle-on.png);
    background-size:61px 22px, 1px 49px;
}
#view_home #tab-el3 a .md {
    background:no-repeat 60% 18px, repeat-x left 11px;
    background-image:url(../../images/tab-cartegrise-middle-off.png), url(../../images/tab-middle-off.png);
    background-size:25px 28px, 1px 40px;
}
#view_home #tab-el3 a.current .md {
    background:no-repeat center 10px, repeat-x left 1px;
    background-image:url(../../images/tab-cartegrise-middle-on.png), url(../../images/tab-middle-on.png);
    background-size:30px 35px, 1px 49px;
}
#view_home #tab-el4 a .md {
    background:no-repeat 60% 22px, repeat-x left 11px;
    background-image:url(../../images/tab-historique-middle-off.png), url(../../images/tab-middle-off.png);
    background-size:53px 22px, 1px 40px;
}
#view_home #tab-el4 a.current .md {
    background:no-repeat center 15px, repeat-x left 1px;
    background-image:url(../../images/tab-historique-middle-on.png), url(../../images/tab-middle-on.png);
    background-size:60px 26px, 1px 49px;
}
#view_home #tab-el5 a .md {
    background:no-repeat 60% 23px, repeat-x left 11px;
    background-image:url(../../images/tab-reference-middle-off.png), url(../../images/tab-middle-off.png);
    background-size:37px 20px, 1px 40px;
}
#view_home #tab-el5 a.current .md {
    background:no-repeat center 17px, repeat-x left 1px;
    background-image:url(../../images/tab-reference-middle-on.png), url(../../images/tab-middle-on.png);
    background-size:45px 25px, 1px 49px;
}
#view_home #tab-el6 a .md {
    background:no-repeat 60% 21px, repeat-x left 11px;
    background-image:url(../../images/tab-chaine-middle-off.png), url(../../images/tab-middle-off.png);
    background-size:18px 23px, 1px 40px;
}
#view_home #tab-el6 a.current .md {
    background:no-repeat center 12px, repeat-x left 1px;
    background-image:url(../../images/tab-chaine-middle-on.png), url(../../images/tab-middle-on.png);
    background-size:25px 33px, 1px 49px;
}
#view_home #tab-el7 a .md {
    background:no-repeat 60% 21px, repeat-x left 11px;
    background-image:url(../../images/tab-pneu-middle-off.png), url(../../images/tab-middle-off.png);
    background-size:26px 23px, 1px 40px;
}
#view_home #tab-el7 a.current .md {
    background:no-repeat center 12px, repeat-x left 1px;
    background-image:url(../../images/tab-pneu-middle-on.png), url(../../images/tab-middle-on.png);
    background-size:38px 33px, 1px 49px;
}
#view_home .tabs .tab-footer {
    background:#ff6826;
    bottom:0;
    -moz-box-shadow:0px 1px 8px 0px #000;
    -webkit-box-shadow:0px 1px 8px 0px #000;
    box-shadow:0px 1px 8px 0px #000;
    display:block;
    height:5px;
    left:0;
    position:absolute;
    width:100%;
    z-index:1000;
}
.tablet #view_home .panel {
    display:none;
}

#view_home .panel.current {
    display:block;
}
.tablet #view_home .panel.current{
    margin: 15px 0px 0px 15px;
}
.tablet #view_home #panel_el2.panel.current {
    overflow: hidden;
}

.recherche_shadd{
    width: 41%;
    border-top: solid 1px #235397;
    border-bottom: solid 1px #4575B6;
    margin-top: 7px;
}
.ou_recherche{
    color:#4575B6;
    margin: 0 2px;
    font-weight: bold;
    text-transform:uppercase;
}
.content_ou_recherche{

    display:block;
    width:100%;
    height:30px;
    margin:0 auto;
    text-align: center;

}
/* Recherche immatriculation */
.panel_immat label[for=immatriculation],
.panel_immat label[for=nom_titulaire] {
    margin-bottom: 10px;
    margin-top: 18px;
    padding: 0 35px;
}
.tablet .panel_immat .immatriculation {
    background: no-repeat scroll left -1px;
    background-image:url(../../images/immat.png);
    background-size:224px 51px;
    border: 0 none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    font-size: 25px;
    height:35px;
    padding:8px 40px;
    text-align: center;
    width:148px;
}
.panel_immat .nom_titulaire {
    background: no-repeat scroll center top;
    background-image:url(../../images/immat-nom.png);
    background-size:142px 60px;
    border: 0 none;
    -webkit-box-shadow: 0 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
    font-size: 25px;
    height: 60px;
    padding: 0 20px;
    text-align: center;
    width: 142px;
}

.immat {
    background: no-repeat scroll -27px -8px transparent;
    padding: 3px 34px 3px 25px;
    margin: 0 auto;
    width: 199px;
    height: 46px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.8);
    position: relative;
}

div.wrapper_immat .immat {
    box-shadow: none;
    border-radius: 0;
    border: 1px solid #e1e1e1;
    border-left: 0;
    display: inline-block;
    margin-left: -4px;
    padding: 1px 34px 1px 25px;
}

div.wrapper_immat span.custom_immat {
    display: inline-block;
    font-size: 50px;
    height: 50px;
    vertical-align: top;
    width: 27px;
    padding: 0;
    text-align: left;
    text-indent: -11px;
    overflow: hidden;
    color: #235397;
}
div.custom_wrapper.subMenu .notice{padding-top:15px;color:#999999;text-decoration: underline;font-size:11px;}

.immat_NL {
    background-position: -27px -132px;
    padding: 3px 4px 3px 26px; width: 228px;
}
.immat_GB {
    background-position: -27px -263px;
    padding: 3px 4px 3px 3px; width: 251px;
}
.immat_IE {
    background-position: -27px -198px;
    padding: 3px 4px 3px 26px; width: 228px;
}
.immat_SE {
    background-position: -27px -458px;
    padding: 3px 4px 3px 26px; width: 228px;
}
.immat_DK {
    background-position: -27px -393px;
    padding: 3px 4px 3px 26px; width: 228px;
}
.immat_FI {
    background-position: -27px -328px;
    padding: 3px 4px 3px 26px; width: 228px;
}
.immat_NO {
    background-position: -27px -523px;
    padding: 3px 4px 3px 26px; width: 228px;
}
.immat_IT {
    background-position: -27px -588px;
    padding: 3px 4px 3px 26px;
    width: 228px;
}
.immat_PT {
    background-position: -27px -653px;
}
.mf-Plaque_immat_PT_droite.custom_immat.rightPT {
    width: 20px!important;
    text-indent: -15px!important;
    margin-left: -25px!important;
}
.mobile input#immatriculation{
    background-color: transparent;
    border: 0 none;
    height: 46px;
    line-height: 46px;
    font-size: 30px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.mobile input#immatriculation::-webkit-input-placeholder {text-indent: 19px;}

/* Recherche par référence */
.panel_ref .icon-reference {
    background: no-repeat center center;
    background-image:url(../../images/icon-reference-blue.png);
    background-size:41px 25px;
    display:block;
    float:left;
    height:34px;
    margin:8px 10px 0 0;
    width:41px;
}
.panel_ref .search_by_reference li, .panel_ref .recherche_cg li {
    width: 80%;
    margin:0 auto;
}

.panel_ref .search_by_reference fieldset.buttons li , .panel_ref .recherche_cg fieldset.buttons li {
    width: auto;
}

.panel_ref .search_by_reference .input {
    float: left;
}
.search_by_reference .input{
    width:100%;
}
/* Recherche pneus */
#panel_el7 .line{margin: 0 auto;display:table;}
#panel_el7 .line:first-child{width:86%;margin-bottom: 5px;}
#panel_el7 .line:first-child li{width:33%;display:table-cell;vertical-align: bottom;}
#panel_el7 .line.charge_vitesse{width: 89%;}
#panel_el7 .line.charge_vitesse li{width: 50%;display: table-cell;}
#panel_el7 .line .select span{padding:11px 31px 5px 8%;}
#panel_el7 #pneus_selector-visu{
    background:url(../../images/image_cat.png) no-repeat;
    background-position: -2px -580px;
    width: 210px;
    height:60px;
    display: block;
    margin:0 auto 10px;
}
#panel_el7 #pneus_selector-visu.pneus-filtres-br_BR
{
    background:url(../../images/br/image_cat.png) no-repeat;
    background-position: -2px -580px;
}

.panel #chaines_selector-visu {
    position:relative;
    display: block;
    margin:0 auto 10px;
}
.panel .title{
    font-size:16px;
    color:#235397;
    text-shadow:1px 1px 0px #FFFFFF;
    text-align:left;
    margin-top:5px;
    font-weight:bold;
}
.panel .title{
    margin-left:10%;
}
#panel_el7 .pneus_selector-filters li{
    display: inline-block;
    width: 40%;
    text-align:left;
    position: relative;
    margin: 10px 0;
}
#panel_el7 .pneus_selector-filters li input._select_pneus_season {
    width:25px;
    height: 25px;
}
#panel_el7 .pneus_selector-filters label{
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    top:5px;
}
#panel_el7 .pneus_selector-filters label[for='pneus-filtres_TRI_PNEU_ETE']{
    top:-2px;
}
#panel_el7 .fake_radio, #panel_el7 .fake_radioT{
    background:url(../../images/pneus/sprite_input.png) no-repeat -50px 0;
    background-size: initial;
    width: 25px;
    height: 25px;
    padding:0 10px 0 0;
}
#panel_el7 .radio:checked + .fake_radio, #panel_el7 .radio:checked + .fake_radioT{
    background-position: 0 0;
}
#panel_el7 .pneus_selector-filters li input._select_pneus_option {
    width: 27px;
    height: 27px;
}
#panel_el7 .fake_checkbox{
    background:url(../../images/pneus/sprite_input.png) no-repeat -50px -50px;
    width: 27px;
    height: 27px;
    padding:0 10px 0 0;
    background-size:initial;
}
#panel_el7 .checkbox:checked + .fake_checkbox{
    background-position: 0 -50px;
}

/*RECHERCHE CARTE GRISE DE */
ol .hsn_field, ol .tsn_field{
    float: left;
    width:50%;
}
.panel .content_input{
    width: 100%;
    display: block;
}
.panel .content_input label, .panel .content_input span{
    display:block;
    margin:0 auto;
    width:80%;
    text-align: left;
}
.panel .content_input label{
    font-weight:bold;
}
.panel .content_input span{
    margin-top:10px;
}
.panel .carte_grise{
    float:right;
    margin-right:5%;
}
form.recherche_cg .info_cg, form.recherche_typemine .info_typemine{
    background-image: url(../../images/icons-menu.png);
    background-position: -2px -1000px;
    float:left;
    margin-left:6%;
    width:49px;
    height:48px;
}
form.recherche_typemine .info_typemine{
    margin-left:0;
}
.panel .recherche_typemine .carte_grise{
    margin-right: 0;
}


/*RECHERCHE CARTE GRISE FR */
#panel_el10 fieldset.buttons{
    width: 80%;
    margin:0 auto 1em;
}
.panel #type_mine{
    text-transform: uppercase;
}
.panel #type_mine::-webkit-input-placeholder { text-transform:initial; font-size: 0.9em;  }
.panel #type_mine:-ms-input-placeholder { text-transform: initial; font-size: 0.9em;  }
.panel #type_mine:-moz-placeholder { text-transform: initial; font-size: 0.9em;}



/****PAS DE RESULTAT PNEUS****/
.no_result_pneu{
    text-align: center;
}
.pneus_intro_no_results{
    display: inline-table;
}
.pneus_content_no_results {
    display: inline-block;
}
.pneus_content_no_results{
    padding: 15px;
    width:90%;
}
.pneus_content_no_results_reco {
    float: left;
    margin-top: 15px;
}
.pneus_intro_no_results_txt{
    padding-top:10px;
}
.pneus_intro_no_results_txt .pneus_txt_bleu {
    font-size: 14px;
}
.pneus_txt_bleu {
    color: #4575B6;
}
.pneus_content_no_results_txt {
    float: left;
    display: inline-block;
    width: 100%;
    font-size: 12px;
}
.tablet .pneus_content_no_results_txt {
    width: 80%;
}
@media only screen and (orientation:landscape) and (max-width:760px){
    .tablet .pneus_content_no_results_txt {
        width: 75%;
    }
}
@media only screen and (orientation:portrait){
    .tablet .pneus_content_no_results_txt {
        width: 65%;
    }
}
.pneus_content_no_results_one_reco {
    font-size: 14px;
    text-align: left;
    clear: both;
}
.pneus_content_no_results_one_reco_select {
    display: inline-block;
    vertical-align: middle;
    float: left;
    width: 85%;
    margin-bottom: 10px;
    margin-left: 5px;
}
.pneus_content_no_results_one_reco_picto{
    background: url("../../images/pneus/sprite_landing_v2.png") no-repeat -1386px -578px;
    width: 16px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    float: left;
}
.pneus_content_no_results_img{
    background: url("../../images/pneus/sprite_landing_v2.png") no-repeat -1380px -490px;
    display: inline-block;
    width: 98px;
    height: 72px;
    float: left;
    margin: 15px 15px 15px 15px;

}

/****PNEUS TABLETTE****/
.inputs_pneusT .lineT {overflow:hidden;}
.inputs_pneusT .lineT.vehicule_brand {margin-bottom:25px;}
.inputs_pneusT .lineT.l_h_d_c_v {margin-bottom:20px;}
.inputs_pneusT .lineT.season_options .pneus_one_opt_bottom {overflow: hidden; margin-left:2%;}
.inputs_pneusT .lineT li, .inputs_pneusT .lineT.l_h_d_c_v li {float:left;width:19.54%;}
.inputs_pneusT .lineT.vehicule_brand li {width:50%;}
.inputs_pneusT .lineT .titleT {text-align: left;margin-left: 9%;}
.inputs_pneusT .pneus_one_opt_bottom .titleT {margin-left:0;}

/***PNEUS TABLETTE***/
@media only screen and (orientation:landscape){
    /****PAGE ACCUEIL****/
    .inputs_pneusT #pneus_selector-visu{float:left;margin-left:2%;margin-top:15px;}
    .inputs_pneusT .lineT .pneus_one_opt_bottom{width:33%;float:left;}
    .inputs_pneusT .lineT .pneus_one_opt_bottom .titleT{margin-bottom:5px;}
    .inputs_pneusT .lineT .pneus_selector-filters li{width:50%!important;}
    .panel_pneu.panelT .buttons.pneusT{position:absolute;right:3%;margin-right:5px;bottom:-10px;}
    .panel.panel_pneu.panelT{position:relative;}
    /****LISTING PRODUIT****/
    #view_list_product .productT.pneusT{min-height:550px!important; }
    #view_list_product .infoT .hrgoupT .pneus_listepdt-pneu_caracs{position:absolute;bottom:55px;}
    #view_list_product .infoT .hrgoupT .pneus_listepdt-pneu_caracs-icon_rate.pneus_listepdt-pneu_caracs-icon_rate-1606{padding-left:5px;}

}
@media only screen and (orientation:landscape) and (max-width:1012px){
    .inputs_pneusT .lineT .pneus_one_opt_bottom{width:48%;}
    .panel_pneu.panelT .buttons.pneusT{position:inherit;}
}

@media only screen and (orientation:portrait){
    /****PAGE ACCUEIL****/
    .inputs_pneusT .lineT .l_h_d,.inputs_pneusT .lineT .c_v{overflow: hidden;}
    .inputs_pneusT .lineT .l_h_d, .inputs_pneusT .lineT .c_v{margin-left:1%;}
    .inputs_pneusT .lineT .l_h_d li, .inputs_pneusT .lineT .c_v li{width:31%;margin-left:1%;margin-right:1%;}
    .inputs_pneusT .lineT.season_options li{width:38%!important;}
    .inputs_pneusT .lineT .pneus_one_opt_bottom{width:100%;}
    .inputs_pneusT .lineT.season_options .pneus_one_opt_bottom{margin-bottom:15px;}
    .inputs_pneusT .lineT.vehicule_brand{margin-top:10px;}
    .inputs_pneusT .lineT.vehicule_brand, .inputs_pneusT .lineT .l_h_d{margin-bottom:15px;}
    .inputs_pneusT .lineT .pneus_one_opt_bottom .titleT{float:left;padding-top:10px;margin-left:3%;margin-right:3%;}
    .inputs_pneusT .lineT .pneus_one_opt_bottom .titleT.season{margin-top:6px;}
    .inputs_pneusT .lineT .pneus_one_opt_bottom .fake_checkbox{margin-left:3px;}
    .panel_pneu.panelT .buttons.pneusT .bouton_wrap.shadow_orange{float: none;}
}
/*** Search ***/
#view_search {
    margin-top:12px;
}
/* Autocomplete */
.ac_results {
    background-color: white;
    border:1px solid rgba(0, 0, 0, 0.5);
    display:inline-block;
    left:0;
    margin:0 9%;
    text-align: left;
    z-index: 99999;
}
.ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
}
.ac_results li {
    color:#333;
    margin: 0px;
    padding: 8px 5px;
    display: block;
    font: menu;
    font-size: 18px;
    line-height: 16px;
    overflow: hidden;
}
.ac_odd {
    background-color: #F3F4F4;
}
form.search_autocomplete ol{
    width: 80%;
    height:38px;
    display: block;
    margin:0 auto;
}
form.search_autocomplete li[name=search]{
    width:83%;
}
form.search_autocomplete li[name=search] .search_all.ac_input{font-size: 14px;}
form.search_autocomplete li[name=search] .input{
    margin:1px 0 0 0;
    width: 100%;
}
form.search_autocomplete li[name=search] .input p{
    padding:8px 15px;
}
form.search_autocomplete input[type=submit][disabled].icon{
    height: 34px;
    width: 35px;
    background-color: #ff6826!important;
    opacity: 1;
    border:none;
    font-size: 17px;
    font-weight: bold;
    color: white;
    line-height: 35px;
    text-align: center;
}
/* Top search */
#view_search .top_search {
    margin:0 1px;
}
#view_search .top_search ul {
    background: #f4f6f8;
    margin:0 3px 20px 0;
    padding:4px 23px 4px 20px;
}
#view_search .top_search li a, #view_search .categories .families ul li a{
    font-family: Arial;
    font-size: 13px;
    color: #333;
    padding-left: 0.7em;
    text-decoration: none;
    vertical-align: top;

}
#view_search .top_search ul li.link,  #view_search .categories .families ul li{
    text-decoration: none;
    margin: 10px 0;
}
#view_search .categories .families ul{
    display: none;
}
#view_search .cat_open{
    position: absolute;
    top: 0;
    z-index: 0;
    width: 100%;
}
#view_search .categories{
    position:relative;
}
#view_search .categories .cat{
    width:100%;
    position:relative;
}
#view_search .categories .families ul li{
    padding:10px 0;
    margin: 0;
}
#view_search .categories .families ul li a{
    font-size:16px;
    padding-left: 56px;
    display:block;
}
#view_search .top_search ul li.link a {
    font-size:16px;
    padding:0;
}
#view_search .categories ul h3 .border_right_blue{
    width:1px;
    height:100%;
    background: #6895CE;
    position:absolute;
    top:0;
    left:43px;
    display:block;
}
#view_search .categories .families li ul li:last-child{
    border-bottom: 1px solid #c8c8c8;
}
/* Catalogue */
#view_search  .h3_tab_blue a {
    color: white;
    display: block;
    text-decoration:none;
    width: 100%;
    vertical-align:top;
}






/*** Catalogue ***/
#view_catalogue {
}
#view_catalogue .h3-tab-title {
    margin-top:12px;
}
#view_catalogue li {
    line-height:normal;
}
#view_catalogue  ul.families {
    background: transparent;
    border: 2px solid #163A74;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top: 0;
    list-style-type: none;
    margin:0 3px -8px 3px;
    padding:12px 23px 17px 23px;
}
#view_catalogue ul.families li a {
    font-family: Arial;
    font-size: 13px;
    text-decoration: none;
    color: #333;
}
#view_catalogue ul.families ul, #view_search .cat_open {
    display:none;
}
#view_search .categories h3.libelle_blue, #view_search .categories h4.libelle_blue{
    background: #f4f6f8;
    font-weight: normal;
    border-bottom: 1px solid #c8c8c8;
    border-top:1px solid #fff;
    color: #4a4949;
    margin: 0;
    padding: 10px 30px 10px 20px
}
#view_search .categories a{
    text-decoration: none;
    display:block;
    overflow: auto;
}
#view_search .categories h4.libelle_blue{
    padding:10px 0 10px 56px;
}
#view_search .categories li{
    position:relative;
}
#view_search .categories li .arrow{
    background:url('../../images/icons-menu.png') no-repeat 0 -1400px;
    background-size:50px;
    height:11px;
    width:8px;
    display:block;
    position: absolute;
    right:5%;
    top: 15px;
}
#view_search .categories .families .more{
    color:#235397;
    font-weight: bold;
    display:block;
    position: absolute;
    right:5%;
    top: 11px;
}
#view_search .categories .families ul{
    background: #fff;
}
#view_search ul.cat_open h3.title{
    background: #4575b6;
    color:#fff;
    margin: 0;
    padding: 10px 0 10px 55px;
    position: relative;
    border-bottom:1px solid #c8c8c8;
}
#view_search ul.cat_open h3.title .arrow_back{
    background-image: url("../../images/sprite_btn.png");
    background-repeat: no-repeat;
    background-position: -76px 2px;
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    display: block;
    position: absolute;
    width: 45px;
    height: 100%;
    top:0;
    left:-3px;
    border-left:1px solid #235397;
}

/* Popup générique */
.vehicules ul,
.generics ul {
    margin:12px 23px 17px 23px;
    list-style-type: none;
}
.vehicules li a,
.generics li a {
    color: black;
    font-family: Arial;
    font-size: 13px;
    text-decoration: none;
    color: #333;
}
.vehicules_by_immat li a{ font-size: 16px; line-height: 150%; }





/*** Liste produit ***/
#view_list_product {margin-top: 12px;}
#view_list_product.mobile{margin-top: 1px;}
#view_list_product .h1 {font-size:16px;}
#view_list_product .content_product{overflow: hidden; padding: 25px 0px;}
#view_list_product .sort_filters {
    margin: 0;
    padding: 0;
    list-style-type: none;
    border-bottom: 1px solid rgb(200,200,200);
    width: 100%;
    display: -moz-box;
    display: -webkit-box;
    display: box;
    -moz-box-align: stretch;
    -webkit-box-align: stretch;
    box-align: stretch;
}
#view_list_product .sort_filters a {
    text-decoration: none;
    color: rgb(153,153,153);
    font-size: 14px;
}
#view_list_product .sort_filters{
    display: block;
    overflow:auto;
}
#view_list_product .btn_filter{
    display: block;
    width: 100%;
    min-height: 46px;
}
#view_list_product .sort_filters .select{
    width:100%;
    max-width:100%;
}
#view_list_product .btn_filter .tri{
    width: 53%;
    max-width: 53%;
    margin-right: 12px;
    margin-top: 1px;
}
#view_list_product .btn_filter .content_link_filtre{
    min-width: 27%;
    margin:9px 10px 0 10px;
    height:36px;
    background-color: #235397;
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}
#view_list_product a.filtre_link{
    display: block;
    height:26px;
    background: url('../../images/icons-menu.png') no-repeat 13px -1199px;
    background-size:50px;
    color:#fff;
    text-align: center;
    padding: 10px 15px 0 33px;
}
.h1filtre{
    color: #215193;
    font-size:16px;
    height:65px;
    line-height:65px;
    font-weight: bold;
    margin:0;
    padding:0 10px;
}
#view_list_product .sort_filters .filtre{
    display:none;
    margin:0 10px 10px 10px;
    background: #e1e1e1;
    padding:10px;
    border-radius:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}
.select select {
    opacity: 0.01;
}
#view_list_product .sort_filters .list_filtre{
    margin: 20px 14px 7px 14px;
    overflow: auto;
    clear:both;
}
#view_list_product .sort_filters .list_filtre .filtre_select{
    padding: 0 0 10px 0;
    overflow:auto;
}
#view_list_product .sort_filters .list_filtre .delete{
    background: url('../../images/icons-menu.png') no-repeat 0 -1256px;
    background-size:50px;
    height:14px;
    width:15px;
    cursor: pointer;
}
#view_list_product .sort_filters .list_filtre .line{
    width: 1px;
    height:14px;
    margin: 0 10px;
    background: #e1e1e1;
}
#view_list_product .sort_filters .list_filtre .txt{
    color:#4a4949;
    width: 85%;
}
#view_list_product .product {
    position: relative;
    border-bottom: 1px solid rgb(200,200,200);
    overflow: auto;
    clear:both;
}
#view_list_product .header_tip {
    margin: 16px 6px;
    padding: 8px;
    background-color: #FFF;
    border: 1px solid #e94f2d;
    font-size: 14px;
    line-height: 16px;
    font-family: Arial;
}

#view_list_product .header_tip_optimise {
    margin: 16px 16px;
    padding: 8px;
    background-color: #FFF;
    border: 1px solid #6895CE;
    font-size: 14px;
    line-height: 16px;
    font-family: Arial;
}

#view_list_product .header_tip .tipicto {
    float: left;
    font-size: 36px;
    margin-right: 16px;
    vertical-align: middle;
    color: #e94f2d;
}
#view_list_product .product a {
    text-decoration: none;
}
#view_list_product .product a.goto{
    position: relative;
}
#view_list_product .product a.bouton_wrap{
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    overflow: hidden;
    text-decoration: none;
    cursor: pointer;
    padding-bottom: 2px;
    background-image: none!important;

}

.mobile #view_list_product .product .content_thumbnail{
    width:145px;
}
#view_list_product .product figure.thumbnail {
    background:no-repeat center center;
    background-size: contain;
    height:80px;
    left:12px;
    line-height:100%;
    margin-top:-40px;
    position: absolute;
    text-align:center;
    top:50%;
    width:145px;
}
.mobile #view_list_product .product figure.thumbnail{
    left:0;
    margin-top: 10px;
    position: relative;
}
#view_list_product .product figure.thumbnail.pneu{
    left:-20px;
    margin-top:17px;
}
/* Pastille batterie */
.battery_patch {
    background: transparent url("../../images/sprite_carac-batterie.png") no-repeat;
    display: table;
    padding-left: 20px;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    color: #000;
}
#view_list_product .product .battery_patch {
    margin-left: 5px;
}
#view_product .battery_patch {
    float: right;
}

.battery_patch.hperf { background-position: -10px -11px; width: 119px; height: 37px; line-height: 12px; text-transform: uppercase; }
.battery_patch.st2agm,
.battery_patch.st2efb { background-position: -10px -68px; width: 119px; height: 37px; line-height: 12px; }
.battery_patch span {
    display: table-cell;
    vertical-align: middle;
}
/* PASTILLE BOLK */
.pastille.bolk_v2_frFR{
    background: transparent url("../../images/pastilles/frFR-999.png") 0 0 no-repeat; display: block;width:45px;height:45px;margin:0 auto;margin-top:15px;
}

.pastille.bolk_v2_deDE{
    background: transparent url("../../images/pastilles/deDE-999.png") 0 0 no-repeat; display: block;width:45px;height:45px;margin:0 auto;margin-top:15px;
}

/* pastille stock hub */
.pastille.stockMA {
    background: transparent url("../../images/pastilles/pastille-stock.png") 0 0 no-repeat; display: block;width:45px;height:45px;margin:0 auto;margin-top:15px;
}
/*.pastille.promo {
    background: transparent url("../../images/pastilles/pastille-stock-with-effect.png") 0 0 no-repeat; display: block;width:45px;height:45px;margin:0 auto;margin-top:15px;
}*/
.pastille.promo {
    background: transparent url("../../images/pastilles/pastille-stock-without-effect.png") 0 0 no-repeat; display: block;width:45px;height:45px;margin:0 auto;margin-top:15px;
}


#view_list_product .product .info {
    margin-left:145px;
    margin-bottom:2px;
}
#view_list_product .product .info .carac{
    color:#000;
    font-size:15px;
}
#view_list_product .product .info .carac .carac_info{
    line-height: 12px;
    max-height: 36px;
    overflow: hidden;
    display: inline-block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient:vertical;
    margin-top: 15px;
    font-size: 14px;
    color: #4a4949;
    line-height: 18px;
}
#view_list_product .product .info_huile {
    display: block;
    font-size: 0.8em;
    font-weight: 600;
    padding: 15px 0;
    text-decoration: underline;
    cursor: pointer;
    text-align: center;
    margin-top: 15px;
    text-transform: uppercase;
}

#view_list_product .product .info.pneu {
    margin-left:94px;
    min-height: 135px;
}
#view_list_product .thumbnail_equipment {
    bottom: 0;
    height:40px;
    left:0;
    line-height:40px;
    width:145px;
    text-align: center;
}
#view_list_product .thumbnail_equipment img {
    display:inline-block;
    line-height:normal;
    max-height:32px;
    max-width:65px;
    vertical-align:middle;
}
#view_list_product h4{
    margin: 0;
    font-weight: bold;
    color: #4a4949;
    font-size: 19px;
}
#view_list_product h4.content{
    font-weight: bold;
    color:#ff6826;
    font-size: 14px;
    margin-top: 15px;
    display: block;
}
#view_list_product .cle{
    background: url('../../images/sprite-mobile.png') no-repeat 0 -101px;
    width: 14px;
    height: 12px;
    display: block;
    padding-right: 3px;
}
.mobile #view_list_product h4 .cle{
    margin-top:-2px;
}
#view_list_product h5 {
    margin: 0;
    font-size: 14px;
    font-weight: 100;
    font-family: "Arial";
    padding: 0;
    color: #4a4949;
    padding: 2px 0px 8px 0px
}
#view_list_product .produit_etat_stock {
    font-size: 12px;
    padding-bottom: 10px;
    font-weight: bold;
}
#view_list_product .produit_etat_stock.art_en_stock {
    color: #3fa84f;
    font-size: 14px;
    font-family: "Arial";
    padding: 0;
}
#view_list_product .produit_etat_stock.art_en_rupture {
    color: #ab161a;
}
#view_list_product hgroup {
    padding:6px 0 0 0;
}
#view_list_product .info hgroup{
    padding:6px 7px 0 0;
    min-height: 80px;
}
#view_list_product h4 {
    margin:5px 0;
}

#view_list_product .price {
    color:#ea3d3a;
    font-size:16px;
    font-weight:bold;
    margin:6px 0;
}
#view_list_product .price.mobile {
    color:#e94f2d;
    font-weight:bold;
    margin:10px 0;
    font-size: 36px;
    text-align: center;
    margin-top: 25px;
}
#view_list_product .installment { padding-right: 8px; font-size: 14px;text-align: center; padding-bottom: 15px;}
#view_list_product .installment span { color:#e94f2d; }
#view_list_product .discount_rate {
    color:#ea3d3a;
    font-size:12px;
    font-weight:normal;
}
#view_list_product .mobile .discount_rate, #view_product .container_price.mobile .discount_rate {
    color:#ffffff;
    font-size:24px;
    font-weight:bold;
    background: #e94f2d;
    width: auto;
    height: 17px;
    line-height: 15px;
    text-align: left;
    padding: 7px 13px;
}
#view_list_product .mobile .discount_rate{
    left:4px;
    top:36px;
    font-size: 17px;
    padding: 1px 3px;
    position: absolute;
}
#view_product .container_price.mobile .discount_rate{
    position: relative;
    display: inline-block;
    margin: 0 auto;
    margin-top: 7px;
}
#view_list_product .mobile .discount_rate.fake_p{width: auto; max-width:100px;background: #e94f2d; text-align: center;padding:3px 5px 0 5px;}
#view_product .container_price.mobile .discount_rate.fake_p{
    width: auto;
    max-width: 100px;
    background: #e94f2d;
    text-align: center;
    padding: 1px 5px 0 5px;
    position: relative;
    margin-top: 2px;
    margin-right: 6px;
    display: inline-block;
    top:0;
    left:0;
    padding: 5px;
}
#view_product .pdf_link {
    font-size: 14px;
    text-align: center;
}
#view_product .pdf_link .picto {
    vertical-align: middle;
}
#view_product .pdf_link a {
    color: #000;
}
#view_list_product .availability {
    color:#58585a;
    font-size:12px;
    margin:0 0 6px 0;
    padding-right:60px;
}
#view_list_product .availability_0,
#view_list_product .availability_1 {
    color:#ea3d3a;
}
#view_list_product .goto {
    background:no-repeat scroll left top;
    background-image:url(../../images/catalogue-link.png);
    background-size:61px 40px;
    bottom:0;
    height:40px;
    position:absolute;
    right:0;
    width:61px;
}
#view_list_product .goto.grey {
    background-image:url(../../images/catalogue-link-grey.png);
}
#view_list_product .details-sort-tech{
    width: 188px;
    position: absolute;
    background: #ffffff;
    z-index: 999;
    padding: 5px;
    border: 1px solid #c8c8c8;
    top: 39px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
#view_list_product .details-sort-tech label{
    float:left;
    color: #666666;
    font-size: 1em;
    font-weight: bold;
    width: 100%;
    padding: 2px 0;
}
#view_list_product .details-sort-tech label.active{
    color: #205496;
}
#view_list_product .price_liter {

    text-align: center;
    padding: 5px 0 0 0;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
    color: #232325;

}
/*.missing {
	font-weight:bold;
	text-decoration:italic;
	color:red;
}*/


/*KIT*/
.mobile #view_list_product .product .content_thumbnail .etiquette_pack{padding:5px 10px; background: #333333; height:12px; position:absolute; z-index:2; top:11px; left:17px; line-height: 12px; color:#ffffff; text-transform: uppercase; font-weight:bold; font-size: 12px;}
.mobile #view_list_product .product .content_kit{padding-left:10px;margin-bottom: 20px;font-size:14px;}
.mobile #view_list_product .product .content_kit .modal.modalInfosKit{display:none;}
.mobile #view_list_product .product .content_kit .contenu_pack{margin-bottom:10px;}
.mobile #view_list_product .product .content_kit .produit_content_tab{margin-left:5px;}
.mobile #view_list_product .product .content_kit .produit_caracteristique{margin-bottom: 10px;}
.mobile #view_list_product .product .content_kit .produit_caracteristique_titre{width:60%;}
.mobile #view_list_product .product .content_kit .produit_caracteristique_value{margin-right: 10px;}
.mobile #view_list_product .product .content_kit .produit_caracteristique_value a.details{margin-left: 10px;}
/* POP-UP INFOS KIT */
#infosKit{overflow:hidden; position:relative;min-height:200px;width:75vw;}
#infosKit .popupTitle{text-align: right;cursor: pointer;}
#infosKit .produit_header_name{	color: #000;font-size: 16px;font-weight: bold;display: block;padding: 0 0 0 3px;}
#infosKit .produit_header_marqueref{color: #c8c8c8;font-size: 14px;font-weight: bold;display: block;padding: 0 0 0 3px;font-style: italic;}
#infosKit .popupContent .image{text-align:center;position:relative;margin-bottom: 10px;}
#infosKit .popupContent .image .marque{position:absolute;bottom:0;left:0;}
#infosKit .popupContent .title{margin-bottom: 15px;}
#infosKit .popupContent h2{font-weight: bold;font-size: 14px;margin-bottom: 10px;}
#infosKit .popupContent .carac{max-height:190px;overflow: auto;font-size:14px;}
#infosKit .produit_caracteristique_raw0, #view_product .cadre.kit .article_kit.detail .product .carac .produit_caracteristique_raw0 {background-color:#ffffff; zoom:1; position: relative;}
#infosKit .produit_caracteristique_raw1, #view_product .cadre.kit .article_kit.detail .product .carac .produit_caracteristique_raw1 {background-color:#ebeced; zoom:1; position: relative;}
#infosKit .popupContent .carac .produit_caracteristique_titre{width:48%;float:left;line-height:15px;padding: 5px;}
#infosKit .popupContent .carac .produit_caracteristique_value{float:left;padding:6px 5px 3px 0;text-align: left;font-weight:bold;width:43%;line-height:14px;}

/* FICHE ARTICLE KIT DESCRIPTIF*/
#view_product .content_title{overflow: hidden;display:table;}
#view_product .etiquette_pack{background: #333333; padding: 5px 10px; height:12px; margin:0 0 0 10px;line-height: 12px; color:#ffffff; text-transform: uppercase; font-weight:bold; font-size: 12px;}
#view_product .table_middle{display:table-cell; vertical-align: middle;}
#view_product .cadre.kit .article_kit > .article_header_name, #view_product .cadre.fa_kit > .article_header_name{background: #ededed;padding:8px 10px;}
#view_product .cadre.kit .article_kit .piece{margin:0 10px;}
#view_product .cadre.kit .article_kit a{display:block;text-decoration: none;border-bottom: 1px solid #c8c8c8;position:relative;}
#view_product .cadre.kit .article_kit a .product {overflow:hidden;position: relative;display: table;margin:14px 0 10px 0;}
#view_product .cadre.kit .article_kit a:first-child .product {margin-top:2px;}
#view_product .cadre.kit .article_kit a .product img{margin:5px 14px 7px 0;display: table-cell;}
#view_product .cadre.kit .article_kit a .product .info{font-weight:bold;line-height: 16px;color:#000;display: table-cell;vertical-align:middle;}
#view_product .cadre.kit .article_kit a .product .info .article_header_name{font-size:14px;}
#view_product .cadre.kit .article_kit a .product .info .price,#view_product .cadre.kit .article_kit .total .egal, #view_product .cadre.kit .article_kit .total .content_prix .prix,#view_product .cadre.kit .article_kit.detail .product .price_brand .price,#view_product .cadre.fa_kit .content_kit_eco .content_info .price {color:#ea3d3a;}
#view_product .cadre.kit .article_kit .piece .plus{position: absolute;bottom: -16px;color: #ea3d3a;font-size: 30px;left: 22px;overflow: hidden;background-color: #fff;width: 35px;text-align: center;}
#view_product .cadre.kit .article_kit .total {width:100%;display:table;border-bottom: 1px solid #c8c8c8;}
#view_product .cadre.kit .article_kit .total .egal{display: table-cell;vertical-align:middle;width:65px;font-size: 30px; text-align: center;padding-right:14px;}
#view_product .cadre.kit .article_kit .total .content_prix, #view_product .cadre.kit .article_kit .total .economie{display: table-cell;vertical-align: middle;}
#view_product .cadre.kit .article_kit .total .content_prix{padding:20px 5px 20px 0;}
#view_product .cadre.kit .article_kit .total .content_prix .pnfo{font-size: 13px;}
#view_product .cadre.kit .article_kit .total .economie{background:#ea3d3a;text-align: center;font-size: 13px;color: #fff;line-height: 20px;}

/* FICHE ARTICLE KIT DETAIL*/
#view_product .cadre.kit .article_kit.detail .article_header_marqueref,#view_product .cadre.fa_kit .content_kit_eco .content_info a .article_header_marqueref{color:#6d6d6d;}
#view_product .cadre.kit .article_kit.detail .product, #view_product .cadre.kit .article_kit.detail .product .price_brand, #view_product .cadre.kit .article_kit.detail .product .content_price_brand{overflow: hidden;}
#view_product .cadre.kit .article_kit.detail .product{margin-top:15px;}
#view_product .cadre.kit .article_kit.detail .product .content_title{margin-bottom:15px;}
#view_product .cadre.kit .article_kit.detail .product .content_price_brand{position: relative;margin-bottom:10px;}
#view_product .cadre.kit .article_kit.detail .product .content_price_brand .price_brand{position:absolute; bottom:0;right:0;text-align: right;margin-top: 5px;line-height:20px;}
#view_product .cadre.kit .article_kit.detail .product .content_price_brand .price_brand img{margin-bottom: 5px;line-height:22px;}
#view_product .cadre.kit .article_kit.detail .product .content_price_brand .pnfo{color:#6d6d6d;font-size:14px;}
#view_product .cadre.kit .article_kit.detail .product .content_carac{margin-bottom: 20px;}
#view_product .cadre.kit .article_kit.detail .product .carac{font-size:14px;display: table;width:100%;}
#view_product .cadre.kit .article_kit.detail .product .carac .produit_caracteristique_titre{width:50vw;display:table-cell;vertical-align:middle;line-height:15px;padding: 5px 4px 5px 4px;}
#view_product .cadre.kit .article_kit.detail .product .carac .produit_caracteristique_value{display:table-cell;vertical-align:middle;text-align: left;font-weight: bold;line-height: 14px;padding:5px 0;}

/*FICHE ARTICLE KIT CROSS SELLING*/
#view_product .cadre.fa_kit .content_kit_eco{margin:15px 5px;overflow: hidden;}
#view_product .cadre.fa_kit .content_kit_eco img{margin-right:15px;}
#view_product .cadre.fa_kit .content_kit_eco .content_info{overflow: hidden;}
#view_product .cadre.fa_kit .content_kit_eco .content_info a{text-decoration: none;}
#view_product .cadre.fa_kit .content_kit_eco .content_info a .article_header_name, #view_product .cadre.fa_kit .content_kit_eco .content_info a .price_fa_kit .pnfo{color:#000;}
#view_product .cadre.fa_kit .content_kit_eco .content_info .article_header_marqueref{margin-bottom: 20px;}
#view_product .cadre.fa_kit .content_kit_eco .content_info .price{margin-bottom: 5px;}
#view_product .cadre.fa_kit .content_kit_eco .content_info .bouton_wrap{margin-right: 15px;}

/* INFOS LIST BATTERIES CARAC ITEMs */

.carac.batteries .cpicto { display: block; background: transparent url("../../images/sprite_carac-batterie.png") no-repeat; margin: 0 auto; }
.carac.batteries .cpicto.img1 { background-position: -105px -128px; width: 31px; height: 14px; }
.carac.batteries .cpicto.img2 { background-position: -110px -163px; width: 21px; height: 20px; }
.carac.batteries .cpicto.img3 { background-position: -115px -203px; width: 12px; height: 20px; }
.carac.batteries .cpicto.img4 { background-position: -110px -245px; width: 17px; height: 22px; }
.carac.batteries .cpicto.img5 { background-position: -107px -285px; width: 23px; height: 18px; }

.carac.batteries .vpicto { display: block; background: transparent url("../../images/sprite_carac-batterie.png") no-repeat; margin: 0 auto; }
.carac.batteries .vpicto.img1 { background-position: -10px -167px; width: 28px; height: 19px; }
.carac.batteries .vpicto.img2 { background-position: -10px -206px; width: 28px; height: 19px; }
.carac.batteries .vpicto.img3 { background-position: -10px -246px; width: 28px; height: 19px; }
.carac.batteries .vpicto.img4 { background-position: -10px -285px; width: 28px; height: 19px; }

/********ICONES CARACS PNEUS******/

#view_list_product .pneus_listepdt-pneu_caracs {

    margin: 10px 0 11px 0;
    text-align: left;
    padding-right: 15px;

}
#view_product .pneus_listepdt-pneu_caracs {
    text-align: center;
    margin-top: 21px;
    padding-right: 9px;
    line-height: 25px;
}

#view_product .pneus_listepdt-pneu_caracs-icon_rate.pneus_listepdt-pneu_caracs-icon_rate-1606 {

    line-height: 8px;

}

.pneus_listepdt-pneu_caracs-icon_90016
,.pneus_listepdt-pneu_caracs-icon_90017
,.pneus_listepdt-pneu_caracs-icon_1606
,.pneus_listepdt-pneu_caracs-icon_rate { vertical-align: middle; background: url('../../images/pneus/sprite_listing-produits.png') no-repeat -184px -48px; width: 23px; height: 18px; display: inline-block; }
.pneus_listepdt-pneu_caracs-icon_90016 { background-position: -192px -18px; width: 17px; }
.pneus_listepdt-pneu_caracs-icon_90017 { background-position: -219px -18px; width: 23px; }
.pneus_listepdt-pneu_caracs-icon_1606 { background-position: -254px -18px; width: 18px; }
.pneus_listepdt-pneu_caracs-icon_1606_low{ background-position: -253px -18px; }
.pneus_listepdt-pneu_caracs-icon_1606_medium{ background-position: -281px -17px; }
.pneus_listepdt-pneu_caracs-icon_1606_high{ background-position: -308px -16px; width: 24px; }
.pneus_listepdt-pneu_caracs-icon_rate { vertical-align: middle; margin-right: 5px; background: url('../../images/pneus/sprite_listing-produits.png') no-repeat -184px -48px; width: 23px; height: 17px; display: inline-block; }
.pneus_listepdt-pneu_caracs-icon_rate-a { background-position: -184px -48px; }
.pneus_listepdt-pneu_caracs-icon_rate-b { background-position: -214px -48px; }
.pneus_listepdt-pneu_caracs-icon_rate-c { background-position: -244px -48px; }
.pneus_listepdt-pneu_caracs-icon_rate-d { background-position: -274px -48px; }
.pneus_listepdt-pneu_caracs-icon_rate-e { background-position: -304px -48px; }
.pneus_listepdt-pneu_caracs-icon_rate-f { background-position: -334px -48px; }
.pneus_listepdt-pneu_caracs-icon_rate-g { background-position: -364px -48px; }
.pneus_listepdt-pneu_caracs-icon_rate.pneus_listepdt-pneu_caracs-icon_rate-1606 { color: #fff; width: 43px; height: 15px; margin-right:0px; padding-top: 3px; padding-left: 4px; font-size: 11px; background-position: -346px -18px; text-align: center; }
.pneus_listepdt-pneu_caracs-icon_rate-TRI_PNEU_HIVER{background-position: -221px -109px; width:16px; height:16px;}
.pneus_listepdt-pneu_caracs-icon_rate-TRI_PNEU_4SAISONS{background-position: -248px -106px; width:20px; height:21px;}
.pneus_listepdt-pneu_caracs-icon_rate-TRI_PNEU_ETE{background-position: -189px -107px; width:18px; height:18px;}
.pneus_listepdt-pneu_caracs .type_pneu_saison{margin-right:0;}
.pneus_listepdt-pneu_caracs span {margin-top: 5px;}



/********Etiquette pour homologation (conso carbu / adherence / bruit de roulement) ********/
.article_content_tab_container.pneu_tab_content{ margin-top: 20px; }
.pneu_fiche_article-homologation{ width: 100%; margin: 35px auto; vertical-align: top; }
.pneu_fiche_article-homologation .clear{ overflow:hidden;}
.pneu_fiche_article-sticker{ margin: 0 auto; background: url('../../images/pneus/sprite_etiquette_fiche-article.png') no-repeat -32px -2px; position: relative; width: 137px; height: 200px; z-index: 999; }
.pneu_fiche_article-sticker-rate{ color: #fff; top: 55px; position: absolute; background: url('../../images/pneus/sprite_etiquette_fiche-article.png') no-repeat -3px -2px; width: 20px; height: 13px; padding: 0 0 0 8px; font-size: 10px; font-weight: bold; line-height:11px;}
.pneu_fiche_article-sticker-rate-a{ top: 55px; }
.pneu_fiche_article-sticker-rate-b{ top: 66px; }
.pneu_fiche_article-sticker-rate-c{ top: 76px; }
.pneu_fiche_article-sticker-rate-d{ top: 86px; }
.pneu_fiche_article-sticker-rate-e{ top: 96px; }
.pneu_fiche_article-sticker-rate-f{ top: 106px; }
.pneu_fiche_article-sticker-rate-g{ top: 116px; }
.pneu_fiche_article-sticker-rate_90016{ left: 54px; }
.pneu_fiche_article-sticker-rate_90017{ left: 107px; }
.pneu_fiche_article-sticker-rate_1606{ position: absolute; text-align: right; top: 155px; left: 86px; width: 36px; height: 17px; color: #FFF; font-size: 11px; font-weight: bold; line-height:12px;}
.pneu_fiche_article-sticker-rate_1606_low{ top: 149px; left: 59px; background-position: -9px -22px; position: absolute; width: 15px; height: 27px; }
.pneu_fiche_article-sticker-rate_1606_medium{ top: 149px; left: 59px; background-position: -5px -56px; position: absolute; width: 15px; height: 27px; }
.pneu_fiche_article-sticker-rate_1606_high{ top: 149px; left: 59px; background-position: -5px -92px; position: absolute; width: 15px; height: 27px; }

.pneu_fiche_article-sticker.pneuT{margin: initial;float:left;margin:14px 0 0 10px;}
.pneu_fiche_article-homologation.pneuT{float:left;}

@media only screen and (orientation:landscape) {
    .pneu_fiche_article-homologation.pneuT{width:84%;}
}
@media only screen and (orientation:portrait){
    .pneu_fiche_article-homologation.pneuT{width:76%;}
    .pneu_fiche_article-homologation.pneuT p{width:85%}
}
@media only screen and (orientation:portrait) and (max-width:670px) {
    .pneu_fiche_article-homologation.pneuT{width:71%;}
}

@media only screen and (orientation:portrait) and (max-width:564px) {
    .pneu_fiche_article-homologation.pneuT{width:66%;}
    .pneu_fiche_article-homologation.pneuT p{width:81%}
}

.pneu-homol_conso_carbu-icone, .pneu-homol_adherence-icone, .pneu-homol_bruit-icone { background: url('../../images/pneus/sprite_etiquette_fiche-article.png') no-repeat -170px -2px; width: 25px; height: 20px;  margin-left:2%; margin-right:10px;}
.pneu-homol_conso_carbu-icone{}
.pneu-homol_adherence-icone{ background-position: -171px -32px; height: 22px; }
.pneu-homol_bruit-icone{ background-position: -173px -60px; height: 22px; }
.pneu_fiche_article-homologation p{ margin: 0; width: 87%; padding: 0 0 18px 10px; text-align:justify; font-size:11px;}

/********PROMESSE G CLIENT********/
.mobile #view_list_product .produit_visual_stock{bottom:0; color:#000; text-align: center;}
.mobile #view_list_product .promesse_exped .icon_promesse_exped{display: inline-block;vertical-align: middle;font-size:20px;padding-right:5px;}
.mobile #view_list_product .promesse_exped .txt_promesse_exped{display: inline-block;vertical-align: middle;font-size:14px;text-transform: uppercase; font-weight: bold; color: #4a4949;}

.mobile #view_product .promesse_exped {float: none;}
.mobile #view_product .promesse_exped .icon_promesse_exped{display: inline-block;vertical-align: middle;font-size:20px;padding-right:5px;}
.mobile #view_product .promesse_exped .txt_promesse_exped{display: inline-block;vertical-align: middle;font-size:16px;text-transform: uppercase; font-weight: bold;}

.mobile #view_product .same_day_shipping_rebour { padding: 0; color: #333333; text-align: center; font-size: 16px; margin-top: 5px;}
.mobile #view_product .same_day_shipping_rebour span { font-weight: bold; color: #3fa84f; }

/********FIN PROMESSE CLIENT********/

/* AFFICHAGE FRAIS DE LIVRAISON */
/********LISTING PRODUIT********/
.mobile #view_list_product .free_shipping{color:#4a4949;padding: 7px 0 0 0;display: table;margin: 0 auto;}
.mobile #view_list_product .free_shipping .icon_livraison{display: table-cell;vertical-align: middle;font-size:20px;padding-right: 3px; padding-top:3px;}
.mobile #view_list_product .free_shipping .txt_livraison{display: table-cell;vertical-align: middle;font-size:15px;padding-left:5px;}

/********FICHE ARTICLE********/
.mobile #view_product .shipping .free_shipping{display: inline;}
.mobile #view_product .shipping .free_shipping .mf-truck{
    display: inline-block;
    vertical-align: middle;
    margin-left: 0px;
    font-size: 38px;
    width: 40px;
    margin-right: 10px;
    color:#4a4949;
}
.mobile #view_product .shipping .free_shipping .txt_livraison{
    display: inline-block;
    vertical-align: middle;
    margin-left: 0px;
    font-weight: 100;
}
.mobile #view_product .shipping .free_shipping .txt_livraison{font-size:12px;line-height:15px;font-size: 16px;color: #4a4949;}

/*** Produit ***/
#view_product {
    margin-top:12px;
}
#view_product hgroup h3 {
    color: #4a4949;
    font-size:21px;
    margin:0;
    padding: 0 10px;
    text-align:left;

}
#view_product hgroup h4 {
    border: 0;
    color: #333;
    font-size: 14px;
    font-weight: normal;
    padding:5px 10px;
    text-align: left;
    margin: 5px 0px;
    font-family: "Arial";
    font-size: 16px;
    color: #4a4949;
}
#view_product .wrapper {
    padding:0 10px;
    position: relative;
}
#view_product .cadre.kit {
    border-top: 1px solid #c8c8c8;
}
#view_product .wrapper_left,
#view_product .wrapper_right {
    padding:6px 0;
}
.wrapperT .wrapper_right{
    padding:0!important;
}
#view_product .wrapper_left {
    text-align:center;
    vertical-align:middle;
    width:100%;
}
.tablet #view_product .wrapper_left {
    text-align:center;
    /*vertical-align:middle;*/
    /*width:20%;*/
    width:35%;
}
#view_product .wrapper_right {
    text-align: center;
    line-height:115px;
    width: 100%;
}
#view_product .wrapper:after,
.rich_numeric_field:after {
    display: block;
    height: 0;
    content:"";
    visibility: hidden;
    clear: both;
}
.mobile #view_product .thumbnail {
    height:auto;
    position:relative;
    width:auto;
    max-width: 100%;
}
.mobile #view_product .thumbnail img {
    line-height: normal;
    height:auto;
    max-width:100%;
    vertical-align: middle;
}

#view_product .wrapper_right .price_liter {
    text-align: center;
    padding: 5px 0 0 0;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
    color: #232325;
    margin: 20px 0px;
}

.mobile #view_product .thumbnail_equipment {
    left:0;
    line-height: normal;
    bottom:0;
    text-align: left;
    margin-top: 7px;
}
.mobile #view_product .thumbnail_equipment img {
    max-height:42px;
    max-width:76px;
}
.tablet #view_product .thumbnail {
    /*height:115px;*/
    line-height:115px;
    margin:0 auto;
    position:relative;
    /*width:145px;*/
}
.tablet #view_product .thumbnail img {
    line-height: normal;
    /*max-height:115px;*/
    /*max-width:145px;*/
    vertical-align: middle;
}
.tablet #view_product .thumbnail_equipment {
    position:absolute;
    left:0;
    line-height: normal;
    bottom:0;
}
.tablet #view_product .thumbnail_equipment img {
    max-height:42px;
    max-width:76px;
}
#view_product .nb_picture {
    color:#163a74;
    font-size:13px;
    margin:0;
    padding:15px 0 6px 0;
    text-decoration:underline;
    top: -3px;
}
#view_product .container_price {
    display:block;
    line-height:normal;
    vertical-align:middle;
}
#view_product .container_price .price {
    color:#e94f2d;
    font-size:42px;
    font-weight:bold;
    margin:0;
    display: block;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 10px;

}

#view_product .container_price .installment { font-size: 14px; font-weight: bold; text-align: center;padding-bottom: 15px;}
#view_product .container_price  .installment span { color:#e94f2d; }
#view_product .container_price .txt_par_pneu{
    font-style: italic;
    font-size: 14px;
}
#view_product .container_price .discount_rate {
    color:#ea3d3a;
    font-size:15px;
    font-weight: normal;
    margin:6px 0;
}

#view_product .container_price .public_price {
    margin:0 0 10px 0;
    font-style:italic;
    color:#666;
    font-size:21px;
    margin-top: 5px;
    margin-bottom: 25px;
}
#view_product .container_price .availability {
    margin-top: 0;
}
a.ico_codepromo{
    text-decoration: none;
}
.mobile .encart_codepromo{
    font-size:11px;
    height:67px;
    width:150px;
}
.tablet .encart_codepromo{
    font-size:12px;
    height:67px;
    width:205px;
}

.tablet .icone_codepromo{
    padding-left:45px;
    width:inherit;
    height: inherit;
}
.mobile .bg_taux_codepromo{
    background: url("../../images/sprite-mobile.png") no-repeat scroll 0px -156px;
    min-height: 52px;
    width:54px;
    float:right;
    margin-left:7px;
}
.tablet .bg_taux_codepromo{
    background: url("../../images/picto-24.png") no-repeat scroll 0px -190px;
    min-height: 78px;
    width:73px;
    float:left;
    margin:0 5px 0 0;
}
.mobile .taux_codepromo{
    color:#FFFFFF;
    font-weight: bold;
    padding:22px 21px 0 0;
}
.tablet .taux_codepromo{
    color:#FFFFFF;
    font-weight: bold;
    font-size:14px;
    padding:41px 0 0 32px;
}
.mobile .intro_codepromo{
    color:#666666;
    width:50%;
    margin-left:13px;
    padding-top: 6px;
    line-height:11px;
}
.tablet .intro_codepromo{
    color:#666666;
    width: initial;
    padding-top:28px;
}
.libelle_codepromo{
    color:#000000;
}
.value_codepromo{
    color:#e94f2d;
    font-weight: bold;
}
.value_codepromo .i_codepromo{
    background: url("../../images/picto-24.png") no-repeat scroll -100px -171px;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 5px;
    vertical-align: -1px;
}
/*#view_product .basket_add {
	background:transparent no-repeat scroll left top;
	background-image:url(../../images/add-basket.png);
	background-size:145px 38px;
	bottom: 0;
	color: white;
	font-size: 13px;
	height: 34px;
	padding-left: 55px;
	padding-right: 5px;
	padding-top: 4px;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	width: 85px;
}*/
#view_product .availability {
    color:#58585a;
    font-size: 13px;
}
#view_product .availability_0,
#view_product .availability_1 {
    color:#ea3d3a;
}
#view_product .availability,
#view_product .shipping {
    text-align: center;
}
#view_product .shipping {
    color: #333;
    font-size: 13px;
    padding-bottom: 7px;
}
.tablet #view_product .shipping{
    width:100%;
    float:right;
    text-align: right;
}
#view_product .link_send_mail{
    text-align: center;
}
#view_product .shipping small.txt_fdp{
    font-size:10px;
}

div.wrapper-fdp-email{

    padding: 0 10px;

}

div.container-fdp-send-email {

    position: relative;
    overflow: hidden;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    padding: 6px 0px 15px 0px;
    margin-top: 20px;

}

/*#view_product .send_mail {
	background:no-repeat scroll left bottom;
	background-image:url(../../images/send-mail.png);
	background-size:129px 38px;
	bottom:0;
	color:#595a5b;
	display:block;
	font-size:13px;
	height:33px;
	line-height:normal;
	margin:0 auto;
	padding:5px 0 0 55px;
	position:absolute;
	right:0;
	text-align:center;
	text-decoration: none;
	width:74px;
}*/
#view_product .send_mail{
    background-image:none!important;
    color:#000;
    text-decoration: underline;
    font-size:16px;
    display:inline-block;
    text-decoration: none;
}

#view_product .send_mail span.mf{
    font-size: 25px;
    width: 70px;
    vertical-align: middle;
    margin-right: 10px;
    color:#4a4949;
}

#view_product .txt_link_mail{
    display: inline-block;
    text-decoration:underline;
    color: #4a4949;
    vertical-align: middle;
}
#view_product .send_mail .ico_email{
    margin:3px 8px 0 5px;
    background:url('../../images/send-mail-mobile.png') no-repeat;
    height:18px;
    width:29px;
    display: inline-block;
    vertical-align: middle;
}
#view_product .consigne {
    border-top: 1px solid #c8c8c8;
    font-size: 13px;
    padding: 10px;
}
#view_product .consigne > span:first-child {
    color: #ea3d3a;
}
#view_product h4 {
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
    padding: 20px 0px 10px 0px;
    font-size: 21px;
    color: #4a4949;
}
#view_product .produit_etat_stock {
    font-size: 12px;
    padding-left: 10px;
    font-weight: bold;
}
#view_product .produit_etat_stock.art_en_stock {
    color: #3fa84f;
    font-weight: bold;
    font-size: 16px;
}
#view_product .produit_etat_stock.art_en_rupture {
    color: #ab161a;
}
#view_product table {
    width: 100%;
// margin: 0 10px;
}

#view_product div.container-properties {

    padding: 0 10px;

}

#view_product td, #view_list_product td {
    border: 0;
    color: #333;
    font-size: 13px;
    padding: 0.5em 10px;
}
/* Carac spécif Batteries */
#view_product .batteries table, #view_list_product .batteries table { font-family: Arial; font-size: 12px; }

#view_product .batteries td,
#view_list_product .batteries td {
    padding: 4px 6px;
    min-height: 24px;
    line-height: 14px;
    border-bottom: 1px solid #c8c8c8;
}
#view_list_product .batteries td.b_left, #view_product .batteries td.b_left { border-left: 1px solid #c8c8c8; }
#view_list_product .batteries td.b_left { padding-left: 15px; }

#view_product .batteries td:first-child { width: 50px; }

#view_product .properties tr:nth-child(2n+1) td{
    background-color: #ededed;
}
#view_product .properties tr td{

    background-color: transparent !important;
    border: none;
    height: 45px;
    vertical-align: middle;
    font-size: 16px;
    border: 1px solid white;
}

#view_product .properties tr:nth-child(even){

    background-color: #ededed;

}

#view_product .properties td:nth-child(1) {

    font-weight: bold;
    color: #4a4949;
    font-size: 16px;
    width: 60%;

}

#view_product .prixpublic.mention,
div.products .prixpublic.mention {
    padding: 0px 10px;
}

div.products .prixpublic.mention {
    padding-top:5px;
}

#view_product .properties td:nth-child(2) {

    width: 40%;

}

#view_product ul.manufacturer_references,
#view_product ul.manufacturer_references li {
    list-style:none;
    color: #4a4949;
    font-size: 16px;
    list-style: none;
    line-height: 25px;
    margin-bottom: 20px;
}

#view_product ul.manufacturer_references strong{
    font-weight: bold;
    font-size: 16px;
    color: #4a4949;
}

#view_product ul.manufacturer_references {
    margin:1em 1em 1em 10px;
}
#view_product .quantity label {
    display: block;
    text-align: left;
}
#view_product .quantity li {
    width: 115px;
    margin-top: 5px;
}
#view_product .short_number {
    color: #333;
    font-size: 13px;
    margin-bottom: 20px;
    padding: 0 10px;
}
.send_by_mail .input {
    max-width: 100%;
    width:100%;
}
.send_by_mail fieldset.inputs li {
    margin-bottom: 10px;
}
/* Slideshow */
.flex {
    display:none;
}
.ui-dialog .flex.ui-dialog-content {
    text-align: center;
    overflow: hidden;
}
.slider ul {
    margin:0;
}
.slider ul li.typeTexte{
    background: rgb(73,119,189); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(73,119,189,1) 0%, rgba(48,56,118,1) 65%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(73,119,189,1)), color-stop(65%,rgba(48,56,118,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(73,119,189,1) 0%,rgba(48,56,118,1) 65%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(73,119,189,1) 0%,rgba(48,56,118,1) 65%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(73,119,189,1) 0%,rgba(48,56,118,1) 65%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(73,119,189,1) 0%,rgba(48,56,118,1) 65%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4977bd', endColorstr='#303876',GradientType=0 ); /* IE6-9 */
}
.slider ul .texteCarrousel{
    width: 99%;
    text-align: center;
    padding: 37px 0 0 4%;
}
.slider ul .texteCarrousel a > div{
    float: left;
    width: 20%;
    height: 69px;
    background: #FFFFFF;
    padding: 5px 0.1% 5px 0.1%;
    margin-right: 4%;
    display: -webkit-box;
    box-align: center;
    box-pack: center;
    border-radius: 5px;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -moz-box-align: center;
    -moz-box-pack: center;
    -o-box-align: center;
    -o-box-pack: center;
    -ms-box-align: center;
    -ms-box-pack: center;
}
.slider ul .texteCarrousel a div > img{
    width: 36px;

}
.slider ul .texteCarrousel a{
    font-size: 0.875em;
    text-decoration: none;
    color: #666666;
    font-family: Arial;
}
.slider ul.slides img {
    margin:0 0 41px 0;
    max-height:100%;
    max-width:100%;
}
.slider .flex-direction-nav {
    bottom:0;
    display:block;
    height:41px;
    left:0;
    position: absolute;
    width:100%;
}
.slider .flex-direction-nav li a {
    border-top: 0;
    bottom:0;
    height:41px;
    margin:0;
    position: absolute;
    text-indent: -9999px;
    top:0;
    width:63px;
}
.slider .flex-direction-nav li .prev {
    background:no-repeat -2px center;
    background-image:url(../../images/previous-picture.png);
    background-size:63px 41px;
    border-radius:0 0 0 10px;
    left:0;
}
.slider .flex-direction-nav li .next {
    background:no-repeat 2px center;
    background-image:url(../../images/next-picture.png);
    background-size:63px 41px;
    border-radius:0 0 10px 0;
    right:0;
}
.slider .flex-caption {
    background:white;
    border-radius:0 0 10px 10px;
    bottom:0;
    color:#333;
    font-size:18px;
    height:41px;
    left:0;
    line-height:41px;
    margin:0;
    padding:0;
    position:absolute;
    text-shadow:none;
    width:100%;
}






/*** Panier ***/
/* Fil d'ariane */
#view_basket .steps li.products.active {
    background-image: url(../../images/step-on-to-off-right.png);
}
#view_basket .steps li.products.active .md {
    background-image: url(../../images/step-1-on.png), url(../../images/step-on-middle.png);
}
#view_basket .steps li.checkout .md {
    background-image: url(../../images/step-2-off.png), url(../../images/step-off-middle.png);
}
#view_basket .steps li.end .md {
    background-image: url(../../images/step-3-off.png), url(../../images/step-off-middle.png);
}
/* Contenu */
#view_basket form.update_basket fieldset.inputs {
    padding: 10px 7px;
    margin:0;
}
#view_basket form.update_basket .vehicule,
#view_basket form.update_basket .cgv,
#view_basket form.update_basket .pmt_cr,
#view_basket_summary .cgv,
#view_basket_summary .pmt_cr {
    margin: 10px 0;
}
#view_basket form.update_basket .garantie,
#view_basket form.update_basket .cgv,
#view_basket form.update_basket .pmt_cr,
#view_basket_summary .cgv,
#view_basket_summary .pmt_cr {
    display: table;
    padding: 10px 6px;
    width: 100%;
}
#view_basket_summary .max_scroll_popup h1.line_orange span{
    line-height: 65px;
}
.mobile #view_basket form.update_basket .garantie,
.mobile #view_basket form.update_basket .cgv
{
    padding: 20px 0;
}
#view_basket form.update_basket .vehicule:first-child {
    margin-top: 0;
}
#view_basket .h2_tab_grey + ul.basket_lines {
    margin-top: -4px;
}
/* Vehicule */
#view_basket form.update_basket ul.basket_lines .row {
    display: table;
    margin:7px 0 14px 0;
    width: 100%;
}
#view_basket form.update_basket ul.basket_lines .row:last-child {
    margin:14px 0 7px 0;
}
#view_basket form.update_basket hgroup {
    display: table-cell;
    vertical-align: middle;
    width: 60%;
}
#view_basket form.update_basket h4,
#view_basket_summary .pmt_cr h4,
#view_basket_summary .cgv h4 {
    font-size: 14px;
    font-weight: normal;
}
#view_basket form.update_basket h4 a {
    color:#333;
    /*text-decoration: none;*/
}
#view_basket form.update_basket .link_pmt_cr,
#view_basket form.update_basket .link_cgv,
#view_basket_summary  .pmt_cr .link_pmt_cr,
#view_basket_summary  .cgv .link_cgv {
    color:#333;
    text-decoration: underline;
}
#view_basket form.update_basket h5 {
    font-size: 13px;
    font-weight: normal;
}
#view_basket form.update_basket .link_garantie {
    color:#333;
}
#view_basket form.update_basket .price {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    width: 40%;
}
#view_basket form.update_basket .price .public_price {
    color: #ea3d3a;
    font-size: 22px;
}
#view_basket form.update_basket .price .consigne {
    font-size: 11px;
}
#view_basket form.update_basket .price .mention_taxe {
    color: #ea3d3a;
}
#view_basket form.update_basket .price .mention_taxe span{
    font-size: 12px!important;
}
#view_basket form.update_basket .availability {
    color:#000000;
    font-weight:bold;
    display: table-cell;
    font-size: 12px;
    margin-top: 10px;
    vertical-align: bottom;
    width: 60%;
}
#view_basket form.update_basket .quantity {
    clear: both;
    display: table-cell;
    vertical-align: middle;
    width: 40%;
}
/* Garantie */
#view_basket form.update_basket label.active > .garantie {
    background: #e0e6fc;
    background: -moz-linear-gradient(left,  #e0e6fc 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e0e6fc), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #e0e6fc 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #e0e6fc 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #e0e6fc 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(left,  #e0e6fc 0%,#ffffff 100%); /* W3C */
}
#view_basket form.update_basket .garantie .col,
#view_basket form.update_basket .cgv .col,
#view_basket form.update_basket .pmt_cr .col,
#view_basket_summary .pmt_cr .col,
#view_basket_summary .cgv .col {
    display: table-cell;
    line-height: normal;
    vertical-align: middle;
}
.mobile #view_basket form.update_basket .garantie .col{
    padding: 0 6px;
}
#view_basket form.update_basket .garantie .col:last-child {
    text-align:right;
}
#view_basket form.update_basket .garantie .price .public_price {
    color:#747577;
}
/* Code promo / Remise */
#view_basket .promo_remise {
    margin: 10px 0;
    padding: 10px 6px;
}
#view_basket .promo_remise hr {
    color:#c8c8c8;
    background-color:#c8c8c8;
    height: 1px;
    border: 0;
}
#view_basket .code_promo .info,
#view_basket .discount .info {
    display: table-cell;
    vertical-align: middle;
    width:60%;
}
#view_basket .code_promo .number,
#view_basket .discount .number {
    display: block;
    font-size: 20px;
    color: #ea3d3a;
}
#view_basket .price .number_item {
    margin-top:5px;
    display: block;
    font-size: 20px;
    color: #333;
}
.tablet #view_basket .number_item {
    margin-top:5px;
    color: #333;
}
/*#view_basket .code_promo .desc,*/
#view_basket .discount .desc {
    font-size: 11px;
}
#view_basket .code_promo .amount,
#view_basket .discount .amount {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    width: 40%;
}
/* Code promo */
#view_basket .link_code_promo, #view_basket_summary .link_code_promo {
    color:#333;
    font-weight: normal;
    font-size: 12px;
    margin:4px 0 10px 5px;
    text-decoration: underline;
}

#view_basket form.update_basket .anchor_top + .link_code_promo, #view_basket_summary form.update_basket .anchor_top + .link_code_promo  {
    margin:-21px 0 10px 0;
}
#view_basket .code_promo h4 {
    font-weight: normal;
}

#view_basket_summary .code_promo h4 {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
}

#view_basket .code_promo .add_discount, #view_basket_summary .code_promo .add_discount {
    width:100%;
}
#view_basket .code_promo .add_discount fieldset.inputs, #view_basket_summary .code_promo .add_discount fieldset.inputs {
    float:left;
    padding:0;
    width: 80%;
}
#view_basket .code_promo .add_discount .input, #view_basket_summary .code_promo .add_discount .input {
    width: 100%;
}
#view_basket_summary .code_promo .add_discount .input{
    margin:0;
}
#view_basket .code_promo .add_discount fieldset.buttons, #view_basket_summary .code_promo .add_discount fieldset.buttons {
    float:right;
    height: 42px;
    line-height:45px;
    margin:0;
    padding:0;
}
/* CODE PROMO PSA MACIF*/
.form_code_promo .texte_informations{padding:14px 10px 0 0;}
.form_code_promo #error{color: #ea3d3a; font-weight: bold; margin-top: 16px}
.form_code_promo .input1 label, .form_code_promo .input2 label{display: block;width: 100%;}
.form_code_promo .form-control{padding: 14px 20px 0 0; position: relative;}
.form_code_promo .form-control .input1{margin-bottom: 5px;}
.form_code_promo .form-control a._miniTip_consignePanier_hover{color:#ff6826;}
/* FIN CODE PROMO PSA MACIF*/

#view_basket .code_promo .submit_code_promo, #view_basket_summary .code_promo .submit_code_promo,
#view_basket .code_promo .remove_code_promo, #view_basket_summary .code_promo .remove_code_promo  {
    border: 1px solid #999;
    border-radius: 5px;
    display:inline-block;
    height:33px;
    line-height:normal;
    vertical-align:middle;
    width:36px;
    float:right;
    padding:5px;
}
#view_basket .code_promo .submit_code_promo {
    background: no-repeat center center, repeat;
    background-image: url(../../images/icon-validate.png), -moz-linear-gradient(top,  #ffffff 0%, #e1e1e1 100%); /* FF3.6+ */
    background-image: url(../../images/icon-validate.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
    background-image: url(../../images/icon-validate.png), -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
    background-image: url(../../images/icon-validate.png), -o-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Opera 11.10+ */
    background-image: url(../../images/icon-validate.png), -ms-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* IE10+ */
    background-image: url(../../images/icon-validate.png), linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* W3C */
    background-size:11px 17px, auto;
}
#view_basket .code_promo .discount_amount, #view_basket_summary .code_promo .discount_amount {
    /*width:100%;
    display: table;*/
}
#view_basket .code_promo .discount_amount.hidden, #view_basket_summary .code_promo .discount_amount.hidden{
    display: none;
}
#view_basket .code_promo .remove_code_promo, #view_basket_summary .code_promo .remove_code_promo {
    background: no-repeat center center, repeat;
    background-image: url(../../images/icon-trashcan.png), -moz-linear-gradient(top,  #ffffff 0%, #e1e1e1 100%); /* FF3.6+ */
    background-image: url(../../images/icon-trashcan.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
    background-image: url(../../images/icon-trashcan.png), -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
    background-image: url(../../images/icon-trashcan.png), -o-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Opera 11.10+ */
    background-image: url(../../images/icon-trashcan.png), -ms-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* IE10+ */
    background-image: url(../../images/icon-trashcan.png), linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* W3C */
    background-size:19px 20px, auto;
}
/* Remise */
#view_basket form.update_basket .discount {
    display: table;
    width: 100%;
}
#view_basket form.update_basket label.active > .garantie .price .public_price {
    color: #ea3d3a;
}
/* CGV */
#view_basket form.update_basket .cgv .col:last-child {
    text-align: left;
}
.mobile #view_basket form.update_basket .cgv .col:first-child{
    padding-left: 6px;
    padding-right: 10px;
}
/* Total */
#view_basket form.update_basket fieldset.buttons li.total {
    background:no-repeat left bottom, no-repeat right bottom;
    background-image:url(../../images/total-title-left.png), url(../../images/total-title-right.png);
    background-size:31px 43px, 6px 43px;
    height:43px;
    line-height:37px;
    /*margin:0 0 0 5px;*/
    margin:0 0 10px 5px;
    padding:0 6px 0 31px;
    text-align:right;
}
#view_basket .total .md {
    background:repeat-x left bottom;
    background-image:url(../../images/total-title-middle.png);
    background-size:1px 43px;
    color:#333;
    display:block;
    height:100%;
    width:100%;
}
#view_basket .total .total_amount {
    color: #ea3d3a;
    font-size: 22px;
    font-weight:bold;
    margin:0 5px 0 0;
}

#view_basket .total .total_amount#total_tva {
    font-size:14px;
}

.fdp_basket_light_bloc{
    padding: 10px;
    line-height: 24px;
    font-weight: bold;
    color: #575756;
    font-size: 14px;
    overflow: auto;
    margin-bottom: 10px;
}

.fdp_basket_light_bloc > div:not([class]) {
    display: block;
    overflow: auto;
}

.fdp_basket_light_title {
    font-weight:bold;
    text-transform:uppercase;
    margin-bottom:2px;
}
.fdp_etape1_title {
    padding-bottom: 10px;
}
.fdp_type_basket_light {
    float:left;
}

.fdp_pricing_basket_light {
    float:right;
}

/*********************/
/* EXPEDITION PANIER */
/*********************/
#view_basket #exped_panier {
    padding: 0 10px 15px 10px;
    font-weight: bold;
    font-size: 12px;
    font-style: italic;
}
#view_basket #exped_panier .infos_exped {
    display: table;
}
#view_basket #exped_panier .infos_exped .icon_exped {
    width: 40px;
    display: table-cell;
    vertical-align: middle;
}
#view_basket #exped_panier .infos_exped .icon_exped i {
    color: #fcc419;
    font-size: 40px;
}
#view_basket #exped_panier .infos_exped .txt_exped {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

/* Sauvegarde */
#view_basket .save_basket {
    display: table;
    text-align: center;
    margin: 0 auto 5px auto;
}
#view_basket .save_basket .col {
    float: left;
    width:80px;
}
#view_basket .save_basket .col + .col {
    margin-left: 30px;
}
#view_basket .save_basket .icone {
    display:inline-block;
    height: 32px;
    width: 32px;
}
#view_basket .save_basket .col.save .icone {
    background: no-repeat center center;
    background-image: url(../../images/icon-save.png);
    background-size: 28px 28px;
}
#view_basket .save_basket .col.mail  .icone {
    background: no-repeat center center;
    background-image: url(../../images/icon-mail.png);
    background-size: 32px 22px, auto;
}
#view_basket .save_basket .libelle {
    color:#707173;
    font-size: 11px;
    margin: 2px 0;
}


/*
 * Affichage du bloc message pour les opérations livraisons offertes
 */
#view_basket .msg_operation_fdp,
.article_ajoute .msg_operation_fdp,
#view_basket .msg_operation_cadeau,
#view_basket .msg_operation_lucky
{
    width:100%;
    background-color: #fff;
    padding: 10px 0;
}


#view_basket .msg_operation_fdp .msg_left,
#view_basket .msg_operation_cadeau .msg_left_cadeau,
#view_basket .msg_operation_lucky .msg_left_lucky {
    display: inline-block;
    text-align: center;
    width: 28%;
}

#view_basket .msg_operation_cadeau .msg_left_cadeau img {
    height: 76px;
    vertical-align: middle;
    margin: 0 0 0 20px;
}

#view_basket .msg_operation_fdp .msg_right,
#view_basket .msg_operation_cadeau .msg_right_cadeau,
#view_basket .msg_operation_lucky .msg_right_lucky
{
    display: inline-block;
    text-align: center;
    width: 70%;
    vertical-align: middle;
}

#view_basket .msg_operation_uba {
    display: table;
    width: 100%;
    background-color: #fff;
    padding: 10px 0;
}

#view_basket .msg_operation_fdp .msg_right .text_info, #view_basket .msg_operation_lucky .msg_right_lucky .text_info_lucky {
    width: 89%;
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
    font-size: 13px;
    text-align: left;
    margin-left: 21px;
}
#view_basket .msg_operation_cadeau .msg_right_cadeau{
    display: table;
    width:100%;
}
#view_basket .msg_operation_cadeau .msg_right_cadeau .text_info_cadeau {
    display: table-cell;
    width: 89%;
    vertical-align: middle;
    line-height: normal;
    font-size: 13px;
    text-align: left;
    padding-right: 10px;
}
#view_basket .msg_right_cadeau .mf.mf-gift{
    display: table-cell;
    padding-right: 15px;
    padding-left: 15px;
    color:#ff6826;
    font-size:30px;
}

#view_basket .msg_operation_uba .msg_right_uba .text_info_uba {
    vertical-align: middle;
    line-height: normal;
    font-size: 14px;
    text-align: center;
}

#view_basket .msg_operation_uba .msg_left_uba{
    display: table-cell;
    text-align: center;
    width: 28%;
    vertical-align: middle;
}

#view_basket .msg_operation_uba .msg_right_uba {
    display: table-cell;
    text-align: center;
    width: 72%;
    vertical-align: middle;
    padding: 0 15px 0 0;
}

#view_basket .msg_operation_uba .msg_left_uba .img-1,
#view_basket .msg_operation_uba .msg_left_uba .img-2,
#view_basket .msg_operation_uba .msg_left_uba .img-3 {
    display: inline-block;
    width: 50px;
    height: 60px;
}

#view_basket .msg_operation_uba .msg_left_uba .img-1 {
    background: url('../../images/sprite-cadeau.png') no-repeat -7px 14px;
}

#view_basket .msg_operation_uba .msg_left_uba .img-2 {
    background: url('../../images/sprite-cadeau.png') no-repeat -7px -36px;
}

#view_basket .msg_operation_uba .msg_left_uba .img-3 {
    background: url('../../images/sprite-cadeau.png') no-repeat -7px -86px;
}



#view_basket .msg_operation_uba .msg_right_uba .text_info_uba .red {
    color: #ea3d3a;
    font-weight: bold;
}

#view_basket .msg_operation_uba .msg_right_uba .text_info_uba .yellow {
    color: #ff6826;
    font-weight: bold;
}

#view_basket .msg_operation_uba .msg_right_uba .more-infos {
    font-size: 13px;
    color:#000;
}

.msg_operation_fdp .msg_left .pct0 {
    background: url('../../images/camion-compressed.png') no-repeat 0px 0px;
    width: 93px;
    height: 41px;
    margin-left: 10px;
    vertical-align: middle;
    display: inline-block;
}

.msg_operation_fdp .msg_left .pct50 {
    background: url('../../images/camion-compressed.png') no-repeat 0px -46px;
    width: 93px;
    height: 41px;
    margin-left: 10px;
    vertical-align: middle;
    display: inline-block;
}

.msg_operation_fdp .msg_left .pct100 {
    background: url('../../images/camion-compressed.png') no-repeat 0px -97px;
    width: 93px;
    height: 41px;
    margin-left: 10px;
    vertical-align: middle;
    display: inline-block;
}

.article_ajoute .msg_operation_fdp{
    margin: 15px 0 0 0;
}
.article_ajoute .msg_operation_fdp .msg_right .text_info .price,
.article_ajoute .msg_operation_fdp .msg_right .text_info .livrGrat{
    color:#fcc419;
    font-weight:bold;
}
.article_ajoute .msg_operation_fdp .msg_right{
    margin-top:10px;
}
.article_ajoute .msg_operation_cadeau .mf-gift{display: block;font-size: 35px; margin: 11px 0;}

#view_basket .msg_operation_fdp .msg_right .text_info .price,
#view_basket .msg_operation_cadeau .msg_right_cadeau .text_info_cadeau .price{
    display: initial;
    color: #e94f2d;
    font-weight: bolder;
}

#view_basket .msg_operation_fdp .msg_right .text_info .livrGrat,
#view_basket .msg_operation_cadeau .msg_right_cadeau .text_info_cadeau .livrGrat {
    font-weight: bolder;
    color: #fcc419;
}
#view_basket .msg_operation_cadeau .msg_right_cadeau .text_info_cadeau .montant_ope_cadeau_restant {
    color: #ea3d3a;
    font-weight: bold;
}

#view_basket .msg_operation_cadeau .msg_right_cadeau .link_ope_cadeau {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
}

#view_basket .msg_operation_cadeau .msg_right_cadeau .link_ope_cadeau a {
    font-size: 11px;
    color: #000000;
}

/* OPE MULTI CADEAU */
#view_basket form.update_basket li.list_gift{
    margin: 0;
    padding: 0;
    font-size: 0;
}
#view_basket form.update_basket li.list_gift .txt_select{
    margin: 15px;
}
#view_basket form.update_basket li.list_gift .ref_cadeau{
    position: relative;
    display: table;
    padding: 10px 0;
    border: 2px solid #FFF;
    border-bottom:2px solid #e1e1e1;
    box-sizing: border-box;
    width:100%;
    font-size: 12px;
    background: #FFF;
}
#view_basket form.update_basket li.list_gift .ref_cadeau:last-child{
    border-bottom:2px solid #FFF;
}
#view_basket form.update_basket li.list_gift .ref_cadeau.borderHighlight{
    border: 2px solid #ff6826;
    cursor:pointer;
}
#view_basket form.update_basket li.list_gift .ref_cadeau .no_stock{background: rgba(128,128,128,0.7);z-index: 1;height: 74px;width:100%;position: absolute;top:0;}
#view_basket form.update_basket li.list_gift .ref_cadeau .etiquette{position: absolute;z-index: 1;top: 5px;left: 0;}
#view_basket form.update_basket li.list_gift .ref_cadeau .stock_epuise{padding:4px 8px; background: #000;color:#fff;font-weight:bold;text-transform: uppercase;}

#view_basket form.update_basket li.list_gift .select_cadeau,
#view_basket form.update_basket li.list_gift img,
#view_basket form.update_basket li.list_gift .title_offert{
    display: table-cell;
    vertical-align: middle;
}
#view_basket form.update_basket li.list_gift .select_cadeau{
    padding-right: 4px;
}
#view_basket form.update_basket li.list_gift img{
    margin-left: 8px;
}
#view_basket form.update_basket li.list_gift .title_offert{
    width:69%;
    padding-right: 10px;
}
#view_basket form.update_basket li.list_gift .title_offert .title{
    margin-bottom:6px;
}


/*OPE LUCKY*/
#view_thanks .txt_lucky{margin-bottom: 10px;text-align: justify;padding:0 10px;}
#view_basket .msg_operation_lucky .msg_left_lucky img.img-lucky{
    margin-left: 10px;
    vertical-align: middle;
    display: inline-block;
}
#view_thanks .iframe_lucky iframe{
    height: 535px;
}

/*** Panier (step 2 = récapitulatif commande) ***/
/* Fil d'ariane */
#view_basket_summary .steps li.products {
    background-image: url(../../images/step-off-to-on-right.png);
}
#view_basket_summary .steps li.products a {
    display:block;
    height:100%;
    text-decoration: none;
    width:100%;
    position: absolute;
    top: 0;
}
#view_basket_summary .steps li.checkout.active {
    background-image: url(../../images/step-on-to-off-right.png);
}
#view_basket_summary .steps li.products .md {
    background-image: url(../../images/step-1-off.png), url(../../images/step-off-middle.png);
}
#view_basket_summary .steps li.checkout.active .md {
    background-image: url(../../images/step-2-on.png), url(../../images/step-on-middle.png);
}
#view_basket_summary .steps li.end .md {
    background-image: url(../../images/step-3-off.png), url(../../images/step-off-middle.png);
}
/* Contenu */
#view_basket_summary .container_grey {
    /*border: 1px solid #163a74;
    border-radius: 5px;*/
    margin: 0 6px;
    padding:0;
}#view_basket_summary .container_greyT{
     color:#000000!important;
     font-style: normal;
 }
#view_basket_summary .new_montant {
    color: #ea3d3a;
    font-weight: bold;
}
#view_basket_summary .legend:nth-child(n+2) {
    background: none;
    height: auto;
}
#view_basket_summary form.update_basket_summary .anchor_top {
    margin:5px 5px 0 5px;
}
/* Boutons */
#view_basket_summary .address_buttons {
    display:block;
    height:100%;
}

#view_detail_order a.address_details_button {
    border: 1px solid #999;
    border-radius: 5px;
    display:inline-block;
    height:33px;
    line-height:normal;
    margin:0 6px 0 0;
    position:absolute;
    right:0;
    vertical-align:middle;
    width:36px;
}

#view_basket_summary a.address_details_button {
    border: 1px solid #999;
    border-radius: 5px;
    display:inline-block;
    height:33px;
    line-height:normal;
    margin:0 6px 0 0;
    vertical-align:middle;
    width:36px;
}

#view_detail_order a.address_details_button  {
    background: no-repeat center center, repeat;
    background-image: url(../../images/icon-edit.png), -moz-linear-gradient(top,  #ffffff 0%, #e1e1e1 100%); /* FF3.6+ */
    background-image: url(../../images/icon-edit.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
    background-image: url(../../images/icon-edit.png), -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
    background-image: url(../../images/icon-edit.png), -o-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Opera 11.10+ */
    background-image: url(../../images/icon-edit.png), -ms-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* IE10+ */
    background-image: url(../../images/icon-edit.png), linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* W3C */
    background-size:22px 18px, auto;
    margin-top:7px;
    top:0;
}

#view_detail_order a.address_details_button  {
    background: no-repeat center center, repeat;
    background-image: url(../../images/icon-search.png), -moz-linear-gradient(top,  #ffffff 0%, #e1e1e1 100%); /* FF3.6+ */
    background-image: url(../../images/icon-search.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
    background-image: url(../../images/icon-search.png), -webkit-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
    background-image: url(../../images/icon-search.png), -o-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* Opera 11.10+ */
    background-image: url(../../images/icon-search.png), -ms-linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* IE10+ */
    background-image: url(../../images/icon-search.png), linear-gradient(top,  #ffffff 0%,#e1e1e1 100%); /* W3C */
    background-size:20px 20px, auto;
    margin-top:7px;
    top:0;
}
#view_basket_summary form.update_basket_summary a.address_modify_button + a.address_details_button {
    bottom:0;
    margin-top:0;
    margin-bottom:7px;
    top:auto;
}
#view_basket_summary fieldset.buttons {
    margin:10px 0;
}
/* Mode livraison / Paiement */
#view_basket_summary hr {
    background-color:#c8c8c8;
    border: 0;
    color:#c8c8c8;
    height: 1px;
    margin:0;
}
#view_basket_summary hr:last-child {
    display:none;
}
#view_basket_summary .mode_livraison,
#view_basket_summary .payment {
    padding: 7px 6px;
}
.mobile #view_basket_summary .payment {
    position:relative;
}
.mobile #view_basket_summary .payment .num_klarna {
    margin-left:26px;
    margin-top: 14px;
}
.mobile #view_basket_summary .payment .num_klarna span {
    padding-top: 10px;
    margin-right: 14px;
}
.input_klarna p{
    margin-bottom:0;
}
#view_basket_summary .payment .payment-details { font-size: 12px; margin: 10px 0 0 10px; font-weight: normal; }
#view_basket_summary .payment #details-payment_4.payment-details a{text-decoration: underline;}
#view_basket_summary .payment #details-payment_4.payment-details .margin_oney{margin-left:5px;}
#view_basket_summary .payment .libelle_oney{position: absolute;top:15px;left:84px;padding-right: 10px;}
#view_basket_summary .payment .payment-details strong { color: #163A74; font-weight: bold; }
#view_basket_summary .payment .payment-details-right { text-align: right; margin-right: 15px; }
#view_basket_summary li:first-child label.active > .mode_livraison,

#view_basket_summary li:nth-last-child(2) label.active > .mode_livraison,
#view_basket_summary li label.active > .payment{background: #fff;}
#view_basket_summary li:nth-last-child(2) label.active > .payment {
    border: 0px solid transparent;
    border-radius: 0 0 5px 5px;
}
/* Adresse livraison domicile */
#view_basket_summary .livraison_domicile,
#view_basket_summary .livraison_relais,
#view_basket_summary .livraison_retrait,
#view_basket_summary .adresse_facturation {
    line-height:74px;
    min-height:74px;
    padding:7px 6px;
}

#view_basket_summary .livraison_relais div,
#view_basket_summary .livraison_retrait div {
    display:inline-block;
    line-height:normal;
    vertical-align: middle;
}

#view_basket_summary .livraison_domicile div,
#view_basket_summary .adresse_facturation div {
    display:inline-block;
    line-height:normal;
    vertical-align: middle;
    padding-left:5px;
}


#view_basket_summary .mode_livraison span.delivery_price{
    float:right;
    margin-top:5px;
    font-weight: bold;
}
#view_basket_summary .active .mode_livraison .delivery_price{
    font-style: normal;
    font-weight: bold;
}
#view_basket_summary .active .mode_livraison .delivery_price.mention_taxe > span{
    display: block;
    text-align: right;
}
#view_basket_summary .active .mode_livraison.mention_taxe_ope{
    overflow: auto;
}
#view_basket_summary .active .mode_livraison .delivery_price.mention_taxe_ope{
    margin-top: 0px;
    padding-left: 3px;
}
#view_basket_summary .active .mode_livraison .delivery_price.mention_taxe_ope > span.new_montant ,#view_basket_summary .active .mode_livraison .delivery_price.mention_taxe_ope > span:last-child{
    display: block;
}
#view_basket_summary .active .mode_livraison {
    color:#ff6826;
    font-size:18px;
    font-style: italic;
    font-weight: bold;
}
#view_basket_summary .active .mode_livraison .date_livraison{
    display:block!important;
    color: #235397;
    margin-left:12px;
}
.mobile #view_basket_summary .mode_livraison .date_livraison{
    display:none;
}
#view_basket_summary .mode_livraisonT {
    color:#235397!important;
}
#view_basket_summary .active .mode_livraisonT .title_livraison {
    color:#ff6826!important;
    font-size:18px;
}
#view_basket_summary .active .mode_livraisonT #prix_livraisonT {
    color: #e94f2d;
    font-style: normal;
}
/* Adresse livraison point relais */
#view_basket_summary .lien_livraison_relais {
    color:#333;
    min-height:44px;
    line-height:44px;
    text-align:center;
    padding-top:0;
}
#view_basket_summary .lien_livraison_relais a {
    color:#333;
    text-decoration: none;
    border-bottom : 1px solid #000;
}
#view_basket_summary .list_point_relais.is_dom {
    padding-left: 10px;
}
#view_basket_summary .list_point_relais.is_dom .radio {
    left: 10px;
}
#view_basket_summary .list_point_relais.is_dom .adresse_point_relais_dom{
    position:relative;
    padding: 0px 6px;
    font-size: 15px;
}
#view_basket_summary .list_point_relais.is_dom hr{
    margin-bottom:5px;
}
/* Adresse facturation */
#view_basket_summary .change_facturation {
    color:#333;
    display:block;
    font-size:13px;
    margin:4px 0 10px 0;
    padding:0 6px;
}

#view_basket_summary a.horaires_magasin {
    color:#333;
    font-size:13px;
    margin:0;
    padding-bottom:10px;
    display: inline-block;
}
#view_basket_summary div.horaires_relai {
    font-size:13px;
    color: gray;
    padding: 5px 0 10px 0;
}
/****************
    MAP RELAIS
****************/
#view_basket_summary .adresses_proche{padding: 0 10px;}
#view_basket_summary .adresses_proche p{margin: 20px 0 10px 0;}
#view_basket_summary .adresses_proche ul.adresse_relai{margin-bottom:15px;}
#view_basket_summary .popup_point_relais .list_point_relais .button_point_relais a, #view_basket_summary .adresses_proche .link_relai a {color:#4575B6;}
#view_basket_summary .adresses_proche #adresse_livraison_relais .adresse{width:100%;margin-bottom: 15px;}
#view_basket_summary .adresses_proche #adresse_livraison_relais .adresse::first-line {font-weight: bold;}
#view_basket_summary .popup_point_relais .list_point_relais .button_point_relais a.open_infowindow_relai.liste{margin-top: 10px}
#view_basket_summary .adresses_proche .livraison_relais{line-height: inherit;padding:0;}
#view_basket_summary .adresses_proche .livraison_relais.lien_livraison_relais{line-height: inherit;padding-top:35px;}
#view_basket_summary .adresses_proche .link_relai{height: 20px; width:100%;}
#view_basket_summary .adresses_proche .link_relai a:last-child{margin-right:5px;}
#view_basket_summary .adresses_proche .horaires{margin-bottom: 5px;display: none;    width: 100%;}
#view_basket_summary .adresses_proche .horaires p{margin-bottom: 10px;}
#view_basket_summary .adresses_proche .choose_pt_relais{margin-top:10px; text-align: center; font-size: 19px;}
#view_basket_summary .view_relai hr:last-child{display: block;}
.container_return_map{height:27px;}
.view_relai {display: none;position:absolute;right: -100%;top: -36px;width: 100%;z-index: 999;}
.view_relai .view_list_map{margin-top:3px;}
.view_relai .view_list_map span{color:#000;}
.view_relai form.update_address_pt_relais{background: #FFFFFF;height:50px;padding:0 5px;}
.view_relai.popup_point_relais form.update_address_pt_relais{padding-bottom:10px;}
#view_basket_summary #map_point_relais{margin: auto;}
#view_basket_summary #map_point_relais .info_relai{margin-top:13px;font-size: 15px;}
#view_basket_summary #map_point_relais #id-button a{line-height: 20px;border-radius: 6px;}
#view_basket_summary .view_map .icone_return{background: no-repeat 11px -846px;background-image: url(../../images/icons-menu.png);}
.horaire_relai .close_popup{margin-top: -25px;width: 100%;text-align: right;top: 20px;position: relative;}
.horaire_relai .close_popup a{text-decoration: none;}
.horaire_relai .info_relai li:not(:first-child), .horaire_relai .horaires_relai li{font-size:16px;}
.horaire_relai a.choose_pt_relais{outline: none;border-radius: 6px;}
.view_relai input[type=tel]{
    margin: 8px 0 0 0;
    padding: 7px 15px;
    max-width: 40%;
    width: 40%;
    background-color: white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #6895CE;
    display: inline-block;
    min-height: 16px;
    position: relative;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    color: #333;
    font-size: 16px;
    font-weight: bold;
}

/*liste*/
.popup_point_relais.view_relai ol.list_point_relais{background: #FFFFFF;padding-bottom:10px;}



/* Lien pmt livraison */
.link_pmt_cr {color:#333;font-size:13px;margin:4px 0 10px 0;padding:0 6px;}
/* Bon achat */
#view_basket_summary form.update_basket_summary fieldset.inputs .fieldset_coupon {margin:0 6px;}
#view_basket_summary form.update_basket_summary fieldset.inputs .fieldset_coupon li {text-align: center;}
#view_basket_summary form.update_basket_summary fieldset.inputs .fieldset_coupon .select {max-width:100%;width:100%;}
/* Panier */
#view_basket_summary .fieldset_basket table,
#view_basket_summary .fieldset_basket table th,
#view_basket_summary .fieldset_basket table td {
    border:none;
    border-collapse:collapse;
    color:#333;
    margin:0;
}
#view_basket_summary .fieldset_basket table {width:100%;}
#view_basket_summary .fieldset_basket td {padding:2px 6px;}
#view_basket_summary .fieldset_basket tr:first-child > td {padding-top:7px;}
#view_basket_summary .fieldset_basket tr:last-child > td {padding-bottom:7px;}
#view_basket_summary .fieldset_basket tr > td:first-child {font-size:16px;}
#view_basket_summary .fieldset_basket tr:last-child > td:first-child {
    font-family: "metropolisregular", Arial, verdana, Helvetica, sans-serif;
    color:var(--black);
    text-align:left;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
}
#view_basket_summary .fieldset_basket tr > td:last-child {font-size:18px;text-align:right;}
#view_basket_summary .fieldset_basket tr:last-child > td:last-child {
    font-family: "metropolisregular", Arial, verdana, Helvetica, sans-serif;
    color:var(--black);
    text-align:right;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
}
#view_basket_summary .fieldset_basket table tr:last-child > td:first-child span, #view_basket_summary .container_greyT table tr:last-child > td:first-child span, #view_basket form.update_basket fieldset.buttons li.total span.md span:first-child{font-size:inherit!important;}
#view_basket_summary .fieldset_basket tr #total_panier.mention_taxe::after{content:"*";color:#ea3d3a;}

#view_basket_summary .fieldset_basket .infos_tva{margin:5px 9px 10px 8px;text-align: justify;}
/* Paiement */
#view_basket_summary span.logo_payment
{
    background: no-repeat 0 0;
    background-image: url(../../images/paiement_livraison.png);
    /*background-size:370px 153px;*/
    font-size: 1px;
    line-height: 1px;
    display: inline-block;
    vertical-align: middle;
    position: static;
    padding: 0;
    margin: 0;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    overflow: hidden;
    width: 80px;
    height: 48px;
}
#view_basket_summary span.pp_cb{background-position: -614px -9px;width: 60px;}
#view_basket_summary span.pp_paypal{background-position:-169px -9px;width: 100px;}
#view_basket_summary span.pp_postfinance{background-position:-451px -131px;width: 100px;}
#view_basket_summary span.pp_visa{background-position:-12px -9px;}
#view_basket_summary span.pp_eurocard_mastercard{background-position: -271px -9px;}
#view_basket_summary span.pp_e_card{background-position:-1363px -67px;}
/*#view_basket_summary span.pp_klarna{background-image: url(../../images/icon-mode-paiement.png);background-position:-334px -37px;padding:3px 17px 12px;}*/

#view_basket_summary span.pp_klarna{background-position: -942px -9px;}
#view_basket_summary span.pp_klarna_account{    background-position: -942px -9px;}
/* A retravailler avec le nouveau sprite des logo paiement */
/*#view_basket_summary span.pp_klarna{background-position: -1923px -10px;padding: 3px 17px 14px;background-size: 5911%;}
#view_basket_summary span.pp_klarna_account{background-position: -1493px -9px;padding: 3px 17px 12px;background-size: 5401%;}*/
#view_basket_summary span.pp_oney3x{background-position: -2392px -9px;}
#view_basket_summary span.pp_oney3x.sansfrais{background-position: -2476px -9px;}
#view_basket_summary span.pp_postepay{background-position: -1025px -9px;}
#view_basket_summary span.pp_cartasi{background-position: -2722px -9px;width: 85px;}
#view_basket_summary span.pp_eps{background-position: -2310px -9px}
#view_basket_summary span.pp_mistercash{background-position: -1282px -9px}
#view_basket_summary span.pp_sofort{background-position: -427px -9px;}
#view_basket_summary span.pp_giropay{background-position: -517px -9px;}
#view_basket_summary span.pp_dankort{background-position: -1715px -9px;width: 70px;}
#view_basket_summary span.pp_trustly{background-position: -1875px -67px;}
#view_basket_summary span.pp_multibanco{background-position: -1128px -9px;}
#view_basket_summary span.pp_visa_electron{background-position: -91px -9px;width: 75px;}
#view_basket_summary span.pp_maestro{background-position: -353px -9px;width: 75px;}
#view_basket_summary span.pp_xfoisfacilypay{background-position: -1538px -129px;width:68px;height:46px;}

.payment .klarna_link a{text-decoration: none;color:#ff6826;font-style: italic;}

#view_basket_summary span.pp_virement,
#view_basket_summary span.pp_cr,
#view_basket_summary span.pp_ideal,
#view_basket_summary span.pp_boleto,
#view_basket_summary span.pp_cb_offline
{
    width: 0;
}


/*** Panier (step 3 = remerciement) ***/
/* Fil d'ariane */
#view_thanks .steps li.checkout {
    background-image: url(../../images/step-off-to-on-right.png);
}
#view_thanks .steps li.end.active {
    background-image: url(../../images/step-on-to-off-right.png);
}
#view_thanks .steps li.products .md {
    background-image: url(../../images/step-1-off.png), url(../../images/step-off-middle.png);
}
#view_thanks .steps li.checkout .md {
    background-image: url(../../images/step-2-off.png), url(../../images/step-off-middle.png);
}
#view_thanks .steps li.end.active .md {
    background-image: url(../../images/step-3-on.png), url(../../images/step-on-middle.png);
}
/* Contenu */
#view_thanks .container_blue {
    padding: 7px 6px;
}
#view_thanks a {
    color:#333;
}
#view_thanks .virement.line_orange:after{background: none;box-shadow: none;}
#view_thanks .container_virement{padding:10px 10px 0;margin-top: -50px;}
#view_thanks .container_virement hr{border: 0;background: #c8c8c8;height:2px;}
#view_thanks .container_virement hr.tab{height:1px;}
#view_thanks .container_virement .confirm_cb_signature_icon{background: url('../../images/sprite_virement.png') no-repeat;width:134px;height:56px;}
#view_thanks .container_virement .confirm_cb_signature {height:56px;}
#view_thanks .container_virement .confirm_paiement {padding-left:56px;margin-top:10px;}
#view_thanks .container_virement .ref_cmde{margin-top:5px;}
#view_thanks .container_virement .intro {min-height: 48px;}
#view_thanks .container_virement .intro .valid_icon{background: url('../../images/sprite_virement.png') no-repeat 0 -56px;width:44px;height:56px;margin-right: 14px;}
#view_thanks .container_virement .intro span.txt_bold{font-weight: normal;}
#view_thanks .container_virement .text{margin:20px 0 15px;}
#view_thanks .container_virement .reference{border: 1px solid #cecece ;border-bottom: none;padding:5px 6px;}
#view_thanks .container_virement .reference .titre{background: #e1e1e1;text-align: center;margin:0 auto 10px;font-weight: bold;height:25px;line-height:25px;}
#view_thanks .container_virement .vir_ref{border:3px solid #e94f2d;text-align:center;padding:3px;margin-bottom: 10px;}
#view_thanks .container_virement .vir_ref .texte{background: #e94f2d;color:#fff;margin-bottom:5px;padding: 6px;}
#view_thanks .container_virement .vir_ref .ref{color:#235397;}
#view_thanks .info_tva{padding:13px 0; }
#view_thanks .container_virement .key{color:#999;}
#view_thanks .container_virement .bouton{text-align: center;margin-top: 20px;}
#view_thanks .container_virement .bouton a{margin-bottom: 20px;width: 100%;padding: 0;}


/*** Popup slide ***/
#view_basket_summary form.popup_livraison_domicile .fieldset_list_address_home,
#view_basket_summary form.update_address_delivery,
#view_basket_summary form.update_address_pt_relais ol,
#view_basket_summary form.update_address_facturation {
    padding:0 7px;
}
#view_basket_summary form.update_address_delivery fieldset.inputs legend,
#view_basket_summary form.update_address_pt_relais fieldset.inputs li legend,
#view_basket_summary form.update_address_facturation fieldset.inputs li legend {
    display: block;
    width: 100%;
    text-align: left;
    font-weight: bold;
    font-size: 17px;
    color: #215193;
    text-shadow: 1px 1px white;
}
#view_basket_summary form.update_address_delivery .input,
#view_basket_summary form.update_address_facturation .input,
#view_basket_summary form.update_address_facturation .select,
.new_design_panier_recap .select {
    padding:0;
    margin: 8px 0;
    max-width:100%;
    width:100%;
    border-radius: 0;
    border-color: #4a4949;
    min-height: 38px;
}
*.select span
{
    padding: 12px 31px 5px 15px;
}
/* Popup modification adresse livraison */
#view_basket_summary form.popup_livraison_domicile a,
#view_basket_summary form.update_address_pt_relais a {
    color:#333;
    font-size:12px;
    margin-top:6px;
}
#view_basket_summary form.popup_livraison_domicile .select {
    max-width:100%;
    width:100%;
}
#view_basket_summary form.update_address_delivery ul.title,
#view_basket_summary form.update_address_facturation ul.title {
    display: inline-block;
    margin:5px auto;
}
#view_basket_summary form.update_address_delivery ul.title li,
#view_basket_summary form.update_address_facturation ul.title li {
    float:left;
    text-align: left;
    width: 50%;
}
#view_basket_summary form.update_address_delivery ul.title li:last-child,
#view_basket_summary form.update_address_facturation ul.title li:last-child {
    margin:0;
}
/* Popup Point relais */
#view_basket_summary form.update_address_pt_relais .input {
    padding:0;
    max-width:50%;
    width:45%;
}
#view_basket_summary form.update_address_pt_relais .button_blue {
    display:inline-block;
    margin:0;
}
#view_basket_summary  ol.list_point_relais.is_dom{
    border:none;
}
#view_basket_summary .popup_point_relais .list_point_relais ul,
#view_basket_summary .popup_details_point_relai ul,
#view_basket_summary .popup_retrait ul {
    padding: 7px 6px;
}
#view_basket_summary .popup_point_relais .list_point_relais .button_point_relais {
    display: inline-block;
    padding: 10px 0 0 0;
    width: 100%;
}
#view_basket_summary .popup_point_relais .list_point_relais .choose_pt_relais {

    font-weight: bold;
    font-family: "Arial";
    font-size: 24px;
    color: #ffffff;
    background-color: #ff6826;
    padding: 15px;
    display: block;

}

/* Popup Details Point relais */
#view_basket_summary .popup_details_point_relai ul,
#view_basket_summary .popup_retrait ul {
    margin:0 6px;
}
#view_detail_order .popup_details_point_relai .map,
#view_detail_order .popup_details_point_relai .relai_horaires,
#view_detail_order .popup_details_point_retrait .map,
#view_detail_order .popup_details_point_retrait .relai_horaires,
#view_basket_summary .popup_details_point_relai .map,
#view_basket_summary .popup_details_point_relai .relai_horaires,
#view_basket_summary .popup_retrait .map,
#view_basket_summary .popup_retrait .relai_horaires {
    background-color:#e1e1e1;
    border: 1px solid #163A74;
    border-radius: 5px;
    margin:7px 6px;
    text-align: center;
}
#view_detail_order .popup_details_point_relai .map img,
#view_detail_order .popup_details_point_retrait .map img,
#view_basket_summary .popup_details_point_relai .map img,
#view_basket_summary .popup_retrait .map img {
    border-radius: 5px;
    max-width: 100%;
}
#view_detail_order .popup_details_point_relai table,
#view_detail_order .popup_details_point_relai table th,
#view_detail_order .popup_details_point_relai table td,
#view_detail_order .popup_details_point_retrait table,
#view_detail_order .popup_details_point_retrait table th,
#view_detail_order .popup_details_point_retrait table td,
#view_basket_summary .popup_details_point_relai table,
#view_basket_summary .popup_details_point_relai table th,
#view_basket_summary .popup_details_point_relai table td,
#view_basket_summary .popup_retrait table,
#view_basket_summary .popup_retrait table th,
#view_basket_summary .popup_retrait table td {
    border:none;
    border-collapse:collapse;
    color:#333;
    margin:0;
}
#view_detail_order .popup_details_point_relai table,
#view_detail_order .popup_details_point_retrait table,
#view_basket_summary .popup_details_point_relai table,
#view_basket_summary .popup_retrait table {
    width:100%;
}
#view_detail_order .popup_details_point_relai td,
#view_detail_order .popup_details_point_retrait td,
#view_basket_summary .popup_details_point_relai td,
#view_basket_summary .popup_retrait td {
    text-align: left;
}


/*** Pop up detail oney ***/
.popup_detail_oney_content,
.popup_detail_xfois_content{
    padding:20px;
    text-align: justify;
}

.popup_detail_oney_content .oney-mainText {
    font-size:14px;
}

.popup_detail_oney_content .oney-legal {
    font-size:12px;
}



/*** Authentification / Panier (step 2 = login) ***/
#view_login .new_session .radios,
#view_basket .new_session .radios,
#view_basket_summary .new_session .radios {
    padding-top: 15px;
    padding-bottom: 10px;
    margin: 0 auto;
    width: 82%;
}
#view_login .new_session .radios li,
#view_basket .new_session .radios li,
#view_basket_summary .new_session .radios li {
    margin:10px 0;
}
#view_login .new_session .radios .legend,
#view_basket .new_session .radios .legend,
#view_basket_summary .new_session .radios .legend {
    background: none;
}
#view_login .new_session .lost_password,
#view_basket .new_session .lost_password,
#view_basket_summary .new_session .lost_password {
    color:#333;
    float:right;
    font-size:13px;
    margin-top:4px;
    margin-right:10%;
}





/*** Dashboard mes informations / Infos pratiques & Conditions de ventes ***/
#view_my_account {
    padding: 5px 0;
}
#view_my_account .row,
#view_information .row {
    display: table;
    margin: 23px auto;
}
#view_my_account .col,
#view_information .col {
    float: left;
    line-height:75px;
    margin-right:39px;
    width:97px;
}
#view_my_account .col:last-child,
#view_information .col:last-child {
    margin-right: 0;
}
#view_my_account a,
#view_information a {
    background: -moz-linear-gradient(top,  #c8c8c8 0%, #707070 50%, #595959 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c8c8c8), color-stop(50%,#707070), color-stop(100%,#595959)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #c8c8c8 0%,#707070 50%,#595959 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #c8c8c8 0%,#707070 50%,#595959 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #c8c8c8 0%,#707070 50%,#595959 100%); /* IE10+ */
    background: linear-gradient(top,  #c8c8c8 0%,#707070 50%,#595959 100%); /* W3C */
    border: 2px solid white;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    -moz-box-shadow: 0px 1px 5px 1px #000;
    -webkit-box-shadow: 0px 1px 5px 1px #000;
    box-shadow: 0px 1px 5px 1px #000;
    display:inline-block;
    height:75px;
    text-align:center;
    width:92px;
}
#view_my_account a span,
#view_information a span {
    color:white;
    display:inline-block;
    font-size:14px;
    line-height:normal;
    vertical-align:middle;
}





/*** Inscription ***/
#view_signup {
}
#view_signup form.account_create,
#view_edit form.account_edit {
    padding: 0 7px;
}
#view_signup form.account_create fieldset.inputs li legend,
#view_signup form.account_create fieldset.inputs li .legend,
#view_edit form.account_edit fieldset.inputs li legend,
#view_edit form.account_edit fieldset.inputs li .legend,
form#adresse_facturation.update_address_facturation .new_design_new_compte legend{
    background: none;
    height: auto;
}
#view_edit form.account_edit fieldset.inputs li .legend {
    font-size: 17px;
}
#view_signup form.account_create fieldset.inputs li fieldset > legend,
#view_edit form.account_edit fieldset.inputs li fieldset > legend {
    text-align: center;
    font-size: 18px;
}
#view_signup form.account_create .input,
#view_edit form.account_edit .input,
#view_signup form.account_create .select,
#view_edit form.account_edit .select {
    padding: 0;
    margin: 8px 0;
    max-width: 100%;
    width: 100%;
}
#view_signup form.account_create ul.title,
#view_edit form.account_edit ul.title {
    display: inline-block;
    margin:5px auto;
}
#view_signup form.account_create ul.title li,
#view_edit form.account_edit ul.title li {
    float:left;
    text-align: left;
    width: 50%;
}
#view_signup form.account_create ul.title li:last-child,
#view_edit form.account_edit ul.title li:last-child {
    margin:0;
}
#view_signup form.account_create fieldset.newsletter li,
#view_signup form.account_create fieldset.associate li,
#view_edit form.account_edit fieldset.newsletter li,
#view_edit form.account_edit fieldset.associate li {
    padding:8px 0 0 0;
    text-align: left;
}
#view_signup form.account_create fieldset.newsletter li > span,
#view_signup form.account_create fieldset.associate li > span,
#view_edit form.account_edit fieldset.newsletter li > span,
#view_edit form.account_edit fieldset.associate li > span {
    display: initial;
}
#view_signup form.account_create fieldset.newsletter li div,
#view_signup form.account_create fieldset.associate li div,
#view_edit form.account_edit fieldset.newsletter li div,
#view_edit form.account_edit fieldset.associate li div {
    display: inline-block;
    margin: 4px 8px;
}
#view_signup form.account_create fieldset.newsletter li div > label:last-child
#view_signup form.account_create fieldset.associate li div > label:last-child,
#view_edit form.account_edit fieldset.newsletter li div > label:last-child
#view_edit form.account_edit fieldset.associate li div > label:last-child {
    margin-left:8px;
}

.send_by_mail form fieldset.mandatory_field,
#view_signup form.account_create fieldset.mandatory_field,
#view_edit form.account_edit fieldset.mandatory_field {
    color:#333;
    font-size:12px;
    text-align: right;
}
.view .info_footer {
    display: none;
}
#view_signup form.account_create .info_footer {
    display: block;
    font-size: 12px;
    color:#333;
}


/*** Mes paniers ***/
#view_basket_history .date_basket_title {
    font-weight:bold;
}
#view_basket_history .total_amount_title {
    font-weight:bold;
}
#view_basket_history .float_wrapper {
    overflow: auto;
    padding:7px 61px 6px 7px;
}
#view_basket_history .product {
    margin:8px 0px 0px 0px;
}
#view_basket_history .total {
    margin:8px 0px 0px 0px;
}
#view_basket_history .deposit {
    margin:2px 0px 0px 0px;
}
#view_basket_history .product_line_col1 {
    width: 70%;
    float: left;
}
#view_basket_history .product_line_col2 {
    width: 30%;
    float: right;
    text-align: right;
}
#view_basket_history .total_amount {
    color:#ea3d3a;
}

/*** Mes commandes / Mes tickets / Mes paniers ***/
#view_order .container_grey,
#view_basket_history .container_grey,
#view_ticket .container_grey {
    margin:7px 6px;
    background: #FFF;
}
#view_order .container_blue a,
#view_basket_history .container_blue a,
#view_ticket .container_blue a {
    text-decoration: none;
}

#view_order .container_blue a.link,
#view_basket_history .container_blue a.link,
#view_ticket .container_blue a.link {
    text-decoration: underline;
}
#view_order .container_grey p,
#view_basket_history .container_grey p,
#view_ticket .container_grey p {
    margin:5px 0;
}
#view_order .container_grey p:first-child,
#view_basket_history .container_grey p:first-child,
#view_ticket .container_grey p:first-child {
    font-weight: bold;
    margin:5px 0 10px 0;
}
#view_order .goto,
#view_basket_history .goto,
#view_ticket .goto {
    background: no-repeat scroll left top;
    background-image: url(../../images/catalogue-link.png);
    background-size: 61px 40px;
    bottom: 0;
    height: 40px;
    position: absolute;
    right: 0;
    width: 61px;
}






/*** Detail Commande ***/
#view_detail_order .link_follow {
    color:#333;
}
#view_detail_order legend:nth-child(n+2) {
    background: none;
    height: auto;
}
#view_detail_order .container_grey {
    margin:7px 6px;
    background: #FFF;
}
#view_detail_order .container_grey p {
    margin:5px 0;
}
/* Panier */
#view_detail_order h2 {
    margin: 5px 0;
}
#view_detail_order li.basket_line {
    display: table;
    margin: 7px 0 14px 0;
    width: 100%;
}
#view_detail_order li.basket_line hgroup {
    display: table-cell;
    vertical-align: middle;
    width: 60%;
}
#view_detail_order li.basket_line hgroup h4 {
    font-size: 14px;
    font-weight: normal;
}
#view_detail_order li.basket_line hgroup h4 a {
    color: #333;
    text-decoration: none;
}
#view_detail_order li.basket_line hgroup h5 {
    font-size: 13px;
    font-weight: normal;
}
#view_detail_order li.basket_line .price {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    width: 40%;
}
#view_detail_order li.basket_line .price .public_price {
    font-size: 16px;
}
#view_detail_order table.totals ,
#view_detail_order table.totals th,
#view_detail_order table.totals td {
    border:none;
    border-collapse:collapse;
    color:#333;
    margin:0;
}
#view_detail_order table.totals {
    width:100%;
}
#view_detail_order table.totals td {
    padding:2px 6px;
}
#view_detail_order table.totals tr:first-child > td {
    padding-top:7px;
}
#view_detail_order table.totals tr:last-child > td {
    padding-bottom:7px;
}
#view_detail_order table.totals tr > td:first-child {
    font-size:16px;
}
#view_detail_order table.totals tr > td:last-child {
    font-size:18px;
    text-align:right;
}
#view_detail_order table.totals tr.total:last-child > td:last-child {
    color:#ea3d3a;
    font-size:20px;
    text-align:right;
}

.back_footer {
    margin: 1.5em 1.5em 1.5em 1.5em;
}




/*** Parrainage / Nouveau ticket ***/
#view_patronage form.send_patronage,
#view_new_ticket form.send_ticket {
    padding: 0 7px;
}
#view_patronage form.send_patronage li,
#view_new_ticket form.send_ticket li {
    padding:8px 0 0 0;
}
#view_patronage legend,
#view_new_ticket legend {
    display: block;
    width: 100%;
    text-align: left;
    font-weight: bold;
    font-size: 17px;
    color: #215193;
    text-shadow: 1px 1px white;
}
#view_patronage .input,
#view_new_ticket .input,
#view_new_ticket .select {
    max-width: 100%;
    width: 100%;
}
#view_patronage textarea,
#view_new_ticket textarea {
    height: 70px;
}






/*** Mes tickets ***/
#view_ticket .button_blue {
    display:inline-block;
}
#view_ticket .create_ticket {
    margin:1em 0;
}





/*** Detail ticket ***/
#view_detail_ticket form.send_reply fieldset.inputs {
    padding: 10px 7px;
    margin: 0;
}
/*#view_detail_ticket .answer .container_grey span {
	border-bottom: 1px solid #c8c8c8;
	display: inline-block;
	margin-top:5px;
}*/
#view_detail_ticket .question,
#view_detail_ticket .answer {
    margin:10px 0;
}
#view_detail_ticket .container_grey p {
    margin:5px 0;
}
#view_detail_ticket .container_grey span {
    font-weight:bold;
}
#view_detail_ticket .container_grey hr {
    color:#c8c8c8;
    background-color:#c8c8c8;
    height: 1px;
    border: 0;
}
#view_detail_ticket legend {
    display: block;
    width: 100%;
    text-align: left;
    font-weight: bold;
    font-size: 17px;
    color: #215193;
    text-shadow: 1px 1px white;
}
#view_detail_ticket .input {
    max-width: 100%;
    width: 100%;
}
#view_detail_ticket textarea {
    height: 70px;
}




/*** Page statique ***/
#assurance_retour,
#f_commander-garanties,
#f_copyr-qui,
#f_copyr-cgv,
#pmt_cr,
#aide,
#contact,
#popup_paypal_2click_info {
    margin:10px 7px;
}
#assurance_retour *,
#f_commander-garanties *,
#f_copyr-qui *,
#f_copyr-cgv *,
#pmt_cr *,
#aide *,
#contact * {
    color:#333;
    font-size: 12px;
}
#assurance_retour h2,
#f_commander-garanties h2,
#f_copyr-qui h2,
#f_copyr-cgv h2,
#pmt_cr h2,
#aide h2,
#contact h2 {
    color: #215193;
    font-size: 20px;
    height: 65px;
    line-height: 65px;
    margin: 0;
    padding: 0 10px;
    text-align: center;
}
#assurance_retour h3,
#f_commander-garanties h3,
#f_copyr-qui h3,
#f_copyr-cgv h3,
#pmt_cr h3,
#aide h3,
#contact h3 {
    color: #215193;
    font-size: 15px;
    text-align: left;
}
#popup_paypal_2click_info { margin:20px 20px 30px 20px; }
a.paypal2licks_reset { background: url("../../images/arrow-popup_small.png") 0 4px no-repeat; padding-left: 16px; text-decoration: none; color: inherit; }
.popup_slideT a.paypal2licks_reset { background: url("../../images/arrow-popup.png") 0 0 no-repeat; padding-left: 25px; text-decoration: none; color: inherit; }
a.paypal2licks_reset strong { color: #4977B6; }
#popup_paypal_2click_info * { font-size: 15px; }
#popup_paypal_2click_info h4 { font-size: 20px; margin: 25px 0; }


/*** Erreur 404 ***/
#view_404 a {
    color: #333;
}

/************************************* Tablette *****************************************/
/**********************/
/* Onglets Navigation
/**********************/
.tabsT{
    height: 40px!important;
}
.tablette ul.tabsT{
    height: 40px!important;
}
.tabs a{
    text-decoration: none;
}
#view_home .tabs a.tablette_menu {
    background:no-repeat left 1px, no-repeat right 1px;
    background-image:url(../../images/tablette/tab-left-off.png), url(../../images/tablette/tab-right-off.png);
    background-size:8px 40px, 24px 40px;
    color: #215193;
    height: 40px;
    line-height:45px;
    margin:0 5px 0 0;
    /*min-width: 83px;*/
    overflow: hidden;
    padding:0 24px 0 8px;
    position: absolute;
}
#view_home .tabs #tab-el6 a.tablette_menu, #view_home .tabs #tab-el7 a.tablette_menu {
    background:no-repeat left 1px, no-repeat right 1px;
    color: #215193;
    height: 40px;
    line-height:45px;
    margin:0 5px 0 0;
    /*min-width: 83px;*/
    overflow: hidden;
    padding:0 41px 0 8px;
    position: absolute;
}
#view_home .tabs #tab-el6 a.tablette_menu{
    background-size:8px 40px, 41px 40px;
}
#view_home .tabs #tab-el7 a.tablette_menu{
    background-size:9px 40px, 42px 40px;
}
#view_home .tabs #tab-el6 a.tablette_menu{
    background-image:url(../../images/tablette/tab-left-off.png), url(../../images/tablette/tab-right-off-chaine.png);
}
#view_home .tabs #tab-el7 a.tablette_menu {
    background-image:url(../../images/tablette/tab-left-off.png), url(../../images/tablette/tab-right-off-pneu.png);
}
#view_home #tab-el1 a .mdT,
#view_home #tab-el2 a .mdT,
#view_home #tab-el3 a .mdT,
#view_home #tab-el4 a .mdT,
#view_home #tab-el5 a .mdT {
    height: 40px!important;
    background: repeat-x left 1px!important;
    background-image: url(../../images/tablette/tab-middle-off.png)!important;
    background-size: 1px 40px!important;
    color: #1D1D1B;
    font-size: 1em;
    font-family: Arial;
    font-weight: bold;
    text-align: center;
    padding-top: 0px!important;
    line-height: 2.6em!important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;

}
#view_home #tab-el6 a .mdT,#view_home #tab-el7 a .mdT{
    color: #205496!important;
    height: 40px!important;
    background: repeat-x left 1px!important;
    background-image: url(../../images/tablette/tab-middle-off.png)!important;
    background-size: 1px 40px!important;
    font-size: 1em;
    font-family: Arial;
    font-weight: bold;
    text-align: center;
    padding-top: 0px!important;
    line-height: 2.6em!important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
#view_home #tab-el1 a.tablette_menu.current,
#view_home #tab-el2 a.tablette_menu.current,
#view_home #tab-el3 a.tablette_menu.current,
#view_home #tab-el4 a.tablette_menu.current,
#view_home #tab-el5 a.tablette_menu.current
{
    z-index: 2000;
    height: 40px!important;
    background:no-repeat left 1px, no-repeat right 1px;
    background-image:url(../../images/tablette/tab-left-on.png), url(../../images/tablette/tab-right-on.png);
    background-size:8px 40px, 24px 40px;
    padding:0px 24px 0px 8px;
}

#view_home #tab-el6 a.tablette_menu.current,#view_home #tab-el7 a.tablette_menu.current{
    z-index: 2000;
    height: 40px!important;
    background:no-repeat left 1px, no-repeat right 1px;
    padding:0px 41px 0px 8px;
}
#view_home #tab-el6 a.tablette_menu.current{
    background-size:8px 40px, 41px 40px;
}
#view_home #tab-el7 a.tablette_menu.current{
    background-size:9px 40px, 41px 40px;
}
#view_home #tab-el6 a.tablette_menu.current{
    background-image:url(../../images/tablette/tab-left-on.png), url(../../images/tablette/tab-right-on-chaine.png);
}
#view_home #tab-el7 a.tablette_menu.current{
    background-image:url(../../images/tablette/tab-left-on.png), url(../../images/tablette/tab-right-on-pneu.png);
}
#view_home #tab-el1 a.current .mdT,
#view_home #tab-el2 a.current .mdT,
#view_home #tab-el3 a.current .mdT,
#view_home #tab-el4 a.current .mdT,
#view_home #tab-el5 a.current .mdT,
#view_home #tab-el6 a.current .mdT,
#view_home #tab-el7 a.current .mdT
{
    height: 40px!important;
    background: repeat-x;
    background-image:url(../../images/tablette/tab-middle-on.png)!important;
    background-size: 1px 40px;
    color: white!important;
    font-size: 1em;
    font-family: Arial;
    font-weight: bold;
    text-align: center;
    padding-top: 5px;
}
.transform_onglet{
    -webkit-transform:rotateY(-180deg);
    -moz-transform:rotateY(-180deg);
    transform:rotateY(-180deg);
}
.evenementiel{
    position: absolute;
    right:-16%;
    top:0;
    width: 100%;
}
.evenementiel.pneuT{
    z-index: 30;
}
/**********************/
/* Header
/**********************/
.float_L{
    float: left;
}
.float_R{
    float: right;
}
.inline_block{
    display: inline-block;
}
.clear{
    clear: both;
}
.container_logo_cartT{
    height: 110px !important;
    /* ANCIEN BACKGROUND */
//background: rgb(73,119,189) !important; /* Old browsers */
//background: -moz-linear-gradient(left,  rgb(73,119,189) 0%, rgb(48,56,118) 100%)!important; /* FF3.6+ */
//background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(73,119,189)), color-stop(100%,rgb(48,56,118)))!important; /* Chrome,Safari4+ */
//background: -webkit-linear-gradient(left,  rgb(73,119,189) 0%,rgb(48,56,118) 100%)!important; /* Chrome10+,Safari5.1+ */
//background: -o-linear-gradient(left,  rgb(73,119,189) 0%,rgb(48,56,118) 100%)!important; /* Opera 11.10+ */
//background: -ms-linear-gradient(left,  rgb(73,119,189) 0%,rgb(48,56,118) 100%)!important; /* IE10+ */
//background: linear-gradient(to right,  rgb(73,119,189) 0%,rgb(48,56,118) 100%)!important; /* W3C */
//filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4977bd', endColorstr='#303876',GradientType=1 )!important; /* IE6-9 */
    /* NOUVEAU BG COMME SUR LE FRONT (05/11/2014) MHZ*/
    background: url("../../images/content_header.png") repeat-x;
    padding: 0px 15px 16px 0px!important;
    border: 0px!important;
}
.container_logoT {
    display:inline-block;
    height:64px;
    text-decoration:none;
    width:100%;
}
.logoT{
    margin: 15px 15px 0px 0px;
    background:no-repeat left top;
    background-image:url(../../images/tablette/tablette-logo-mister-auto.png);
    display:inline-block;
    height: 64px;
    line-height:normal;
    width: 200px;
}
.accrocheT{
    float: left;
    width:90%;
    height: 1.2em;
    margin-left: 15px;
    margin-top: 28px;
}
.accrocheT p{
    font-family: Arial;
    font-size: 1em;
    font-weight: bold;
    color: #ffffff;
}
header .container_accountT {
    position:absolute;
    right:0;
    top:0;
    width:240px;
    height:81px;
}
.container_accountT a {
    text-decoration: none;
}
.container_accountT_account_img{
    height: 48px;
    width: 48px;
    background: url('../../images/tablette/tablette-account-white.svg') no-repeat center center;
}
.container_accountT_account_img_orange{
    height: 48px;
    width: 48px;
    background: url('../../images/tablette/tablette-account-orange.svg') no-repeat center center;
}
.container_accountT_basket_img{
    height: 48px;
    width: 48px;
    background: url('../../images/tablette/tablette-basket-white.svg') no-repeat center center;
}
.container_accountT_basket_img_orange{
    background: url('../../images/tablette/tablette-basket-orange.svg') no-repeat center center !important;
}
.accountT{
    height: 48px;
    width: 100%;
}
.accountT_account, .basket_infos{
    height: 20px;
    color: white;
    font-family: Arial;
    font-size: 1.125em;
    font-weight: bold;
    text-align: right;
    margin-top: 15px;

}
.basket_infos{
    font-weight: normal!important;
}
.basket_infos span{
    font-weight: bold;
    color: rgb(255,104,38)!important;
}
.accountT_logoff{
    height: 48px;
    width: 48px;
    background: url('../../images/tablette/tablette-logoff.svg') no-repeat center center;
}
.tabsT{
    position: relative;
    height: 50px !important;
    /* ANCIEN BACKGROUND */
    /*background: rgb(73,119,189) !important; /* Old browsers */
//background: -moz-linear-gradient(left,  rgb(73,119,189) 0%, rgb(48,56,118) 100%)!important; /* FF3.6+ */
//background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(73,119,189)), color-stop(100%,rgb(48,56,118)))!important; /* Chrome,Safari4+ */
//background: -webkit-linear-gradient(left,  rgb(73,119,189) 0%,rgb(48,56,118) 100%)!important; /* Chrome10+,Safari5.1+ */
//background: -o-linear-gradient(left,  rgb(73,119,189) 0%,rgb(48,56,118) 100%)!important; /* Opera 11.10+ */
//background: -ms-linear-gradient(left,  rgb(73,119,189) 0%,rgb(48,56,118) 100%)!important; /* IE10+ */
//background: linear-gradient(to right,  rgb(73,119,189) 0%,rgb(48,56,118) 100%)!important; /* W3C */
//filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4977bd', endColorstr='#303876',GradientType=1 )!important; /* IE6-9 */
    /*RACCORD AVEC LE NOUVEAU BG COMME SUR LE FRONT (05/11/2014) MHZ*/
    background:#29599D;
}
.tab-footerT{
    background: #ff6826;
    bottom: 0;
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1000;
}
.legendT{
    display: block;
    height: 200px;
    width: 150px;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(45deg,  rgb(255,255,255) 54%, rgb(213,213,210) 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(54%,rgb(255,255,255)), color-stop(100%,rgb(213,213,210)));
    background: -webkit-linear-gradient(45deg,  rgb(255,255,255) 54%,rgb(213,213,210) 100%);
    background: -o-linear-gradient(45deg,  rgb(255,255,255) 54%,rgb(213,213,210) 100%);
    background: -ms-linear-gradient(45deg,  rgb(255,255,255) 54%,rgb(213,213,210) 100%);
    background: linear-gradient(45deg,  rgb(255,255,255) 54%,rgb(213,213,210) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d5d2',GradientType=1 );
}
#view_home .legendT{
    text-align: center;
}
#view_home .legendT img{
    width: 67%;
    margin: 10px 0;
}
.legendT_marque{
    display: block;
    height: 200px;
    width: 150px
}
.legendT_marque img{
    padding-top: 35px;
    padding-left: 18%;
    max-height: 113px;
    max-width: 150px;
}
.legendT_infos{
    margin-top: 20px;
    margin-bottom: 5px;
    width: 100%;
    height: 20%;
    background:url(../../images/icon-vehicule-grey.png) no-repeat center center;
    background-size: contain;
}
.legendT_ref{
    height: 125px!important;
}
.legendT_infos_immat{
    background:url(../../images/tablette/tablette-immat.svg) no-repeat center center;
}
.legendT_infos_ref{
    background:url(../../images/tablette/tablette-code-barre.svg) no-repeat center center;
}.legendT_infos_chaine{
     background:url(../../images/tablette/tablette-flocon-big.svg) no-repeat center center;
     background-size: contain;
 }
.legendT_infos_pneu{
    background:url(../../images/tablette/icon-pneu.png) no-repeat center center;
    background-size: contain;
}
.legend_carte_griseT, .legend_chaineT, .legend_pneuT{
    height: 168px!important;
}
.legendT_infos_text{
    font-family: Arial;
    font-size: 1em;
    text-align: center;
    color: #666666;
}
.opacity_inputsT{
    opacity: .6;
}
/**********************/
/* FORM
/**********************/
.formT{
    margin: 0px 0px 0px 0px;
    width: 100%;
}
@media only screen and (orientation:portrait) {
    .formT_accueil{
        margin: 0px 0px 0px 150px;
        width: 77%;
    }
    .inputsT ol li{
        width: 100%;
        float: left;
        position: relative;
    }
    .inputsT ol li label{
        color: #666666;
        font-family: Arial;
        font-size: 0.875em;
        font-weight: bold;
    }
    .inputsT ol li label span{
        font-weight: normal;
    }
    .tablette_plus{
        position: absolute;
        right: 48%;
        width: 16px;
        height: 16px;
        background: url(../../images/tablette/tablette-plus.svg) no-repeat center center
    }
}
@media only screen and (orientation:landscape) {
    .formT_accueil{
        margin: 0px 0px 0px 0px;
        width: 100%;
    }
    .inputsT ol li:first-child{
        width: 55%;
        float: left;
    }
    .inputsT ol li{
        width: 45%;
        float: left;
        position: relative;
    }
    .inputsT ol li label{
        color: #666666;
        font-family: Arial;
        font-size: 0.875em;
        font-weight: bold;
    }
    .inputsT ol li label span{
        font-weight: normal;
    }
    .tablette_plus{
        position: absolute;
        left: -5%;
        top: 80px;
        width: 16px;
        height: 16px;
        background: url(../../images/tablette/tablette-plus.svg) no-repeat center center
    }
}
.inputs_chaineT li{
    float: left;
    width: 32%!important;
}
.inputs_chaineT > li:last-child{
    float: none;
}
.inputs_chaineT li > div:first-child{
    text-align: left;
    padding-left: 10%;
    font-family: Arial;
    font-size: 1.313em;
    color: #1D1D1B;
    line-height: 42px;
}
.nom_titulaireT{
    background-image:url(../../images/tablette/tablette-carte-grise.png)!important;
    background-size:180px 45px!important;
    height: 49px!important;
}
.formT form, .formT_accueil form{
    border: 0px!important;
    background-color: #ffffff!important;
    -moz-box-shadow: 0px 0px 0px #fff!important;
    -webkit-box-shadow: 0px 0px 0px #fff!important;
    -o-box-shadow: 0px 0px 0px #fff!important;
    box-shadow: 0px 0px 0px #fff!important;
}
input[type=submit].button_orangeT,
*.button_orangeT{

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6826', endColorstr='#ff6826',GradientType=0 ) !important;
    border:rgb(255,104,38) 1px solid!important;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: white;
    font-size: 1.3em;
    padding: 7px 35px 7px 50px;
    line-height: 1em;
    width: auto;
    text-shadow: none!important;
    word-wrap: break-word;
    white-space: normal;
}
.inputsT_ref *.input {
    -moz-box-shadow:0px 0px 0px 0px #000 !important;
    -webkit-box-shadow:0px 0px 0px 0px #000!important;
    box-shadow:0px 0px 0px 0px #000!important;
    display:inline-block;
    border: 1px #666666 solid!important;
    margin:8px 0 0 0;
    min-height:16px;
    position:relative;
    width:100%!important;
    background: rgb(237,237,237); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(255,255,255,1) 79%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(79%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 79%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 79%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 79%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(255,255,255,1) 79%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.inputsT_ref *.input input{
    background-color: transparent!important;
}
.panelT{
    margin-top: 0px!important;
}
.labelT{
    padding-right: 15px!important;
    padding-left: 15px!important;
}
.selectT *.select{
    -moz-box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 1)!important;
    -webkit-box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0)!important;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 49%, #e1e1e1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(49%,#ffffff), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 49%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 49%,#e1e1e1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 49%,#e1e1e1 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 49%,#e1e1e1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
    box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0)!important;
    color:#333;
    display:inline-block;
    min-height:16px;
    margin: 8px 0 0 0;
    max-width:80%;
    padding:0;
    position:relative;
    text-align:left;
    width:80%;
    border: 1px #666666 solid;
}
.selectT .select span {
    color: #1D1D1B;
    display: inline-block;
    font-size: 1.3em;
    font-weight: normal;
    min-height:18px;
    overflow: hidden;
    padding:7px 31px 7px 15px;
}
.selectT .button_select {
/*background: url(../../images/tablette/tablette-button-select.svg) no-repeat center center, -webkit-linear-gradient(top,  #ffffff 49%,#e1e1e1 100%) repeat !important;*/
    background-size: 20px 11px, auto;
    border-left:0px solid #fff !important;
    display:block;
    height:100%;
    position:absolute;
    right:0;
    top:0;
    width:30px;
}
/******************
* Slider
*********************/
#view_home .container_slider{
    display: block;
    width: 100%;
    height: 348px;
    background: rgb(200,200,200);
    background: -moz-linear-gradient(top,  rgb(200,200,200) 0%, rgb(244,246,248) 25%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(200,200,200)), color-stop(25%,rgb(244,246,248)));
    background: -webkit-linear-gradient(top,  rgb(200,200,200) 0%,rgb(244,246,248) 25%);
    background: -o-linear-gradient(top,  rgb(200,200,200) 0%,rgb(244,246,248) 25%);
    background: -ms-linear-gradient(top,  rgb(200,200,200) 0%,rgb(244,246,248) 25%);
    background: linear-gradient(to bottom,  rgb(200,200,200) 0%,rgb(244,246,248) 25%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c8c8', endColorstr='#f4f6f8',GradientType=0 );

}
.slider_qualite a, .container_ekomi a { color: inherit; text-decoration: none; }
#view_home .container_slider.mobile .container_slider_first{
    width: 100%;
    float: left;
    position: relative;
}
#view_home .container_slider.mobile .slider{
    width:100%;
    height:inherit;
    margin-top:0;
}
#view_home .container_slider.mobile .slider ul li td{
    text-align: center;
}

.mobile .container_slider td{
    height:inherit!important;
}
.mobile .container_slider table{
    margin-bottom:0;
}
#view_home .container_slider.mobile{
    height:inherit;
    position:relative;
    background:none;
    margin: 0px 0px;
    display: block;
}
@media only screen and (orientation:portrait) {
    #view_home .slider li{
        width: 10%;
    }
    .tbalet #view_home .container_slider_first{
        height: 100%;
        width: 100%;
        max-width: 768px;
        float: left;
        position: relative;
    }
    #view_home .container_slider_qualite{
        display: none;
    }
    #view_home .qualite_ekomi_img{
        width: 19%;
        max-width: 60px;
        height: 100%;
        background-size: contain;
    }
}
@media only screen and (orientation:landscape){
    #view_home .slider li{
        width: 10.3%;
    }
    .tablet #view_home .container_slider_first{
        height: 100%;
        width: 71%;
        max-width: 768px;
        float: left;
        position: relative;
    }
    #view_home .container_slider_qualite{
        height: 100%;
        width: 28%;
        max-width: 256px;
        float: left;
    }
    #view_home .slider_qualite{
        padding-top: 32px;
    }
    #view_home .slider_ekomi, #view_home .slider_confiance{
        position: relative;
        height: 117px;
        background-color: white;
    }

    #view_home .slider_confiance{
        height: 163px;
        position: relative;
        /*overflow: hidden;*/
    }

    #view_home .slider_confiance ul { margin-left: 3px; position: absolute; bottom: 2px; }

    #view_home .slider_ekomi > div, #view_home .slider_confiance > div > div {
        padding: 10px 5px 0px 15px;
        color: #205496;
        font-family: Arial;
        font-weight: bold;
        font-size: 1em;
        text-align: left;
    }

    #view_home .slider_ekomi > div, #view_home .slider_confiance > div > ul { margin-top: 2px; }

    #view_home .ekomi_img{
        position: absolute;
        width: 61px;
        height: 61px;
        top: -20px;
        right: 8px;
        background: url('../../images/tablette/ekomi.png') no-repeat;
    }

    #view_home .slider_separator{
        height: 10px;
    }

    #view_home .slider_ekomi_title{ width: 170px; min-height: 35px; }
}

#view_home .confiance_logo{ margin:0; padding:0; display: block; float: left; background-image: url('../../images/tablette/paiement_livraison.png'); background-repeat: no-repeat; width: 83px; height: 61px; }

/* Paiement */
#view_home .confiance1{ background-position: -86px -3px; } /* visaElectron */
#view_home .confiance2{ background-position: -172px -1px; } /* Paypal */
#view_home .confiance3{ background-position: -256px -3px; } /* MasterCard */
#view_home .confiance4{ background-position: -340px -3px; } /* Maestro */
#view_home .confiance5{ background-position: -427px -4px; } /* Sofort */
#view_home .confiance7{ background-position: -511px -2px; } /* CB */
#view_home .confiance8{ background-position: -596px -3px; } /* Paybox */
#view_home .confiance9{ background-position: -682px -3px; } /* Nordea */
#view_home .confiance10{ background-position: -768px -3px; } /* Rechnung */
#view_home .confiance11{ background-position: -853px -3px; } /* Klarna */
#view_home .confiance12{ background-position: -938px -3px; } /* postepay */
#view_home .confiance13{ background-position: -1024px -3px; } /* multibanco */
#view_home .confiance14{ background-position: -1111px -2px; } /* iDeal */
#view_home .confiance15{ background-position: -1191px -2px; } /* MisterCash */
#view_home .confiance16{ background-position: -1278px -2px; } /* giropay */
#view_home .confiance17{ background-position: -1364px -2px; } /* Sbank */
#view_home .confiance18{ background-position: -1447px -2px; } /* RaiffeiseinBANK */
#view_home .confiance19{ background-position: -1532px -2px; } /* RaiffeiseinMeineBank */
#view_home .confiance20{ background-position: -1617px -2px; } /* VisaDK */
#view_home .confiance21{ background-position: -1701px -2px; } /* eKonto */
#view_home .confiance22{ background-position: -1787px -2px; } /* CeskaPosta */
#view_home .confiance23{ background-position: -1872px -2px; } /* UniCreditBank */
#view_home .confiance24{ background-position: -1956px -2px; } /* abaqooc */
#view_home .confiance25{ background-position: -2041px -2px; } /* ePaybg */
#view_home .confiance26{ background-position: -2127px -3px; } /* MagyarPosta */
#view_home .confiance27{ background-position: -2209px -1px; } /* eps */

input#b_identifier_klarna, input#b_identifier_klarna_account, input.num-cpf{
    border: 1px solid #c8c8c8;
    background-color: #e1e1e1;
    color: #4a4949;
    padding: 6px 4px;
    margin:0;
    width: 64px;
    vertical-align: middle;
    box-shadow: 0px 1px 2px rgba(127,127,127,0.3333) inset;
    border-radius: 2px;
}

/* Mode de livraison */
#view_home .confiance40{ background-position: -2px -59px; } /* DHL */
#view_home .confiance41{ background-position: -87px -61px; } /* FedEx */
#view_home .confiance42{ background-position: -171px -61px; } /* ups */
#view_home .confiance43{ background-position: -257px -61px; } /* TNT */
#view_home .confiance44{ background-position: -341px -61px; } /* ColiPoste */
#view_home .confiance45{ background-position: -427px -61px; } /* mondialrelay */
#view_home .confiance46{ background-position: -512px -61px; } /* colisprive */
#view_home .confiance47{ background-position: -597px -61px; } /* postnl */
#view_home .confiance48{ background-position: -682px -63px; } /* bpost */
#view_home .confiance49{ background-position: -766px -63px; } /* CORREOS */
#view_home .confiance50{ background-position: -852px -62px; } /* mondialrelaypuntopack */
#view_home .confiance51{ background-position: -935px -60px; } /* americanexpress */
#view_home .confiance52{ background-position: -1022px -60px; } /* Laser */
#view_home .confiance53{ background-position: -1108px -60px; } /* GLS */

#view_home .ekomi_star, .footer .ekomi_star{ display: inline-block; margin-right: 2px; background-image: url('../../images/tablette/ekomi/star.png'); background-repeat: no-repeat; width: 24px; height: 24px; }
#view_home .ekomi_star0_0, .footer .ekomi_star0_0{ background-position: -8px -7px; }
#view_home .ekomi_star0_1, .footer .ekomi_star0_1 { background-position: -8px -83px; }
#view_home .ekomi_star0_2, .footer .ekomi_star0_2 { background-position: -8px -121px; }
#view_home .ekomi_star0_3, .footer .ekomi_star0_3 { background-position: -8px -159px; }
#view_home .ekomi_star0_4, .footer .ekomi_star0_4 { background-position: -8px -197px; }
#view_home .ekomi_star0_5, .footer .ekomi_star0_5 { background-position: -8px -235px; }
#view_home .ekomi_star0_6, .footer .ekomi_star0_6 { background-position: -8px -273px; }
#view_home .ekomi_star0_7, .footer .ekomi_star0_7 { background-position: -8px -310px; }
#view_home .ekomi_star0_8, .footer .ekomi_star0_8 { background-position: -8px -348px; }
#view_home .ekomi_star0_9, .footer .ekomi_star0_9 { background-position: -8px -386px; }
#view_home .ekomi_star1_0, .footer .ekomi_star1_0 { background-position: -8px -424px; }

#view_home .ekomi_img, #view_home .qualite_ekomi_img, .footer .ekomi_img{ background-repeat: no-repeat; background-position: 0 0; }
.footer .ekomi_img{background-size:35px;}
#view_home .ekomi_imgfr{ background-image: url('../../images/tablette/ekomi/ekomi-fr.png'); }
#view_home .ekomi_imgfl{ background-image: url('../../images/tablette/ekomi/ekomi-fl.png'); }
#view_home .ekomi_imgde{ background-image: url('../../images/tablette/ekomi/ekomi-de.png'); }
#view_home .ekomi_imgit{ background-image: url('../../images/tablette/ekomi/ekomi-it.png'); }
#view_home .ekomi_imgen{ background-image: url('../../images/tablette/ekomi/ekomi-en.png'); }

.footer .ekomi_img{width: 36px;height: 36px;float:left;margin:4px 0 0 10px;}
.footer .ekomi_imgfr{ background-image: url('../../images/ekomi/ekomi-fr.png'); }
.footer .ekomi_imgfl{ background-image: url('../../images/ekomi/ekomi-nl.png'); }
.footer .ekomi_imgde{ background-image: url('../../images/ekomi/ekomi-de.png'); }
.footer .ekomi_imgit{ background-image: url('../../images/ekomi/ekomi-it.png'); }
.footer .ekomi_imgen{ background-image: url('../../images/ekomi/ekomi-en.png'); }

.left_arrow{
    height: 100%;
    width: 7%;
    background: url('../../images/tablette/tablette-arrow-slider.svg') no-repeat right center;
    -webkit-user-select: none !important;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.mobile .left_arrow{
    position:absolute;
    top:0;
    right:0;
    width:17%;
}
.right_arrow{
    margin-left: 15px;
    -webkit-transform:rotateY(-180deg);
    -moz-transform:rotateY(-180deg);
    height: 100%;
    width: 7%;
    background: url('../../images/tablette/tablette-arrow-slider.svg') no-repeat right center;
    -webkit-user-select: none !important;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.mobile .right_arrow{
    position: absolute;
    top:0;
    z-index: 1;
    margin-left:0;
    width:17%;
}
#view_home .slider{
    width: 79%;
    height: 270px;
    margin-top: 33px;
    overflow: hidden;
    position: relative;
}
.mobile .container_slider td{
    height:inherit;
}
#view_home .slider ul{
    width: 1000%;
}
#view_home .slider li{
    position: relative;
    left: 0px;
    float: left;
    width: 10%;
    height: 340px;
}
.mobile #view_home .slider li{
    height:inherit;
}
.slider_indicator{
    position: absolute;
    bottom: 22px;
    left: 50%;
    width: 72%;
    margin-left: -37%;
}
.slider_indicator div{
    height: 2px;
    background-color: white;
    margin-left: 1%;
    display: inline-block;
}
.slider_indicator div:last-child{
    margin-left: 0% !important;
}
.slider_indicator div.active{
    background-color: #666666 !important;
}
.img_carrousel{
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}
.img_carrousel{
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}
.img_carrousel_text {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
}
.visuel_promo {
    position: relative;
    display: inline-block;
}
.visuel_promo .img_carrousel_text {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    padding: 5px 10px;
    background-color: #fff;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial;
    text-align: left;
    width:auto!important;
}
/********************
* Separator
*********************/
.separatorT{
    width: 100%;
    height: 1px;
    background: rgb(200,200,200);
    background: -moz-radial-gradient(center, ellipse cover,  rgb(200,200,200) 0%, rgb(244,246,248) 60%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgb(200,200,200)), color-stop(60%,rgb(244,246,248)));
    background: -webkit-radial-gradient(center, ellipse cover,  rgb(200,200,200) 0%,rgb(244,246,248) 60%);
    background: -o-radial-gradient(center, ellipse cover,  rgb(200,200,200) 0%,rgb(244,246,248) 60%);
    background: -ms-radial-gradient(center, ellipse cover,  rgb(200,200,200) 0%,rgb(244,246,248) 60%);
    background: radial-gradient(ellipse at center,  rgb(200,200,200) 0%,rgb(244,246,248) 60%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c8c8', endColorstr='#f4f6f8',GradientType=1 );

}
.separatorT_v{
    width: 1px!important;
    height: 100%!important;
}
.separatorT_white_v_header{
    height: 35px;
    width: 1px;
    background: -moz-linear-gradient(top,  rgba(255,255,255,0.25) 0%, rgba(255,255,255,0.06) 75%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.25)), color-stop(75%,rgba(255,255,255,0.06)), color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.06) 75%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.06) 75%,rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.06) 75%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.06) 75%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40ffffff', endColorstr='#00ffffff',GradientType=0 );
}
.separatorT_white_h_header{
    height: 1px;
    width: 128px;
    background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.06) 25%, rgba(255,255,255,0.25) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(25%,rgba(255,255,255,0.06)), color-stop(100%,rgba(255,255,255,0.25)));
    background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.06) 25%,rgba(255,255,255,0.25) 100%);
    background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.06) 25%,rgba(255,255,255,0.25) 100%);
    background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.06) 25%,rgba(255,255,255,0.25) 100%);
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.06) 25%,rgba(255,255,255,0.25) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#40ffffff',GradientType=1 );
}
.separatorT_footer_social{
    width: 1px;
    height: 24px;
    background-color: #c8c8c8;
}
/*********************
* Footer Qualite welcome
**********************/
@media only screen and (orientation:portrait) {
    .container_footer_qualite{
        height: 112px;
        width: 100%;
    }
    .container_ekomi_confiance{
        padding: 24px 15px 0px 15px;
        height: 64px;
    }
    .container_ekomi, .container_confiance{
        height: 64px;
        width: 47%;
        margin-right: 2%;
        font-family: Arial;
        font-weight: bold;
        font-size: 1em;
        color: #205496;
    }
    .container_confiance{
        margin-right: 0%!important;
        margin-left: 2%!important;
        height: 87px;
        overflow: hidden;
    }
}
@media only screen and (orientation:landscape){
    .container_footer_qualite{
        display: none;
    }
}
.container_confiance ul{
    margin-top: 5px;
}
.ekomi_container_note, .ekomi_container_note_portrait{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 54px;
    width: 30%;
    border: 1px solid #ff6826;
    background: rgb(255,104,38); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,104,38,1) 83%, rgba(255,153,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(83%,rgba(255,104,38,1)), color-stop(100%,rgba(255,153,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,104,38,1) 83%,rgba(255,153,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,104,38,1) 83%,rgba(255,153,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,104,38,1) 83%,rgba(255,153,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,104,38,1) 83%,rgba(255,153,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6826', endColorstr='#ff6826',GradientType=0 ); /* IE6-9 */
}
.ekomi_container_note_portrait{
    margin: 0 4% 0 4% !important;
    width: 22%!important;
}
.ekomi_note{
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(226,226,226,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(226,226,226,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(226,226,226,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-9 */
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    width: 100%;
    height: 39px;
    font-family: Arial;
    font-weight: bold;
    color: #666666;
    text-align: center;
    padding-top: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.mobile .ekomi_note{
    background:none;
    width:inherit;
    height:inherit;
    float:right;
    font-size:22px;
    margin:8px 5px 0 0;
    border:none;
}
.ekomi_note span{
    color: #ff6826!important;
    font-size: 2.250em!important;
}
.mobile .ekomi_note span{
    color: #fcc419!important;
    font-size:inherit!important;
}
.ekomi_note span.ekomi_note_small { font-size: 1.8em; font-size: 1.8em!important; }
.mobile .ekomi_note span.ekomi_note_small{font-size:inherit!important;}
.ekomi_note > div.ekomi_note_small { margin-top: 4px; }
#star_ekomi{
    width: 65%!important;
    margin: 0 auto 5px 4%;
}
.mobile #star_ekomi{
    margin:11px 0 0 14px;
    width:inherit!important;
    display:inline-block;
}
#star_ekomi_portrait{
    width: 90%!important;
    margin-top: 4px;
    margin-left: 25%;
}
#star_ekomi_portrait img{
    width: 10%;
    max-width: 23px;
}
.calculeT, .calculeT_portrait{
    font-family: Arial;
    font-size: 0.750em;
    color: #666666;
    width: 150px;
    line-height: 130%;
    margin-left: 37%;
}
.calculeT_portrait{
    width: 73%!important;%;
}
.calculeT span{
    font-weight: bold;
    color: #ff6826!important;
}
/*********************
LOGOS CONFIANCE FOOTER
*********************/
.icon_paiement_grey{background-image:url(../../images/paiement_livraison_grey.png); background-repeat:no-repeat; zoom:0.8; margin:1px 0 0 5%;display:inline-block;}
/*.icon_paiement_grey{background-image:url(//static.mister-auto.com/img/commun/livraison/paiement_livraison_grey.png); background-repeat:no-repeat; zoom:0.8; margin:1px 0 0 5%;display:inline-block;}*!.icon_paypal_grey{height:40px!important;}*/
.icon_visa_grey{height:42px!important;}
.icon_klarna_grey{height:28px!important;}
.icon_postenLU_grey{height:41px!important;}
.icon_amex_grey{height:41px!important;}
.icon_solo_se_grey{height:25px!important;}

.footer .content_logo_assurance{
    display:block;
    height:45px;
    width:90%;
    margin:0 auto;
}
/*********************
* Flags
**********************/
.container_flags{
    width: 100%;
    min-height: 66px;
}
.container_flags ul{
    text-align: center;
    padding-bottom: 24px;
}
.container_flags ul li{
    display: inline-block;
}
.iconeT:first-child {
    height: 17px;
    width: 27px;
    margin-right: 12px;
    margin-top: 24px;
}
.iconeT {
    height: 17px;
    width: 27px;
    margin-right: 12px;
}
.flag {
    background: no-repeat center center;
    background-image: url(../../images/tablette/tablette-drapeaux.jpg);
    background-size: 1016px 17px;
}
.flag_de { background-position: -118px -0px;  }
.flag_ie { background-position: -354px -0px;  }
.flag_nl { background-position: -39px -0px;  }
.flag_fr { background-position: -0px -0px; }
.flag_it { background-position: -275px -0px;  }
.flag_gb { background-position: -315px -0px;  }
.flag_es { background-position: -236px -0px;  }
.flag_se { background-position: -474px -0px;  }
.flag_lu { background-position: -197px -0px;  }
.flag_be { background-position: -79px -0px;  }
.flag_at { background-position: -157px -0px;  }
.flag_fi { background-position: -433px -0px;  }
.flag_dk { background-position: -512px -0px;  }
.flag_pl { background-position: -630px -0px;  }
.flag_pt { background-position: -394px -0px;  }
.flag_ch { background-position: -749px -0px;  }
.flag_no { background-position: -789px -0px;  }
.flag_re { background-position: -909px -0px;  }
.flag_gp { background-position: -868px -0px;  }
.flag_mq { background-position: -949px -0px;  }
.flag_gf { background-position: -989px -0px;  }
/**********************
* Footer
***********************/
.container_footer_menu{
    min-height: 47px;
    width: 100%;
    background: rgb(244,246,248);
    background: -moz-linear-gradient(top,  rgb(244,246,248) 0%, rgb(255,255,255) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(244,246,248)), color-stop(100%,rgb(255,255,255)));
    background: -webkit-linear-gradient(top,  rgb(244,246,248) 0%,rgb(255,255,255) 100%);
    background: -o-linear-gradient(top,  rgb(244,246,248) 0%,rgb(255,255,255) 100%);
    background: -ms-linear-gradient(top,  rgb(244,246,248) 0%,rgb(255,255,255) 100%);
    background: linear-gradient(to bottom,  rgb(244,246,248) 0%,rgb(255,255,255) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f6f8', endColorstr='#ffffff',GradientType=0 );
}
.footer_menu{
    text-align: center;
    padding-bottom: 11px;
}
.footer_sous_menu{
    margin-left: 0 !important;
    padding-bottom: 20px;
}
.footer_copyright{
    text-align: none;
}
.desktop_icon div, .tablette_icon div, .mobile_icon div{
    background: url("../../images/tablette/icons-responsive-design.png") no-repeat;
    height: 23px;
    margin:0!important;
    float: left;
}
.desktop_icon p, .tablette_icon p, .mobile_icon p{
    float: left;
    line-height: 23px;
    padding-left: 5px;
    margin: 0;
}


.desktop_icon div{
    background-position: 0px 0px;
    width: 25px;
}

.desktop_icon.active{
    background-position: 0px -38px;
}


.tablette_icon div{
    background-position: -76px 0px;
    width: 20px;
}

.tablette_icon.active div{
    background-position: -76px -38px;;
}

.mobile_icon div{
    background-position: -152px 0;
    width: 14px;
}

.mobile_icon.active{
    background-position: -152px -38px;
}

@media only screen and (orientation:portrait) {
    .container_footer_menu .footer_menu div{
        margin-top: 19px;
        margin-right: 3%;
        display: inline-block;
        border-bottom:0px solid #b1b3b4 !important;
    }
    .container_footer_menu .footer_menu > div:last-child{
        margin-right: 0% !important;
    }
}
@media only screen and (orientation:landscape){
    .container_footer_menu .footer_menu div{
        margin-right: 8%;
        margin-top: 19px;
        display: inline-block;
        border-bottom:0px solid #b1b3b4 !important;
    }
    .container_footer_menu .footer_menu > div:last-child{
        margin-right: 0% !important;
    }
}
.container_footer_menu .footer_menu div a{
    text-decoration: none;
    font-family: Arial;
    font-size: 0.750em;
    color: #205496;
}
.container_footer_infos{
    height: 40px;
    width: 100%;
}
.container_footer_infos .footer_menu{
    text-align: none !important;
}
.container_footer_infos .footer_menu div:first-child{
    display: inline-block;
    position: relative;
    width: 48%;
    min-width: 291px;
    height: 30px;
    margin-right: 18px;
    color: #666666;
    font-family: Arial;
    font-size: 0.750em;
}
@media only screen and (orientation:portrait) {
    .container_footer_infos .footer_menu div:first-child{
        width: 48%; !important;
        text-align: left!important;
    }
}
@media only screen and (orientation:landscape){
    .container_footer_infos .footer_menu div:first-child{
        width: 54.5%; !important;
        text-align: left!important;
    }
}
.container_footer_infos .footer_menu div{
    display: inline-block;
    margin-right: 18px;
    color: #666666;
    font-family: Arial;
    font-size: 0.750em;
}
.container_footer_infos .footer_menu > div:last-child{
    margin-right: 0px!important;
}
.container_footer_infos .footer_menu div span:first-child{
    position: absolute;
    display: block;
    top: 50%;
    left: 0;
    margin-top: -0.375em;
}
.container_footer_infos .footer_menu div span{
    position: absolute;
    right: 0;
    display: block;
    top: 50%;
    margin-top: -0.375em;
}
.social{
    margin-left: 0px !important;
    margin-right: 16px !important;
    display: inline-block;
}
.facebook{
    width: 26px;
    height: 26px;
    background: url('../../images/tablette/tablette-footer-fb.svg') no-repeat center center;
}
.twitter{
    width: 26px;
    height: 26px;
    background: url('../../images/tablette/tablette-footer-twitter.svg') no-repeat center center;
}.pinterest{
     width: 26px;
     height: 26px;
     background: url('../../images/tablette/tablette-footer-pinterest.svg') no-repeat center center;
 }.google_plus{
      width: 26px;
      height: 26px;
      background: url('../../images/tablette/tablette-footer-google-plus.svg') no-repeat center center;
  }.dailymotion{
       width: 26px;
       height: 26px;
       background: url('../../images/tablette/tablette-footer-dailymotion.svg') no-repeat center center;
   }.youtube{
        width: 26px;
        height: 26px;
        background: url('../../images/tablette/tablette-footer-youtube.svg') no-repeat center center;
    }
/****************
 * current vehicule
 ***************/

.container_current_vehiculeT{
    /*background: rgb(73,119,189) !important; /* Old browsers */
    /*background: -moz-linear-gradient(left,  rgb(73,119,189) 0%, rgb(48,56,118) 100%)!important; /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(73,119,189)), color-stop(100%,rgb(48,56,118)))!important; /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(left,  rgb(73,119,189) 0%,rgb(48,56,118) 100%)!important; /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(left,  rgb(73,119,189) 0%,rgb(48,56,118) 100%)!important; /* Opera 11.10+ */
    /*background: -ms-linear-gradient(left,  rgb(73,119,189) 0%,rgb(48,56,118) 100%)!important; /* IE10+ */
    /*background: linear-gradient(to right,  rgb(73,119,189) 0%,rgb(48,56,118) 100%)!important; /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4977bd', endColorstr='#303876',GradientType=1 )!important; /* IE6-9 */
    background: #29599D!important;

    border:#215193 0px solid !important;
    -moz-border-radius:0px!important;
    -webkit-border-radius:0px!important;
    border-radius:0px!important;
    margin:0px 0px 0px 0px!important;
    padding:0px 5px 11px 5px!important;
}
.container_current_vehile_content{
    width: 98.5%;
    height: 32px;
    margin: 0px 0px 0px 11px;
    text-align: left;
}
.back_current_vehicule {
    background:no-repeat center center;
    background-image:url(../../images/tablette/tablette-back-arrow.svg);
    background-color: #ffffff;
    height: 32px;
    width: 40px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    float:left;
    cursor: pointer;
}
.tablet .current_vehicule{
    line-height:normal;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    height: 32px;
    color: #163A74;
    vertical-align:middle;
    margin-left: 12px;
    background-color: #ffffff;
    position: relative;
}
.tablet .current_vehicule img{
    padding-right: 1%;
    padding-bottom: 5px;
    vertical-align: middle;
}
.tablet .current_vehicule div:first-child{
    margin-top: 6px;
    margin-left: 15px;
}
.tablet .current_vehicule span div, .editT{
    position: absolute;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    background-color: #163A74 !important;
    top: 1px;
    margin-top: 0px!important;
    right: 1px;
    height: 30px;
    width: 40px;
    background:no-repeat center center;
    background-image:url(../../images/tablette/tablette-edit-button.svg);
}
.tablet .container_greyT .editT{
    background:url(../../images/tablette/tablette-sprite-panier.png) no-repeat -1px -150px;
    background-color:  #ffffff!important;
    width: 13px;
    height: 15px;
    right:128px!important;
}
.tablet .disp_ib{
    width:163px;
    float: left;
    margin-left:22px;
    line-height: 17px;
    font-size:14px;
    color:#000000;
}
.tablet .current_vehicule_footer{
    background:#ff6826;
    height:2px;
    width:100%;
}
/*******************
* Catalogue
********************/

.h3_tab_titleT{
    color: #1D1D1B;
    min-height: 20px;
    padding: 0 35px 0 15px;
}
.categoriesT{
    width: 100%;
    height: 140px;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(244,246,248,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(244,246,248,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,246,248,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,246,248,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,246,248,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(244,246,248,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f6f8',GradientType=0 );
}
#sliderButtonLeft, #sliderButton{
    -webkit-user-select: none !important;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.right_arrow_catalogue, .left_arrow_catalogue{
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important;
    width: 4% !important;
    height: 130px;
    background-position: right 37px!important;
}
.left_arrow_catalogue{
    margin-left: 0px!important;
}
.container_slider_catalogue{
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    width: 88%;
    height: 160px;
    position: relative;
}
.slider_catalogue_header{
    height: 27px;
    padding-left: 50px;
    font-family: Arial;
    font-weight: bold;
    font-size: 1.313em;
    color: #666666;
}
.top_search_header, .top_search_accroche{
    height: 27px;
    padding-top: 19px;
    font-family: Arial;
    font-weight: bold;
    font-size: 1.313em;
    color: #666666;
}
.top_search_accroche{
    font-size: 1.175em!important;
}
.slider_catalogue_header span, .top_search_header span{
    color: #1D1D1B;
}
.slider_catalogue_content{
    width: 100%;
    height: 144px;
}
.slider_catalogue{
    width: 98%;
    height: 144px;
    overflow: hidden;
    /*overflow: auto;*/
    /*-webkit-overflow-scrolling: touch;*/
}
.slider_catalogue ul{
    height: 100%;
    width: 20000075px;
}
.slider_catalogue li{
    /*-webkit-transform: translate3d(0,0,0);*/
    position: relative;
    top: 17px;
    left: 0px;
    float: left;
}
.slider_catalogue li a{text-decoration: none;}
.slider_li_template{
    width: 192px;
    height: 98px;
    margin-right: 15px;
    background-color: #205496;

    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
}
.slider_li_header_10{
    background:no-repeat center center;
    background: url('../../images/tablette/tablette-frein.png');
    width: 100%;
    height: 29px;
}
.slider_li_header_9{
    background:no-repeat center center;
    background: url('../../images/tablette/tablette-filtre.png');
    width: 100%;
    height: 29px;
}.slider_li_header_13{
     background:no-repeat center center;
     background: url('../../images/tablette/tablette-suspension.png');
     width: 100%;
     height: 29px;
 }.slider_li_header_5{
      background:no-repeat center center;
      background: url('../../images/tablette/tablette-moteur.png');
      width: 100%;
      height: 29px;
  }.slider_li_header_1{
       background:no-repeat center center;
       background: url('../../images/tablette/tablette-accessoire.png');
       width: 100%;
       height: 29px;
   }.slider_li_header_6{
        background:no-repeat center center;
        background: url('../../images/tablette/tablette-echappement.png');
        width: 100%;
        height: 29px;
    }.slider_li_header_7{
         background:no-repeat center center;
         background: url('../../images/tablette/tablette-electricite.png');
         width: 100%;
         height: 29px;
     }.slider_li_header_11{
          background:no-repeat center center;
          background: url('../../images/tablette/tablette-refroidissement.png');
          width: 100%;
          height: 29px;
      }.slider_li_header_12{
           background:no-repeat center center;
           background: url('../../images/tablette/tablette-serrure.png');
           width: 100%;
           height: 29px;
       }.slider_li_header_4{
            background:no-repeat center center;
            background: url('../../images/tablette/tablette-chauffage-clim.png');
            width: 100%;
            height: 29px;
        }.slider_li_header_2{
             background:no-repeat center center;
             background: url('../../images/tablette/tablette-embrayages-boite-trans.png');
             width: 100%;
             height: 29px;
         }.slider_li_header_617{
              background:no-repeat center center;
              background: url('../../images/tablette/tablette-equipements-exterieurs.png');
              width: 100%;
              height: 29px;
          }
.slider_li_content{
    width: 100%;
    height: 63px;
    background-color: #ffffff;
}
.slider_li_content div{
    padding-left: 16px;
    padding-top: 12px;
    color: #205496;
    font-family: Arial;
    font-weight: bold;
    font-size: 1.250em;
}
.top_searchT{
    width: 90%;
    height: 338px;
    padding: 0 0 25px 50px;
}
.arrow_blueT {
    background:no-repeat scroll left center;
    background-image:url(../../images/tablette/tablette-arrow-list.svg);
    background-size:19px 17px;
    margin:15px 0;
    padding-left:19px;
}
.arrow_blueT a{
    font-size: 1em;
    font-weight: bold;
    font-family: Arial;
    color: #205496;
    text-decoration: none;
    line-height: 26px;
}
.second{
    margin-left: 10%;
}
#top_recherche_catalogue.top_searchT{
    height: auto!important;
}
@media only screen and (max-width:600px){
    .top_search_colonne.second{
        margin-left: 0%!important;
    }
    .top_search_colonne{
        float: none!important;
    }
}
.custom_formT{
    width: 91%!important;
    display: inline-block;
    padding-left: 50px;
}
.custom_width_input_autocomplete{
    width: 60%;
}
.custom_button_submit{
    width: 207px;
    margin-bottom: 0px!important;
    margin-right: 0px!important;
    padding-left: 21px!important;
    padding-top: 21px!important;
    background: white!important;
}
.height_auto{
    height: auto!important;
}
.top_searchT_list ul{
    margin: 15px 0px 0px 0px;
    width: 100%;
}
.top_searchT_list ul div{
    width: 45%;
}
.top_searchT_list ul div li{
    width: 100%;
}
.top_searchT_list ul > li{
    width: 42%;
    margin-right: 53px;
}
.top_searchT_list ul li ul > li{
    width: 94%;
    margin-right: 5%;
}
.top_searchT_list ul li ul > li.arrow_blueT:first-child{
    margin: 0px 0 15px 0;
}
.top_searchT_list ul li ul > li.arrow_blueT:last-child{
    margin: 0px 0 30px 0;
}
.top_searchT_list ul li ul{
    margin: 0px 0px 0px 0px!important;
}
.top_searchT_list ul > div li h4{
    font-size: 1em;
    font-weight: bold;
    font-family: Arial;
    color: #666666;
    line-height: 26px;
    text-decoration: none;
    text-transform: uppercase;
}
.item_selected{
    -moz-box-shadow: 0px 0px 10px 0px #666666;
    -webkit-box-shadow: 0px 0px 10px 0px #666666;
    -o-box-shadow: 0px 0px 10px 0px #666666;
    box-shadow: 0px 0px 10px 0px #666666;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#666666, Direction=NaN, Strength=5);
    background-color: #ff6826;
}
.item_selected_text{
    color: #ff6826!important;
}
.slider_footer{
    width: 100%;
    z-index: 2;
    background:url('../../images/tablette/tablette-arrow-slider-catalogue.svg') no-repeat center center;
    height:12px;
    border-bottom: 2px #ff6826 solid;
    position: absolute;
    bottom: 0;
}
.position_slider_relativeT, .position_relativeT{
    position: relative;
}
.close_button_catalogueT{
    background: url('../../images/tablette/tablette-close-button.svg') no-repeat center center;
    width: 40px;
    height: 40px;
    position: absolute;
    top: -3px;
    right: -2%;
    cursor: pointer;
}
/**************************
* Haut de page
***************************/
*.anchor_topT {
    height:36px;
    line-height:32px;
    margin:15px 15px;
    text-align:right;
}
*.anchor_topT a {
    background:no-repeat right center;
    background-image:url(../../images/tablette/tablette-arrow-backtotop.svg);
    background-size:48px 36px;
    color:#205496;
    display:inline-block;
    font-size:0.875em;
    height:100%;
    padding:0 57px 0 5px;
    vertical-align:middle;
    text-decoration: none;
    font-family: Arial;
    font-weight: bold;
}
/*************************
* Liste de Produit
**************************/
#view_list_product .sort_filtersT {
    margin: 0px 0px 10px 0px;
    padding: 0;
    list-style-type: none;
    padding-left: 15px;
}#view_list_product .sort_filtersT li {
     display: inline-block;
     margin-right: 8px;
 }
#view_list_product .sort_filtersT .sort_filter, #view_list_product .sort_filtersT .sort_tech {
    border:1px solid #c8c8c8;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    padding: 9px 29px;
    text-align: center;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 75%, rgba(244,246,248,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,rgba(255,255,255,1)), color-stop(100%,rgba(244,246,248,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 75%,rgba(244,246,248,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 75%,rgba(244,246,248,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 75%,rgba(244,246,248,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 75%,rgba(244,246,248,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f6f8',GradientType=0 );

}
#view_list_product .sort_filtersT .sort_tech_container{
    display: inline-block;
    position: relative;
}
#view_list_product .order_by p{
    font-weight: bold;
    font-family: Arial;
    color: #205496;
    font-size: 1em;
    text-align: center;
}
#view_list_product .sort_filtersT .sort_filter, #view_list_product .sort_filtersT .sort_tech {
    position: relative;
}
#view_list_product .sort_filtersT .sort_filter a,#view_list_product .sort_filtersT .sort_tech a {
    text-decoration: none;
    color: #666666;
    font-size: 1em;
    font-weight: bold;
}
#view_list_product .sort_filtersT .sort_filter.current, #view_list_product .sort_filtersT .sort_tech.current {
    border:1px solid #666666;
}
#view_list_product .sort_filtersT .sort_filter.current a, #view_list_product .sort_filtersT .sort_tech.current a {
    color: black;
}
#view_list_product .sort_filtersT .sort_filter.current:before, #view_list_product .sort_filtersT .sort_tech.current:before {
    position: absolute;
    border-bottom: 6px solid #1D1D1B;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    width: 0px;
    height: 10px;
    content:"";
    right: 12px;
    top: 14px;
    height: 0;
}
#view_list_product .sort_filtersT .sort_filter.reverse:before, #view_list_product .sort_filtersT .sort_tech.reverse:before {
    border-bottom: 0;
    border-top: 6px solid #1D1D1B;
    top: 18px;
}
.list_h4_title{
    font-family: Arial!important;
    font-weight: bold!important;
    font-size: 1em!important;
    color: #1D1D1B!important;
}
.list_h5_ref{
    font-family: Arial!important;
    font-size: 1.125em!important;
    color: #666666!important;
    margin-bottom: 30px!important;
}
.list_h4_content{
    font-family: Arial!important;
    font-size: 0.875em!important;
    color: #666666!important;
}
.list_h5_content{
    font-family: Arial!important;
    font-size: 0.775em!important;
    color: #666666!important;
}
.list_h4_title, .list_h5_ref, .list_h4_content, .list_h5_content{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

@media only screen and (orientation:portrait) and (max-width: 638px){
    .hrgoupT{
        width: 48%!important;
    }
    .tablet .bouton_wrap .boxtext_sizeOne{
        font-size:15px!important;
    }
    .tablet #view_list_product .bouton_wrap .boxtext_sizeOne{
        font-size:13px!important;
    }
    .tablet #view_product .wrapperT .container_price{
        width:66%;
    }
    .displayT_slash{
        display: none;
    }
    .displayT_br{
        display:block;
    }
    .fixed_list{
        margin-bottom: 15px;
    }
    #view_list_product .price_infosT .txt_discount{
        font-size:18px!important;
    }
    #view_list_product .price_infosT .priceT{
        font-size:22px!important;
    }
    .bloc_add_basketT{
        width:43%!important;
    }
}
@media only screen and (orientation:portrait) and (max-width: 605px){
    .tablet #view_product .pneuT .wrapperT .container_price{
        width:84%;
    }

}
@media only screen and (orientation:portrait) and (max-width: 548px){
    .tablet #view_product .pneuT .wrapperT .container_price{
        width:100%;
    }
}

@media only screen and (orientation:portrait) and (max-width: 740px){
    .tablet .encart_codepromo{
        position: absolute;
        left:0;
        bottom:0;
        height:81px;
        background:#ffffff;
        padding: 32px 8px 0 10px;
    }
    .tablet .icone_codepromo{
        padding-left:0;
    }
    .tablet #view_product .wrapper.wrapperT.class_uk{
        min-height:355px!important;
    }
    .tablet #view_product .class_uk .wrapper_left{
        vertical-align: inherit;
    }
    .tablet .class_uk .thumbnail_equipment_productT{
        margin-bottom: 75px;
    }
    .tablet .encart_codepromo{
        padding: 0 8px 0 10px;
    }
    .mobile .pneu_fiche_article-homologation p{
        width:79%;
    }
}
@media only screen and (orientation:portrait){
    #view_product .wrapperT .class_uk .container_price{
        width:75%;
    }
    .hrgoupT .list_h4_content{
        margin: 0 0 10px 0!important;
    }
    .hrgoupT .list_h5_ref{
        margin-bottom:11px!important;
    }
    .consigne_liste_product{
        position: absolute;
        display: block;
        width: 95%;
        margin-left: 1%;
        background-color: white;
        color:#666666;
        font-family: Arial;
        font-size: 0.750em;
        -webkit-border-bottom-right-radius: 6px;
        -webkit-border-bottom-left-radius: 6px;
        -moz-border-radius-bottomright: 6px;
        -moz-border-radius-bottomleft: 6px;
        border-bottom-right-radius: 6px;
        border-bottom-left-radius: 6px;
        background: rgb(244,246,248); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(244,246,248,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,246,248,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(244,246,248,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(244,246,248,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(244,246,248,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(244,246,248,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f6f8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
        padding: 8px
    }
    .consigne_margin{
        margin-bottom: 64px;
    }
    .consigne_liste_product span{
        color: #1D1D1B!important;
        font-weight: bold;
    }
    .infoT{
        min-height: 152px!important;
    }
    .productsT{
        background-color: #f4f6f8;
        padding: 5px 15px;
    }
    .productsT .list_h4_content > img:first-child{
        padding-right: 2%;
    }
    .productT{
        border-bottom: 0px solid rgb(200,200,200) !important;
        width: 100%!important;
        margin-top: 15px!important;
        background-color: white!important;
        min-height: 152px;
    }
    .hrgoupT{
        padding: 16px 0px 0px 0px !important;
        width: 55%;
    }
    .bloc_add_basketT{
        margin-right:30px;
        width:38%;
    }
    .price_infosT{
        padding: 16px 0px 0px 0px !important;
        margin: 0px 0px 15px 0px!important;
        position:relative;
    }
    .priceT{
        font-family: Arial !important;
        font-weight: bold !important;
        /*font-size: 2em !important;*/
        font-size: 30px !important;
        color: #e94f2d !important;
        text-align: right;
    }
    .tablet .bouton_wrap.shadow_orange,.tablet .bouton_wrap.shadow_grey,.tablet .produit_visual_stock{
        float:right;
    }
    .stockT_0, .stockT_1, .stockT_2, .stockT_3{
        font-family: Arial !important;
        font-weight: bold !important;
        font-size: 0.750em !important;
        padding: 15px 0px !important;
        margin-bottom: 0px!important;
        color: #ff6826 !important;
    }
    .stockT_2{
        color: #1D1D1B!important;
    }
    .stockT_3{
        color: #666666!important;
    }
    /*input[type=submit].button_orange_basketT,
    *.button_orange_basketT{
        background: url(../../images/tablette/tablette-basket-white.svg) no-repeat 5px center,-moz-linear-gradient(top,  rgb(255,153,0) 75%, rgb(255,104,38) 100%)!important;
        background: url(../../images/tablette/tablette-basket-white.svg) no-repeat 5px center,-webkit-gradient(linear, left top, left bottom, color-stop(75%,rgb(255,153,0)), color-stop(100%,rgb(255,104,38)))!important;
        background: url(../../images/tablette/tablette-basket-white.svg) no-repeat 5px center,-webkit-linear-gradient(top,  rgb(255,153,0) 75%,rgb(255,104,38) 100%)!important;
        background: url(../../images/tablette/tablette-basket-white.svg) no-repeat 5px center,-o-linear-gradient(top,  rgb(255,153,0) 75%,rgb(255,104,38) 100%)!important;
        background: url(../../images/tablette/tablette-basket-white.svg) no-repeat 5px center,-ms-linear-gradient(top,  rgb(255,153,0) 75%,rgb(255,104,38) 100%)!important;
        background: url(../../images/tablette/tablette-basket-white.svg) no-repeat 5px center,linear-gradient(to bottom,  rgb(255,153,0) 75%,rgb(255,104,38) 100%)!important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6826', endColorstr='#ff6826',GradientType=0 ) !important;
        border:rgb(255,104,38) 1px solid!important;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        color: white;
        font-size: 1.3em;
        padding: 7px 20px 7px 40px;
        line-height: 1em;
        width: auto;
        text-shadow: none!important;
        word-wrap: break-word;
        white-space: normal;
    }*/
    .discount_rateT{
        color: #666666;
        font-family: Arial;
        /*font-size: 0.750em;*/
        font-size: 12px;
        text-align:center;
        font-style: italic;
    }
    #view_list_product .mobile .discount_rateT{
        font-family: Arial;
        font-size: 12px;
        font-style: inherit;
        font-weight: normal;
        text-align: center;
        font-size: 21px;
        margin: 5px 0px;
    }
    #view_list_product .mobile .txt_discount{
        font-size:14px;
    }
    .price_infosT .txt_discount, .ficheT .txt_discount{
        font-size:18px;
    }
    .thumbnail_equipmentT {
        background:no-repeat scroll left top;
        background-image:url(../../images/tablette/tablette-branding.svg);
        bottom: 2px;
        position:absolute;
        left:8px;
        width:133px;
    }
    .thumbnail_equipmentT img {
        max-height:26px;
        max-width:47px;
        margin-left: 39px;
        margin-top: 4px;
    }
    .discount_rate_absolute{
        position: absolute;
        top: 20px;
        left:11px;
        width: 64px;
        height: 24px;
        background: url('../../images/tablette/tablette-discount.svg') no-repeat;
        color: white;
        font-family: Arial;
        font-size: 1.150em;
        font-weight: bold;
        padding: 3px 0px 0px 4px;
    }
    .gotoT{
        display: block !important;
        width: 48px;
        position: absolute;
        right: 0;
        height: 100%;
        -webkit-border-top-right-radius: 6px;
        -webkit-border-bottom-right-radius: 6px;
        -moz-border-radius-topright: 6px;
        -moz-border-radius-bottomright: 6px;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        background: url('../../images/tablette/tablette-arrow-list-item.svg') no-repeat center center,-moz-linear-gradient(top,  rgba(73,119,182,1) 68%, rgba(22,58,116,1) 100%);
        background: url('../../images/tablette/tablette-arrow-list-item.svg') no-repeat center center,-webkit-gradient(linear, left top, left bottom, color-stop(68%,rgba(73,119,182,1)), color-stop(100%,rgba(22,58,116,1)));
        background: url('../../images/tablette/tablette-arrow-list-item.svg') no-repeat center center,-webkit-linear-gradient(top,  rgba(73,119,182,1) 68%,rgba(22,58,116,1) 100%);
        background: url('../../images/tablette/tablette-arrow-list-item.svg') no-repeat center center,-o-linear-gradient(top,  rgba(73,119,182,1) 68%,rgba(22,58,116,1) 100%);
        background: url('../../images/tablette/tablette-arrow-list-item.svg') no-repeat center center,-ms-linear-gradient(top,  rgba(73,119,182,1) 68%,rgba(22,58,116,1) 100%);
        background: url('../../images/tablette/tablette-arrow-list-item.svg') no-repeat center center,linear-gradient(to bottom,  rgba(73,119,182,1) 68%,rgba(22,58,116,1) 100%);

    }
    .separatorT{
        display:none!important;
    }
    .see_moreT{
        display: block !important;
        min-height: 28px;
        color: #4575B6;
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        position:absolute;
        bottom:-1px;
    }
    .ico_sheet_product{
        display: block !important;
        float: left;
        background: url('../../images/sprite-mobile.png') no-repeat 0 -123px;
        width: 12px;
        height: 14px;
        margin-right:7px;
    }
    .productT a .separatorT{
        display: block;
    }
    .fixed_list .list_h4_content{
        display: none;
    }
    .fixed_list .list_h5_content{
        display: none;
    }
    .consigne_warning_product{
        display:none;
    }
    .shadow_price{
        background: url(../../images/shadow_priceT.png) repeat-y;
        width: 11px;
        position: absolute;
        height:100%;
    }
}
@media only screen and (orientation:landscape){
    .consigne_warning_product{
        display:block;
        background-color: #f4f6f8;
        color:#1D1D1B;
        font-family: Arial;
        font-weight: bold;
        font-size: 0.750em;
        padding: 7px 0px;
        border-radius: 6px;
        width: 100%;
        margin-top: 4px;
    }
    .hrgoupT .list_h4_content{
        display: none;
    }
    .hrgoupT .list_h5_content{
        display: none;
    }
    .hrgoupT .list_h5_ref{
        margin-bottom: 0!important;
    }
    .fixed_list{
        position: absolute;
        top: 260px;
        width: 202px;
    }
    .fixed_list .list_h4_content{
        display: block;
        padding: 0px 10px;
    }
    .consigne_margin{
        margin-bottom: 0px;
    }
    .consigne_liste_product{
        display: none;
    }
    .infoT{
        min-height: 152px!important;
        padding: 180px 12px 0px 0px!important;
        text-align: center!important;
        margin-left: 15px !important;
    }
    .productsT{
        background-color: #f4f6f8;
        padding: 5px 15px;
    }
    .productT{
        border-bottom: 0px solid rgb(200,200,200) !important;
        margin-right: 8px;
        width: 236px!important;
        margin-top: 15px!important;
        background-color: white!important;
        min-height: 620px!important;
        display: inline-block;
    }
    .productsT .list_h4_content div > img:first-child{
        padding-right: 4%;
        vertical-align: middle;
    }
    .productsT .list_h4_content > div:first-child{
        padding-top: 5px;
    }
    .list_h4_content .bloc_carac{
    //display: inline-block;
        display: inline-flex;
    }
    .list_h4_content .txt_carac{
        height:15px;
    }
    .hrgoupT{
        padding: 16px 0px 0px 0px !important;
        width: 100%;
    }
    .price_infosT{
        padding: 16px 0px 0px 0px !important;
        margin: 0px 0px 15px 0px!important;
        position:relative;
    }
    .priceT{
        font-family: Arial !important;
        font-weight: bold !important;
        /*font-size: 2em !important;*/
        font-size: 30px !important;
        color: #e94f2d !important;
        text-align: right;
    }
    .separatorT{
        display:none;
    }
    .stockT_0, .stockT_1, .stockT_2, .stockT_3{
        font-family: Arial !important;
        font-weight: bold !important;
        font-size: 0.750em !important;
        padding: 15px 0px !important;
        margin-bottom: 0px!important;
        color: #ff6826 !important;
    }
    .stockT_2{
        color: #1D1D1B!important
    }
    .stockT_3{
        color: #666666
    }
    /*input[type=submit].button_orange_basketT,
    *.button_orange_basketT{
        background: url(../../images/tablette/tablette-basket-white.svg) no-repeat 5px center,-moz-linear-gradient(top,  rgb(255,153,0) 75%, rgb(255,104,38) 100%)!important;
        background: url(../../images/tablette/tablette-basket-white.svg) no-repeat 5px center,-webkit-gradient(linear, left top, left bottom, color-stop(75%,rgb(255,153,0)), color-stop(100%,rgb(255,104,38)))!important;
        background: url(../../images/tablette/tablette-basket-white.svg) no-repeat 5px center,-webkit-linear-gradient(top,  rgb(255,153,0) 75%,rgb(255,104,38) 100%)!important;
        background: url(../../images/tablette/tablette-basket-white.svg) no-repeat 5px center,-o-linear-gradient(top,  rgb(255,153,0) 75%,rgb(255,104,38) 100%)!important;
        background: url(../../images/tablette/tablette-basket-white.svg) no-repeat 5px center,-ms-linear-gradient(top,  rgb(255,153,0) 75%,rgb(255,104,38) 100%)!important;
        background: url(../../images/tablette/tablette-basket-white.svg) no-repeat 5px center,linear-gradient(to bottom,  rgb(255,153,0) 75%,rgb(255,104,38) 100%)!important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6826', endColorstr='#ff6826',GradientType=0 ) !important;
        border:rgb(255,104,38) 1px solid!important;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        color: white;
        font-size: 1.1em;
        padding: 7px 20px 7px 40px;
        line-height: 1em;
        width: auto;
        text-shadow: none!important;
        word-wrap: break-word;
        white-space: normal;
    }*/
    .discount_rateT{
        color: #666666;
        font-family: Arial;
        /*font-size: 0.750em;*/
        font-size: 12px;
        text-align:center;
        font-style: italic;
    }
    #view_product .discount_rateT{
        font-size: 14px;
        font-weight: normal;
    }
    #view_list_product .mobile .discount_rateT{
        color: #666666;
        font-family: Arial;
        font-size: 21px;
        font-style: inherit;
        font-weight: normal;
        text-align:center;
        margin: 5px 0px;
    }
    #view_list_product .mobile .txt_discount{
        font-size:14px;
    }
    .price_infosT .txt_discount,.ficheT .txt_discount{
        font-size:18px;
    }
    .thumbnail_equipmentT {
        background:no-repeat scroll left top;
        background-image:url(../../images/tablette/tablette-branding.svg);
        top: 162px!important;
        position:absolute;
        left:25%;
        width:133px;
    }
    .thumbnail_equipmentT img {
        max-height:26px;
        max-width:47px;
        margin-left: 39px;
        margin-top: 4px;
    }
    .thumbnailT{
        top: 12%!important;
        width: 142px!important;
        height: 140px!important;
        left: 50%!important;
        margin-left: -71px;
    }
    .discount_rate_absolute{
        position: absolute;
    //top: -240px;
        top: 18px;
        left: -15px;
        width: 64px;
        height: 24px;
        background: url('../../images/tablette/tablette-discount.svg') no-repeat;
        color: white;
        font-family: Arial;
        font-size: 1.150em;
        font-weight: bold;
        padding: 3px 0px 0px 0px!important;
    }
    .gotoT{
        display: none !important;
    }
    .see_moreT{
        display: block !important;
        width: 100%;
        position: absolute;
        text-align: left;
        left: 0;
        bottom: 0;
        min-height: 40px;
        color: #4575B6;
        font-family: Arial;
        font-size: 14px;
        font-weight: bold;
        background: url('../../images/tablette/tablette-arrow-list.svg') no-repeat 92% center;
    }
    .see_moreT div:last-child{
        padding: 14px 0px 0px 20px;
    }
    .ico_sheet_product{
        display: block !important;
        float: left;
        background: url('../../images/sprite-mobile.png') no-repeat 0 -123px;
        width: 12px;
        height: 14px;
        margin-right:7px;
    }
    .productT a div.separatorT:last-child{
        display: none;
    }
    .fixed_list .list_h5_content:nth-child(1){
        margin: 10px 0 0 0!important;
    }
}
/** Fil d'ariane **/
.container_arianne{
    background: rgb(73,119,189) !important; /* Old browsers */
    background: -moz-linear-gradient(left,  rgb(73,119,189) 0%, rgb(48,56,118) 100%)!important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgb(73,119,189)), color-stop(100%,rgb(48,56,118)))!important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgb(73,119,189) 0%,rgb(48,56,118) 100%)!important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgb(73,119,189) 0%,rgb(48,56,118) 100%)!important; /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgb(73,119,189) 0%,rgb(48,56,118) 100%)!important; /* IE10+ */
    background: linear-gradient(to right,  rgb(73,119,189) 0%,rgb(48,56,118) 100%)!important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4977bd', endColorstr='#303876',GradientType=1 )!important; /* IE6-9 */
    height:45px;
}
*.stepsT  {

    background-color: #163A74;
    border:#ffffff 1px solid;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    margin: 0px 13px;
    height:30px;
    list-style-type: none;
}
*.stepsT li {
    position: relative;
    float: left;
    height: 30px;
    /*padding: 0 11px 0 0;*/
    text-align: left;
    width: 33%;
}*.stepsT li a{
     text-decoration: none;
 }
*.stepsT .md {
    height:100%;
    margin: 0 11px 0 0;
    padding-top:7px;
    color: #4977B6;
    text-align: center;
    font-size: 1em;
    font-family: Arial;
    font-weight: bold;
}
.stepsT li.active {
    background: rgb(255,156,0);
    background: -moz-linear-gradient(top,  rgba(255,156,0,1) 23%, rgba(255,104,38,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,rgba(255,156,0,1)), color-stop(100%,rgba(255,104,38,1)));
    background: -webkit-linear-gradient(top,  rgba(255,156,0,1) 23%,rgba(255,104,38,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,156,0,1) 23%,rgba(255,104,38,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,156,0,1) 23%,rgba(255,104,38,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,156,0,1) 23%,rgba(255,104,38,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9c00', endColorstr='#ff6826',GradientType=0 );

    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.stepsT li.active:after {
    left: 100%;
    content: " ";
    height: 30px;
    width: 9px;
    position: absolute;
    top: 100%;
    margin-top: -30px;
    background: url('../../images/tablette/tablette-arrow-after.svg') no-repeat center center;
    background-size: 9px 30px;
}
.stepsT li.checkout.active:before, .stepsT li.end.active:before{
    left: 0;
    margin-left: -9px;
    content: " ";
    height: 30px;
    width: 9px;
    position: absolute;
    top: 100%;
    margin-top: -30px;
    background: url('../../images/tablette/tablette-arrow-before.svg') no-repeat center center;
    background-size: 9px 30px;

}
.stepsT li.end.active:after{
    left: 100%;
    content: " ";
    height: 30px;
    width: 3.5%;
    position: absolute;
    top: 100%;
    margin-top: -30px;
    background: rgb(255,156,0);
    background: -moz-linear-gradient(top,  rgba(255,156,0,1) 23%, rgba(255,104,38,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,rgba(255,156,0,1)), color-stop(100%,rgba(255,104,38,1)));
    background: -webkit-linear-gradient(top,  rgba(255,156,0,1) 23%,rgba(255,104,38,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,156,0,1) 23%,rgba(255,104,38,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,156,0,1) 23%,rgba(255,104,38,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,156,0,1) 23%,rgba(255,104,38,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9c00', endColorstr='#ff6826',GradientType=0 );
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.stepsT li.end.active{
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.stepsT li.checkout{
    -webkit-border-top-left-radius: 0px!important;
    -webkit-border-bottom-left-radius: 0px!important;
    -moz-border-radius-topleft: 0px!important;
    -moz-border-radius-bottomleft: 0px!important;
    border-top-left-radius: 0px!important;
    border-bottom-left-radius: 0px!important;
}
.stepsT li.active .md {
    color: #ffffff;
}
/** livraison **/
.recapitulatifT, .menuAccount{
    height: 100%;
    width: 34%;
    padding: 1.5% 1.5%;
}
.livraisonT, .sideContainerMenu{
    height: 100%;
    width: 60%;
    padding: 1.5% 1.5%;
    background-color: #f4f6f8;
}
.mode_livraisonT .title_livraison{
    padding: 4px 4px 0 4px;
    width: 50%;
}
.mode_livraisonT .date_livraison{
    margin-top:11px;
    margin-left: 28px;
}
.active .mode_livraisonT .date_livraison{
    margin-left: 30px!important;
}
.header_li_livraison{
    height: 23px;
    font-size: 1.125em;
    font-family: Arial;
    font-weight: bold;
    color: white;
    background-color: #205496;
    padding-top: 9px;
    padding-left: 9px;
}
.container_greyT {
    background: #ffffff!important;
    border: 0px solid #f4f6f8!important;
    -webkit-border-radius: 5px!important;
    -moz-border-radius: 5px!important;
    border-radius: 5px!important;
    color: #666666!important;
    font-size: 1em!important;
    margin: 0 0 16px 0 !important;
    position:relative;
    z-index: 40;
}
.container_greyT > li:first-child div{
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.container_greyT > li:last-child label div{
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}
#view_basket_summary label.active > .mode_livraisonT{
    background:#FFFFFF !important;
}

#view_basket_summary label.active > .paymentT {
    background: #FFE5BF !important;
    color: #1D1D1B!important;
    font-weight: bold!important;
}
.tablet #view_basket_summary .adresse_facturation{
    font-size: 0.875em;
}
.mode_livraisonT{
    position: relative;
}
.mode_livraisonT > span#prix_livraisonT{
    position: absolute;
    top: 7px;
    right: 5px;
}
.reset_inputs_padding{
    padding: 0!important;
}
.change_facturationT{
    background-color: white;
    padding: 10px!important;
    border-radius: 6px;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
    color: #205496!important;
    margin: 0 0 15px 0!important;
    font-size: 1em!important;
}
.new_adresseT{
    width: 90%;
    margin: 10px 0 0 5%!important;
    font-weight: normal!important;
    font-size: 0.875em!important;
}
.livraison_domicileT{
    min-height: 0!important;
}
.livraison_domicileT div{
    display: block!important;
}
.editT{
    top: 7px!important;
    right: 7px!important;
}
/*.detailT{
    background-color: #205496;
    top: 7px;
    right: 49px;
    width: auto;
    height: 22px;
    color: black;
    text-decoration: none;
    font-weight: bold;
    font-family: Arial;
    font-size: 1em;
    padding: 8px 8px 0px 8px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    position: absolute;
}*/
.detailT{
    background:url(../../images/tablette/tablette-sprite-panier.png) no-repeat -26px -151px;
    top: 32px;
    right: 128px;
    width:10px;
    height: 14px;
    position: absolute;
}
/* Radio */
*.radioT
{
    float:left;
    height:21px;
    left:0;
    margin: 0;
    opacity:0;
    padding: 0;
    position:absolute;
    width:21px;
}
*.fake_radioT
{
    background:transparent no-repeat left center;
    background-image:url(../../images/tablette/tablette-radio-btn-off.svg);
    background-size:21px 21px;
    display: inline-block;
    height:21px;
    line-height:21px;
    padding:0 0 0 24px;
    vertical-align: text-bottom;
}
*.radioT:checked + .fake_radioT
{
    background-image:url(../../images/tablette/tablette-radio-btn-on.svg);
}
#view_basket_summary .mode_livraisonT *.fake_radioT{
    float: left;
    margin-top:4px;
}
/* Panier */
.tablet .price_unit{
    line-height: 38px;
    padding: 11px;
    font-family: Arial !important;
    font-weight: normal !important;
    font-size: 1.115em !important;
    color: #ff6826 !important;
}
.tablet .sub_total{
    padding-top: 5px;
    font-weight: bold;
// float: right;
}
.tablet .thirdT .sub_total{
    color: #ff6826!important;
}
.tablet #view_basket .code_promo .discount_amount{
    padding-top: 8px;
}
#view_basket_summary table#monpanier tr#livraison_recapT > td:last-child{
    color:#1D1D1B!important;
}
#view_basket_summary table#monpanier tr#livraison_recapT > td{
    height: 22px;
    vertical-align: bottom;
    font-size: 1em!important;
    font-weight: bold!important;
    color:#666666!important;
    line-height: 22px!important;
}
#view_basket_summary table#monpanier tr#assurance_recapT > td{
    height: 22px;
    vertical-align: bottom;
    font-size: 1em!important;
    font-weight: bold!important;
    color:#4977B6!important;
    line-height: 22px!important;
}
#view_basket_summary .fieldset_basketT table,
#view_basket_summary .fieldset_basketT table th,
#view_basket_summary .fieldset_basketT table td {
    color:#666 !important;
    font-size: 0.875em !important;
}
#view_basket_summary .fieldset_basketT table td, #view_basket_summary .fieldset_recapitulatifT table td {
    padding: 2px 0 !important;
}
#view_basket_summary .fieldset_basketT  tr > td:last-child {
    font-weight: bold!important;
    color:#1D1D1B!important;
}
#view_basket_summary .fieldset_basketT  tr:last-child > td:first-child {
    font-weight: bold!important;
    text-transform: uppercase!important;
    color:#ff6826!important;
    font-size: 1em !important;
}
#view_basket_summary .fieldset_basketT tr:last-child > td:last-child {
    font-weight: bold!important;
    color:#ff6826!important;
    font-size: 1em !important;
}
/* Recap */
#view_basket_summary .fieldset_basketT table{
    font-family: Arial!important;
}
#view_basket_summary .fieldset_recapitulatifT  tr > td.firstT {
    color:#666666!important;
    font-size: 0.875em!important;
    text-align: left!important;
    height: 22px;
    padding: 16px 0!important;
    text-decoration: underline;
    vertical-align: bottom;
}
#view_basket_summary .fieldset_recapitulatifT  tr:first-child > td.firstT {
    height: auto!important;
    padding: 0 0 8px 0!important;
}
#view_basket_summary .fieldset_recapitulatifT  tr.secondT td{
    height: 22px;
    vertical-align: bottom;
    color:#1D1D1B!important;
    font-size: 0.875em!important;
    font-weight: bold!important;
}
#view_basket_summary .fieldset_recapitulatifT  tr.secondT > td:first-child {
    color:#666666!important;
}
#view_basket_summary .fieldset_recapitulatifT  tr > td {
    color:#666666!important;
    font-size: 0.750em!important;
}
#view_basket_summary .fieldset_recapitulatifT tr.thirdT > td:last-child span {
    color:#1D1D1B!important;
    font-size: 0.875em !important;
    font-weight: bold !important;
}
.recapitulatifT .separatorT{
    margin: 5% 0;
}
.recapitulatifT_acrrocheT{
    margin: 15px 0px;
    font-family: Arial;
    font-size: 1em;
    font-weight: bold;
    color: #c8c8c8;
    text-transform: uppercase;
}
.consigne_recapT{
    border-left: 1px solid #c8c8c8;
}
#view_basket_summary .fieldset_recapitulatifT .secondT.consigne_recapT > td:first-child{
    color:#666 !important;
    font-size: 0.875em !important;
    font-weight: normal!important;
    border-left: 1px solid #c8c8c8;
}
.consigne_recapT span{
    /*color: red;*/
    color: rgb(102, 102, 102)!important;
    font-weight: bold!important;
}
/**********************
* Detail Produit
***********************/
.position_absoluteT{
    position:absolute;
}
#view_product .shadow_price{
    background: url(../../images/shadow_priceT.png) repeat-y;
    width: 11px;
    position: absolute;
    height:100%;
    margin-left:-11px;
}
.container_details_product{
    padding: 15px 15px 15px 15px;
    background-color: #f4f6f8;
}
#view_product .wrapperT .container_price{
    width: 60%;
    height:100%;
}
/*#view_product .wrapperT .button_orange_basketT{
    font-size: 1.3em!important;
}*/
.header_details_product{
    min-height: 15px;
    font-size: 1em;
    font-family: Arial;
    font-weight: bold;
    color: white;
    background-color: #205496;
    padding: 9px 2%;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    text-transform: uppercase;
}
.wrapper_leftT{
    /*vertical-align: top!important;*/
    /*padding: 0px 0 30px 0!important;*/
}
.nb_pictureT{
    position: absolute;
}
.wrapperT{
    background-color: white;
    padding: 0 15px!important;
    border: 0!important;
    min-height: 288px!important;
}
.thumbnail_product{
    /*width: auto!important;*/
    /*height: 249px!important;*/
}
.thumbnail_product img{
    /*width: 256px!important;*/
    /*height: 256px!important;*/
    max-height:256px!important;
    max-width:256px!important;
}
.thumbnail_equipment_productT {
    background:no-repeat scroll center top;
    background-image:url(../../images/tablette/tablette-branding.svg);
    width:32%;
    /*position: relative;*/
    position: absolute;
    bottom: 1px;
    z-index: 9;
    /*left: 4%;*/
    padding: 5px;
}
.thumbnail_equipment_heightT{
    height: 38px;
}
.thumbnail_equipment_heightT .button_send_product{
    left: 0!important;
    position: relative!important;
}
.thumbnail_equipment_productT img {
    max-height:26px!important;
    max-width:53px!important;
    /*margin-left: 0px!important;*/
    /*margin-top: -80px!important;*/
}
.discount_rate_absolute_productT {
    position: absolute;
    top: 27px;
    left:0;
    width: 49px;
    height: 24px;
    background: url('../../images/tablette/tablette-discount.svg') no-repeat;
    color: white;
    font-family: Arial;
    font-size: 1.150em;
    font-weight: bold;
    padding: 2px 18px 0px 0px!important;
}
.text_alignL{
    text-align: left!important;
}
.libelle_product{
    font-family: Arial!important;
    font-weight: bold!important;
    font-size: 1.313em!important;
    color: #1D1D1B!important;
}
.ref_product{
    font-family: Arial!important;
//font-size: 1.750em!important;
    font-size: 20px!important;
    color: #666666!important;
    margin-bottom: 30px!important;
}
.wrapperT .ref_product{
    left:14px;
    top:15px;
    z-index:1;
}
.price_product{
    font-family: Arial !important;
    font-weight: bold !important;
    font-size: 2.250em !important;
    color: #ff6826 !important;
}
.wrapperT .price_product{
    padding-top:6px;
}
.availability_product_0,
.availability_product_1,
.availability_product_2,
.availability_product_3{
    font-family: Arial!important;
    font-size: 1em!important;
    font-weight: bold!important;
    color: #ff6826!important;
    line-height: 45px!important;
    padding: 0!important;
}
.availability_product_2{
    color: #1D1D1B!important;
}
.availability_product_3{
    color: #666666 !important;
}
input[type=submit].button_send_product,
*.button_send_product{
    background: url(../../images/tablette/tablette-send-mail.svg) no-repeat 10px center,#f4f6f8;
    background: url(../../images/tablette/tablette-send-mail.svg) no-repeat 10px center,#f4f6f8;
    background: url(../../images/tablette/tablette-send-mail.svg) no-repeat 10px center,#f4f6f8;
    background: url(../../images/tablette/tablette-send-mail.svg) no-repeat 10px center,#f4f6f8;
    background: url(../../images/tablette/tablette-send-mail.svg) no-repeat 10px center,#f4f6f8;
    background: url(../../images/tablette/tablette-send-mail.svg) no-repeat 10px center,#f4f6f8;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #205496;
    font-size: 1.1em;
    padding: 23px 10px 7px 28px;
    line-height: 1em;
    width: auto;
    text-shadow: none!important;
    word-wrap: break-word;
    white-space: normal;
    border: 0px solid!important;
    position: absolute;
    right: 0%;
    top: 0px;
    z-index: 200;
    height: 0;
}
.caracteristique{
    margin-top: 15px;
    background-color: white;
    padding: 5px 5px;
}
.caracteristique h4{
    border: 0px !important;
}
.caracteristique li{
    padding: 5px 5px;
}.caracteristique li:nth-child(2n+1){
     background-color: #f4f6f8;
 }
#view_product .propertiesT, #view_product .properties_refT{
    margin: 0!important;
}#view_product .propertiesT tr:nth-child(2n+1) td, #view_product .properties_refT tr:nth-child(2n+1) td{
     background-color: #f4f6f8;
 }
#view_product .propertiesT tr > td:first-child{
    font-family: Arial;
    font-size: 1em;
    color: #1D1D1B;
    width: 50%;
}
#view_product .propertiesT tr > td:last-child, #view_product .properties_refT tr > td:last-child{
    font-family: Arial;
    font-size: 1em;
    font-weight: bold;
    color: #1D1D1B;
}
#view_product .properties_refT tr > td:first-child{
    font-family: Arial;
    font-size: 1em;
    color: #1D1D1B;
    width: 20%;
}

#view_product .info_huile {
    display: inline-block;
    padding: 0 0 0 10px;
    font-size: 0.9em;
    cursor: pointer;
    text-decoration: underline;
    font-weight: 600;
}

.consigneT{
    border-top: 0px solid #c8c8c8!important;
    font-size: 13px;
    padding: 10px;
    background-color: white;
    border-radius: 6px;
    margin-top: 10px;
}
.wrapperT .rowT{
    margin-bottom: 3%!important;
}
.wrapperT .quantityT{
    display:block;
    width:100%;
}
.quantityT .rich_numeric_field{
    float: right!important;
    margin:10px 0 10px 0;
}
.rowT p{
    margin-bottom: 0!important;
}
.txt_R{
    text-align:right;
}
.txt_L{
    text-align:left;
}
/******************************************
* PANIER
**********************************************/
.inputs_panier{
    padding: 22px 15px 22px 15px!important;
    background-color: #f4f6f8;
}
.rowT{
    padding: 0!important;
    margin: 0!important;
}
.container_product{
    margin: 12px;
    background-color: white;
}
.vehiculeT{
    background-color: white;
    margin: 0 0 22px 0!important;
}
.rowT a{
    text-decoration: none;
}
.rowT .list_h5_ref{
    margin-bottom: 0!important;
}
.consigne_product{
    font-size: 0.5em!important;
    color: #666666!important;
    margin: 5px 0;
}
.price_product .consigne_product{
    padding-bottom: 5px;
    border-bottom: 1px solid #c8c8c8;
    float: right;
}
.elipssis{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 0 5%;
}
.minusT, .plusT{
    /*background: #205496!important;*/
    color: white!important;
    /*color: #205496!important;*/
    background: #999!important;
}
.rich_numeric_fieldT{
    width: 118px!important;
    border: 0px solid #999!important;
    border-radius: 0px!important;
    -moz-box-shadow: 0 0 0px #c8c8c8!important;
    -webkit-box-shadow: 0 0 0px #c8c8c8!important;
    box-shadow: 0 0 0px #c8c8c8!important;
}
.rich_numeric_fieldT input{
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    appearance: textfield;
    border: 1px solid #999;
    border-radius: 0;
    color: #333;
    float: right;
    font-size: 22px;
    height: 30px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 60px;
    background: rgb(225,225,225);
    background: -moz-linear-gradient(top, rgba(225,225,225,1) 0%, rgba(255,255,255,1) 47%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(225,225,225,1)), color-stop(47%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(225,225,225,1) 0%,rgba(255,255,255,1) 47%);
    background: -o-linear-gradient(top, rgba(225,225,225,1) 0%,rgba(255,255,255,1) 47%);
    background: -ms-linear-gradient(top, rgba(225,225,225,1) 0%,rgba(255,255,255,1) 47%);
    background: linear-gradient(to bottom, rgba(225,225,225,1) 0%,rgba(255,255,255,1) 47%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#ffffff',GradientType=0 );
}
.code_promo_product{
    padding: 2%;
    font-family: Arial;
    font-size: 1.125em;
    font-weight: bold;
    color: #666666;
    width: 16%;
}
.inputs_code_promo{
    /*width: 49%!important;*/
    width: 64%!important;
}
.button_submit_code{
    float: none!important;
    /*width: 6%;*/
    width: 16%;
    text-align: center;
    background-color: white!important;
    line-height: 49px!important;
}
.promo_remiseT{
    background-color: #f4f6f8;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    margin: 0 !important;
    padding: 0px 10px!important;
}
.submit_code_promoT{
    background: white!important;
    background: -webkit-linear-gradient(top,  white 75%,white 100%)!important;!important;
    color: #666666!important;
    font-size: 1em!important;
    width: 46px!important;
    height: 38px!important;
}
.price_product{
    font-family: Arial !important;
    font-weight: bold !important;
    font-size: 1.500em !important;
    color: #e94f2d !important;
    text-align:right;
}
.price_product.ficheT{
    font-size: 30px !important;
}
.totalT{
    background:transparent!important;
    margin: 0!important;
    padding: 0!important;
    border-radius: 6px;
    padding-bottom: 34px!important;
}
.totalT .md{
    background: white!important;
}
.totalT label{
    width: 69%;
    background-color: #FFE5BF;
}
.totalT span.md{
    color:#1D1D1B;
    font-family: Arial;
    font-size: 1.500em;
}
.totalT .md .total_amount{
    color:#1D1D1B;
    font-weight: bold;
    font-family: Arial;
    font-size: 1.500em;
}
.totalT .button_orangeT{
    font-size: 1.5em!important;
}
.formT fieldset{
    margin-bottom: 0em!important;
}.formT .buttons{
     background: #f4f6f8;
     padding-bottom: 1em!important;
 }
.formT .buttons ul{
    margin: 0 15px;
}
.formT .buttons ul li label div.cgv{
    margin: 0!important;
    padding: 11px 11px;
}
.formT .buttons ul li label .cgv div.col:last-child div{
    font-family: Arial;
    font-size: 1em;
    font-weight: bold;
    color: #1D1D1B;
}
.formT .buttons ul li label .cgv div.col:last-child div a{
    font-family: Arial;
    font-weight: bold;
    font-size: 1em;
    color: #205496!important;
    text-decoration: none!important;
}
.formT .save_basket{
    margin: 34px auto 5px auto!important;
}
input[type=submit].button_save_basket,
*.button_save_basket{
    background: url(../../images/tablette/tablette-save.svg) no-repeat 5px center,#FFFFFF;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #205496;
    font-size: 1.1em;
    padding: 7px 13px 7px 27px;
    line-height: 1em;
    width: auto;
    text-shadow: none!important;
    word-wrap: break-word;
    white-space: normal;
    border: 0px solid!important;
}
input[type=submit].button_send_basket,
*.button_send_basket{
    background: url(../../images/tablette/tablette-send.svg) no-repeat 5px center,#FFFFFF;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #205496;
    font-size: 1.1em;
    padding: 7px 7px 7px 27px;
    line-height: 1em;
    width: auto;
    text-shadow: none!important;
    word-wrap: break-word;
    white-space: normal;
    border: 0px solid!important;
}
.reset_width{
    width: auto!important;
}
#view_basket form.update_basket label.active > .garantieT{
    background: white!important;
}
.garantieT{
    padding: 10px!important;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-color: white!important;
    width: auto!important;
}
.garantieT .col{
    width: 100%!important;
    padding-left: 1%;
}
#view_basket .discount.garantieT{
    margin-top:5px;
    display:block!important;
}
#view_basket .discount.garantieT .info{
    width:95%;
}
.garantieT h4, .public_priceT{
    color: #4977B6!important;
    font-family: Arial!important;
    font-weight: bold!important;
    font-size: 1.125em!important;
}
.garantieT h5{
    color: #666666!important;
    font-family: Arial!important;
    font-weight: normal!important;
    font-size: 0.750emem!important;
}
.garantieT h5 a, #paypal_info{
    color: #4977B6!important;
    font-family: Arial!important;
    font-weight: normal!important;
    font-size: 0.750emem!important;
    text-decoration: none!important;
}
.code_promo_label h4{
    color: #999!important;
    font-family: Arial!important;
    font-weight: normal!important;
    font-size: 0.8em!important;
    /*padding: 10px 0 0px 0;*/
}
.inputsT_ref .code_promo.input{
    height: 42px;
}
.tablet .inputsT_ref#code_promo{
    overflow: hidden;
    width: auto!important;

}
.tablet .remove_code_promo{
    background: url('../../images/tablette/tablette-close-button.svg') no-repeat center center!important;
    border: 0!important;
}
/**********************
*Popup Livraison
**********************/
.popup_slideT{
    width: 86%!important;
    margin: 0 8%!important;
    -webkit-border-top-left-radius: 6px!important;
    -webkit-border-top-right-radius: 6px!important;
    -moz-border-radius-topleft: 6px!important;
    -moz-border-radius-topright: 6px!important;
    border-top-left-radius: 6px!important;
    border-top-right-radius: 6px!important;
    background-color: white;
}
.ui-slide-headerT{
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 58%, rgba(244,246,248,1) 100%)!important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(58%,rgba(255,255,255,1)), color-stop(100%,rgba(244,246,248,1)))!important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 58%,rgba(244,246,248,1) 100%)!important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 58%,rgba(244,246,248,1) 100%)!important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 58%,rgba(244,246,248,1) 100%)!important; /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 58%,rgba(244,246,248,1) 100%)!important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f6f8',GradientType=0 )!important; /* IE6-9 */
    color: #163A74 !important;
    font-family: Arial!important;
    font-weight: bold!important;
    font-size: 1.125em!important;
    border: 0!important;
    -webkit-box-shadow: 0px 0px 0px 0px #000!important;
    box-shadow: 0px 0px 0px 0px #000!important;
    padding: 10px 63px 10px 18px!important;
    -webkit-border-top-left-radius: 6px!important;
    -webkit-border-top-right-radius: 6px!important;
    -moz-border-radius-topleft: 6px!important;
    -moz-border-radius-topright: 6px!important;
    border-top-left-radius: 6px!important;
    border-top-right-radius: 6px!important;
}
.ui-slide-headerT .ui-dialog-titlebar-close{
    right: 5px!important;
    top: -1px!important;
    width: 38px!important;
    margin: 0!important;
}
.ui-icon-headerT{
    padding: 0!important;
    right: 0!important;
}
.ui-iconT{
    background: url('../../images/tablette/tablette-close-button.svg') no-repeat center center!important;
    background-size: 20px 20px!important;
    width: 40px!important;
    height: 40px!important;
}
.update_address_facturationT{
    padding: 0 24px!important;
}
input[type=submit].button_cancel,
*.button_cancel{
    background: #f4f6f8;
    background: -moz-linear-gradient(top,  #f4f6f8 75%, #f4f6f8) 100% !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(75%,#f4f6f8), color-stop(100%,#f4f6f8))!important;
    background: -webkit-linear-gradient(top,  #f4f6f8 75%,#f4f6f8 100%)!important;
    background: -o-linear-gradient(top,  #f4f6f8 75%,#f4f6f8 100%)!important;
    background: -ms-linear-gradient(top,  #f4f6f8 75%,#f4f6f8 100%)!important;
    background: linear-gradient(to bottom,  #f4f6f8 75%,#f4f6f8 100%)!important;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: #666666;
    font-size: 1.1em;
    padding: 7px 18px 7px 18px;
    line-height: 1.4em;
    width: auto;
    text-shadow: none!important;
    word-wrap: break-word;
    text-decoration: none;
    white-space: normal;
    border: 0px solid!important;
}
#view_basket_summary form.update_address_facturationT fieldset.inputs li legend {
    display: block;
    width: 100%;
    text-align: left;
    font-weight: bold;
    font-size: 17px;
    color: #666666;
    text-shadow: 1px 1px white;
}
#view_basket_summary form.update_address_facturationT fieldset.inputs fieldset li {
    float: left;
    width: 45%!important;
}
#view_basket_summary form.update_address_facturationT fieldset.inputs fieldset li:nth-child(1n+1) {
    margin-right: 4%;
}
.address_buttonsT{
    display: block;
    height: 100%;
    right: 0;
    position: absolute;
    width: 50px;
}
#view_basket_summary form.update_address_facturationT fieldset.inputs fieldset ul > li:first-child {
    width: 45%!important;
}
#view_basket_summary form.update_address_facturationT fieldset.inputs fieldset ul > li:first-child ul {
    width: 100%!important;
}
#view_basket_summary form.update_address_facturationT fieldset.inputs fieldset ul > li:first-child ul li {
    width: 100%!important;
}
/***************************
 *Chekbox
 *****************************/
*.fake_checkboxT
{
    background:no-repeat left center;
    background-image:url(../../images/tablette/tablette-checkbox-off.svg)!important;
    background-size:20px 20px!important;
    display: inline-block;
    height:20px!important;
    line-height:20px!important;
    padding:0 0 0 30px!important;
}
*.checkbox:checked + .fake_checkboxT
{
    background-image:url(../../images/tablette/tablette-checkbox-on.svg)!important;
}
/*******************************
* Popup Relais
*********************************/
.update_address_pt_relaisT{
    /*padding: 0 24px!important;*/
    background-color: white;
}
.update_address_pt_relaisT .inputs{
    padding-top: 0!important;
    margin-bottom: 0!important;
}
.update_address_pt_relaisT .inputs ol li{
    display: inline-block!important;
}
.update_address_pt_relaisT .inputs ol > li:first-child{
    color: #666666!important;
    padding: 22px 9px 22px 5px!important;
}
.update_address_pt_relaisT .inputs ol > li:last-child{
    width: 190px;
    margin-top: 13px;
}
.update_address_pt_relaisT li.inputsT_ref{
    width: 36%;
}
.list-relais > li{
    margin-top: 15px!important;
    background-color: white!important;
}
.list-relais{
    padding: 0 11px!important;
}
.list-relais li ul{
    padding: 17px 17px!important;
    position: relative;
}
.list-relais li ul > li:first-child{
    color: #1D1D1B!important;
    font-family: Arial!important;
    font-weight: bold!important;
    font-size: 1.125em!important;
}
.list-relais li ul > li{
    color: #666666!important;
    font-family: Arial!important;
    font-weight: normal!important;
    font-size: 1em!important;
}
.relais_bg{
    background-color: #f4f6f8!important;
}
input[type=submit].button_detail,
*.button_detail{
    background: #f4f6f8!important;
    background: -webkit-linear-gradient(top,  #f4f6f8 75%,#f4f6f8 100%)!important;
    -moz-border-radius: 6px!important;
    -webkit-border-radius: 6px!important;
    border-radius: 6px!important;
    color: #205496!important;
    font-size: 1em!important;
    padding: 7px 10px 7px 10px!important;
    line-height: 1em!important;
    width: 97%!important;
    font-weight: bold!important;
    text-shadow: none!important;
    word-wrap: break-word!important;
    white-space: normal!important;
    border: 0px solid!important;
}
input[type=submit].button_orange_relais,
*.button_orange_relais{

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6826', endColorstr='#ff6826',GradientType=0 ) !important;
    border:rgb(255,104,38) 1px solid!important;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    color: white;
    font-size: 1em;
    padding: 7px 10px 7px 10px;
    line-height: 1em;
    width: auto;
    font-weight: bold;
    text-shadow: none!important;
    word-wrap: break-word;
    white-space: normal;
}
input[type=submit].button_blue_valid,
*.button_blue_valid{
    background: #205496!important;
    background: -webkit-linear-gradient(top,  #205496 75%,#205496 100%)!important;
    -moz-border-radius: 6px!important;
    -webkit-border-radius: 6px!important;
    border-radius: 6px!important;
    color: white!important;
    font-weight: bold!important;
    font-size: 1em!important;
    padding: 7px 10px 7px 10px!important;
    line-height: 1em!important;
    width: auto!important;
    text-shadow: none!important;
    word-wrap: break-word!important;
    white-space: normal!important;
    border: 0px solid!important;
}
.button_point_relaisT{
    position: absolute;
    right: 0;
    top:0;
    width: 150px;
    line-height: 42px;
    margin-top: 7px;
}
/****************************
* Popup relais details
******************************/
.mapT{
    background-color: transparent!important;
    border: 0px solid #163A74!important;
    border-radius: 0px!important;
    margin: 15px 5px!important;
}
.mapT img{
    width: 98%!important;
    /*height: 230px!important;*/
    border: 1px solid white!important;
}
.relai_horairesT{
    background-color: white!important;
    color: #666666!important;
    font-size: 1em!important;
    border: 0px solid #163A74!important;
    border-radius: 0px!important;
}
.relai_horairesT table{
    width: 75%!important;
    margin-left: 25%!important;
}
.relai_horairesT table tbody tr{
    line-height: 10px!important;
}
.relai_horairesT table tbody tr > td:first-child{
    font-weight: bold!important;
}
input[type=submit].button_close_pop,
*.button_close_pop{
    background: url('../../images/tablette/tablette-close-pop.svg')no-repeat 5px center,white!important;
    background: url('../../images/tablette/tablette-close-pop.svg')no-repeat 5px center,-webkit-linear-gradient(top,  white 75%,white 100%)!important;
    -moz-border-radius: 6px!important;
    -webkit-border-radius: 6px!important;
    border-radius: 6px!important;
    color: #666666!important;
    font-weight: bold!important;
    font-size: 1em!important;
    padding: 10px 10px 7px 24px!important;
    line-height: 1em!important;
    width: auto!important;
    text-shadow: none!important;
    word-wrap: break-word!important;
    white-space: normal!important;
    border: 0px solid!important;
}
/***************************
* Popup Livraison
****************************/
.update_address_livraisonT{
    padding: 0 24px!important;
}
.update_address_livraisonT input#insert_adresse{
    margin-top: 2%;
    width: 45%!important;
}
.update_address_livraisonT > fieldset:first-child{
    margin-bottom: 0!important;
}
.update_address_livraisonT ol.fieldset_list_address_home{
    padding: 0!important;
}
form.update_address_livraisonT fieldset.inputs li legend {
    display: block!important;
    width: 100%!important;
    text-align: left!important;
    font-weight: bold!important;
    font-size: 17px!important;
    color: #666666!important;
    text-shadow: 1px 1px white!important;
}
form.update_address_livraisonT .inputsT_ref {
    display: block;
    float: left!important;
    width: 45%!important;
}
form.update_address_livraisonT .inputsT_ref:nth-child(1n+1) {
    margin-right: 5%!important;
}
form.update_address_livraisonT fieldset.inputs ul.title {
    display: block!important;
}
form.update_address_livraisonT fieldset.inputs ul.title > li:first-child {
    width: 45%!important;
}
form.update_address_livraisonT fieldset.inputs ul.title > li:first-child ul {
    width: 100%!important;
}
form.update_address_livraisonT fieldset.inputs ul > li:first-child div.inputsT_ref{
    width: 95%!important;
    margin-bottom: 20px;
}
form.update_address_livraisonT fieldset.inputs ul li.inputsT_ref,
form.update_address_livraisonT fieldset.inputs ul li ul.title li div.selectT,
form.update_address_livraisonT fieldset.inputs ul li div.inputsT_ref{
    position: relative;
}
form.update_address_livraisonT fieldset.inputs .rappel_requis img{
    right: -21px;
}
form.update_address_livraisonT .separatorT{
    margin-bottom: 20px;
}
.inputsT_ref_none{
    display: none!important;
}
#popup_livraison_domicile .champs_requis{
    top: 12px;
    right: 60px;
}
/********************************
*Login
********************************/
#form_loginT{
    background-color: #f4f6f8;
    padding-left: 15px;
    padding-right: 15px
}
#form_loginT .buttons{
    margin-bottom: 0!important;
    padding-bottom: 1em;
}
/**********************************
*Mon Compte
**********************************/
.menuAccount ul li{
    min-height: 20px;
    padding: 15px 4% 15px 4%;
    background: #205496;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 16px;
    color: #ffffff;
    font-family: Arial;
    font-weight: bold;
    font-size: 1.125em;
}
.menuAccount ul a{
    text-decoration: none;
}
.menuAccount ul li.active{
    width: 100%;
    background: #f4f6f8;
    color: #1D1D1B;
}
.sideContainerMenu{
    min-height: 394px;
    text-align: justify;
}
.sideContainerMenu .formEditT{
    background: #ffffff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    position: relative;
    padding: 0 37px 7px 23px!important;
}
.champs_requis{
    position: absolute;
    top: 11px;
    right: 13px;
    width: 100%;
    text-align: right;
    font-size: 0.875em;
    font-family: Arial;
    color: #666666;
}
.champs_requis img{
    vertical-align: middle;
    padding-right: 1%;
}
.sideContainerMenu .formEditT li.inputsT_ref{
    position: relative;
}
.sideContainerMenu .formEditT li.inputsT_ref legend{
    color: #666666;
}
.sideContainerMenu .formEditT li.inputsT_ref ul.title {
    width: 100%;
}
.rappel_requis img{
    position: absolute;
    right: -24px;
    bottom: 20px;
}
/**********************************
*Mes Commandes
**********************************/
#view_order .sideContainerMenu a{
    text-decoration: none;
}
#view_order .sideContainerMenu > a:first-child .productT{
    margin-top: 0!important;
}
#view_order .productT{
    position: relative;
    min-height: 50px!important;
    height: auto!important;
}
#view_order .productT p{
    width: 90%;
}
#view_order .gotoT{
    top: 0;
}
#view_order .productT .date, #view_order .productT .montant, #view_order .productT .etat{
    color: #666666;
    font-family: Arial;
    font-size: 0.750em;
}
#view_order .productT .montant span, #view_order .productT .etat span{
    font-weight: bold;
    font-size: 1.2em;
    color: #ff6826;
}
/*@media only screen and (orientation:landscape) {*/
/*#view_order .productT{*/
/*padding: 14px 2% 45px 2%;*/
/*min-height: auto!important;*/
/*float: left;*/
/*}*/
/*#view_order .see_moreT{*/
/*display: block!important;*/
/*}*/
/*#view_order .sideContainerMenu > a:nth-child(2) .productT{*/
/*margin-top: 0!important;*/
/*}*/
/*}*/
#view_order .see_moreT{
    display: none!important;
}
#view_order .productT{
    padding: 2% 0% 2% 2%;
    width: 100%!important;
    min-height: auto!important;
}
#view_order .gotoT{
    display: block !important;
    width: 48px;
    position: absolute;
    right: 0;
    height: 100%;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    background: url('../../images/tablette/tablette-arrow-list-item.svg') no-repeat center center,-moz-linear-gradient(top, rgba(73,119,182,1) 68%, rgba(22,58,116,1) 100%);
    background: url('../../images/tablette/tablette-arrow-list-item.svg') no-repeat center center,-webkit-gradient(linear, left top, left bottom, color-stop(68%,rgba(73,119,182,1)), color-stop(100%,rgba(22,58,116,1)));
    background: url('../../images/tablette/tablette-arrow-list-item.svg') no-repeat center center,-webkit-linear-gradient(top, rgba(73,119,182,1) 68%,rgba(22,58,116,1) 100%);
    background: url('../../images/tablette/tablette-arrow-list-item.svg') no-repeat center center,-o-linear-gradient(top, rgba(73,119,182,1) 68%,rgba(22,58,116,1) 100%);
    background: url('../../images/tablette/tablette-arrow-list-item.svg') no-repeat center center,-ms-linear-gradient(top, rgba(73,119,182,1) 68%,rgba(22,58,116,1) 100%);
    background: url('../../images/tablette/tablette-arrow-list-item.svg') no-repeat center center,linear-gradient(to bottom, rgba(73,119,182,1) 68%,rgba(22,58,116,1) 100%);
}
/**********************************
*Details Commandes
**********************************/
#view_detail_order .commande_detailT{
    background-color: #f4f6f8;
    padding: 22px 15px 22px 15px;
}
#view_detail_order .header_commande{
    height: 23px;
    font-size: 1.125em;
    font-family: Arial;
    font-weight: bold;
    color: white;
    background-color: #205496;
    padding-top: 9px;
    padding-left: 9px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
#view_detail_order .body_commande{
    position: relative;
    font-size: 0.875em;
    color: #666666;
    background-color: #ffffff;
    padding-top: 9px;
    padding-left: 9px;
    padding-bottom: 1px;
    margin-bottom: 15px;
}
#view_detail_order .body_commande .etat span{
    font-weight: bold;
    font-size: 1.2em;
    color: #ff6826;
}
/**********************************
*Mes Messages
**********************************/
#view_ticket .sideContainerMenu a{
    text-decoration: none;
}
#view_ticket .sideContainerMenu .create_ticket{
    padding: 15px 0;
}
#view_ticket .sideContainerMenu > a:first-child .productT{
    margin-top: 0!important;
}
#view_ticket .productT{
    position: relative;
    min-height: 50px!important;
    height: auto!important;
}
#view_ticket .productT p{
    width: 86%;
}
#view_ticket .gotoT{
    top: 0;
}
#view_ticket .productT .date, #view_ticket .productT .title{
    color: #666666;
    font-family: Arial;
    font-size: 0.750em;
}
#view_ticket .productT .title span{
    font-weight: bold;
    font-size: 1.2em;
    color: #ff6826;
}
#view_ticket .see_moreT{
    display: none!important;
}
#view_ticket .productT{
    padding: 2% 0% 2% 2%;
    width: 100%!important;
    min-height: auto!important;
}
#view_ticket .gotoT{
    display: block !important;
    width: 48px;
    position: absolute;
    right: 0;
    height: 100%;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    background: url('../../images/tablette/tablette-arrow-list-item.svg') no-repeat center center,-moz-linear-gradient(top, rgba(73,119,182,1) 68%, rgba(22,58,116,1) 100%);
    background: url('../../images/tablette/tablette-arrow-list-item.svg') no-repeat center center,-webkit-gradient(linear, left top, left bottom, color-stop(68%,rgba(73,119,182,1)), color-stop(100%,rgba(22,58,116,1)));
    background: url('../../images/tablette/tablette-arrow-list-item.svg') no-repeat center center,-webkit-linear-gradient(top, rgba(73,119,182,1) 68%,rgba(22,58,116,1) 100%);
    background: url('../../images/tablette/tablette-arrow-list-item.svg') no-repeat center center,-o-linear-gradient(top, rgba(73,119,182,1) 68%,rgba(22,58,116,1) 100%);
    background: url('../../images/tablette/tablette-arrow-list-item.svg') no-repeat center center,-ms-linear-gradient(top, rgba(73,119,182,1) 68%,rgba(22,58,116,1) 100%);
    background: url('../../images/tablette/tablette-arrow-list-item.svg') no-repeat center center,linear-gradient(to bottom, rgba(73,119,182,1) 68%,rgba(22,58,116,1) 100%);
}
/**********************************
*Nouveau Ticket
**********************************/
.tablet #view_new_ticket form {
    background: #f4f6f8;
    padding: 15px 8% 15px 4%!important;
}
.tablet #view_new_ticket form li{
    position: relative;
}
.tablet #view_new_ticket form li .rappel_requis img {
    position: absolute;
    right: -24px;
    bottom: 11px;
}
.tablet #view_new_ticket form li legend[for=message] .rappel_requis img {
    position: absolute;
    right: -24px;
    bottom: 35px;
}
.tablet #view_new_ticket form legend{
    color: #666666;
}
.tablet #view_new_ticket textarea{
    background-color: transparent;
}
/**********************************
*Detail ticket
**********************************/
.tablet #view_detail_ticket form {
    background: #f4f6f8;
    padding: 15px 4% 15px 4%!important;
}
.tablet #view_detail_ticket form li{
    position: relative;
}
.tablet #view_detail_ticket form legend{
    color: #666666;
}
.tablet #view_detail_ticket textarea{
    background-color: transparent;
}
#view_detail_ticket .header_commande {
    height: 23px;
    font-size: 1.125em;
    font-family: Arial;
    font-weight: bold;
    color: white;
    background-color: #205496;
    padding-top: 9px;
    padding-left: 9px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    margin-bottom: 0px;
}
#view_detail_ticket .body_commande {
    padding: 2%;
    background: white;
}
#view_detail_ticket .body_commande .from{
    font-size: 0.875em;
    color: #666666;
    font-family: Arial;
}
#view_detail_ticket .body_commande .from span{
    font-weight: bold;
}
#view_detail_ticket .body_commande .reponse{
    font-size: 1em;
    color: #666666;
    font-family: Arial;
    padding-top: 1em;
}
.tablet #view_detail_ticket .question, .tablet #view_detail_ticket .answer{
    background: #ffffff;
}
/**********************************
*Parrainage
**********************************/
.tablet #view_patronage form {
    background: #f4f6f8;
    padding: 15px 8% 15px 4%!important;
}
.tablet #view_patronage form legend{
    background: #f4f6f8;
}
.tablet #view_patronage form li{
    position: relative;
}
.tablet #view_patronage form li .rappel_requis img {
    position: absolute;
    right: -24px;
    bottom: -39px;
}
.tablet #view_patronage form legend{
    color: #666666;
}
.tablet #view_patronage textarea{
    background-color: transparent;
}
/**********************************
*Mes Paniers
**********************************/
#view_basket_history .sideContainerMenu a{
    text-decoration: none;
}
#view_basket_history .sideContainerMenu .create_ticket{
    padding: 15px 0;
}
#view_basket_history .sideContainerMenu > a:first-child .productT{
    margin-top: 0!important;
}
#view_basket_history .productT{
    position: relative;
    min-height: 50px!important;
    height: auto!important;
}
#view_basket_history .productT .price{
    width: 86%;
    text-align: right;
    color: #1D1D1B;
    font-weight: bold;
}
#view_basket_history .productT .price.priceTotal{
    color: #ff6826;
}
#view_basket_history .productT p{
    width: 86%;
}
#view_basket_history .gotoT{
    top: 0;
}
#view_basket_history .productT .date, #view_basket_history .productT .title{
    color: #666666;
    font-family: Arial;
    font-size: 0.750em;
}
#view_basket_history .productT .title span{
    font-weight: bold;
    font-size: 1.2em;
    color: #ff6826;
}
#view_basket_history .productT .list_h4_title {
    margin-top: 20px;
    color: #666666!important;
}
#view_basket_history .productT .consigne_historique {
    border-left: 1px solid grey;
    text-transform: uppercase;
    color: rgb(102, 102, 102);
    font-weight: bold;
    font-size: 0.875em;
}
#view_basket_history .productT > .list_h4_title:first-child {
    margin-top: 0!important;
}
#view_basket_history .productT .total_amount_title {
    font-weight: bold;
    text-transform: uppercase;
    color: #ff6826;
}
#view_basket_history .see_moreT{
    display: none!important;
}
#view_basket_history .productT{
    padding: 2% 0% 2% 2%;
    width: 100%!important;
}
#view_basket_history .see_moreT{
    display: none!important;
}
#view_basket_history .productT{
    padding: 2% 0% 2% 2%;
    width: 100%!important;
    min-height: auto!important;
}
#view_basket_history .gotoT{
    display: block !important;
    width: 48px;
    position: absolute;
    right: 0;
    height: 100%;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    background: url('../../images/tablette/tablette-arrow-list-item.svg') no-repeat center center,-moz-linear-gradient(top, rgba(73,119,182,1) 68%, rgba(22,58,116,1) 100%);
    background: url('../../images/tablette/tablette-arrow-list-item.svg') no-repeat center center,-webkit-gradient(linear, left top, left bottom, color-stop(68%,rgba(73,119,182,1)), color-stop(100%,rgba(22,58,116,1)));
    background: url('../../images/tablette/tablette-arrow-list-item.svg') no-repeat center center,-webkit-linear-gradient(top, rgba(73,119,182,1) 68%,rgba(22,58,116,1) 100%);
    background: url('../../images/tablette/tablette-arrow-list-item.svg') no-repeat center center,-o-linear-gradient(top, rgba(73,119,182,1) 68%,rgba(22,58,116,1) 100%);
    background: url('../../images/tablette/tablette-arrow-list-item.svg') no-repeat center center,-ms-linear-gradient(top, rgba(73,119,182,1) 68%,rgba(22,58,116,1) 100%);
    background: url('../../images/tablette/tablette-arrow-list-item.svg') no-repeat center center,linear-gradient(to bottom, rgba(73,119,182,1) 68%,rgba(22,58,116,1) 100%);
}
/***********************************
* Nouveau Compte
*************************************/
.tablet #view_signup{
    width: 100%!important;
}
.tablet #view_signup .info_footer{
    font-size: 0.8em;
    color: #666666;
}
.tablet #view_signup .sideContainerMenu{
    width: auto!important;
    padding: 1.5% 8.5% 1.5% 3.5%;
    position: relative;
}
.tablet #view_signup .sideContainerMenu legend{
    background: #f4f6f8;
    color: #666666;
}
.tablet #view_signup li.inputsT_ref{
    position: relative;
}
.tablet #view_signup .info_footer{
    display: block!important;
}
/****************************************
* Logout
*****************************************/
.containerLogoutT{
    position: relative;
}
.logoutT{
    position: absolute;
    top: -56px;
    left: 13px;
    color:#205496;
    font-family: Arial;
    font-weight: bold;
}
.logoutT img{
    vertical-align: middle;
    padding-bottom: 7px;
}
/*************************************
* Popup assurance
************************************/
.tablet #assurance_retour p{
    margin: 1em;
}
.tablet #assurance_retour p.txt_bold{
    font-weight: bold;
}
.tablet #assurance_retour .list_marg{
    list-style-type: lower-alpha!important;
    margin: 2.5em;
}
.tablet #assurance_retour .list_marg li{
    list-style-type: lower-alpha!important;
}
/*************************************
* Infos Pratique
**************************************/
.tablet #view_information a{
    background: #f4f6f8;
    -moz-box-shadow: 0px 0px 0px 0px #000;
    -webkit-box-shadow: 0px 0px 0px 0px #000;
    box-shadow: 0px 0px 0px 0px #000;
    border: 2px solid #f4f6f8;
}
.tablet #view_information a span{
    color: #205496;
    font-weight: bold;
    text-shadow: 0px 0px 0 #777777;
}
/*************************************
* InfoPratique Etc
**************************************/
.tablet #aide,
.tablet #f_commander-garanties,
.tablet #f_copyr-qui,
.tablet #f_copyr-cgv,
.tablet #pmt_cr{
    padding: 15px 15px;
    margin: 0;
}

/**********************************
* Thanks
************************************/
.tablet #view_thanks .center{
    background: #f4f6f8;
    padding: 5% 5%;
}
.tablet #view_thanks .thanks-header{
    background: url('../../images/tablette/tablette-icon-big.png') no-repeat 2% center, #FFFFFF;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    color: #1D1D1B;
    font-family: Arial;
    font-weight: bold;
    font-size: 2em;
    min-height: 176px;
    line-height: 176px;
}

.tablet #view_thanks .thanks-message{
    font-size:0.500em;
    margin-left:32%;
    line-height:30px;
    margin-right:5%;
    padding:20px 0 20px 0;
}

.tablet #view_thanks .thanks-content{
    background: #205496;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    color: #FFFFFF;
    font-family: Arial;
    font-weight: bold;
    font-size: 1.250em;
    padding: 3%;
}

.popup_ope_cadeau .operation_cadeau_img{
    float:left;
    text-align:center;
    width:15%;
    padding:15px 0 10px 0;
}

.popup_ope_cadeau .operation_cadeau_texte{
    float:left;
    width:70%;
    padding:10px 10px 10px 40px;
    font-size:14px;
}
.popup_ope_cadeau .operation_cadeau_texte ul li{
    margin-top:15px;
    margin-bottom:15px;
}

/*
 *  Bandeau de déclaration des cookies
 */
.cookie-banner {
    display: block;
    position: fixed;
    bottom: 0;
    z-index: 1000;
    padding: 10px;
    padding-right: 30px;
    width: calc(100% - 40px);
    background-color: #c8c8c8;
    opacity: 1;
    font-size: 14px;
    text-align: justify;
}

.cookie-banner a {
    color: inherit;
    display: block;
    font-weight: bold;
}

.cookie-txt {
    float: left;
    padding: 6px 6px;
    font-size: 12px;
    line-height: 13px;
}

.cookie-info {
    margin: 0 0 0 6px;
    font-size: 13px;
    float: left;
    color: #333;
}

.cookie-info a {
    color: #000;
}

.cookie-close {
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    padding: 5px;
    cursor: pointer;
    font-size: 15px;
}

.cookie-close a {
    font-family: "Mister-Font" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    cursor: pointer;
    color: #666;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

/*
 *  Bandeau pour les opérations commerciales (livraison offerte ou cadeaux)
 */
.ban_promo {
    position: relative;
    width:100%;
    height: 37px;
    background-color: #f4f6f8;
    font-size: 14px;
    color : #333333;
    text-align:center;
    text-decoration: none;
}

.ban_promo a {
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    line-height: normal;
    color: #000;
}

.ban_promo .bandeau_text {
    position: absolute;
    left: 5px;
    top: 5px;
    width: 17px;
    height: 17px;
    line-height: 17px;
    color: #333333;
    background: #c8c8c8;
    border: 0;
    text-decoration: none;
    font-size: 15px;
    text-align: center;
    border-radius: 14px;
    -webkit-font-smoothing: subpixel-antialiased;
}

/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
/*      Ubon achats         */
/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
.popup_list_uba_content{
    padding:10px;
    font-size:12px;
}

.popup_list_uba_content table{
    position:relative;
}

.popup_list_uba_content table input[type="radio"]{
    padding:.5em;
}

.uba_price{
    color:#d94929;
    font-weight:bold;
}

.uba_link_to_popup{
    color:#333;
    font-weight: normal;
    font-size: 12px;
    margin:4px 0 10px 5px;
    text-decoration: underline;
}

a#view_uba:visited {
    color: #333;
}

.code_promo{
    padding:5px;
    padding-bottom:10px;
}

.code_promo h4{
    margin-bottom:5px;
}

.code_promo .info{
    font-weight:bold;
}

.discount_amount{
    margin:0;
    text-align:left;
}

.discount_amount_price{
    float:right;
    font-weight:normal;
    text-align:right;
    margin-right:10px;
}

.uba_list_table{
    width:100%;
}

.uba_list_table td{
    border:none;
    padding:2px;
}

.list_uba_icon{
    background: url('../../images/sprite-mobile.png') no-repeat 0 -220px;
    width: 20px;
    height: 14px;
    display:inline-block;
    margin-right:5px;
    vertical-align:-2px;
}

.saisi_code_promo_icon{
    background: url('../../images/sprite-mobile.png') no-repeat 0 -247px;
    width: 22px;
    height: 12px;
    display:inline-block;
    margin-right:0px;
    margin-left:4px;
    vertical-align:-2px;
}

p.link_code_promo{
    display:inline-block;
    margin-left:0!important;
    padding-left:0!important;
}

a#close_popup_ba:visited{
    color:#333;
}

/* panier 0 euros */
.ico_information_bleu{
    background: url('../../images/sprite-mobile.png') no-repeat 0 -271px;
    width: 32px;
    height: 32px;
    display:table-cell;
    padding-right:5px;
}

.panier_sans_reglement{
    padding:10px;
    display:table;
}

.panier_sans_reglement .fake_radio{
    display:none;
}

/* ico tirelire */
.ico_tirelire{
    background: url('../../images/tirelire_ico.png') no-repeat 0px 1px;
    width: 32px;
    height: 22px;
    display:inline-block;
    vertical-align:middle;
}

.payment_compte_client_partiel{
    background-color:#4575b6!important;
    color:#ffffff;
    padding:7px 6px;
    position:relative;
}

.payment_compte_client_partiel a{
    color:#ffffff;
}


/* formulaire des frais de port dynamiques */
/* formulaire de saisi du code postal pour les frais de port dynamique*/
#fdp_bresil {
    width: 280px;
    margin: 10px 0 10px 0;
    border: 1px solid #e1e1e1;
}
#fdp_bresil td {
    text-align: left;
}
#fdp_bresil tr:nth-child(2n) td:nth-child(1n) {
    height: 30px;
    padding:  0 0 0 5px;
    text-align: left;
    font-size: 15px;
    vertical-align: middle;
}
#fdp_bresil tr:nth-child(2n) td:nth-child(2n) {
    padding: 0 5px 0 0;
    text-align: right;
    font-weight: bold;
    color: #fcc419;
}
#fdp_bresil tr:nth-child(2n - 1) {
    height: 35px;
    background-color: #e1e1e1;
    border-bottom: 2px solid #fcc419;
}
#fdp_bresil tr td p {
    margin-bottom: 0;

    font-size: 15px;
    font-weight: bold;
    color: #999;
}
#fdp_bresil .libelle {
    display: inline-block;
    width: 50%;
    margin: 0;
}
#fdp_bresil .logo_transporteur_livraison {
    margin: 0 0 0 10px;
    height: 30px;
    vertical-align: inherit;
}
#fdp_bresil .logo_livraison_BR_ESEDEX {
    background-position: -3240px -79px;
}
#fdp_bresil .logo_livraison_BR_PAC {
    background-position: -3405px -78px;
}
#fdp_bresil .logo_livraison_MOTOBOYS {
    background-position: -1790px -138px;
}
#form_fdp_br {
    display: table;
    width: 100%;
    margin: 10px 0 0 0;
    vertical-align: middle;
}

#form_fdp_br .libelle {
    display: table-cell;
    width: 100px;
    text-align: right;
    vertical-align: top;
    float: right;
    font-size: 12px;
    margin: 0 -13px 0 0;
}

#form_fdp_br #cp_bresil {
    display: table-cell;
    width: 75px;
    height: 28px;
    vertical-align: middle;
    margin: -2px 10px 0 10px;
    border: 1px solid #c8c8c8;
    text-align: center;
}

#form_fdp_br #btn_fdp_br {
    vertical-align: middle;
    float: right;
    width: 60px;
    margin: -2px 20px 0 10px;
}

#content_fdp_br .libelle {
    display: block;
    margin: 10px 0 0 0;
    padding: 0 0 0 0;
    color: #e94f2d;
    font-weight:bold;
    float: right;
}

#form_fdp_br .content_input_fdp_bresil {
    display: table-cell;
    float: right;
    width: 75px;
    height: 25px;
    vertical-align: middle;
    margin: 0 10px 0 10px;
}

#form_fdp_br .bouton_wrap {
    height: 30px;
}

#btn_fdp_br .boxtext_sizeOne.boxtext_orange {
    font-size:12px !important;
}

/* formulaire de saisi du code postal pour les frais de port dynamique*/
#fdp_bresil {
    width: 280px;
    margin: 10px 0 10px 0;
    border: 1px solid #e1e1e1;
}
#fdp_bresil td {
    text-align: left;
}
#fdp_bresil tr:nth-child(2n) td:nth-child(1n) {
    height: 30px;
    padding:  0 0 0 5px;
    text-align: left;
    font-size: 15px;
}
#fdp_bresil tr:nth-child(2n) td:nth-child(2n) {
    padding: 0 5px 0 0;
    text-align: right;
    font-weight: bold;
    color: #fcc419;
}
#fdp_bresil tr:nth-child(2n - 1) {
    height: 35px;
    background-color: #e1e1e1;
    border-bottom: 2px solid #fcc419;
}
#fdp_bresil tr td p {
    margin-bottom: 0;

    font-size: 15px;
    font-weight: bold;
    color: #999;
}
#fdp_bresil .libelle {
    display: inline-block;
    width: 50%;
    margin: 0;
}
#fdp_bresil .logo_transporteur_livraison {
    margin: 0 0 0 10px;
    height: 30px;
    vertical-align: inherit;
}
#fdp_bresil .logo_livraison_BR_ESEDEX {
    background-position: -3240px -79px;
}
#fdp_bresil .logo_livraison_BR_PAC {
    background-position: -3405px -78px;
}
#fdp_bresil .logo_livraison_MOTOBOYS {
    background-position: -1790px -138px;
}
#form_fdp_br {
    display: table;
    width: 100%;
    margin: 10px 0 0 0;
    vertical-align: middle;
}

#form_fdp_br .libelle {
    display: table-cell;
    width: 100px;
    text-align: right;
    vertical-align: top;
}

#form_fdp_br #cp_bresil {
    display: table-cell;
    width: 75px;
    height: 25px;
    vertical-align: middle;
    margin: 0 10px 0 10px;
    border: 1px solid #c8c8c8;
}

#form_fdp_br #btn_fdp_br {
    vertical-align: middle;
}

#content_fdp_br .libelle {
    display: block;
    margin: 10px 0 0 0;
    padding: 0 0 0 0;
    color: #e94f2d;
    font-weight:bold;
}
/* Surcharge boutons de la home */
div.bouton_wrap.shadow_orange input.boxtext_sizeFour.boxtext_orange {

    font-size: 24px;
    background: none;
    background-color: #ff6826;
    display: block;
    width: 100%;
    text-shadow: none;
    max-width: 1334px;
    margin: 0 auto;
    float: none;

}

#id-button {

    padding: 0 30px;

}

.update_adresse_facturation{display: inline-block;}

.link.cancel_link.button_orange{text-decoration: none;display: block;margin: 15px auto;}

div.create_ticket {padding: 0 30px;}

a#cancel_adresse_facturation, input#update_adresse_facturation {
    width: 45%;
    margin: 2px 0px;
}
input#update_adresse_facturation{
    margin:2px 20px;
}

div.bouton_wrap input {
    width: 100%;
}

form.search_autocomplete .bouton_wrap{
    padding: 0;
}

#view_product .container_price .price br {
    display: none;
}

#view_product .container_price .price sup {
    vertical-align: top;
    margin-left: 3px;
}

/* REFONTE SELECTEUR */



.mobile .custom_wrapper.subMenu input[type='submit'][disabled]:hover,
.mobile .custom_wrapper.subMenu input[type='submit'][disabled] {

    background-color: #ff6826 !important;
    opacity: 0.7;

}

#enregistre_commande {
    padding: 15px 0;
}
/* CUSTOM SCROLLBAR */

div.parent_custom_scrollbar {

    overflow: hidden;
    max-height: 204px;
    padding-left: 16px;
    padding-right: 32px;
    position:relative;
}

div.custom_scrollbar{

    max-height: 204px;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    z-index: 1;
    width: 100%;
    padding: 0;
    padding-right: 100px;
}

div.parent_custom_scrollbar span.scroll_down,
div.parent_custom_scrollbar span.scroll_up {

    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    background: #e1e1e1;
    line-height: 25px;
    text-align: center;
    right: 10px;

}

div.parent_custom_scrollbar span.scroll_down.lowOpacity,
div.parent_custom_scrollbar span.scroll_up.lowOpacity {

    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;

}

div.parent_custom_scrollbar span.scroll_down {

    bottom: 13px;
    z-index: 10;
    cursor: pointer;

}

div.parent_custom_scrollbar span.scroll_up {

    bottom: 42px;
    z-index: 10;
    visibility: inherit;
    cursor: pointer;
}

div#content_seo h2{
    color:#235597;
}

/**********************************
* Formulaire du contrôle technique
**********************************/
#controletechnique .infos {
    padding: 10px 10px;
    line-height: 20px;
    font-size: 14px;
    color: #4a4949;
}
#controletechnique .panel .legend .wrapper_content {
    font-size: 19px;
}
#controletechnique .panel .title {
    margin: 30px 0 0 0;
    padding: 0 0 0 15px;
    width: 100%;
}
#controletechnique .panel .field-require {
    font-size: 14px;
    color: #e94f2d;
}
#controletechnique .panel .col-left {
    display: inline-block;
    margin: 5px 0;
    padding: 0 0 0 15px;
    width: 30%;
}
#controletechnique .panel .col-right {
    display: inline-block;
    margin: 5px 0;
    padding: 0 0 0 0px;
    width: 60%;
}
#controletechnique .panel .fake_radio {
    display: none;
}
#controletechnique .panel .ui-state-default {
    display: inline-block;
    margin: 0 -3px;
    padding: 8px 10px;
    width: 25%;
}
#controletechnique .panel .form-group {
    margin: 15px 0 15px 0;
}
#controletechnique .panel .row {
    margin: 5px 0;
    padding: 0 15px 0 15px;
    font-size: 14px;
}
#controletechnique .panel .input {
    display: block;
    margin: 0 auto;
    width: 92%;
}
#controletechnique .panel .field-question {
    padding-left: 15px;
}
#controletechnique #month_next_technical_control {
    display: inline-block;
    width: 80px;
}
#controletechnique #year_next_technical_control {
    display: inline-block;
    width: 200px;
}
#controletechnique .button_orange {
    margin: 0 auto 10px auto;
    width: 90%;
}
#controletechnique #moreadresse {
    padding: 0 10px 0 0;
    text-align: right;
}
#controletechnique #panel_2 .optin {
    display: inline-block;
    width: 90%;
}
#controletechnique #panel_2 input[name=optin] {
    vertical-align: top;
}
#controletechnique *.input,
#controletechnique *.select {
    border: 1px solid #4a4949;
}
#controletechnique *.select {
    border-radius: 0;
}
#controletechnique .ui-state-active {
    border: 1px solid #3fa84f;
    background: #3fa84f;
    color: #FFFFFF !important;
}
#controletechnique .ui-state-default {
    font-size: 16px;
    color: #4a4949;
    border: 1px solid #4a4949;
}
#controletechnique .ui-corner-left,
#controletechnique .ui-corner-right {
    border-radius: 0;
}
#controletechnique .panel.active {
    border: 2px solid #ededed;
}
#controletechnique .mobile .panel {
    border: 0;
}
#controletechnique .panel.active *.legend {
    background: #ededed;
}
#controletechnique .panel *.legend span {
    font-size: 19px;
}
#controletechnique .panel .arrow_toggle {
    float: right;
    font-weight: bold;
    font-size: 28px;
    color: #235397;
}
#controletechnique .error {
    margin: -1px 15px 10px 0;
    padding-left: 15px;
    color: #e94f2d;
}
#remerciement {
    margin: 0 0 10px 0;
}
#remerciement h2 {
    padding: 0 15px;
    font-size: 24px;
}
#remerciement .button_orange {
    text-decoration: none;
}

.confirm_paiement_controle_technique,
.confirm_paiement_ad_or_reinsurance {
    margin:0 0 20px 0;text-align: center;
}
.confirm_paiement_controle_technique_title{
    color: #4a4949;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 15px;
}
.confirm_paiement_controle_technique_texte{margin-top:10px;margin-bottom:10px;}
.confirm_paiement_controle_technique_img {
    background: url('../../images/ope_mobile/cto.jpg') no-repeat 0px 0px;
    height: 126px;
    display: inline-block;
	width: 100%;
	background-size: 100%;
}

.mobile div.new_design_thanks .view-thanks-container .confirm_paiement_ad_or_reinsurance_img {
    margin-top:10px;
    background: url('../../images/ope_mobile/needhelp-banner-cta.png') no-repeat 0px 0px;
    height: 215px;
    display: inline-block;
    width: 100%;
    min-height: 250px;
    background-size: 100%;
}

.mobile div.new_design_thanks .view-thanks-container .needhelp-en-savoir-plus {
    width: 180px;
    height: 40px;
    border-radius: 5px;
    background-color: #3fa84f;
}

.mobile div.new_design_thanks .view-thanks-container button.needhelp-en-savoir-plus {
    border: 0;
    margin-top: 3%;
    box-shadow: none;
}


.mobile div #view_thanks .view-thanks-container .needhelp-en-savoir-plus a {
    width: 97px;
    height: 19px;
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
}


#content-cto-resume {
    padding: 15px 20px;
}
#content-cto-resume table thead tr {
    background-color: #235397;
    color: #FFFFFF;
}
#cto_reglement {
    padding: 0 15px;
    text-align: justify;
    line-height: 20px;
}
#cto_reglement h4 {
    margin: 10px 0;
}
#cto_recapitulatif {
    margin: 20px auto;
}
#cto_recapitulatif {
    font-size: 18px;
    border: 2px solid #FFFFFF;
}
#cto_recapitulatif thead {
    background-color: #036dbf;
    padding: 10px;
    margin: 10px;
    color: #fff;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 200;
}
#cto_recapitulatif thead tr {
    background-color: #036dbf;
    padding: 10px;
    margin: 10px;
    color: #fff;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    font-weight: 200;
    border: 2px #fff solid;
    text-transform: uppercase;
}
#cto_recapitulatif tbody tr {
    background-color: #f4f6f8;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 10px;
    margin: 20px;
}
#cto_recapitulatif tbody tr:nth-child(2n) {
    background-color: #e1e1e1;
}
#cto_recapitulatif tbody td {
    margin: 10px;
    border: 2px #fff solid;
    letter-spacing: 0.1em;
    vertical-align: middle;
}
#cto_recapitulatif .strong-value {
    font-size: 20px;
    font-weight: 600;
}
#cto_recapitulatif .strong-value.blue {
    color: #036dbf;
}
#cto_recapitulatif thead tr td:nth-child(1n) {
    border-right: 2px solid #FFFFFF;
}

.data_to_action:hover{
    cursor:pointer;
}

ul.families .data_to_action{
    padding-left:56px;
}
/*
 *************************** Icon footer correction ***************************
*/
.icon_visa_grey {
    background-position: -10px -10px;
    width: 65px;
    height: 42px;
}
.icon_eurocard_mastercard_grey {
    background-position: -271px -10px;
    width: 53px;
    height: 40px;
}
.icon_dhl_grey{
    background-position:-0px -70px;
    width:85px;
    height:45px;
}
.icon_cb_grey {
    background-position: -610px -10px;
    width: 60px;
    height: 45px;
}
.icon_ebleue_grey {
    background-position: -1360px -68px;
    width: 85px;
    height: 45px;
}
.icon_paypal_grey {
    background-position: -170px -10px;
    width: 85px;
    height: 40px;
}
.icon_postfiance_grey {
    background-position: -436px -146px;
    width: 85px;
    height: 40px;
}
.icon_paybox_grey {
    background-position: -678px -10px;
    width: 90px;
    height: 45px;
}
.icon_virement_grey {
    background-position: -1445px -72px;
    width: 95px;
    height: 45px;
}
.icon_ideal_grey {
    background-position: -1212px -10px;
    width: 50px;
    height: 44px;
}
.icon_gls_grey {
    background-position: -2809px -70px;
    width: 85px;
    height: 45px;
}
.icon_mistercash_grey {
    background-position: -1283px -11px;
    width: 70px;
    height: 42px;
}
.icon_bpost_grey {
    background-position: -688px -72px;
    width: 69px;
    height: 39px;
}
.icon_maestro_grey {
    background-position: -352px -10px;
    width: 60px;
    height: 45px;
}
.icon_eps_grey {
    background-position: -2308px -10px;
    width: 57px;
    height: 45px;
}
.icon_postenAT_grey {
    background-position: -2043px -70px;
    width: 85px;
    height: 45px;
}
.icon_sofort_grey {
    background-position: -427px -9px;
    width: 85px;
    height: 45px;
}
.icon_postenLU_grey {
    background-position: -2470px -70px;
    width: 85px;
    height: 15px;
}
.icon_postepay_grey {
    background-position: -1030px -10px;
    width: 85px;
    height: 45px;
}
.icon_bartolini_grey {
    background-position: -1120px -70px;
    width: 85px;
    height: 45px;
}
.icon_cartasi_grey {
    background-position: -2720px -9px;
    width: 85px;
    height: 45px;
}
.icon_amex_grey {
    background-position: -950px -70px;
    width: 85px;
    height: 41px;
    margin-top: -2px!important;
}
.icon_yodel_grey
{
    background-position: -2210px -70px;
    width: 85px;
    height: 41px;
}
.icon_postenIE_grey {
    background-position: -2382px -70px;
    width: 85px;
    height: 45px;
}
.icon_multibanco_grey {
    background-position: -1130px -8px;
    width: 41px;
    height: 48px;
}
.icon_postenPT_grey {
    background-position: -2556px -70px;
    width: 85px;
    height: 45px;
}
.icon_celeritas_grey {
    background-position: -440px -133px;
    width: 85px;
    height: 45px;
}
.icon_klarna_grey {
    background-position: -945px -23px;
    width: 68px;
    height: 28px;
    margin-top: 10px!important;
}
.icon_MYPACK_grey {
    background-position: -2906px -67px;
    width: 53px;
    height: 55px;
}
.icon_POSTNORD_grey {
    background-position: -2982px -70px;
    width: 70px;
    height: 45px;
}
.icon_TRUSTLY_grey
{
    background-position: -1875px -70px;
    width: 80px;
    height: 45px;
}
.icon_posti_grey
{
    background-position: -2125px -71px;
    width: 85px;
    height: 41px;
}
.icon_solo_se_grey {
    background-position: -771px -24px;
    width: 76px;
    height: 25px;
    margin-top: 10px!important;
}
.icon_postenSE_grey {
    background-position: -2720px -70px;
    width: 85px;
    height: 45px;
}
.icon_postenDK_grey {
    background-position: -1955px -70px;
    width: 85px;
    height: 45px;
}
.icon_postenNO_grey {
    background-position: -2640px -70px;
    width: 85px;
    height: 45px;
}
.icon_ewire_grey {
    background-position: -1547px -78px;
    width: 54px;
    height: 32px;
    margin-top: 6px;
}
.icon_facily_pay_grey {
    background-position: -2390px -10px;
    width: 65px;
    height: 45px;
}
.icon_xfois_facily_pay_grey {
    background-position: -1538px -129px;
    width: 65px;
    height: 45px;
}
/*
 *************************** Fin icon footer correction ***************************
*/

/*
 *************************** Icon footer correction ***************************
*/
.icon_visa_grey {
    background-position: -10px -10px;
    width: 65px;
    height: 42px;
}
.icon_eurocard_mastercard_grey {
    background-position: -271px -10px;
    width: 53px;
    height: 40px;
}
.icon_dhl_grey{
    background-position:-0px -70px;
    width:85px;
    height:45px;
}
.icon_cb_grey {
    background-position: -610px -10px;
    width: 60px;
    height: 45px;
}
.icon_ebleue_grey {
    background-position: -1360px -68px;
    width: 85px;
    height: 45px;
}
.icon_paypal_grey {
    background-position: -170px -10px;
    width: 85px;
    height: 40px;
}
.icon_paybox_grey {
    background-position: -678px -10px;
    width: 90px;
    height: 45px;
}
.icon_virement_grey {
    background-position: -1445px -72px;
    width: 95px;
    height: 45px;
}
.icon_ideal_grey {
    background-position: -1212px -10px;
    width: 50px;
    height: 44px;
}
.icon_gls_grey {
    background-position: -2809px -70px;
    width: 85px;
    height: 45px;
}
.icon_mistercash_grey {
    background-position: -1283px -11px;
    width: 70px;
    height: 42px;
}
.icon_bpost_grey {
    background-position: -688px -72px;
    width: 69px;
    height: 39px;
}
.icon_maestro_grey {
    background-position: -352px -10px;
    width: 60px;
    height: 45px;
}
.icon_eps_grey {
    background-position: -2308px -10px;
    width: 57px;
    height: 45px;
}
.icon_postenAT_grey {
     background-position: -2043px -70px;
     width: 85px;
     height: 45px;
}
.icon_postenLU_grey {
    background-position: -2470px -70px;
    width: 85px;
    height: 15px;
}
.icon_postepay_grey {
    background-position: -1030px -10px;
    width: 85px;
    height: 45px;
}
.icon_bartolini_grey {
    background-position: -1120px -70px;
    width: 85px;
    height: 45px;
}
.icon_cartasi_grey {
    background-position: -2720px -9px;
    width: 85px;
    height: 45px;
}
.icon_amex_grey {
    background-position: -950px -70px;
    width: 85px;
    height: 41px;
    margin-top: -2px!important;
}
.icon_yodel_grey
{
    background-position: -2210px -70px;
    width: 85px;
    height: 41px;
}
.icon_postenIE_grey {
    background-position: -2382px -70px;
    width: 85px;
    height: 45px;
}
.icon_multibanco_grey {
    background-position: -1130px -8px;
    width: 41px;
    height: 48px;
}
.icon_postenPT_grey {
    background-position: -2556px -70px;
    width: 85px;
    height: 45px;
}
.icon_klarna_grey {
    background-position: -945px -23px;
    width: 68px;
    height: 28px;
    margin-top: 10px!important;
}
.icon_MYPACK_grey {
    background-position: -2906px -67px;
    width: 53px;
    height: 55px;
}
.icon_POSTNORD_grey {
    background-position: -2982px -70px;
    width: 70px;
    height: 45px;
}
.icon_posti_grey
{
    background-position: -2125px -71px;
    width: 85px;
    height: 41px;
}
.icon_solo_se_grey {
    background-position: -771px -24px;
    width: 76px;
    height: 25px;
    margin-top: 10px!important;
}
.icon_postenSE_grey {
    background-position: -2720px -70px;
    width: 85px;
    height: 45px;
}
.icon_postenDK_grey {
     background-position: -1955px -70px;
     width: 85px;
     height: 45px;
}
.icon_postenNO_grey {
    background-position: -2640px -70px;
    width: 85px;
    height: 45px;
}
.icon_ewire_grey {
    background-position: -1547px -78px;
    width: 54px;
    height: 32px;
    margin-top: 6px;
}
/*
 *************************** Fin icon footer correction ***************************
*/

/*
 *************************** New Design ***************************
*/
#view_basket_summary.new_design_panier_recap .max_scroll_popup h1.line_orange span
{
    line-height: inherit;
}
.newDesginMyAccount h1.h1.center.line_orange,
.new_design_edit_compte h1.h1.center.line_orange,
.new_design_thanks h1.h1.center.line_orange,
.new_design_checkout h1.h1.center.line_orange,
.new_design_inscription_login h1.h1.center.line_orange,
.new_design_new_compte h1.h1.center.line_orange,
.new_design_inscription_mot_de_pass_perdu h1.h1.center.line_orange
{
    font-family: "Arial";
    font-size: 21px;
    color: #235397;
    padding: 15px;
    font-weight: bold;
    margin: 0;
    text-align: center;
    height: auto;
    line-height: inherit;
}
.newDesginMyAccount h1:after,
.new_design_edit_compte h1:after,
.new_design_thanks h1:after,
.new_design_panier_recap h1:after,
.new_design_checkout h1:after,
.new_design_inscription_mot_de_pass_perdu h1:after,
.new_design_new_compte h1:after,
.new_design_inscription_login h1:after
{
    width: 95%;
    margin: auto;
    background: #235397;
    height: 1px;
    left: 0;
    right: 0;
}
.newDesginMyAccount h1:after
{
    width: 100%;
}
.newDesginMyAccount .container_blue,
.new_design_thanks .container_blue,
.new_design_edit_compte .container_blue,
.new_design_panier_recap .container_blue,
.new_design_checkout .container_blue,
.new_design_inscription_login .container_blue,
.new_design_new_compte .container_blue
{
    border: 0;
    margin: 0;
    background: transparent;
    box-shadow: none;
}
.new_design_new_compte .account_create.container_blue
{
    border: 0;
    margin: 0;
    background: transparent;
    box-shadow: none;
}
.new_design_inscription_mot_de_pass_perdu .container_blue
{
    border: 0;
    margin: 0;
    background: #e1e1e1;
    box-shadow: none;
}
.new_design_inscription_mot_de_pass_perdu .container_blue h2
{
    margin: 0 0 20px 0;
    font-size: 16px;
    font-family: "Arial regular";
    font-weight: bold;
}
.new_design_edit_compte fieldset,
.new_design_new_compte fieldset {
    margin-bottom: 0;
}


.new_design_panier_recap fieldset.inputs,
.new_design_edit_compte fieldset.inputs,
.new_design_new_compte fieldset.inputs
{
    padding-top: 0;
    margin-bottom: 0;
}
.new_design_edit_compte .legend,
.new_design_new_compte .legend
{
    margin: 20px 0 6px 0;
    padding: 0;
    border: 0;
    font-size: 16px;
    vertical-align: baseline;
    font-weight: initial;
}

.new_design_edit_compte .legend.top,
.new_design_new_compte .legend.top
{
    margin-top: 10px;
}

.new_design_inscription_mot_de_pass_perdu fieldset.inputs
{
    padding-top: 20px;
}
.new_design_inscription_login .container-login
{
    padding: 5px 5% 20px;
    text-align: left;
}
#body .new_design_inscription_login h2
{
    font-family: 'Arial'!important;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0 auto 20px auto;
    text-align: center;
}
#body .new_design_panier_recap .input,
#body .new_design_edit_compte .input,
#body .new_design_new_compte .input,
#body .new_design_inscription_mot_de_pass_perdu .input,
#body .new_design_inscription_login .container-login .input
{
    background: transparent;
    border: 0;
    margin: 0!important;
    min-height: initial;
    width: 100%;
}
#body .new_design_inscription_login .container-login .form-group
{
    margin-bottom: 22px;
}
#body .new_design_inscription_login .container-login .form-group .input
{
    margin-top: 6px!important;
}
#body .new_design_panier_recap .input p,
#body .new_design_edit_compte .account_edit .input p,
#body .new_design_new_compte .account_create .input p,
#body .new_design_inscription_mot_de_pass_perdu .input p,
#body .new_design_inscription_login .container-login .input p
{
    padding: 0;
}
#body .new_design_panier_recap .input p input,
#body .new_design_edit_compte .input p input,
#body .new_design_new_compte .input p input,
#body .new_design_inscription_mot_de_pass_perdu .input p input,
#body .new_design_inscription_login .container-login .input p input
{
    border: 1px solid;
    min-height: 38px;
    margin-top: 0;
    text-indent: 10px;
}
.new_design_inscription_login .container-mot-de-passe-perdu
{
    margin-top: -7px;
    margin-bottom: 20px;
    display: block;
    float: right;
}
#view_basket_summary.new_design_inscription_login .new_session .lost_password,
#view_login.new_design_inscription_login .new_session .lost_password
{
    margin: 0;
}
.new_design_inscription_login .container-new-compte
{
    padding: 0 5%;
    margin-bottom: 50px;
}
.new_design_inscription_login .container-new-compte .bouton-creer-compte,
.new_design_inscription_login .container-new-compte .bouton-payer-avec-paypal
{
    margin-bottom: 20px;
    display: block;
    padding: 15px;
    color: #a3a3a3;
    font-size: 20px;
    text-decoration: none;
    border: 1px solid;
}
.new_design_inscription_login .container-new-compte .bouton-payer-avec-paypal
{
    padding: 11.5px 0;
}
.new_design_inscription_login .container-new-compte .bouton-creer-compte:hover,
.new_design_inscription_login .container-new-compte .bouton-payer-avec-paypal:hover
{
    color: #fff;
    background-color: #ff6826;
}
.new_design_inscription_login .container-new-compte .container-ou
{
    margin-bottom: 20px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}
.new_design_inscription_mot_de_pass_perdu input[type=submit].button_orange,
.new_design_inscription_login input[type=submit].button_orange
{
    max-width: 100%;
}
.new_design_inscription_mot_de_pass_perdu input[type=submit].button_orange
{
    margin: 20px 0;
}
#view_edit.new_design_edit_compte .identity ul.title,
#view_signup.new_design_new_compte .identity ul.title,
form#adresse_facturation.update_address_facturation ul.title
{
    width: 100%;
    margin: 0px auto;
}

#view_edit.new_design_edit_compte .identity ul.title li,
#view_signup.new_design_new_compte .identity ul.title li,
form#adresse_facturation.update_address_facturation ul.title li
{
    width: 32.5%;
    cursor: pointer;
    border-top: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
    text-align: center;
}
#view_edit.new_design_edit_compte .identity ul.title li.norway_only,
#view_signup.new_design_new_compte .identity ul.title li.norway_only
{
    width: 49.3%;
}
#view_edit.new_design_edit_compte .identity ul.title li:last-child,
#view_signup.new_design_new_compte .identity ul.title li:last-child
{
    border-right: 1px solid;
}
#view_signup.new_design_new_compte .identity ul.title li:hover label,
#view_edit.new_design_edit_compte .identity ul.title li:hover label,
#view_edit.new_design_edit_compte .identity ul.title li label.active,
#view_signup.new_design_new_compte .identity ul.title li label.active,
form#adresse_facturation.update_address_facturation ul.title li label.active
{
    background: #3fa84f;
    color: #fff;
}
#view_edit.new_design_edit_compte .identity ul.title li .fake_radio,
#view_signup.new_design_new_compte .identity ul.title li .fake_radio
{
    display: none;
}
#view_edit.new_design_edit_compte .identity ul.title li label,
#view_signup.new_design_new_compte .identity ul.title li label
{
    padding: 12px 0;
    display: block;
    cursor: pointer;
    background: #e1e1e1;
}
#view_signup.new_design_new_compte #telfixe,
#view_signup.new_design_new_compte #telmobile,
#view_edit.new_design_edit_compte #telfixe,
#view_edit.new_design_edit_compte #telmobile,
#siret, #ape
{
    border: 1px solid;
    min-height: 38px;
    text-indent: 10px;
    padding: 0;
    width: 100%;
    color: #333;
    font-family: "Arial";
    font-size: 16px;
    font-weight: bold;
    margin: 0;
}
.addTelProtable,
.addComplementAdresse
{
    display: block;
    width: 100%;
    font-family: Arial;
    font-size: 12px;
    font-style: italic;
    text-align: right;
    margin-top: 10px;
    cursor: pointer;
    clear: both;
}
.mytelephonefixe,
.mycomplementAdresse
{
    display: none;
}
#view_edit.new_design_edit_compte form.account_edit fieldset.mandatory_field,
#view_signup.new_design_new_compte form.account_create fieldset.mandatory_field
{
    text-align: left;
    margin: 15px 0 30px 0;
}
#view_edit.new_design_edit_compte form.account_create .info_footer,
#view_signup.new_design_new_compte form.account_create .info_footer
{
    line-height: 1.5em;
    font-size: 0.8em;
}
#view_edit.new_design_edit_compte .associate .container-checkbox,
#view_edit.new_design_edit_compte .newsletter .container-checkbox,
#view_signup.new_design_new_compte .newsletter .container-checkbox,
#view_signup.new_design_new_compte .associate .container-checkbox
{
    margin: 0;
    float: left;
    width: 10%;
}
#view_edit.new_design_edit_compte .associate .container-texte,
#view_edit.new_design_edit_compte .newsletter .container-texte,
#view_signup.new_design_new_compte .newsletter .container-texte,
#view_signup.new_design_new_compte .associate .container-texte
{
    margin: 0;
    float: left;
    width: 90%;
}
#view_edit.new_design_new_compte .associate,
#view_signup.new_design_edit_compte .associate
{
    margin: 15px 0 22px 0;
}
#view_edit.new_design_edit_compte .mybouton,
#view_signup.new_design_new_compte .mybouton
{
    margin: 30px 0;
}
#view_edit.new_design_edit_compte .error_form,
#view_signup.new_design_new_compte .error_form
{
    color: #ff6826;
}
#view_edit.new_design_edit_compte .select,
#view_signup.new_design_new_compte .select
{
    border: 1px solid;
    color: inherit;
    border-radius: 0;
}
#view_edit.new_design_edit_compte .select span,
#view_signup.new_design_new_compte .select span
{
    padding: 10px 31px 7px 15px;
}
#view_basket.new_design_checkout .h2_tab_grey
{
    background: transparent;
    width: 100%;
}
#view_basket.new_design_checkout .h2_tab_grey .md
{
    background: transparent;
    box-shadow: none;
    color: #666;
    margin: 20px 0 0 0;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
}
#view_basket.new_design_checkout .h2_tab_grey.vehicule_header .md
{
    height: 50px;
    line-height: 21px;
}
#view_basket.new_design_checkout form.update_basket fieldset.inputs
{
    padding: 0 5px;
}
#view_basket.new_design_checkout .basket_lines li.container_grey
{
    border: 0;
    border-radius: 0;
    background: transparent;
}
#view_basket.new_design_checkout .basket_lines li.container_grey h4,
#view_basket.new_design_checkout .container_grey h4
{
    font-size: 16px;
    font-weight: bold;
    color: #4a4949;
    margin-bottom: 10px;
}
#view_basket.new_design_checkout .basket_lines li.container_grey h4 a
{
    text-decoration: none;
}
#view_basket.new_design_checkout .basket_lines li.container_grey h5
{
    font-size: 15px;
}
#view_basket.new_design_checkout form.update_basket .price
{
    vertical-align: top;
}
#view_basket.new_design_checkout form.update_basket .price .public_price
{
    font-size: 24px;
    font-weight: bold;
    color: inherit;
}
#view_basket.new_design_checkout form.update_basket .availability
{
    font-size: 14px;
    color: #3fa84f;
    font-weight: normal;
}
#view_basket.new_design_checkout .rich_numeric_field
{
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    padding: 0;
}
#view_basket.new_design_checkout .rich_numeric_field a.plus,
#view_basket.new_design_checkout .rich_numeric_field a.minus
{
    background: transparent;
}
#view_basket.new_design_checkout .rich_numeric_field input
{
    border-top: 0;
    border-bottom: 0;
    height: 32px;
}
.mobile #view_basket.new_design_checkout form.update_basket .garantie
{
    background: transparent;
    border-radius: 0;
    border: none;
    border-top: 1px dashed #999;
}
.contaienr-check-box-garantie
{
    float: left;
}

.contaienr-check-box-garantie.estMasque {
    display: none;
}


.contaienr-texte-garantie
{
    float: left;
    width: 85%;
    margin-left: 10px;
}

.contaienr-texte-garantie.estOfferte
{
    float: left;
    width: 95%;
    margin-left: 10px;
    text-align: justify;
}

.contaienr-texte-garantie span.mf.mf-return30 {
    font-size:28px;
}

#view_basket.new_design_checkout form.update_basket .garantie .col:last-child
{
    vertical-align: top;
}
#view_basket.new_design_checkout form.update_basket fieldset.buttons li.total
{
    background: transparent;
    border-top: 1px solid #999;
    width: 100%;
    margin: 0;
    padding: 20px 0 0 0;
}
#view_basket.new_design_checkout form.update_basket fieldset.buttons li.total .md
{
    margin: 0;
    background: transparent;
}
#view_basket.new_design_checkout form.update_basket fieldset.buttons li.total .md .total
{
    float: left;
    text-transform: uppercase;
    font-size: 21px!important;
    color: #4a4949;
    font-weight: bold;
}
#view_basket.new_design_checkout form.update_basket fieldset.buttons li.total .md .total-taxes
{
    float: left;
    font-size: 13px;
    color: #4a4949;
    margin-left: 10px;
}
#view_basket.new_design_checkout .total .total_amount
{
    font-size: 24px;
    color: #e94f2d;
}
#view_basket.new_design_checkout fieldset.buttons
{
    padding: 0 5px 15px 5px;
}
#view_basket.new_design_checkout #exped_panier
{
    padding: 0;
    margin: 20px 0;
}
#view_basket.new_design_checkout #exped_panier .infos_exped .txt_exped
{
    font-size: 16px;
    color: #4a4949;
    font-weight: normal;
    font-style: normal;
}
.container-cgv
{
    background: #e1e1e1;
    margin-bottom: 30px;
}
.container-panier-recap-bloc
{
    padding: 20px 0;
    background: #ededed;
    margin-bottom: 20px;
}
.paiement_newUI.container-panier-recap-bloc
{
    margin-bottom: 0px;
}

.container-panier-recap-bloc.bloccodepromo
{
    margin-bottom: -50px;
    z-index: 1;
    position: relative;
}
.container-panier-recap-bloc .legend
{
    background: transparent;
    padding: 0;
    margin-bottom: 8px;
}
#view_basket_summary.new_design_panier_recap .container_grey
{
    border-radius: 0;
    border: 0;
    color: #666;
    font-size: 16px;
}
#view_basket_summary.new_design_panier_recap .container_grey.promo_remise
{
    padding: 10px 0;
    text-align: center;
}
#view_basket_summary.new_design_panier_recap .payment
{
    background: #fff;
    padding: 4px 6px;
}
#view_basket_summary.new_design_panier_recap .mode_livraison {
    background: #fff;
}

#view_basket_summary.new_design_panier_recap .mode_livraison
{
    padding: 11.5px 6px;
}
#view_basket_summary.new_design_panier_recap li label.active > .payment
{
    padding: 4px 6px;
}
#view_basket_summary.new_design_panier_recap label.active > .mode_livraison
{
    padding: 10px 6px 4px 6px;
}

#view_basket_summary.new_design_panier_recap li label.active > .payment
{
    padding: 4px 6px;
}
.new_design_panier_recap .promo_remise,
.new_design_panier_recap #monpanier,
.new_design_panier_recap #livraison_domicile
{
    line-height: initial;
    min-height: inherit;
    background: #fff;
}

#view_basket_summary.new_design_panier_recap .code_promo .submit_code_promo
{
    border: 1px solid transparent;
    border-radius: 0;
    background: transparent;
    color: #fff;
    height: 40px;
    cursor: pointer;
    z-index: 1;
    position: relative;
    background-color: #e94f2d;
    border-radius:5px 5px 5px 5px;
    -webkit-appearance: none;
    width: 100%;
}
#view_basket_summary.new_design_panier_recap .change_facturation
{
    margin: 10px 0 0px 0;
}

#view_basket_summary.new_design_panier_recap .code_promo .add_discount .buttons
{
    position: relative;
    width:15%;
}

.new_design_panier_recap #enregistre_commande
{
    margin-bottom: 20px;
	appearance:normal;
	-webkit-appearance: none;
	-moz-appearance: none;

}
#view_basket_summary.new_design_panier_recap #adresse_livraison.container_grey,
#view_basket_summary.new_design_panier_recap .fieldset_basket
{
    border-bottom: 0;
}
.new_design_panier_recap #popup_adresse_facturation,
.new_design_panier_recap #popup_livraison_domicile
{
    background: #fff;
    overflow-x: hidden!important;
}
.new_design_panier_recap #popup_livraison_domicile
{
    top: -35px;
}
#view_basket_summary.new_design_panier_recap .active .mode_livraison .date_livraison
{
    color: #666;
    margin-left: 22px;
}

#view_basket_summary .adresses_proche .choose_pt_relais
{
    margin-bottom: 25px;
    clear: both;
    padding-top: 10px;
}
.new_design_thanks .container-titre-confirmation-commande h1.h1.center.line_orange
{
    padding-bottom: 5px;
}
.new_design_thanks .container-titre-confirmation-commande h1.h1.center.line_orange:after
{
    display: none;
}
.container-titre-confirmation-commande
{
    padding: 10px 0 30px 0;
    text-align: center;
}
.container-titre-confirmation-commande>span
{
    font-size: 16px;
    font-weight: bold;
    color: #4a4949;
}
#view_thanks.new_design_thanks .container_blue
{
    background: #f8f7f7;
    color: #4a4949;
    font-size: 16px;
    padding: 15px 10px;
    line-height: 21px;
    margin-bottom: 20px;
}
#view_thanks .container-bouton-retour a,
#view_thanks .view-thanks-content div a.button-download-boleto
{
    color: #fff;
    text-decoration: none;
    margin: 0 10px 20px 10px;
    padding: 15px 0;
}
#view_basket_summary form.update_address_facturation
{
    padding-top: 20px;
}
#body .max_scroll_popup .container_blue.popup_slide
{
    background-color: #f4f6f8;
    border-top: 2px solid #999;
    border-bottom: 2px solid #999;
    -moz-box-shadow: 0 5px 10px 0 #c8c8c8;
    -webkit-box-shadow: 0 5px 10px 0 #c8c8c8;
    box-shadow: 0 5px 10px 0 #c8c8c8;
}
.new_design_edit_compte form.account_edit fieldset li,
.new_design_new_compte form.account_create fieldset li,
#adresse_facturation.update_address_facturation fieldset li.new_design_new_compte
{
    position: relative;
}

.my_petit_croix,
.select + .my_petit_croix {
    position: absolute;
    bottom: 7px;
    right: 2px;
    width: 25px;
    height: 25px;
    background: url('../../images/cross_error.png');
}
.select + .my_petit_croix {
    right: 30px;
}
.inputFile .my_petit_croix {
    bottom: 0 !important;
}
#view_edit.new_design_edit_compte .link.cancel_link.button_orange
{
    margin-bottom: 30px;
}
.bouton-payer-avec-paypal span,
.bouton-payer-avec-paypal img
{
    height: 27px;
    display: inline-block;
    vertical-align: middle;
}
.newDesginMyAccount #view_my_account .liste-action-my-account li
{
    background: #fff;
    font-size: 18px;
    border-bottom: 1px solid #235397;
    padding: 0 10px;
    position: relative;
    float: left;
    width: 100%;
    box-sizing: border-box;
}
.newDesginMyAccount #view_my_account .liste-action-my-account li a
{
    background: #fff;
    width: 80%;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    height: initial;
    text-align: left;
    text-decoration: none;
    padding: 12px 0;
}
.newDesginMyAccount #view_my_account .liste-action-my-account li i
{
    margin-right: 15px;
    font-size: 25px;
    margin-top: 10px;
}
.newDesginMyAccount #view_my_account .liste-action-my-account li a span
{
    color: #235397;
    font-size: 18px;
    text-shadow: none;

}
.newDesginMyAccount #view_my_account .liste-action-my-account li.deconnexion
{
    border-bottom: 1px solid #4a4949;
    margin-bottom: 50px;
}
.newDesginMyAccount #view_my_account .liste-action-my-account li:after
{
    font-family: 'Mister-Font' !important;
    content: "\e975";
    position: absolute;
    top: 13px;
    right: 10px;
    color: #235397;
    display: none;
}
.newDesginMyAccount #view_my_account .liste-action-my-account li.deconnexion:after
{
    display: none;
}
.newDesginMyAccount #view_my_account .liste-action-my-account li a,
.newDesginMyAccount #view_my_account .liste-action-my-account li span,
.newDesginMyAccount #view_my_account .liste-action-my-account li i
{
    color: #235397;
    display: block;
    float: left;
}
.newDesginMyAccount #view_my_account .liste-action-my-account li.deconnexion a,
.newDesginMyAccount #view_my_account .liste-action-my-account li.deconnexion span,
.newDesginMyAccount #view_my_account .liste-action-my-account li.deconnexion i
{
    color: #4a4949;
}

.newDesginMyAccount #view_my_account,
#view_order,
#view_ticket {
    background-color: var(--gray-light-light) !important;
}
.newDesginMyAccount #view_my_account .liste-action-my-account a li {
    display: contents;
}
.newDesginMyAccount #view_my_account ul.liste-action-my-account {
    text-align: center;
}
.newDesginMyAccount #view_my_account .liste-action-my-account a {
    background: var(--white);
    display: inline-grid;
    width: 18vw;
    margin: 8px .8vw 5px .8vw;
    overflow: hidden;
    box-shadow: 0px 1px 3px 1px var(--gray-dark-light);
}
.newDesginMyAccount #view_my_account .liste-action-my-account a li i.mf {
    font-size: 30px;
    height: 20px;
    top: -5px;
    left: 5px;
    position: relative;
}
.newDesginMyAccount #view_my_account .liste-action-my-account  a li span {
    font-size: max(min(2.5vw, 14px), 10px);
}


/*
* Modal
 */
.ui-dialog .ui-dialog-titlebar,
.popup_slide .ui-slide
{
    background: #ededed;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    color: #4a4949;
    font-size: 18px;
    padding: 10px;
}
.ui-dialog .ui-dialog-titlebar-close,
.ui-slide .ui-dialog-titlebar-close
{
    width: 50px;
    right: 0;
    margin: -21px 0 0 0;
    height: 41px;
    text-align: center;
}
.ui-dialog .ui-dialog-titlebar-close span,
.ui-slide .ui-dialog-titlebar-close span
{
    background: transparent;
    width: 50px;
}
.ui-dialog .ui-dialog-titlebar-close span:after,
.ui-slide .ui-dialog-titlebar-close span:after
{
    content: "\e979";
    font-family: 'Mister-Font' !important;
    position: absolute;
    top: 12px;
    right: 0;
    left: 0;
    margin: auto;
    color: #4a4949;
    bottom: 12px;
    text-indent: 0;
}
.ui-slide .ui-dialog-titlebar-close
{
    margin: -23px 0 0 0;
}
.ui-slide .ui-dialog-titlebar-close span
{
    height: 42px;
}
.ui-slide .ui-dialog-titlebar-close span:after
{
    top: 15px;
}
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-slide .ui-dialog-titlebar-close span:hover,
.ui-dialog .ui-dialog-titlebar-close:focus,
.ui-slide .ui-dialog-titlebar-close span:focus
{
    border: 0;
    border-radius: 0;
    background: #ff6826;
}
.ui-slide .ui-dialog-titlebar-close span:hover:after,
.ui-slide .ui-dialog-titlebar-close span:focus:after,
.ui-dialog .ui-dialog-titlebar-close span:hover:after,
.ui-dialog .ui-dialog-titlebar-close span:focus:after
{
    color: #fff;
}
.ui-dialog .ui-dialog-content,
.ui-dialog.dialog-button .ui-dialog-buttonpane
{
    border: 0;
    margin: 0;
    border-radius: 0!important;
    color: #4a4949;
    text-align: center;
}
.ui-dialog.dialog-button .ui-dialog-buttonpane button
{
    border-radius: 0;
    padding: 3px 10px;
    width: auto;
    height: initial;
    color: #4a4949;
    background: #ededed;
}
.ui-dialog.dialog-button .ui-dialog-buttonpane button:hover,
.ui-dialog.dialog-button .ui-dialog-buttonpane button:focus
{
    outline: none;
}
.popup_slide .button_blue
{
    border: 0;
    padding: 7px 40px;
    color: #4a4949;
    border-radius: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance:none;
}
.popup_slide .button_blue:hover,
.popup_slide .button_blue:focus
{
    background: #ff6826;
    color: #fff;
}
.popup_cgv
{
    height: 100%!important;
    overflow-y: scroll;
}
#popup_livraison_domicile
{
    height: auto!important;
}
#view_basket .code_promo .remove_code_promo,
#view_basket_summary .code_promo .remove_code_promo
{
    border-radius: 0;
    color: #000;
    background: #fff;
    cursor: pointer;
}
#view_basket .code_promo .remove_code_promo i,
#view_basket_summary .code_promo .remove_code_promo i
{
    font-size: 20px;
}
.new_design_new_compte .my_date_de_naissance,
.new_design_new_compte .mon_pays,
.new_design_edit_compte .mon_pays
{
    display: none;
}
/* Lien Boleto */
.container-download-boleto
{
    background: #ff6826;
    color: #fff;
    padding: 10px 20px;
    display: inline-block;
    margin-top: 20px;
    text-decoration: none;
}
#view_thanks .button-download-boleto:hover,
.container-download-boleto:hover
{
    background: #e94f2d;
}
.container-download-boleto
{
    display: block;
    font-size: 24px;
    padding: 15px;
    font-weight: bold;
}

#exped_panier .exped_panier_detail
{
    margin-top: 10px;
}
.new_design_new_compte fieldset.associate
{
    margin: 30px 0;
}
.detail_mobile_tel
{
    text-align: right;
    width: 250px;
    float: right;
    color: #4470b5;
    font-size: 12px !important;
    margin-right: -2px;
    margin-top: 5px;
    margin-bottom: 15px;
    font-family: "arial";
}
#map_point_relais .bouton_wrap.bouton_wrap
{
    padding: 0;
}
.new_design_panier_recap .fieldset_address_livraison
{
    background: #fff;
}
/* Modal Import panier */
.import_my_panier_container_modal_mobile.ui-dialog.dialog-button .ui-dialog-content.modal_import_panier_mobile
{
    padding-bottom: 10px;
}
.import_my_panier_container_modal_mobile.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset
{
    float: none;
    margin: 10px;
}
.import_my_panier_container_modal_mobile.ui-dialog button#nonT,
.import_my_panier_container_modal_mobile.ui-dialog button#ouiT
{
    display: block;
    padding: 10px 40px;
    color: #999;
    border: 1px solid #999;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    background: transparent;
    margin-bottom: 15px;
}
.import_my_panier_container_modal_mobile.ui-dialog button#ouiT
{
    background: #ff6826;
    border-color: #ff6826;
    color: #fff;
}
.import_my_panier_container_modal_mobile.ui-dialog button#nonT:hover
{
    background: #999;
    color: #fff;
}
.import_my_panier_container_modal_mobile.ui-dialog button#ouiT:hover
{
    background-color: #ff6826;
    border-color: #ff6826;
}
/* CTO */
.display-container-hidden
{
    display: none;
}
.cto_vehicule_km_container
{
    margin-top: -13px;
}
#controletechnique .panel #q_type_vehicle .ui-state-default
{
    width: 30%;
    padding: 8px 5px;
}
#controletechnique .panel #q_type_vehicle .ui-button-text-only .ui-button-text
{
    padding: .4em 0;
}
/**
* VIN
 */
.wrapper-vin
{
    width: 100%;
    float: left;
}
.wrapper-vin .content-vin
{
    width: 100%;
    float: left;
    padding: 5px;
    margin-top: 10px;
    position: relative;
    box-sizing: border-box;
}
.wrapper-vin .content-vin .content-vin-logo {
    float: left;
    margin-right: 20px;
    font-size: 40px;
}
.wrapper-vin .content-vin .content-vin-title
{
    font-size: 20px;
    padding: 10px 0;
    cursor: pointer;
    text-transform: uppercase;
}
.wrapper-vin .content-vin .content-vin-info
{
    display: none;
    padding: 10px 0;
    margin-left: 60px;
}
.wrapper-vin .content-vin.bg-green
{
    background-color: #ebf6ed;
}
.wrapper-vin .content-vin.bg-green .content-vin-logo
{
    color: #3fa84f;
}
.wrapper-vin .content-vin.bg-grey
{
    background-color: #ededed;
}
.wrapper-vin .content-vin.bg-grey .content-vin-logo
{
    color: #1f2e54;
}
.wrapper-vin .content-vin.bg-blue
{
    background-color: #d6e3ea;
}
.wrapper-vin .content-vin.bg-blue .content-vin-logo
{
    color: #4a83a1;
}
.wrapper-vin .content-vin .content-vin-open
{
    position: absolute;
    top: 0;
    right: 0;
    padding: 18px;
    cursor: pointer;
}
/* Fixe le CTA en bas */
.fixed-cta-mobile
{
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 10px 25px 10px;
    background: #e1e1e1;
    z-index: 9999;
}

.container-cgv.fixed-cta-mobile {
    box-shadow: 0px -2px 4px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0px -2px 4px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0px -2px 4px rgba(0, 0, 0, .2);
}

.fixed-cta-mobile input[type=submit].button_orange
{
    width: 85%;
}
.mobile #view_basket form.update_basket .fixed-cta-mobile .cgv
{
    padding: 0px 0 40px 0;
}

.mobile #view_basket form.update_basket .fixed-cta-mobile .gdpr
{
    padding: 0px 0 40px 0;
}

.bandeau_promo_confirmation_commmande
{
    text-align: center;
    margin-bottom: 15px;
}
#chatRightNow .yui-panel-container {
    position:relative!important;
}
.new_design_edit_compte .txt-cap,
#view_order .txt-cap,
#view_ticket .txt-cap {
    text-transform: uppercase;
}
.txt_blue{
    color:#4a73b3;
}
.twentyPCW {
    width: 20%;
}
.editcomptepro {
    background: var(--gray-light);
    padding: 20px 0 0 0;
    color: var(--gray-dark);
}
.editcomptepro h3,
.editcomptepro h4 {
    color: var(--gray-dark);
    text-align: center;
}
.editcomptepro h3 {
    font-size: 4vw;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 3vw;
}
.editcomptepro h3 .moreLittle {
    text-transform: capitalize;
}
.editcomptepro h4 {
    font-size: 18px;
}

/* FF-6865 */
.editcomptepro {
    background: url(../../img/commun/env/landing/comptepro/BKG.jpg);
    background-repeat: repeat-y;
    background-size: cover;
}
.editcomptepro .proLogoBanner {
    margin: 0.6vw;
    text-align: center;
    width: calc(100% - 1.2vw);
}
.editcomptepro .moreLittle {
    text-transform: capitalize;
}
.editcomptepro table.proLogoBanner td {
    border: none;
    font-size: 2.8vw;
    line-height: 3vw;
    padding: 1vw 0.5vw;
    text-transform: uppercase;
    font-weight: 800;
    width: 25%;
}
.editcomptepro table.proLogoBanner td span {
    display: inline-table;
}
.editcomptepro table.proLogoBanner td .txt_title {
    color: var(--gray-dark);
}
.editcomptepro table.proLogoBanner td .txt_orange {
    color: var(--primary);
}
.editcomptepro table.proLogoBanner td .txt_subtitle {
    font-size: 1.8vw;
    line-height: 2vw;
    font-weight: 700;
}
.editcomptepro table.proLogoBanner td div.coupon {
    color: var(--gray-dark);
    text-align: center;
    display: inline-block;
    padding: 2vw 4vw;
    font-size: 2.5vw;
    clear: both;
    border: 3px dotted var(--gray-dark);
    border-radius: 1.5vw;
    margin: 1.5vw auto 4vw auto;
    font-weight: 700;
}
.editcomptepro table.proLogoBanner td div.coupon span {
    font-size: 3.5vw;
    line-height: 4.5vw;
    font-weight: 700;
    text-transform: uppercase;
}
.editcomptepro .mf {
    font-size: 9vw;
    color: var(--primary);
}

.editcomptepro table.proLogoPhone {
    background: #4a4949;
    color: #FFF;
    text-align: center;
    position: relative;
}
.editcomptepro table.proLogoPhone td {
    border: none;
    vertical-align: middle;
    width: auto;
    font-size: 1.5vw;
}
.editcomptepro .proLogoPhone .infos {
    font-size: 3.5vw;
    line-height: 4.5vw;
}
.editcomptepro .proLogoPhone .phone {
    font-size: 4vw;
    line-height: 4vw;
    font-weight: bold;
}
.editcomptepro .proLogoPhone .phone span {
    border: 1px solid var(--white);
    border-radius: 1vw;
    padding: 1.5vw 3vw;
    white-space: nowrap;
}
.editcomptepro .proLogoPhone .horaires {
    font-size: 3vw;
    line-height: 3.5vw;
    padding: 0 0 1.2vw 0;
}
div.modalites {
    font-size: 2vw;
    margin: -8px 2vw 0 2vw;
}
div.arrowDown {
    width: 0;
    height: 0;
    border-left: 6vw solid transparent;
    border-right: 6vw solid transparent;
    border-top: 6vw solid var(--primary);
    position: absolute;
    left: calc(50% - 6vw);
    top: -2.5vw;
}

/* formulaire landing */
.editcomptepro .proLogoPhone .comptepro-form {
    background: var(--white);
    width: 324px;
    margin: 4vw auto 0.5vw auto;
    padding-bottom: 10px;
    border-radius: 7px;
}
.comptepro-tabs {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: var(--gray-medium);
    width: 100%;
    line-height: 40px;
    text-align: center;
    vertical-align: middle;
}
.comptepro-tabs li {
    float: left;
    width: 162px;
}
.comptepro-tabs li a {
    display: inline-block;
    width: 100%;
    padding: 5px 1px;
    text-align: center;
    text-decoration: none;
    font-weight: bolder;
    color: var(--white);
    background: var(--gray-medium);
    transition: 0.3s;
    white-space: nowrap;
}
.comptepro-tabs .arrow-b {
    display: none;
    margin: 0 0 0 70px;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid var(--gray-dark-light);
    position: absolute;
    top: calc(6.3vw + 48px);
}
.comptepro-form .tablinks {
    font-size: 14px;
}
.comptepro-form .tablinks.active {
    background: var(--gray-dark-light);
    font-weight: 600;
}
.comptepro-form label {
    margin: 8px 0 0 35px;
    height: 30px;
    font-family: Arial, verdana, Helvetica, sans-serif;
    font-size: 13px;
    color: var(--black);
    display: block;
    float: left;
}
.comptepro-form input[type=text], .comptepro-form input[type=password] {
    width: 249px;
    height: 20px;
    margin: 0 0 8px 0;
    padding: 3px 3px 3px 5px;
    border: 1px solid var(--gray-dark);
    border-radius: 3px;
    min-height: 24px !important;
}
.comptepro-form #comptepro_form_inscription,
.comptepro-form #comptepro_form_connexion {
    background: var(--white);
}
.comptepro-form .input p {
    padding: 0;
}
.comptepro-form .button_orange {
    display: inline-block;
    text-decoration: none;
    padding: 10px 20px;
    margin-top: 10px;
}
.comptepro-form .forgotten_password {
    line-height: 10px;
    height: 14px;
}
.comptepro-form .forgotten_password a {
    font-size: 11px;
    padding-right: 35px;
    text-decoration: underline;
}
.comptepro-form .required {
    padding: 0 0 0 30px;
    width: 100%;
    font-size: 10px;
    color: var(--gray-dark-light);
    text-align: left;
    background: var(--white);
    line-height: 30px;
}

/* */
#formToPro fieldset.inputs p.txt_infosGen {
    color: #6895CE;
    font-size: 20px;
    text-transform: uppercase;
    text-align:center;
    font-weight: bolder;
    margin-bottom: 0;
    padding-bottom:10px;
}

#formToPro fieldset.inputs p.txt_infosGenSsTitre {
    color: #4a4949;
    font-size: 14px;
    text-align:center;
    font-weight: 500;
    padding:0 10px 5px 10px;
    margin-bottom: 0;
}


#view_edit #formToPro.account_edit {
    padding-left: 20px;
    padding-right: 20px;
}


#formToPro input, #formToPro a.cancel_link {
    border-radius: 10px 10px 10px 10px;
}

#panel_el6.panel.panel_chaine form.recherche_chaine div#marque,
#panel_el6.panel.panel_chaine form.recherche_chaine div#modele {
    display: inline-block;
    width:45%;
}

#panel_el6.panel.panel_chaine form.recherche_chaine #chainesVehicContainer {
    padding-right:1%;
}

#panel_el6.panel.panel_chaine form.recherche_chaine div#largeurD,
#panel_el6.panel.panel_chaine form.recherche_chaine div#hauteurD,
#panel_el6.panel.panel_chaine form.recherche_chaine div#diametreD {
    display: inline-block;
    width:26%;
    margin-left:2%;
    margin-right:2%;
}

#panel_el6.panel.panel_chaine form.recherche_chaine #chainesDimContainer {
   padding-right:2%;
}

form.recherche_chaine fieldset.inputs div.select {
    margin-bottom:13px;
    height: 35px; font-size: 12px;padding-left:8px; border-radius: 0px 0px 0px 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    overflow:hidden;
    white-space: nowrap;
    background: white url('../../images/select-arrow-down.svg') no-repeat right 10px center;
    background-size: 12px 9px;
    border-radius: 5px 5px 5px 5px;
    padding: 3px 17px 4px 5px;

}

form.recherche_chaine fieldset.inputs div.select span{
    padding: 12px 0px 5px 5px;
    vertical-align:middle;
    font-size:12px;
}

div.panel_chaine form.recherche_chaine div#chaines_selector-visu {
    background: url('../../images/dynSelect_pneu.png') ;
    background-size:100% 100%;
    margin-bottom:23px;
}

#chaines_selector-visu object {
    display:block;
    position: relative;
    top:-25px;

    text-align:center;
   /* background: url('../../images/Filet.svg') top no-repeat;
    background-size: 100%;*/
}


form.recherche_chaine fieldset.inputs {
    margin-bottom:8px;
}

form.recherche_chaine fieldset.buttons {
    margin-bottom:23px;
}

.mobile .panel.panel_chaine *.legend  {
    white-space: nowrap;
    text-align:center;
    height:0px;

}


#imagePneuFiletContainer {
    text-align: center;
    position: relative;
    width: 100%;
}


#imagePneuFiletContainer #filetImage {
    display:block;
    position:absolute;
    top:-26px;
    margin-left:auto;
    margin-right:auto;
    left:0;
    right:0;
}

.panel #imagePneuFiletContainer #chaines_selector-visu {
    position:relative;
    top:0;
}

.panel #imagePneuFiletContainer #filetContainer img {
    width: 100%;
    height: 100%;
}

.panel #imagePneuFiletContainer #filetContainer {
    position: absolute;
    top: -24px;
    margin-left:auto;
    margin-right:auto;
    left:0;
    right:0;
}

@media (orientation: portrait) {
    .panel #imagePneuFiletContainer #chaines_selector-visu { /*image pneu*/
        width:39vw;
        height:10vh;
    }
    .panel #imagePneuFiletContainer #filetContainer { /*image filet*/
        width:48vw;
        height:9vh;
    }
}

@media (orientation: landscape) {
    .panel #imagePneuFiletContainer #chaines_selector-visu {  /*image pneu*/
        width:39vw;
        height:25vh;
    }
    .panel #imagePneuFiletContainer #filetContainer { /*image filet*/
        width:42vw;
        height:19vh;
    }
}

#chainesVehicContainer div#marque div.select,
#chainesVehicContainer div#modele div.select {
    width:73%;
    padding-right: 28px;
}

#chainesVehicContainer div#marque div.select span,
#chainesVehicContainer div#modele div.select span {
    display: block;
}

/* fiche article */
div#jaugeChaine div.caracJauge::before,
div#jaugeChaine div::before
{
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

div#jaugeChaines div.caracJauge span[class^="jaugeSpan"]
{
    display:inline-block;
    vertical-align:middle;
    width:25%;
    height:7px;
}

div#jaugeChaines div.caracJauge span.jaugeSpanFull
{
    background-color:#2876C6;
}

div#jaugeChaines div.caracJauge span.jaugeSpanEmpty
{
    background-color:#e1e1e1;

}

div#jaugeChaines div.caracTitle,
div#jaugeChaines div.caracJauge {
    padding: 4px 8px;
    width:50%;
    display:table-cell;
    vertical-align: middle;
}

div#jaugeChaines div.caracTitle
{
    font-size:14px;
    font-weight:bold;
    height:2em;
    vertical-align:middle;
}

div#jaugeChaines div.caracTitle>span {
    display: inline-block;
    max-width:86%;
    height:1.2em;
    vertical-align:middle;
}

div#jaugeChaines>div {
    width:100%;
    display:inline-table;
}

div#additionnalDecriptionSnowChains {
    padding:4px 20px 4px 4px;
    text-align: left;
}

div#additionnalDecriptionSnowChains p {
    font-size: 14px;
}

div[class^="caracTitle"]::after {
    content: url('../../images/miniTipISmall.png');
    display:inline-block;
    float:right;
    height:1.2em;
    background-size:1.2em;
}

div[class^="caracTitle"]::after>img {
   vertical-align: middle;
}

div[id^="myToolTip"]{
    position:absolute;
    background-color:white;
    border-radius:5px 5px 5px;
    z-index:999;
    padding:10px 10px 10px 10px;
    margin-right: 10%;
    margin-left: 10%;
    color:black;
    display:none;
}

.addMarginTop {
    margin-top: 40px;
}

.addMarginBottom {
    margin-bottom: 40px;
}

#toolTipOverlay {
    box_sizing: border-box;
    position:absolute;
    top:0;
    bottom:0;
    height:100%;
    width:100%;
    text-align:center;
    background-color:rgba(0,0,0,.2);
}


div.moved-container-properties table.properties tr.grayedBg {
    background-color: rgb(237,237,237);
    color: #4a4949;
}

.affichage-libelle-pastille {
    position: relative;
}
.affichage-libelle-pastille .libelle-pastille {
    display: none;
    position: absolute;
    width: 200px;
    top: 55px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 9;
    background: rgba(0,0,0,0.7);
    padding: 5px 5px;
    color: #fff;
    border-radius: 4px;
    box-sizing: border-box;
    -webkit-transition: 1s;
    transition: 1s;
    text-align: center;
    z-index: 999999;
}
.affichage-libelle-pastille.hovered .libelle-pastille {
    display: block;
    -webkit-transition: 1s;
    transition: 1s;
}
.affichage-libelle-pastille .libelle-pastille:after {
     content: '';
     width: 0;
     height: 0;
     border-style: solid;
     border-width: 0 6px 8px 6px;
     border-color: transparent transparent rgba(0,0,0,0.7) transparent;
     position: absolute;
     top: -8px;
     left: 0;
     right: 0;
     margin: auto;
 }
.boxtext_grey {
    background: #999999;
    text-decoration: none !important;
}

.proLogoBanner .txtRub{
    display:inline-block;
    width: 31%;
    vertical-align: top;
}

div.modalitesComptePro {
    padding-bottom:15px;
}

.modalitesComptePro>span {
    display:block;
    font-size:12px;
}

.modalitesComptePro>span.intitule {
    padding:0 20px 0 20px;
}

.modalitesComptePro>span:not(.intitule) {
    padding:0 25px 0 25px;
}

div.reassuranceInstallmentsContainer {
    overflow:hidden;
}

div.btn_add div.reassuranceInstallmentsContainer,
div.content_product div.reassuranceInstallmentsContainer {
    padding: 10px 0 0 0;
    max-width:90%;
    height:auto;
}

div.btn_add div.reassuranceInstallmentsContainer,
div.content_product div.reassuranceInstallmentsContainer {
    margin:auto;
    text-align: center;
}

div.btn_add div.reassuranceInstallmentsMention,
div.content_product div.reassuranceInstallmentsMention{
    vertical-align: middle;
    display: inline-block;
    padding:5px 0 5px 5px;
    color: #4a4949;
    font-size: 16px;
    overflow: hidden;
}

div.btn_add div.reassuranceInstallmentsLogo,
div.content_product div.reassuranceInstallmentsLogo{
    color: #4a4949;
    vertical-align: middle;
    display: inline-block;
    font-size: 25px;
}
.gdpr {
    color: #4a4949;
    clear:both;
    font-size:12px;
    padding:5px 1px;
    text-align:justify;
}
div.type_expedition {
    background: transparent url("../../images/pastilles/expedition_internationale.png") 0 0 no-repeat; display: block;width:46px;height:46px;margin:0 auto;
}

h4.type_expedition.internationale.mobile p {
    margin-top:-20px;
    display:block;
    float: right;
    background: transparent url("../../images/pastilles/expedition_internationale.png") 0 0 no-repeat;
    width:46px;
    height:46px;
}

h4.type_expedition.nationale.mobile p {
    margin-top:-20px;
    display:block;
    float: right;
    padding-bottom:10px;
    background: transparent url("../../images/pastilles/expedition_nationale.png") 0 0 no-repeat;
    width:46px;
    height:46px;
    }

div.type_expedition.fiche_article {
    margin-top:10px;
}
