.contenant_bloc_droite {
    font-family: klavika_light;
}

#bloc_droite .contenant_bloc_droite {
    border-bottom: 1px solid #CDCBCB;
    border-left: 1px solid #CDCBCB;
    border-right: 1px solid #CDCBCB;
    /*min-height: 102px; */
    font-family: klavika_light;
}

#bloc_droite {
    float: right;
    /*border-top: 1px solid #CDCBCB;*/
    margin-top: 0;
    margin-left: 11px;
    width: 268px;
}

.liste_subvention, .liste_subvention_plafond {
    display: block;
    margin: 1px 0;
    text-align: left;
}

.reduction_subvention, .reduction_subvention_plafond {
    float: left;
    background-color: #009933;
    color: #FFFFFF;
    text-align: center;
    padding: 0 2px;
    /*text-overflow: ellipsis;*/
    height: 15px;
    margin: 0 2px;
    overflow: hidden;
    min-width: 32px;
    white-space: nowrap;
}

.description_subvention, .description_subvention_plafond {
    display: inline-block;
    max-width: 80%;
    color: #6f6f6f;
    height: 15px;
}

.voir_grille_subvention, .voir_grille_subvention_plafond {
    display: block;
    padding: 2px 5px;
}

.voir_grille_subvention a, .voir_grille_subvention_plafond a {
    color: #5979BA;
    text-decoration: underline;
}

.reduction_subvention_plafond {
    background-color: #555555;
}

.bloc_prix div {
    padding: 1px 3px;
}

.bloc_prix_final {
    float: left;
    font-size: 1.4em;
}

.bloc_prix_base {
    color: #6f6f6f;
    float: right;
    text-decoration: line-through;
}

.bloc_prix_stock {
    float: left;
}

.bloc_prix_reference {
    color: #6f6f6f;
    float: right;
}

.liste_attribut_produit {
    padding: 2px 3px;
}

.liste_attribut_produit_exterieur {
    border: 1px dashed;
}

.liste_attribut_produit_exterieur.forceHide {
    display: none !important;
}

.div_simule_place_holder {
}

.div_ss_simule_place_holder {
    background-color: transparent;
    color: #666;
    margin-left: 9px;
    margin-right: auto;
    margin-top: 6px;
    white-space: nowrap;
}

.liste_attribut_valeur_produit {
    padding-left: 5px;
    color: #6f6f6f;
    font-size: 12px;
}

.liste_attribut_valeur_produit div {
    display: block;
}

.liste_beneficiaire_produit .liste_attribut_produit .liste_attribut_valeur_produit div {
    line-height: 0.2;
}

.prix_decl {
    font-weight: bold;
    margin-left: 5px;
    color: #A8A8A8;
}

.affichage_prix_decl {
    color: #000;
    font-weight: bold;
}

.div_global_bouton_validation {
    display: block;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;
}

.div_global_refus {
    display: block;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.bouton_validation {
    display: table;
    padding: 0 5px;
    margin-left: auto;
    margin-right: auto;
}

.icone_achat {
    background: url("/images/caddie_blanc_2.png") no-repeat 3px 7px;
    display: inline-block;
    height: 40px;
    width: 40px;
}

.txt_achat {
    display: table-cell;
    height: 50px;
    padding-left: 5px;
    vertical-align: middle;
}


.liste_beneficiaire_produit {
    padding: 2px 3px;
    color: #6f6f6f;
    border-top: 1px solid #CDCBCB;
}

.liste_beneficiaire_produit .liste_attribut_produit {
    padding-left: 10px;
}

.titre_liste_beneficiaire_produit {
    color: black;
}

#bloc_centre_produit {
    display: block;
    margin: 0 auto;
}

#bloc_gauche {
    font-family: klavika_light;
    width: 70%;
    margin-left: 10px;
}

.bloc_prix {
    border: 1px solid #CDCBCB;
    font-size: 0.85em;
    height: 40px;
    width: 180px; /*IE8*/
    min-width: 180px;
}

.bloc_subvention {
    font-size: 0.89em;
    width: 260px; /*IE8*/
    min-width: 260px;
}

