#form{background-color:#FFF;padding:0px 15px 100px 15px;width:1120px;margin:0px 0px 0px 15px;float:left;height:auto;}
#form .title{margin:30px 0px 0px 0px!important;float:left!important;-webkit-border-top-left-radius: 12px;
-webkit-border-top-right-radius: 12px;
-moz-border-radius-topleft: 12px;
-moz-border-radius-topright: 12px;
border-top-left-radius: 12px;
border-top-right-radius: 12px;background-color:#a32b41;color:#FFF;font-weight:bold;padding:5px 15px 5px 15px;font-size:13px;}
#form .title_ap{position:absolute;font-weight:bold;background-color:#828284;color:#FFF;font-size:11px;padding:3px 7px 3px 7px;margin:-40px 0px 0px -20px;}
#form .ap_data{float:left!important;background-color:#EFEFEF;padding:40px 20px 40px 20px!important;margin:-3px 0px 0px 0px;}

#form .ap_data#user_data{width:200px;margin:0px 1px 0px 0px!important;height:240px;border-bottom-left-radius: 12px;-webkit-border-bottom-left-radius: 12px;-moz-border-radius-bottomleft: 12px;}
#form .ap_data#user_data input{width:180px;}
#form .ap_data#personal_data{width:auto;height:240px;margin:0px;}

#form .ap_data#finalize{width:250px;margin:0px 1px 0px 1px!important;height:240px;border-bottom-right-radius: 12px;-webkit-border-bottom-right-radius: 12px;-moz-border-radius-bottomright: 12px;border-top-right-radius: 12px;-webkit-border-top-right-radius: 12px;-moz-border-radius-topright: 12px;}


#form .ap_data#work_center{width:360px!important}
#form .ap_data#work_center,#form .ap_data#sponsor{margin-left:1px;}
#form .ap_data input{float:left!important;margin-top:0px!important;}
#form .ap_data .inp{float:left;width:auto;margin:3px 0px 0px 0px;}
#form .ap_data .inp label{margin:0px 0px 0px 2px!important;font-weight:normal!important;color:#828284;}
#form .ap_data .inp.treatment, #form .ap_data .inp.gender{margin:0px 0px 0px 0px!important;}
#form .ap_data .inp.name input{width:162px!important;}
#form .ap_data .inp.surname input{width:162px!important;}
#form .ap_data .inp.email input,#form .ap_data .inp.phone input, ,#inputCountry{width:180px!important;}
#form .ap_data .inp.language input{width:104px!important;}
#form .ap_data .inp.cp input{width:40px!important;}
#form .ap_data .inp.city input,#form .ap_data .inp.province input{width:133px!important;}
#form .ap_data .inp.speciality input,#form .ap_data .inp.address input{width:339px!important;}
#form #form_body{width:1130px!important;background-color:#EFEFEF;clear:both!important;}

.price_{color:#828284;font-weight:bold;text-align:left;margin:0px 0px 20px 0px;}
.price_ .val{margin:6px 0px 0px 0px;}
.price_ .amount{background-color:#FFF;padding:3px 7px;color:#FFF;box-shadow: 0px 0px 6px #DDD;-moz-box-shadow: 0px 0px 6px #DDD;-webkit-box-shadow: 0px 0px 6px #DDD;border-radius: 8px;-moz-border-radius: 8px;-webkit-border-radius: 8px;color:#A32B41;}
.price_ .iva{font-weight:normal;font-style:italic;margin-left:6px;}

#form .ap_data .check input{margin-top:4px!important;}
#form .ap_data .check a{color:#828284;text-decoration:underline;}

#form .ap_data .submit{margin:15px 0px 0px 0px;}
#form .ap_data .submit input{margin-left:60px;}

#form .ap_data .inp.sponsor{margin:30px 0px 0px 0px;width:100%;text-align:center;}
#form .ap_data .inp.sponsor a{color:#009422;}

#sponsor{width:276px;height:202px;}
#sponsor .inp.sponsor{margin:0px 0px 0px 0px!important;}
#sponsor .inp.sponsor input{width:130px!important;height:27px;}
#sponsor .inp.sponsor_info{margin:40px 0px 0px 0px;clear:both;width:100%;}
#sponsor .inp.sponsor_info label,#sponsor .inp.legal label{float:left;width:20px!important;clear:none!important;float:left!important;white-space:nowrap;margin:-4px 0px 0px 0px!important;}
#sponsor a{color:#828284}

#sponsor .inp.submit{margin:50px 0px 0px 36px;}
#sponsor .inp.submit input{}

.legal_data{display:none;}


.price_ .registered,.price_ .unregistered{float:left;clear:both;}
#inputCountry, #inputFirstname, #inputLastname{width:160px!important;}
.price_ input{float:left;}
.price_ label{float:left;white-space:nowrap!important;padding-left:5px!important;font-weight:bold!important;}
.price_ .val{float:left;width:auto;margin:0px 0px 0px 10px;}
.price_ .val .amount{width:auto;float:left;}
.price_ .tit{float:left;clear:both;margin:5px 0px 10px 0px;width:100%;}
.price_ .unregistered{margin:15px 0px 0px 0px;}
.registered{margin:10px 0px 0px 0px!important;font-weight:bold!important;}

.registered div{float:left!important;}
#policy_approve{float:left!important;clear:both!important;margin:20px 0px 0px 0px!important;}
#inputRegister_code{width:180px!important;}

#inputCode{width:100px!important;}

#error{position:absolute;margin:-26px 0px 0px 250px;font-weight:bold;color:#a60404;border-top-right-radius: 12px;-webkit-border-top-right-radius: 12px;-moz-border-radius-topright: 12px;padding:4px 5px 1px 5px;}

.page_cont.sp{background-image: url(../../img/bckg_page.png);width:1180px;height:auto;
background-repeat: repeat-y;background-color:none;margin-left:0px;}

.Bback{float:left;clear:both;margin:10px 0px 0px 193px;cursor:pointer;}
.Bback:hover{text-decoration:underline;}
