/** -------------------------------------- Formulaires  **/

.cheap_btn, a.cheap_btn
{
	background-image: url(../images/btn_generic.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	font-size: 12px;
	display: inline-block;
	height: 20px;
	line-height: 21px;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	padding: 0 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #451947;
	margin: 5px 0;
}

a.cheap_btn
{
	text-decoration: none !important;
	color: #FFFFFF !important;
}

.cheap_btn_disabled, a.cheap_btn_disabled
{
	background-position: bottom left;
	color: #AAAAAA;
	cursor: default;
}

input.cheap_btn
{
	height: 22px;
	line-height: 19px;
	padding-bottom: 1px;
}



/**
 * Pour le plugin jquery.inputdefault.js
 */
.jqueryInputDefault
{
	color: #A4A4A4;
}




.button-extend{ 
   background: transparent url(../images/bt_extend_repeat.png) repeat-x 0 0;
   text-align: center;
   height:21px;
}
.button-extend a,
#register-form .button-extend a,
.register-form .button-extend a,
#register-form div.input-right .button-extend a,
.register-form div.input-right .button-extend a{  
   margin: 0;
   padding: 0;
   margin-left: auto;
   margin-right: auto;
   float: none;
}
input, select, button, texarea{
   font-family:arial,sans-serif;
}
/*
input[type="submit"]{
   height: 24px;
   width: 100px;
   cursor: pointer;
   border: none;
   background: transparent;
   color: #431845;
}
*/
select{
    width: 85px;
    height: 20px;
    line-height: 20px;
    background: #fff;
}
input, textarea{
   padding: 2px 2px;
   /*border: 1px solid #3c3c3c;*/
   color: #333333;/*#a4a4a4;*/
}
.button{
   display: block;
   height: 21px; 
   width: 167px;
   cursor: pointer;
   text-indent: -9999px;
   border: none;
   margin: 2px 0;
}


.inlineButton
{
	display: inline-block;
}

/*
.button-submit{
   height: 24px; // a modifier en fonction du bouton
   width: 31px;
   cursor: pointer;
   text-indent: -9999px;
   border: none;
   background: url(../images/bt_ok.png) no-repeat left top; // a modifier en fonction du bouton
}
*/
input[type="submit"].button-save-data{
   width: 239px; /** a modifier en fonction du bouton */
   height: 21px;
   cursor: pointer;
   text-indent: -9999px;
   border: none;
   background: url(../images/bt_save_data.png) no-repeat left top; /** a modifier en fonction du bouton */
}


/*IE6*/
.renderRow_inputsubmit input{
   width: 239px; /** a modifier en fonction du bouton */
   height: 21px;
   cursor: pointer;
   text-indent: -9999px;
   border: none;
   background: url(../images/bt_save_data.png) no-repeat left top; /** a modifier en fonction du bouton */
}

input[type="submit"].button-validate-data{
   width: 101px; 
   height: 21px;
   cursor: pointer;
   text-indent: -9999px;
   border: none;
   background: url(../images/bt_validate.png) no-repeat left top; /** a modifier en fonction du bouton */
}
.button-popup-close{
   width: 9px;
   height: 11px; 
   background: url(../images/popup_close.png) no-repeat left top; 
}
.button-validate-data{
   width: 101px; 
   background: url(../images/bt_validate.png) no-repeat left top; 
}
.button-suppress{
   width: 101px; 
   background: url(../images/bt_suppress.png) no-repeat left top; 
}
input[type="submit"].button-send{
   width: 77px;
   background: url(../images/bt_send.png) no-repeat left top; 
}
.button-send{
   width: 77px;
   background: url(../images/bt_send.png) no-repeat left top; 
}
.button-send-2-customer-care{
   width: 213px;
   background: url(../images/bt_send_2_customer_care.png) no-repeat left top; 
}
.button-end-order{
   width: 197px;
   background: url(../images/bt_end_order.png) no-repeat left top; 
}
input[type="submit"].button-order-pay{
   width: 239px;
   background: url(../images/bt_order_pay.png) no-repeat left top; 
}
.button-ok{ 
   width: 38px;
   height: 21px;
   background: transparent url(../images/bt_ok.png) no-repeat 0 0;
}
.button-edit{ 
   width: 80px;
   background: url(../images/bt_edit.png) no-repeat left top; 
}
.button-print-order{
   width: 174px;
   background: url(../images/bt_print_order.png) no-repeat left top; 
}
.button-back{
   width: 68px;
   background: url(../images/bt_back.png) no-repeat left top; 
}
.button-cancel{
   width: 76px;
   background: url(../images/bt_cancel.png) no-repeat left top; 
}
.button-next{
   width: 73px;
   background: url(../images/bt_next.png) no-repeat left top; 
}
.button-prev{
   width: 94px;
   background: url(../images/bt_prev.png) no-repeat left top; 
}
.button-again{
   width: 84px;
   background: url(../images/bt_again.png) no-repeat left top; 
}
.button-order-pay{
   width: 239px;
   background: url(../images/bt_order_pay.png) no-repeat left top; 
}
.button-add-2-basket-purple{ 
   width: 130px;
   height: 42px;
   background: transparent url(../images/bt_add_2_basket_purple.png) no-repeat 0 0;
}

.button-add-sponsor{ 
   width: 236px;
   background: transparent url(../images/bt_add_sponsor.png) no-repeat 0 0;
}
.button-sale-previous{ 
   width: 10px;
   height: 9px;
   background: transparent url(../images/bt_arrow_sale_prev.png) no-repeat center top;
   *background: transparent url(../images/bt_arrow_sale_prev.gif) no-repeat center top;
}
.button-sale-next{ 
   width: 10px;
   height: 9px;
   background: transparent url(../images/bt_arrow_sale_next.png) no-repeat center top;
   *background: transparent url(../images/bt_arrow_sale_next.gif) no-repeat center top;
}
.button-sale-left{ 
   width: 9px;
   height: 10px;
   background: transparent url(../images/bt_arrow_sale_left.png) no-repeat center top;
}
.button-sale-right{ 
   width: 9px;
   height: 10px;
   background: transparent url(../images/bt_arrow_sale_right.png) no-repeat center top;
}
.button-add-2-basket{ 
   width: 118px;
   height: 31px;
   background: transparent url(../images/bt_add_2_basket.png) no-repeat 0 0;
}
.button-bin{ 
   width: 13px;
   height: 17px;
   background: transparent url(../images/bt_bin.png) no-repeat 0 0;
}
.button-display-addresses{ 
   width: 264px;
   background: transparent url(../images/bt_display_addresses.png) no-repeat 0 0;
}
.button-add-new-address{ 
   width: 228px;
   background: transparent url(../images/bt_add_new_address.png) no-repeat 0 0;   
}
.button-back-shopping{ 
   width: 200px;
   background: transparent url(../images/bt_back_shopping.png) no-repeat 0 0;
}
.button-calculate-again{ 
   width: 99px;
   background: transparent url(../images/bt_calculate_again.png) no-repeat 0 0;
}
.button-use-vouchers{ 
   width: 215px;
   background: transparent url(../images/bt_use_vouchers.png) no-repeat 0 0;
}

.button-back-to-site{ 
   width: 282px;
   background: transparent url(../images/bt_back_2_site.png) no-repeat 0 0;
}

.button-about-us{ 
   width: 215px;
   background: transparent url(../images/bt_about_us.png) no-repeat 0 0;
}

.button-categories{ 
   width: 215px;
   background: transparent url(../images/bt_categories.png) no-repeat 0 0;
}
.button-go-shoes{ 
   width: 215px;
   background: transparent url(../images/bt_go_shoes.png) no-repeat 0 0;
}

.button-go-clothes{ 
   width: 215px;
   background: transparent url(../images/bt_go_clothes.png) no-repeat 0 0;
}

.button-go-accessories{ 
   width: 215px;
   background: transparent url(../images/bt_go_accessories.png) no-repeat 0 0;
}
.button-sale-rules{ 
   width: 215px;
   background: transparent url(../images/bt_sale_rules.png) no-repeat 0 0;
}
.button-our-commitments{ 
   width: 215px;
   background: transparent url(../images/bt_our_commitments.png) no-repeat 0 0;
}
.button-faq{ 
   width: 215px;
   background: transparent url(../images/bt_faq.png) no-repeat 0 0;
}
.button-contact-us{ 
   width: 215px;
   background: transparent url(../images/bt_contact_us.png) no-repeat 0 0;
}
.button-my-account{ 
   width: 215px;
   background: transparent url(../images/bt_my_account.png) no-repeat 0 0;
}
.button-private-sales{ 
   width: 215px;
   background: transparent url(../images/bt_private_sales.png) no-repeat 0 0;
}
.button-our-brands{ 
   width: 215px;
   background: transparent url(../images/bt_our_brands.png) no-repeat 0 0;
}
input[type="submit"].i-register{    
    width: 141px;
    height: 21px;
    text-indent: -9999px;
    background: transparent url('../images/bt_i_register.png') no-repeat top left;
}


/** -------------------------------------- Formulaire d'inscription et autres formulaires   **/
#register-form legend, .register-form legend{
   color: #431845;
   font-weight: bold;
   text-align: right;
}
#register-form input[type="text"], #register-form input[type="password"],
.register-form input[type="text"], .register-form input[type="password"],
.register-form textarea, .register-form textarea, #register-form .valueSpan {
    width: 230px;
    float: right;
    margin-left: 2px;
}

