/**
 * main.css
 * ---
 * @version             v.1.0.0
 * @date                Wednesday, April 09, 2008
 * @author              Stefan Szasz

 *****************************************************************************/


 /**
 * common
 *
 *************************************************************************************************/

        div.div_order table tr td input#submit {
                display:                                block;
                width:                                  322px;
                height:                                 58px;
                font:                                   bold 18px/56px Verdana, serif;
                color:                                  #fff;
                background-image:               url(/385/images/skin01/product_cart.gif);
                text-decoration:                none;
                text-transform:                 uppercase;
                margin-top:                             8px;
                padding-left:                    72px;
                border: 0px;
                cursor: pointer;
        }

        html,body {
                height:                                 100%;
                font-size:                              12px;
                font-family:                    Trebuchet MS, verdana, helvetica;
                color:                                  #000;
                margin:                                 0px;
                padding:                                0px;
                }
        img {
                padding:                                0px;
                margin:                                 0px;
                border:                                 0px;
                vertical-align:                 top;
                }

        div, table, td {
                empty-cells:                    show;

                margin:                                 0px;
                padding:                                0px;
                border:                                 0px;
                }

        form, input {
                margin:                                 0px;
                padding:                                0px;
                border:                                 0px;
                }
        input {
                margin:                                 0px;
                padding:                                0px;
                border:                                 1px solid #666666;
                }
        h1, p, ul, ol {
                margin:                                 0px;
                padding:                                0px;
                font-family:                    Trebuchet MS, verdana, helvetica;
                }
        a, input {
                color:                                  #000;
                font-family:                    Trebuchet MS, verdana, helvetica;
                font-size:                              12px;
          }

