@charset "utf-8";

BODY {
    background: #fff url(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/images/bg_panier_summary.png);
	background-repeat:no-repeat;
    height: 75px;
    overflow: hidden;
    width: 267px;
}
.header_panier_detail {
    background-image: url(/templates/redevo_aphelion/images/bg_panier.png);
	background-repeat:repeat-y;
    display: none;
    width: 267px;
}
.header_panier_footer {
    background-image: url(/templates/redevo_aphelion/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(/templates/redevo_aphelion/images/bouton_commander.png);
	background-repeat:no-repeat;
    height: 27px;
    margin: 0 auto;
    width: 160px;
}
.header_panier_detail_order:hover {
    background-image: url(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/images/bg_menu_item.jpg);
	background-repeat:no-repeat;
}
.menu_onglet_1_actif {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item.jpg);
	background-position:0 -44px;
	background-repeat:no-repeat;
}
.menu_onglet_2 {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item.jpg);
	background-position:-160px 0;
	background-repeat:no-repeat;	
}
.menu_onglet_2_actif {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item.jpg);
	background-position:-160px -44px;
	background-repeat:no-repeat;	
}
.menu_onglet_3 {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item.jpg);
	background-position:-320px 0;
	background-repeat:no-repeat;	
}
.menu_onglet_3_actif {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item.jpg);
	background-position:-320px -44px;
	background-repeat:no-repeat;	
}
.menu_onglet_4 {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item.jpg);
	background-position:-480px 0;
	background-repeat:no-repeat;	
}
.menu_onglet_4_actif {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item.jpg);
	background-position:-480px -44px;
	background-repeat:no-repeat;	
}
.menu_onglet_5 {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item.jpg);
	background-position:-640px 0;
	background-repeat:no-repeat;	
}
.menu_onglet_5_actif {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item.jpg);
	background-position:-640px -44px;
	background-repeat:no-repeat;	
}
.menu_onglet_6 {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item.jpg);
	background-position:-800px 0;
	background-repeat:no-repeat;	
}
.menu_onglet_6_actif {
    background-image: url(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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: 80%;
	text-align: left;
	border: none;
}
#message button{
 border: none;
 background-color: #4b91b5;
 color: #BDBDBD;
 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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/images/footer_livraison.png);
	background-position:no-repeat;
    height: 230px;
    margin: 5px auto 0;
    width: 220px;
}
.footer_paiement {
    background-image: url(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/images/bg_quantitebox.png);
	background-repeat:no-repeat;
    float: left;
    height: 30px;
    width: 74px;
}
.fiche_produit_quantite_input {
    background-image: url(/templates/redevo_aphelion/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(/templates/redevo_aphelion/images/quantite_up.png);
	background-repeat:no-repeat;
    cursor: pointer;
    height: 16px;
    width: 20px;
}
.quantite_middle {
    background-image: url(/templates/redevo_aphelion/images/quantite_middle.png);
	background-repeat:no-repeat;
    height: 1px;
    width: 20px;
}
.quantite_down {
    background-image: url(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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: 500px;
}
.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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/images/bg_picto1.png);
	background-repeat:no-repeat;
    height: 45px;
    width: 45px;
}
.accueil_picto2 {
    background-image: url(/templates/redevo_aphelion/images/bg_picto2.png);
	background-repeat:no-repeat;
    height: 45px;
    width: 45px;
}
.accueil_picto3 {
	background-image: url(/templates/redevo_aphelion/images/bg_picto3.png);
	background-repeat:no-repeat;
    height: 45px;
    width: 45px;
}
.accueil_picto4 {
    background-image: url(/templates/redevo_aphelion/images/bg_picto4.png);
	background-repeat:no-repeat;
    height: 45px;
    width: 45px;
}
.accueil_picto5 {
    background-image: url(/templates/redevo_aphelion/images/bg_picto5.png);
	background-repeat:no-repeat;
    height: 45px;
    width: 45px;
}
.accueil_picto6 {
    background-image: url(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/images/bg_onglet_content.png);
	background-repeat:no-repeat;
    height: 387px;
    width: 699px;
}
.accueil_onglet_content_header {
    background-image: url(/templates/redevo_aphelion/images/bg_onglet_content_header.png);
	background-repeat:no-repeat;
    height: 17px;
    width: 699px;
}
.onglet_1_header {
    background-image: url(/templates/redevo_aphelion/images/bg_onglet_content_header.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
.onglet_2_header {
    background-image: url(/templates/redevo_aphelion/images/bg_onglet_content_header.png);
	background-repeat:no-repeat;
	background-position:0 -17px;	
}
.onglet_3_header {
    background-image: url(/templates/redevo_aphelion/images/bg_onglet_content_header.png);
	background-repeat:no-repeat;
	background-position:0 -34px;	
}
.onglet_4_header {
    background-image: url(/templates/redevo_aphelion/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(/templates/redevo_aphelion/images/bg_onglet_sep.png);
	background-repeat:no-repeat;
    float: left;
    height: 181px;
    width: 1px;
}
.content_onglet_sep_hor {
    background-image: url(/templates/redevo_aphelion/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(/templates/redevo_aphelion/images/bg_title_engagement.png) no-repeat;	
}
.bg_cube_engagement{
	background:url(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/images/bg_title_avis.jpg) no-repeat;			
}
.cube_livredor_title{
	width:278px;
	height:33px;
	background:url(/templates/redevo_aphelion/images/bg_title_livredor.jpg) no-repeat;			
}
.cube_avis_item{
	width:195px;
	height:205px;
	float:left;
	overflow:hidden;
}
.bg_cube_avis{
	background:url(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/images/bg_footer.png);
}
.wrap_footer_footer{
	width:948px;
	height:33px;
	background:url(/templates/redevo_aphelion/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;
}
@media screen and (max-width:320px) {

.barre_top_wrap{
	width:100% !important;
	padding:0px !important;
}
.barre_top_sep{
	width:5px !important;
}
.header{
	width:320px !important;
	height:93px !important;
}
.header_logo {
	width:140px !important;
	height:57px !important;
}
.header_logo img{
	width:140px !important;
	height:57px !important;
}
.header_middle{
	width:200px !important;
	height:93px !important;
	margin-left: -50px !important;
}
.header_middle_connect{
	text-align:center !important;
	height:28px !important;
	width:214px !important;
}
.loginBtn span, .loginBtn{
	font-size:12px !important;
}
.header_middle_search{
	width:214px !important;
}
#offlajn-ajax-search87{
	width:114px !important;
	margin: 0 0 0 50px !important;
}
input#search-area87{
	height:20px !important;
}
#ajax-search-button87{
	height:18px !important;
}
#ajax-search-button87 .magnifier{
	height:19px !important;
}
input#suggestion-area87{
	height:20px !important;
}
.header_panier{
	margin:0 0 0 365px !important;
}
.barre_top{
	width:100% !important;
}
.barre_top_free{
	display:none !important;
}
.wrap_menu{
	width:320px !important;
	overflow:hidden !important;
}
.menu{
	width:320px !important;
}
.menu_onglet{
	width:53px !important;
}
.wrap_corps_site{
	width:320px !important;
	overflow:hidden !important;
}
.wrap_ombre_menu{
	width:320px !important;
}
.wrap_footer_v2{
	width:320px !important;
	overflow:hidden !important;
}
.num_pay{
	display : none !important;
}
.header_panier_summary {
   display : none !important;
}
.header_panier_detail {
    display : none !important;
}
.header_panier_detail_space {
   display : none !important;
}
.header_panier_detail_sep {
    display : none !important;
}
.header_panier_footer {
   display : none !important;
}
.header_panier_total {
 display : none !important;
}
.bg_cube_slide {
    background-position: 50% 50% !important;
    background-size: cover !important;
	height: 220px !important;
}
.cube4 {
    height: 320px !important;
    width: 318px !important;
}
.cube_txt {
    background: none repeat scroll 0 0 #373737 !important;
    color: #fff !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    height: 222px !important;
    padding: 8px !important;
    text-transform: uppercase !important;
    width: 302px !important;
}
.accueil_cube {
    border: 1px solid #ddd !important;
    float: none !important;
    min-height: 120px !important;
    min-width: 120px !important;
    overflow: hidden !important;
}
.wrap_cube_produit {
    height: 100% !important;
    min-height: 120px !important;
    overflow: hidden !important;
    text-decoration: none !important;
    width: 120px !important;
}
.bg_cube_engagement {
 display : none !important;
 } 
.header_wrap {
    background-color: #fff;
    height: 99px;
    margin: 0 auto;
    width: 320px;
}
.cube_1haut {
   display : none !important;
}
.cube_news_item {
    height: 222px !important;
    overflow: hidden !important;
    width: 317px !important;
}
.cube_news_item_txt {
    color: #6d6d6d !important;
    font-size: 9px !important;
    font-weight: 400 !important;
    height: 150px !important;
    padding: 0px !important;
    width: 318px !important;
    word-wrap: break-word !important;
}
.cube_news_item_titre, .cube_news_item_titre a, .cube_news_item_titre a:hover {
    color: #6d6d6d !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    margin: 10px 0 5px 10px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    width: 468px !important;
}
.bg_cube_avis {
    background: url(/templates/redevo_aphelion/images/bg_avis_split.pg) no-repeat scroll 177px 66% rgba(0, 0, 0, 0);
}
.cube_half {
    height: 238px !important;
    width: 320px !important;
}

.cube_info_txt {
    color: #6d6d6d !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    height: 185px !important;
    line-height: 20px !important;
    overflow: scroll !important;
    padding: 10px !important;
    width: 304px !important;
}
.wrap_footer_corps {
    background: url(/templates/redevo_aphelion/images/bg_footer.png) repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 560px !important;
    padding: 10px 0 0 !important;
    width: 320px !important;
}

.wrap_footer_header ul {
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    width: 320px !important;
}
.wrap_footer_header ul li {
    display: inline-block !important;
    height: 100px !important;
    list-style: outside none none !important;
    margin: 0 12px !important;
    text-align: center !important;
	vertical-align: top  !important;
    width: 34px !important;
}
.wrap_footer_header ul li img {
    border: medium none !important;
    height: 30px !important;
    margin: 10px 0 0 !important;
    width: 30px !important;
}
.wrap_footer_header {
    background: none repeat scroll 0 0 #43b6df !important;
    border-bottom: 4px solid #1a1a1b !important;
    height: 120px !important;
    width: 960px !important;
}
.wrap_footer_header ul li a {
    color: #fff !important;
    font-size: 8px !important;
    font-weight: 700 !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
}
.wrap_footer_footer {
    background: url(/templates/redevo_aphelion/images/bg_footer2.png) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #fff !important;
    font-size: 12px !important;
    height: 63px !important;
    padding: 12px 0 0 12px !important;
    width: 320px !important;
    word-wrap: break-word !important;
}
.footer_footer_g {
    float: left !important;
    width: 320px !important;
}
.wrap_footer_footer a {
    color: #fff !important;
    font-size: 12px !important;
    text-decoration: none !important;
}
.menu_onglet_1 {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item320.jpg) !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_1_actif {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item320.jpg) !important;
	background-position:0 -44px !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_2 {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item320.jpg) !important;
	background-position:-160px 0 !important;
	background-repeat:no-repeat !important;	
}
.menu_onglet_2_actif {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item320.jpg) !important;
	background-position:-160px -44px !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_3 {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item320.jpg) !important;
	background-position:-320px 0 !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_3_actif {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item320.jpg) !important;
	background-position:-320px -44px !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_4 {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item320.jpg) !important;
	background-position:-480px 0 !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_4_actif {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item320.jpg) !important;
	background-position:-480px -44px !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_5 {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item320.jpg) !important;
	background-position:-640px 0 !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_5_actif {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item320.jpg) !important;
	background-position:-640px -44px !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_6 {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item320.jpg) !important;
	background-position:-800px 0 !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_6_actif {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item320.jpg) !important;
	background-position:-800px -44px !important;
	background-repeat:no-repeat !important;
}
.category_description {
    color: #aaa !important;
    line-height: 20px !important;
	margin: 0 !important;
    width: 320px !important;
}
.category_description p {
    color: #aaa !important;
    line-height: 20px !important;
	margin: 0 !important;
    width: 320px !important;
}

