body{
    padding:0px;
    margin:0px;
    background:url('../images/body.png') repeat-x top;
    /*text-align:center;*/
    font-family:arial;
    font-size:11px;
}
a{
    color: #005ea8;
    text-decoration: none;
}
a:hover{
    /*color: #4296d3;*/
    color: #CC0000;
    text-decoration: underline;
}
form{
    padding: 0px;
    margin: 0px;
}
/*
.background_pub_left{
    padding-top: 50px;
    border-right: 20px solid #FFFFFF;
    background: #F1F1F1;
}
.background_pub_right{
    border-left: 20px solid #FFFFFF;
    background: #F1F1F1;
}
*/
.input_prix{
    width: 50px;
    height: 14px;
    border: 1px solid navy;
    background-color: White;
    font-family: Verdana;
    color: Black;
    font-size: 11px;
    padding-right:5px
}
.input_email{
    margin: 4px;
    -moz-border-radius: 2px;
    border: 1px solid  #CCCCCC;
    font-size: 12px;
    width: 160px;
}
.comparateur_de_prix_en_favori{
    display: block;
    background:url('../images/prix_d_achat_en_favori.png') repeat-x left;
    padding-left: 25px;
    padding-top: 3px;
    cursor: pointer;
    width: 100px;
    height: 17px;
    color: #666666;
}
.comparateur_de_prix_en_favori:hover{
    text-decoration: none;
    background:url('../images/prix_d_achat_en_favori_hover.png') repeat-x left;
}
.comparateur_de_prix_en_login{
    display: block;
    background:url('../images/prix_d_achat_en_login.png') repeat-x left;
    padding-left: 25px;
    padding-top: 3px;
    cursor: pointer;
    width: 100px;
    height: 17px;
    color: #666666;
}
.comparateur_de_prix_en_login:hover{
    text-decoration: none;
    background:url('../images/prix_d_achat_en_login_hover.png') repeat-x left;
}
.bouton_util{
    position: relative;
    width: 134px;
    padding: 4px;
    -moz-border-radius: 4px;
    background: #FFFFFF;
    border: 1px solid #EEEEEE;
}
/*DIV DECOUPAGE*/

.body_div{

}
.top_ligne{
    height: 20px;
}

.content_div{

}
.div_email{
    margin-left: 0px;
    border: 2px solid #F1F1F1;
    -moz-border-radius: 3px;
}

/*MENU_TOP*/

.top_logo{
    background:url('../images/top_logo.png') repeat-x top;
}


/*hover_menu*/
.cat_titre{
    color: #333333;
    font-size: 16px
}
.cat_titre:hover{
    color: #000000;
}

/*recherche*/
.zone_recherche{
    padding:4px;
    border:1px solid #DDDDDD;
    -moz-border-radius:5px;
    background:url('../images/recherche_degrade.png') repeat-x bottom;
}

.top_option{
    padding-bottom: 7px;
    background:url('../images/top_barre_recherche.png') repeat-x;
    height: 74px;
}
.top_barre{
    color: #AAAAAA;
}
.input_recherche_div{
    background:url('../images/input_recherche.png') no-repeat left;
}
.input_recherche{
    background: transparent;
    border: 0px;
    width:360px;
    height:38px;
    padding-top:21px;
    padding-left:10px;
    font-size:14px;
    color: #146EB4;
}
.input_trouver{
    background:url('../images/bouton_trouver.png') no-repeat left;
    width: 134px;
    height: 32px;
    border: 0px;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
}
.div_recherche{
    padding-top: 12px;
}


.content{

}

/*les categorie*/
.menu_produit_titre{
    background:url('../images/menu_produit_titre.png') no-repeat;
    height: 30px;
}

.menu_produit_cat_t a{
    display:block;
    text-align: left;
    background:url('../images/menu_produit_cat.png') no-repeat;
    font-size: 15px;
    height: 24px;
    width: 180px;
    padding-top: 4px;
    padding-left: 24px;
    color:#000000;
}
.menu_produit_cat_t a:hover{
    background:url('../images/menu_produit_vide.png') repeat-y left;
    color: #4296d3;
    cursor: pointer;
    height: 24px;
    padding-top: 3px;
    text-decoration: underline;
    border-top:1px solid #FFFFFF;
}


