div {background:transparent}
/** Header **/
#header-bg{background:url(../images/header_pat.gif) repeat-x 0 54px;width:100%}
#header{margin-bottom:63px;width:1000px;margin-left:auto;margin-right:auto}
    /*#header-top{height:54px;margin-left:888px}*/
    #header-top{height:54px; text-align: right;}
    #header-top a {margin-right : 15px;}
    #header-top img {vertical-align: top;}
    
    #header-nav{height:58px;background:url(../images/header_pat.gif) repeat-x;padding-left:200px}
    #header-nav h1{height:58px;width:250px;float:left}
    #header-nav li{display:inline}
        .top-nav{float:left;margin-left:50px;margin-top:24px;width:375px}
/** Footer **/
#footer-bg{background:url(../images/footer_pat.gif) repeat-x 0 45px;width:100%;clear:both}
#footer{background:url(../images/footer_pat.gif) repeat-x 0 45px;padding-top:46px;width:1000px;margin-left:auto;margin-right:auto;clear:both}
#footer li{display:inline}
    .bottom-nav{margin-left:73px;padding-top:13px}
    .bottom-nav2{margin-left:73px;padding-top:13px;padding-bottom:20px}
/** Content **/
#content-bg{width:100%}
#content{margin-left:auto;margin-right:auto;width:1000px}
/*#content h2{margin-bottom:10px}*/
#content h2{height:30px}
    .page-contact-left{height:460px;background:url(../images/image_contact.jpg) no-repeat 130px 0}
    #content-left{float:left;width:427px;padding-left:73px}
        #infos-contact{width:130px;margin-top:15px;text-align:right}
        #logo-contact{margin-left:50px}
        #collection-lnks{width:830px}
            .collection-lnks-left{padding-right:95px}
    #content-right{float:left;width:500px}
        /*#content-right h2{padding-bottom:10px}*/
        #content-right h2{height:30px}
        /*#content-right h3{padding-bottom:10px;display:inline;cursor:pointer}*/
        #content-right h3{height:22px;/*display:inline;*/cursor:pointer}
        .press-images{width:400px}
            .press-chaque-image{float:left;margin-right:10px;margin-bottom:10px}
        .maillots-images{width:830px;clear:both;overflow:hidden;width:830px;}
            .maillots-chaque-image{float:left;width:130px;margin-bottom:10px;float:left;margin-bottom:10px;overflow:hidden;width:130px;}
                .maillots-chaque-image a{display:block}
                .maillots-chaque-image-txt{height:30px;width:130px;float:right;overflow:hidden}
                .maillots-chaque-image-filet{height:1px;width:130px;float:right;overflow:hidden;margin:3px 0}
            .maillots-sep{float:left;width:45px;height:270px;background:url(../images/sep_vertical.gif) repeat-y 22px 0;margin:5px 0}
        .story-block{width:400px}
            /*.story-block-sep{font-size:7px;line-height:7px}*/
            .story-block-text{display:none;width:400px}
/** Images **/
.puce{display:inline;vertical-align:middle;margin-right:5px}
.puce2{display:inline;vertical-align:middle;margin-right:5px;margin-bottom:4px}
.puce-right{display:inline;vertical-align:middle;margin-left:5px}
/** Formulaire **/
#form-left{float:left;width:200px;margin-top:20px}
#form-right{float:left;width:200px;margin-top:20px}
input[type=submit],input[type=button]{cursor:pointer;cursor:hand}
label,button,input.button{cursor:pointer;cursor:hand}
input.texte{border:1px solid #aaa;width:160px}
textarea.textarea{border:1px solid #aaa;width:198px}
textarea{height:100px}
input.form-image{float:right}
/** Separateurs **/
div.hr_big{height:13px;width:400px;background:url(../images/sep_horizontal.gif) repeat-x;clear:both;font-size:0;line-height:0}
div.hr_big_long{height:13px;width:830px;background:url(../images/sep_horizontal.gif) repeat-x;clear:both;font-size:0;line-height:0}
div.hr_small{height:12px;width:400px;background:url(../images/sep_horizontal_simple.gif) repeat-x;clear:both;font-size:0;line-height:0}
div.hr_small_long{height:12px;width:830px;background:url(../images/sep_horizontal_simple.gif) repeat-x;clear:both;font-size:0;line-height:0}


/** vpc add on **/


div.hr_big_ {height:13px;background:url(../images/sep_horizontal.gif) repeat-x;clear:both;font-size:0;line-height:0}
div.hr_small_ {height:12px;background:url(../images/sep_horizontal_simple.gif) repeat-x;clear:both;font-size:0;line-height:0}


div.hr_big__{height:3px;background:url(../images/sep_horizontal.gif) repeat-x;clear:both;font-size:0;line-height:0}
div.hr_small__ {height:2px;background:url(../images/sep_horizontal_simple.gif) repeat-x;clear:both;font-size:0;line-height:0}



ul.vpc_nav {
    width : 830px;
    overflow: hidden;
}


ul.vpc_nav li {
    float : left;
    display : block;
}


ul.vpc_nav li img {
    display : block;
}

div#credit_card_container {
    width : 240px;
    overflow: hidden;
}

div#credit_card_container div {
    float : left;
    display : block;
    text-align : center;
    line-height : 200%;
    width : 55px;
    margin : 0;
    padding : 0;
    
    margin-right: 25px;
}

button.image {
    border : 0;
    background-color : transparent;
}

button#vpc_checkout_finish {
    width: 100px;
}


div#main-panier {
    width : 620px;
    margin-left : auto;
    margin-right : auto;
}

div#main-panier table.summary {
    width : 100%;
    
}


div#main-panier table.summary td {
    vertical-align : top;
}

img#gift_card_enter {
    cursor: pointer;
}


div#gift_card_new_data_container label,
div#gift_card_new_data_container input,
div#gift_card_new_data_container image {
    vertical-align : middle;
    margin-right: 0.5em;
}