.vendor-store-desc, .category-view, .featured-view, .latest-view, .topten-view, .recent-view, .related-products-view, .browse-view, .order-view {
    margin-bottom: 25px !important;
    max-width: 320px !important;
}
.general-bg, input.custom-attribute, input.quantity-input, .manufacturer-product-link a, a.ask-a-question, input.vm-default, a.product-details, a.details, div.details, button.default {
    background: url(/templates/redevo_aphelion/images/vmgeneral/backgrounds.png) repeat-x scroll center top #e8e8e8;
    border: 1px solid #cac9c9 !important;
    border-radius: 4px !important;
    color: #777 !important;
    font-size: 9px !important;
    margin: 1px 0 0 !important;
    padding: 5px 5px 4px !important;
    text-decoration: none !important;
}
.product h2 a {
    color: #666 !important;
    font-size: 11px !important;
    font-weight: bold !important;
}
.prix_cat {
    font-size: 12px !important;
    font-weight: bold !important;
    text-align: center !important;
    width: 80% !important;
}
p.product_s_desc {
    font-size: 10px !important;
    margin-bottom: 6px !important;
    padding: 0 !important;
}
.product-price {
    font-size: 10px !important;
    margin: 0 0 15px !important;
}
.product-field-display select {
    overflow: hidden !important;
    width: 89px !important;
}
input.quantity-input {
    font-weight: 700 !important;
    height: 10px !important;
    padding: 2px !important;
    text-align: center !important;
    width: 15px !important;
}

