BODY {
    background: #fff url('../images/bg_new_site-1.jpg') no-repeat fixed 50% 0;
    color: #333;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size: 12px;
}
body, div, html, li, p, ul {
    margin: 0;
    padding: 0;
}
.lang_change {
   float: left;
}
a{
    color: #333;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size: 12px;
    text-decoration: none;
	-o-transition:color .2s ease-out, background .2s ease-in;
	-ms-transition:color .2s ease-out, background .2s ease-in;
	-moz-transition:color .2s ease-out, background .2s ease-in;
	-webkit-transition:color .2s ease-out, background .2s ease-in;
	transition:color .2s ease-out, background .2s ease-in;
}
a:hover {
    text-decoration: none;
    color:#858585;
}
h1 {
    font-size: 19px;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
.clear {
    clear: both;
}
.barre_top_wrap {
    background-color: #E9E9E9;
    border: 1px solid #DFDFDF;
    height: 15px;
    margin: 0 auto;
    padding: 5px 0;
    width: 958px;
}
.barre_top {
    height: 15px;
    margin: 0 auto;
    overflow: hidden;
    width: 960px;
}
.barre_top_item {
    color: #8F8F8F;
    float: left;
    font-family: Arial;
    font-size: 11px;
    font-weight: 700;
    height: 15px;
    margin: 0 5px;
}
.barre_top_item a {
    color: #8F8F8F;
    font-family: Arial;
    font-size: 11px;
    font-weight: 700;
    text-decoration: none;
}
.barre_top_item a:hover {
    color: #8F8F8F;
    text-decoration: underline;
}
.barre_top_sep {
    color: silver;
    float: left;
    font-family: Arial;
    font-size: 13px;
    height: 15px;
    text-align: center;
    width: 24px;
}
.barre_top_free {
    float: right;
    height: 15px;
    margin: 0 0 0 1px;
    width: 115px;
}
.barre_top_free_img {
    background-image: url('../images/ico_tel.gif');
	background-repeat:no-repeat;
	background-color:#000;
    float: left;
    height: 15px;
    width: 20px;
}
.barre_top_free_txt {
    color: #8F8F8F;
    float: left;
    font-family: Arial;
    font-size: 11px;
    font-weight: 700;
    height: 22px;
    text-align: right;
    width: 55px;
}
.barre_top_free_txt a {
    color: #8F8F8F;
    font-family: Arial;
    font-weight: 700;
    text-decoration: none;
}
.barre_top_free_txt a:hover {
    color: #8F8F8F;
    text-decoration: underline;
}
.header_wrap {
    background-color:#FFF;
    height: 99px;
    margin: 0 auto;
    width: 960px;
}
.header {
    height: 99px;
    margin: 0 auto;
    width: 960px;
}
.header_logo {
    float: left;
    height: 99px;
    width: 245px;
}
.header_logo img {
    border: 0 none;
    height: 99px;
    width: 245px;
}
.header_middle {
    float: left;
    height: 99px;
    overflow: hidden;
    width: 395px;
}
.header_middle_connect {
    color: #AAA;
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    height: 38px;
    margin: 5px 0 0;
    overflow: hidden;
    text-align: right;
    width: 285px;
}
.header_middle_connect a {
    color: #AAA;
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    text-decoration: underline;
}
.header_middle_connect a:hover {
    text-decoration: none;
}
.header_middle_search {
    height: 37px;
    margin: 0 auto;
    overflow: hidden;
    width: 292px;
}
.header_panier {
      float: left;
    margin: 0 0 0 684px;
    position: absolute;
    width: 267px;
}
.header_panier_summary {
    background-image: url('../images/bg_panier_summary.png');
	background-repeat:no-repeat;
    height: 75px;
    overflow: hidden;
    width: 267px;
}
.header_panier_detail {
    background-image: url('../images/bg_panier.png');
	background-repeat:repeat-y;
    display: none;
    width: 267px;
}
.header_panier_footer {
    background-image: url('../images/bg_footer_panier.png');
	background-repeat:repeat-y;
    height: 18px;
    width: 267px;
}
.header_panier_qte {
    color: #87999F;
    font-family: Arial;
    font-size: 14px;
    height: 20px;
    margin: 13px auto 0;
    overflow: hidden;
    text-align: center;
    text-transform: uppercase;
    width: 260px;
}
.header_panier_qte a {
    color: #87999F;
    font-family: Arial;
    font-size: 14px;
    text-decoration: underline;
    text-transform: uppercase;
}
.header_panier_qte a:hover {
    text-decoration: none;
}
.header_panier_total {
    color: #FFF;
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    height: 20px;
    margin: 15px 0 0 93px;
    overflow: hidden;
    width: 170px;
}
.header_panier_detail_vide {
    color: #FFF;
    font-family: Georgia;
    font-style: italic;
    height: 25px;
    margin: 0 auto;
    text-align: center;
    width: 230px;
}
.header_panier_detail_space {
    height: 10px;
    margin: 0 auto;
    width: 230px;
}
.header_panier_detail_sep {
    border-bottom: 1px dashed #FFF;
    height: 1px;
    margin: 0 auto;
    width: 230px;
}
.header_panier_detail_order {
    background-image: url('../images/bouton_commander.png');
	background-repeat:no-repeat;
    height: 27px;
    margin: 0 auto;
    width: 160px;
}
.header_panier_detail_order:hover {
    background-image: url('../images/bouton_commander.png');
	background-repeat:no-repeat;
	background-position:0 -27px;
}
.header_panier_detail_contenu {
    color: #FFF;
    font-family: Georgia;
    margin: 0 auto;
    width: 230px;
}
.header_panier_detail_contenu a {
    color: #FFF;
    font-family: Georgia;
    text-decoration: underline;
}
.header_panier_detail_contenu a:hover {
    text-decoration: none;
}
.header_panier_detail_contenu_qte {
    float: left;
    height: 20px;
    overflow: hidden;
    width: 35px;
}
.header_panier_detail_contenu_name {
    float: left;
    height: 20px;
    overflow: hidden;
    width: 150px;
}
.header_panier_detail_contenu_price {
    float: left;
    height: 20px;
    overflow: hidden;
    width: 45px;
}
.header_panier_detail_contenu_attribute {
    font-style: italic;
}
#mod_search_searchword {
    border: 1px solid #EEE;
    color: #AAA;
    float: left;
    font-family: Arial;
    font-size: 13px;
    height: 27px;
    padding-left: 10px;
    width: 235px;
}
.button-search {
    background-color: #EEE;
    border: 0 none;
    color: #999;
    cursor: pointer;
    float: left;
    font-size: 13px;
    font-style: italic;
    font-weight: 700;
    height: 32px;
    width: 42px;
}
.wrap_menu {
    background-image: url('../images/bg_menu.png');
	background-repeat:repeat-x;
    height: 44px;
    margin: 0 auto;
    width: 960px;
}
.menu {
    height: 44px;
    margin: 0 auto;
    overflow: hidden;
    width: 960px;
}
.menu_onglet {
    cursor: pointer;
    float: left;
    height: 44px;
    width: 160px;
}
.menu_onglet_1 {
    background-image: url('../images/bg_menu_item.jpg');
	background-repeat:no-repeat;
}
.menu_onglet_1_actif {
    background-image: url('../images/bg_menu_item.jpg');
	background-position:0 -44px;
	background-repeat:no-repeat;
}
.menu_onglet_2 {
    background-image: url('../images/bg_menu_item.jpg');
	background-position:-160px 0;
	background-repeat:no-repeat;	
}
.menu_onglet_2_actif {
    background-image: url('../images/bg_menu_item.jpg');
	background-position:-160px -44px;
	background-repeat:no-repeat;	
}
.menu_onglet_3 {
    background-image: url('../images/bg_menu_item.jpg');
	background-position:-320px 0;
	background-repeat:no-repeat;	
}
.menu_onglet_3_actif {
    background-image: url('../images/bg_menu_item.jpg');
	background-position:-320px -44px;
	background-repeat:no-repeat;	
}
.menu_onglet_4 {
    background-image: url('../images/bg_menu_item.jpg');
	background-position:-480px 0;
	background-repeat:no-repeat;	
}
.menu_onglet_4_actif {
    background-image: url('../images/bg_menu_item.jpg');
	background-position:-480px -44px;
	background-repeat:no-repeat;	
}
.menu_onglet_5 {
    background-image: url('../images/bg_menu_item.jpg');
	background-position:-640px 0;
	background-repeat:no-repeat;	
}
.menu_onglet_5_actif {
    background-image: url('../images/bg_menu_item.jpg');
	background-position:-640px -44px;
	background-repeat:no-repeat;	
}
.menu_onglet_6 {
    background-image: url('../images/bg_menu_item.jpg');
	background-position:-800px 0;
	background-repeat:no-repeat;	
}
.menu_onglet_6_actif {
    background-image: url('../images/bg_menu_item.jpg');
	background-position:-800px -44px;
	background-repeat:no-repeat;	
}
.conteneur_ss_menu {
    margin: 0 auto;
    position: relative;
    width: 960px;
    z-index: 100;
}
.menu_ss_menu {
    margin: 0 auto;
    position: absolute;
    width: 960px;
    z-index: 100;
}
.menu_ss_menu_contenu {
    background-image: url('../images/bg_menu_cont.png');
	background-repeat:repeat-y;
	background-color:#FFF;
    min-height: 323px;
    width: 960px;
    z-index: 100;
}
.menu_ss_menu_head_1,.menu_ss_menu_head_2,.menu_ss_menu_head_3,.menu_ss_menu_head_4,.menu_ss_menu_head_5,.menu_ss_menu_head_6,.menu_ss_menu_head_7 {
	background-color:#2f96cd;
    height: 5px;
	width:100%;
}
.menu_ss_menu_contenu_text {
    margin: 0 auto;
    width: 950px;
    z-index: 100;
}
.menu_ss_menu_categories {
    background-color: #FEFEFE;
    float: left;
    margin: 7px 2px 8px 2px;
    min-height: 289px;
    width: 186px;
}
.ss_menu_titre_cat {
    margin: 5px 0 5px 15px;
    width: 170px;
}
.ss_menu_titre_cat a {
    color: #2F96CD;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
	text-transform:uppercase;
}
.ss_menu_titre_cat a:hover {
    text-decoration: underline;
}
.ss_menu_titre_rub {
    background-image: url('../images/sprite.png');
	background-repeat:no-repeat;
	background-position:0 5px;
    color: #333;
    font-family: Arial;
    font-size: 10px;
    margin: 5px 0 5px 15px;
    padding-left: 8px;
    width: 158px;
}
.ss_menu_titre_rub a {
    color: #333;
    font-size: 10px;
    text-decoration: none;
}
.ss_menu_titre_rub a:hover {
    text-decoration: underline;
}
.ss_menu_cat_image {
    border: 5px solid #DEDEDE;
    height: 55px;
    margin: 10px auto;
    overflow: hidden;
    width: 160px;
}
.ss_menu_cat_image a {
    text-decoration: none;
}
.menu_ss_menu_footer{
	background-color: #2f96cd;
	height: 5px;
	width: 100%;
}
.titre_min_menu_slide {
    color: #FFA200;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 0 0 10px;
    text-decoration: none;
}
.titre_min_menu_slide a {
    color: #FFA200;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
}
.wrap_ombre_menu {
    background-image: url('../images/bg_corps_ombre.png');
	background-repeat:repeat-x;
    height: 2px;
    margin: 0 auto;
    width: 960px;
}
.wrap_corps_site {
    background-color:#FFF;
    margin: 0 auto;
    width: 960px;
}
.corps_site {
    margin: 0 auto;
    min-height: 200px;
    width: 960px;
}
.corps_arianne {
    color: #AAA;
    font-size: 11px;
    margin: 5px auto;
    width: 930px;
}
.corps_arianne a {
    color: #AAA;
    font-size: 11px;
    text-decoration: none;
}
.corps_arianne a:hover {
    text-decoration: underline;
}
.corps_arianne img {
    vertical-align: bottom;
}
.corps_site_cont {
    margin: 0 0 0 0;
    width: 960px;
}
.contentpaneopen {
    width: 100%}