/**
* all
*
 *************************************************************************************************/

        /* HEADER
        */
        .all_header {
                width:                                  100%;
                height:                                 auto;
                text-align:                             center;
        }
        .all_topheader {
                width:                                  988px;
                margin:                                 0px auto;
        }
        .all_logo {
                float:                                  left;
                width:                                  314px;
                height:                                 82px;
        }
        .all_topsearch {
                float:                                  right;
                margin-right:                   19px;
                width:                                  446px;
                height:                                 32px;
                margin-top:                             23px;
                text-align:                             right;
        }
        .all_topsearch label {
                color:                                  #009aee;
                font-weight:                    bold;
        }
        .all_topsearch_input {
                border:                                 1px solid #66c4ff;
                padding-left:                   3px;
                width:                                  151px;
                height:                                 18px;
                font-weight:                    bold;
                color:                                  #009aee;
        }
        .all_topsearch_submit {
                *margin-top:                    1px;
                border: 0px;
        }
        /* topmenu level 1
        */
        .all_topmenu1 {
                float:                                  right;
                margin-right:                   19px;
                width:                                  448px;
                height:                                 27px;
        }
        .all_topmenu1_item {
                display:                                block;
                float:                                  right;
                width:                                  111px;
                margin-left:                    1px;
                text-align:                             center;
                text-transform:                 uppercase;
                font-weight:                    bold;
                text-decoration:                none;
                color:                                  #fff;
                line-height:                    27px;
                background:                             url(/385/images/skin01/all_topmenu1_normal.gif) no-repeat;
        }
        .all_topmenu1_item:hover {
                background:                             url(/385/images/skin01/all_topmenu1_selected.gif) no-repeat;
        }

        .all_topmenu1_item_selected:hover {
                background:                             url(/385/images/skin01/all_topmenu1_normal.gif) no-repeat;
        }

        .all_topmenu1_item_selected {
                display:                                block;
                float:                                  right;
                width:                                  111px;
                margin-left:                    1px;
                text-align:                             center;
                text-transform:                 uppercase;
                font-weight:                    bold;
                text-decoration:                none;
                color:                                  #fff;
                line-height:                    27px;
                background:                             url(/385/images/skin01/all_topmenu1_selected.gif) no-repeat;
        }
        /* topmenu level 2
        */
        .all_topmenu2_outer {
                display:                                block;
                width:                                  100%;
                height:                                 35px;
                background:                             url(/385/images/skin01/all_topmenu2_outer.gif) repeat-x;
                text-align:                             center;
                clear:                                  both;
                z-index: 99;
        }
        .all_topmenu2 {
                display:                                block;
                width:                                  988px;
                height:                                 35px;
                margin:                                 0px auto;
                text-align:                             left;
                position: relative;
                z-index: 99;
        }
        .all_topmenu2_separator {
                float:                                  left;
                width:                                  2px;
                height:                                 28px;
                background:                             url(/385/images/skin01/all_topmenu2_separator.gif) no-repeat;
                z-index: 99;
        }
        .all_topmenu2_item {
                display:                                inline;
                position:                               relative;
                height:                                 31px;
                padding-top:                    2px;
                float:                                  left;
                line-height:                    28px;
                margin:                                 0px 17px;
                color:                                  #ffffff;
                text-decoration:                none;
                text-transform: uppercase;
                font-weight:                    normal;
                z-index: 99;
        }
        .all_topmenu2_item span {
                color:                                  #fff;
                position:                               absolute;
                top:                                    0px;
                left:                                   -1px;
                cursor:                                 pointer;
                font-weight:                    normal;
                z-index: 99;
        }
        .all_topmenu2_item:hover {
                color:                                  #ddffff;
                z-index: 99;
        }
        .all_topmenu2_item:hover span {
                color:                                  #FFE102;
                z-index: 99;
        }
        .all_topmenu2_item_selected {
                display:                                block;
                position:                               relative;
                height:                                 31px;
                padding-top:                    2px;
                float:                                  left;
                line-height:                    28px;
                margin:                                 0px 17px;
                color:                                  #ffffff;
                text-decoration:                none;
                text-transform:                 uppercase;
                font-weight:                    normal;
                background:                             url(/385/images/skin01/all_topmenu2_bg_sel.gif) center bottom no-repeat;
                z-index: 99;
        }
        .all_topmenu2_item_selected span {
                color:                                  #fff;
                position:                               absolute;
                top:                                    0px;
                left:                                   -1px;
                font-weight:                    normal;
                z-index: 99;
        }
        /* topmenu level 3
        */
        .all_topmenu3_outer {
                width:                                  100%;
                height:                                 29px;
                background:                             url(/385/images/skin01/all_topmenu3_outer.gif) repeat-x;
                text-align:                             center;
                clear:                                  both;
                z-index: 1;
        }
        .all_topmenu3 {
                width:                                  988px;
                height:                                 29px;
                margin:                                 0px auto;
                clear:                                  both;
                z-index: 1;
        }
        .all_topmenu3_separator {
                float:                                  left;
                width:                                  2px;
                height:                                 29px;
                background:                             url(/385/images/skin01/all_topmenu3_separator.gif) no-repeat;
                z-index: 1;
        }
        .all_topmenu3_wrap {
                padding-top:                    5px;
                float:                                  left;
                z-index: 1;
        }
        .all_topmenu3_item {
                display:                                block;
                position:                               relative;
                padding-top:                    2px;
                line-height:                    19px;
                margin:                                 0px 40px 0px 20px;
                color:                                  #001e8c;
                text-decoration:                none;
                font:                                   bold 11px Trebuchet MS, serif;
                text-transform:                 uppercase;
                z-index: 1;
        }
        .all_topmenu3_item img {
                margin-right:                   5px;
                margin-top:                             -2px;
                z-index: 1;
        }
        .all_topmenu3_cart {
                display:                                block;
                position:                               relative;
                float:                                  right;
                padding-top:                    2px;
                line-height:                    19px;
                margin:                                 5px 50px 0px 20px;
                color:                                  #001e8c;
                text-decoration:                none;
                font:                                   normal 11px Trebuchet MS, serif;
                z-index: 1;
        }

        .all_topmenu3_cart a {
                color:                                  #001e8c;
                text-decoration:                none;
                font:                                   normal 11px Trebuchet MS, serif;
                z-index: 1;
        }


        .all_topmenu3_cart span {
                font-style:                             italic;
                z-index: 1;
        }
        .all_topmenu3_cart img {
                margin-right:                   5px;
                margin-top:                             -2px;
                z-index: 1;
        }
        /* CONTENT
        */
        .all_content {
                width:                                  100%;
                text-align:                             center;
                clear:                                  both;
        }
        .all_container {
                width:                                  980px;
                margin:                                 0px auto;
                padding:                                10px 0px 20px 0px;
                overflow:                               hidden;
        }
        .all_separator {
                width:                                  9px;
                height:                                 100%;
                float:                                  left;
        }
        /* left
        */
        .all_left {
                width:                                  752px;
                float:                                  left;
                text-align:                             left;
        }
        .all_horiz {
                height:                                 17px;
                line-height:                    1px;
                clear:                                  both;
        }
        .all_horiz2 {
                height:                                 10px;
                line-height:                    1px;
                clear:                                  both;
        }
        /* right
        */
        .all_right {
                width:                                  228px;
                float:                                  right;
                overflow:                               hidden;
        }

        .all_right_title {
                width:                                  218px;
                position:                               relative;
                top:                                    -5px;
                left:                                   0px;
                text-align:                             center;
                padding-bottom:                 14px;
                *padding-bottom:                        17px;
        }

        .all_right_content {
                width:                                  184px;
                position:                               relative;
                top:                                    -5px;
                left:                                   0px;
                text-align:                             center;
                padding-bottom:                 20px;
                *padding-bottom:                        15px;
        }
        /* promotion
        */
        .all_promotion {
                width:                                  175px;
                margin:                                 0px auto;
        }

        .all_promotion h1 {
                font-size:                              20px;
                line-height:                    38px;
        }
        .all_promotion ul {
                list-style:                             none;
                height:                                 160px;
        }
        .all_promotion ul li {
                float:                                  left;
        }
        .all_promotion ul li img {
                margin-top:                             53px;
        }
        .all_promotion div {
                clear:                                  both;
                font:                                   normal 10px Verdana, serif;
        }
        .all_promotion_img {
                display:                                block;
                width:                                  150px;
                height:                                 225px;
                padding:                                1px;
                border:                                 1px solid #001e8c;
                margin:                                 0px 18px;
        }
        .all_promotion_img img {
                margin:                                 0px !important;
        }
        /* infos/contact
        */
        .all_contact {
                width:                                  184px;
                height:                                 190px;
                margin:                                 11px auto 0px auto;
                overflow:                               hidden;
                text-align:                             center;
                background-image:               url(/385/images/skin01/home_contact.gif);
        }
        .all_contact h1 {
                font-size:                              20px;
                line-height:                    20px;
                margin-top:                             12px;
        }
        .all_contact h2 {
                font-size:                              11px;
                line-height:                    12px;
                margin-bottom:                  15px;
                *margin-top:                    5px;
        }
        .all_contact ul {
                list-style:                             none;
                float:                                  right;
                width:                                  115px;
                text-align:                             left;
        }
        .all_contact ul li {
                display:                                block;
                text-align:                             left;
                margin-bottom:                  9px;
                color:                                  #5B5B5A;
                text-transform:                 uppercase;
                line-height:                    14px;
        }
        .all_contact ul li strong, .all_contact ul li a {
                display:                                block;
                font-weight:                    bold;
                color:                                  #001e8c;
        }
        .all_contact ul li a {
                line-height:                    16px;
        }
        .all_list {
                width:                                  184px;
                margin:                                 5px auto 15px auto;
                font:                                   normal 11px/16px Trebuchet MS, serif;
        }
        .all_list ul {
                text-align:                             left;
                margin-left:                    5px !important;
                margin-top:                             10px;
                font:                                   normal 11px/16px Trebuchet MS, serif;
        }
        .all_list ul li {
                list-style:                             none;
                margin-left:                    5px !important;
                font:                                   normal 11px/16px Trebuchet MS, serif;
        }

        .all_list ul li a {
                text-decoration: none;
        }

        .all_list ul li a:hover {
                text-decoration: none;
        }

        .all_list_title {
                list-style:                             none;
                color:                                  #001e8c;
                font-weight:                    bold !important;
                margin-left:                    5px !important;
        }

        .all_list_title a {
                color:                                  #001e8c;
                font-weight:                    bold !important;
        }

        .all_list_nobullet {
                list-style:                             none;
                margin-left:                    5px !important;
        }
        /* greybox
        */
        .all_greybox_left {
                width:                                  10px;
                background:                             #fff url(/385/images/skin01/all_greybox_left.gif) left repeat-y;
                font-size:                              1px;
        }
        .all_greybox_right {
                width:                                  10px;
                background:                             #fff url(/385/images/skin01/all_greybox_right.gif) right repeat-y;
                font-size:                              1px;
        }
        .all_greybox_top {
                height:                                 10px;
                background:                             transparent url(/385/images/skin01/all_greybox_top.gif) top repeat-x;
                font-size:                              1px;
        }
        .all_greybox_top_left {
                width:                                  10px;
                height:                                 10px;
                background:                             url(/385/images/skin01/all_greybox_corn1.gif) left top no-repeat;
                font-size:                              1px;
        }
        .all_greybox_top_righta {
                width:                                  10px;
                height:                                 10px;
                background:                             url(/385/images/skin01/all_greybox_corn2a.gif) right top no-repeat;
                font-size:                              1px;
        }
        .all_greybox_top_lefta {
                width:                                  10px;
                height:                                 10px;
                background:                             url(/385/images/skin01/all_greybox_corn1a.gif) left top no-repeat;
                font-size:                              1px;
        }
        .all_greybox_top_right {
                width:                                  10px;
                height:                                 10px;
                background:                             url(/385/images/skin01/all_greybox_corn2.gif) right top no-repeat;
                font-size:                              1px;
        }
        .all_greybox_bottom {
                height:                                 10px;
                background:                             transparent url(/385/images/skin01/all_greybox_bottom.gif) bottom repeat-x;
                font-size:                              1px;
        }
        .all_greybox_bottom_left {
                width:                                  10px;
                height:                                 10px;
                background:                             url(/385/images/skin01/all_greybox_corn3.gif) left bottom no-repeat;
                font-size:                              1px;
        }
        .all_greybox_bottom_right {
                width:                                  10px;
                height:                                 10px;
                background:                             url(/385/images/skin01/all_greybox_corn4.gif) right bottom no-repeat;
                font-size:                              1px;
        }
        /* greybox2
        */
        .all_greybox2_left {
                width:                                  10px;
                background:                             url(/385/images/skin01/all_greybox2_left.gif) left repeat-y;
                font-size:                              1px;
        }
        .all_greybox2_right {
                width:                                  10px;
                background:                             url(/385/images/skin01/all_greybox2_right.gif) right repeat-y;
                font-size:                              1px;
        }
        .all_greybox2_top {
                height:                                 10px;
                background:                             url(/385/images/skin01/all_greybox2_top.gif) top repeat-x;
                font-size:                              1px;
        }
        .all_greybox2_top_left {
                width:                                  10px;
                height:                                 10px;
                background:                             url(/385/images/skin01/all_greybox2_corn1.gif) left top no-repeat;
                font-size:                              1px;
        }
        .all_greybox2_top_righta {
                width:                                  10px;
                height:                                 10px;
                background:                             url(/385/images/skin01/all_greybox2_corn2a.gif) right top no-repeat;
                font-size:                              1px;
        }
        .all_greybox2_top_lefta {
                width:                                  10px;
                height:                                 10px;
                background:                             url(/385/images/skin01/all_greybox2_corn1a.gif) left top no-repeat;
                font-size:                              1px;
        }
        .all_greybox2_top_right {
                width:                                  10px;
                height:                                 10px;
                background:                             url(/385/images/skin01/all_greybox2_corn2.gif) right top no-repeat;
                font-size:                              1px;
        }
        .all_greybox2_bottom {
                height:                                 10px;
                background:                             url(/385/images/skin01/all_greybox2_bottom.gif) bottom repeat-x;
                font-size:                              1px;
        }
        .all_greybox2_bottom_left {
                width:                                  10px;
                height:                                 10px;
                background:                             url(/385/images/skin01/all_greybox2_corn3.gif) left bottom no-repeat;
                font-size:                              1px;
        }
        .all_greybox2_bottom_right {
                width:                                  10px;
                height:                                 10px;
                background:                             url(/385/images/skin01/all_greybox2_corn4.gif) right bottom no-repeat;
                font-size:                              1px;
        }
        /* FOOTER
        */
        .all_footer_wrap {
                width:                                  100%;
                height:                                 45px;
                text-align:                             center;
                background:                             url(/385/images/skin01/all_footer_bg.gif) repeat-x;
                clear:                                  both;
        }
        .all_footer {
                width:                                  988px;
                margin:                                 0px auto;
                color:                                  #fff;
                padding-top:                    14px;
                font-size:                              11px;
        }
        .all_disclaimer {
                margin:                                 0px 120px;
                float:                                  left;
        }
        .all_copyright {
                float:                                  left;
        }
        .all_footer a {
                color:                                  #fff;
                font-size:                              11px;
                text-decoration:                none;
        }
        .all_footer a:hover {
                text-decoration:                underline;
        }