span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
   ## background: url(/templates/redevo_aphelion/images/vmgeneral/backgrounds.png) repeat-x scroll 0 -160px #e8e8e8 !important;
    border: 1px solid #006ec9 !important;
    border-radius: 4px !important;
    color: #fff !important;
    cursor: pointer !important;
    font-size: 10px !important;
    height: 34px !important;
    letter-spacing: 1px !important;
    padding: 1px 5px !important;
    text-align: center !important;
    white-space: normal !important;
    width: 70px !important;
}
span.addtocart-button {
    margin: 2px 0 0 -38px !important;
}
span.quantity-box {
    float: left !important;
    margin: 0 0 0 -35px !important;
    padding-top: 1px !important;
    width: 27px !important;
}
.main-image img {
    max-height: 111px !important;
    max-width: 167px !important;
}
.fiche_produit_gallery_img {
    border: 1px solid #d5d5d5 !important;
    height: 111px !important;
    overflow: hidden !important;
    width: 167px !important;
}
.fiche_produit_sidebar_min {
    margin: 5px 0 0 !important;
    width: 167px !important;
}
.additional-images img {
    height: auto !important;
    width: 40px !important;
}
.fiche_produit_sidebar {
    float: left !important;
    margin: 0 0 0 2px !important;
    min-height: 249px !important;
    width: 153px !important;
}
.fiche_produit_gallery {
    float: left !important;
    min-height: 447px !important;
    overflow: hidden !important;
    width: 169px !important;
}
.fiche_produit_sidebar_titre {
    margin: 0 !important;
    width: 145px !important;
}
.fiche_produit_sidebar_resum {
    color: #434343 !important;
	font-size: 11px !important;
    text-align: justify !important;
    width: 136px !important;
}
.fiche_produit_sidebar_addto, .fiche_produit_sidebar_price {
    color: #434343 !important;
    font-size: 12px !important;
    margin: 5px 0 0 !important;
    width: 135px !important;
}
.fiche_produit_fb {
    float: left !important;
    font-size: 11px !important;
    margin: 5px auto !important;
    width: 400px !important;
}
.product-description {
    margin: 0 !important;
    width: 320px !important;
}
.fiche_produit_desc_complete {
    font-size: 11px !important;
    line-height: 21px !important;
    margin: 10px 0 !important;
    text-align: justify !important;
    width: 320px !important;
}
.fiche_produit_caract_1 {
    background-color: #e0e0e0 !important;
    height: 25px !important;
    width: 320px !important;
}
.fiche_produit_caract_0 {
    background-color: #fff !important;
    height: 25px !important;
    width: 320px !important;
}
.fiche_produit_caract_titre {
    float: left !important;
    font-size: 11px !important;
    padding: 3px !important;
    width: 160px !important;
}
.fiche_produit_caract_text {
    color: #000 !important;
    float: left !important;
    font-size: 12px !important;
    padding: 3px !important;
}
.fiche_produit_caract_spec_led {
	display : none !important;
}
.fiche_produit_desc_caract {
    margin: 1px auto !important;
    width: 320px !important;
}
.product-related-products, .product-related-categories {
    border-top: 1px solid #ccc !important;
    float: left !important;
    margin: 0 auto !important;
    padding-bottom: 5px !important;
    width: 320px !important;
}
.product-field-type-R {
    border: 2px solid #eee !important;
    float: left !important;
    margin: 5px !important;
    min-height: 60px !important;
    width: 60px !important;
}
.product-field-display a img {
    display: block !important;
    width: 60px !important;
}
h4, span.title {
    font-size: 100% !important;
}
.cart-view h1 {
    border-bottom: 1px solid #e9e8e8 !important;
    font-size: 20px !important;
    font-weight: bold !important;
    margin: 0 auto !important;
    width: 320px !important;
}
.cart-view {
    margin: 0 auto !important;
    width: 320px !important;
	  float: left !important;
}
#message fieldset {
    font-size: 8px !important;
    text-align: left !important;
    width: 320px !important;
}
.cart-summary {
	width: 318px !important;
}
.sectiontableentry1 a {
    color: #2f96cd !important;
    font-size: 9px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}
.fiche_produit_sidebar_titre h1 {
    color: #000 !important;
    font-size: 12px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
}
.titre_cat {
    float: left !important;
    margin: 0 auto !important;
    width: 320px !important;
}
table.user-details {
    margin-bottom: 10px !important;
    width: 310px !important;
}
#message button {
    background-color: #ffffff !important;
    border: medium none !important;
    color: #bdbdbd !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.buttonBar-right {
    text-align: left !important;
    width: 100% !important;
}
#message fieldset {
    border: medium none !important;
    float: left !important;
    text-align: left !important;
    width: 80% !important;
}
.corps_site_cont {
    margin: 0 !important;
    width: 315px !important;
}
.wrap_image img {
    height: 200px !important;
    width: 320px !important;
}
p {
    line-height: 12pt !important;
    margin-bottom: 20px !important;
    padding: 2px !important;
    width: 315px !important;
}
#phocagallery {
    margin: 0 !important;
    padding: 0 !important;
    width: 320px !important;
}
element.style {
    height: 315px !important;
    vertical-align: middle !important;
}
#phocagallery-pane a img, #phocagallery a img, #phocagallery-statistics a img {
    border: 0 none !important;
    max-width: 315px !important;
}
.panier320 {
 border: 0 none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    font-family: "Open Sans",Arial,Helvetica,sans-serif !important;
    font-size: 14px;
    font-weight: 300;
    margin: 0 0 0 28px;
    padding: 1px 15px;
    text-decoration: none;
    text-transform: none !important;
    transition-duration: 0.4s;
    transition-property: background-color !important;
    vertical-align: top;
}
.customer-reviews {
    margin: 0 auto;
    width: 320px;
}
 }
