select{
    border:1px solid #e2e0e0;
    font-size:11px;
    color:#666666;
    padding:3px;
    background-color:#FFFFFF;
}

#selecteur_content {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

/* CONTENT */
#content,#selecteur_content {
    height: auto;
    overflow: visible;
    width: 950px;
    margin-bottom: 25px;
}

.conteneur_montee_gamme {
    overflow: hidden !important;
    background-color: #FFFFFF !important;
}

.conteneur_montee_gamme .etape2_80.progress_bar {
    margin-left: 174px;
}

.wrapper_contenu .selecteur_montee_gamme .carousel-offres .carouselBody .divPrevious{
    background-color: #FFFFFF;
    height: 100%;
    position: absolute;
    top: 0;
    width: 20px;
}
.wrapper_contenu .selecteur_montee_gamme .carousel-offres .carouselBody .divNext{
    right : 0px;
    background-color: #FFFFFF;
    height: 100%;
    position: absolute;
    top: 0;
    width: 20px;
}

ul.ariane li h1 {
    color: #666666;
    float: left;
    font-size: 11px;
    font-weight: bold;
}
/* NEW CODE POUR PROMOTION *******************************************************/
/*.ticket_promo{
    position:absolute;
    z-index:2000;
    right:0;
    top:-29px;
}*/
ul.ancre_promo{
    float:right;
    margin-top:4px;
    margin-right:8px;
    width:400px;
}
ul.ancre_promo li{
    margin-left:2px;
    height:36px;
    float:right;
}
.moins_montant,
.moins_pourcent {
    /*position: absolute;*/
    /*right: 0;*/
    top: -29px;
    z-index: 2000;
    background: url('/images/promo/fd_promo_85x36px.png') no-repeat 0 0px;
    display:block;
    height:36px;
    width:85px;
    color:#ffffff;
    font-weight:bold;
    font-size: 14px;
    text-align:center;
}

/* Preloader AJAX */
.preloader_ajax{
    text-align: center;
    top: 50%;
    left: 50%;
    position: fixed;
    z-index: 10;
    margin: 0 0 0 -100px;
    font-family: HelveticaNeue75;
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid #000000;
    color: #000000;
    display: inline-block;
    font-size: 17px;!important;
    font-weight: normal;
    line-height: 21px;
    width: 150px;
    padding: 7px 5px;
}

.preloader_ajax_options > img {
    margin: 0 8px 0 0;
    vertical-align: top;
    width: 22px;
}

/* HEADER CONTENT */
.header_sel_mosaique{
    height:auto;
    margin-bottom:15px;
}
.recap_panier{
    background-color:#FFFFFF;
    padding:20px;
    width:910px;
    height:auto;
    overflow:hidden;
    margin-bottom:20px;
}
.title_recap {
    color: #1A1A1A;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
}
.produit {
    font-size: 18px;
}
.title_sel {
    color: #666666;
    font-size: 24px;
    margin-bottom: 20px;
    margin-left: 20px;
    padding-bottom: 0;
    padding-top: 0;
}
/* NEW CODE HEADER SEL */

.navigation_links {
    margin-top: 20px;
}

.navigation_links .content_choice {
    padding-bottom: 10px;
}

.head_choice, .head_choice_14{
    background-color:#000000;
    border-bottom: 1px solid #9D9D9D;
    color:#ffffff;
    font-size:12px;
    padding: 5px;
}

.head_choice_14{
    font-size:14px;
}

.head_choice div{

}
.head_choice div label{
    float:left;
    font-weight:normal;
    margin-top:0;
    margin-bottom:0;
    color:#fff;
    font-size:12px;
}

.header_sel_selecteur {
    float: left;
    width: 150px;
}
.search_header_sel_selecteur{
    padding-top: 30px;
}
.content_sel_nofilter {
    margin-left: 0px;
}

.content_sel {
    margin-left: 170px;

}

.content_sel .resultat {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
/* NAV SEL */
.nav_sel {
    background-color:#fff;
    color: #424242;
    font-size: 12px;
    height: 42px;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;

}
.top{

    margin-left: 1px;
}

.comp {
    border-left: 1px solid #e2e0e0;
}

.bottom {
    border-right: 1px solid #e2e0e0;
    border-bottom: 1px solid #e2e0e0;
    height: 32px;
    margin-top: 0;
    width: auto;
}

div.border {
    margin: 0 0 0 24px;
    height: 0px;
    border-top: 1px solid #e2e0e0;
    border-bottom: 0px solid #e2e0e0;
}

.title_nav_sel{
    color:#666;
    float:left;
    margin:13px 20px 0 0;
}
.style_nav {
    float: left;
    padding-top: 9px;
    width: auto;
    margin-right:15px;
}
.style_nav span {
    float:left;
    padding:4px;
}
.vue_liste {
    margin-right: 10px;
}
.tri_sel {
    /* float: right;*/
    padding-top:9px;
    width:auto;
    overflow:hidden;

}
.tri_sel select{
    width:130px;
}
#sel_forfait,
#sel_mobile{
    float: left;
    width: auto;
    overflow:hidden;
    margin-right:0;
}

.navigation {
    width: 310px;
    margin:auto;
}

.selecteur_items{
    float:left;
    height:auto;
    overflow:hidden;
}
.selecteur_items:first-child {
    margin-right:8px;
}
.pagination_sel {
    float: right;
    height: auto;
    overflow: hidden;
    width: auto;
    margin-right: 2px;
    margin-top: 1px;
}

.bottom .pagination_sel {
    margin-top: 5px;
    height: 27px;
}
.prev_btn {
    float: left;
}

.page_num {
    float: left;
    padding: 3px 8px 0;
}
.page_num_sep {
    float: left;
    padding: 3px 3px 0;
}
.page_num a{
    color:#333333;
    text-decoration:none;
}

.page_num a:hover{
    color:#333333;
    text-decoration:underline;
}
.page_num a:active, .page_num a.current{
    color:#FF6600;
    text-decoration:none;
}

.page_num span.current{
    font-size: 11px;
    font-weight: bold;
    outline: medium none;
    color:#FF6600;
}
/* RESULTAT */
.resultSearch {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 20px;
    padding-left: 20px;
}
.resultSearch span {
    color: #FF6600;
}
/* STOCK */
.stock{
    margin-top:15px;
    font-size: 12px;
    font-weight: bold;
}
.stock img{
    vertical-align:middle;
}

.stock_liste {
    margin-left: 6px;
}

.stock_vert {
    color:#66CC00;
}

.indispo{
    margin:15px 0;
    color: #ff0000;
    font-size: 11px;
    font-weight: bold;
}

/* TOUT LISTING FORFAIT */

.wrapper_liste {
    color: #424242;
    font-size: 12px;
}

.promo {
    left: 0;
    margin-left: -2px;
    margin-top: -3px;
    position: absolute;
    top: 0;
    z-index: 200;
}

.bloc_liste {
    background-color: #FFFFFF;
    margin-top:15px;
    height: 247px;
    border: 1px solid #e2e0e0;
    margin-bottom : 30px;
}

.bloc_liste:last-child {
    margin-bottom: 15px;
}

.bloc_liste.one{
    height:205px;
}
/* image produit */
.tel_liste {
    margin-left:10px;
    float:left;
    width: 110px;
    height: 175px;
}
.tel_liste a{
    font-size:11px;
    color:#999999;
}