/**
* home
*
*************************************************************************************************/
        /* selected products
        */
        .home_selection {
                width:                                  189px;
                float:                                  left;
                overflow:                               hidden;
        }
        .home_selection_content {
                width:                                  179px;
                position:                               relative;
                top:                                    -5px;
                left:                                   0px;
        }
        /* new products
        */
        .home_nouveau {
                width:                                  544px;
                float:                                  left;
                overflow:                               hidden;
        }
        .home_nouveau_content {
                width:                                  535px;
                position:                               relative;
                top:                                    -5px;
                left:                                   0px;
        }
        /* flash promo
        */
        .home_flash {
                clear:                                  both;
                padding:                                10px 0px 6px 2px;
                *padding-top:                   5px;
        }
        /* rayons
        */
        .home_rayons {
                width:                                  558px;
                float:                                  left;
                overflow:                               hidden;
        }
        .home_rayons_content {
                width:                                  548px;
                position:                               relative;
                top:                                    -5px;
                left:                                   0px;
        }
        /* top sales
        */
        .home_ventes {
                width:                                  172px;
                height:                                 405px;
                position:                               relative;
                float:                                  left;
                overflow:                               hidden;
        }
        .home_vente_content {
                width:                                  172px;
                height:                                 auto;
                margin-top:                             5px;
        }
        .home_redtitle {
                width:                                  100%;
                height:                                 29px;
                background:                             url(/385/images/skin01/home_redtitle_bg1.gif) repeat-x;
        }
        .home_redtitle h1 {
                background:                             url(/385/images/skin01/home_redtitle_bg2.gif) left no-repeat;
                height:                                 29px;
                padding-left:                   12px;
                font:                                   bold 16px/29px Trebuchet MS, serif;
                color:                                  #fff;
        }
        .home_bluetitle {
                width:                                  100%;
                height:                                 29px;
                background:                             url(/385/images/skin01/home_bluetitle_bg1.gif) repeat-x;
        }
        .home_bluetitle h1 {
                background:                             url(/385/images/skin01/home_bluetitle_bg2.gif) left no-repeat;
                height:                                 29px;
                padding-left:                   12px;
                font:                                   bold 16px/29px Trebuchet MS, serif;
                color:                                  #fff;
        }

        .home_bluetitle h1 a.title_link {
                background:                             url(/385/images/skin01/home_bluetitle_bg2.gif) left no-repeat;
                height:                                 29px;
                padding-left:                   12px;
                font:                                   bold 16px/29px Trebuchet MS, serif;
                color:                                  #fff;
        }

        .home_orangetitle {
                width:                                  100%;
                height:                                 29px;
                background:                             url(/385/images/skin01/home_orangetitle_bg1.gif) repeat-x;
        }
        .home_orangetitle h1 {
                background:                             url(/385/images/skin01/home_orangetitle_bg2.gif) left no-repeat;
                height:                                 29px;
                padding-left:                   12px;
                font:                                   bold 16px/29px Trebuchet MS, serif;
                color:                                  #fff;
        }

        .home_prodlist {
                margin-left:                    6px;
                list-style:                             none;
        }
        .home_prodlist li {
                float:                                  left;
                margin:                                 0px 10px;
                /*padding-bottom:                          15px;*/
                font:                                   normal 10px Verdana, serif;
                text-align:                             center;
                display:                                inline;
        }
        .home_prodlist li img {
                display:                                block;
                padding:                                1px;
                border:                                 1px solid #001e8c;
        }
        .home_prodlist_orange {
                border:                                 1px solid #FFB067 !important;
        }
        .home_prodlist li a {
                display:                                block;
                color:                                  #001e8c;
                font-weight:                    bold;
        }
        .home_prodlist li div {
                margin-bottom:                  10px;
                width:                                  150px;
        }
        .home_prodlist_nouveau {
                margin-left:                    10px;
        }
        .home_catlist {
                width:                                  260px;
                *width:                                 275px;
                float:                                  left;
                display:                                inline;
                margin-top:                             10px;
                margin-left:                            10px;
                *margin-left:                           -5px;
                list-style:                             none;
        }
        .home_catlist li {
                margin:                                 0px;
                margin-bottom:                                 5px;
                text-align:                             center;
                height:                                 53px;
        }
        .home_catlist li a {
                display:                                block;
                text-align:                             left;
                text-decoration:                none;
                text-transform: uppercase;
                color:                                  #34365E;
                font:                                   bold 12px Trebuchet MS, serif;
        }

        .home_catlist li a span {
                display:                                block;
                text-align:                             left;
                text-decoration:                none;
                text-transform: none;
                color:                                  #34365E;
                font:                                   bold 12px Trebuchet MS, serif;
        }

        .home_catlist li a img {
                float:                                  left;
                margin-right:                   9px;
        }
        .home_catlist li a span {
                display:                                block;
                color:                                  #000;
                font:                                   normal 12px/13px Trebuchet MS, serif;
        }
        .home_catlist li a:hover {
                color:                                  #001e8c;
        }
        .home_catlist li a:hover span {
                text-decoration:                underline;
        }
        .home_toplist {
                margin-top:                             10px;
                padding-left:                   7px;
                float:                                  left;
                list-style:                             none;
        }
        .home_toplist li {
                border-bottom:                  1px dashed #ccc;
                height:                                 23px;
                line-height:                    23px;
        }
        .home_toplist li a {
                text-decoration:                none;
                font-weight:                    bold;
        }
        .home_toplist li a:hover {
                color:                                  #001e8c;
        }