@media screen and (min-width: 321px) and (max-width: 480px) {

BODY {
    background: #fff url(/templates/redevo_aphelion/images/) ;
   }
.barre_top_wrap{
	width:480px !important;
	padding:0px !important;
}
.barre_top_sep{
	width:5px !important;
}
.header{
	width:480px !important;
	height:93px !important;
}
.header_logo {
	width:140px !important;
	height:57px !important;
}
.header_wrap {
    width: 480px;
}
.header_logo img{
	width:140px !important;
	height:57px !important;
}
.header_middle{
	width:300px !important;
	height:93px !important;
	float:none !important;
	margin-left: 0px !important;
}
.header_middle_connect{
	text-align:center !important;
	height:28px !important;
	width:214px !important;
}
.loginBtn span, .loginBtn{
	font-size:12px !important;
}
.header_middle_search{
	width:214px !important;
	margin: 0 0 0 28px !important;
}
#offlajn-ajax-search87{
	width:159px !important;
}
input#search-area87{
	height:20px !important;
}
#ajax-search-button87{
	height:18px !important;
}
#ajax-search-button87 .magnifier{
	height:19px !important;
}
input#suggestion-area87{
	height:20px !important;
}
.header_panier{
	margin:0 0 0 365px !important;
}
.barre_top{
	width: 480px !important;
}
.barre_top_free{
	display:none !important;
}
.wrap_menu{
	width:480px !important;
	overflow:hidden !important;
}
.menu{
	width:480px !important;
}
.menu_onglet{
	width:80px !important;
}
.wrap_corps_site{
	width:480px !important;
	overflow:hidden !important;
}
.wrap_ombre_menu{
	width:480px !important;
}
.wrap_footer_v2{
	width:480px !important;
	overflow:hidden !important;
}
.num_pay{
	display : none !important;
}
.header_panier_summary {
   display : none !important;
}
.header_panier_detail {
    display : none !important;
}
.header_panier_detail_space {
   display : none !important;
}
.header_panier_detail_sep {
    display : none !important;
}
.header_panier_footer {
   display : none !important;
}
.header_panier_total {
 display : none !important;
}
.bg_cube_slide {
    background-position: 50% 50% !important;
    background-size: cover !important;
	height: 220px !important;
}
.cube4 {
    height: 480px !important;
    width: 478px !important;
}
.cube_txt {
    background: none repeat scroll 0 0 #373737 !important;
    color: #fff !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    height: 222px !important;
    padding: 8px !important;
    text-transform: uppercase !important;
    width: 302px !important;
}
.accueil_cube {
    border: 1px solid #ddd !important;
    float: left !important;
    min-height: 120px !important;
    min-width: 120px !important;
    overflow: hidden !important;
}
.wrap_cube_produit {
    height: 100% !important;
    min-height: 155px !important;
    overflow: hidden !important;
    text-decoration: none !important;
    width: 155px !important;
}
.bg_cube_engagement {
 display : none !important;
 }
 .cube_1haut {
   display : none !important;
}
.cube_news_item {
    height: 222px !important;
    overflow: hidden !important;
    width: 477px !important;
}
.cube_news_item_txt {
    color: #6d6d6d !important;
    font-size: 9px !important;
    font-weight: 400 !important;
    height: 150px !important;
    padding: 0px !important;
    width: 478px !important;
    word-wrap: break-word !important;
}
.cube_news_item_titre, .cube_news_item_titre a, .cube_news_item_titre a:hover {
    color: #6d6d6d !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    margin: 10px 0 5px 10px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    width: 468px !important;
}
.bg_cube_avis {
    background: url(/templates/redevo_aphelion/images/bg_avis_split.pg) no-repeat scroll 177px 66% rgba(0, 0, 0, 0);
}
.cube_half {
    height: 238px !important;
    width: 480px !important;
}

.cube_info_txt {
    color: #6d6d6d !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    height: 185px !important;
    line-height: 20px !important;
    overflow: scroll !important;
    padding: 5px !important;
    width: 470px !important;
}
.footer_corps_col {
    color: #fff;
    float: left;
    font-size: 13px;
    line-height: 25px;
    margin: 0 10px;
    text-align: center;
    width: 480px;
}
.wrap_footer_corps {
    background: url(/templates/redevo_aphelion/images/bg_footer.png) repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 450px !important;
    padding: 10px 0 0 !important;
    width: 480px !important;
}

.wrap_footer_header ul {
    margin: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    width: 480px !important;
}
.wrap_footer_header ul li {
    display: inline-block !important;
    height: 100px !important;
    list-style: outside none none !important;
    margin: 0 12px !important;
    text-align: center !important;
	vertical-align: top  !important;
    width: 68px !important;
}
.wrap_footer_header ul li img {
    border: medium none !important;
    height: 30px !important;
    margin: 10px 0 0 !important;
    width: 30px !important;
}
.wrap_footer_header {
    background: none repeat scroll 0 0 #43b6df !important;
    border-bottom: 4px solid #1a1a1b !important;
    height: 80px !important;
    width: 960px !important;
}
.wrap_footer_header ul li a {
    color: #fff !important;
    font-size: 8px !important;
    font-weight: 700 !important;
    text-align: center !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
}
.wrap_footer_footer {
    background: url(/templates/redevo_aphelion/images/bg_footer2.png) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #fff !important;
    font-size: 12px !important;
    height: 63px !important;
    padding: 12px 0 0 12px !important;
    width: 480px !important;
    word-wrap: break-word !important;
}
.footer_footer_g {
    float: left !important;
    width: 475px !important;
}
.wrap_footer_footer a {
    color: #fff !important;
    font-size: 12px !important;
    text-decoration: none !important;
}
.menu_onglet_1 {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item320.jpg) !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_1_actif {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item320.jpg) !important;
	background-position:0 -44px !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_2 {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item320.jpg) !important;
	background-position:-160px 0 !important;
	background-repeat:no-repeat !important;	
}
.menu_onglet_2_actif {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item320.jpg) !important;
	background-position:-160px -44px !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_3 {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item320.jpg) !important;
	background-position:-320px 0 !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_3_actif {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item320.jpg) !important;
	background-position:-320px -44px !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_4 {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item320.jpg) !important;
	background-position:-480px 0 !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_4_actif {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item320.jpg) !important;
	background-position:-480px -44px !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_5 {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item320.jpg) !important;
	background-position:-640px 0 !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_5_actif {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item320.jpg) !important;
	background-position:-640px -44px !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_6 {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item320.jpg) !important;
	background-position:-800px 0 !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_6_actif {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item320.jpg) !important;
	background-position:-800px -44px !important;
	background-repeat:no-repeat !important;
}
.category_description {
    color: #aaa !important;
    line-height: 20px !important;
	margin: 0 !important;
    width: 480px !important;
}
.category_description p {
    color: #aaa !important;
    line-height: 20px !important;
	margin: 0 !important;
    width: 480px !important;
}