.menu_sous_cat{
    background: url('../images/fleche2.png') 10px 5px no-repeat;
    font-size: 12px;
    padding-left: 22px;
    height: 20px;
}

.menu_produit_cat_a{
    display: none;
}
.menu_produit_s_cat{
    background:url('../images/menu_produit_s_cat.png') no-repeat;
    font-size: 13px;
    height: 19px;
    padding-top: 4px;
    /*padding-left: 46px;*/
}
.menu_produit_vide{
    background:url('../images/menu_produit_vide.png') repeat-y left;
}
.menu_produit_fin{
    background:url('../images/menu_produit_fin.png') no-repeat;
    height: 09px;
}

.menu2_produit_titre{
    background:url('../images/menu2_produit_titre.png') no-repeat;
    height: 32px;
}

.menu2_produit_vide{
    background:url('../images/menu2_produit_vide.png');
}
.menu2_produit_fin{
    background:url('../images/menu2_produit_fin.png') no-repeat;
    height: 09px;
}
/*les categories (les sous-categories)*/
.menu_produit_total{
}
.menu_produit_cat_total{
}
.menu_produit_cat_un{
    display:block;
    text-align: left;
    background:url('../images/menu_produit_cat.png') no-repeat;
    border-right: 0px;
    font-size: 11px;
    font-weight: bold;
    height:20px;
    width: 198px;
    padding-top: 3px;
    padding-left: 6px;
    color:#005ea8;
}
.menu_produit_cat_un:hover{
    color: #CC0000;
}
.menu_produit_s_cat_un{
    display:block;
    text-align: left;
    background:url('../images/degrade_haut1.png') repeat;
    /*border-top: 1px solid #DDDDDD;*/
    border-left: 1px solid #8195C7;
    border-right: 1px solid #8195C7;
    font-size: 11px;
    height: 18px;
    width: 194px;
    padding-top: 2px;
    padding-left: 8px;
    color:#333333;
}

.categorie_cadre_titre{
    font-size:16px;
    font-weight: bold;
}
.categorie_cadre_titre:hover{
}
.titre_categorie{
    padding-top: 2px;
    text-align: center;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
}

.titre_page_categorie{
    padding-top: 2px;
    color: #000000;
    font-size: 15px;
    font-weight: bold;
}
/*
.titre_deco_1{
    background:url('../images/titre_deco_1.png') no-repeat;
    width: 4px;
}
.titre_deco_2{
    background:url('../images/titre_deco_2.png') repeat-x;
}
.titre_deco_2 a{
    padding-top: 0px;
    font-size: 20px;
}
.titre_deco_3{
    background:url('../images/titre_deco_3.png') no-repeat;
    width: 4px;
}
*/
.trait_droit{
    border-right:1px solid #CCCCCC;
}


.list_marque ul{
    padding-top: 4px;
    padding-left: 30px;
    margin: 0px;
    text-decoration: none;
}
.list_marque ul li{
    list-style-image : url('../images/fleche2.png');
    font-size: 12px;
    display : list-item;
    height: 20px;
}

.onglet_lien_b{
    font-size: 12px;
}

.onglet_titre_1{
    font-size: 13px;
    color: #333333;
}


.chemin{
    height: 24px;
    color: #999999;
    font-size: 12px;
    font-weight: bold;
}
.chemin a{
    color:#005ea8;
    font-size:13px;
    font-weight: bold;
}



.tab_fiche{
    background: url('../images/recherche_degrade2.png') repeat-x bottom;
}
.tab_fiche_children{
    /*padding: 2px;*/
}

.checkbox_td{
    background: url('../images/achat_comparer_fond_g.png') repeat-y;
    width: 32px;
    text-align: left;
}
.checkbox_position{
    position: relative;
}
.checkbox_position_c{
    position: absolute;
    left: 10px;
    top: 49px;
    z-index: 2000;
}

.checkbox_background{
    position: absolute;
    width: 37px;
    height: 70px;
    background: url('../images/achat_compare_choices.png') no-repeat bottom;
    z-index: 1000;
}


