#total_wrapper{}
#left,
#right{position:absolute;top:0;bottom:0;}

#left{left:0;width:32%;background:#0d0f14;color:#585a65;}
#right{left:100%;width:68%;margin-left:-68%;background:#171b24;color:#56626b;}

#left_form,
#right_form{padding:30px;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;}
#left_form{min-width:265px;}
#right_form{min-width:630px;}

#right_form .address,
#right_form .infos{float:left;width:46%;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;}
#right_form .infos{padding-right:4%;}
#right_form .address{padding-left:4%;border-left:1px solid #23252F;margin-left:-1px;}

#total_wrapper h2,
#total_wrapper h3{display:block;color:#fff;width:100%;}

#total_wrapper h2{font-size:38px;font-family:'Pakt_CBd',Arial;line-height:52px;padding-bottom:19px;border-bottom:1px solid #23252f;margin-bottom:9px;}
#total_wrapper h3{font-size:21px;font-family:'Pakt_Bl',Arial;line-height:33px;margin-bottom:14px;}


#total_wrapper p,
#total_wrapper label,
#total_wrapper input,
#total_wrapper .radio,
#total_wrapper .error_msg,
#total_wrapper .checkbox{display:block;float:left;font-size:12px;font-family:'Arimo_reg',Arial;}



#total_wrapper .radio,
#total_wrapper .checkbox{margin:6px 6px 0 0;}

#total_wrapper .is_pro .radio{margin-left:20px;}
#total_wrapper .is_pro .radio:first-child{margin-left:25px;}
#total_wrapper .is_pro .pro_error{display:block;line-height:18px;width:100%;height:0;overflow:hidden;margin-top:-15px;color:#fff;transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;}
#total_wrapper .is_pro .pro_error.active{height:18px;}
#total_wrapper .is_pro .pro_error a{text-decoration:underline;}
#total_wrapper .is_pro .pro_error a:hover{color:#d30722;}

#total_wrapper .gender .radio{margin-left:30px;}
#total_wrapper .gender .radio:first-child{margin-left:0;}

#total_wrapper p,
#total_wrapper label{height:31px;line-height:31px;}

#total_wrapper p.slogan{width:100%;height:38px;line-height:19px;margin-bottom:10px;}
#total_wrapper p.address_contact{width:100%;padding:10px 0;line-height:17px;font-family:'Arimo_It',Arial;font-size:11px;border-top:1px solid #23252f;}
#total_wrapper p.address_contact span{color:#fff;font-family:'Arimo_Reg',Arial;}


#total_wrapper input[type="text"],
#total_wrapper input[type="password"]{float:right;height:29px;line-height:29px;border:1px solid #48515a;width:55%;padding:0 10px;background:#8b8d94;color:#444651;transition:.3s;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;margin-bottom:12px;}
#total_wrapper input[type="text"].input_error,
#total_wrapper input[type="password"].input_error{border:1px solid #d30722;}

#total_wrapper input[type="text"].active,
#total_wrapper input[type="password"].active{background-color:#fff;}

#total_wrapper .submit_button{display:block;float:right;height:40px;margin-right:22px;line-height:26px;padding:0 15px;background:url('../medias/img/global/bg-red-flag.png') 0 0 repeat-x;position:relative;color:#fff;font-family:'Pakt_EBd',Arial;font-size:17px;text-transform:uppercase;}
#total_wrapper .submit_button:hover{color:#b5b5b5;}

#total_wrapper .submit_button span{display:block;position:absolute;top:0;height:40px;}
#total_wrapper .submit_button span.left{left:-14px;width:14px;background:url('../medias/img/global/bg-red-flag-l.png') 0 0 no-repeat;}
#total_wrapper .submit_button span.right{left:100%;width:22px;background:url('../medias/img/global/bg-red-flag-r.png') 0 0 no-repeat;} 

#left_form .submit_button{margin:0 22px 28px 0;}
#right_form .submit_button{margin:40px 10px 0 0;}


#total_wrapper .error_msg{color:#d30722;}
#left_form .error_msg{font-size:10px;margin-top:4px;width:130px;}

#total_wrapper .error_msg.bis,
#left_form .error_msg{line-height:12px;}