.desc_liste {
    margin-left: 112px;
    margin-right: 360px;
    height: 170px;
    position:relative;
}
.desc_liste h2 a {
    color: #424242;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
.desc_liste h2 a:hover,
.desc_liste h2 a:active,
.desc_liste h2 a:focus{
    text-decoration:underline;
    font-size: 16px;
    font-weight: bold;
}
.desc_liste h3{
    font-size:13px;
}

.desc_liste .description_sel {
    max-height: 138px;
    overflow: hidden;
    font-size: 12px;
    line-height: 16px;
    margin-top: 2px;
    text-align: justify;
}

.desc_liste .accroche {
    color:#FF6600;
    font-weight: bold;
    font-size: 14px;
}

.desc_liste ul {
    font-size: 12px;
}

.desc_text{
    font-size:12px;
    color:#333333;
    text-align:justify;
    /*    height:80px;*/
    width:540px;
    overflow:hidden;
    margin-top: 10px;
    margin-bottom:15px;
    float: left;
    line-height:18px;
}

.liste_desc {
    font-size:12px;
    margin-left:5px;
    margin-top:10px;
}

.bv_liste {
    font-size:12px;
    margin-top:10px;
    position: absolute;
    bottom: -15px;
}

.bv_liste .nb_avis {
    font-weight: bold;
}

.set_avis a{
    color:#666666;
}

.wrapper_liste_mobile .desc_text{
    font-size:12px;
    color:#333333;
    /*    height:75px;*/
    width:540px;
    overflow:hidden;
    margin-top:0;
    margin-bottom:10px;
    float: left;
    line-height:18px;
    text-align:justify;
}

.en_savoir_plus{
    display: block;
    padding-bottom: 10px;
}



/*
.full_mob,
.full_sim{

    display:inline-block;
    outline:1px dotted red;
}*/
.full_sim{
    padding-top:20px;
}
.bloc_mob,
.bloc_sim{
    width:85px;
    float:left;
    text-align:center;
    margin-right:15px;
}
.bloc_mob{
    padding-top:5px;
    margin-left: -90px;
}
.bloc_sim{
    padding-top:10px;
    margin-left: -90px;
}
.bloc_mob p,
.bloc_sim p{
    color:#666;
    text-align:center;
    font-size:11px;
    line-height:12px;
}

/* bloc content tout prix */
.price_liste{
    float: right;
    width: 338px;
    margin-right: 8px;
    margin-top: 16px;

}

.price_liste.one{
    padding-top:32px;
}
.price_liste.offre_createur select {
    padding:2px;
    width: 190px;
}
.price_liste.offre_createur .content-price{
    width: 200px;
}
.price_liste.one.offre_createur{
    padding-top: 0px;
}
.content-price{
    height:81px;
    background:url('/images/selecteur/arrow_price_grey.png') repeat-y left 0px;
    text-align:left;
    position: relative;
}

.liste_price_ss_mobile {
    /*float:right;
   margin-top: -9px;*/
    color:#333333;
    text-align: right;
    /*position: absolute;*/
    position: relative;
    /*bottom: -100px;*/
    right: 5px;
    margin-top: 40px;

}

.liste_price_ss_mobile .price_ss_mobile{
    font-size: 18px;
    font-weight: bold;
    color :#6C0;
}

.savoir_plus_ss_mobile {
    padding-top: 3px;
}

.savoir_plus_ss_mobile a{
    background: url("/publication/site/images/global/en_savoir_plus_sim.png") no-repeat !important;
    float : right;
    padding-left: 120px;
    padding-top: 23px;
    display: block;
}
.savoir_plus_ss_mobile a:hover {
    background: url("/publication/site/images/global/en_savoir_plus_sim_H.png") no-repeat !important;
}
.liste_prices .no_raye_price {
    margin-top: 21px;
}

.liste_prices .no_raye_price_et_a_partir_de {
    margin-top: 18px;
}

.savoir_plus_droite a, .savoir_mosaique a {
    background: url("/publication/site/images/global/en_savoir_plus.png") no-repeat !important;
    padding-left: 120px;
    padding-top: 27px;
    display: block;
}
.savoir_plus_droite a:hover, .savoir_mosaique a:hover {
    background: url("/publication/site/images/global/en_savoir_plus_H.png") no-repeat !important;
}

.content-price .liste_prices {
    border-bottom: 1px #CCCCCC solid;
    border-top: 1px #CCCCCC solid;
    border-right: 1px #CCCCCC solid;
    background-color: #F5F5F5;
    margin-left:7px;
    padding-left:10px;
    height:79px;
}

.a_partir_de{
    color: #666;
    font-size:11px;
}

.raye_price{
    background: url('/images/produits/img_raye.png') no-repeat left center ;
    color: #999999;
    padding-left: 5px;
    overflow: hidden;
}

.raye_price .dec_price{
    font-size: 11px;
    float: left;
    padding-top: 2px;
}


.prix_old{
    font-size: 18px;
    float: left;
}
.new_price{
    color: #ff5500;
    overflow: hidden;
    width: 125px;
}

.new_price_liste{
    color: #ff5500;
    overflow: hidden;
}

/* Css pour la remise de option internet */

.remise_duree {
    display: block;
    color: #000;
    font-size: 15px;
    font-weight: bold;
    margin-top: 16px;
}

.prix_apres_remise {
    display: block;
    color: #000;
    font-size: 15px;
    margin-top: 2px;
}

.remise_offert {
    display: block;
    padding-top: 24px;
    font-size: 27px;
}

.price_mosaique .remise_duree {
    font-size: 12px;
}

.price_mosaique .prix_apres_remise {
    font-size: 13px;
}

.price_mosaique .remise_offert {
    color: #FF5500;
    font-size: 18px;
}

.full_mob a.pictoLink{
    display:block;
    margin-top:10px;
}
a.suite_sim {
    background:url(/images/selecteur/arrow_plus_sim.png) no-repeat 0 1px;
    color: #666666;
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin-top: 10px;
    padding-left: 17px;
}
a:hover.suite_sim,
a:focus.suite_sim,
a:active.suite_sim{
    background:url(/images/selecteur/arrow_plus_sim_hover.png) no-repeat 0 1px;
    text-decoration:underline;
}
.prix_actu_sim,
.dec_price_sim{
    color: #66CC00;
}
.prix_actu_sim,
.prix_actu_remise,
.prix_actu {
    font-size:30px;
    float: left;
}

.selecteur_montee_gamme .prix_actu_remise {
    font-size: 20px;
}

.selecteur_montee_gamme .table-5 .prix_actu_remise {
    font-size: 17px;
}

.gr_deci{
    float:left;
}
.dec_price_sim,
.dec_price{
    font-size: 14px;
    padding-top: 4px;
    display: block;
}

.dec_price_remise {
    font-size: 15px;
    padding-top: 4px;
    display: block;
}

.dec_price_remise .suffixe_remise {
    font-size: 15px;
}

.selecteur_montee_gamme .table-5 .dec_price_sim,
.selecteur_montee_gamme .table-5 .dec_price_remise,
.selecteur_montee_gamme .table-5 .dec_price {
    font-size: 11px;
    padding-top: 4px;
    display:block;
}

.price_mosaique .prix_actu_remise {
    color: #FF5500;
    font-size: 26px;
}

.price_mosaique .dec_price_remise {
    color: #FF5500;
}

.month_under{
    font-size: 11px;
    /*float: left;*/
    color: #424242;
    padding-left: 3px;
    padding-top: 2px;
    display:block;
    color: #666;
}

.prix_ht_mois {
    float: left;
    padding-left: 5px;
    padding-top: 4px;
    width: 65px;
}

.txt_intro{
    float: left;
    padding-right: 10px;
}

.txtCondition {
    position: absolute;
    bottom: -45px;
    right: 0px;
    width : auto !important;
}
.txtCondition a {
    color: #333333;
    font-weight: normal;
    text-decoration: underline;
}
.price_liste .txtCondition {
    /*clear: both;*/
    padding-top: 3px;
}
.price_liste .txtCondition a {
    padding-left: 70px;
}

/* Champ select DurÃ©e d'engagement */
.champEngagement{
    width:auto;
    height:45px;
    overflow:hidden;
    padding-top:5px;
    padding-left: 35px;
}
.champEngagement label{
    font-size:11px;
    margin-bottom:2px;
    display:block;
    color: #666;
}
.champEngagement select{
    width:110px;
}
/* NAV IMAGE */
.boutons_com{
    width: 952px;
    padding-top:25px;
    overflow: hidden;
}
.boutons_com li{
    float: left;
    margin-right: 2px;
    width:188px;
    height:53px;
}
.calendar{
    background:url('/images/selecteur/fd_rdv.png') no-repeat 0 0;
}
.operateur{
    background:url('/images/selecteur/fd_relation.png') no-repeat 0 0;
}
.chat{
    background:url('/images/selecteur/fd_chatt.png') no-repeat 0 0;
}
.devis {
    background:url('/images/selecteur/fd_devis.png') no-repeat 0 0;
}
.glossaire{
    background:url('/images/selecteur/fd_glossaire.png') no-repeat 0 0;
    margin-right:0;
}

.boutons_com li a{
    display:block;
    text-decoration:none;
    height:53px;
    width:188px;
}

.calendar a:hover,
.calendar a:active,
.calendar a:focus{
    background:url('/images/selecteur/fd_rdvH.png') no-repeat 0 0;
    text-decoration:none;
}
.operateur a:hover,
.operateur a:active,
.operateur a:focus{
    background:url('/images/selecteur/fd_relationH.png') no-repeat 0 0;
    text-decoration:none;
}
.chat a:hover,
.chat a:active,
.chat a:focus {
    background:url('/images/selecteur/fd_chattH.png') no-repeat 0 0;
    text-decoration:none;
}
.devis a:hover,
.devis a:active,
.devis a:focus {
    background:url('/images/selecteur/fd_devisH.png') no-repeat 0 0;
    text-decoration:none;
}
.glossaire a:hover,
.glossaire a:active,
.glossaire a:focus {
    background:url('/images/selecteur/fd_glossaireH.png') no-repeat 0 0;
    text-decoration:none;
}

/*MOBILE*/

/* HEADER FILTRE SELECT */
.select_panier{
    width:150px;
    height:auto;
    overflow:hidden;
}

.select_panier .content_choice{
    background-color:#FFFFFF;
    border:1px solid #9d9d9d;/*NEW CODE*/
    clear:both;/*NEW CODE*/
}
.select_panier label.imgCheck{
    width: 70px;
    height: 70px;
    margin-left: auto;
    margin-right: auto;
}

.select_panier label, .select_panier .title_design {
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin-left : 5px;
    margin-top:5px;

}

.bloc_s a,
.bloc_s a:hover,
.bloc_s a:visited{
    color:#000000;
}

#clear_filters_mobile{
    display:none;
}

.select_panier .title_design {
    margin: 0 0 10px 0;/*NEW CODE*/
}

.select_panier select{
    width:140px;
    margin-bottom:10px;/*NEW CODE*/
    margin-left:5px;
}
.content_choice{
    width:auto;
    overflow:hidden;
}
.bloc_s{

}

.bloc_s .pictures {
    margin-bottom: 10px;
}

.bloc_s_img {
    margin-top:5px;
    height: 70px;
}

.bloc_s_img .visuel {
    display:block;
    height:70px;
    margin-left:35px;
    float:left;
    width: 50px;
}
.bloc_s_img .ez-checkbox {
    margin-left: auto;
    margin-right:30px;
    margin-top: 20px;
}

.c_checkbox{
    float:left;
    height:auto;
    overflow:hidden;
    margin-top:1px;
}
.c_checkbox div{
    text-align:center;
}
.c_checkbox .bloc_s{
    margin-left:20px;
}
.title_design {
    float:left;

}
.resultat_sel {
    color: #999999;
    font-size:18px;
    padding: 10px 30px;
}
.filtre_sel {

    font-weight: bold;
    overflow: hidden;
    margin-top: 10px;

}
.filtre_liste {
    float: left;
    margin: 0;
    padding: 0;
    width: 740px;
}
.filtre_liste div{
    float:left;
}
.tile_filter{
    margin-top:4px;
}
.tile_filter,
.filtre_item label {
    float: left;
    font-size:12px;
    text-align:center;
}
.filtre_item label {
    font-weight: normal;
}
.filtre_item input{
    padding-left: 5px;
    margin-top: 5px;
}

/* HEADER FILTRE SELECT */
.float_select_panier{
    width: 150px;
    height: auto;
    overflow: hidden;
    position: relative;
}

.float_select_panier.fixBlock{
    top: 0;
    position: fixed;
}

.float_select_panier.montee_gamme {
    width: 174px;
    position: relative;
}

.float_select_panier .content_choice{
    background-color:#FFFFFF;
    border:1px solid #9d9d9d;/*NEW CODE*/
    clear:both;/*NEW CODE*/
}
.float_select_panier label.imgCheck{
    width: 70px;
    height: 70px;
    margin-left: auto;
    margin-right: auto;
}

.float_select_panier label, .float_select_panier .title_design {
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin-left : 5px;
    margin-top: 0px;
}

.conteneur_montee_gamme .float_select_panier label {
    margin-left : 0px;
}
.conteneur_montee_gamme .float_select_panier .filtre_valeur label:hover {
    text-decoration: underline;
}

