@charset "UTF-8";
/* CSS Document */
html, body {margin:0; width:100%; height:100%; background:url(../img/framboise/background.jpg);}
#logo {width:230px; height:190px; margin:0; background:url(../img/framboise/logo.png) no-repeat; float:left; display:block;}
#slider {
position: absolute;
background:url(../img/framboise/slide_panel.png);
background-repeat:no-repeat;
background-position: bottom;
width: 231px;
height: 100px;
margin-top: -100px;
}
.color_framboise {
background:url(../img/framboise/color_framboise.png) no-repeat scroll left bottom transparent;
cursor:not-allowed;
}
.color_kiwi {
background:url(../img/framboise/color_kiwi.png) no-repeat scroll left bottom transparent;
}
.color_mure {
background:url(../img/framboise/color_mure.png) no-repeat scroll left bottom transparent;
}
.color_orange {
background:url(../img/framboise/color_orange.png) no-repeat scroll left bottom transparent;
}
.color_fraise {
background:url(../img/framboise/color_fraise.png) no-repeat scroll left bottom transparent;
}
/* MENU */
.btn_accueil a {width:80px; height:55px; float:left; margin:0; border:0; text-indent:-99999px; text-decoration:none; background:url(../img/framboise/menu_full.png) no-repeat scroll;}
.btn_accueil_active a {width:80px; height:55px; float:left; margin:0; border:0; text-indent:-99999px; text-decoration:none; background:url(../img/framboise/menu_full.png) no-repeat scroll 0px -55px;}
.btn_accueil a:hover {background:url(../img/framboise/menu_full.png) no-repeat scroll 0px -55px; cursor:pointer; text-decoration:none;}
.btn_qui a {width:110px; height:55px; float:left; margin:0; border:0; text-indent:-99999px; text-decoration:none; background:url(../img/framboise/menu_full.png) no-repeat scroll -80px 0px;}
.btn_qui_active a {width:110px; height:55px; float:left; margin:0; border:0; text-indent:-99999px; text-decoration:none; background:url(../img/framboise/menu_full.png) no-repeat scroll -80px -55px;}
.btn_qui a:hover {background:url(../img/framboise/menu_full.png) no-repeat scroll -80px -55px; cursor:pointer; text-decoration:none;}
.btn_fabrication a {width:120px; height:55px; float:left; margin:0; border:0; text-indent:-99999px; text-decoration:none; background:url(../img/framboise/menu_full.png) no-repeat scroll -190px 0px;}
.btn_fabrication_active a {width:120px; height:55px; float:left; margin:0; border:0; text-indent:-99999px; text-decoration:none; background:url(../img/framboise/menu_full.png) no-repeat scroll -190px -55px;}
.btn_fabrication a:hover {background:url(../img/framboise/menu_full.png) no-repeat scroll -190px -55px; cursor:pointer; text-decoration:none;}
.btn_confitures a {width:125px; height:55px; float:left; margin:0; border:0; text-indent:-99999px; text-decoration:none; background:url(../img/framboise/menu_full.png) no-repeat scroll -310px 0px;}
.btn_confitures_active a {width:125px; height:55px; float:left; margin:0; border:0; text-indent:-99999px; text-decoration:none; background:url(../img/framboise/menu_full.png) no-repeat scroll -310px -55px;}
.btn_confitures a:hover {background:url(../img/framboise/menu_full.png) no-repeat scroll -310px -55px; cursor:pointer; text-decoration:none;}
.btn_contact a {width:75px; height:55px; float:left; margin:0; border:0; text-indent:-99999px; text-decoration:none; background:url(../img/framboise/menu_full.png) no-repeat scroll -435px 0px;}
.btn_contact_active a {width:75px; height:55px; float:left; margin:0; border:0; text-indent:-99999px; text-decoration:none; background:url(../img/framboise/menu_full.png) no-repeat scroll -435px -55px;}
.btn_contact a:hover {background:url(../img/framboise/menu_full.png) no-repeat scroll -435px -55px; cursor:pointer; text-decoration:none;}
.btn_boutique a {width:105px; height:55px; float:left; margin:0; border:0; text-indent:-99999px; text-decoration:none; background:url(../img/framboise/menu_full.png) no-repeat scroll -510px 0px;}
.btn_boutique_active a {width:105px; height:55px; float:left; margin:0; border:0; text-indent:-99999px; text-decoration:none; background:url(../img/framboise/menu_full.png) no-repeat scroll -510px -55px;}
.btn_boutique a:hover {background:url(../img/framboise/menu_full.png) no-repeat scroll -510px -55px; cursor:pointer; text-decoration:none;}
/* NEWS */
/* textes des news */
.news_title a {font-size:12px; font-family:"Times New Roman", Times, serif; font-style:italic; background:url(../img/framboise/back_lien_news.png) repeat-x; color:#FFF; text-decoration:none; font-weight:normal; margin-left:10px; padding: 1px 4px 0 2px; text-shadow: 1px 1px 1px #f05b79;}
/* numéros des news */
.active-thumb {background: transparent url(../img/framboise/news_fleche.jpg) left no-repeat; z-index:999; }
.nav-thumb { margin-right: 0; }
/* THUMBS */
.thumb1 {background:url(../img/framboise/thumb_news1.png) no-repeat;}
.thumb2 {background:url(../img/framboise/thumb_news2.png) no-repeat;}
.thumb3 {background:url(../img/framboise/thumb_news3.png) no-repeat;}
.thumb4 {background:url(../img/framboise/thumb_news4.png) no-repeat;}
.thumb5 {background:url(../img/framboise/thumb_news5.png) no-repeat;}
.prix_produit_home {float:left; margin:0 0 0 10px; padding:0 2px; font-family:Times, serif; font-weight:normal; font-size:14px; color:#f05b79;}
.textes_produit_home a {float:left; margin:10px 0 0 10px; font-family:Times, serif; font-weight:normal; font-style:italic; font-size:12px; color:#FFF; background-color:#f05b79; text-decoration:none; padding:0 4px 0 2px;}
h3 {font-size:25px; font-family:"Sue Ellen Francisco", "Times New Roman", Times, serif; color:#f05b79; font-weight:normal; padding:2px 0 0 75px; line-height:25px; float:none; background:url(../img/framboise/puce_titres_h3.png) no-repeat left top;}
.texte_courant cite {font-size:14px; font-family:"Times New Roman", Times, serif; color:#f05b79; font-weight:normal; font-style:italic; display:block; padding:0 0 0 10px; background:url(../img/framboise/background_citation.png) left top repeat-y; overflow:hidden;}
.texte_courant a:hover {text-decoration:none; color:#f05b79; border-bottom:1px dotted #f05b79;}
.tableau-tarif {font-family:"Sue Ellen Francisco", "Times New Roman", Times, serif; font-size:18px; color:#f05b79;}
/* PAGE BOUTIQUE */
.categorie {width:260px; height:130px; border:0; margin:0 25px 20px 0; float:left; display:block; background:url(../img/framboise/background_categorie.jpg) no-repeat; text-align:center; padding-top:30px;}
/* BLOC PRODUIT */
.product-price {width:170px; margin:0 0 10px 0; color:#f05b79; font-family:"Sue Ellen Francisco", "Times New Roman", Times, serif; font-weight:normal; font-size:20px; float:left; line-height:12px; text-align:center;}
.product-info a {width:170px; height:20px; margin:5px 0 0 0; color:#FFF; font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:12px; float:left; padding:7px 0 0 0; text-align:center; text-decoration:none; background:url(../img/framboise/contenance.jpg) no-repeat scroll;}
.product-info a:hover {color:#FFF; background:url(../img/framboise/contenance.jpg) no-repeat scroll 0 -30px; text-decoration:none;}
.texte_description_produit a:hover {text-decoration:none; color:#f05b79; border-bottom:1px dotted #f05b79;}
.block_prix_produit {width:75px; height:25px; background:url(../img/framboise/block_prix_produit.png) no-repeat; display:block; float:left; text-align:center; line-height:25px; color:#FFF;}
/* PAGE AUTHENTIFICATION */
#SubmitCreate{
background:url(../img/framboise/btn_creer_compte.png) no-repeat scroll; 
}
#SubmitCreate:hover{
background:url(../img/framboise/btn_creer_compte.png) no-repeat scroll 0 -30px;
}
#SubmitLogin{
background:url(../img/framboise/btn_valider_compte.png) no-repeat scroll; 
}
#SubmitLogin:hover{
background:url(../img/framboise/btn_valider_compte.png) no-repeat scroll 0 -30px;
}
.btn_creer_compte {width:100px; height:30px; background:url(../img/framboise/btn_creer_compte.png) no-repeat scroll; margin:10px 0; border:0; 
color: transparent; /* Fix for FF */
padding: 0 0 0 120px !important; /* Fix for IE */
 text-decoration:none; cursor:pointer;}
.btn_creer_compte:hover {width:100px; height:30px; background:url(../img/framboise/btn_creer_compte.png) no-repeat scroll 0 -30px; margin:10px 0; border:0; 
color: transparent; /* Fix for FF */
padding: 0 0 0 120px !important; /* Fix for IE */
 text-decoration:none; cursor:pointer;}
.btn_valider_compte {width:100px; height:30px; background:url(../img/framboise/btn_valider_compte.png) no-repeat scroll; margin:10px 0 0; border:0; 
color: transparent; /* Fix for FF */
padding: 0 0 0 120px !important; /* Fix for IE */
 text-decoration:none; cursor:pointer;}
.btn_valider_compte:hover {width:100px; height:30px; background:url(../img/framboise/btn_valider_compte.png) no-repeat scroll 0 -30px; margin:10px 0 0; border:0; 
color: transparent; /* Fix for FF */
padding: 0 0 0 120px !important; /* Fix for IE */
 text-decoration:none; cursor:pointer;}
.btn_recuperer_compte {
width:120px;
height:30px;
background:url(../img/framboise/btn_recuperer_compte.png) no-repeat scroll;
margin:10px 0;
border:0;
color: transparent; /* Fix for FF */
padding: 0 0 0 120px !important; /* Fix for IE */
text-indent:-99999px;
text-decoration:none;
cursor:pointer;
}
.btn_recuperer_compte:hover {width:120px; height:30px; background:url(../img/framboise/btn_recuperer_compte.png) no-repeat scroll 0 -30px; margin:10px 0; border:0; 
color: transparent; /* Fix for FF */
padding: 0 0 0 120px !important; /* Fix for IE */
 text-decoration:none; cursor:pointer;}
.obligatoire {background-color:#fbe2e5;}
.btn_inscription_compte {width:120px; height:30px; background:url(../img/framboise/btn_inscription_compte.png) no-repeat scroll; margin:10px 0; border:0; 
color: transparent; /* Fix for FF */
padding: 0 0 0 120px !important; /* Fix for IE */
 text-decoration:none; cursor:pointer;}
. btn_inscription_compte:hover {width:120px; height:30px; background:url(../img/framboise/btn_inscription_compte.png) no-repeat scroll 0 -30px; margin:10px 0; border:0; 
color: transparent; /* Fix for FF */
padding: 0 0 0 120px !important; /* Fix for IE */
 text-decoration:none; cursor:pointer;}
/* BLOC MON COMPTE */
.block_content ul {list-style:url(../img/framboise/puce_liste.png);}
.block_content li a:hover {text-decoration:none; background-color:#f05b79; color:#FFF; display:block; border:none;}
.logout a {color:#8e8878; text-decoration:none; line-height:30px; padding:0 0 0 25px; background:url(../img/framboise/color_framboise.png) no-repeat 0 2px; margin:0 0 0 -8px;}
.logout a:hover {color:#f05b79; }
/* PAGE MON COMPTE */
.liste_my_account a:hover {background-color:#fbe2e5;}
/* PAGE ADRESSES */
.btn_ajouter_adresse {width:189px; height:30px; background:url(../img/framboise/btn_ajouter_adresse.png) no-repeat scroll; margin:10px 0; border:0; text-indent:-99999px; text-decoration:none; cursor:pointer;}
.btn_ajouter_adresse:hover {width:189px; height:30px; background:url(../img/framboise/btn_ajouter_adresse.png) no-repeat scroll 0 -30px; margin:10px 0; border:0; text-indent:-99999px; text-decoration:none; cursor:pointer;}
.address {margin:20px 0 0 75px; list-style:none; padding:0; background-color:#fbe2e5; padding:15px; width:515px;}
.address_title {font-family:"Times New Roman", Times, serif; font-size:20px; display:block; width:100%; line-height:35px; border-bottom:1px dashed #8e8878; color:#f05b79; margin-bottom:10px; font-weight:normal;}
/* PAGE HISTORIQUE */
#order-list {background-color:#fbe2e5; padding:15px; width:515px;}
.history_price {width:60px; color:#f05b79; }
.history_link a {text-decoration:none; color:#f05b79; border-bottom:1px dotted #f05b79;}
.history_invoice a {text-decoration:none; color:#f05b79; border-bottom:1px dotted #f05b79;}
#order_detail {background-color:#fbe2e5; padding:5px 15px 15px 15px; width:485px; margin-top:15px;}
#order_detail a {text-decoration:none; color:#f05b79; border-bottom:1px dotted #f05b79;}
.titre_block-order-detail {color:#f05b79; font-size:20px;}
.address_order_detail {margin:20px 0 0 0; list-style:none; padding:0; background-color:#fbe2e5; width:475px;}
.order-detail-content-price {color:#f05b79; text-align:left;}
#order-list a {text-decoration:none; color:#f05b79; border-bottom:1px dotted #f05b79;}
/* PAGE INFOS PERSONNELLES */
.block_infos_perso {margin:20px 0 20px 75px; background-color:#fbe2e5; padding:15px; width:485px; font-size:14px; font-family:"Times New Roman", Times, serif; color:#8e8878; font-weight:normal;}
.discount_value_price { color:#f05b79; }
.discount_expiration_date_price { color:#f05b79; }
/* PAGE AVOIRS */
.discount {margin:20px 0 20px 75px; background-color:#fbe2e5; padding:15px; width:515px; font-size:13px; font-family:"Times New Roman", Times, serif; color:#8e8878; font-weight:normal;}
/* BLOC PANIER */
.ajax_cart_total {float:right; color:#f05b79; text-align:right; font-family:"Times New Roman", Times, serif; font-size:13px; padding-right:3px;}
#cart_block_shipping_cost {float:right; color:#f05b79; text-align:right; font-family:"Times New Roman", Times, serif; font-size:13px; padding-right:3px;}
#cart_block_total {float:right; color:#f05b79; text-align:right; font-family:"Times New Roman", Times, serif; font-size:13px; padding-right:3px;}
#cart-expedition {border-top:1px dashed #8e8878; padding:5px 0 5px 5px; line-height:20px; text-align:right; background-color:#fbe2e5;}
.price {color:#f05b79; text-align:right; font-family:"Times New Roman", Times, serif; font-size:13px; float:right; line-height:20px;}
#button_order_cart:hover {color:#f05b79;}
#button_panier_cart:hover {color:#f05b79;}
/* PAGE PANIER */
.step_current {width:95px; height:40px; display:block; float:left; margin:0 0 20px 0; background:url(../img/framboise/bulle_order_step.png) no-repeat scroll 0 -100px; padding:5px; color:#FFF; }
.step_todo {width: 95px; height:40px; display:block; float:left; margin:0 0 20px 0; background:url(../img/framboise/bulle_order_step.png) no-repeat; padding:5px; color:#FFF;}
.step_done a {width: 95px; height:40px; display:block; float:left; margin:0 0 20px 0; background:url(../img/framboise/bulle_order_step.png) no-repeat 0 -50px; padding:5px; color:#FFF; text-decoration:none;}
.step_done a:hover {width: 95px; height:40px; display:block; float:left; margin:0 0 20px 0; background:url(../img/framboise/bulle_order_step.png) no-repeat scroll 0 -100px; padding:5px; color:#FFF; text-decoration:none;}
.cart_description a:hover {text-decoration:none; color:#f05b79; border-bottom:1px dotted #f05b79;}
.cart_free_shipping {font-style:italic; color:#f05b79;}
.cart_total_text_price {text-align:right; float:right; margin:0; padding:0; line-height:30px; color:#f05b79; width:60px; display:block;}
#order_detail_content_container_ports {background-color:#fbe2e5; margin:20px 20px 20px 75px; padding:5px 15px; width:500px;}
.cart_price_unit {line-height:75px; text-align:right; color:#f05b79; float:right;}
#order_detail_content_container_reduc {background-color:#fbe2e5; margin:20px 20px 20px 75px; padding:0 15px 20px 15px; width:500px;}
#order_detail_content_container_livraison {background-color:#fbe2e5; margin:20px 20px 20px 75px; padding:0 15px 15px 15px; width:500px;}
.carrier_price_price { line-height:30px; color:#f05b79;}
.texte_courant_price {color:#f05b79;}
.btn_order_suivant:hover {text-decoration:none; color:#f05b79; border-bottom:1px dotted #f05b79;}
.payment_module {margin:0 0 0 75px; background-color:#fbe2e5; padding:15px 15px 20px 15px; width:500px;}
.btn_order_confirme:hover {text-decoration:none; color:#f05b79; border-bottom:1px dotted #f05b79;}
.cart_discount {color:#f05b79; font-style:italic;}
/* PAGE SITE MAP */
.sitemap_block a:hover {text-decoration:none; color:#f05b79; border-bottom:1px dotted #f05b79;}
.tree a:hover {text-decoration:none; color:#f05b79; border-bottom:1px dotted #f05b79;}
.tree_top a {color:#f05b79; font-weight:bold; margin:0 0 0 80px; border-bottom:1px dotted #f05b79; text-decoration:none;}
/* ERREURS */
#erreur {
background:url(../img/framboise/background_404.png) no-repeat;
}
/* CONTACT */
#csv_contact {width:250px; height:160px; border:0; margin:0 0 20px 75px; float:left; display:block; background:url(../img/framboise/coordonnees.jpg) no-repeat; text-indent:-99999px; overflow:hidden;}
.csv_contact a {width:250px; height:160px; display:block;}
#plan_contact {width:250px; height:160px; border:0; margin:0 0 20px 20px; float:left; display:block; background:url(../img/framboise/plan_bouydou.png) no-repeat; text-indent:-99999px; overflow:hidden;}
.plan_contact a {width:250px; height:160px; display:block;}
.btn_envoyer {width:100px; height:30px; background:url(../img/framboise/btn_envoyer.png) no-repeat scroll; margin:0; border:0; text-indent:-99999px; text-decoration:none; cursor:pointer;}
.btn_envoyer:hover {width:100px; height:30px; background:url(../img/framboise/btn_envoyer.png) no-repeat scroll 0 -30px; margin:0; border:0; text-indent:-99999px; text-decoration:none; cursor:pointer;}
/* FOOTER */
#footer {width:900px; height:170px; overflow:hidden; text-align:center; background:url(../img/framboise/background_footer.png) top no-repeat; padding-bottom:10px; }
.texte_footer {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#f390a2; text-align:center; text-shadow: 1px 1px 2px #b04f67;}
.texte_footer a { color:#f390a2; text-decoration:none;}
#signature {margin-top:90px;}
/* TYPE SELECT */
.select span span span {
filter:alpha(opacity=0);
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
opacity: 0; 
color: #ee83bd; 
padding: 0; 
text-align: center;
}
/* Synchronize the selection colors */
::-moz-selection{ background-color: #f390a2; color: #FFF; }
::selection { background-color: #f390a2; color: #FFF; }
.hilite { opacity: .65; background-color: #f390a2; }
/* widgets anchors */
.button_widget:hover {
color:#f05b79;
}
