﻿h1{font-size:19px}
h2{font-size:18px}
h3{font-size:17px}
h4{font-size:16px}
h5{font-size:15px}
h6{font-size:14px}

.ta_left {
    text-align: left !important;
    padding-left: 1em;
}
.ta_right {
    text-align: right !important;
    padding-right: 1em;
    
}

button.connexion {
    border : 0;
    background : transparent url(/ressources/_global/images/bt_ok.gif) no-repeat center center scroll;
    width : 27px;
    height : 18px;
    _overflow: hidden;
} /* modified */

/*
button.cancel{border:0;background:transparent url(/ressources/_global/images/bt_cancel.gif) no-repeat center center scroll;_overflow:hidden;width:73px;height:19px}
button.save-close{border:0;background:transparent url(/ressources/_global/images/bt_save_close.gif) no-repeat center center scroll;_overflow:hidden;width:111px;height:19px}
button.send-close{border:0;background:transparent url(/ressources/_global/images/bt_save_close.gif) no-repeat center center scroll;_overflow:hidden;width:111px;height:19px}
*/

.hidden_bt_label,.button-label{display:none}
button.chevrons span.hidden_bt_label,button.chevrons span.button-label{display:inline}

.users_profile_nav{/*background:#eee;*/width:100%;margin:10px 0}

.users_profile_nav_list {
    float : left;
    margin-right : 20px;
    padding-right : 15px;
    
    background:url(/ressources/_global/images/sep_horizontal_long.gif) repeat-y right top;
}

.users_profile_nav_list li,
.users_profile_nav_list li form {
    /*display:inline;margin-right:5px*/
    line-height: 150%;
}


div.ajax {/*background-image:none !important;text-align:left !important;*/_width:1px;_overflow:visible}

.vpc_color_hr{height:2px;margin:5px 0;background-color:#808080}
.td_gauche{text-align:left}
.td_center{text-align:center}
.td_droite{text-align:right}
.td_top{vertical-align:top}

h1,h2,h3,h4,h5,h6{margin-bottom:12px;width:800px}

.description_espace_client {
    margin-bottom:12px;
    width:100%
}

.ajax h1,.ajax h2,.ajax h3,.ajax h4,.ajax h5,.ajax h6,.ajax .description_espace_client{width:400px}

#espace_client,#users-addresses-list,#users-orders-filed-list{width:100%;overflow:hidden;clear:both}
#users-recap-order{width:100%;margin:0;background-color:white}
#table_recap_order{width:100%}


#table_recap_order .header{border-bottom:1px dashed #999}
#table_recap_order .footer{border-top:1px dashed #999}
.users_table,.users_table_adresse,.users_table_orders,.users_table_sav{width:374px}
.users_table td,.users_table_adresse td,.users_table_sav td{border-top:4px solid white;padding:0 2px}
.users_form_button{width:100%;padding:5px 0;margin-top:5px;border-top:1px dashed #999}
.users_form_button a.chevrons,.users_form_button button{margin-right:20px;overflow:hidden}

.users-order,.users-order-filed,.users-addresse,.users-gift-cards {
    float:left;
    width:250px;
    margin:8px;
    padding-top:2px;
    background-color:#fff;
    border:1px solid #999;
    
    padding: 10px;
    border:   1px solid #c9c9c9;
    border-top-color: #dfdfdf;
    border-left-color: #dfdfdf;
}

.text_std{border:1px solid #999;width:220px}
.text_std_2{border:1px solid #999;width:120px}
select{border:1px solid #999}

.users_form_title{font-weight:bold}
.users_form_messages,.users_adresse_messages{color:#666;}
.users_form_lien{clear:both}


.checkout_login_section {
    
}

.checkout_login_select_account {
    
    
}


.checkout_login_new_account {
    
}

.checkout_login_new_account table {
    width: 600px;
}

.checkout_login_new_account table td *,
.checkout_address table td * {
    vertical-align: middle;
}

.checkout_login_new_account table td sub.note,
.checkout_address table td sub.note,
table.summary td sub.note,
sub.note {
    color: #666666;
    margin-left: 0.5em;
}

.checkout_login_new_account td.spacer {
    width: 380px;
}

.checkout_login_new_account table tbody.footer td,
.checkout_address table tbody.footer td {
    text-align : right;
    vertical-align: middle;
}

.checkout_login_new_account table tbody.footer td.spacer,
.checkout_address table td.spacer {
    width: 100%;
    background: transparent url(/ressources/_global/images/sep_horizontal_simple.gif) repeat-x scroll left 4px !important;
    height: 11px;
}

.checkout_address table td {
    padding-top : 10px;
    vertical-align: top;
}

.checkout_address table td.input_fill input,
.checkout_address table td.input_fill textarea,
.checkout_address table td.input_fill select {
    width : 100%;
}


#container_vpc_checkout_login {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}

#container_vpc_checkout_login .tabs-nav {
    padding: 0 0 5px 0 !important;
    
    background: transparent url(/ressources/_global/images/sep_horizontal.gif) repeat-x scroll left bottom !important;
    
    
    margin: 0 !important;
    margin-bottom: 3px !important;
}

#container_vpc_checkout_login .checkout_login_section form {
    /*padding-bottom : 10px;*/
    /*padding-bottom : 3px;*/
}

#container_vpc_checkout_login  .checkout_login_section {
    /*padding: 0 0 5px 0 !important;*/
    padding: 0 0 0 0 !important;
    
    /*background: transparent url(/ressources/_global/images/sep_horizontal.gif) repeat-x scroll left bottom !important;*/
    margin: 0 !important;
}

#container_vpc_checkout_login .tabs-nav a {
    /*width : 300px;*/
    white-space: no-wrap;
    text-align : left !important;
    /*border: 1px solid red;*/
    padding: 0 0 5px 0 !important;
    
    margin: 0 !important;
    background-image: none !important;
}


#container_vpc_checkout_login .tabs-nav a input {
    vertical-align : middle;
    margin-right: 0.5em;
}

#vpc_checkout_login_conf_ancien_label {
    width : 380px !important;
}

