/* ICONS */
.icon{background:url(../../img/commun/main/common/btn.png) no-repeat;height:40px;width:40px;display:inline-block;}

.shop_big{background-position:0px 0px;padding:0;margin:0}
.plus_big{background-position:-40px 0px;padding:0;margin:0}
.arrow_big{background-position:-80px 0px;padding:0;margin:0}
.dwl_big{background-position:-120px 0px;padding:0;margin:0}

.shop_fat{background-position:0px 0px;padding:0;margin:4px 3px}
.plus_fat{background-position:-40px 0px;padding:0;margin:4px 3px}
.arrow_fat{background-position:-80px 0px;padding:0;margin:4px 3px}
.dwl_fat{background-position:-120px 0px;padding:0;margin:4px 3px}

.shop_medium{background-position:0px -45px;padding:0;margin:0}
.plus_medium{background-position:-40px -45px;padding:0;margin:0}
.arrow_medium{background-position:-80px -45px;padding:0;margin:0}
.dwl_medium{background-position:-120px -45px;padding:0;margin:0}

.shop_small{background-position:0px -80px;padding:0;margin:0}
.plus_small{background-position:-40px -80px;padding:0;margin:0}
.arrow_small{background-position:-80px -80px;padding:0;margin:0}
.dwl_small{background-position:-120px -80px;padding:0;margin:0}

/* BOUTONS */
.bouton_wrap{
    border:1px solid #FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    display:inline-block;
    overflow:hidden;
    text-decoration:none;
    cursor:pointer;
    padding-bottom:2px
}
.bouton_wrap.disabled{cursor: default;}
.bouton_wrap input, #f_select_go.bouton_wrap{
    cursor: pointer!important;
}
@media screen and (min-width:0\0) {
    #f_select_go.bouton_wrap{margin-left:29px!important;}
}
.single_btn{padding :6px 20px 6px 20px;}