.float_select_panier .filtre_classic_attribute label{
    float:left;
    margin-bottom: 7px;
    margin-top: 5px;
}
.float_select_panier .filtre_classic_attribute img{
    float:right;
    margin-right: 9px;
    margin-bottom: 7px;
    margin-top: 5px;
}
.float_select_panier .title_design {
    margin: 0 0 10px 0;/*NEW CODE*/
}

.float_select_panier select{
    width:140px;
    margin-bottom:10px;/*NEW CODE*/
    margin-left:5px;
}


.ez-hide {
    cursor: pointer;
    opacity: 1;
}

.porta_checkbox .ez-hide{
    opacity:0;
}

.filtre_item {
    height: auto;
    display: block;
    margin: 5px 5px 5px 5px;
    padding-left: 3px;
}

.filtre_item span {
    display: inline;
    padding: 0;
    text-align: left;
    margin: 0;
    font-size: 11px;
    font-weight: bold;
}

.montee_gamme .filtre_item input.filtre_item_supp {
    display: inline;
    background: url(/publication/images/selecteur_montee_gamme/annuler_filtre.png) no-repeat;
    cursor: pointer;
    color: transparent;
    height: 14px;
    width: 14px;
    margin: 0;
    padding: 0;
    margin-left: 5px;
    vertical-align: bottom;
}

.filtre_item .filtre_item_supp{
    background:url(/images/selecteur/annuler_filtre.png) no-repeat;
    cursor: pointer;
    height: 18px;
    width: 17px;
    font-size: 0px;
    padding-left: 18px;
    padding-top: 5px;
}
.montee_gamme .filtre_item .filtre_item_supp {
    background: url(/publication/images/selecteur_montee_gamme/annuler_filtre.png) no-repeat;
}

/* BTN FILTER ANNULER */
#orange_button input, #orange_button button{
    background:url('/images/global/a_arrow_orange.png') no-repeat left 3px;
    cursor:pointer;
    width:135px;
    color:#9F9F9F;
    font-size:12px;
    margin-left:5px;
    padding-top:2px;
    display:inline;
    font-weight:bold;
    padding-bottom: 5px;
    font-family: Arial, sans-serif;
    margin-top: 5px;
}
#orange_button input, #orange_button button.montee_gamme {
    color: #333333;
}
.montee_gamme #orange_button input, #orange_button button.montee_gamme {
    color: #fff;
}
#orange_button button:hover,
#orange_button button:active,
#orange_button button:focus{
    background:url('/images/global/li_arrow_greyHover.png') no-repeat left 3px;
    text-decoration:none;
    border:outline;
}

#orange_button {
    border-top: 1px #E0E0E0 solid;
    border-bottom: 1px #E0E0E0 solid;
    margin-bottom: 5px;
}

/*Bloc filtre radio */

/*Bouton fleche a cote de 'annuler les filtres'*/
.montee_gamme #orange_button {
    width: 155px;
}

/*Bloc filtre*/
.float_select_panier .content_choice.montee_gamme {
    font-family: "Arial";
    position: relative;
    width: 162px;
    margin-left: 10px;
    border: none;
    background: url("/publication/images/selecteur_montee_gamme/bg_filtre.png") repeat-y !important;
    background-position: right top;
}

/*Image bleu haut*/
.float_select_panier.montee_gamme .ombre_haut {
    background: url('/publication/images/selecteur_montee_gamme/bleu_haut.png');
    background-repeat: no-repeat;
    background-position: top;
    margin-top: 20px;
    width: 173px;
    height: 10px;
    margin-right: 11px;
    overflow: hidden;
}

/*Image bleu bas*/
.float_select_panier.montee_gamme .ombre_bas {
    background: url('/publication/images/selecteur_montee_gamme/bleu_bas.png');
    background-repeat: no-repeat;
    background-position: bottom;
    width: 195px;
    height: 24px;
}

/*Un bloc des criteres de chaque filtre*/
.float_select_panier .content_choice .block_filtre{
    padding-left: 4px;
    padding-right: 4px;
    margin-bottom: 10px;
}

/*Bloc de filtre*/
.float_select_panier .content_choice .block_filtre.montee_gamme {
    background: transparent;
    padding-left: 5px;
}

/*Menu filtre montee en gamme*/
.selectedFilters .filtre_menu_montee_gamme, .content_choice .filtre_menu_montee_gamme {
    font-size: 24px;
    color: #fff;
    text-align: center;
    padding: 8px 0 16px;
}

/*Liste des filtres*/

/*Template de filtre choisi*/
.float_select_panier .content_choice .liste_filtres .template_filtre{
    display: none;
}

/*Bouton radio*/
.float_select_panier .content_choice .block_filtre input[type="radio"] {
    vertical-align: middle;
    margin-left: 2px;
    -webkit-appearance: radio;
    box-sizing: border-box;
    float: left;
}

/*Titre de filtre*/
.float_select_panier .content_choice .block_filtre .filtre_titre{
    text-decoration: underline;
    margin-top: 5px;
    font-size: 12px;
    font-weight: bold;
}

/*Titre de filtre pour la montee en gamme*/
.float_select_panier .content_choice .block_filtre .montee_gamme label {
    text-decoration: none;
    font-size: 13px;
    margin-top: 5px;
    font-weight: bold;

}
.float_select_panier img.infobulle{
    cursor: pointer;
}
.filter_montee_gamme img.infobulle{
    padding-right: 10px;
}
/*Image point interogation*/
.float_select_panier .content_choice .block_filtre .filtre_titre img{
    vertical-align: middle;
    margin-top: -3px;
    opacity: 0.4;
    cursor: pointer;
}

/*Valeur de option de chaque filtre*/
.float_select_panier .content_choice .block_filtre .filtre_valeur{
    font-size: 10px;
}

/*Option de filtre*/
.float_select_panier .content_choice .block_filtre .filtre_valeur .filtre_option{
    display: block;
    margin-top: 5px;
}

/*Table affiche des criteres*/
.float_select_panier .content_choice .block_filtre .filtre_valeur .filtre_option table {
    width: 115px;
    height: 100%;
    text-align: left;
    font-size: 13px;
}

/*Colonne de table de critere*/
.float_select_panier .content_choice .block_filtre table td {
    padding-left: 0px;
    height: 100%;
    text-align: left;
}

/*Text de critere*/
.float_select_panier .content_choice .block_filtre table td.filtre_text {
    width: 127px;
    text-align: left;
}
/*Label de filtre text*/
.float_select_panier .content_choice .block_filtre label.labelFilter {
    font-weight: bold;
    width: 88px;
    font-size: 13px;
    margin-top: 1px;
}
/*Label de critere*/
.float_select_panier .content_choice .block_filtre .filtre_valeur label{
    cursor: pointer;
    width: 88px;
    font-size: 13px;
    margin-top: 1px;
}

/* IE7 */
*:first-child+html .float_select_panier .content_choice .block_filtre label {
    width: 88px;
}

/*Icon info de critere*/
.float_select_panier .content_choice .block_filtre .filtre_valeur .filtre_option table td.filtre_aide_icon {
    width: 25px;
    position: relative;
    text-align: left;
}

.float_select_panier .content_choice .block_filtre .filtre_valeur .filtre_option img.infobulle{
    opacity: 0.4;
    filter: alpha(opacity=40);
}

/*Image info de critere*/
.float_select_panier .content_choice .block_filtre .filtre_valeur .filtre_option img.infobulle.montee_gamme{
    padding-left: 10px;
    opacity: 1;
}
/*Bloc filtre radio */


/* RESULTAT SEARCH */
.comparateur{
    float:left;
    margin-left:7px;
    margin-top:0px;
}

.comparateur .pictoLink{
    color:#FF6600;
    background: url("/images/global/a_arrow_orange.png") no-repeat scroll 0 1px transparent;
    font-size: 13px;
    font-weight: bold;
}

.comparateur .arrow_comparateur {
    float:left;
}

.comparateur .text_comparateur {
    float:left;
    margin-top:5px;
    margin-left:5px;
    font-size: 10px;
    font-weight: bold;
}

.comparateur .text_comparateur a {
    font-size : 16px;
}

.comparateur .text_comparateur a:hover {
    cursor: pointer;
}

.wrapper_liste_mobile_comp {
    margin-left:33px;
}
.bloc_liste .bloc_top {
}

.wrapper_liste_mobile .bloc_top{
    margin-bottom:10px;
    height: 190px;
}
.wrapper_liste_mobile .price_liste{
    height:auto;
}
/* INIT BLOC DU BAS FONCTION */
.bloc_bottom {
    float: left;
    height: 40px;
    padding-left: 20px;
}
.picto_desc {
    float: left;
    margin: 0;
    padding: 5px 0 0;
    width: 200px;
}
.picto_desc li {
    float: left;
    padding-right: 20px;
}
.bloc_avis_comparateur {
    float: left;
    padding-left: 160px;
}
.picto_desc_star {
    border-right: 1px solid #CCCCCC;
    float: left;
    height: 25px;
    margin: 0;
    padding: 7px 3px 0 0;
}
.bloc_avis_comparateur .txt_intro{
    font-size:11px;
    margin-top:7px;
    padding-right:7px;
}
.picto_desc_star li {
    float: left;
    padding-right: 1px;
}
.comparateur_liste {
    background-color: #FFFFFF;
    float: left;
    width : 24px;
    border-right: 1px solid #e2e0e0;
    border-left: 1px solid #e2e0e0;
}

.bottom .comparateur_liste {
    height: 27px;
    margin-top: 5px;
}

.compForm {
    margin-top: 16px;
}

.compForm .ez-checkbox, .compare_product{
    margin-top: 111px;
    opacity: 1;
}
.compForm .ez-checkbox .ez-hide{
    margin-top: 0 !important;
    opacity: 0 !important;
}
.comparateur_element {
    margin-left:3px;
    height: 247px;
    margin-bottom: 32px;
}

.comparateur_element:last-child {
    margin-bottom: 15px;
}

.wrapper_liste_mobile .ajouter_panier,
.wrapper_liste .ajouter_panier{
    /*float:right;*/
    /*margin-right:20px;*/
    /*margin-top:3px;*/
}
.one .ajouter_panier {
    margin-top: 42px;   /*15px*/
    margin-left: 17px;
}
.one select {
    padding:2px;
    width: 120px;
}


/* SELECTEUR MOSAIQUE */
.header_sel_mosaique ul.ariane{
    margin-bottom:0;
    height:25px;
}
.header_sel_mosaique .select_panier{
    margin:15px 0;}