/**
* categories
*
*************************************************************************************************/
        /* categories list
        */
        .categories_list {
                width:                                  738px;
                overflow:                               hidden;
                margin-bottom:                  10px;
                padding-bottom:                 10px;
                }
        .categories_content {
                width:                                  730px;
                position:                               relative;
                top:                                    -5px;
                left:                                   0px;
        }
        .categories_bluetitle {
                width:                                  100%;
                height:                                 29px;
                background:                             url(/385/images/skin01/categories_bluetitle_bg1.gif) repeat-x;
        }
        .categories_bluetitle h1 {
                background:                             url(/385/images/skin01/categories_bluetitle_bg2.gif) left no-repeat;
                height:                                 29px;
                padding-left:                   12px;
                font:                                   bold 16px/29px Trebuchet MS, serif;
                color:                                  #fff;
        }
        .categories_redtitle {
                width:                                  100%;
                height:                                 29px;
                background:                             url(/385/images/skin01/categories_redtitle_bg1.gif) repeat-x;
                text-align:                             left;
                clear:                                  both;
        }
        .categories_redtitle h1 {
                background:                             url(/385/images/skin01/categories_redtitle_bg2.gif) left no-repeat;
                height:                                 29px;
                padding-left:                   12px;
                font:                                   bold 16px/29px Trebuchet MS, serif;
                color:                                  #fff;
        }
        .categories_redtitle h1 span {
                color:                                  #FFF;
        }
        .categories_list ul {
                float:                                  left;
                margin:                                 0px 15px 5px 8px;
                *margin:                                0px 12px 5px 0px;
                display:                                inline;
                list-style:                             none;
                width:                                  153px;
        }
        .categories_list ul li {
                font:                                   normal 11px/16px Trebuchet MS, serif;
                border-bottom:                  1px dashed #A1A1A1;
                margin-left:                    0px;
                width:                                  143px;
        }
        .categories_list ul li a {
                font:                                   normal 11px/16px Trebuchet MS, serif;
                text-decoration:                none;
        }
        .categories_list ul li a:hover {
                color:                                  #8589DA;
        }
        .categories_list ul li span {
                color:                                  #8589DA;
                font-weight:                    bold !important;
        }
        .categories_list_title {
                list-style:                             none;
                color:                                  #001e8c;
                font-weight:                    bold !important;
        }
        .categories_list_title a {
                list-style:                             none;
                color:                                  #001e8c;
                font-weight:                    bold !important;
        }
        /* categories view
        */
        .categories_view {
                width:                                  738px;
                overflow:                               hidden;
                padding-bottom:                 10px;
        }
        .categories_clearer {
                height:                                 1px;
                font-size:                              1px;
                clear:                                  both;
        }
        .categories_prodlist {
                width: 100%;
                margin-left:                    15px;
                list-style:                             none;
        }
        .categories_prodlist li {
                float:                                  left;
                padding-left:                           10px;
                padding-right:                          10px;
                padding-bottom:                         25px;
                font:                                   normal 10px Verdana, serif;
                text-align:                             center;
                display:                                inline;
        }

        table.prd_table td {
                font:                                   normal 10px Verdana, serif;
                text-align:                             center;
        }

        .categories_prodlist li img {
                display:                                block;
                padding:                                1px;
                border:                                 1px solid #001e8c;
        }
        .categories_prodlist li .fleche {
                display:                                block;
                margin:                                 0px 0px 8px 0px;
                padding:                                0px;
                border:                                 0px
        }
        .categories_prodlist li.en_promo {
                display:                                block;
                margin:                                 -50px 10px 8px 10px;
                margin-bottom: 0px;
                padding-bottom: 0px;
                padding:                                0px;
                border:                                 0px;
        }

        .categories_prodlist_orange {
                border:                                 1px solid #FFB067 !important;
        }
        .categories_prodlist li a {
                display:                                block;
                color:                                  #001e8c;
                font-weight:                    bold;
                font-size:                              11px;
                margin-top:                             5px;
        }
        .categories_prodlist li div {
                margin-top:                             2px;
                margin-bottom:                  5px;
                width:                                  150px;
                font-size:                              10px;
        }
        .categories_prodlist_nouveau {
                margin-left:                    10px;
        }
