/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
/* LOGIN				    */
/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
.login_account{padding:20px;min-height:608px;}
.login_account input[type=text],.login_account input[type=password]{border:solid 1px #575756;height:20px;width:226px;margin-left:10px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:3px 3px 3px 5px;}
.login_account select{border:solid 1px #575756;height:28px;width:234px;margin-left:10px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}

.login_account .login_title{padding:10px 0 10px 15px;color:#4575B6;background-color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}/* code couleur � confirmer */
.login_account .login_tetiere{height:24px;-moz-border-radius:5px 5px 0px 0px;-webkit-border-radius:5px 5px 0px 0px;border-radius:5px 5px 0px 0px;border:solid 1px #4575B6;margin-top:15px;background-color:#4575B6;}
.login_account .login_bloc{min-height:320px;border:solid 1px #4575B6;border-bottom-width:2px;background-color:#fff;}
.login_account .login_content{margin-left:150px;}

.login_account .login_content input:focus{background-color:#f3f5f8;}

.login_account .login_content .login_libelle{width:200px;vertical-align:middle;}
.login_account .login_content .login_input{}

.login_account .login_email{padding:5px;margin-top:20px;}
.login_account .login_mode{margin-left:218px;margin-top:4px;margin-bottom:7px;}
.login_account .login_mode input[type=radio]{margin-top:7px;margin-bottom:3px;margin-right:5px;}

.login_account .login_password{padding:5px;margin-top:5px;}
.login_account .login_mdp_oublie{width:218px;margin:5px 0 0 215px;}
.login_account .login_mdp_oublie a{color:#000;text-decoration:underline;}

.login_account .country_name{padding:5px 0 0px 12px;width:160px;}
.login_account .autre_pays_link {width:100px;width:68px;}
.login_account .autre_pays_link a{color:#000000;text-decoration:underline;}

.login_account .login_valider{margin:20px 0 0 270px;}
.login_account .login_valider #fake_submit_account{cursor:default;}

.login_account .login_access{color:#575756;margin-top:40px;margin-left:165px;}
.login_account .login_klarna_link{}
.login_account .login_klarna_link .klarna_icon{background:transparent url('../../img/commun/env/panier/sprite-panier2.png') no-repeat 0px -200px;width:42px;height:11px;margin-left:3px;}
.login_account .login_paypalAccess_link{margin-top:5px;margin-bottom:15px;width:340px;text-align:center;}
.paypal_icon{background:transparent url('../../img/commun/env/panier/sprite-panier2.png') no-repeat -50px -200px;width:38px;height:11px;margin-left:3px;vertical-align:-2px;}
.login_account .login_paypalAccess_link a{color:#575756;}
.login_account .login_paypalAccess_link a:hover{text-decoration:none;}

/*.login_account .error_identifier{border:solid 2px #E52322;width:440px;margin:20px 0 0px 100px;}*/
.login_account .error_big_croix{height:35px;width:40px;background:#E52322 url('../../img/commun/env/panier/sprite-panier2.png') no-repeat -92px -93px;}
.login_account .error_identifier_content{vertical-align:top;padding:9px 0 0 100px;}
/*.login_account .error_create_account_content{vertical-align:top;padding:9px 0 0 20px;}*/
.login_account .error_create_account_content{color:#E52322;font-style:italic;font-size:15px;width:660px;text-align:center;margin-top:20px;}
.login_account .error_little_croix{background:url(../../img/commun/env/panier/sprite-panier2.png) no-repeat  -20px -175px;width:20px;height:20px;vertical-align:-6px;margin-left:5px;}
.login_account .error_identifier{color:#E52322;font-style:italic;font-size:15px;width:660px;text-align:center;margin-top:20px;}

.lostpwd_email{padding:0 0 0 5px;}

.formError{z-index:99999!important;}

/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
/* CREATION DE COMPTE	    */
/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
.login_account .create_account_content{}
.login_account .create_account_subtitle{margin-left:100px;color:#47749D;padding:10px 0 10px 0;}
.login_account .create_account_row{padding:2px;}
.login_account .create_account_row input[type="radio"] { cursor: pointer }
.login_account .login_birthday{margin:0 5px 0 0px;}
.login_account .login_telephone_txt{margin-left:215px;margin-top:5px;color:#575756;}
.login_account .login_account_champs_obligatoires{margin-left:107px;}
.login_account .create_account_offres{margin-top:15px;margin-left:110px;}
.login_account .create_account_donnees{margin-top:15px;margin-left:110px;display: table;}
.login_account .create_account_donnees p{text-indent: 0;display: table-cell;padding-right: 13px;width:55%;}
.login_account .create_account_donnees input{display: table-cell;vertical-align: middle;}
.login_account .create_account_newsletter_info{color:#575756;margin-bottom:0px;margin-top:20px;}
.login_account .create_account_offre_choix{margin-top:5px;margin-left:10px;}
.login_account .create_account_offre_choix input[type=radio]{margin-right:2px;vertical-align:-2px;}

.login_account .login_input input[type=radio]{margin-left:5px;margin-right:4px;vertical-align:-2px;}
/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
/* DIVERS				    							*/
/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
.icon_fleche_orange{background:url(../../img/commun/env/panier/sprite-panier2.png) no-repeat;background-position:-50px -100px;width:20px;height:20px;margin-right:10px;}

/*.formErrorContent{background-color:transparent!important;color:#000000!important;background:url(../../img/commun/color/arrow.png) no-repeat  -899
6px 0!important;}*/
.login_account .formErrorContent{background-color:transparent!important;color:#000000!important;border:0px!important;box-shadow:none!important;width:12px!important;margin:0!important;padding:0!important;}
.formError{border:0px!important;box-shadow:none!important;-webkit-box-shadow:none!important;padding:0!important;margin:0!important;}
.formErrorSign{background:url(../../img/commun/env/panier/sprite-panier2.png) no-repeat  -25px -175px;width:12px;height:12px;margin-top:2px;display:inline-block;margin-top:6px;}
.input_form_valid{background:url(../../img/commun/env/panier/sprite-panier2.png) no-repeat  -50px -175px;width:12px;height:12px;display:inline-block;margin-top:6px!important;}

.paypalAccess_login{border-bottom:solid 1px #000;margin-top:15px;margin-left:120px;width:380px;padding-bottom:5px;}
.paypalAccess_logo{background:url(../../img/commun/env/panier/sprite-panier2.png) no-repeat;background-position:-430px -100px;width:50px;height:25px;}
.paypalAccess_txt{width:250px;}

.panier2_popupContent .create_account_cnil,
.login_account .login_cnil{
    font-size:10px;color:#575756;margin-bottom:10px;
}

.list_pays_login_content{margin:0 30px 0 30px;}
.list_pays_login_content ul.drapeau_pays{text-align:left!important;}
.list_pays_login_content ul.drapeau_pays li{margin:5px 5px 5px 8px;line-height:50px;}
.list_pays_login_content ul.drapeau_pays_langues li{line-height:10px;}

.btn_popup_close_light{
    width: 30px;
    height: 20px;
    line-height: 18px;
    padding-top: 1px;
    text-align: center;
    color: #7d7d7d;
}

/* Loader Ajax */
#waitingLayer { display: none; }
.waiting #waitingLayer { display: block; }

.waiting #waitingLayer #background {
    position: fixed;
    background-color: #fff;
    opacity: 0.7;
    top: 0!important;
    right: 0!important;
    width: 100%!important;
    left: 0!important;
    height: 100%!important;
}

.waiting #waitingLayer #message {

    position: fixed;
    left: 50%; top: 43%;
    height: 26px; line-height: 26px;
    z-index: 9999;
    padding: 0 8px 0 0;
    width: 124px;
    margin-left: -62px;
}

.waiting #waitingLayer .wrapper {
    background: transparent;
    border: 0;
}

.waiting #waitingLayer .loader {
    background-color: transparent;
    background-image: url('../../img/commun/svg_animation/loader.svg');
    background-size: 40px 40px;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
}

_:-ms-fullscreen, :root .waiting #waitingLayer .loader {
    background-image: url('../../img/commun/svg_animation/loader.gif');
}

/*css pour la page changement de mot de passe*/
.bck_new_pwd {
    float: left;
    background: url('../../img/commun/env/compte/locked.png') no-repeat -1px -1px;
    width: 66px;
    height: 92px;
    margin: 35px 50px 0 30px;
}

.form_new_pwd {
     float: right;
     width: 63%;
}

.content_new_pwd .msg_err {
    display: block;
font-size: 12px;
 margin: 0px;
 padding: 0px;
text-align: right;
line-height: 40px;
}

div.section.large.login_account div.accroche{

    font-family: "Arial";
    font-size: 16px;
    color: #424448;
    margin-bottom: 35px;

}

/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
/*              LOGIN V2               */
/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
.checkout_login_content {
    width: 100%;
    display: table;
    table-layout: fixed;
}

.panier2_popupLogin {
    background-color: #fff;
    padding: 30px 0 25px 0;
    max-height: 300px;
    overflow-y: auto;
}
.checkout_login_box {
    display: table-cell;
    text-align: center;
    width: 2%;
}

.checkout_login_deja_client {
   border-right: 1px solid #cccccc;
}

.checkout_login_title{
    color:#FF6600;
    text-transform:uppercase;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    padding: 0 0 18px 0;
}
.proposition_guest {
    display: table;
    margin-bottom: 20px;
}
.proposition-guest-text {
    display: table-cell;
    vertical-align: middle;
    padding: 0 7px 6px 45px;
    font-size:14px;
    text-align: justify;
}
.proposition-guest-icon {
    display: table-cell;
    vertical-align: middle;
    padding: 0 30px 0 10px;
}
.proposition-guest-icon a {
    color: #4575b6;
    font-size: 15px;
}
.checkout_login_separator {
    border-top: 1px solid #F1F1F1;
    margin: 20px 15px;
}
.proposition_create_account {
    font-size:14px;
    padding-bottom: 25px;
    text-align: center;
}
.checkout_with_partner {
    margin-top: 25px;
    font-size: 12px;
    text-align: center;
}
.login_account_popin {
    padding: 20px 40px 0 40px;
}
.login_account_popin input[type=text], .login_account_popin input[type=password] {
    border:solid 1px #575756;
    height:20px;
    width: 249px;
    margin-top: 8px;
    padding:3px 3px 3px 5px;
}
.login_account_popin .error_validation_message {
    width: auto !important;
}
.login_account_popin .login_mdp_oublie {
  margin-top: 5px;
  margin-bottom: 30px;
}
.login_account_popin .login_mdp_oublie .forgotten_password {
    color: #000000 !important;
    font-size: 10px;
    font-weight: normal !important;
}

.login_account .login_libelle{height:16px;padding-top:14px;}

.login_account .login_account_popin{padding-top:0px;}

.error_identification_popin{color:#E52322;font-weight:bold;}

#voir_commande_invite_bloc {
  
}

/* Design C pour la création de compte */
.login_account.moncompte_c .login_tetiere {
    display: none
}
.login_account.moncompte_c .login_title .checkout_nouveau_compte_title {
    color: #4575B6;
}
.login_account.moncompte_c .login_title .checkout_nouveau_compte_accroche {
    color: #989898;
}
.login_account.moncompte_c .login_title,
.login_account.moncompte_c .login_bloc {
    border: 1px solid #D6D6D6;
    border-radius: 0;
}
.login_account.moncompte_c .login_title {
    border-bottom: 0;
}
.login_account.moncompte_c .login_bloc {
    border-top: 0;
}
.login_account.moncompte_c .login_title .icon_fleche_orange {
    display: none;
}
.login_account.moncompte_c .login_bloc .login_content {
    margin: 0;
}
.login_account.moncompte_c .login_bloc .login_content .create_account_subtitle {
    color: #4A4A4A;
    border-bottom: 1px solid grey;
    padding: 0;
    margin: 10px 100px;
    font-size: 14px;
    text-transform: capitalize;
}
.login_account.moncompte_c .checkout_login_title {
    color: #4A4A4A;
    text-transform: none;
}
.login_account.moncompte_c .create_account_row .error_validation {
    width: 250px;
}
.login_account.moncompte_c .create_account_row.login_email {
    margin: 0;
}
.login_account.moncompte_c .create_account_row .login_libelle .star {
    display: none;
}
.login_account.moncompte_c .login_account_popin .login_libelle,
.login_account.moncompte_c #voir_commande_invite_bloc .login_libelle,
.login_account.moncompte_c .create_account_row .login_libelle {
    font-weight: normal;
}
.login_account.moncompte_c .create_account_row .login_libelle {
    padding-top: 0;
    width: 335px;
    display: inline-block;
}
.login_account.moncompte_c .login_account_popin .login_input input,
.login_account.moncompte_c #voir_commande_invite_bloc .login_input input,
.login_account.moncompte_c .create_account_row .login_input input,
.login_account.moncompte_c .create_account_row .login_input select {
    width: 300px;
    height: 27px;
    border-color: #989898;
    border-radius: 0;
    margin: 5px 3px;
}
.login_account.moncompte_c .create_account_row .login_input select {
    background: #FFF;
    padding: 3px 3px 3px 5px;
    box-sizing: content-box;
}
.login_account.moncompte_c .create_account_row.radios div label {
    width: auto;
}
.login_account.moncompte_c .create_account_row.radios .login_input {
    vertical-align: middle;
}
.login_account.moncompte_c .create_account_row.radios .login_input input {
    width: auto;;
    vertical-align: middle;
}
.login_account.moncompte_c .create_account_row.radios div input:first-child {
    margin-left: 10px
}
.login_account.moncompte_c .create_account_row .login_telephone_txt {
    padding: 0 280px 0 0;
    margin: 0;
    text-align: right;
    color: #989898;
}
.login_account.moncompte_c .create_account_row.show_less {
    margin-top: -10px;
}
.login_account.moncompte_c .create_account_row.show_less .more {
    text-align: right;
    display: block;
    padding-right: 280px;
    color: #989898;
}
.login_account.moncompte_c .create_account_row.show_more .more {
    display: none;
}
.login_account.moncompte_c .create_account_row.show_less .show_more_less {
    display: none;
}
.login_account.moncompte_c .create_account_row #cp_actif {
    width: 100px;
}

/* boutons page connexion */
.login_account.moncompte_c .login_account_popin .nbtn,
.login_account.moncompte_c .checkout_login_nouveau_client .nbtn,
.login_account.moncompte_c .login_bloc .login_valider .nbtn {
    width: 250px;
    display: inline-block;
    text-align: center;
}
.login_account.moncompte_c .login_bloc .login_valider {
    margin: auto;
    text-align: center;
}
.login_account.moncompte_c .checkout_login_nouveau_client .guest .nbtn {
    color: #f16c00;
    border: 1px solid #f16c00;
    background-color: #FFFFFF;
}
.login_account.moncompte_c .create_account_offres {
    background: #EAEAEA;
    padding: 5px;
    margin: 0 0 15px 0;
    text-align: center;
    color: #575756;
}
.login_account.moncompte_c .create_account_offres .create_account_newsletter_info label,
.login_account.moncompte_c .create_account_offres .create_account_offre_choix label {
    margin: 10px 0;
}
.login_account.moncompte_c .create_account_offres .create_account_offre_choix label {
    width: auto;
}

.login_account.moncompte_c .login_email,
.login_account.moncompte_c .login_password {
    padding: 0 5px;
    margin-top: 0;
}
.conteneur_new_design .login_account.moncompte_c .login_email #login_email,
.conteneur_new_design .login_account.moncompte_c .login_password #login_password {
    width: 300px !important;
}

#fancybox-content .panier2.popup.checkout_d_e .login_input {
    position: relative;
}
#fancybox-content .panier2.popup.checkout_d_e .login_input .error_validation {
    position: absolute;
    top: 25px;
    right: -20px;
}