.contAlignRight
{
	text-align: right;
}

/*IE6*/
.renderRow_input input{
    width: 230px;
    float: right;
    margin-left: 2px;
}

/*IE6 parrainage*/
#parrainage_message{
    *margin-left:138px;
    *width:230px;
}

#register-form .input-right input,
.register-form .input-right input,
#register-form .input-right .button-extend,
.register-form .input-right .button-extend{
    float: right;
}
#register-form input[type="checkbox"], #register-form input[type="radio"],
.register-form input[type="checkbox"], .register-form input[type="radio"]{
    width: 12px;
    float: left;
}

/*IE6*/
.renderRow_input_checkradio input{
    *width: 12px;
    *float: left;
}

#register-form input[type="checkbox"].icon, #register-form input[type="radio"].icon,
.register-form input[type="checkbox"].icon, .register-form input[type="radio"].icon{
    height: 30px;
    line-height: 30px;
    margin:8px 5px 0 20px;
}

/*IE6*/
.renderRow_input_checkradioicon input{
    *height: 30px;
    *line-height: 30px;
    *margin:8px 5px 0 20px;
}

#register-form input.short,
.register-form input.short{
    width: 40px;
}
#register-form label, .register-form label {
display:block;
float:left;
height:20px;
line-height:20px;
text-align:right;
}
#register-form div.input,.register-form div.input{
    clear: both;
    height: 20px;
    margin: 5px 0;
    color:#000;
}
.icon-bar, #register-form  div.icon-bar, .register-form div.icon-bar{
   margin-top: 30px;
   margin-bottom: 50px;
   height: 30px;
}
.icon-bar-medium{
   margin: 0;
}
.icon-bar-medium div.input, #register-form  div.icon-medium div.input, .register-form div.icon-bar-medium div.input{
   float: left;
   margin: 0;
   height: auto;
   clear: none;
   margin-right: 12px;
}
.icon-bar-medium input[type="radio"], #register-form  div.icon-medium input[type="radio"], .register-form div.icon-bar-medium input[type="radio"]{
   float: none;
   display: block;
   margin:0 auto;
}
.icon-bar-medium span, #register-form  div.icon-medium span, .register-form div.icon-bar-medium span{
   float: none;
   display: block;
}
#register-form div.input span,
.register-form div.input span{
    float: left;
    display: block;
    font-size: 11px;
}
#register-form div.input img,
.register-form div.input img{
   vertical-align: middle;
}
div.input-right{
   margin-top: 30px;
}
.popup-medium div.input-right {
   margin-top:10px;
}
div.input-right span, div.input-right a, #register-form div.input-right a, #register-form div.input-right span,
div.input-right span, div.input-right a, .register-form div.input-right a, .register-form div.input-right span{
   float: right;
   margin-left: 2px;
}