.NivoSzakiSlider {
    border: 2px solid #DEDEDE;
    height: 316px;
    margin: 10px auto 0;
    width: 930px;
}
.NivoSzakiSliderOmbre {
    background-image: url('../images/sliderombre.png');
	background-repeat:no-repeat;
	background-position:50% 0;
    height: 16px;
    margin: 0 auto 20px;
    width: 598px;
}
.imgproduct img {
    border: 2px solid #DBDBDB;
    margin-top: 7px;
}
.productPrice {
    color: #272727;
    font-size: 16px;
    font-weight: 400;
}
.corps_col_droite {
    background-image: url('../images/bg_col_droite.png');
	background-repeat:no-repeat;
    float: left;
    height: auto!important;
    margin-left: -168px;
    min-height: 270px;
    overflow: hidden;
    width: 168px;
}
#vmMainPage h3 {
    border-bottom: 1px dotted #E0E0E0;
    color: #E10707;
    font-size: 13px;
    font-weight: 700;
    margin: 5px 0 15px;
    padding-bottom: 5px;
}
.browseProductTitle, .browseProductTitle a:active, .browseProductTitle a:link, .browseProductTitle a:visited {
    color: #E10707;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}
.browseProductTitle {
    text-decoration: underline;
}
#vmMainPage fieldset {
    background-color: #F0F0F0;
    border: 1px solid #D0D3D8;
    font-size: 13px;
    font-weight: 700;
}
.sectiontableheader {
    color: #E10707;
}
#vmMainPage label {
    font-size: 13px;
    font-weight: 400;
}
.formField input {
    background-color: #FFF;
    border: 1px solid #D0D0D0;
    color: #333;
    font-size: 12px;
    font-weight: 400;
    margin: 0 0 0 6px;
    padding: 4px;
}
#vmMainPage select {
    margin: 0 0 0 6px;
}
.messagewarning {
    background-color: #F0F0F0;
    border: 1px solid #E0E0E0;
    margin: 10px auto;
    padding: 5px;
}
.messagewarning a {
    color: #B1150D;
    font-family: Georgia;
    font-size: 13px;
    text-decoration: underline;
}
.messagewarning a:hover {
    text-decoration: none;
}
#WWMainPage h3 {
	display: none;
}
#message dl {
    padding: 5px;
	padding-left: 50px;
}