/**
* subcategory
*
*************************************************************************************************/

        .subcategory_nav1 {
                color:                                  #3050c8;
                font:                                   bold 11px/17px Arial, serif;
                position:                               relative;
                float:                                  right;
                margin-top:                             -22px;
                margin-right:                                 8px;
        }
        .subcategory_nav1 a {
                color:                                  #001e8c;
                font:                                   bold 11px/17px Arial, serif;
                text-decoration:                none;
        }
        .subcategory_nav1 a:hover {
                text-decoration:                none;
        }
        .subcategory_nav1 span {
                color:                                  #001e8c;
                font:                                   bold 11px/17px Arial, serif;
        }

        .rappel_navcat {
                color:                                  #3050c8;
                font:                                   bold 11px/17px Arial, serif;
                position:                               relative;
                text-align:                             center;
        }

        .rappel_navcat a {
                color:                                  #001e8c;
                font:                                   bold 11px/17px Arial, serif;
                text-decoration:                none;
        }
        .rappel_navcat a:hover {
                text-decoration:                none;
        }
        .rappel_navcat span {
                color:                                  #001e8c;
                font:                                   bold 11px/17px Arial, serif;
        }

        .subcategory_nav1 img {
                margin-top:                                 0px;
        }
        /*
        *
        */
        .subcategory_nav2 {
                color:                                  #FD4AAE;
                font:                                   bold 11px/17px Arial, serif;
                text-align:                             center;
                margin-top:                             7px;
        }
        .subcategory_nav2 a {
                color:                                  #FD4AAE;
                font:                                   bold 11px/17px Arial, serif;
                text-decoration:                none;
        }
        .subcategory_nav2 a:hover {
                text-decoration:                underline;
        }
        .subcategory_nav2 span {
                color:                                  #950053;
                font:                                   bold 11px/17px Arial, serif;
        }
        .subcategory_nav2 img {
                margin:                                 0px 8px;
        }
