input.validForm, select.validForm, textarea.validForm {
    border: 1px solid #3d3d3f;
}
/*
style a mettre dans css_v2.css
*/
.form_et {
    color: #191719;
    float: left;
    /*font: 12px "avg,opensansRegular,Helvetica,Arial,sans-serif";*/
    padding: 5px 2% 0 0;
    text-align: right;
    width: 35%;
}
.formBox label {
    display: inline-block;
    margin-bottom: 5px;
}
.formBox {
    margin: 0 0 10px;
    position: relative;
    width:109%;
}
.loginBox {
    border-bottom: 1px solid #9b9b9a;
    padding-bottom: 10px;
}

.adresseStep {
    border-top: 1px solid #bfbfbf;
}
.titre_client {
    border-bottom: 1px solid #e6e6e6;
    color: #89c148;
    font: 14px "avg,opensansRegular,Helvetica,Arial,sans-serif";
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.text_mdp_lost {
    color: #666666;
    font: 13px "avg,opensansRegular,Helvetica,Arial,sans-serif";
    padding-bottom: 10px;
}
.champBox {
    margin-bottom: 10px;
}

#password_recover_error label{ font-size: 17px;}
#password_recover_error {font-size: 17px; color:#c80050;}
#cde1_login_erreur{color:#c80050;}
.mdp_perdu {
    float: left;
    padding: 10px 0 0;
    text-align: right;
}
.champButton {
    float: right;
}
.champ_et {
    display: block;
    font: 12px "avg,opensansRegular,Helvetica,Arial,sans-serif";
    margin-bottom: 5px;
}
.input_txt {
    background-color: #f7f7f7;
    border: 1px solid #dddddd;
    color: #807f84;
    font: 13px "avg,opensansRegular,Helvetica,Arial,sans-serif";
    height: 28px;
    padding: 0 3%;
    width: 100%;
}
.mdp_perdu {
    float: left;
    padding: 10px 0 0;
    text-align: right;
}
/*.submit_log{
    background: url("template-btn_valider_FR.jpg") no-repeat;
}*/
/*#mdp_lost_content{ width: 39%;}
#mdp_lost_content .text_mdp_lost1{
    color: #191719 !important;
    float: left;
    padding: 5px 2% 0 0;
}*/
#form_inscription{display:none;}
.mdp_lost a, .lien_perdu a, .mdp_lost2 a, .adresse_box_lib2 a {
    color: #C80050 !important;
    font-size: 12px;/*"ProximaNova-RegularIt" !important;*/
    text-decoration: underline;
}

.encart_panier_content img{
	/*-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");*/
	opacity:0.1; -webkit-opacity:0.1; -ms-opacity:0.1; -o-opacity:0.1; -moz-opacity:0.1;
}

.encart_active .encart_panier_content img{
/*	filter: none !important;
	-webkit-filter: none;*/
	opacity:1; -webkit-opacity:1; -ms-opacity:1; -o-opacity:1; -moz-opacity:1;
}

#cde1_submit_form_btn{
/*	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");*/
	opacity:0.1; -webkit-opacity:0.1; -ms-opacity:0.1; -o-opacity:0.1; -moz-opacity:0.1;
}

.encart_active #cde1_submit_form_btn{
	/*filter: none !important;	
	-webkit-filter: none;*/
	opacity:1; -webkit-opacity:1; -ms-opacity:1; -o-opacity:1; -moz-opacity:1;
}

#click_connexion {
    font-size: 12px;/*"ProximaNova-RegularIt" !important;*/
    text-decoration: underline;
}