.wrapper_mosaique{
    font-size: 12px;
    overflow: visible;
    color: #424242;
    background-color: #FFFFFF;
    padding-top: 20px;
    border-bottom: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
}
.wrapper_mosaique h3{
    margin-bottom:5px;
    height:40px;
}
.wrapper_mosaique h3 a{
    color:#333333;
    font-size:14px;
    text-decoration:none;

}
.wrapper_mosaique .bloc_top{
    height:364px;/*auto*/
    width:auto;
    overflow:hidden;
    padding-left: 10px;
}
.wrapper_mosaique h3 a:hover,
.wrapper_mosaique h3 a:active,
.wrapper_mosaique h3 a:focus{
    color:#333333;
    font-size:14px;
    text-decoration:underline;
}
.bloc_mosaique{
    background-color: #FFFFFF;
    display:inline-table;
    height: 370px;
    position: relative;
    width: 257px;
    *zoom: 1;
    *display: inline;
}

.content_sel_nofilter .bloc_mosaique {
    width: 314px;
}

.last{
    margin-right:0;
}

.tel_mosaique{
    float:left;
    width:105px;
    margin-left: 10px;
    height:200px;
}

.bloc_right_mosaique{
    margin-left:115px;
    width: 125px;
    overflow: hidden;
}

.mobile_title {
    display:block;
    margin-left: 10px;
    height: 50px;
    font-size: 12px;
}

.mobile_title .marque {
    font-size: 20px;
    font-weight: bold;
}

.mobile_title .modele {
    font-size: 18px;
    font-weight: normal;
}

.mobile_title a{
    color:#000000;
}

.wrapper_mosaique .bloc_avis_comparateur{
    float: left;
    padding-left: 160px;
}

.wrapper_mosaique .picto_desc{

    overflow: hidden;
    padding: 5px 0px 0px;
    height:21px;

}

.wrapper_mosaique .picto_desc li{
    float: left;
    padding-right: 10px;
}

.wrapper_mosaique .picto_desc li:last-child{
    float: left;
    padding-right: 0px;
}

.wrapper_mosaique .txt_avis{
    display: block;
    font-size: 0.95em;
}

.wrapper_mosaique .picto_desc_star{
    float: left;
    width: 150px;
    border:none;
}

.wrapper_mosaique .picto_desc_star li{
    float: left;
}

.comparateur_mosaique{
    margin-left: 39px;
}

.savoir_mosaique{
    line-height: 31px;
    padding-left: 39px;
}

/* BTN AJOUTER */
.wrapper_mosaique .ajouter_panier{
    padding-left: 39px;
    padding-bottom:5px;
}

.content_sel .ajouter_panier button,
.content_sel .ajouter_panier input[type="submit"],
.content_sel_nofilter .ajouter_panier button,
.content_sel_nofilter .ajouter_panier input[type="submit"] {
    background: url("/publication/site/images/global/b_ajouter.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    /*height: 25px;
    width: 145px;*/
}

.ajouter_liste {
    position:absolute;
    bottom: 5px;
    right: 5px;
    display: inline;
    text-align: right;
}

.content_sel .ajouter_panier button:hover,
.content_sel .ajouter_panier button:active,
.content_sel .ajouter_panier button:focus,
.content_sel .ajouter_panier input[type="submit"]:hover,
.content_sel .ajouter_panier input[type="submit"]:active,
.content_sel .ajouter_panier input[type="submit"]:focus,
.content_sel_nofilter .ajouter_panier button:hover,
.content_sel_nofilter .ajouter_panier button:active,
.content_sel_nofilter .ajouter_panier button:focus,
.content_sel_nofilter .ajouter_panier input[type="submit"]:hover,
.content_sel_nofilter .ajouter_panier input[type="submit"]:active,
.content_sel_nofilter .ajouter_panier input[type="submit"]:focus {
    background: url("/publication/site/images/global/b_ajouterH.png") no-repeat scroll 0 0 transparent;
    outline: none;
    /*height: 25px;
    width: 145px;*/
}

.bloc_right_promo {
    height: 36px;
    margin-left:6px;
}

.mosaique_desc {
    margin-top: 5px;
    margin-left: 6px;
}

.mosaique_desc ul {

}
/****** PRIX *******/
.price_mosaique {
    height: 76px;
    margin-left: 6px;
    padding-bottom: 10px;
    width: 130px;
}

.bv_mosaique {
    padding-left: 39px;
    padding-bottom:5px;
    height: 33px;
}

.bv_mosaique .nb_avis {
    font-weight: bold;
}

.wrapper_mosaique .a_partir_de{
    font-size: 0.95em;
}

.wrapper_mosaique .raye_price{
    background: url('/images/produits/img_raye.png') no-repeat scroll left center transparent;
    color: #999999;
    line-height: 17px;
    overflow: hidden;
}

.wrapper_mosaique .raye_price .dec_price{
    font-size: 1em;
    float: left;
    padding-top: 2px;
}

.wrapper_mosaique .prix_old{
    font-size: 1.7em;
    float: left;
}

.wrapper_mosaique .new_price{
    color: #ff5500;
    overflow: hidden;
    width: 130px;
}

.wrapper_mosaique .prix_actu {
    font-size: 2.5em;
    float: left;
}

.wrapper_mosaique .dec_price{
    font-size: 1.1em;
    float: left;
    padding-top: 4px;
}

.wrapper_mosaique .month_under{
    color: #666;
    float: left;
    font-size: 0.9em;
    padding-left: 3px;
}

.wrapper_mosaique .prix_ht_mois {
    float: left;
    padding-left: 5px;
    padding-top: 4px;
    width: 65px;
}

.bloc_mosaique:nth-child(3n+2) .bloc_top,
.bloc_mosaique:nth-child(3n+3) .bloc_top,
.bloc_mosaique:nth-child(3n+2) .ajouter_panier,
.bloc_mosaique:nth-child(3n+3) .ajouter_panier,
.bloc_mosaique:nth-child(3n+2) .savoir_mosaique,
.bloc_mosaique:nth-child(3n+3) .savoir_mosaique,
.bloc_mosaique:nth-child(3n+2) .bv_mosaique,
.bloc_mosaique:nth-child(3n+3) .bv_mosaique {
    border-left: 1px solid #e2e0e0;
}

/******** FIN PRIX *******/

.comparateur_txt{
    display: block;
    float: right;
    overflow: hidden;
    float: none;
    padding-left: 18px;
}

/******** PROMO **********/

.wrapper_mosaique .promo {
    left: 0;
    margin-left: -2px;
    margin-top: -3px;
    position: absolute;
    top: 0;
    z-index: 200;
}
.wrapper_mosaique .promo_verso {
    left: 0;
    margin-left: 234px;
    margin-top: -3px;
    position: absolute;
    top: 0;
    z-index: 200;
}

.wrapper_mosaique .rembourse {
    left: 0;
    margin-left: 144px;
    margin-top: 85px;
    position: absolute;
    top: 0;
    z-index: 200;
}

/*** css hp ****/

/*******Boutons Commerciaux *********/
.c_vign{
    width: 952px;
    overflow: hidden;
}
.c_vign li{
    float: left;
    margin-right: 2px;
    height:53px;
    position:relative;
}
.c_vign li a{
    display:block;
    text-decoration:none;
    height:53px;
}
.c_vign1 div{
    position:absolute;
    display:none;
    width:188px;
    top:0;
    left:0;
}
.c_vign2 div{
    position:absolute;
    display:none;
    width:188px;
    top:0;
    left:0;
}
.c_vign3 div{
    position:absolute;
    display:none;
    width:188px;
    top:0;
    left:0;
}
.c_vign4 div {
    position:absolute;
    display:none;
    width:188px;
    top:0;
    left:0;
}
.c_vign5 div{
    position:absolute;
    display:none;
    margin-right:0;
    width:190px;
    top:0;
    left:0;
}
.c_vign1:hover div,
.c_vign2:hover div,
.c_vign3:hover div,
.c_vign4:hover div,
.c_vign5:hover div{
    display:block;
    cursor:pointer;
}

/******* WRAPPER 100% *******/
.wrapper{
    margin-bottom: 20px;
    width: 950px;
    height: auto;
    float:left;
}

/******* WRAPPER footer *******/
.wrapper .footer_quatre h4{
    font-size:13px;
}

/******* DemiSmall Bloc *******/
.demiSmall_bloc{
    float: left;
    width: 463px;
    height: 205px;
    background-color: #ffffff;
    border: 1px solid #e2e0e0;
    margin-left: 20px;
    position: relative;
}

.demiSmall_bloc:first-child{
    float: left;
    width: 463px;
    height: 205px;
    background-color: #ffffff;
    border: 1px solid #e2e0e0;
    position: relative;
    margin-left:0;
}

.DemiSmall_fullImg{
    float: left;
    padding-left: 20px;
    padding-right: 10px;
}

.full_img{
    margin-left: auto;
    margin-right: auto;
    width: 420px;
}
.full_img img a{
    width: 420px;
    height:35px;
}

/******* Demi Bloc *******/
.demi_bloc{
    float: left;
    width: 463px;
    height: 370px;
    background-color: #ffffff;
    border: 1px solid #e2e0e0;
    margin-left: 20px;
    position: relative;
}

.demi_bloc:first-child{
    float: left;
    width: 463px;
    height: 370px;
    background-color: #ffffff;
    border: 1px solid #e2e0e0;
    position: relative;
    margin-left: 0px;
}
.promo_window_demi{
    position:absolute;
    left:382px;
    top:-3px;
}

.bt-autre_offre button {
    margin-left: 818px;
    background: url("/images/selecteur/autres-offres-gris.jpg") no-repeat scroll 0 0 transparent;
    width: 140px;
    height: 30px;
    cursor: pointer;
}

.bt-autre_offre button {
    margin-left: 818px;
    background: url("/images/selecteur/autres-offres-gris.jpg") no-repeat scroll 0 0 transparent;
    width: 140px;
    height: 30px;
    cursor: pointer;
}

.bt-autre_offre button:hover, .bt-autre_offre button:active, .bt-autre_offre button:focus {
    background: url("/images/selecteur/autres-offres-blanc.jpg") no-repeat scroll 0 0 transparent;
    margin-left: 818px;
    width: 140px;
    height: 30px;
    cursor: pointer;
}

a.autreparcours{
    background:url('/images/global/li_arrow_grey.png') no-repeat 0 2px;
    padding-left:18px;
    color:#666666;
}

.parcours_head {
    height: 50px;
}
.parcours_head .votre_selection{
    width: 200px;
}
.parcours_head .nouveau_parcours{
    width: 150px;
    margin-top: -43px;
    margin-left: 800px;
    height: 22px;
}


/************ footer liste produits ***************/
.info_liste_footer{
    background-color:#666666;
    height:40px;
    width: 100%;
    margin-top:28px;
    overflow: hidden;
}

.info_liste_footer div.container {
    float: left;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.info_liste_footer .valide{display:block;margin-top:10px;margin-left:10px;float:left;}
.info_liste_footer span{
    margin:0px;
    display:inline-block;
    color:#fff;
    font-weight:bold;
    line-height:45px;
    margin-left:10px;
}

.info_liste_footer span.thin{
    margin:0px;
    display:inline-block;
    color:#fff;font-size:0.75em;
    font-weight:normal;
    line-height:45px;
    margin-left:10px;
}
.info_liste_footer span.info{
}
.info_liste_footer .arrow_footer{
    padding-left:20px;
    margin-top:13px;
    height:15px;
    color:#fff;
    line-height:15px;
    background:url("/images/global/arrow_footer.png") no-repeat;
    background-position:0px -15px;
    float:left;
}
.info_liste_footer .arrow_footer:hover{
    background:url("/images/global/arrow_footer.png") no-repeat;
    background-position:0px 0px;
}
.info_liste_footer a, .info_liste_footer .gras{
    font-size: 14px;
    color: #fff;
}
.info_liste_footer span.par_mois{
    margin:-2px;
}
/***fin footer liste produits ********/

.bloc_liste .header_produit {
    height: 40px;
}

.bloc_liste .mobile_title {
    height:36px;
    margin-top : 4px;
    margin-left : 15px;
}
.bloc_liste .mobile_title .modele {
    line-height: 18px;
}

.selecteur_recap{
    color: #FFFFFF;
    background-color: #888888;
    margin: 3px;
    padding: 10px;
    clear: both;
}
.selecteur_recap div{
    display: inline-block;
}

.selecteur_recap div.image{
    margin-left: 25px;
}
.selecteur_recap div.label{
    margin-left: 25px;
    margin-right: 15px;
}
.selecteur_recap div.engagement{
    margin-right: 25px;
}
.selecteur_recap div.liens{
    float: right;
    margin-right: 25px;
    margin-top: 4px;
    padding-left: 15px;
    background: url('/images/selecteur/annuler_criteres_.gif') no-repeat 0 100%;
}
.selecteur_recap div.liens a{
    color: #FFF;
}
.selecteur_recap div.prix{
    float: right;
    margin-right: 25px;
}
.selecteur_recap div.prix{
    font-size: 20px;
}
span.prix_actu_mob {
    font-size: 14px;
    font-weight: bold;
}
.selecteur_recap div.prix dec_price_mob{
    font-size: 13px;
}

/* ECHAT */
.echat_panier{
    width: 261px;
    height: 263px;
    margin: 10px auto 20px auto;
    padding: 0;
}
.echat_panier:hover{
    cursor: pointer;
}

.select_bv{
    float: left;
    padding-top: 4px;
    color: #333333;
    font-size: 12px;
}

.separteur_bv{
    padding-left: 0 !important;
    float: left;
    border-left: 1px solid #CCCCCC;
    margin-left:  10px !important;
}

#avis_client  a, #avis_client  span{
    color: #666666;
    font-size: 11px;
    font-weight: bold;
}

#avis_client  a:hover {
    text-decoration: underline;
}