.tab_t_td_comparer_l{
    background: url('../images/achat_comparer_fond_barre_left.png') no-repeat;
    width: 32px;
    height: 34px;
}
.tab_t_td_comparer_c{
    background: url('../images/achat_comparer_fond_barre.png') repeat-x;
    padding-top: 1px;
}
.tab_t_td_comparer_r{
    background: url('../images/achat_comparer_fond_barre_right.png') no-repeat;
    width: 6px;
}


.td_bouton_trie{
    padding-left: 8px;
    padding-right: 8px;
}


.bouton_delete{
    display: block;
    border: 1px solid #faf1ee;
    margin: 5px;
    padding-left: 25px;
    background: url('../images/delete_produit_compare.png') no-repeat 5px 3px #faf1ee;
    -moz-border-radius: 4px;
    padding-top: 4px;
    height: 18px;
    width: 67px;
    font-size: 12px;
    color: #CC0000;
}
.bouton_delete:hover{
    background: url('../images/delete_produit_compare.png') no-repeat 5px 3px #f6ded8;
    color: #CC0000;
}
.bouton_visite{
    display: block;
    border: 1px solid #e5f6d5;
    margin: 5px;
    padding-left: 25px;
    background: url('../images/visite_produit_compare.png') no-repeat 5px 3px #e5f6d5;
    -moz-border-radius: 4px;
    padding-top: 4px;
    height: 18px;
    width: 67px;
    font-size: 12px;
    font-weight: bold;
    color: #00AA00;
}
.bouton_visite:hover{
    background: url('../images/visite_produit_compare.png') no-repeat 5px 3px #daf2c3;
    color: #00AA00;
}

.bouton_trie_2{
    display: block;
    font-size: 14px;
    color: #345db0;
    padding-top: 5px;
    padding-left: 11px;
    height: 22px;
}
.bouton_trie_2:hover{
    cursor: pointer;
}
.bouton_trie_prix{
    width: 51px;
}
.bouton_trie_prix:hover{
    background: url('../images/achat_compare_trie.png') no-repeat 0px 0px;
    color: #000000;
}
.bouton_trie_popularite{
    width: 86px;
}
.bouton_trie_popularite:hover{
    background: url('../images/achat_compare_trie.png') no-repeat 0px -27px;
    color: #000000;
}
.bouton_trie_nom{
    width: 51px;
}
.bouton_trie_nom:hover{
    background: url('../images/achat_compare_trie.png') no-repeat 0px 0px;
    color: #000000;
}




.bouton_trie_3{
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    position: relative;
    padding-right: 4px;
}
.bouton_trie_3:hover{
    color: blue;
}
.bouton_trie_3 div{
    border: 0px solid #000000;
    position: absolute;
    top: -34px;
    height: 50px;
}
.bouton_trie_3 a{
    padding-left: 5px;
    padding-right: 5px;
}
.bouton_trie_3 a:hover{
    text-decoration: none;
}

.bouton_trie_liste{
    background: url('../images/achat_compare_liste.png') no-repeat 0px 0px;
    left: 0px;
    width: 40px;
    height: 27px;
}
.bouton_trie_liste:hover{
    background: url('../images/achat_compare_liste.png') no-repeat -40px 0px;
}
.bouton_trie_liste_hover{
    background: url('../images/achat_compare_liste.png') no-repeat -40px 0px;
}
.bouton_trie_mosaique{
    background: url('../images/achat_compare_mosaique.png') no-repeat 0px 0px;
    left: 16px;
    width: 40px;
    height: 27px;
}
.bouton_trie_mosaique:hover{
    background: url('../images/achat_compare_mosaique.png') no-repeat -40px 0px;
}
.bouton_trie_mosaique_hover{
    background: url('../images/achat_compare_mosaique.png') no-repeat -40px 0px;
}
.bouton_trie_compact{
    background: url('../images/achat_compare_compact.png') no-repeat 0px 0px;;
    left: 12px;
    width: 40px;
    height: 27px;
}
.bouton_trie_compact:hover{
    background: url('../images/achat_compare_compact.png') no-repeat -40px 0px;
}
.bouton_trie_compact_hover{
    background: url('../images/achat_compare_compact.png') no-repeat -40px 0px;
}