.vendor-store-desc, .category-view, .featured-view, .latest-view, .topten-view, .recent-view, .related-products-view, .browse-view, .order-view {
    margin-bottom: 25px !important;
    max-width: 480px !important;
}
.general-bg, input.custom-attribute, input.quantity-input, .manufacturer-product-link a, a.ask-a-question, input.vm-default, a.product-details, a.details, div.details, button.default {
    background: url(/templates/redevo_aphelion/images/vmgeneral/backgrounds.png) repeat-x scroll center top #e8e8e8;
    border: 1px solid #cac9c9 !important;
    border-radius: 4px !important;
    color: #777 !important;
    font-size: 9px !important;
    margin: 1px 0 0 !important;
    padding: 5px 5px 4px !important;
    text-decoration: none !important;
}
.product h2 a {
    color: #666 !important;
    font-size: 11px !important;
    font-weight: bold !important;
}
.prix_cat {
    font-size: 12px !important;
    font-weight: bold !important;
    text-align: center !important;
    width: 80% !important;
}
p.product_s_desc {
    font-size: 10px !important;
    margin-bottom: 6px !important;
	max-width: 150px !important;
    padding: 0 !important;
}
.product-details {
display : none !important;
}
.product-price {
    font-size: 10px !important;
    margin: 0 0 15px !important;
}
.product-field-display select {
    overflow: hidden !important;
    width: 89px !important;
}
input.quantity-input {
    font-weight: 700 !important;
    height: 10px !important;
    padding: 2px !important;
    text-align: center !important;
    width: 15px !important;
}

span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
   ## background: url(/templates/redevo_aphelion/images/vmgeneral/backgrounds.png) repeat-x scroll 0 -160px #e8e8e8 !important;
    border: 1px solid #006ec9 !important;
    border-radius: 4px !important;
    color: #fff !important;
    cursor: pointer !important;
    font-size: 10px !important;
    height: 34px !important;
    letter-spacing: 1px !important;
    padding: 1px 5px !important;
    text-align: center !important;
    white-space: normal !important;
    width: 100px !important;
}
span.addtocart-button {
    margin: 2px 0 0 -38px !important;
}
span.quantity-box {
    float: left !important;
    margin: 0 0 0 -35px !important;
    padding-top: 1px !important;
    width: 27px !important;
}
.main-image img {
    max-height: 211px !important;
    max-width: 267px !important;
}
.wrap_fiche_produit {
    margin: 15px auto;
    width: 480px;
}
.fiche_produit_gallery_img {
    border: 1px solid #d5d5d5 !important;
    height: 211px !important;
    overflow: hidden !important;
    width: 267px !important;
}
.fiche_produit_sidebar_min {
    margin: 5px 0 0 !important;
    width: 167px !important;
}
.additional-images img {
    height: auto !important;
    width: 40px !important;
}
.fiche_produit_sidebar {
    float: left !important;
    margin: 0 0 0 2px !important;
    min-height: 249px !important;
    width: 153px !important;
}
.fiche_produit_gallery {
    float: left !important;
    min-height: 447px !important;
    overflow: hidden !important;
    width: 269px !important;
}
.fiche_produit_sidebar_titre {
    margin: 0 !important;
    width: 210px !important;
}
.fiche_produit_sidebar_resum {
    color: #434343 !important;
	font-size: 11px !important;
    text-align: justify !important;
    width: 203px !important;
}
.fiche_produit_sidebar_addto, .fiche_produit_sidebar_price {
    color: #434343 !important;
    font-size: 12px !important;
    margin: 5px 0 0 !important;
    width: 220px !important;
}
.fiche_produit_fb {
    float: left !important;
    font-size: 11px !important;
    margin: 5px auto !important;
    width: 400px !important;
}
.product-description {
    margin: 0 !important;
    width: 320px !important;
}
.fiche_produit_desc_complete {
    font-size: 11px !important;
    line-height: 21px !important;
    margin: 10px 0 !important;
    text-align: justify !important;
    width: 480px !important;
}
.fiche_produit_caract_1 {
    background-color: #e0e0e0 !important;
    height: 25px !important;
    width: 480px !important;
}
.fiche_produit_caract_0 {
    background-color: #fff !important;
    height: 25px !important;
    width: 480px !important;
}
.fiche_produit_caract_titre {
    float: left !important;
    font-size: 11px !important;
    padding: 3px !important;
    width: 240px !important;
}
.fiche_produit_caract_text {
    color: #000 !important;
    float: left !important;
    font-size: 12px !important;
    padding: 3px !important;
}
.fiche_produit_caract_spec_led {
	
}
.fiche_produit_desc_caract {
    margin: 1px auto !important;
    width: 320px !important;
}
.product-related-products, .product-related-categories {
    border-top: 1px solid #ccc !important;
    float: left !important;
    margin: 0 auto !important;
    padding-bottom: 5px !important;
    width: 480px !important;
}
.product-field-type-R {
    border: 2px solid #eee !important;
    float: left !important;
    margin: 5px !important;
    min-height: 60px !important;
    width: 105px !important;
}
.product-field-display a img {
    display: block !important;
    width: 60px !important;
}
h4, span.title {
    font-size: 100% !important;
}
.cart-view h1 {
    border-bottom: 1px solid #e9e8e8 !important;
    font-size: 20px !important;
    font-weight: bold !important;
    margin: 0 auto !important;
    width: 480px !important;
}
.cart-view {
    margin: 0 auto !important;
    width: 480px !important;
	  float: left !important;
}
#message fieldset {
    font-size: 8px !important;
    text-align: left !important;
    width: 480px !important;
}
.cart-summary {
	width: 475px !important;
}
.sectiontableentry1 a {
    color: #2f96cd !important;
    font-size: 9px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}