#message fieldset {
    width: 99%;
	text-align: left;
	border: none;
}
#message button{
 border: none;
 background-color: #4b91b5;
 color: #aaaaaa;
 padding-left: 20px;
 padding-right: 20px;
}
#message dt {
    color: #E10707;
    font-size: 13px;
    font-weight: 700;
}
#message dd {
    margin: 5px 5px 5px 45px;
	text-align: left;
}
.componentheading {
    border-bottom: 1px dotted #E0E0E0;
    color: #E10707;
    font-size: 13px;
    font-weight: 700;
    margin: 5px 0;
    padding-bottom: 5px;
}
.hasTip {
    color: #333;
    font-size: 13px;
    font-weight: 700;
}
.validate-email {
    background-color: #F7F7F7;
    border: 1px solid #D0D0D0;
    color: #333;
    font-size: 12px;
    font-weight: 400;
    margin: 0 0 0 6px;
    padding: 4px;
}
.moduletable_coldroite {
    margin: 0 0 0 10px;
}
.moduletable_coldroite h3 {
    background-image: url('../images/bg_col_title.gif');
	background-repeat:no-repeat;
    height: 36px;
    padding: 17px 0 0 40px;
}
.moduletable_colgauche {
    margin: 10px 0 0;
}
.moduletable_colgauche h3 {
    background-image: url('../images/bg_col_title.gif');
	background-repeat:no-repeat;
    height: 36px;
    padding: 17px 0 0 40px;
}
.pagination {
    margin: 0 0 10px;
}
.pagenav {
    border: 1px solid #DDD;
    color: #999;
    margin: 0 2px 0 0;
    padding: 2px 5px;
    text-decoration: none;
}
.wrap_footer_1 {
    height: 90px;
    margin-bottom: 0;
    width: 100%}
.wrap_footer_2 {
    background-image: url('../images/footer_building.png');
	background-repeat:repeat-x;
    height: 29px;
    width: 100%}
.wrap_footer_3 {
    background-color: #000;
    height: 61px;
    width: 100%}
.wrap_new_footer {
    background-image: url('../images/footer_new.jpg');
	background-repeat:no-repeat;
    height: 61px;
    margin: 0 auto;
    width: 960px;
}
.wrap_footer_ss {
    background-color: #000;
    border-top: 1px solid #FFB400;
    color: #FFF;
    height: 40px;
    width: 100%}
.footer-new-d, .footer-new-g {
    float: left;
    width: 480px;
}
.wrap_footer_ss a {
    color: #FFF;
}
.wrap_footer_ss a:hover {
    color: #FFF;
    text-decoration: underline;
}
.wrap_footer_ss2 {
    height: 20px;
    margin: 5px auto 0;
    width: 960px;
}
.wrap_footer {
    background-image: url('../images/bg_footer.png');
	background-repeat:repeat-x;
	background-color:#670000;
    min-height: 270px;
    width: 100%}
.footer {
    margin: 0 auto;
    width: 960px;
}
.footer_adresse_1 {
    background-image: url('../images/bg_ico_footer_add.png');
	background-repeat:no-repeat;
	background-position:0 6px;
    color: #FFF;
    float: left;
    font-family: Verdana;
    font-size: 13px;
    height: 61px;
    padding-left: 50px;
    text-align: center;
    width: 615px;
}
.footer_adresse_1 p {
    padding: 5px 0 0;
}
.footer_adresse_2 {
    background-image: url('../images/bg_ico_footer_cond.png');
	background-repeat:no-repeat;
	background-position:right 6px;
    color: #FFF;
    float: left;
    font-family: Verdana;
    font-size: 13px;
    height: 61px;
    padding-right: 50px;
    text-align: right;
    width: 245px;
}
.footer_adresse_2 p {
    padding: 21px 5px 0 0;
}
.footer_adresse_2 p a {
    color: #FFF;
    font-family: Verdana;
    font-size: 13px;
    font-style: italic;
    text-decoration: underline;
}
.footer_adresse_2 p a:hover {
    text-decoration: none;
}
.footer_cont {
    width: 960px;
}
.footer_cont_div {
    float: left;
    height: 235px;
    overflow: hidden;
    text-align: center;
    width: 233px;
}
.footer_cont_div a {
    color: #CFCFCF;
    display: block;
    font-family: Arial;
    font-size: 13px;
    margin: 5px 0;
    text-decoration: none;
}
.footer_cont_div a:hover {
    text-decoration: underline;
}
.footer_sep {
    background-image: url('../images/bg_sep_footer.png');
	background-repeat:no-repeat;
	background-position:0 1px;
    float: left;
    height: 241px;
    width: 9px;
}
.footer_cont_titre {
    color: #FFF;
    font-family: Verdana;
    font-size: 13px;
    font-weight: 700;
    margin: 40px 0 20px;
}
.footer_cont_titre_align {
    color: #FFF;
    font-family: Verdana;
    font-size: 13px;
    font-weight: 700;
    margin: 40px auto 0;
    text-align: center;
}
.wrap_fb_like {
    margin: 25px auto;
    width: 60px;
}
.footer_livraison {
    background-image: url('../images/footer_livraison.png');
	background-position:no-repeat;
    height: 230px;
    margin: 5px auto 0;
    width: 220px;
}
.footer_paiement {
    background-image: url('../images/footer_paiement.png');
	background-repeat:no-repeat;
    height: 230px;
    margin: 5px auto 0;
    width: 220px;
}
.titre_page {
    border-bottom: 1px solid #E0E0E0;
    color: #AAA;
    font-family: Georgia;
    font-size: 19px;
    font-weight: 700;
    margin: 0 10px 0 30px;
    padding-bottom: 3px;
}
.titre_ss_page_desc {
    color: #AAA;
    font-family: Georgia;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    margin: 10px 30px;
}
.titre_ss_page_desc a {
    color: #AAA;
    font-family: Georgia;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    text-decoration: underline;
}
.titre_ss_page_desc a:hover {
    text-decoration: none;
}
.form_login {
    background-color: #F0F0F0;
    border: 1px solid #D0D3D8;
    float: left;
    height: 200px;
    margin: 15px 0 10px;
    width: 49%}