.tab_col_photo{
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #FFFFFF;
    width: 106px;
    padding-top:3px;
    background: url('../images/degrade_haut1.png') repeat-x top;
}
.tab_col_img{
    /*border: 1px solid #DDDDDD;*/
    padding:10px;
    -moz-border-radius:5px;
    width:100px;
    height:100px;
    background: url('../images/degrade_haut1.png') repeat-x top;
}

.tab_td_description{
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #FFFFFF;
    padding:5px;
    border-right: 0.01em dashed #DDDDDD;
    background: url('../images/degrade_haut1.png') repeat-x top;
}
.tab_titre_produit{
    color: #345db0;/*#2a6ac5*/
    font-size: 14px;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 6px;
    text-decoration: none;
}
.tab_description{
    color: #999999;
    font-size: 11px;
}
.tab_meilleur_offre{
    color: #00AA00;
}

.tab_prix_espace{
    padding: 5px;
}
.tab_td_prix{
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #FFFFFF;
    padding:5px;
    width: 180px;
    background: url('../images/degrade_haut1.png') repeat-x top;
}
.tab_titre_prix_min{
    color: #333333;
    font-size: 16px;
    font-weight:bold;
    padding: 4px;
    width: 120px;
}
.tab_titre_prix_min:hover{
    background: #333333;
    -moz-border-radius:4px;
    color:#FFFFFF;
}
.tab_titre_prix_max{
    color: #CC0000;
    text-decoration: line-through;
    font-size: 12px;
    padding: 4px;
    width: 120px;
}
.tab_titre_prix_max:hover{
    color: #CC0000;
    text-decoration: line-through;
    background: #DDDDDD;
    -moz-border-radius:4px;
}
.tab_titre_prix_max{
    color: #cd3e3e;
    font-size: 11px;
    text-decoration: line-through;
    padding:2px;
}
.tab_titre_boutique{
    color: black;
    font-size: 12px;
    padding:2px;
}
.tab_titre_bouton{
    border: 1px solid #000000;
    color: #999999;
}

.tab_td_liste_1_g{
    border-left: 1px solid #E9F4F8;
}

.tab_td_liste_1{
    background: url('../images/fond_tab_titre_1.png') repeat-x bottom;
    border-top: 1px solid #E9F4F8;
    border-right: 1px solid #E9F4F8;
    font-size: 13px;
}
.bouton_trie{
    -moz-border-radius:4px;
    padding: 6px;
}
.bouton_trie:hover{
    background: #e8f3f7;
}


.input_checkbox{
    cursor: pointer;
}
.bouton_comparer{
    background: url('../images/bouton_comparer.png') no-repeat;
    display: block;
    width: 126px;
    height: 27px;
}

.bouton_comparer:hover{
    background: url('../images/bouton_comparer.png') no-repeat;
}

.bouton_comparer_les_prix{
    background: url('../images/bouton_comparer_les_prix.png') no-repeat;
    display: block;
    width: 169px;
    height: 27px;
}

.bouton_comparer_les_prix:hover{
    background: url('../images/bouton_comparer_les_prix.png') no-repeat;
}

.bouton_voir_offre{
    background: url('../images/bouton_voir_offre.png') no-repeat;
    display: block;
    width: 126px;
    height: 27px;
}
.bouton_voir_offre:hover{
    background: url('../images/bouton_voir_offre.png') no-repeat;
}

.text_barre{
    color:#FFFFFF;
    padding-right:10px;
    font-size:12px;
}

.text_gris{
    color: #999999;
    font-size: 14px;
}
.text_gris_2{
    color: #999999;
    font-size: 13px;
}
.text_type{
    color: #666666;
    font-size: 15px;
}
.text_bleu{
    color: #3073B7;
}
.text_vert{
    color: #4C9D00;
    font-size: 15px;
}
.text_alerte{
    font-size: 12px;
    color: #993333;
    font-weight: bold;
}

.text_alerte_gris{
    font-size: 12px;
    color: #999999;
    font-weight: bold;
}



.produit_affiche{
    -moz-border-radius:5px;
    border:1px solid #CCCCCC;padding: 3px 3px 1px 3px;
    -moz-box-shadow: 0px 0px 5px #AAAAAA;
    background:url('../images/recherche_degrade.png') repeat-x bottom;
}


