.main-foto-container{overflow:visible}.main-foto-container:after{content:"";position:absolute;top:0;bottom:-100px;background:#f3f3f3;left:0;right:0;z-index:-1}input[type="checkbox"]{margin-top:15px}input[type="checkbox"]+label{margin-left:40px;position:relative;font-weight:normal;text-transform:uppercase}input[type="checkbox"]+label:before{content:"";position:absolute;top:0;left:-40px;width:30px;height:30px;border:1px solid #ddd;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}input[type="checkbox"]:checked+label:after{content:"\f103";font-family:"Flaticon";-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;position:absolute;top:-5px;left:-36px;font-size:1.5rem;color:#ca167f}input[type="radio"]{display:none}input[type="radio"]+label{display:inline-block;position:relative;font-weight:normal;text-transform:uppercase;font-weight:bold;box-shadow:0 0 0 1px #999 inset;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;padding:20px 10px;width:125px;height:125px;color:#666}input[type="radio"]+label i{display:block}input[type="radio"]+label i:before{font-size:1.75rem;transition:.2s;-moz-transition:.2s;-webkit-transition:.2s;line-height:2}input[type="radio"]+label:hover,input[type="radio"]+label:focus,input[type="radio"]+label:active,input[type="radio"]+label:active:focus{box-shadow:0 0 0 2px #666 inset}input[type="radio"]+label:hover i:before,input[type="radio"]+label:focus i:before,input[type="radio"]+label:active i:before,input[type="radio"]+label:active:focus i:before{font-size:2.5rem;line-height:1.6}input[type="radio"]:checked+label{box-shadow:0 0 0 2px #ca167f inset;color:#333}input[type="radio"]:checked+label i:before{font-size:2.5rem;line-height:1.6;color:#ca167f}select{display:block;width:100%;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;height:42px;border:1px solid #ca167f;padding:5px 15px}.tipologia-container{display:inline-block;text-align:center}hr{margin:30px;float:left;width:100%}.main{background:#f3f3f3;padding-top:15px;padding-bottom:15px}.main .login{text-align:center;margin-bottom:15px}@media (min-width: 768px){.main .login{margin-top:-350px}}@media (min-width: 1281px){.main .login{margin-top:-300px}}.main .login .panel p{display:inline-block}.main .login .panel a{color:#ca167f;text-transform:uppercase;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;padding:0 10px;border:1px solid transparent}.main .login .panel a:hover,.main .login .panel a:focus,.main .login .panel a:active,.main .login .panel a:focus:active{text-decoration:none;border-color:#999}.main .login .panel .panel-heading{background:#fab547;background:-moz-linear-gradient(left, #fab547 0%, #e81c56 50%, #ca167f 100%);background:-webkit-linear-gradient(left, #fab547 0%, #e81c56 50%, #ca167f 100%);background:linear-gradient(to right, #fab547 0%, #e81c56 50%, #ca167f 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fab547', endColorstr='#ca167f',GradientType=1 );padding:30px 0}.main .login .panel .panel-body{padding:0 10% 30px}.main .login .panel .panel-body .form-group{position:relative}.main .login .panel .panel-body .form-group input{background:none;padding:20px;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;border-color:#ca167f;height:20px}.main .login .panel .panel-body .form-group.email i:before{color:green}.main .login .panel .panel-body .form-group.password i:before{color:#ca167f}.main .login .panel .panel-footer{padding:30px}.main .login .panel .panel-footer p{margin:0;font-size:1.2rem}
