*{background-position:0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}
::moz-selection,::selection,::webkit-selection{color:#FFF}
html{font-size:62.5%;height:100%;margin:0;padding:0}
body{background:#fff;color:#666;font-size:15px;font-size:1.5rem;min-height:100%;margin:0;padding:0}
li{list-style:none}
a{text-decoration:none;color:inherit}
input,textarea{box-shadow:none;border:0 none;resize:none;background-color:transparent}
input[type=email]::-ms-clear,input[type=password]::-ms-clear,input[type=text]::-ms-clear{display:none}
button:focus,input:focus,select:focus,textarea:focus{outline:0}
::-webkit-input-placeholder{color:#666}
:-moz-placeholder{color:#666}
::-moz-placeholder{color:#666}
:-ms-input-placeholder{color:#666}
textarea{resize:none}
img{border:0}
i{font-style:italic}
h1,h2,h3,h4,h5,h6{float:none;margin:0;padding:0;font-weight:inherit;font-size:inherit}
.bg-line{position:absolute;z-index:0;background-color:#00aeef;height:3px;width:100%;top:289px}
footer,header,section{width:960px;padding:0 15px;margin:0 auto;}
footer h1,header h1,section h1{font-size:0;height:0;padding:0;margin:0;visibility:hidden}
header{background:url(../img/topo.jpg) left center no-repeat;height:155px}
section.form{z-index:1;position:relative}
section.form .cadastre-se{background:#fff url(../img/cadastre-se.jpg) left center no-repeat;height:270px;margin-left:-15px}
section.form .success{padding:100px 0;text-align:center}
section.form .success h2{color:#00aeef;font-size:44px;font-weight:200}
section.form .success p{padding-top:20px;padding-bottom:50px}
section.form input,section.form select{border:2px solid #ccc;height:50px;padding:10px;border-radius:2px;color:#707070;width:100%;margin-bottom:15px;font-weight:700;font-size:14px}
section.form input::-webkit-input-placeholder,section.form select::-webkit-input-placeholder{color:#ccc}
section.form input:-moz-placeholder,section.form select:-moz-placeholder{color:#ccc}
section.form input::-moz-placeholder,section.form select::-moz-placeholder{color:#ccc}
section.form input:-ms-input-placeholder,section.form select:-ms-input-placeholder{color:#ccc}
section.form form{margin-top:40px}
section.form form .full{width:690px;display:block;position:relative}
section.form form .half-2{width:138px;padding-right:15px;display:inline-block;vertical-align:top;position:relative}
section.form form .half-6{width:350px;padding-right:15px;display:inline-block;vertical-align:top;position:relative}
section.form form .half-6 label.error{right:30px}
section.form form .half-8{width:562px;padding-right:15px;display:inline-block;vertical-align:top;position:relative}
section.form form .error{border:2px solid red}
section.form form .error::-webkit-input-placeholder{color:red}
section.form form .error:-moz-placeholder{color:red}
section.form form .error::-moz-placeholder{color:red}
section.form form .error:-ms-input-placeholder{color:red}
section.form form label.error{border:none;color:red;position:absolute;right:15px;top:27px}
section.form form .text-right{text-align:right}
section.form form .other-profession{display:none}
section.form .submit{background:#00aeef;border:1px solid #00aeef;color:#fff;cursor:pointer;padding:15px;border-radius:2px;font-weight:700;font-size:14px;width:auto;text-transform:uppercase}
section.form .submit:hover{background:#fff;color:#00aeef}
footer{margin:40px auto;font-size:12px}
footer .ezoom{float:right}