.produit_cadre{
    padding:4px;
}
.produit_cadre_children{
    padding:4px;
    border:1px solid #CCCCCC;
    -moz-border-radius:3px;
    background:url('../images/recherche_degrade.png') repeat-x bottom;
}

.produit_cadre_titre{
    font-size:13px;
    font-weight: bold;
    color: #ed6115;
}

.produit_img_1{
    background: #FFFFFF;
    padding:1px;
    border:0px solid #EEEEEE;
    width:100px;
    height:100px;
}
.produit_img_2{
    padding:2px;
    margin:6px;
    background: #FFFFFF;
    margin-right:10px;
    border:1px solid #DDDDDD;
    -moz-border-radius: 3px;
    width:184px;
    height:184px;
}
.produit_prix_1{
    color: #009900;
    font-weight: bold;
    font-size: 12px;
}
.produit_prix_1:hover{
    color: #00AA00;
}
.produit_prix_2{
    color: #00AA00;
    font-size: 18px;
    font-weight: bold;
}

.produit_marchand_1{
    font-weight: bold;
    color: #999999;
}



.lien_cadeau{
    font-size: 12px;
    font-weight: normal;
}





.tab_compare_titre{
    background:url('../images/fond_tab_compare_marchand.png') #cfe1f5 bottom;
    font-size: 13px;
    font-weight: bold;
    color: #000000;
}
.tab_compare{
    border-bottom: 1px solid #a6bdd7;
    background: #FAFAFA;
}
.tab_compare_offre{
    border-bottom: 1px solid #a6bdd7;
    background: #F3F3F3;
}

.carac_produit_titre{
    padding-left: 5px;
    font-size: 14px;
    color: #446CA5;
    padding-bottom: 2px;
    border-bottom: 2px solid #446CA5;
    background: #F7F7F7;
}
.carac_produit_s_titre{
    padding-left: 5px;
    padding-right: 5px;
    color: #666666;
    font-weight: bold;
    font-size: 11px;
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px dotted #DDDDDD;
}
.carac_produit_s_description{
    padding-left: 5px;
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px dotted #DDDDDD;
    font-size: 12px;
}
/*BORDER*/
/*
.border_color{
    border: 1px solid #000000;
    margin: 4px;
}
.border_color:hover{
    border: 1px solid #CC0000;
    background: #EEEEEE;
}
*/



/*debug*/
.bloc_tableau_cadre{
    position: absolute;
    background: #F1F1F1;
    border: 1px solid #CCCCCC;
    -moz-opacity:0.1;
    opacity: 0.1;
    filter:alpha(opacity=10);
    color: #000000;
}
.bloc_tableau_cadre:hover{
    -moz-opacity:0.9;
    opacity: 0.9;
    filter:alpha(opacity=90);
}
.bloc_tableau_cadre_r{
    position: absolute;
    background: #F1F1F1;
    border: 1px solid #CCCCCC;
    -moz-opacity:0.1;
    opacity: 0.1;
    filter:alpha(opacity=10);
    color: #00AA00;
}
.bloc_tableau_cadre_r:hover{
    -moz-opacity:0.9;
    opacity: 0.9;
    filter:alpha(opacity=90);
}



.pagination{
    font-size: 13px;
    color: #666666;
}
.pagination b{
    padding: 4px;
    padding-left: 6px;
    /*border: 1px solid #77d21b;*/
    -moz-border-radius:3px;
    color: #00AA00;
    font-size: 14px;
}
.pagination b{
    cursor: default;
}
.pagination a{
    padding: 4px;
    /*border: 1px solid #bdec8e;*/
    -moz-border-radius:3px;
    color: #000000;
    font-size: 14px;
    background: #F4F4F4;
}
.pagination a:hover{
    text-decoration: none;
    /*border: 1px solid #5ab201;*/
    color: #000000;
}
.nbr_produit{
    font-size: 14px;
    color: #000000;
}

.tab_list_fin{
    border-bottom: 1px solid #DCDCDC;
    border-left: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
    background: #F1F1F1;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
}