.faq_question {
    font-family: Georgia;
    font-size: 14px;
    font-weight: 700;
}
.faq_reponse {
    font-family: Georgia;
    font-size: 14px;
    margin: 0 0 10px;
    text-align: justify;
}
.form_mdp {
    background-color: #F0F0F0;
    border: 1px solid #D0D3D8;
    margin: 15px auto 10px;
    min-height: 200px;
    width: 70%}
.loading_mdp {
    background-image: url('../images/ajaxloader.gif');
	background-repeat:no-repeat;
	background-position:300px 50px;
	background-color:#FFF;
    display: none;
    height: 200px;
    margin: 0 auto;
    opacity: .8;
    position: absolute;
    width: 672px;
    z-index: 3;
}
.form_col_compte {
    background-color: #FFF;
    border: 1px solid #D0D3D8;
    float: left;
    margin: 15px 2px 10px;
    width: 49%}
.form_col_compte h3 {
    border-bottom: 1px solid #D0D1D5;
    color: #B1150D;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 10px;
    padding: 8px;
}
.form_col_compte a, .form_col_compte a:hover {
    text-decoration: none;
}
.create_form {
    margin-left: 2px;
    margin-right: 11px;
}
.form_login h3 {
    border-bottom: 1px solid #D0D1D5;
    color: #B1150D;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 10px;
    padding: 8px;
}
.aide_creation_compte {
    color: #777;
    font-family: Georgia;
    font-style: italic;
    margin: 0 0 15px 10px;
}
.aide_creation_compte2 {
    color: #777;
    font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    margin: 10px 0 15px 10px;
}
.label_creation_compte {
    font-family: Georgia;
    font-size: 13px;
    margin: 0 0 10px 20px;
}
.input_creation_compte {
    background-color:#FFF;
    border: 1px solid #BBB;
    font-family: Georgia;
    font-size: 13px;
    height: 20px;
    margin: 0 0 5px 20px;
    width: 200px;
}
.button_sansrien {
    background-image: url('../images/bouton_sansrien.png');
	background-repeat:no-repeat;
    border: 0 none;
    color: #FFF;
    cursor: pointer;
    display: block;
    font-family: Georgia;
    font-size: 12px;
    font-weight: 700;
    height: 27px;
    margin: 10px auto 0;
    width: 160px;
}
.button_sansrien:hover {
    background-position: 0 -27px;
}
.button_sansrien_a {
    background-image: url('../images/bouton_sansrien.png');
	background-repeat:no-repeat;
    border: 0 none;
    color: #FFF;
    cursor: pointer;
    display: block;
    font-family: Georgia;
    font-size: 12px;
    font-weight: 700;
    height: 22px;
    margin: 10px auto 0;
    padding-top: 5px;
    text-align: center;
    width: 160px;
}
.button_sansrien_a:hover {
    background-position: 0 -27px;
}
.lien_creation_compte a {
    color: #666;
    font-family: Georgia;
    font-size: 13px;
    margin: 5px 0 0 20px;
    text-decoration: underline;
}
.lien_creation_compte a:hover {
    text-decoration: none;
}
.wrap_mon_compte {
    background-color: #F0F0F0;
    border-color: #D4D4D4;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    margin: 15px auto;
    width: 650px;
}
.wrap_commande {
    background-color: #F0F0F0;
    border-color: #D4D4D4;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    margin: 15px auto;
    width: 900px;
}
.button_logout {
    background-image: url('../images/button_logout.png');
	background-repeat:no-repeat;
    border: 0 none;
    cursor: pointer;
    height: 15px;
    width: 103px;
}
.button_logout:hover {
    background-position: 0 -15px;
}
.liste_commande {
    border: 1px solid #D4D4D4;
    width: 90%}
.liste_commande_titre {
    color: #E10707;
    font-family: Georgia;
    font-size: 14px;
}
.liste_commande td {
    border-bottom: 1px solid #D4D4D4;
    height: 25px;
}
.wrap_fiche_produit {
    margin: 15px auto;
    width: 940px;
}
.fiche_produit_gallery{
    float: left;
    min-height: 447px;
    overflow: hidden;
    width: 670px;
}
.fiche_produit_gallery_img{
    border: 1px solid #D5D5D5;
    height: 447px;
    overflow: hidden;
    width: 668px;
}
.min_ficheproduit{
    border: 1px solid #D5D5D5;
	cursor:pointer;
	margin:0 10px 0 0;
	height:40px !important;
}
.fiche_produit_sidebar {
    float: left;
    margin: 0 0 0 18px;
    min-height: 449px;
    width: 250px;
}
.fiche_produit_sidebar_titre {
    margin: 0 0;
    width: 250px;
}
.userdata{
	width:500px;
	margin:0 auto;
	border:1px solid #eee;
}
.form-validate fieldset{
	width:500px;
	margin:0 auto;
	border:1px solid #eee;
}
.fiche_produit_sidebar_titre h1 {
    color: #000;
    font-size: 14px;
    font-weight: bold !important;
    text-transform: uppercase;
}
.fiche_produit_sidebar_resum {
    color: #434343;
    /*font-family: Georgia;*/
    font-size: 15px;
    font-style: italic;
    text-align: justify;
    width: 250px;
}
.fiche_produit_sidebar_addto, .fiche_produit_sidebar_price {
    color: #434343;
    /*font-family: Georgia;*/
    font-size: 14px;
    margin: 5px 0 0;
    width: 250px;
}
.prix_fiche_wrap{
	width:100%;
	margin:10px auto;
}
.prix_fiche_prix{
	width:50%;
	float:left;
	text-align:center;
}
.prix_fiche_dispo{
	width:50%;
	float:left;
	text-align:center;
}
.fiche_produit_sidebar_attribute {
    color: #434343;
    font-family: Georgia;
    font-size: 12px;
    margin: 5px 0 10px;
    width: 250px;
}
.fiche_produit_sidebar_attribute label {
    color: #888;
    font-family: Georgia;
    font-size: 12px;
    margin: 0 0 5px;
}
.fiche_produit_sidebar_attribute select {
    color: #888;
    font-family: Georgia;
    font-size: 12px;
    width: 240px;
}
.fiche_produit_sidebar_price_prix {
    color: #AAA;
    float: left;
    font-size: 12px;
    text-align: center;
    width: 125px;
}
.fiche_produit_sidebar_price_prix p {
    color: #666;
    font-size: 16px;
    font-weight: 700;
}
.fiche_produit_sidebar_price_table {
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #AAA;
    font-family: Georgia;
    font-size: 13px;
    margin: 10px auto;
    width: 99%}