/**
* product
*
*************************************************************************************************/
        /* product list
        */
        .product_list {
                width:                                  738px;
                overflow:                               hidden;
                margin-bottom:                  10px;
        }
        .product_content {
                width:                                  730px;
                position:                               relative;
                top:                                    -5px;
                left:                                   0px;
                font:                                   normal 12px Trebuchet MS, serif;
        }

        .product_content td {
                font:                                   normal 12px Trebuchet MS, serif;
        }

        .product_table {
                width:                                  680px;
                margin:                                 29px 0px 29px 29px;
        }
        .product_table img {
                padding:                                1px;
                border:                                 1px solid #001e8c;
                margin-right:                   5px;
        }
        .product_details {
                padding-left:                   12px;
                width:                                  370px;
        }
        .product_details div {
                margin:                                 16px 0px;
                font:                                   normal 12px Trebuchet MS, serif;
        }
        .product_details div p {
                margin:                                 7px 0px 5px 0px;
                width:                                  342px;
                line-height:                    17px;
        }
        .product_details div p span {
                color:                                  #005acf;
                font-size:                              24px;
                line-height:                    26px;
        }
        .product_details_grey {
                width:                                  106px !important;
                background-color:               #F7F6F6;
                padding:                                3px;
        }
        .product_select {
                background-color:               #fff;
                position:                               relative;
                margin-top:                             3px;
        }
        .product_input {
                border:                                 1px solid #66c4ff;
                width:                                  33px;
                height:                                 15px;
                margin-top:                             3px;
                }
        .product_cart {
                display:                                block;
                width:                                  322px;
                height:                                 58px;
                font:                                   bold 18px/56px Verdana, serif;
                color:                                  #fff;
                background-image:               url(/385/images/skin01/product_cart.gif);
                text-decoration:                none;
                text-transform:                 uppercase;
                margin-top:                             8px;
        }
        .product_cart span {
                margin-left:                    72px;
        }


        .product_link {
                color:                                  #FF01A0;
                text-decoration:                underline;
                font-weight:                    bold;
        }
