BODY {
    background: #fff url('../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("../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("../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("../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('../images/bg_menu_item320.jpg') !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_1_actif {
    background-image: url('../images/bg_menu_item320.jpg') !important;
	background-position:0 -44px !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_2 {
    background-image: url('../images/bg_menu_item320.jpg') !important;
	background-position:-160px 0 !important;
	background-repeat:no-repeat !important;	
}
.menu_onglet_2_actif {
    background-image: url('../images/bg_menu_item320.jpg') !important;
	background-position:-160px -44px !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_3 {
    background-image: url('../images/bg_menu_item320.jpg') !important;
	background-position:-320px 0 !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_3_actif {
    background-image: url('../images/bg_menu_item320.jpg') !important;
	background-position:-320px -44px !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_4 {
    background-image: url('../images/bg_menu_item320.jpg') !important;
	background-position:-480px 0 !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_4_actif {
    background-image: url('../images/bg_menu_item320.jpg') !important;
	background-position:-480px -44px !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_5 {
    background-image: url('../images/bg_menu_item320.jpg') !important;
	background-position:-640px 0 !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_5_actif {
    background-image: url('../images/bg_menu_item320.jpg') !important;
	background-position:-640px -44px !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_6 {
    background-image: url('../images/bg_menu_item320.jpg') !important;
	background-position:-800px 0 !important;
	background-repeat:no-repeat !important;
}
.menu_onglet_6_actif {
    background-image: url('../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("../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("../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: 267px !important;
}
.additional-images img {
    height: auto !important;
    width: 40px !important;
}
.min_ficheproduit {
    border: 1px solid #d5d5d5;
    cursor: pointer;
    height: 40px !important;
    margin: 0 10px 10px 0 !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: #4b91b5 !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;
}