/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
/* CREATE ACCOUNT V2				                       */
/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
.title_create_account {
    color:#FF6600;
    text-transform:uppercase;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    margin-bottom: 15px;
}
.create_account {
    width: 550px;
    position: relative;
    margin: 0 auto 25px auto;
}
.create_account input[type=text],.create_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;}
.create_account select{border:solid 1px #575756;height:28px;width:234px;margin-left:10px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.create_account .create_account_email{padding:5px;}

.create_account .create_account_libelle{width: 100px}
.create_account .create_account_password{padding:10px;margin-top:5px;}

.create_account .country_name{padding:5px 0 0px 12px;width:160px;}

.create_account_valider #fake_submit_account{cursor:default;}
.create_account_valider #submit_create_account{float:right;}
.create_account_valider #back_choice_account{float:left;}

.create_account .error_create_account_content{color:#E52322;font-style:italic;font-size:15px;width:660px;text-align:center;margin-top:20px;}
.create_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;}
.create_account .error_identifier{color:#E52322;font-style:italic;font-size:15px;width:660px;text-align:center;margin-top:20px;}

.create_account .create_account_content{}
.create_account .create_account_subtitle{color:#47749D;padding:10px 0 10px 0;}
.create_account .create_account_row{padding:2px;}
.create_account .create_account_row input[type="radio"] { cursor: pointer }
.create_account .create_account_telephone_txt{margin-left:112px;margin-top:5px;color:#575756;}
.create_account #create_account_champs_obligatoires{margin-left:107px;}
.create_account .create_account_offres{margin-top:10px;}
.create_account .create_account_donnees{margin-top:15px;margin-left:110px;display: table;}
.create_account .create_account_donnees p{text-indent: 0;display: table-cell;padding-right: 13px;width:55%;}
.create_account .create_account_donnees input{display: table-cell;vertical-align: middle;}
.create_account .create_account_account_champs_obligatoires{margin-top: 15px;}
.create_account .create_account_newsletter_info{color:#575756;margin-bottom:0px;margin-top:5px;}
.create_account .create_account_offre_choix{margin-top:5px;margin-left:10px;}
.create_account .create_account_offre_choix input[type=radio]{margin-right:2px;vertical-align:-2px;}

.create_account .create_account_input input[type=radio]{margin-left:5px;margin-right:4px;vertical-align:-2px;}

.create_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;}
.create_account .create_account_cnil{font-size:10px;color:#575756;margin-bottom:10px;}

/* Design de la popin de création de formulaire */
#fancybox-content .panier2.popup.checkout_c .panier2_popupTitle {
    height: auto;
}
#fancybox-content .panier2.popup.checkout_c.checkout_d_e .panier2_popupTitle {
    padding-bottom: 0;
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupTitle .checkout_nouveau_compte_title {
    font-size: 18px;
    margin-bottom: 5px;
    line-height:100%;
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupTitle .checkout_nouveau_compte_accroche {
    line-height:100%;
    font-size: 14px;
    font-weight: normal;
    color: #989898;
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent {
    width: 100%;
    margin: 0;
    padding: 0;
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account {
    margin: 0;
    padding: 0;
    width: auto;
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account .create_account_subtitle {
    color: #4A4A4A;
    border-bottom: 1px solid grey;
    padding: 0;
    margin: 10px 20px;
    font-size: 14px;
    text-transform: capitalize;
}

/* Validation JS dans le formulaire */
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account .create_account_row .error_validation.disp_ib,
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account .create_account_row .disp_ib .error_validation_false,
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account .create_account_row .disp_ib .error_validation_true,
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account .create_account_row .disp_ib .error_validation_message {
    width: 12px !important;
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account .create_account_row .disp_ib .error_validation_message {
    display: none !important;
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account .create_account_row .disp_ib .error_create_account_content {
    width: auto !important
    margin-bottom: 20px !important;
}
/* Design des champs */
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account .create_account_row {
    margin-bottom: 10px;
}
#fancybox-content .panier2.popup.checkout_c.checkout_d_e .panier2_popupContent .create_account .create_account_row {
    margin-bottom: 3px;
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account .create_account_row,
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account .create_account_row div.disp_ib {
    font-weight: normal;
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account .create_account_row div.disp_ib span {
    line-height: 30px;
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account .create_account_row .disp_ib:first-child  {
    width: 220px;
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account .create_account_row .disp_ib:first-child .star  {
    display: none;
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account .create_account_row .disp_ib {
    width: 350px;
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account .create_account_row div input,
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account .create_account_row div select {
    width: 300px;
    height: 27px;
    border-color: #989898;
    border-radius: 0;
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account .create_account_row div select {
    background: #FFF;
    padding: 3px 3px 3px 5px;
    box-sizing: content-box;
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account .create_account_row.radios div label {
    width: auto;
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account .create_account_row.radios .login_input {
    vertical-align: middle;
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account .create_account_row.radios div input[type=radio] {
    width: auto;;
    vertical-align: middle;
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account .create_account_row.radios div input:first-child {
    margin-left: 10px
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account .create_account_row .login_telephone_txt {
    padding: 3px 160px;
    text-align: right;
    color: #989898;
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account .create_account_row.show_less {
    margin-top: -10px;
}
#fancybox-content .panier2.popup.checkout_c.checkout_d_e .panier2_popupContent .create_account .create_account_row.show_less {
    margin-top: -3px;
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account .create_account_row.show_less .more {
    text-align: right;
    display: block;
    padding-right: 155px;
    color: #989898;
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account .create_account_row.show_more .more {
    display: none;
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account .create_account_row.show_less .show_more_less {
    display: none;
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account .create_account_row #cp_actif {
    width: 100px;
}

/* Offres partenaires */
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account_offres {
    background: #EAEAEA;
    padding: 5px;
    margin-bottom: 15px;
    color: #575756;
}
#fancybox-content .panier2.popup.checkout_c.checkout_d_e .panier2_popupContent .create_account_offres {
    font-size: 12px;
    background: transparent;
    text-align: left;
    margin-left: 230px;
    margin-top: 0;
    padding: 0;
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account_offres div,
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account_offres label {
    padding: 3px 5px;
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account_offres label {
    width: auto;
    float: none;
}
/* Boutons valider */
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account_valider {
    height: 45px;
    margin-bottom: 3px;
    padding: 5px 20px;
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account_valider #back_choice_account {
    border: 0;
}
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account_valider #back_choice_account:before {
    content: "\00AB";
    font-size: 125%;
}

/* CNIL */
#fancybox-content .panier2.popup.checkout_c .panier2_popupContent .create_account_cnil {
    text-align: center;
    padding: 5px 50px 10px;
    font-size: 10px;
}

/* popin connexion */
#fancybox-content .panier2.popup.checkout_c .panier2_popupLogin {
    padding: 25px 0;
}
/* onglets */
#fancybox-content .panier2.popup.checkout_c .tabs {
    width: 660px;
    margin: 10px 0 -1px 25px;
    background: #FFF;
    position: relative;
    height: 39px;
}
#fancybox-content .panier2.popup.checkout_c .tab_content {
    width: 660px;
    margin: 0 0 15px 25px;
    border: 1px solid #D6D6D6;
    border-width: 0 1px 1px 1px;
    padding: 15px 0 10px 0;
}
#fancybox-content .panier2.popup.checkout_c .tabs .checkout_login_title {
    text-transform: none;
    padding: 10px 20px;
    border: 1px solid #D6D6D6;
    border-width: 0 0 1px 0;
    display: inline-block;
    width: 290px;
    margin: 0;
    color: #868686;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    height: 18px;
    cursor: pointer;
}
#fancybox-content .panier2.popup.checkout_c .tabs .checkout_login_title.tab_r {
    left: 331px;
}
#fancybox-content .panier2.popup.checkout_c .tabs .checkout_login_title.tab_r.actif {
    left: 330px;
}
#fancybox-content .panier2.popup.checkout_c .tabs .checkout_login_title.actif  {
    border-width: 1px 1px 0 1px;
    color: #4A4A4A;
}
#fancybox-content .panier2.popup.checkout_c .tab {
    display: none;
}
#fancybox-content .panier2.popup.checkout_c .tab.actif  {
    display: block;
}
#fancybox-content .panier2.popup.checkout_c .tab .login_account_popin,
#fancybox-content .panier2.popup.checkout_c .tab .checkout_login_deja_client  {
    border: 0;
}
/* Design inputs */
#fancybox-content .panier2.popup.checkout_c .tab form div input {
    width: 300px;
    height: 27px;
    border-color: #989898;
    border-radius: 0;
}
#fancybox-content .panier2.popup.checkout_c .tab .login_email {
    margin-top: 15px;
}
#fancybox-content .panier2.popup.checkout_c .tab .login_password {
    margin-top: 30px;
}
#fancybox-content .panier2.popup.checkout_c .tab .login_input label {
    text-align: right;
    line-height: 27px;
    padding: 3px 15px 3px 0;
    display: inline-block;
}
#fancybox-content .panier2.popup.checkout_c .tab .login_input input {
    width: 300px;
    height: 27px;
    border-color: #989898;
    border-radius: 0;
    margin: 0;
}
#fancybox-content .panier2.popup.checkout_c .tab .login_mdp_oublie {
    margin: 3px 105px 30px 0;
}
#fancybox-content .panier2.popup.checkout_c .tab .login_mdp_oublie a {
    color: #989898 !important;
}
#fancybox-content .panier2.popup.checkout_c .tab .checkout_with_partner {
    margin: 50px 0 15px 0;
}
#fancybox-content .panier2.popup.checkout_c .tab .checkout_with_partner a {
    color: #989898 !important;
}
#fancybox-content .panier2.popup.checkout_c .tab .checkout_with_partner .facebook {
    width: 250px;
    padding-right: 50px
    text-align: right;
}
#fancybox-content .panier2.popup.checkout_c .tab .checkout_with_partner .paypal {
    width: 250px;
    padding-left: 50px
    text-align: left;
}
/* Création de compte */
#fancybox-content .panier2.popup.checkout_c .tab .checkout_login_separator {
    margin: 30px 15px;
    position: relative;
    text-align: center;
    border: 1px solid #D6D6D6;
    border-width: 1px 0 0 0;
}
#fancybox-content .panier2.popup.checkout_c .tab .checkout_login_separator span {
    display: block;
    background: #FFF;
    margin: -8px auto 0;
    position: absolute;
    right: 0;
    left: 0;
    width: 40px;
    height: 25px;
    color: #4A4A4A;
    font-size: 14px;
}
#fancybox-content .panier2.popup.checkout_c .tab .proposition_create_account {
    margin: 10px 0 15px;
    color: #4A4A4A;
}
/* Bouton connexion */
#fancybox-content .panier2.popup.checkout_c .checkout_login_nouveau_client a {
    width: 250px;
    display: inline-block;
}
#fancybox-content .panier2.popup.checkout_c .checkout_login_nouveau_client .guest_account a {
    color: #f16c00;
    border: 1px solid #f16c00;
    background-color: #FFFFFF;
}