#vpc_checkout_login_conf_ancien * {
    vertical-align : middle;
}
#vpc_checkout_login_conf_ancien span.error {
    margin-left : 1em;
}

#vpc_checkout_login_conf_nouv_label {
    width : 200px !important;
}


#container_vpc_checkout_login .tabs-nav a {
    color: #000000;
    font-weight: normal;
}
#container_vpc_checkout_login .tabs-nav a label {
    font-weight: bold;
}

#container_vpc_checkout_login  .tabs-nav a {
    background-position: 50% 0px;
    outline: 0; /* @ Firefox, switch off dotted border */
}

#container_vpc_checkout_login  .tabs-nav a:hover {
    background-position: 50% -50px;
    outline: 0; /* @ Firefox, switch off dotted border */
}

#container_vpc_checkout_login .tabs-nav .tabs-selected  a  {
    padding: 0;
    background-position: 50% -100px;
}

#container_vpc_checkout_login .tabs-nav .tabs-disabled a:hover,
#container_vpc_checkout_login .tabs-nav .tabs-disabled a:focus,
#container_vpc_checkout_login  .tabs-nav .tabs-disabled a:active {
    background-position: 50% 100px;
}

.tabs-container {
    border: none !important;
    
    /*background: transparent url(/ressources/_global/images/sep_horizontal.gif) repeat-x scroll left top !important;*/
}

/* shipping info page  */

#shipping-info-form {
    /*width:700px;
    float:left;*/
}


.vpc_shippinf_info_conf_resume_add {
    float:left;
    width:37%;
    margin:5px 1.5%;
    padding:5px 1.5%;
    /*
    border:1px solid #C1CACC;
    border-top-width : 0;
    border-left-width : 0;
    */
    
    border: 1px solid #c9c9c9;
    border-top-color: #dfdfdf;
    border-left-color: #dfdfdf;
    
}

.vpc_tr_padding td {
    padding-top : 5px;
    padding-bottom : 5px;
}

.vpc_shippinf_info_conf_resume_add label {
    font-weight: bold;
}
.vpc_shippinf_info_conf_tables td {vertical-align:top; text-align:left}
.vpc_shippinf_info_conf_tables td input {
    margin-left : 0.5em;
    margin-right : 0.5em;
}

.label_gauche	{text-align:left !important}
#shipping-info-form-error	{float:left; display:none; width:550px; text-align:center}

input.spin-button	{
    padding:2px 1px 0 0;
    background-repeat:no-repeat;
    background-position:100% 0%;
    background-image:url(/ressources/_global/vpc/images/spin_button/updn.gif);
    border:0;
    height:18px;
    width:60px;
    font-size:12px;
    text-align:center;
    vertical-align:middle;
}
input.spin-button-min-reached	{
    background-image:url(/ressources/_global/vpc/images/spin_button/min_reached.gif) !important;
}

input.spin-button-max-reached	{
    background-image:url(/ressources/_global/vpc/images/spin_button/max_reached.gif) !important;
}

input.up {
    background-position:100% 0%;
    cursor:pointer;
}

input.down {
    background-position:100% 0%;
    cursor:pointer;
}

.vpc_link {
    color: #6dacbe !important;
}


.vpc_link_2,
.vpc_link_2 span {
    font-size: inherit;
    font-family: inherit;
    border: 0;
    padding: 0;
    margin: 0;
    background-color: transparent;
    color:#6DACBE;
    font-weight:bold
}

.vpc_link_2 span {
    padding-left: 0.5em;
}

.vpc_link_2:hover span,
.vpc_link_2:hover {
    color:#4A7682
}



.vpc_bold {
    color: #8B3A59;
    font-weight: bold;
}

table.summary th {
    font-weight: bold;
    padding-bottom : 3px;
}

div#bloc_errors {
    margin: 5px auto;
    color: red;
    font-weight: bold;
}

div#bloc_alerte {
    margin: 5px auto;
    color: #8B3A59;
    font-weight: bold;
}

div.pagination {
    text-align: center;
}


div.pagination a,
div.pagination  strong {
    vertical-align : middle;
    margin-right: 1em;
}

div.cgv h1{
    margin:0 0 3px 0;
}

div.cgv h2{
    margin:20px 0 3px 0;
    height:auto !important;
}

div.cgv div.hr_big__{
    margin-bottom:5px;
}

div.cgv p{
    padding:0 5px;
    text-align:justify;
}

div.cgv address{
    padding:10px 0 10px 30px;
}

div.cgv ul{
    padding:0 10px;
    list-style-type:square;
    list-style-position:outside;
    margin:0 0 10px 30px;
}

div.cgv *{
    line-height:140%;
}