.fiche_produit_sidebar_price_tr {
    font-weight: 700;
}
.fiche_produit_quantitebox {
    float: left;
    height: 30px;
    overflow: hidden;
    width: 122px;
}
.fiche_produit_quantite_bg {
    background-image: url('../images/bg_quantitebox.png');
	background-repeat:no-repeat;
    float: left;
    height: 30px;
    width: 74px;
}
.fiche_produit_quantite_input {
    background-image: url('../images/bg_quantitebox_inpute.png');
	background-repeat:no-repeat;
    float: left;
    height: 30px;
    overflow: hidden;
    width: 28px;
}
.fiche_produit_quantite_input input {
    background: none;
    border-color: #999;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #565656;
    font-family: Georgia;
    font-size: 13px;
    font-style: italic;
    font-weight: 700;
    height: 23px;
    margin: 2px 0 0;
    text-align: center;
    width: 28px;
}
.fiche_produit_quantite_button {
    float: left;
    height: 30px;
    overflow: hidden;
    width: 20px;
}
.quantite_up {
    background-image: url('../images/quantite_up.png');
	background-repeat:no-repeat;
    cursor: pointer;
    height: 16px;
    width: 20px;
}
.quantite_middle {
    background-image: url('../images/quantite_middle.png');
	background-repeat:no-repeat;
    height: 1px;
    width: 20px;
}
.quantite_down {
    background-image: url('../images/quantite_down.png');
	background-repeat:no-repeat;
    cursor: pointer;
    height: 13px;
    width: 20px;
}
.fiche_produit_acheter {
    float: left;
    height: 27px;
    margin: 1px 0 0 6px;
    overflow: hidden;
    width: 122px;
}
.fiche_produit_fb {
    font-size: 13px;
    margin: 5px auto;
    width: 400px;
}
.button_sansrien_small {
    background-image: url('../images/bouton_sansrien_small.png');
	background-repeat:no-repeat;
    border: 0 none;
    color: #FFF;
    cursor: pointer;
    display: block;
    font-family: Georgia;
    font-size: 12px;
    font-weight: 700;
    height: 27px;
    margin: 0 auto;
    width: 122px;
}
.button_sansrien_small:hover {
    background-position: 0 -27px;
}
.fiche_produit_desc {
    border-bottom: 2px solid #D5D5D5;
    border-top: 5px solid #D5D5D5;
    font-family: Georgia;
    font-size: 13px;
    margin: 5px auto;
    padding-top: 20px;
    width: 910px;
}
.fiche_produit_sidebar_min {
    margin: 10px 0 0;
    width: 550px;
}
.fiche_produit_miniature {
    border-bottom: 2px solid #FFF;
    cursor: pointer;
    float: left;
    height: 33px;
    margin: 0 10px 13px 0;
    overflow: hidden;
    padding-bottom: 5px;
    width: 50px;
}
.fiche_produit_miniature img {
    border: 1px solid #D5D5D5;
    height: 31px;
    overflow: hidden;
    width: 48px;
}
.min_active {
    border-bottom: 2px solid #999!important;
    padding-bottom: 5px!important;
}
.fiche_image_full {
    background-color: #E0E0E0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    height: 447px;
    opacity: 0;
    position: absolute;
    width: 670px;
}
.fiche_produit_wrap_commentaire {
    background-color: #FCFCFC;
    border: 1px solid #E0E0E0;
    float: left;
    margin: 10px 19px;
    width: 400px;
}
.fiche_produit_wrap_commentaire_name {
    float: left;
    text-align: center;
    width: 130px;
}
.fiche_produit_wrap_commentaire_name p {
    font-weight: 700;
    margin: 3px 0 0 3px;
    overflow: hidden;
    text-align: left;
    width: 120px;
}
.fiche_produit_wrap_commentaire_name div {
    color: #AAA;
    margin: 5px 0 10px 3px;
    text-align: left;
}
.fiche_produit_wrap_commentaire_name img {
    margin: 0 0 5px;
}
.fiche_produit_wrap_commentaire_comment {
    border-left: 1px solid #E0E0E0;
    float: left;
    min-height: 66px;
    width: 269px;
}
.fiche_produit_wrap_commentaire_comment p {
    color: #444;
    margin: 6px 0 0 6px;
    text-align: left;
}
.legend_commentaire_note {
    color: #888;
    font-family: Georgia;
    font-size: 13px;
    font-style: italic;
    margin: 10px 0 5px;
}
.textarea_comment {
    background-color: #FFF;
    border: 1px solid #AAA;
    color: #888;
    font-family: Georgia;
    font-size: 13px;
    font-style: italic;
    height: 100px;
    padding: 5px;
    width: 450px;
}
.count_comment {
    background-color: #FFF;
    border: 0 none;
    color: #888;
    font-family: Georgia;
    font-size: 13px;
    font-style: italic;
}
.wrap_votre_panier {
    margin: 20px auto;
    width: 800px;
}
.table_votre_panier {
    border: 0 none;
}
.table_votre_panier th {
    background-color: #EDEDED;
    color: #434343;
    font-family: Georgia;
    font-weight: 700;
    height: 25px;
    text-align: center;
}
.table_votre_panier_border {
    border-bottom: 1px solid #EDEDED;
    font-family: Georgia;
    height: 25px;
}
.table_votre_panier_border2 {
    border-bottom: 3px solid #EDEDED;
    font-family: Georgia;
    font-size: 14px;
    height: 25px;
}
.panier_input_qte {
    border: 1px solid #BBB;
    height: 20px;
    text-align: center;
    width: 30px;
}
.panier_reduc {
    margin: 10px auto;
    text-align: center;
    width: 50%}