.erroCarteSim {
    background: url("/images/poppin/picto_warning.png") no-repeat scroll 2px center transparent;
    background-color: #FFFFFF;
    border-bottom: 1px solid #E2E0E0;
    min-height: 30px;
    width: 584px;
    color: #DF002F;
    font-weight: bold;
    padding-left: 35px;
    padding-top: 16px;
}

#typeSim  label{
    color: #666666;
    display: block;
    font-weight: normal;
    padding-bottom: 15px;
    margin: 0 0 0 15px;
    cursor:pointer;

}

.ez-radio-big {
    margin: 0 20px 0 0;
}

.nanoSim2ndTextLine{
    font-size: 12px;
    padding-left: 70px;
}

.spacePub{ margin-bottom:20px; width: 261px;}

.createurs_selecteur{
    font-size: 11px;
    float: left;
    margin-top: 5px;
    margin-bottom: 2px;
    padding-left: 5px;
    color: #666;
}
.createurs_selecteur label {
    cursor:pointer;
}
.createurs_selecteur .ez-checkbox{
    float: left;
}
.invisible{
    display:none;
}
.filterCheckbox {
    display: inline-block;
}

.filterCheckbox .title {
    margin: 8px 0 3px 5px;
    font-weight: bold;
    display: block;
}

.filterCheckbox .ez-checkbox {
    margin-right: 5px;
    vertical-align:middle;
    float: left;
    margin-left: 10px;
}

.filterCheckbox label {
    margin: 0;
    font-weight: normal;
    line-height: 17px;
    clear:both;
    margin: 0 0 10px;
}

div.filterCheckbox label:hover {
    text-decoration: underline;
    cursor: pointer;
}

div.filterCheckbox label span.critere{
    display:inline-block;
    width: 110px;
}

div.filterCheckbox label span.critere:hover{
    text-decoration: underline;
}

div.filterCheckbox span.cross{
    font-size: 11px;
    padding-left: 4px;
}

div.filterCheckbox span.cross:hover{
    cursor: pointer;
    text-decoration:underline;

}

div.filterCheckbox > div#univers > div.univers > img:hover{
    cursor: pointer;
}

div.filterCheckbox > div#univers > div.univers > img {
    padding-left: 4px;
}

div.filterCheckbox > div#univers > div.univers > div.sousUnivers input {
    padding-left: 4px;
}

div.filterCheckbox > div#univers > div.univers > div.sousUnivers {
    width: 150px;
}

div.filterCheckbox > div#univers > div.univers > div.sousUnivers > span {
    width: 80px;
}

/* IE7 */
*:first-child+html div.filterCheckbox > div#univers > div.univers > div.sousUnivers input.filter_sousUnivers {
    /*margin-left: 5px !important;*/
    margin-right: 2px !important;
}

/* Barre de progression selecteur parcours mobile */
/*** IE7 ***/
*:first-child+html .createurs_selecteur  {
    margin-bottom:-28px;
}
.prix_panier_mob {
    clear:both;
    background: url("/images/progress_bar/picto_phone.png") no-repeat scroll 10px 0px #F5F5F5;
    font-size:12px;
    border: 1px solid #CCCCCC;
    margin-top: 45px;
    margin-left: 6px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 50px;
    height: 45px;
}


.progress_bar {
    height:70px;
    margin-bottom: 20px;
}
.etape2{
    background: url("/images/progress_bar/bg_etape2_progress_bar.png") no-repeat scroll 0 0 transparent;
    height: 140px !important;
}
.etape2_80{
    background: url("/images/progress_bar/bg_etape2-5_progress_bar_80.png") no-repeat scroll 0 0 transparent;
    height: 140px !important;
    width: 780px !important;
}
.etape3{
    background: url("/images/progress_bar/bg_etape3_progress_bar.png") no-repeat scroll 0 0 transparent;
    height: 54px !important;

}
.etape4{
    background: url("/images/progress_bar/bg_etape4_progress_bar.png") no-repeat scroll 0 0 transparent;
    height: 54px !important;
}
.etape3_80{
    background: url("/images/progress_bar/bg_etape3_progress_bar_80.png") no-repeat scroll 0 0 transparent;
    width:780px !important;
}
.etape2_80 li,.etape3_80 li {
    width:159px !important;
}title_progress
.prix_bold {
    color:#FF5500;
    font-size: 14px;
    font-weight:bold;
}

.title_progress {
    font-size: 19px;
    font-weight: normal;
    line-height: 18px;
    padding: 15px 0px;
    height: 92px;

}
.etape2_80 .last_title_progress{
    width: 138px !important;
}
.content_progress .prix_suffix{
    font-size:11px
}

.content_progress {
    font-size: 14px !important;
    font-weight: normal;
    line-height: 18px;
    margin: 0px 5px;
    padding-top: 10px;
}

.progress_active{
    padding-top: 5px;
}

div.savoir_plus_postDiv input.savoir_plus_post {
    background: url("/publication/site/images/global/en_savoir_plus.png") no-repeat !important;
    float : right;
    /*padding:5px 0px 0px 38px !important;*/
    display:block;
}
div.savoir_plus_postDiv input.savoir_plus_post:hover, div.savoir_plus_postDiv input.savoir_plus_post:focus {
    background: url("/publication/site/images/global/en_savoir_plus_H.png") no-repeat !important;
}
input.savoir_plus_post {
    background: none !important;
    font-family: Arial,​sans-serif;
    cursor: pointer;
    color : #666666;
    padding : 0px;
    font-weight: 700;
    font-size : 11px;
    text-decoration: none;
    text-align: right;
    height : 25px !important;
    width : 122px !important;
}

input.savoir_plus_post:hover, input.savoir_plus_post:focus {
    background: none !important;
    text-decoration: underline;
    outline: medium none;
    cursor: pointer;
}

/*** Montée En Gamme ***/

/*Titre de produit montee en gamme*/
.titre_montee_gamme {
    padding-bottom: 20px;
}
.titre_montee_gamme span {
    color: #333333;
    size: 24px;
}
.echat_selecteur {
    display: block;
    float: right;
    height: 60px;
    margin-bottom: 10px;
    margin-top: -70px;
    width: 200px;
}

/* Bloc liste des produits */

/*Progress bar*/
#montee_gamme .progress_bar {
    margin-bottom: 0px;
}

/*Message aucun produit*/
.no_product {
    text-align: center;
    margin-top: 120px;
}

#selecteur_content .infos_produits {
    position: relative;
    width: 776px;
    margin-left: 174px;
}

/*wrapper contenue*/
#selecteur_content .infos_produits .wrapper_contenu{
    margin-bottom: 20px;
    width: 100%;
    height: auto;
    float:left;
}

#selecteur_content .infos_produits .wrapper_contenu .selecteur_montee_gamme {
    width: 100%;
}