/**
* rencontre
*
*************************************************************************************************/

        .rencontre_upper {
                text-transform:                 uppercase;
        }
        .rencontre_outer {
                width:                                  968px;
                height:                                 auto;
                overflow:                               hidden;
                margin-bottom:                  20px;
        }
        .rencontre_blackbut {
                text-align:                             center;
                margin-bottom:                  40px;
        }
        .rencontre_content {
                width:                                  960px;
                position:                               relative;
                top:                                    -5px;
                left:                                   0px;
        }
        .rencontre_left {
                width:                                  410px;
                float:                                  left;
                text-align:                             center;
                overflow:                               hidden;
        }
        .rencontre_left img {
                display:                                block;
                margin:                                 0px auto;
        }
        .rencontre_right        {
                width:                                  550px;
                float:                                  left;
                text-align:                             left;
                overflow:                               hidden;
        }
        .recontre_login {
                width:                                  454px;
                height:                                 108px;
                *height:                                121px;
                margin-left:                    55px;
                font-weight:                    bold;
                color:                                  #8C8C8C;
                line-height:                    14px;
        }
        .recontre_login p {
                color:                                  #F24BAA;
                margin:                                 13px 0px;
        }
        .recontre_login input {
                border:                                 1px solid #E0E0E0;
                width:                                  110px;
                height:                                 20px;
                margin:                                 0px 10px 0px 13px;
        }
        .recontre_search_t {
                margin-top:                             9px;
                width:                                  550px;
        }
        .recontre_search {
                width:                                  347px;
                margin-top:                             5px;
                margin-right:                   20px;
                position:                               relative;
                padding-bottom:                 50px;
        }
        .recontre_search_inner {
                width:                                  280px;
                padding:                                10px 0px 17px 24px;
        }
        .datam          {font: 11px Trebuchet MS; color: #000; font-weight:bold;}
        .select1        {width:125px; height:18px; *height:20px; background-color:#FFFFFF; border: 1px solid #7C9FBD; font: 11px Trebuchet MS; color: #60676F; font-weight:normal;}
        .select2        {height:18px; *height:20px; background-color:#FFFFFF; border: 1px solid #7C9FBD; font: 11px Trebuchet MS; color: #60676F; font-weight:normal; }
        .select3    {margin-bottom:1px; *margin-bottom:-2px;}

        .recontre_some {
                width:                                  347px;
                position:                               relative;
                margin-top:                             16px;
        }
        .recontre_some p {
                padding:                                20px 37px;
                color:                                  #898989;
                font-size:                              11px;
                line-height:                    15px;
                font-weight:                    bold;
        }
        .recontre_some a {
                color:                                  #FC63C2;
        }
        .recontre_pic {
                width:                                  171px;
                position:                               relative;
                margin-right:                   12px;
                padding-top:                    15px;
        }
        .recontre_pic1 {
                width:                                  171px;
                position:                               relative;
                margin-right:                   12px;
                padding-top:                    5px;
        }
        .adv_pic {
        }
        .adv_img {
                display:                                block;
                background-color:               #fff;
                width:                                  118px;
                height:                                 118px;
                padding:                                1px;
                border:                                 1px solid #FB61C0;
        }
        .adv_pic p {
                margin:                                 6px 0px 0px 29px;
                padding-bottom:                 6px;
                font:                                   bold 11px Trebuchet MS;
                color:                                  #898989;
                line-height:                    18px;
                text-align:                             left;
        }
                .adv_pic p span {
                        color:                          #F144A2;
                        font-weight:            normal;
                }
                .adv_pic p b {
                        padding:                        3px 0px 3px 21px;
                        font:                           bold 11px Trebuchet MS;
                        color:                          #89B600;
                        background:                     url(/385/images/skin01/onli.gif) left center no-repeat;
                }
                .adv_pic p strong {
                        padding:                        0px;
                        padding:                        6px 0px 6px 21px;
                        font:                           bold 11px Trebuchet MS;
                        color:                          #ED0043;
                        background:                     url(/385/images/skin01/offl.gif) left center no-repeat;
                }
/**
* temoignages
*
*************************************************************************************************/
                .temoignages_inner {
                        margin:                         15px 0px 0px 12px;
                        width:                          935px;
                        position:                       relative;
                        overflow:                       hidden;
                        padding-bottom:         1px;
                }
                .temoignages_content {
                        margin:                         16px 19px;
                        position:                       relative;
                }
                .temoignages_content img {
                        float:                          left;
                        margin-right:           33px;
                        border:                         1px solid #FB61C0;
                }
                .temoignages_content p {
                        text-align:                     left;
                        padding-top:            25px;
                        color:                          #797979;
                        font-size:                      15px;
                        font-weight:            bold;
                }
                .temoignages_3lines {
                        padding-top:            10px !important;
                }
                .temoignages_content p strong {
                        display:                        block;
                        font:                           bold 18px Arial, serif;
                        color:                          #FC62C2;
                        margin-top:                     25px;
                }
/**
* videos
*
*************************************************************************************************/
        .videos_view {
                width:                                  738px;
                overflow:                               hidden;
        }
        .videos_content {
                width:                                  730px;
                position:                               relative;
                top:                                    -5px;
                left:                                   0px;
        }
        .videos_right {
                width:                                  228px;
                overflow:                               hidden;
        }
        .videos_rcontent {
                width:                                  220px;
                position:                               relative;
                top:                                    -5px;
                left:                                   0px;
        }
        /*
        *
        */
        .videos_nav {
                color:                                  #F95CBC;
                font:                                   bold 11px/29px Trebuchet MS, serif;
                background-color:               #E9E9E9;
                height:                                 29px;
                margin-top:                             2px;
                text-align:                             center;
        }
        .videos_nav a {
                color:                                  #F95CBC;
                font:                                   bold 11px/17px Trebuchet MS, serif;
                text-decoration:                none;
        }
        .videos_nav a:hover {
                text-decoration:                underline;
        }
        .videos_nav span {
                color:                                  #8F0078;
                font:                                   bold 11px/17px Trebuchet MS, serif;
                text-decoration:                underline;
        }
        .videos_back {
                color:                                  #747474 !important;
                padding-left:                   25px;
                margin-right:                   4px;
                background:                             url(/385/images/skin01/subcategory_nav1.gif) left no-repeat;
        }
        .videos_next {
                color:                                  #747474 !important;
                padding-right:                  25px;
                margin-left:                    4px;
                background:                             url(/385/images/skin01/subcategory_nav2.gif) right no-repeat;
        }
        .videos_nav img {
                margin:                                 0px 8px;
        }
        .videos_box {
                width:                                  721px;
                color:                                  #730061;
                margin:                                 5px 0px 8px 5px;
        }
        .videos_box td {
                vertical-align:                 middle;
                font-size:                              11px;
        }
        .videos_box_title {
                color:                                  #3D3D3D;
                height:                                 52px;
                background-color:               #FFCFED;
                padding-left:                   12px;
        }
        .videos_box_title h1 {
                color:                                  #7E006A;
                font-size:                              14px;
                font-weight:                    bold;
        }
        .videos_box_title a {
                font-weight:                    bold;
                color:                                  #F045A3;
        }
        .videos_box_text {
                padding:                                11px 0px;
                line-height:                    14px;
        }
        .videos_box_img {
                display:                                block;
                border:                                 1px solid #F653B2;
                width:                                  176px;
                height:                                 136px;
                margin:                                 3px 3px 0px 0px;
                float:                                  left;
        }
        .videos_box_imgR {
                margin-right:                   0px;
        }
        .videos_blackbut {
                margin-top:                             11px;
                margin-bottom:                  40px;
        }
        /*
        *
        */
        .videos_catlist {
                list-style:                             none;
                width:                                  187px;
                margin-top:                             8px;
                margin-bottom:                  25px;
                overflow:                               hidden;
        }
        .videos_catlist li {
                border-bottom:                  1px dashed #C8C8C8;
                height:                                 17px;
                line-height:                    17px;
                text-align:                             left;
                padding-left:                   30px;
                color:                                  #3D3D3D;
        }
        .videos_catlist li span {
                font-weight:                    bold;
                color:                                  #001e8c;
        }
        .videos_catlist li a {
                text-decoration:                none;
        }
        .videos_catlist li a:hover {
                color:                                  #8589DA;
        }
        /*
        *
        */
        .videos_subscribe {
                width:                                  163px;
                height:                                 272px;
                background:                             url(/385/images/skin01/videos_rbg1.jpg) no-repeat;
                overflow:                               hidden;
                text-align:                             center;
                font:                                   normal 11px Trebuchet MS, serif;
        }
        .videos_subscribe h1 {
                color:                                  #fff;
                line-height:                    31px;
                font-size:                              16px;
                text-transform:                 uppercase;
        }
        .videos_subform {
                color:                                  #000;
                width:                                  150px;
                height:                                 75px;
                margin:                                 159px auto 0px auto;
        }
        .videos_rtextform {
                width:                                  90px;
                height:                                 18px;
                position:                               relative;
                border:                                 1px solid #404040;
                top:                                    -12px;
                *top:                                   -10px;
                margin-right:                   3px;
        }
        /*
        *
        */
        .videos_login {
                width:                                  163px;
                background:                             url(/385/images/skin01/videos_rbg2a.gif) repeat-y;
                overflow:                               hidden;
                text-align:                             center;
                font:                                   normal 11px Trebuchet MS, serif;
                margin-top:                             12px;
                margin-bottom:                  20px;
        }
        .videos_login h1 {
                color:                                  #fff;
                line-height:                    31px;
                font-size:                              16px;
                text-transform:                 uppercase;
                background:                             url(/385/images/skin01/videos_rbg2.gif) no-repeat;
        }
        .videos_sublogin {
                color:                                  #000;
                width:                                  150px;
                margin:                                 0px auto 0px auto;
                text-align:                             left;
        }
        .videos_rlogin {
                width:                                  140px;
                height:                                 18px;
                position:                               relative;
                border:                                 1px solid #404040;
        }
        .videos_rlabel {
                background:                             url(/385/images/skin01/videos_rbg4.gif) left no-repeat;
                color:                                  #4F5688;
                font-weight:                    bold;
                margin:                                 6px 0px;
                text-align:                             left;
                padding-left:                   19px;
        }
        .videos_login span {
                float:                                  left;
                font-size:                              10px;
                margin-left:                    9px;
        }
        .videos_login span a {
                font-size:                              10px;
        }


        a.title_link, a.title_link:link, a.title_link:active, a.title_link:hover {
                font:                                   bold 16px/29px Trebuchet MS, serif;
                color:                                  #fff;
                text-decoration: none;
        }

        span.fluo {
          z-index: 2;
          position: absolute;
          padding: 2px;
          bottom: 2px;
          right: 2px;
          font-weight : bold;
          text-decoration:none;
          color: #fff;
          background-color: #001e8c;
        }
        span.fluo2 {
          padding: 2px;
          font-weight : bold;
          text-decoration:none;
          color: #fff;
          background-color: #001e8c;
        }

        span.fluo_img {
          z-index: 2;
          position: absolute;
          padding: 2px;
          bottom: 2px;
          right: 2px;
        }

        span.fluo_img img {
          border: 0;
        }

        span.venteflash {
          z-index: 2;
          position: absolute;
          padding: 2px;
          bottom: 2px;
          right: 2px;
          font-weight : bold;
          text-decoration:none;
          color: #001e8c;
          background-color: #990066;
        }

        span.venteflash2 {
          padding: 2px;
          font-weight : bold;
          font-size: 11px;
          text-decoration:none;
          color: #001e8c;
          background-color: #990066;
        }

        div.prixProduit {
          color: #0033cc;
          font-size: 18px;
          font-weight: bold;
          padding-left: 10px;
          padding-top: 0px;
          vertical-align: top;
        }

        span.prixProduit {
          color: #005acf;
          font-size: 18px;
          font-weight: bold;
          padding-left: 10px;
          padding-top: 0px;
          vertical-align: top;
        }

        span.fluo_ {
          padding: 1px;
          font-weight : bold;
          text-decoration:none;
          color: #fff;
          background-color: #001e8c;
        }

        table.panier { background-color: #cccccc; }
        .panier_title { color:#ffffff; background-color:#005acf; }
        .panier_content { color:#000000; background-color:#ffffff; }
        .panier_content img { border: 0px; vertical-align: middle; }
        .panier_infos_commerciales { font-weight:bold; }


        .ficheProd_prix table tr td {
          text-align: center;
          vertical-align: top;
        }

        div.prd_libel {
            display: block;
            font-weight: bold;
            text-align: center;
            height: 2.5em;
            width: 150px;
            min-height: 2.5em;
            max-height: 2.5em;
            font-size: 11px;
         }

         div.prd_desc {
            display: block;
            font-weight: normal;
            text-align: left;
            height: 3.5em;
            width: 150px;
            overflow: hidden;
            min-height: 3.5em;
            max-height: 3.5em;
         }

         div.prd_prix {
            display: block;
            font-weight: bold;
            text-align: right;
            height: 2.5em;
            width: 150px;
            min-height: 2.5em;
            max-height: 2.5em;
         }

.prd_img {
  z-index: 1;
  position: relative;
  display: block;
  cursor: pointer;
  padding: 0px;
  width: 150px;
  height: 225px;
}

.prd_img img {
  z-index: 1;
  position: relative;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
}

.rank {
      marging-top: 5px;
      boder: 1px solid #cc3399;
      padding-left: 2px;
      padding-right: 2px;
      font-size: 12px;
      font-weight : bold;
      text-decoration:none;
      color: #fff;
      background-color: #001e8c;
}

.indent, a.indent, a.indent:link, a.indent:active, a.indent:visited { color: #001e8c; }
a.indent:hover { color: #8589DA; }

.indent_selected, a.indent_selected, a.indent_selected:link, a.indent_selected:active, a.indent_selected:visited { color: #8589DA; }
a.indent_selected:hover { color: #8589DA; }

.categories_prodlist div table tr td {
  font-size: 11px;
}

/* menu dynamique */

ul.navigation {
 float: left;
 position: relative;
 margin: 0px; padding: 0px;
 display: block;
 z-index: 99px;
}

ul.navigation li{
 float: left;
 position: relative;
 list-style-type: none; margin: 0px;
 text-align: left;
 margin: 0px; padding: 0px;
}

ul.navigation ul {
 display:none;
 position: absolute;
 top: 0px;
 left: 0px;
 margin: 0px;
 padding-top: 31px;
}

ul.navigation li ul li {
 float: left;
 list-style-type: none; margin: 0px; padding: 0px;
 z-index: 24;
 color: #ffffff;
 padding: 0px;
}

ul.navigation li ul li div.contenu {
  background:#001c83;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

ul.navigation ul li a:link, ul.navigation ul li a:active, ul.navigation ul li a:visited {
 color: #ffffff;
 text-transform: normal;
 font-size: 12px;
 text-decoration: none;
}

ul.navigation ul li a:hover {
 color: #ffffff;
 text-transform: normal;
 font-size: 12px;
 text-decoration: underline;
}

div.menu_selected {
  width: 140px;
  padding: 3px;
  margin: 0px;
  background-color: #0033cc;
  border-bottom: #3366ff 1px dashed;
  z-index: 99;
}
div.menu_idle {
  width: 140px;
  padding: 3px;
  margin: 0px;
  border-bottom: #330033 1px dashed;
  z-index: 98;
}
/* fin menu dynamique */

td.en_promo_prix {
  width: 120px;
}

td.en_promo_prix span strike {
  font-size: 10px;
  font-weight: normal;
  color: #000000;
}

td.en_promo_prix span {
  font-size: 16px;
  font-weight: bold;
  color: #005acf;
}