.panier_reduc form {
    margin: 10px auto;
}
.panier_meta_bas {
    margin: 0 auto;
    width: 800px;
}
.panier_link_continuer {
    margin: 0 0 0 640px;
    width: 160px;
}
.panier_link_continuer a {
    color: #FFF;
}
.ico_step_panier td {
    color: #E1E1E1;
    font-family: Georgia;
}
.ico_step_panier td a {
    color: #E1E1E1;
    font-family: Georgia;
    text-decoration: underline;
}
.ico_step_panier td a:hover {
    text-decoration: none;
}
.wrap_produits_accueil {
    margin: 0 auto;
    width: 900px;
}
.wrap_produits_accueil_item {
    float: left;
    margin: 0 22px 30px;
    overflow: hidden;
    width: 180px;
}
.wrap_produits_accueil_item_img {
    background-color: #FFF;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: 1px solid #C6C6C6;
    height: 114px;
    overflow: hidden;
    width: 178px;
}
.wrap_produits_accueil_item_name {
    color: #292929;
    font-family: Arial;
    font-size: 15px;
    font-weight: 700;
    margin: 7px 0 0;
    overflow: hidden;
    width: 180px;
}
.wrap_produits_accueil_item_prix {
    color: #292929;
    font-size: 11px;
    margin: 3px 0 0;
    width: 180px;
}
.wrap_produits_accueil_item_prix p {
    color: #C12011;
    display: inline;
    font-size: 11px;
    margin: 0;
}
.wrap_picto_accueil {
    background-image: url('../images/border_picto_accueil.png');
	background-repeat:repeat-x;
	background-position:0 top;
	background-color:#F0F0F0;
}
.wrap_picto_accueil_titre {
    color: #3F3F3F;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-weight: 700;
    margin: 0 20px 20px;
    padding-top: 20px;
    text-shadow: 1px 1px 1px #FFF;
}
.wrap_picto_accueil_item {
    float: left;
    margin: 0 10px 10px;
    width: 140px;
}
.wrap_picto_accueil_img {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #C8C8C8;
    height: 114px;
    overflow: hidden;
    width: 138px;
}
.wrap_picto_accueil_img img {
    border: 0 none;
    width: 138px;
}
.wrap_picto_accueil_nom a {
    color: #0053A8;
    font-family: "Helvetica Neue", ?Helvetica, ?Arial, ?sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    margin: 8px 0;
    text-decoration: none;
}
.wrap_picto_accueil_nom a:hover {
    text-decoration: underline;
}
.wrap_picto_accueil_desc a {
    color: #292929;
    font-size: 11px;
    font-style: italic;
    text-align: justify;
    text-decoration: none;
}
.wrap_picto_accueil_desc a:hover {
    text-decoration: underline;
}
.wrap_picto_accueil_prix {
    color: #292929;
    font-size: 11px;
}
.wrap_picto_accueil_prix p {
    color: #C12011;
    display: inline;
    font-size: 11px;
}
.wrap_tri_list_article {
    color: #777;
    font-family: Georgia;
    font-size: 13px;
    margin: 20px 0 10px 30px;
    width: 500px;
}
.wrap_list_produit_browse {
    margin: 0 auto 10px auto;
    width: 900px;
}
.wrap_list_produit_item {
    float: left;
    margin: 10px 10px 10px;
    width: 205px;
}
.wrap_list_produit_item_titre {
    width: 205px;
}
.wrap_list_produit_item_titre a {
    font-weight: 700;
    text-decoration: none;
}
.wrap_list_produit_item_titre a:hover {
    text-decoration: underline;
}
.wrap_list_produit_item_img {
    background-color: #FFF;
    border: 1px solid #C6C6C6;
    height: 130px;
    margin: 5px 0;
    overflow: hidden;
    width: 203px;
}
.wrap_list_produit_item_img img {
    border: 0 none;
    width: 203px;
}
.wrap_list_produit_item_desc {
    color: #CCC;
    font-size: 11px;
    font-style: italic;
    text-align: justify;
    width: 205px;
}
.wrap_list_produit_item_prix {
    color: #292929;
    font-size: 11px;
    margin: 3px 0 0;
}
.wrap_list_produit_item_prix p {
    color: #C12011;
    display: inline;
    font-size: 11px;
    margin: 0;
}
.wrap_list_produit_item_vote {
    color: #CCC;
    font-size: 11px;
    font-style: italic;
    margin: 3px 0;
    text-align: center;
    width: 205px;
}
.wrap_list_produit_item_add {
    text-align: center;
    width: 205px;
}
.wrap_page_search {
    background-color: #F0F0F0;
    border: 1px solid #D0D3D8;
    margin: 20px auto 0;
    width: 900px;
}
.wrap_page_accueil_v2 {
    margin: 0 auto;
    width: 930px;
}
.wrap_accueil_engagement {
    float: left;
    height: 427px;
    margin: 0 15px 0 0;
    overflow: hidden;
    width: 208px;
}
.accueil_engagement_titre {
    background-image: url('../images/bg_header_eng.png');
	background-repeat:no-repeat;
    color: #FFF;
    font-family: "Lucida Sans", Lucida, Arial;
    font-size: 18px;
    height: 32px;
    padding: 8px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 208px;
}
.accueil_engagement_bg {
    background-image: url('../images/bg_engagement.png');
	background-repeat:no-repeat;
    height: 387px;
    width: 208px;
}
.accueil_engagement_case {
    float: left;
    height: 128px;
    margin: 1px 0 0 1px;
    overflow: hidden;
    width: 102px;
}
.accueil_engagement_picto {
    height: 45px;
    margin: 5px 0 5px 60px;
    width: 45px;
}
.accueil_picto1 {
    background-image: url('../images/bg_picto1.png');
	background-repeat:no-repeat;
    height: 45px;
    width: 45px;
}
.accueil_picto2 {
    background-image: url('../images/bg_picto2.png');
	background-repeat:no-repeat;
    height: 45px;
    width: 45px;
}
.accueil_picto3 {
	background-image: url('../images/bg_picto3.png');
	background-repeat:no-repeat;
    height: 45px;
    width: 45px;
}
.accueil_picto4 {
    background-image: url('../images/bg_picto4.png');
	background-repeat:no-repeat;
    height: 45px;
    width: 45px;
}
.accueil_picto5 {
    background-image: url('../images/bg_picto5.png');
	background-repeat:no-repeat;
    height: 45px;
    width: 45px;
}
.accueil_picto6 {
    background-image: url('../images/bg_picto6.png');
	background-repeat:no-repeat;
    height: 45px;
    width: 45px;
}
.accueil_engagement_text {
    color: #2F96CD;
    height: 45px;
    line-height: 15px;
    margin: 0 auto;
    text-align: center;
    width: 102px;
}
.accueil_engagement_plus {
    margin: 5px 0 0 23px;
    width: 102px;
}
.accueil_engagement_plus a {
    color: #2F96CD;
    font-size: 10px;
    font-weight: 700;
    text-decoration: none;
}
.accueil_engagement_plus a:hover {
    text-decoration: underline;
}
.wrap_accueil_onglet {
    float: left;
    height: 427px;
    overflow: hidden;
    width: 699px;
}
.wrap_accueil_onglet_onglet {
    height: 40px;
    margin: 0 auto;
    overflow: hidden;
    width: 688px;
}
.accueil_onglet_item {
    background-image: url('../images/bg_onglet_accueil.png');
	background-position:no-repeat;
    color: #2F96CD;
    cursor: pointer;
    float: left;
    font-size: 13px;
    height: 30px;
    margin: 0 4px;
    padding: 10px 0 0;
    text-align: center;
    width: 164px;
}
.accueil_onglet_active {
    background-position: 0 -40px;
    color: #FFF;
}
.accueil_onglet_content {
    background-image: url('../images/bg_onglet_content.png');
	background-repeat:no-repeat;
    height: 387px;
    width: 699px;
}
.accueil_onglet_content_header {
    background-image: url('../images/bg_onglet_content_header.png');
	background-repeat:no-repeat;
    height: 17px;
    width: 699px;
}
.onglet_1_header {
    background-image: url('../images/bg_onglet_content_header.png');
	background-repeat:no-repeat;
	background-position:0 0;
}
.onglet_2_header {
    background-image: url('../images/bg_onglet_content_header.png');
	background-repeat:no-repeat;
	background-position:0 -17px;	
}
.onglet_3_header {
    background-image: url('../images/bg_onglet_content_header.png');
	background-repeat:no-repeat;
	background-position:0 -34px;	
}
.onglet_4_header {
    background-image: url('../images/bg_onglet_content_header.png');
	background-repeat:no-repeat;
	background-position:0 -51px;	
}
.accueil_onglet_content_txt {
    display: none;
    height: 360px;
    margin: 0 auto;
    width: 680px;
}
.content_onglet_margin {
    float: left;
    height: 181px;
    width: 12px;
}
.content_onglet_margin2 {
    float: left;
    height: 181px;
    width: 15px;
}
.content_onglet_txt {
    float: left;
    height: 181px;
    width: 110px;
}
.content_onglet_sep {
    background-image: url('../images/bg_onglet_sep.png');
	background-repeat:no-repeat;
    float: left;
    height: 181px;
    width: 1px;
}
.content_onglet_sep_hor {
    background-image: url('../images/bg_onglet_sep_hor.png');
	background-repeat:no-repeat;
    height: 1px;
    width: 680px;
}
.content_onglet_txt_img {
    height: 80px;
    margin: 20px 0 5px;
    text-align: center;
    width: 110px;
}
.content_onglet_txt_img img {
    border: 0 none;
    height: 80px;
}
.content_onglet_txt_txt {
    height: 50px;
    margin: 0 auto 8px;
    overflow: hidden;
    text-align: center;
    width: 110px;
}
.content_onglet_txt_txt a {
    color: #6E6E6E;
    font-family: Arial;
    font-size: 11px;
    text-decoration: none;
}
.content_onglet_txt_txt a:hover {
    text-decoration: underline;
}
.content_onglet_txt_prix {
    color: #2D2D2D;
    font-family: Arial;
    font-size: 12px;
    font-weight: 700;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    width: 90px;
}
.content_onglet_txt_prix a {
    color: #2D2D2D;
    font-family: Arial;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}