.fiche_produit_sidebar_titre h1 {
    color: #000 !important;
    font-size: 12px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
}
.titre_cat {
    float: left !important;
    margin: 0 auto !important;
    width: 480px !important;
}
table.user-details {
    margin-bottom: 10px !important;
    width: 310px !important;
}
#message button {
    background-color: #ffffff !important;
    border: medium none !important;
    color: #bdbdbd !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.buttonBar-right {
    text-align: left !important;
    width: 100% !important;
}
#message fieldset {
    border: medium none !important;
    float: left !important;
    text-align: left !important;
    width: 80% !important;
}
.corps_site_cont {
    margin: 0 !important;
    width: 480px !important;
}
.wrap_image img {
    height: 200px !important;
    width: 320px !important;
}
p {
    line-height: 12pt !important;
    margin-bottom: 20px !important;
    padding: 2px !important;
    width: 475px !important;
}
#phocagallery {
    margin: 0 !important;
    padding: 0 !important;
    width: 480px !important;
}
element.style {
    height: 370px !important;
    vertical-align: middle !important;
}
#phocagallery-pane a img, #phocagallery a img, #phocagallery-statistics a img {
    border: 0 none !important;
    max-width: 315px !important;
}
.width46 {
    width: 40%;
}
.width47 {
    width: 40%;
}
.corps_site {
    margin: 0 auto;
    min-height: 200px;
    width: 480px;
}
.panier320 {
 border: 0 none;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    font-family: "Open Sans",Arial,Helvetica,sans-serif !important;
    font-size: 14px;
    font-weight: 300;
    margin: 0 0 0 28px;
    padding: 1px 15px;
    text-decoration: none;
    text-transform: none !important;
    transition-duration: 0.4s;
    transition-property: background-color !important;
    vertical-align: top;
	max-width: 250px;
}
.customer-reviews {
    margin: 0 auto !important;
    width: 480px !important;
}
 }
@media screen and (min-width: 481px) and (max-width: 767px) {

BODY {
    background: #fff url(/templates/redevo_aphelion/images/bg_new_site.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: 750px;
}
.barre_top {
    height: 15px;
    margin: 0 auto;
    overflow: hidden;
    width: 767px;
}
.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(/templates/redevo_aphelion/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: 767px;
}
.header {
    height: 99px;
    margin: 0 auto;
    width: 767px;
}
.header_logo {
    float: left;
    height: 99px;
    width: 195px;
}
.header_logo img {
    border: 0 none;
    height: 81px;
    width: 205px;
}
.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 -95px;
    overflow: hidden;
    text-align: right;
    width: 285px;
}
#offlajn-ajax-search87 {
    float: left;
    width: 180px;
}
.customer-reviews {
    margin: 0 auto;
    width: 750px;
}
.list-reviews .normal {
    border: 1px solid #cac9c9;
    border-radius: 4px;
    float: left;
    margin: 5px;
    padding: 12px;
    width: 350px;
}
.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 0 0 5px;
    overflow: hidden;
    width: 202px;
}
.num_pay{
	display : none !important;
}
.panier320 {
	display : none !important;
}
.header_panier {
      float: left;
    margin: 0 0 0 454px;
    position: absolute;
    width: 267px;
}
.header_panier_summary {
    background-image: url(/templates/redevo_aphelion/images/bg_panier_summary.png);
	background-repeat:no-repeat;
    height: 75px;
    overflow: hidden;
    width: 267px;
}
.header_panier_detail {
    background-image: url(/templates/redevo_aphelion/images/bg_panier.png);
	background-repeat:repeat-y;
    display: none;
    width: 267px;
}
.header_panier_footer {
    background-image: url(/templates/redevo_aphelion/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(/templates/redevo_aphelion/images/bouton_commander.png);
	background-repeat:no-repeat;
    height: 27px;
    margin: 0 auto;
    width: 160px;
}
.header_panier_detail_order:hover {
    background-image: url(/templates/redevo_aphelion/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(/templates/redevo_aphelion/images/bg_menu.png);
	background-repeat:repeat-x;
    height: 44px;
    margin: 0 auto;
    width: 767px;
}
.menu {
    height: 44px;
    margin: 0 auto;
    overflow: hidden;
    width: 767px;
}
.menu_onglet {
    cursor: pointer;
    float: left;
    height: 44px;
    width: 127px;
}
.menu_onglet_1 {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item767.jpg);
	background-repeat:no-repeat;
}
.menu_onglet_1_actif {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item767.jpg);
	background-position:0 -44px;
	background-repeat:no-repeat;
}
.menu_onglet_2 {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item767.jpg);
	background-position:-160px 0;
	background-repeat:no-repeat;	
}
.menu_onglet_2_actif {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item767.jpg);
	background-position:-160px -44px;
	background-repeat:no-repeat;	
}
.menu_onglet_3 {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item767.jpg);
	background-position:-320px 0;
	background-repeat:no-repeat;	
}
.menu_onglet_3_actif {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item767.jpg);
	background-position:-320px -44px;
	background-repeat:no-repeat;	
}
.menu_onglet_4 {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item767.jpg);
	background-position:-480px 0;
	background-repeat:no-repeat;	
}
.menu_onglet_4_actif {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item767.jpg);
	background-position:-480px -44px;
	background-repeat:no-repeat;	
}
.menu_onglet_5 {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item767.jpg);
	background-position:-640px 0;
	background-repeat:no-repeat;	
}
.menu_onglet_5_actif {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item767.jpg);
	background-position:-640px -44px;
	background-repeat:no-repeat;	
}
.menu_onglet_6 {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item767.jpg);
	background-position:-800px 0;
	background-repeat:no-repeat;	
}
.menu_onglet_6_actif {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_item767.jpg);
	background-position:-800px -44px;
	background-repeat:no-repeat;	
}
.conteneur_ss_menu {
    margin: 0 auto;
    position: relative;
    width: 767px;
    z-index: 100;
}
.menu_ss_menu {
    margin: 0 auto;
    position: absolute;
    width: 767px;
    z-index: 100;
}
.menu_ss_menu_contenu {
    background-image: url(/templates/redevo_aphelion/images/bg_menu_cont.png);
	background-repeat:repeat-y;
	background-color:#FFF;
    min-height: 323px;
    width: 767px;
    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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/images/bg_corps_ombre.png);
	background-repeat:repeat-x;
    height: 2px;
    margin: 0 auto;
    width: 767px;
}
.wrap_corps_site {
    background-color:#FFF;
    margin: 0 auto;
    width: 767px;
}
.corps_site {
    margin: 0 auto;
    min-height: 200px;
    width: 767px;
}
.corps_arianne {
    color: #AAA;
    font-size: 11px;
    margin: 5px auto;
    width: 750px;
}
.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: 767px;
}
.contentpaneopen {
    width: 100%}