.infos_produits .wrapper_contenu .selecteur_montee_gamme .conteneur-tables{
    width: 100%;
    position: relative;
    background-color: #FFF;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

/*Bloc caracteristique*/
.wrapper_contenu .selecteur_montee_gamme div.bloc-caracteristique{
    float: left;
    width: 154px;
    margin: 5px 10px 0px 0px;
    font-size: 12px;
    font-weight: bold;
}

/*Bloc vide*/
.wrapper_contenu .selecteur_montee_gamme .bloc-caracteristique .header-bloc-caract {
    background-color: transparent;
    height: 138px;
    width: 100%;
    overflow: hidden;
}

/*Bloc critere*/
.wrapper_contenu .selecteur_montee_gamme div.value-caract {
    float: left;
    width: 155px;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    height: 55px;
}

.wrapper_contenu .selecteur_montee_gamme div.value-caract img{
    width: 155px;
}

.wrapper_contenu .selecteur_montee_gamme div.value-caract.carac_prix {
    background-color: #FFF;
    height: 82px;
}

/*Tableau caracteristique*/
.wrapper_contenu .selecteur_montee_gamme div.bloc-caracteristique table {
    text-align: inherit;
}

/*Colonne de tableau caracteristique*/
.wrapper_contenu .selecteur_montee_gamme div.bloc-caracteristique table td {
    padding: 1px 1px 1px 1px;
}
/*Fin bloc caracteristique*/

/*Tableau comparatif des produits*/

/*Conteneur de carousel*/
.wrapper_contenu .selecteur_montee_gamme .carousel-offres {
    position: relative;
    width: 609px;
    margin-left: 165px;
}

/*Body de carousel*/
.wrapper_contenu .selecteur_montee_gamme .carousel-offres .carouselBody {
    padding: 10px 0 0 0;
    display: block;
    zoom: 1;
    overflow: hidden;
    height: 100%;
    position: relative;
}

/*Conteneur des tables*/
.wrapper_contenu .selecteur_montee_gamme .carousel-offres .carouselBody .table-conteneur {
    margin-left: 10px;
    overflow: hidden;
    width:591px;
}

/* ul contient plusieurs blocs*/
.wrapper_contenu .selecteur_montee_gamme .carousel-offres .carouselBody .table-conteneur ul {
    list-style-type: none;
    margin: 0 0 0 0;
    width: 20000px;
    padding: 0;
    margin-left: 16px;
}

/* li contient un tableau*/
.wrapper_contenu .selecteur_montee_gamme .carousel-offres .carouselBody .table-conteneur ul li {
    display: inline;
    float: left;
    width: 559px;
    font-size: 12px;
    color: #000000;
    font-weight: normal;
    font-family: arial;
    padding: 0 6px 0 0;
}

/*Une colonne dans la table*/
.wrapper_contenu .selecteur_montee_gamme .carousel-offres .carouselBody li table td  {
    padding: 0 10px 0 0;
    overflow: hidden;
    width: 129px;
}

.wrapper_contenu .selecteur_montee_gamme .carousel-offres .carouselBody li table td:last-child  {
    padding:0;
}

/*Style de tableau avec 5 produits*/
/*.wrapper_contenu .selecteur_montee_gamme .carousel-offres .carouselBody li .table-5 {
    width: 590px;
}


.wrapper_contenu .selecteur_montee_gamme .carousel-offres .carouselBody .one_page li .table-4 {
    width: 590px;
}*/

.wrapper_contenu .selecteur_montee_gamme .carousel-offres .carouselBody .one_page li .table-4 td {
    width: 136.5px;
}

.wrapper_contenu .selecteur_montee_gamme .carousel-offres .carouselBody .one_page li .table-3 {
    width: 563px;
}

.wrapper_contenu .selecteur_montee_gamme .carousel-offres .carouselBody .one_page li .table-3 td {
    width: 186px;
}

.wrapper_contenu .selecteur_montee_gamme .carousel-offres .carouselBody .one_page li .table-2 {
    width: 563px;
}

.wrapper_contenu .selecteur_montee_gamme .carousel-offres .carouselBody .one_page li .table-2 td {
    width: 285px;
}

/*Proprietes pour le tableau dans carousel*/
.wrapper_contenu .selecteur_montee_gamme .carousel-offres .carouselBody li table {
    text-align: center;
    font-size: 12px;
}


.wrapper_contenu .selecteur_montee_gamme .carousel-offres .carouselBody li table td a {
    color: #000000;
    font-weight: normal;
}

.wrapper_contenu .selecteur_montee_gamme .carousel-offres .carouselBody li table td a:hover{
    text-decoration: none;
}
/*Bouton Precedent*/
.wrapper_contenu .selecteur_montee_gamme .carousel-offres .btnPrevious {
    position: absolute;
    left: 0px;
    float: left;
    top: 50%;
    height: 160px;
    cursor: pointer;
    width: 15px;
    margin-top: -70px;
}
.wrapper_contenu .selecteur_montee_gamme .carousel-offres .btnPrevious.ui-state-disabled{
    display:none;
}
/*Bouton Suivant*/
.wrapper_contenu .selecteur_montee_gamme .carousel-offres .btnNext {
    position: absolute;
    right: 1px;
    float: right;
    height: 160px;
    top: 50%;
    cursor: pointer;
    width: 15px;
    margin-top: -70px;
}

.wrapper_contenu .selecteur_montee_gamme .carousel-offres .btnNext.ui-state-disabled{
    display:none;
}
/*Header de produit*/
.wrapper_contenu .selecteur_montee_gamme .carousel-offres table .header-bloc-produit {
    border-bottom: 0;
    position: relative;
    height: 147px;
    margin-bottom: 0px;
    background-color: transparent;
    padding: 0;
}

/*Titre de produit*/
.wrapper_contenu .selecteur_montee_gamme .header-bloc-produit .titre_produit {
    bottom: -10px;
    margin: 0;
    text-align: left;
    color: #ff6600;
    padding-top: 3px;
    width: 100%;
    font-weight: normal;

}

/*H2 de titre de produit*/
.wrapper_contenu .selecteur_montee_gamme .header-bloc-produit .titre_produit h2 {
    font-size: 18px;
    color: #ff6600;
}

.wrapper_contenu .selecteur_montee_gamme .header-bloc-produit .titre_produit h2 span {
    font-size: 14px;
    color: #ff6600;
}
/*Fin H2 de titre de produit*/

/*valeur pour chaque produit*/
.wrapper_contenu .selecteur_montee_gamme .bloc-produit .value-produit {
    border: solid 1px #CCC;
    overflow: hidden;
    vertical-align: middle;
    background-color: #fff;
}

/*Valeur de chaque cellule attribut de produit*/
.wrapper_contenu .selecteur_montee_gamme div.carac_val {
    height: 55px;
    padding: 0 0;
    line-height: 55px;
    padding: 0 4px 0 4px;
    font-size: 14px;
}

.wrapper_contenu .selecteur_montee_gamme div.carac_val span {
    line-height: 1.2;
    display: inline-block;
    vertical-align: middle;
}

/* table-3 */
.wrapper_contenu .selecteur_montee_gamme .one_page .table-3 .price_gamme_cont .fleche-extra,
.wrapper_contenu .selecteur_montee_gamme .one_page .table-3 div.price_gamme_cont .bloc_prix {
    width: 177px;
}
/* table-2 */
.wrapper_contenu .selecteur_montee_gamme .one_page .table-2 .price_gamme_cont .fleche-extra,
.wrapper_contenu .selecteur_montee_gamme .one_page .table-2 div.price_gamme_cont .bloc_prix {
    width: 271px;
}

/*Cellule de prix*/
.wrapper_contenu .selecteur_montee_gamme .bloc-produit div.price_gamme_cont {
    padding: 0;
    border: none;
    background: url("/publication/images/selecteur_montee_gamme/ombre_prix_droite.png") no-repeat scroll right top;
    width: 129px;
}
.wrapper_contenu .selecteur_montee_gamme .one_page .table-3 div.price_gamme_cont {
    width: 178px;
}
.wrapper_contenu .selecteur_montee_gamme .one_page .table-2 div.price_gamme_cont {
    width: 272px;
}

/*Cellule de prix de moble*/
.wrapper_contenu .selecteur_montee_gamme .bloc-produit div.price_gamme_cont.prix_mobile {
    border: solid 1px #CCC !important;
}

/*Bloc prix*/
.wrapper_contenu .selecteur_montee_gamme .bloc-produit div.price_gamme_cont .bloc_prix {
    height: 50px;
    width: 128px;
    background-color: #FF6600;
}

/*Bloc prix mobile*/
.wrapper_contenu .selecteur_montee_gamme .bloc-produit div.price_gamme_cont .bloc_prix_mobile {
    height: 55px;
}

/*Prix de produit*/
.wrapper_contenu .selecteur_montee_gamme .value-produit .price_content {
    text-align: center;
    display: block;
    font-weight: normal;
    height: 50px;
    vertical-align: middle;
}

/*Contenue de prix*/
.wrapper_contenu .selecteur_montee_gamme .value-produit .bloc_prix_mobile .price_content {
    height: 55px;
}

/*Nouveau prix de produit*/
.wrapper_contenu .selecteur_montee_gamme .value-produit .bloc_prix .price_content .new_price {
    display: inline-block;
    color: #FFF;
    text-align: left;
    width: auto;
    margin-top: 11px;
    height: auto;
}

.wrapper_contenu .selecteur_montee_gamme .value-produit .bloc_prix .price_content .new_price.remise {
    margin-top: 3px;
}

/*Affichage de remise dans la mode montee en gamme*/

.selecteur_montee_gamme .table-5 .remise_duree {
    font-size: 11px;
    padding-top: 5px;
    color: #FFF;
    margin-top: 2px;
}

.selecteur_montee_gamme .table-5 .prix_apres_remise {
    font-size: 11px;
    color: #FFF;
}

.selecteur_montee_gamme .table-5 .remise_offert {
    font-size: 12px;
    padding-top: 14px;
}

.selecteur_montee_gamme .table-4 .remise_duree {
    font-size: 15px;
    padding-top: 3px;
    color: #FFF;
    margin-top: 2px;
}

.selecteur_montee_gamme .table-4 .prix_apres_remise {
    font-size: 13px;
    color: #FFF;
}

.selecteur_montee_gamme .table-4 .remise_offert {
    font-size: 15px;
    padding-top: 14px;
}

.selecteur_montee_gamme .table-3 .remise_duree {
    font-size: 15px;
    padding-top: 3px;
    color: #FFF;
    margin-top: 2px;
}

.selecteur_montee_gamme .table-3 .prix_apres_remise {
    font-size: 13px;
    color: #FFF;
}

.selecteur_montee_gamme .table-3 .remise_offert {
    font-size: 15px;
    padding-top: 14px;
}

.selecteur_montee_gamme .table-2 .remise_duree {
    font-size: 15px;
    padding-top: 3px;
    color: #FFF;
    margin-top: 2px;
}

.selecteur_montee_gamme .table-2 .prix_apres_remise {
    font-size: 13px;
    color: #FFF;
}

.selecteur_montee_gamme .table-2 .remise_offert {
    font-size: 15px;
    padding-top: 14px;
}

*:first-child+html .wrapper_contenu .selecteur_montee_gamme .value-produit .bloc_prix .price_content .new_price {
    display: inline;
}

.wrapper_contenu .selecteur_montee_gamme .value-produit .bloc_prix .price_content .new_price .a_partir_de{
    color: #FFFFFF;
    margin-left: 0;
    font-size: 13px;
    display: block;
    text-align: left;
}

/*Nouveau prix de mobile*/
.wrapper_contenu .selecteur_montee_gamme .value-produit .bloc_prix_mobile .price_content .new_price {
    display: inline-block;
    width: auto;
    color: #FF6600;
    text-align: center;
    width: auto;
}

/*Prix actuel de forfait*/
.wrapper_contenu .selecteur_montee_gamme .value-produit .price_content.nombre-5 .new_price .price_actu {
    display: inline-block;
    font-size: 17px;
    margin-top: 5px;
}

/*Prix actuel de mobile si il a 5 produits*/
.wrapper_contenu .selecteur_montee_gamme .value-produit .bloc_prix_mobile .price_content.nombre-5 .new_price .price_actu {
    display: inline-block;
    font-size: 18px;
    margin-top: 15px;
}

/*Prix actuel de mobile si il a 4,3,2 produits*/
.wrapper_contenu .selecteur_montee_gamme .value-produit .bloc_prix_mobile .price_content.nombre-4 .new_price .price_actu,
.wrapper_contenu .selecteur_montee_gamme .value-produit .bloc_prix_mobile .price_content.nombre-3 .new_price .price_actu,
.wrapper_contenu .selecteur_montee_gamme .value-produit .bloc_prix_mobile .price_content.nombre-2 .new_price .price_actu,
.wrapper_contenu .selecteur_montee_gamme .value-produit .bloc_prix_mobile .price_content.nombre-1 .new_price .price_actu {
    display: inline-block;
    font-size: 20px;
    margin-top: 15px;
}

/*Prix actuel si il a 4,3,2 produits*/
.wrapper_contenu .selecteur_montee_gamme .value-produit .price_content.nombre-4 .new_price .price_actu,
.wrapper_contenu .selecteur_montee_gamme .value-produit .price_content.nombre-3 .new_price .price_actu,
.wrapper_contenu .selecteur_montee_gamme .value-produit .price_content.nombre-2 .new_price .price_actu,
.wrapper_contenu .selecteur_montee_gamme .value-produit .price_content.nombre-1 .new_price .price_actu {
    display: inline-block;
    font-size: 24px;
    margin-top: 5px;
    font-family: Arial, sans-serif;
}

/*Decimal de prix*/
.wrapper_contenu .selecteur_montee_gamme .value-produit .price_content .new_price .price_actu_extra {
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

/*Decimal de prix mobile*/
.wrapper_contenu .selecteur_montee_gamme .value-produit .bloc_prix_mobile .price_content .new_price .price_actu_extra {
    display: inline-block;
    margin-top: 12px;
    vertical-align: top;
    text-align: left;
}

.wrapper_contenu .selecteur_montee_gamme .value-produit .bloc_prix_mobile .price_content .new_price .price_actu_extra .suffixe {
    color: #000;
    font-size: 9px;
}

/*Decimal de prix mobile si il a 2 produits*/
.wrapper_contenu .selecteur_montee_gamme .value-produit .bloc_prix_mobile .price_content.nombre-2 .new_price .price_actu_extra {
    margin-top: 13px;
}

/*Partie decimal de prix*/
.wrapper_contenu .selecteur_montee_gamme .value-produit .price_content .new_price .price_actu_extra .decimal {
    display: block;
    line-height: normal;
    font-size: 11px;
    font-family: Arial, sans-serif;
}
/*Partie sufix de prix*/
.wrapper_contenu .selecteur_montee_gamme .value-produit .price_content .new_price .price_actu_extra .suffixe {
    font-size: 12px;
    font-family: Arial, sans-serif;
}

/*Partie decimal de prix si il a 5 produits*/
.wrapper_contenu .selecteur_montee_gamme .value-produit .bloc_prix_mobile .price_content.nombre-5 .new_price .price_actu_extra .decimal {
    font-size: 11px;
    margin-bottom: -2px;
}

/*Partie decimal de prix si il a 5 produits*/
.wrapper_contenu .selecteur_montee_gamme .value-produit .price_content.nombre-5 .new_price .price_actu_extra .decimal {
    font-size: 9px;
    margin-bottom: -2px;
}

/*Partie decimal de prix si il a 4 produits*/
.wrapper_contenu .selecteur_montee_gamme .value-produit .price_content.nombre-4 .new_price .price_actu_extra .decimal {
    font-size: 11px;
    margin-bottom: -2px;
}

/*Partie decimal de prix si il a 3 produits*/
.wrapper_contenu .selecteur_montee_gamme .value-produit .price_content.nombre-3 .new_price .price_actu_extra .decimal {
    font-size: 11px;
    margin-bottom: -2px;
}

/*Partie decimal de prix si il a 2 produits*/
.wrapper_contenu .selecteur_montee_gamme .value-produit .price_content.nombre-2 .new_price .price_actu_extra .decimal {
    font-size: 11px;
    margin-bottom: -2px;
}

/*Raye de ancien prix*/
.wrapper_contenu .selecteur_montee_gamme .value-produit .bloc_prix .raye_price{
    background: none;
    color: #FFF;
    overflow: hidden;
    text-align: center;
    margin-bottom: -12px;
    padding-top: 5px;
}

/*Raye de ancition prix mobile*/
.wrapper_contenu .selecteur_montee_gamme .value-produit .bloc_prix_mobile .raye_price{
    background: none;
    color: #666666;
    overflow: hidden;
    text-align: center;
    margin-bottom: -12px;
    padding-top: 5px;
}

/*Bloc ancien prix*/
.wrapper_contenu .selecteur_montee_gamme .value-produit .raye_price .old_price{
    display: inline-block;
    width: auto;
    text-align: center;
    background: url("/publication/images/selecteur_montee_gamme/img_raye.png") no-repeat left center;
    background-position:center;
}

/*Decimal de ancien prix*/
.wrapper_contenu .selecteur_montee_gamme .value-produit .raye_price .dec_price{
    font-size: 11px;
    font-size:11px;
    padding-top: 0px;
    display:inline;
    float: none;
    margin-left: -3px;
}

/*Valeur de ancien prix*/
.wrapper_contenu .selecteur_montee_gamme .value-produit .ancien_prix{
    font-size: 14px;
    float: none;
}

/*Fleche de cellule prix*/
.wrapper_contenu .selecteur_montee_gamme .price_gamme_cont .fleche-extra {
    background: url("/publication/images/selecteur_montee_gamme/fleche-orange.png") no-repeat scroll center bottom transparent;
    width: 128px;
    display: block;
    height: 19px;
}

/*Grande fleche de cellule prix*/
.wrapper_contenu .selecteur_montee_gamme .price_gamme_cont .fleche-extra.grand {
    background: url("/publication/images/selecteur_montee_gamme/fleche-orange-grand.png") no-repeat scroll center bottom transparent;
    width: 100%;
    display: block;
    height: 19px;
}

.wrapper_contenu .selecteur_montee_gamme .price_gamme_cont .fleche-extra img {
    width: 100%;
}
/* Fin prix de produit */

/*Bouton choisir*/
.wrapper_contenu .selecteur_montee_gamme .choisir{
    background-color: #333333;
    height: 37px;
    padding: 0px;
    color: #FFF;
    margin-bottom: 20px;
}

.wrapper_contenu .selecteur_montee_gamme .choisir a {
    font-size: 16px;
    font-weight: lighter;
    color: #FFF;
}
/*Fin bouton choisir*/

*+html .selecteur_montee_gamme .decimal {
    float: none;
    vertical-align:top;
}

/*Preloader pour montee en gamme*/
.preloader_ajax_montee_gamme{
    top: 50%;
    position: fixed;
    text-align: center;
    z-index: 10;
    margin: 0 0 0 -100px;
}

/*Background couleur de survole sur la colonne*/
.wrapper_contenu .selecteur_montee_gamme .changeBgColor {
    background-color: #E0E0E0 !important;
}

#montee_gamme .etape2_80{
    margin-left: 174px;
}

/*Critere promotion*/
.wrapper_contenu .selecteur_montee_gamme .value-produit .critere_promo{
    color: #FF6600;
    font-size: 16px;
}

/*Bloc redirection*/
.wrapper_contenu .selecteur_montee_gamme .carac_val_redirection {
    height: 36px !important;
    padding: 0 !important;
    position: relative;
    border: none;
}

/*Bouton decouvrir*/
.wrapper_contenu .selecteur_montee_gamme  .carac_val_redirection .en_savoir_plus {
    background: url("/publication/images/selecteur_montee_gamme/decouvrir.png") no-repeat scroll center bottom transparent;
    height: 37px;
    width: 100%;
    background-color: #333333;
    cursor: pointer;
}

/*Survole sur le bouton decouvrir*/
.wrapper_contenu .selecteur_montee_gamme  .carac_val_redirection .en_savoir_plus:hover,
.wrapper_contenu .selecteur_montee_gamme  .carac_val_redirection .en_savoir_plus:focus,
.wrapper_contenu .selecteur_montee_gamme  .carac_val_redirection .en_savoir_plus:active,
.carac_val_redirection .en_savoir_plus_hover {
    background: url("/publication/images/selecteur_montee_gamme/decouvrir_hover.png") no-repeat scroll center bottom #e0e0e0 !important;
}

/*Bouton ajouter au panier*/
.wrapper_contenu .selecteur_montee_gamme  .carac_val_redirection .ajout_panier {
    background: url("/publication/images/selecteur_montee_gamme/b_ajouter.png") no-repeat scroll center center transparent;
    height: 36px;
    width: 100%;
    background-color: #ff5500;
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    right: 0px;
}

/*Survole sur le bouton ajouter au panier*/
.wrapper_contenu .selecteur_montee_gamme  .carac_val_redirection .ajout_panier:focus,
.wrapper_contenu .selecteur_montee_gamme  .carac_val_redirection .ajout_panier:hover,
.wrapper_contenu .selecteur_montee_gamme  .carac_val_redirection .ajout_panier:active,
.carac_val_redirection .ajout_panier_hover {
    background: url("/publication/images/selecteur_montee_gamme/b_ajouter_hover.png") no-repeat scroll center center #fff !important;
}

/*Radio button blanc noire*/
.wrapper_contenu .selecteur_montee_gamme .carac_val_promo span {
    font-size: 16px;
    font-weight: bold;
}
.montee_gamme .ez-radio-big {
    background: url(/publication/images/selecteur_montee_gamme/radio.png) no-repeat center 0;
    display: inline-block;
    width: 19px;
    height: 19px;
    cursor: pointer;
    margin-top: 5px;
    margin-right: 4px;
}
.montee_gamme .ez-selected-big { background-position: 1px -19px; }
/*Fin radio button blanc noire*/

/*Seperation*/
.seperation {
    display: block;
    height: 5px;
    clear: both;
    width: 50px;
    overflow: hidden;
}

.ez-hide {
    cursor: pointer;
    opacity: 0;
}


/** Debut popun selecteur **/
.poppin .poppin_e{
    width: 600px;
}
.poppin_selecteur {
    width: 600px;
}

.poppin_e .head{
    height: 34px;
    margin: 20px 24px 0;
    width: 551px;
    background-color: #666666;
    background-position: 10% 20%;
    background-repeat: no-repeat;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}

.poppin_e .head .title_porta{
    font-size: 22px;
    font-weight: bold;
    margin-left: 0;
    margin-top: 5px;
    text-align: center;
}
.poppin .poppin_e .fd_bloc{
    border: none;
    margin-left: 25px;
    width: 514px;
    margin-top: 6px;
}
.poppin .contentPrix{
    background: none;
    border:none;
}
.poppin .title-produit{
    font-weight: bold;
}

.poppin .ajustBtn .retour{
    background : url("/publication/images/site/global/bouton_retour.png") no-repeat scroll 0 0px;
    height: 53px;
    text-decoration: none;
    width: 188px;
    margin-top: 0 !important;
    margin-left: 27px;
}
.poppin .ajustBtn .retour:hover{
    background : url("/publication/images/site/global/bouton_retour_H.png") no-repeat scroll 0 0px;
}
.poppin .ajustBtn #poursuivre_ship button{
    background : url("/publication/images/site/global/bouton_303x48_principal.png") no-repeat scroll 0 0;
    color: #FFFFFF;
    font-size: 20px;
    margin-right: 24px;
    padding-bottom: 5px;
    padding-left: 47px;
    width: 303px;
    height: 48px;
}
.poppin .ajustBtn #poursuivre_ship button:hover{
    background : url("/publication/images/site/global/bouton_303x48_principal_H.png") no-repeat scroll 0 0;
    color: #B2B2B0;
}
/** fin popun selecteur **/