.content_onglet_txt_prix a:hover {
    text-decoration: underline;
}
.aproposaccueil {
    color: #AAA;
    font-family: Georgia;
    font-size: 13px;
    font-style: italic;
    margin: 10px auto;
    text-align: justify;
    width: 900px;
}
.aproposaccueil a {
    color: #AAA;
    font-family: Georgia;
    font-size: 13px;
    font-style: italic;
    font-weight: 700;
    text-decoration: underline;
}
.wrap_avis_accueil {
    margin: 10px auto;
    width: 930px;
}
.avis_accueil {
    border: 1px solid #EEE;
    float: left;
    margin: 5px 6px;
    width: 450px;
}
.avis_accueil_titre {
    font-family: Georgia;
    font-size: 13px;
    font-weight: 700;
    margin: 3px auto;
    width: 420px;
}
.avis_accueil_titre a {
    color: #999;
    font-family: Georgia;
    font-size: 13px;
    font-style: italic;
    font-weight: 700;
    text-decoration: none;
}
.avis_accueil_titre a:hover {
    text-decoration: underline;
}
.avis_accueil_etoiles {
    margin: 10px auto;
    text-align: center;
    width: 420px;
}
.avis_accueil_etoiles img {
    height: 18px;
    width: 110px;
}
.avis_accueil_content {
    color: #999;
    font-family: Georgia;
    font-size: 13px;
    font-style: italic;
    margin: 5px auto;
    text-align: justify;
    width: 420px;
}
.avis_accueil_date {
    color: #999;
    font-family: Georgia;
    font-size: 12px;
    font-style: italic;
    margin: 0 auto;
    text-align: right;
    width: 430px;
}
.fiche_produit_desc_complete {
    width: 940px;
    margin: 10px 0;
    text-align: justify;
    font-size: 14px;
    line-height: 21px;
}
.fiche_produit_desc_complete a, .fiche_produit_desc_complete a:hover {
    font-family: Georgia;
    font-size: 14px;
    text-decoration: underline;
}
.fiche_produit_desc_caract {
    width: 560px;
    margin: 10px auto;
}
.fiche_produit_caract_1 {
    width: 560px;
    height: 25px;
    background-color: #e0e0e0;
}
.fiche_produit_caract_spec_led {
    font-size: 11px;
	color: #999;
}
.fiche_produit_caract_0 {
    width: 560px;
    height: 25px;
    background-color: #fff;
}
.fiche_produit_caract_titre {
    width: 295px;
    font-size: 14px;
    padding: 3px;
    float: left;
}
.fiche_produit_caract_text {
    font-size: 14px;
    color: #000;
    padding: 3px;
    float: left;
}
.titre_cat{
	width:930px;
	margin:0 auto;
}
.titre_cat h1,.titre_cat h2{
	font-weight:bold !important;
}
.cart-view{
	width:940px;
	margin:0 auto;
}
.accueil_cube{
	float:left;
	border:1px solid #ddd;
	min-width:238px;
	min-height:238px;
	overflow:hidden;
}
.cube_hover:hover{
	border:1px solid #2F96CD !important;	
}
.cube_full{
	width:958px;
	height:238px;	
}
.cube4{
	width:478px;
	height:478px;	
}
.bg_cube_slide{
	background-size:cover;
	background-position:50% 50%;
}
.cube_1haut{
	width:238px;
	height:478px;
}
.cube_half{
	width:478px;
	height:238px;	
}
.cube_txt{
	background:#373737;
	width:222px;
	height:222px;
	padding:8px;
	color:#fff;
	font-size:25px;
	font-weight:700;
	text-transform:uppercase;	
}
.cube_txt:hover{
	background:#292929;	
}
.cube_txt a, .cube_txt a:hover{
	color:#fff;
	font-size:25px;
	font-weight:700;
	text-transform:uppercase;	
	text-decoration:none;	
}
.wrap_cube_produit{
	width:238px;
	min-height:238px;
	height:100%;
	overflow:hidden;
	text-decoration:none !important;
}
.wrap_cube_produit_pt{
	background-repeat:no-repeat;
	background-size:100% auto;	
	background-position:bottom;
}
.wrap_cube_produit_gd{
	background-repeat:no-repeat;
	background-size:130% auto;	
	background-position:50% 50%;
}
.wrap_cube_produit_gd img{
	width:100%;
	border:none;
}
.wrap_cube_produit_gd_img{
	background-position: 50% 50%;
	background-size: cover;
	border: 2px solid #FFFFFF;
	border-radius: 100%;
	box-shadow: 0 0 12px 8px #FFFFFF inset;
	opacity:0.75;
	height: 236px;
	margin: 25px auto 0;
	width: 236px;
}
.cube_produit_nom{
	padding:5px 15px 0 15px;
	background-color:rgb(255, 255, 255);
	background-color:rgba(255, 255, 255, 0.39);
	font-size:15px;
	font-weight:700;
	color:#575757;
	text-transform:uppercase;
	text-decoration:none !important;
	height:45px;
	overflow:hidden;
}
.cube_produit_prix{
	margin:0 15px 0 15px;
	font-size:20px;
	font-weight:700;
	color:#c51c00;
	text-decoration:none !important;
}
.cube_produit_prix font{
	font-size:14px;
	color:#575757;
	text-decoration:line-through;
	margin:0 0 0 7px;	
}
.cube_engagement_title{
	width:278px;
	height:33px;
	background:url('../images/bg_title_engagement.png') no-repeat;	
}
.bg_cube_engagement{
	background:url('../images/bg_cube_engagement.png') no-repeat;	
}
.cube_engagement_item{
	width:149px;
	height:170px;
	float:left;	
	margin:23px 5px 0 5px;
	overflow:hidden;
}
.cube_engagement_titre{
	width:138px;
	height:50px;
	margin:10px 0 0 11px;
	color: #6d6d6d;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;	
    text-align:center;
}
.cube_engagement_link{
	width:138px;
	margin:10px 0 0 11px;
	color: #2F96CD;
    font-size: 10px;
    font-weight: 700;
    text-decoration: none;
}
.cube_engagement_link a{
	color: #2F96CD;
    font-size: 10px;
    font-weight: 700;
    text-decoration: underline;
}
.cube_engagement_link a:hover{
	color: #727272;
    text-decoration: underline;
}
.cube_cat_titre, .cube_cat_titre a, .cube_cat_titre a:hover{
	color: #575757;
    font-size: 15px;
    font-weight: 700;
    margin: 10px auto;
    text-decoration: none !important;
    text-transform: uppercase;
    text-align:center;
    width:238px;
}
.cube_cat_img{
	width:236px;
	height:165px;
	margin:5px 0 0 0;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:center center;	
}
.cube_news_title{
	width:278px;
	height:33px;
	background:url('../images/bg_title_news.jpg') no-repeat;			
}
.cube_news_item{
	width:478px;
	height:222px;
	overflow:hidden;
}
.cube_news_item_titre,.cube_news_item_titre a,.cube_news_item_titre a:hover{
	color: #6D6D6D;
    font-size: 12px;
    font-weight: 700;
    margin: 10px 0 5px 10px;
    text-decoration: none;
    text-transform: uppercase;
    width: 468px;	
}
.cube_news_item_txt{
	color: #6D6D6D;
    font-size: 10px;
    font-weight: 400;
    height: 150px;
    width: 468px;
    padding:5px;
}
.cube_news_item_txt a{
	color: #6D6D6D;
    font-size: 10px;
    font-weight: 400;
    text-decoration:underline;
}
.cube_news_item_txt a:hover{
    text-decoration:underline;
    color:#2F96CD;
}
.cube_news_item_txt img{
	max-width: 468px;
	max-height:100px;
	border:none;
    float:left;
    margin:5px;	
}
.cube_avis_title{
	width:278px;
	height:33px;
	background:url('../images/bg_title_avis.jpg') no-repeat;			
}
.cube_livredor_title{
	width:278px;
	height:33px;
	background:url('../images/bg_title_livredor.jpg') no-repeat;			
}
.cube_avis_item{
	width:195px;
	height:205px;
	float:left;
	overflow:hidden;
}
.bg_cube_avis{
	background:url('../images/bg_avis_split.png') 177px 66% no-repeat;
}
.avis_item_titre, .avis_item_titre a, .avis_item_titre a:hover{
	color: #6D6D6D;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    height:40px;
	overflow:hidden;
}
.avis_item_etoile{
	width:90px;
	height:20px;
	margin:3px auto;
	background-repeat:no-repeat;
	color: #6D6D6D;
    font-size: 10px;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;	
}
.avis_item_txt{
	color: #6D6D6D;
    font-size: 10px;
    font-weight: 400;	
}
.avis_item_txt p{
	margin:0;
}
.cube_info_title{
	width:278px;
	height:33px;
	background:url('../images/bg_title_info.jpg') no-repeat;			
}
.cube_info_txt{
	color: #6D6D6D;
    font-size: 11px;
    font-weight: 400;
    line-height:20px;
    overflow:scroll;
    padding:10px;
    width:938px;
    height:185px;	
}
.cube_info_txt h1{
	color: #6D6D6D;
    font-size: 15px;
    font-weight: 400;
    margin:5px;
}
.cube_info_txt a{
	color: #6D6D6D;
    font-size: 11px;
    font-weight: 400;
	text-decoration:underline;	
}
.cube_info_txt a:hover{
	color: #2F96CD;
}
.wrap_footer_v2{
	width:960px;
	min-height:100px;
	margin:0 auto;	
}
.wrap_footer_header{
	width:960px;
	height:100px;
	background:#43b6df;
	border-bottom:4px solid #1a1a1b;
}
.wrap_footer_header ul{
	text-align:center;
	padding:0;
	margin:0;
}
.wrap_footer_header ul li{
	width:159px;
	height:100px;
	margin:0 12px;
	display:inline-block;  
    list-style:none;
    text-align:center;
}
.wrap_footer_header ul li img{
	width:60px;
	height:60px;
	border:none;
	margin:10px 0 0 0;
}
.wrap_footer_header ul li a{
	color:#fff;
	font-size:10px;
	font-weight:700;
	text-decoration:none;
	text-transform:uppercase;
}
.wrap_footer_header ul li a:hover{
	color:#3d3d3d;
	text-decoration:none;
}
.wrap_footer_corps{
	width:960px;
	height:240px;
	padding:10px 0 0 0;
	background:url('../images/bg_footer.png');
}
.wrap_footer_footer{
	width:948px;
	height:33px;
	background:url('../images/bg_footer2.png');
	color:#fff;
	font-size:13px;	
	padding:12px 0 0 12px;
}
.wrap_footer_footer a{
	color:#fff;
	font-size:13px;
	text-decoration:none;
}
.wrap_footer_footer a:hover{
	text-decoration:underline;
}
.footer_num{
	width:220px;
	margin:0 auto;
	text-align:center;
	color:#fff;
	font-size:22px;
	border:2px solid #fff;
	border-radius:30px;
	padding:3px;
}
.footer_num_etoile{
	width:220px;
	margin:0 auto;
	text-align:right;
	color:#fff;
	font-size:10px;
	padding:3px;
}
.footer_corps_col{
	width:300px;
	float:left;
	margin:0 10px 0 10px;
	text-align:center;
	color:#fff;
	font-size:13px;
	line-height:25px;
}
.footer_corps_col a{
	color:#fff;
	font-size:13px;
	text-decoration:none;
}
.footer_corps_col a:hover{
	text-decoration:underline;
}
.footer_footer_g{
	width:760px;
	float:left;	
}
.footer_footer_d{
	width:180px;
	float:left;	
}
.wrap_footer_corps ul{
	text-align:center;
	padding:0;
	margin:5px 0 0 0;
}
.wrap_footer_corps ul li{
	width:80px;
	height:60px;
	background-repeat:no-repeat;
	background-position:center center;
	margin:0 15px;
	display:inline-block;  
    list-style:none;
    text-align:center;
}
.category_description{
	width:940px;
	margin:0 auto;
	color:#aaa;
	line-height:20px;
}
.category_description p{
	width:940px;
	margin:0 auto;
	color:#aaa;
	line-height:20px;
}
.moduletable{
display: inline;

}
.vmproduct {
display: inline;
width: 300px;
}
.width100 {
width: 300px;
}

.vmgroup {
display: inline;
}
.panier320 {
	display: flex;
}
.contact {
	font-size:15px;
}