/**********************************************************
				Authentication Styles
**********************************************************/


#authentication .container-1000 .form-group {margin-bottom:0!important;}

#authentication h1.page-heading {
	font-size:4.8rem;
	margin-bottom:20px;
	margin-top: 40px;
}
#account-creation_form .id_state,
#account-creation_form .dni
{display: none; }

#account-creation_form .postcode {}

#create-account_form {
  min-height: 245px;
  background:none }
  #create-account_form p {
    font-size: 0.85em;
    margin-bottom: 2.1em; }
  #create-account_form .form-group {
    margin: 0 0 20px 0; }

#login_form {
  min-height: 245px;
  padding-bottom: 16px;
  background:none }
    #login_form .form-group.lost_password {
      margin: 14px 0 15px 0;
      float: left;
      font-size: 0.85em;}
      #login_form .form-group.lost_password a {
        text-decoration: underline; }
        #login_form .form-group.lost_password a:hover {
          text-decoration: none; }

#login_form label, #create-account_form label {
  width: 33%;
  margin-right: 0;
  display: inline-block;
}
#login_form .form-control, #create-account_form .form-control {
  }

.authentication .col-sm-6 {
  width: 41.33333%;
  margin-right: 2%;
}
.authentication h3 {
	font-size:18px;
	color:#000	
}
.authentication .or {margin:0 73px;}
#create-account_form .submit,
#login_form .submit {
float: left;
    margin-top: 12px;
    padding-left: 0;
    text-align: center;
    width: 100%;
}


#bg_img {
 background: rgba(0, 0, 0, 0) url("../img/bg_compte.jpg") no-repeat scroll 0 110px;
    display: block;
    height: 100%;
    position: absolute;
    width: 50%;
    z-index: 0;}


.placeholder{color:#000;}

.bg-login {
   
    min-height: 657px;
}
.container-1000 {
    margin: 0 auto 0 10%; position: relative;
    width: 80%;
}

.MainContentPlaceHolder_panContainer {
    
}

.wrap_inside {text-align:center; width: 100%; }

.hello, .bonjour {  font-family: "novecento";
    
    left: 0;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    width: 100%;}
  .bonjour {font-weight: bold;font-style: italic;}
  .hello{font-style: italic}

.s-60 {
    font-size: 60px !important;
    line-height: 1;
    margin: 0;
}

.s-120 {
    font-size: 80px !important;
    line-height: 1.2;
    margin: 0;
}

.encart-login1, .encart-login2 {
    float: left;
    position: absolute;
    top: 250px;
    width: 50%;
    z-index: 9;
}

.encart-login1 {
    margin-top: 50px;
}

.encart-login2 {
     background: #f4f4f4 none repeat scroll 0 0;
    left: 50%;
}

.mt-12 {
    margin-top: 0px !important; 
}
.s-38 {
  font-size: 38px !important;font-family: "novecento";font-style:italic;
    line-height: 1;
    margin: 0;
    padding-bottom: 12px;
    padding-top: 12px;
     border: medium none;
}

#authentication #account-creation_form .form-group .form-control, #authentication #new_account_form .form-group .form-control, #authentication .form-group .form-control {
    max-width: 80%;
}

.placeholder-color {
    color: #8b8b8b;
}
.email-login {
    height: 50px;
    padding-left: 15px;
    width: 100%;
}
.nom-rendez-vous, .prenom-rendez-vous, .email-rendez-vous, .date-rendez-vous, .inscription-jour, .inscription-mois, .inscription-annee, .email-login, .reduction-panier, .ma-commande-input, .mail-epuise, .retour-input, .retour-textarea, .contact-textarea, .email-wishlist-input {
    border: 0 none;
    color: #000000;
    display: inline-block;
    font-family: "gotham-book";
    font-size: 12px;
    height: 50px;
    outline: 0 none;
    vertical-align: middle;
}
.mt-10 {
    margin-top: 10px !important;
}
.mt-20 {
    margin-top: 20px !important;
}

.s-16 {
    font-size: 16px !important;
    margin: 0;
}
.f-savoy {
    font-family: "savoy" !important;
}
.btn-100p {
    width: 100%;
}
.btn-noir {
    background: #000000 none repeat scroll 0 0;
	 text-transform: uppercase;
    color: #ffffff;
   /* transition: all 0.5s ease 0s;*/
    width: 100%;
    max-width:80%;
}




.btn-noir:hover {
background: transparent;
outline:3px solid black;

}

.btn-noir:hover span {
color:black;
}

.btn-noir span {
    text-align:center!important;
}
.btn {
    border: 0 none;
    display: table-cell;
    height: 50px;
    outline: 0 none;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
   
}

.s-13 {
    font-size: 13px !important;
    margin: 0;
}

.mdp-oublie {
    display: inline-block;
}
.mt-75 {
    font-size: 16px;
    margin-top: 35px !important;
    text-align: center;
    width: 100%;
}

.c-noir {
    color: #000000 !important;
}




@media (max-width: 767px) {
 .h2_welcome { float: left;
   
    margin-bottom: 36px;
    width: 100%;}
  .container-1000 {
      margin: 0 auto ;
      position: relative;
      width: 100%;
  }
  #bg_img {
    display:none;
  }

.hello, .bonjour {
    
    position: relative;
    
}
.hello{ font-style: italic;
    line-height: 0.3;
    vertical-align: bottom;}
.bonjour {
    font-weight: bold;
    line-height: 1;
}
.encart-login1, .encart-login2 {
    float: left;
    position: relative;
     top: 0;
     background: #e1e1e1 none repeat scroll 0 0
 
}
.s-60 {
  
}
.encart-login1 {
   width:100%;
}

.encart-login2 {
     width:100%;
     left:0;
}

.wrap_inside {
    padding: 0;
  
}


#account-creation_form .form-group .form-control, #new_account_form .form-group .form-control, #authentication .form-group .form-control {
    max-width: 80%;
}



}



@media (max-width: 510px) {

.s-120 {
    font-size: 80px !important;
    line-height: 1.2;
    margin: 0;
  }
  .s-38 {
  
    font-size: 26px !important;

}
}