/*plugin slider*/

.noUi-horizontal{
    width: 132px;
    height: 14px;
    margin-left: 8px;
    border-radius: 0 0 0 0;
    background:#E4E3E1;
    border: none;
}

.noUi-handle{
  box-shadow:none;
}
.noUi-horizontal .noUi-handle{
    height: 20px;
    top: -3px;
    width: 7px; 
    background:url(/images/selecteur/bt_slider.png) no-repeat scroll 0 0;
    cursor: pointer;
    border: none;
}
.noUi-handle:before, .noUi-handle:after{
    background: none;
}

.noUi-base{
    margin-left: 14px;
    width: 132px;
}
.noUi-origin{
    border-radius: 0 0 0 0;
}

.value-upper,.value-lower{
    color: #666666;
    font-size: 13px;
}
.value-upper{
    float: right;
    margin-right: 8px;
    margin-top: 3px;
 }
 .value-lower{
    margin-left: 7px;
 }
 *:first-child+html .value-lower{
    float: left;
}
.filtre_classic_attribute{
    overflow: hidden;
}

#value-min,#value-max{
    display: none;
}
/*plugin slider*/
.bloc_s .images_choices{
    margin-left: 6px;
    overflow: hidden;
}

.images_choices a{
    float: left;
    margin-right: 6px;
    text-decoration: none;
}
/** Produit Configurable **/
.choixCriteresImagesDivSelecteur a {
    text-decoration: none; 
}
.choixCriteresImagesDivSelecteur{
    float:left;
    width: 160px;
}
.produitConfigurableSelecteur{
    margin-left: 10px;
}
.produitConfigurableSelecteur .couleur{
   margin-bottom:6px; 
}
/** Fin Produit Configurable **/