.NivoSzakiSlider {
    border: 2px solid #DEDEDE;
    height: 316px;
    margin: 10px auto 0;
    width: 930px;
}
.NivoSzakiSliderOmbre {
    background-image: url(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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: 95%;
	text-align: left;
	border: none;
}
#login-modal form#login-form [type="submit"] {
    width: 100px;
}
#message button{
 border: none;
 background-color: #4b91b5;
 color: #BDBDBD;
 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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/images/footer_new.jpg);
	background-repeat:no-repeat;
    height: 61px;
    margin: 0 auto;
    width: 767px;
}
.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: 767px;
}
.wrap_footer {
    background-image: url(/templates/redevo_aphelion/images/bg_footer.png);
	background-repeat:repeat-x;
	background-color:#670000;
    min-height: 270px;
    width: 100%}
.footer {
    margin: 0 auto;
    width: 767px;
}
.footer_adresse_1 {
    background-image: url(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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: 767px;
}
.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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/images/footer_livraison.png);
	background-position:no-repeat;
    height: 230px;
    margin: 5px auto 0;
    width: 220px;
}
.footer_paiement {
    background-image: url(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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: 767px;
}
.fiche_produit_gallery{
    float: left;
    min-height: 247px;
    overflow: hidden;
    width: 395px;
}
.fiche_produit_gallery_img{
    border: 1px solid #D5D5D5;
    height: 247px;
    overflow: hidden;
    width: 370px;
}
.min_ficheproduit{
    border: 1px solid #D5D5D5;
	cursor:pointer;
	margin:0 10px 0 0;
	height:40px !important;
}
.main-image img {
    max-height: 247px;
    max-width: 370px;
}
.fiche_produit_sidebar {
    float: left;
    margin: 0 0 0 18px;
    min-height: 449px;
    width: 320px;
}
.fiche_produit_sidebar_titre {
    margin: 0 0;
    width: 320px;
}
.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: 320px;
}
.fiche_produit_sidebar_addto, .fiche_produit_sidebar_price {
    color: #434343;
    /*font-family: Georgia;*/
    font-size: 14px;
    margin: 5px 0 0;
    width: 320px;
}
.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: 320px;
}
.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: 310px;
}
.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(/templates/redevo_aphelion/images/bg_quantitebox.png);
	background-repeat:no-repeat;
    float: left;
    height: 30px;
    width: 74px;
}
.fiche_produit_quantite_input {
    background-image: url(/templates/redevo_aphelion/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(/templates/redevo_aphelion/images/quantite_up.png);
	background-repeat:no-repeat;
    cursor: pointer;
    height: 16px;
    width: 20px;
}
.quantite_middle {
    background-image: url(/templates/redevo_aphelion/images/quantite_middle.png);
	background-repeat:no-repeat;
    height: 1px;
    width: 20px;
}
.quantite_down {
    background-image: url(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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: 500px;
}
.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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/images/bg_picto1.png);
	background-repeat:no-repeat;
    height: 45px;
    width: 45px;
}
.accueil_picto2 {
    background-image: url(/templates/redevo_aphelion/images/bg_picto2.png);
	background-repeat:no-repeat;
    height: 45px;
    width: 45px;
}
.accueil_picto3 {
	background-image: url(/templates/redevo_aphelion/images/bg_picto3.png);
	background-repeat:no-repeat;
    height: 45px;
    width: 45px;
}
.accueil_picto4 {
    background-image: url(/templates/redevo_aphelion/images/bg_picto4.png);
	background-repeat:no-repeat;
    height: 45px;
    width: 45px;
}
.accueil_picto5 {
    background-image: url(/templates/redevo_aphelion/images/bg_picto5.png);
	background-repeat:no-repeat;
    height: 45px;
    width: 45px;
}
.accueil_picto6 {
    background-image: url(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/images/bg_onglet_content.png);
	background-repeat:no-repeat;
    height: 387px;
    width: 699px;
}
.accueil_onglet_content_header {
    background-image: url(/templates/redevo_aphelion/images/bg_onglet_content_header.png);
	background-repeat:no-repeat;
    height: 17px;
    width: 699px;
}
.onglet_1_header {
    background-image: url(/templates/redevo_aphelion/images/bg_onglet_content_header.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
.onglet_2_header {
    background-image: url(/templates/redevo_aphelion/images/bg_onglet_content_header.png);
	background-repeat:no-repeat;
	background-position:0 -17px;	
}
.onglet_3_header {
    background-image: url(/templates/redevo_aphelion/images/bg_onglet_content_header.png);
	background-repeat:no-repeat;
	background-position:0 -34px;	
}
.onglet_4_header {
    background-image: url(/templates/redevo_aphelion/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(/templates/redevo_aphelion/images/bg_onglet_sep.png);
	background-repeat:no-repeat;
    float: left;
    height: 181px;
    width: 1px;
}
.content_onglet_sep_hor {
    background-image: url(/templates/redevo_aphelion/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: 759px;
    margin: 10px 0;
    text-align: justify;
    font-size: 14px;
    line-height: 21px;
}

.product-field-display {
    overflow: hidden;
    width: 155px;
}
.product-field-type-R {
    border: 1px solid #eee;
    float: left;
    margin: 5px;
    min-height: 180px;
    width: 155px;
}
.product-field-display a img {
    display: block !important;
    width: 155px !important;
}
.product-related-products, .product-related-categories {
    border-top: 1px solid #ccc;
    margin: 0 auto;
    padding-bottom: 10px;
    width: 745px;
}
.product-description {
    margin: 0 auto;
    width: 767px;
}
.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:750px;
	margin:0 auto;
}
.titre_cat h1,.titre_cat h2{
	font-weight:bold !important;
}
.cart-view{
	width:767px;
	margin:0 auto;
}
.cart-view h1 {
    border-bottom: 1px solid #e9e8e8 !important;
    font-size: 20px !important;
    font-weight: bold !important;
    margin: 0 auto !important;
    width: 767px !important;
}
.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:767px;
	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(/templates/redevo_aphelion/images/bg_title_engagement.png) no-repeat;	
}
.bg_cube_engagement{
	display : none !important;
}
.cube_engagement_item{
	width:109px;
	height:155px;
	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: 10px;
    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(/templates/redevo_aphelion/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(/templates/redevo_aphelion/images/bg_title_avis.jpg) no-repeat;			
}
.cube_livredor_title{
	width:278px;
	height:33px;
	background:url(/templates/redevo_aphelion/images/bg_title_livredor.jpg) no-repeat;			
}
.cube_avis_item{
	width:195px;
	height:205px;
	float:left;
	overflow:hidden;
}
.bg_cube_avis{
	background:url(/templates/redevo_aphelion/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(/templates/redevo_aphelion/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:750px;
    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:767px;
	min-height:100px;
	margin:0 auto;	
}
.wrap_footer_header{
	width:767px;
	height:120px;
	background:#43b6df;
	border-bottom:4px solid #1a1a1b;
}
.wrap_footer_header ul{
	text-align:center;
	padding:0;
	margin:0;
}
.wrap_footer_header ul li{
	width:119px;
	height:100px;
	margin:0 12px;
	display:inline-block;  
    list-style:none;
    text-align:center;
	vertical-align: top;
}
.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:767px;
	height:360px;
	padding:10px 0 0 0;
	background:url(/templates/redevo_aphelion/images/bg_footer.png);
}
.wrap_footer_footer{
	width:755px;
	height:53px;
	background:url(/templates/redevo_aphelion/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;	
}
.vendor-store-desc, .category-view, .featured-view, .latest-view, .topten-view, .recent-view, .related-products-view, .browse-view, .order-view {
    margin-bottom: 25px !important;
    max-width: 767px !important;
}
.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:767px;
	margin:0 auto;
	color:#aaa;
	line-height:20px;
}
.category_description p {
    color: #aaa;
    float: left;
    line-height: 20px;
    margin: 0 auto;
    width: 767px;
}
.moduletable{
display: inline;

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

.vmgroup {
display: inline;
}
.panier320 {
	display: flex;
}
 }
@media screen {

/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* =Basic HTML
--------------------------------------------------------------------------------*/

body,a {
	line-height: 1.60;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
}
a:focus {
	outline: 1px dotted invert;
}
hr {
	border-color: rgba(0,0,0,0.2);
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
}
/* =Headings
--------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6, .userfields_info, .result-title, span.title, .productdetails-view h1  {
	font-weight: 300;
	letter-spacing: 0px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 180%;
}
h2 {
	font-size: 14px;
}
h3, .productdetails-view h1 {
	font-size: 14px;
}
h4, span.title {
	font-size: 140%;
}
h5 {
	font-size: 140%;
}
h6 {
	font-size: 110%;
}
/* =Spacing
--------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}
li {
	margin-left: 30px;
}
p{
	margin-bottom: 20px;
	Line-Height: 12pt;
}
dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, span.title {
	margin-bottom: 20px;
	Line-Height: 12pt;
}
small {
	font-size: 90%;
}
/* Forms Elements 
--------------------------------------------- */

legend {
	width: auto !important;
	border-bottom: 0 !important;
}

.button, button, a.button,
a.product-details, input.addtocart-button, a.ask-a-question, .highlight-button, .vm-button-correct,
span.quantity-controls input.quantity-plus, span.quantity-controls input.quantity-minus {
	padding: 6px 15px;
	cursor: pointer;
	vertical-align: middle;
	font-weight: 300;
	text-transform: none !important;
	text-decoration: none;
	font-size: 14px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
	border: 0;
	-moz-transition-duration: 0.4s;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	transition-duration: 0.4s;
	-webkit-transition-property: background-color !important;
	-ms-transition-property: background-color !important;
	-o-transition-property: background-color !important;
	-moz-transition-property: background-color !important;
	transition-property: background-color !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	
}
a.button:hover, .submit:hover, button:hover, #panel_s .button:hover, a.product-details:hover {
	text-transform: none !important;
	text-decoration: none !important;
}

input.inputbox, textarea, .textarea, select.inputbox, input.validate-email, select.inputbox, .quantity-input, table.user-details input, #com-form-login-username input, select, 
#company_field, #title, #first_name_field, #middle_name_field, #last_name_field, #address_1_field, #address_2_field, #zip_field, #city_field, #virtuemart_country_id, 
#phone_1_field, #phone_2_field, #fax_field, #agreed_field, .contentpane #name, .contentpane #email, .contentpane #counter, .contact-input-box input,
.form-validate input, .login-fields #username, .login-fields #password, .coupon, input.vm-default {
	background: #ffffff;
	margin: 2px 0px;
	color: #505050;
	border: 1px solid rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 5px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 5px;
	vertical-align: middle;
	font: normal 12px 'Open Sans', Arial, Helvetica, sans-serif;
}

input.inputbox:hover, textarea:hover, .textarea:hover, select.inputbox:hover, input.validate-email:hover, select, 
select.inputbox:hover, .quantity-input:hover, table.user-details input:hover, #com-form-login-username input:hover, 
#company_field:hover, #title:hover, #first_name_field:hover, #middle_name_field:hover, #last_name_field:hover, #address_1_field:hover,
#address_2_field:hover, #zip_field:hover, #city_field:hover, #virtuemart_country_id:hover, #phone_1_field:hover, #phone_2_field:hover, 
#fax_field:hover, #agreed_field:hover, .contentpane #name:hover, .contentpane #email:hover, .contentpane #counter:hover, .contact-input-box input:hover, .form-validate input:hover, 
.login-fields #username:hover, .login-fields #password:hover, .coupon:hover, input.vm-default:hover {
	border: 1px solid rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 5px;
}

.contentpane #comment {
	margin-right: 10px !important;
	width: 70% !important;
}
img.shadow {
	-webkit-box-shadow: rgba(0, 0, 0, 0.296875) 0px 5px 5px;
	box-shadow: rgba(0, 0, 0, 0.296875) 0px 5px 5px;
	border-bottom-left-radius: 10px 10px;
	border-bottom-right-radius: 10px 10px;
	border-top-left-radius: 10px 10px !important;
	border-top-right-radius: 10px 10px !important;
	-moz-border-radius:10px 10px 10px 10px;
	-moz-box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.3);
	margin-left: 3px;
}


input.invalid, select.invalid {
	border: 1px solid rgba(204, 0, 0, 0.5) !important;
	-moz-box-shadow: 0px 1px 5px rgba(204, 0, 0, 0.7) !important;
	-webkit-box-shadow: rgba(204, 0, 0, 0.7) 0px 1px 5px !important;
	box-shadow: rgba(204, 0, 0, 0.7) 0px 1px 5px !important;
}

 }