#register-form div.input span a:link,#register-form div.input span a:visited, #register-form div.input span a:hover, #register-form div.input span a:focus, #register-form div.input span a:active,
.register-form div.input span a:link,.register-form div.input span a:visited, #register-form div.input span a:hover, .register-form div.input span a:focus, .register-form div.input span a:active{
    text-decoration: underline;
    color:#000;
}

#register-form div.input .valueSpan
{
	width: 236px;
	display: inline-block;
	float: right;
}

input[type=text], input[type=password], select, textarea
{
	border: 1px solid #401741;
}


/**/

.client-civilite{
	margin-top: 3px;
}

#adresse_civilite_0
{
	margin-left: 175px;
}

.input span, .input .civilite
{
	margin-top: 3px;	
}


#register-form .date
{
	width: 76px;
}

#register-form #client_date_naissance_day
{
	width: 50px;
}


#adresse_zone_livraison_id
{
	margin-left: 185px;
}

#register-form .offers span, #register-form .news span
{
	text-align: left;
	width:400px;
}

#register-form .news
{
	padding-top: 40px;
}

.adresse-buttons{
	height:	 25px;
	margin-top: 10px;
}

.adresse-buttons a{
	display: block;
	float: left;
	margin-right: 5px;
}

.button-save-data
{
	margin-bottom: 30px;
}

#client_accepte_newsletter, #client_accepte_partenaire, #client_accepte_bon_plan, #client_liste_rouge{
	margin-top: 4px;
	margin-left: 10px;
}

.effet-newsletter
{
	padding-bottom: 20px;
}

.radio_list
{
	display: block;
	margin-left: 30px;
}
.radio_list li
{
	float: left;
}

/* FOR IE6*/
.radio_list li input{
    *height:14px;
}

.radio_list li label{
    *margin:-16px 6px 0 0;
}
/* FOR IE6*/

#client_newsletter_horaire_8
{
	margin-left: 30px;
}

#client_newsletter_horaire_8, #client_newsletter_horaire_12, #client_newsletter_horaire_19
{
	margin-top: 3px;
	margin-right: 5px;
}