#bloc_sommaire {
    background: none repeat scroll 0 0 #ebebeb;
    display: none;
    width: 268px;
    position: absolute;
    z-index: 11;
    overflow: hidden;
    text-overflow: ellipsis;
    color: white;
    /*float: left;*/
    right: 2px;
    font-family: 'klavika_regular';
    margin-top: -10px;
    cursor: pointer;
}

#bloc_sommaire > ul {
    width: 268px;
    margin-left: 0;
}

#bloc_sommaire > li {
    margin-left: 0;
}

#bloc_sommaire a {
    color: inherit;
}

#img_sommaire {
    width: 198px;
    border: 1px solid #cdcbcb;
    overflow: hidden;
    text-align: center;
}

.niveau_1 {
    background: rgba(52, 73, 94, 1) !important;
    padding: 3px !important;
}

.niveau_2 {
    background: rgba(52, 73, 94, 0.66) !important;
    padding: 3px !important;
}

.niveau_3 {
    background: rgba(52, 73, 94, 0.33) !important;
    padding: 3px !important;
    padding-left: 15px !important;
    color: #34495E !important;
}

.type_produit {
    background: #EBEBEB !important;
    color: #444 !important;
    padding: 3px !important;
    padding-left: 30px !important;
}

.type_produit:hover {
    background: #EBEBEB !important;
    color: rgba(52, 73, 94, 1) !important;
    padding: 3px !important;
    padding-left: 30px !important;
}

.type_produit.selected {
    background: #EBEBEB !important;
    color: rgba(52, 73, 94, 1) !important;
    padding: 3px !important;
    padding-left: 30px !important;
}


#bandeau_offre {
    background: #C2C7CF;
    color: #34495E;
    height: 35px;
}

#bandeau_offre_nom {
    font-family: 'klavika_med_capsmedium';
    font-size: 20px;
    margin-left: 10px;
    line-height: 35px;
    display: inline;
}

#bandeau_offre_nom a {
    color: inherit;
}

.bouton_offre {
    font-family: 'klavika_light';
    background: #34495E;
    color: #C2C7CF;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    vertical-align: middle;
    display: inline-block;
    float: right;
    margin: 5px 5px 0 0;
    cursor: pointer;
}

.bandeau_offre {
    font-family: 'klavika_light';
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    vertical-align: middle;
    display: inline-block;
    float: right;
    margin: 5px 5px 0 0;
    cursor: pointer;
}

#message_archive {
    background: #7D0000;
    color: #C2C7CF
}

.produit_info {
    font-family: "klavika_light";
    margin-left: 10px;
}

.produit_info_container {
    text-align: center;
}

.produit_info_col {
    display: inline-block;
    margin-top: 10px;
    vertical-align: top;
}

.bloc_declinaison select {
    max-width: 98%;
}

.bloc_declinaison {
    font-size: 0.9em;
}

.bloc_declinaison select {
    max-width: 98%;
}

.increasedecrease {
    cursor: pointer;
    vertical-align: middle;
}

/* FICHE PRODUIT */

.user_orange {
    color: #FF910D !important;
}

.aucune_declinaison {
    padding-left: 15px;
}

#imgincrease {
    background-position: 0 21px;
    height: 21px;
    position: relative;
    width: 21px;
    top: -2px;
}

#imgdecrease {
    background-position: 21px 0;
    height: 21px;
    position: relative;
    width: 21px;
    top: -2px;
}

#btn_page_precedente {
    font-family: klavika_light;
    padding: 10px;
}

.bloc_message_erreur {
    text-align: center;
}

.check_user_exterieur {
    display: none;
}

.modif_btn_orange {
    background: none repeat scroll 0 0 #ff9008;
    border: 2px solid #ff9008;
    color: #ffffff;
    cursor: pointer;
    font-family: "klavika_light";
    font-size: 14px;
    margin: 20px auto 0;
    padding: 10px 0;
    text-align: center;
    width: 175px;
}

#imgdecrease {
    background-position: 21px 0;
    height: 21px;
    position: relative;
    width: 21px;
    top: -2px;
}

.texte_conseille {
    display: inline-block;
    color: #666;
    width: 60%;
}

#listOptions #conteneur_rubrique {
    width: 150px;
}