/** Ligne PCM **/
.lignePcm {
    /*text-align: center;*/
    background: #ffffff;
    border: 1px solid #9d9d9d;
    clear: both;
    margin-bottom: 7px;
}
.ligneChoisie {
   padding: 4px 0 7px 5px;
}
.ligneChoisie p {
    color: #ff6600;
    font-size: 18px;
    text-align: center;
    padding-top: 3px;
}
.ligneChoisie span {
    color: #000;
    font-size: 12px;
    text-align: justify;
}
.ligneChoisie {
    border-bottom: 1px solid #9d9d9d;
}
.choixLigneSelecteur {
    padding: 6px 0 7px 2px;
    text-align: center;
}
.choixLigneSelecteur span {    
    color: #666666;
    font-size: 12px;
    font-weight: bold;
} 
.choixLigneSelecteur a { 
    background: transparent url("/images/global/a_arrow_orange.png") no-repeat scroll 0 1px;
    padding-left: 15px;
    padding-top: 1px;
}

.choixLigneSelecteur .btnChangerLigne {
    line-height: 37px;
    padding: 0px 20px !important;
    background-image: none;
}

/** CSS bloquepcm **/
.cadrePcmErreur {
    background: none repeat scroll 0 0 #ffffff;
    height: 290px;
    padding: 1px 0;
    position: relative;
}
.cadrePcmErreur .hat_container {
    float: left;
    margin-left: 10px;
    position: relative;
    width: 620px;
}
.cadrePcmErreur .hat {
    background: url("/images/poppin/ancre_info.png") no-repeat scroll 0 0 transparent;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    height: 34px;
    left: 17px;
    margin-top: 2px;
    padding-top: 3px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 263px;
}
.cadrePcmErreur .visuel {
    height: 240px;
    width: 255px;
}
.cadrePcmErreur .cadre {
    min-height: 50px;
    padding: 0 1px;
}
.cadrePcmErreur .content_hat {
    background-color: #ffffff;
    margin-top: 45px;
}
.cadrePcmErreur .left {
    float: left;
}
.cadrePcmErreur .cadre p, .cadrePcmErreur .cadre {
    border: 0 none;
    color: #000000;
}
.cadrePcmErreur .cadre p span.orangeText {
    color: #ff6600;
}
.cadrePcmErreur .cadre p.parag1 {
    padding-bottom: 15px;
}
.cadrePcmErreur .contenu {
    margin: 8px 10px 0;
    position: relative;
}
.cadrePcmErreur .cadre p {
    font-size: 18px;
    line-height: 26px;
    margin-top: 2px;
    text-align: justify;
}
.cadrePcmErreur .contactLinks {
    height: auto;
    margin-bottom: 20px;
    margin-top: 38px;
    overflow: hidden;
    width: 303px;
}
.optionMsg {
    background: url("/images/poppin/picto_warning.png") no-repeat scroll 2px center rgba(0, 0, 0, 0);
    color: #df002f;
    font-weight: bold;
    margin-top: 5px;
    min-height: 25px;
    padding-left: 35px;
    padding-top: 10px;
}

.blocG_Option {
    background-color: #ffffff;
    border-bottom: 1px solid #e2e0e0;
    margin-bottom: 15px;
}

.titlePcm {
    font-size: 24px;
    color: #666666;
    font-weight: normal;
    margin-bottom: 10px;
}

.textPcm {
    margin-bottom: 10px;
}

.errorPcm {
    background: url("/images/poppin/picto_warning.png") no-repeat scroll 2px center transparent;
    background-color: #FFFFFF;
    min-height: 30px;
    color: #DF002F;
    font-weight: bold;
    padding-left: 35px;
    padding-top: 16px;
}

/** Fin CSS bloquepcm **/

.me_prevenir {
    padding-bottom: 5px;
    padding-left: 39px;
}

.me_prevenir .button {
    background: url("/images/selecteur/me_prevenir.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 25px;
    width: 127px;
}

.me_prevenir .button:hover,
.me_prevenir .button:active,
.me_prevenir .button:focus
{
    background: url("/images/selecteur/me_prevenirH.png") no-repeat scroll 0 0 transparent;
    outline: none;
}

/** Fin CSS bloquepcm **/
.radioOptionDesc {
    margin-top: -10px;
    padding: 0 10px 10px 10px;
}

.labelRadio {
    font-size: 12px;
}

.cartouche-pcm {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    font-size: 14px;
    margin: 0 0 30px 0;
    font-family: "HelveticaNeue55";
    padding: 20px 0 20px 0px;
    width: 947px;
}
@media only screen and (min-width: 768px) {
    .version_mobile {
        display: none;
    }

    .version_pc {
        display: block;
    }
}

@media only screen and (max-width: 768px) {
    .version_mobile{display:block;}
    .version_pc{display:none;}
}

.orange-text {
    color: #FF7900 !important;
}

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

label {
    display: inline;
}

#facebox .popup {
    border: 3px solid rgba(0, 0, 0, 0);
}

.porta_container .choice_container
{
    box-sizing: unset;
}

#content_pcm .select-text-1{
    margin:0 15px;
    font-family:HelveticaNeue75;
}

.flotte-sans-forfait{
    height: 750px;
    border-top: 1px solid rgb(224, 224, 224);
}
.msg-flotte-sans-forfait{
    margin-top:20px;
    color:#cc0000;
}

.size_img_moteur{
    width:100%;
    height:100%;
    display:block;
}