#form_inscription{ width: 100%;}
#adresse_box_livr__{ width: 530px;}
#form_inscription__ div.formBox, #adresse_box_livr__ div.formBox, #form_facturation__ div.formBox{ margin:0 -99px 9px;}
.adresse_box_lib2 {width: 67%; position:relative;}
#display_facturation { opacity : 1 !important; left:0px !important;}
/***********************************************/
.encart_panier_bas.encart_active {
    border-color: #71A233;
}
.encart_panier_bas {
    border: 2px solid #dadada;
    border-radius: 5px;
    min-height: 350px;
}
.pi * {
    box-sizing: border-box;
}
.encart_panier_bas.encart_active .encart_panier_lib {
    background: #71A233 none repeat scroll 0 0;
    color: #ffffff;
}
.encart_panier_lib {
    background: #dadada none repeat scroll 0 0;
    color: #9b9b9a;
    display: block;
    font-family: "avg_demi",Arial,sans-serif;
    font-size: 14px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
}
.pi-col-lg-8, .pi-col-lg-4 {
    min-height: 1px;
    /*padding-left: 15px;
    padding-right: 15px;*/
    position: relative;
}
.encart_panier_bas .custom-btn {
    font-family: avg;
    margin-bottom: 5px;
    text-align: center;
    width: 100%;    
    max-width: 232px;
}
.pi-btn {
    background: #f4f6f6 none repeat scroll 0 0;
    border: 1px solid #e3e9e9;
    box-shadow: 0 1px 0 #f8fafa inset;
    color: #586266 !important;
    text-shadow: 0 1px 0 #fff;
}
.pibtn {
    -moz-user-select: none;
    border: 1px solid #DADADA;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    outline: medium none;
    padding: 9px 12px;
    text-align: left;
    transition: all 0.2s ease-in-out 0s;
    vertical-align: middle;
    white-space: normal;
}
.login_box {
    border-bottom: 1px solid #dadada;
    padding-bottom: 10px;
}
.pi-btn:hover {
    background: #c80050 none repeat scroll 0 0;/*71a233*/
    border: 1px solid pink;/*#9eadae*/
    box-shadow: 0 1px 0 #aebbbc inset;
    color: #fff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}
#form_connexion {
    display: none;
}
.adresse_box_lib {
    color: #000;
    font: 14px "avg";
    padding-top: 10px;
    text-align: center;
    text-transform: uppercase;
}
#cde1_inscription_form select, #cde1_coordonnees_form select#Lpays, #form_facturation select { width: 55%;}  
 #cde1_coordonnees_form select#userlivraisonid { width: 100%;}   
             
.bloc_active .button_color {
    background-color: #89c148;
}
.button_color {
    background-color: #a3a3a3;
}
.valid_step_bouton {
    border: medium none;
    border-radius: 5px;
    color: #ffffff;
    display: block;
    font: 14px "avg";
    margin: auto;
    max-width: 360px;
    padding: 10px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    background-color: #71A233;
    font-weight:bold;
    cursor:pointer;
}
#deconnecte_sfsds{ color: #c81e53 !important;}
.pi-col-sm-6 {
    width: 47%;
    float: left;
}
.pi-no-padding {
    padding: 0 !important;
}
/*.pi-col-lg-8 {
    width: 65%;
}*/
.pi-col-lg-8, .pi-col-lg-4{
    float: left;
}
.pi-col-sm-6  {
    min-height: 1px;
    padding-left: 15px;
    /*padding-right: 15px;*/
    position: relative;
}
.encart_panier_content {
    padding: 10px;
}
.table_paiement {
    border: medium none;
    margin: 0;
    width: 100%;
}
.check_cgv {
    padding-bottom: 10px;
}
.check_cgv {
    font: 12px "rudaregular";
    margin: auto;
    padding: 10px 0;
    text-align: left;
}
/***********************MODE LIVRAISON************************/
/*.table_paiement td,*/ .table_livraison td {
    background-color: #ffffff;
    padding: 5px 5px;
}

/*.table_paiement tr:hover,*/ .table_livraison tr:hover {
    box-shadow: 0 0 5px 2px #ccc;
    cursor: pointer;
}
.table_paiement, .table_livraison {
    border-collapse: collapse;
}
/***********************PAIEMENT************************/
.moyenBit_logo{
    height: 20px;
}
.moyenBit_content {
    height: 48px;
    width: 225px;
}
.moyenBit_content {
    height: 80px;
}
.moyenBit{
    height: 83px;
    padding: inherit; 
}
.moyenBit_lib td {
    background-color:#f6f9f9;/*f5fbfb;*/  
    padding: 8px 8px; 
}
.moyenBit_lib{
    font-family: avg,opensansRegular,Helvetica,Arial,sans-serif;
    font-weight: bold;   
}
.moyenBit_lib td {
}