#listOptions #rubrique_nom {
    height: 20px;
    margin-top: 10px;
}

#listOptions #rubrique_image {
    overflow: hidden;
}

#listOptions #rubrique_nom span {
    width: 150px;
}

#listOptions .container_price {
    height: 20px;
    margin-top: -20px;
    position: relative;
    text-align: center;
    display: none;
}

.corps_popin .option_prix {
    font-size: 20pt;
}

/* CART */
#add_to_cart {
    position: absolute;
    width: 268px;
    margin: 0 auto;
    left: 42%;
    top: 20%;
    font-family: klavika_regular;
    z-index: 2001;
}

#add_to_cart_header {
    background: #34495E;
    color: white;
    padding: 5px;
}

#add_to_cart_img {
    vertical-align: middle;
    display: inline-block;
    position: relative;
}

#add_to_cart_text {
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
}

#add_to_cart_details {
    border: 1px solid #BBBBBB;
}

#add_to_cart_details_table {
    width: 100%;
    border-collapse: collapse;
}

.add_to_cart_declination_tr {
    border-bottom: 1px solid #BCC3CA;
}

.add_to_cart_declination_tr:last-child {
    border-bottom: 0;
}

.add_to_cart_align_line_declination {
    background: #FFF;
    color: #666;
    font-size: 13px;
    font-family: 'klavika_light';
    border-bottom: 1px solid #BBB;
}

.add_to_cart_align_line_declination td {
    padding: 2px;
}

.add_to_cart_align_line_catalogue {
    background: #BCC3CA;
    color: #34495E;
    font-size: 13px;
    padding: 2px;
}

.add_to_cart_details_quantity {
    width: 10%;
}

.add_to_cart_details_product_name {
    width: 70%;
    font-family: 'klavika_regular';
}

.add_to_cart_align_right {
    width: 20%;
    text-align: right;
    white-space: nowrap;
}

.cart_declinations_delete {
    cursor: pointer;
}

.add_to_cart_details_declination_name {
    width: 30%;
}

#footer_add_to_cart {
    background: #FFF;
    padding: 5px;
    border-left: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;
}

#footer_add_to_cart_table {
    width: 100%;
}

#footer_add_to_cart_table td {
    width: 50%;
}

.button_add_to_cart {
    background: #34495E;
    padding: 5px;
    color: #FFF;
    font-size: 13px;
    text-align: center;
    cursor: pointer;
}

.button_add_to_cart a {
    color: #FFF;
}

.button_add_to_cart a:hover {
    color: #FFF;
}

.div_enfant_node_thumbnail {
    cursor: pointer;
    margin: 5px;
    display: inline-block;
    vertical-align: top;
    width: 150px;
    text-align: center;
    overflow: hidden
}

.div_enfant_node_thumbnail.selected, .div_enfant_node_thumbnail:hover {
    border: 1px solid #C2C7CF
}

.div_enfant_node_thumbnail p {
    font-family: klavika_light;
    font-size: 10pt;
    overflow: hidden;
    max-height: 45px;
    width: 150px;
}

.champ_titre_node_thumbnail {
    font-family: klavika_regular !important;
    font-size: 10pt !important;
    color: #676767 !important;
}

/*
    Style recherche sommaire
*/
#search_summary {
    float: right;
    display: inline-block;
    padding-top: 2px;
    position: relative;
}

#search_summary_overlay {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
}

#search_summary_overlay > img {
    height: 15px;
}

/*Code Starts*/
.Highlighted a {
    background-color: #FB930E !important;
    background-image: none !important;
    color: White !important;
    font-weight: bold !important;
    font-size: 12pt;
}

.ui-state-active {
    background-color: #FB930E !important;
    background-image: none !important;
    color: White !important;
    font-weight: bold !important;
    font-size: 12pt;
}

/*​Code Ends*/
/*jconfirm button*/
#popup_container #popup_content div#popup_panel {
    text-align: center;
}

div#popup_panel #popup_ok,
div#popup_panel #popup_cancel {
    background: #34495e none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #fff;
    cursor: pointer;
    font-family: klavika_light;
    font-size: 14px;
    padding: 10px;
    text-align: center;
}