body {font-family: 'Abel', arial, calibri, sans-serif!important; margin:0; width:100%; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}body p {font-weight:inherit; margin:0; text-align:justify;}#wrapperAll {max-width: 1000px;margin:0 auto;z-index:999;background:#fff;box-shadow: 0 0 25px #e0e0e0;position:absolute;left:0;right:0;width: inherit;}.block i {text-shadow:0 0 2px #333333; color:#fff; font-size:35px;}/*COOKIES POLICY*/#cookies {width:98%; padding:1%; background:#f5f5f5; border-bottom:1px solid silver; position:fixed; z-index:99999; top:0;}#cookies .informativa {font-family:Arial, Gadget, sans-serif; font-size:14px; color:#333; width:95%; float:left; font-weight:normal;}#cookies .informativa a {font-family:Arial, Gadget, sans-serif; font-size:14px; font-weight:bold; text-decoration:none; color:#06c;}#cookies .chiudi {width:3%; float:left; overflow:hidden; text-align:center;}/*GESTIONE PUBBLICITA*//*#wrapperAll {width:1000px; margin:0 auto; z-index:50; background:#fff; box-shadow:0 0 25px #999; position:absolute; left:0; right:0;}*/.customAdv-top {transition:all 0.5s ease; position:relative; top:0; width:1000px; height:160px; margin:0 auto; z-index:99;}.customAdv-background {transition:all 0.5s ease; /* width:100%; */height:100%;position: fixed;left: -25%;top:0;z-index:5;cursor:pointer;right: -25%;}#billboard {text-align:center;margin: 0 auto 10px auto; /*width: 970px;*/}#stripe {text-align:center;margin: 0 auto 10px auto; /*width: 975px;*/}.banner {margin: 0 auto; text-align:center;}.banner div {margin: 0 auto 10px auto;overflow:hidden;text-align:center;}/* BANNER MOBILE */#div-gpt-ad-1495543149867-0 {position: absolute; z-index: 10000; top: 0; left:0; right:0; width:320px!important; background-color: white;}#div-gpt-ad-1495543149867-0 div {margin: 0 !important;}#BannerMobileFooter {position:fixed;width: 100%;height:50px;z-index:999;bottom:0;left: 0;right: 0;text-align: center;}#BannerMobileFooter .x {position:absolute; padding: 1px 1px 5px 1px;width: 25px;height: 20px;border-radius:25px;background:#000;border:1px solid #fff;color:#fff;text-align:center;top: -15px;right: 5px;}#BannerMobileFooter {margin:0 auto; background:#fff;}/* 404 */.quattrzeroquattro {width: 80%; margin: 50px auto; text-align: center;}.quattrzeroquattro i {font-size: 200px; display: inline-table;}.quattrzeroquattro p {font-size: 150px; display: inline-table; margin: 10px 0 0 20px; vertical-align: top;}.quattrzeroquattro h1 {font-size: 50px; margin: 20px auto; color: var(--theme-color);}.quattrzeroquattro .mex {margin: 20px auto; font-size: 18px;}/*breadcrumb*/.breadcrumb-item {text-transform: uppercase;}.breadcrumb-item i {padding:0 5px;}.top {position: fixed;bottom: 20px;right: 20px;padding: 1px 10px;background: var(--theme-color);opacity: 0.9;border-radius: 25px;z-index: 99999;}.top a {color: #ffffff;font-size:30px;}.top a i {}#imageHD {text-align:center;}#imageHD img {max-width:1000px;}@media only screen and (min-width:601px) and (max-width:1000px) {		/*GESTIONE BANNER*/	.customAdv-top, .customAdv-background {display:none;}	#div-gpt-ad-1459779098269-0 {display:none; }}	@media only screen and (min-width:100px) and (max-width:600px) {	.quattrzeroquattro {margin: 20px auto;}	.quattrzeroquattro i {font-size: 100px;}	.quattrzeroquattro p {font-size: 70px;margin: 10px 0 0 10px;}	.quattrzeroquattro h1 {font-size: 30px;}	/*GESTIONE BANNER*/	.customAdv-top, .customAdv-background {display:none;}	#div-gpt-ad-1459779098269-0 {display:none;}}/*REGISTRAZIONE*/.page-title {margin:0; padding:0;}.page-title h1 {text-align:center;text-transform:uppercase;background: #333;font-size: 26px;color: #fff;font-weight: lighter;}.reg-fb {margin:0 auto; width:500px; text-align:center;}.reg-fb-label {margin:0 0 10px 0;}.reg-choice {text-align:center;}#email-err, #username-err {display:none;}#eu_container {clear:both;overflow:hidden;margin: 10px auto;padding: 15px; font-size:18px; background:#f5f5f5;}form.eu_register {overflow:hidden; padding:10px;}.titoloRegister {width:80%; margin:0 auto; text-align:center; padding:1%;}.titoloRegister h1 {background:#090; color:#fff; text-transform:uppercase; margin:0;}.titoloRegister p {font-size:100%;}.titoloRegister ul {width:80%; clear:both; overflow:hidden; margin:20px auto; padding:0;}.titoloRegister ul li  {list-style-type:none; width:50%; float:left;}#Mex {/*text-align:center;*/}#Mex a {color:#06c; font-weight:bold;}#eu_formContainer {overflow:hidden!important; margin:20px 0;}#register {width:70%; margin:0 auto;}.eu_item {width:100%;margin:10px 0; font-size:100%;}.eu_item label {width:50%; float:left;}.eu_item input {width:44%; font-size:100%; padding:0.5%; border:1px solid silver;}.eu_item select {font-size:100%; padding:0.5%;}#privacy_div {width:100%; margin:50px auto; padding:0 0 20px 0;border-top:1px groove silver; border-bottom:1px groove silver; text-align:center; overflow:hidden;}#privacy_div input {width:5%; float:left; margin:25px 0 20px 45%; padding:0;}#privacy_div h3 {width:50%; float:left; margin:20px 0; padding:0; font-size:100%; font-weight:normal; text-align:left;}.g-recaptcha {clear:both}.g-recaptcha div {text-align:center; margin:0 auto!important;}#sesso_div input, #newsletter_div select, #notiziario_div select {width:auto;}#smappo_reg_div {width:645px; margin:0 11px 0 11px; border-bottom:silver dotted 1px; margin-bottom:10px; color:#fff; padding:5px; background:#06C; border-radius:5px; overflow:hidden;}#smappo_reg_div a {color:#fff; font-weight:bold;}#smappo_reg_div div {margin:10px 0; text-align:center; color:#fff!important;}#oppure {text-align:left; overflow:hidden; margin:10px 0; color:#666;}#eu_warning {margin:20px 0; text-align:center;}#eu_commands {text-align:center; margin:50px auto; width:150px; background:#06c; padding:10px; border-radius:3px; cursor:pointer;}#eu_commands a {text-decoration:none; color:#fff; font-weight:bold; letter-spacing:-1px; text-transform:uppercase;}.error { color:#F00; border:1px solid #F00; background:#FDD; text-align:center; padding:2%;}#registerFormError {color:var(--theme-color); border:1px solid #F00; background:#FDD; display:none; padding:5px; margin-top:10px}#risposta {display:inline-block; margin:10px 0; text-align:center;}#regconclusa {font-weight:bold; color:#ff7200; margin-bottom:30px; }#testoregconclusa {}.label-warning {background-color:#FFEB9B; border:1px solid #F90; border-radius: 4px; color:#F90; margin: 10px; padding: 10px; font-weight:bold;}/******AIUTO ATTIVAZIONE***************/#attivazione {text-align:center; padding-top:25px;}#attivazione h1 {color:#ff7200; margin-bottom:10px;}#attivazione a {color:black; margin-bottom:10px;}#campi {width:980px; margin-left:auto; margin-right:auto; margin-top:15px; text-align:center;}#campi a {color:#ff7200; margin-left:15px;}#campi input {margin-top:15px;}#logintg {width:980px; padding:10px; margin-left:auto; margin-right:auto;}#logintg p {color:black; padding:150px 0 150px 0; text-align:center;}#centerMain {color:black; padding:150px 0 150px 0; text-align:center;}#lostPassword {overflow:hidden; padding:50px;}#lostPassword #text {float:left; width:100px;}#lostPassword #campo_div input {width:250px;}#lostPassword #oppure {text-align:center; width:300px;}#lostPassword #cmdSubmit {text-align:right; width:300px; padding:10px 0;}div.error_message {border: 2px solid red; padding: 5px; width: 80%; margin: 5px auto; background-color: #FFDDDD; font-size: 15px;}/*PAGINA DI LOGIN*/.formLogin {text-align:center;margin: 10px auto;}.formLogin-mex {text-align: left;}.formLogin .input-group {margin: 5px 0 5px 0;display: inline-table;width: 250px;}.formLogin .input-group a {color:#06c; font-style:oblique;}.formLogin .input-group label {display: inline-table;text-align: left;width: 70px;color: var(--theme-color);padding: 2px 5px;vertical-align: bottom;font-size: 18px;line-height: 26px; font-weight:bold;}.formLogin  .input-group input {padding: 5px 5px 6px 5px;border: 0;width: 145px;margin: 5px 0 0 0;font-size: 15px;border:1px solid #d8d8d8;}.formLogin-invia input {background: var(--theme-color)!important;padding: 10px;color:#fff;text-transform: uppercase;border: 0!important;width: 150px;cursor: pointer;}.formLogin-resetpassword {clear:both;display: block!important;text-align: center!important;margin: 5px auto!important;}.formLogin-invia {text-align:center!important;}.msg {padding:10px auto; text-align:center;}/*MESSAGGIO AGGIORNAMENTI DATI*/.messaggio_profilo {text-align:center; margin:50px auto;}/*LOGIN SMARTCOACH*/#Smart {margin:0 0 20px 0;}#Smart h3 {font-size:24px; font-weight:lighter; color:#333; text-align:center;}#Smart p {font-size:15px; font-weight:lighter; color:#333; text-align:justify; }#Smart p a {color:#06c; font-weight:bold;}/*TEAM*/.welcome {width:100%; padding:0; margin:0 auto; text-align:center; font-family:arial; font-size:100%;}.welcome p {font-size:100%; line-height:150%;}.button {background:#06c; color:#fff; width:250px; margin:0 auto; padding:10px;}.button a {color:#fff; text-transform:uppercase;}.welcome #ImgTeam img {width:35%;}.welcome #Intro {margin:20px 0;}.welcome #Intro h2 {margin:0; padding:0; font-weight:normal;}.welcome #Intro p {margin:0; padding:0;}.welcome #Intro #button_dati {width:80%; background:#f5f5f5; border:1px solid silver; padding:10px; margin:20px auto; box-shadow:0 0 5px #999; font-weight:bold;}.welcome #Intro #button_dati a {color:#333; text-transform:uppercase; text-decoration:none; }.welcome #Servizi {width:96%; margin:0 auto; overflow:hidden; text-align:center;}.welcome #Servizi .BoxServizi {width:45%; display:inline-table; overflow:hidden; background:#f5f5f5; padding:1%; margin:1%; min-height:250px;}.welcome #Servizi div h2 {margin:0; padding:2%; font-weight:normal; background:#333; color:#fff; text-transform:uppercase; font-size:120%;}.welcome #Servizi div p {height:70px; text-align:justify; padding:0 2%;}.welcome #Servizi #button {width:90%; background:#dadada; border:1px solid silver; padding:1%; margin:10px auto;}.welcome #Servizi #button a {color:#333; text-transform:uppercase; text-decoration:none; font-weight:bold;}#TitoloPromozione {width:92%; color:#fff; font-weight:bold; text-transform:uppercase; margin:25px auto; background:#00357e; font-size:30px; padding:10px;}.welcome #Promozione {width:96%; margin:0 auto; overflow:hidden; text-align:center;}.welcome #Promozione .BoxServizi {width:45.5%; display:inline-table; overflow:hidden; background:#f5f5f5; padding:1%; margin:1%; min-height:250px;}.welcome #Promozione div h2 {margin:0; padding:2%; font-weight:normal; background:#00357e; color:#fff; font-size:120%;}.welcome #Promozione div p {height:inherit!important; text-align:justify; padding:0 2%;}.welcome #Promozione #button {width:70%; background:#dadada; border:1px solid silver; padding:10px; margin:10px auto;}.welcome #Promozione #button a {color:#333; text-transform:uppercase; text-decoration:none; font-weight:bold;}#button_home {background:#06c; padding:10px; margin:10px auto; width:300px;}#button_home a {color:#fff; text-decoration:none; }@media only screen and (min-width:100px) and (max-width:670px) {		.welcome .BoxServizi {width:96%!important; min-height:unset!important;}	.welcome #Servizi div p {height:unset;}}