#total_wrapper .error_msg a:hover{color:#fff;}

#total_wrapper .required_field{display:block;position:absolute;top:100%;margin-top:-33px;font-size:11px;font-family:'Arimo_It',Arial;}
#left_form .required_field{left:38px;color:#585a65;}
#right_form .required_field{left:51px;color:#56626b;}

/*
#authentification-pro .selector{float:left;width:180px;height:31px;}
#authentification-pro .selector .select_wrapper{top:30px;left:0;background:#8b8d94;border:1px solid #48515a;border-top:0;width:138px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-mz-border-radius:0;}
#authentification-pro .selector .select_wrapper ul li{min-height:16px;padding:2px 10px;background:#8b8d94;color:#444651;font-size:11px;font-family:'Arimo_Reg',Arial;}
#authentification-pro .selector .select_wrapper ul li:hover{background:#c9c9c9;color:#323232;}
#authentification-pro .selector .selected_value{height:29px;line-height:29px;border:1px solid #48515a;width:118px;padding:0 10px;background:#8b8d94;color:#444651;}
#authentification-pro .selector .icon{top:0;width:31px;height:31px;background:#b2b2b2 url('../medias/img/global/bg-selector-2.png') 50% no-repeat;margin:0 0 0 -31px;}
#authentification-pro .selector.ready .scroll{margin-left:-10px;}
#authentification-pro .selector.ready:hover .icon{background-color:#fff;}

#authentification-pro .selector.birthday_day{float:left;width:100px;height:31px;margin-right:10px}
#authentification-pro .selector.birthday_day .select_wrapper{width:58px}
#authentification-pro .selector.birthday_day .selected_value{width:38px}

#authentification-pro .selector.birthday_month{float:left;width:150px;height:31px;margin-right:10px}
#authentification-pro .selector.birthday_month .select_wrapper{width:108px}
#authentification-pro .selector.birthday_month .selected_value{width:88px}

#authentification-pro .selector.birthday_year{float:left;width:100px;height:31px;}
#authentification-pro .selector.birthday_year .select_wrapper{width:58px}
#authentification-pro .selector.birthday_year .selected_value{width:38px}
*/


/*#authentification-pro .selector, #authentification-pro .selector ul.scrolling{z-index:9999}*/
#authentification-pro .selector{float:right;width:55%;height:31px;margin-bottom:12px;}
#authentification-pro .selector .select_wrapper{top:30px;left:0;background:#8b8d94;border:1px solid #48515a;border-top:0;width:138px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-mz-border-radius:0;}
#authentification-pro .selector .select_wrapper ul li{min-height:16px;padding:2px 5px;background:#8b8d94;color:#444651;font-size:11px;font-family:'Arimo_Reg',Arial;}
#authentification-pro .selector .select_wrapper ul li:hover{background:#c9c9c9;color:#323232;}
#authentification-pro .selector .selected_value{height:31px;line-height:31px;border:1px solid #48515a;width:100%;padding:0 5px;background:#8b8d94;color:#444651;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;}
#authentification-pro .selector .icon{top:0;width:31px;height:31px;background:#b2b2b2 url('../medias/img/global/bg-selector-2.png') 50% no-repeat;margin:0 0 0 10px;}
#authentification-pro .selector.ready .scroll{margin-left:-5px;}
#authentification-pro .selector.ready:hover .icon{background-color:#fff;}


#authentification-pro  .selector_birthday{float:right;width:55%;}
#authentification-pro .selector_birthday .icon{display:none;}
#authentification-pro .selector_birthday .scroll{margin-left:-2px;}
#authentification-pro .selector_birthday .selector_content{float:left;padding-right:5px;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;}
#authentification-pro .selector_birthday .selector,
#authentification-pro .selector_birthday .selected_value,
#authentification-pro .selector_birthday .select_wrapper{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;}

#authentification-pro .selector_content.birthday_day{width:23%;}
#authentification-pro .selector_content.birthday_month{width:50%;}
#authentification-pro .selector_content.birthday_year{width:27%;padding-right:0;}

#authentification-pro .selector_content.birthday_year .icon{display:block;}