/* bugfix popin mot de passe perdu */
#fancybox-content .panier2_popupTitle.pwd_checkout_c {
    box-sizing: initial;
}
#fancybox-content .panier2_popupContent.pwd_checkout_c .forgotten_pwd_form label,
#fancybox-content .panier2_popupContent.pwd_checkout_c .forgotten_pwd_form .lostpwd_email,
#fancybox-content .panier2_popupContent.pwd_checkout_c .forgotten_pwd_form .error_validation {
    display: inline-block;
    height: 35px;
    vertical-align: top;
}
#fancybox-content .panier2_popupContent.pwd_checkout_c .forgotten_pwd_form label {
    width: 250px;
    text-align: right;
    line-height: 35px;
}
#fancybox-content .panier2_popupContent.pwd_checkout_c .forgotten_pwd_form .lostpwd_email {
    border: 1px solid #989898;
    height: 27px;
    width: 200px;
    margin-left:30px;
}
#fancybox-content .panier2_popupContent.pwd_checkout_c .forgotten_pwd_form .error_validation {
    width:170px;
    line-height: 30px;
    text-align: left;
    padding: 0 0 0 10px;
}
#fancybox-content .panier2_popupContent.pwd_checkout_c .btn_actions_pwd {
    width: 640px
}
#fancybox-content .panier2_popupContent.pwd_checkout_c .btn_actions_pwd #back_choice_account div {
    border: 0;
    background: none;
    color: #A9A9A9;
}
#fancybox-content .panier2_popupContent.pwd_checkout_c .btn_actions_pwd #back_choice_account div:before {
    content: "\00AB";
    font-size: 125%;
    padding: 0 5px 0 0;
}
#fancybox-content .panier2_popupContent.pwd_checkout_c .btn_actions_pwd .send_pwd {
    float: right;
}