.bouton_wrap .boxtext_sizeOne{ padding:10px;height:14px;position:relative;z-index:1;float:left;font-size:14px;font-weight:bold;color:#FFF;text-decoration:none;line-height:14px}
.bouton_wrap input[type=submit].boxtext_sizeOne{ border:none;max-width:150px;height:34px;cursor:pointer; }
.bouton_wrap .puce_sizeOne{ position:relative;z-index:1;float:left;font-size:0px;width:35px;text-align:center;overflow:hidden;height:34px;}

.bouton_wrap .boxtext_sizeTwo{ border:none;padding:6px;height:14px;position:relative;z-index:0;float:left;font-size:12px;color:#FFF;text-decoration:none;font-weight:bold;line-height: 16px}
.bouton_wrap .puce_sizeTwo{ position:relative;z-index:1;float:left;font-size:0px;width:26px;text-align:center;overflow:hidden;height:26px;line-height: 16px}

.bouton_wrap .boxtext_sizeThree{ padding:3px 6px;height:12px;position:relative;z-index:1;float:left;font-size:10px;color:#FFF;text-decoration:none;font-weight:bold;line-height:13px}
.bouton_wrap .puce_sizeThree{ position:relative;z-index:1;float:left;font-size:0px;width:22px;text-align:center;overflow:hidden;height:18px;line-height: 12px;}

.bouton_wrap .boxtext_sizeFour{  margin:0;padding:3px 20px;position:relative;z-index:1;float:left;font-size:16px;color:#FFF;text-decoration:none;font-weight:bold;line-height:40px;border:none;}
.bouton_wrap .puce_sizeFour{ position:relative;z-index:1;float:left;font-size:0px;width:40px;text-align:center;overflow:hidden;height:40px;line-height: 40px;padding:3px;}


.shadow_bleu{background-color:#235397}
.boxtext_bleu{
    text-shadow:0px 1px 0px #235397;
    color:#FFF;
    background-color:#4575B6;
    background-image: -webkit-linear-gradient(top, #4575B6, #6895CE);
    background-image:    -moz-linear-gradient(top, #4575B6, #6895CE);
    background-image:     -ms-linear-gradient(top, #4575B6, #6895CE);
    background-image:      -o-linear-gradient(top, #4575B6, #6895CE);
    background-image:         linear-gradient(to top, #4575B6, #6895CE);
}
.boxtext_bleu:hover{
    background-image:none;
    background-color:#235397;
}
.boxtext_bleu:active{
    background-image:none;
    background-color:#235397;
}
.puce_bleu{
    text-shadow:0px 1px 0px #235397;
    color:#FFF;
    background-color:#6895CE;
    font-size:0px;
}

.shadow_orange{background-color:#E84E0E}

.boxtext_orange{
    text-shadow:0px 1px 0px #E84E0E;
    color:#FFF;
    background-color: #F07D00;
    background-image: -webkit-linear-gradient(top, #F07D00, #F7A600);
    background-image:    -moz-linear-gradient(top, #F07D00, #F7A600);
    background-image:     -ms-linear-gradient(top, #F07D00, #F7A600);
    background-image:      -o-linear-gradient(top, #F07D00, #F7A600);
    background-image:         linear-gradient(to top, #F07D00, #F7A600);
}
.boxtext_orange:hover{
    background-image:none;
    background-color:#E84E0E;
}
.boxtext_orange:active{
    background-image:none;
    background-color:#E84E0E;
}
.puce_orange{
    text-shadow:0px 1px 0px #235397;
    background-color: #F7A600;
    color:#FFF;
    font-size:0px;
}

.shadow_grey{background-color:#575756}

.boxtext_grey{
    text-shadow:0px 1px 0px #000;
    color:#FFF;
    background-color: #B2B2B2;
    background-image: -webkit-linear-gradient(top, #878787, #B2B2B2);
    background-image:    -moz-linear-gradient(top, #878787, #B2B2B2);
    background-image:     -ms-linear-gradient(top, #878787, #B2B2B2);
    background-image:      -o-linear-gradient(top, #878787, #B2B2B2);
    background-image:         linear-gradient(to top, #878787, #B2B2B2);
}

.boxtext_grey.no-hover:hover{
    background-color:#575756;
    background-image: -webkit-linear-gradient(top, #878787, #B2B2B2);
    background-image: -moz-linear-gradient(top, #878787, #B2B2B2);
    background-image: -ms-linear-gradient(top, #878787, #B2B2B2);
    background-image: -o-linear-gradient(top, #878787, #B2B2B2);
    background-image: linear-gradient(to top, #878787, #B2B2B2);
}
.boxtext_grey:hover{
    background-image:none;
    background-color:#575756;
}

.boxtext_grey_no_hover:hover{
    text-shadow:0px 1px 0px #000;
    color:#FFF;
    background-color: #B2B2B2;
    background-image: -webkit-linear-gradient(top, #878787, #B2B2B2);
    background-image:    -moz-linear-gradient(top, #878787, #B2B2B2);
    background-image:     -ms-linear-gradient(top, #878787, #B2B2B2);
    background-image:      -o-linear-gradient(top, #878787, #B2B2B2);
    background-image:         linear-gradient(to top, #878787, #B2B2B2);
    cursor:default;
}

.boxtext_grey:active{
    background-image:none;
    background-color:#575756;
}

.boxtext_grey_no_active:active{
    text-shadow:0px 1px 0px #000;
    color:#FFF;
    background-color: #B2B2B2;
    background-image: -webkit-linear-gradient(top, #878787, #B2B2B2);
    background-image:    -moz-linear-gradient(top, #878787, #B2B2B2);
    background-image:     -ms-linear-gradient(top, #878787, #B2B2B2);
    background-image:      -o-linear-gradient(top, #878787, #B2B2B2);
    background-image:         linear-gradient(to top, #878787, #B2B2B2);
}

.puce_grey{
    text-shadow:0px 1px 0px #235397;
    background-color: #B2B2B2;
    color:#FFF;
    font-size:0px;
}

a.hoverOrange:hover{background-color: #E84E0E!important;}

.hoverOrange:hover .boxtext_grey {
    background-image: none;
    background-color: #E84E0E;
}

.hoverOrange:hover .puce_grey {
    background-color: #F7A600;
    text-shadow:0px 1px 0px #235397;
    color:#FFF;
    font-size:0px;
}

/* Nouveau bouton CTA */
.nbtn {
    padding: 12px 15px;
    background-color: #F18200;
    overflow: hidden;
    cursor: pointer;
    border: 0px;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
}

.nbtn:hover,
.nbtn:active,
.nbtn:focus,
.nbtn:visited {
    background-color: #f16c00;
    color: #FFFFFF;
}

.nbtn:hover a,
.nbtn:link a,
.nbtn:focus a,
.nbtn:active a,
.nbtn:visited a {
    background-color: #f16c00;
    color: #FFFFFF;
}

.nbtn-grey {
    color: #FFFFFF;
    background-color: #A9A9A9;
}

.nbtn-grey:hover,
.nbtn-grey:link,
.nbtn-grey:active,
.nbtn-grey:visited {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #A9A9A9;
}

.nbtn-grey a,
.nbtn-grey a:hover,
.nbtn-grey a:link,
.nbtn-grey a:active,
.nbtn-grey a:visited {
    color: #FFFFFF;
    background-color: #A9A9A9;
}

.nbtn-grey-transparent {
    padding: 10px 15px;
    color: #A9A9A9;
    background-color: transparent;
    border: 2px solid #A9A9A9;
}

.nbtn-grey-transparent:hover,
.nbtn-grey-transparent:link,
.nbtn-grey-transparent:active,
.nbtn-grey-transparent:visited {
    color: #A9A9A9;
    text-decoration: none;
    background-color: transparent;
    border: 3px solid #8c8b8b;
}

.nbtn-grey-transparent:hover a,
.nbtn-grey-transparent:link a,
.nbtn-grey-transparent:active a,
.nbtn-grey-transparent:visited a {
    color: #A9A9A9;
    text-decoration: none;
    background-color: transparent;
    border: 3px solid #8c8b8b;
}

.nbtn-blue {
    color: #FFFFFF;
    background-color: #235397;
}

.nbtn.home-immat {
    width: 50px;
    height: 30px;
    float: right;
    margin: 10px 13px 0 0;
    padding: 0;
    line-height: 30px;
    text-transform: uppercase;
}

.content_selecteur {
    float: right;
    margin: -2px 13px 0 0;
}

.nbtn.home-selector {
    width: 50px;
    height: 30px;
    margin: 30px 0 0 0;
    padding: 0;
    line-height: 30px;
    text-align: center;
}

.nbtn.home-cartegrise {
    width: 50px;
    height: 30px;
    float: right;
    margin: 10px 13px 0 0;
    padding: 0;
    line-height: 30px;
    text-transform: uppercase;
}

.nbtn.nbtn-affaire {
    margin: 0 auto;
    padding: 5px 10px;
}
.panier2-new-design.quickwin.panier2 .nbtn.nbtn-affaire,
.panier2-new-design-etape-3.quickwin.panier2.step3 .nbtn.nbtn-affaire {
    margin: -30px auto 0;
    padding: 5px 10px;
    float: right;
}

.nbtn.home-reference {
    width: 50px;
    height: 30px;
    margin: 3px 0 0 10px;
    padding: 0;
    line-height: 30px;
    text-align: center;
}

.nbtn.landing-selector {
    margin: 0 auto;
}

.nbtn.landing-immat {
    display: inline-block;
    margin: 5px auto 0 auto;
}

.nbtn.landing-mine {
    margin: 0 auto;
    min-width: 17px;
    max-width: 30px;
}

.content-btn-landingimmat {
    margin: -4px 0 0 0;
}

.nbtn.selector-pneu {
    margin: 14px 0 0 0;
}

.nbtn.landing-huile-selector {
    margin: 0 auto;
}

.nbtn.ff-list {
    margin: 5px 0;
    min-width: 125px;
    text-align: center;
}

.nbtn.ff-list-grey {
    width: 120px;
    margin: 5px 0 -5px 0;
    text-align: center;
}

#f_marquesvoiture_go.nbtn.disp_b.landing-selector {
    width: 70px;
    margin: 0 auto;
}

.disabled #f_select_go.nbtn.disp_b.landing-selector {
    max-width: 100px;
    min-width: 30px;
}

.nbtn-more-relais {
    padding: 5px 10px;
    font-size: 10px;
}

.nbtn-promotion {
    padding: 7px 10px;
}

#relance_immat_bloc .selecteur_form_submit.txt_center.btn_fix.clear.cleared {
    display: inline-block;
    margin: 0;
}

.nbtn-cartegrise-fr {
    left: 70px;
}

.nbtn-modal-creer {
    padding: 12px 35px;
}

.selecteur_landing #msearch_selecteur .content #f_select .fld_higher .hlp_action .disabled {
    display: inline-block;
    margin: -6px 0 0 0;
}

.content-mine {
    margin: -7px 0 0 0;
}

#landinghppa #msearch_selecteur #f_select .fld_higher #f_select_go {
    margin: 4px 0 0 0;
    padding: 0;
    width: 50px;
    height: 30px;
    line-height: 30px;
}

#landinghppa #msearch_immatriculation .content-btn-landingimmat {
    margin: 0;
}

#landinghppa #msearch_immatriculation #button_submit_immat {
    margin: 20px 0 0 0;
    padding: 0;
    width: 50px;
    height: 30px;
    line-height: 30px;
}

#landinghppa #msearch_cartegrise #validation_cartegrise {
    padding: 0;
    width: 50px;
    height: 30px;
    line-height: 30px;
}

#fs_modal_go.nbtn {
    padding: 5px 10px;
}

#landinghppa #msearch_cartegrise #validation_cartegrise:focus {
    color: #FFFFFF;
    background-color: #F07D00;
}

#fancybox-content .top .h3 {
    width: 100%;
    background:#4575b6;
}

#fancybox-content .nav.cleared {
    margin: 30px auto 10px auto;
}