body{font-size:18px;} a:link, a:visited{} a:hover, a:active{}
form, textarea, input, ul, ol, li, p, body, button, h1, h2, h3, h4{margin:0;padding:0;font-family:'Inter'} #WspHd{background-color:#333333;} #WspHd,#WspHd h1,#WspHd h2,#WspHd p{color:#ffffff;}
#WspFt{background-color:#F7F7F7;}






div.W12{background-color:#ffffff;}div.W12{padding: 40px 40px 0px 40px;}div.W12{margin: auto 20px auto 20px;}div.W12{border-radius: 20px 20px 0px 0px;}
div.W15{background-color:#ffffff;}div.W15{padding: 40px 40px 0px 40px;}div.W15{margin: auto 20px auto 20px;}div.W15{border-radius: auto auto 0px 0px;}
div.W10{background-color:#ffffff;}div.W10{padding: 40px 40px 10px 40px;}div.W10{margin: 0px 20px 100px 20px;}
div.W16{background-color:#ffffff;}div.W16{padding: 40px 40px 10px 40px;}div.W16{margin: 0px 20px 0px 20px;}
.Bx, .Ox{border:0 !IMPORTANT}
.Op{display:none !IMPORTANT}
#KpBr p, .Ss{display:none}
h3{font-size:1.3em}
body{background:url(https://gest.trentini.it/photos/big-thumbs/mask.png) repeat-x top #0f8b37}
.Wlogo{text-align:center;margin:32px auto 20px auto}
.Wlogo img{width:100%;max-width:320px;height:auto}
div.WspLogIn{background:#EEE;box-shadow:0 -10px 12px rgba(0,0,0,0.05);border:4px solid #0f8b37}
div.WspLogIn .SubInput{font-size:0.8em;background:#0f8b37}
.WspLogIn{max-width:350px;background:#EEE;border-radius:24px;padding:40px 40px 24px 40px}
.WspLogIn label{background:none}
.WspLogIn h1, .WspLogIn .Info{display:none}
.Form .TxtInput{font-size:1em;border-radius:8px}
.Form .SubInput{border-radius:8px}
.Wtop{border-radius:12px 12px 0 0;box-shadow:0 -10px 12px rgba(0,0,0,0.05);border:3px solid #0f8b37;border-bottom:0}
.Wform{border:3px solid #0f8b37;border-top:0;border-radius:0 0 12px 12px;padding-bottom:40px !IMPORTANT}

.Wbox{padding:0 20px 80px 20px;}
.TabDiv{overflow-x:auto;border:3px solid #ebebeb;box-sizing:border-box;border-radius:16px 16px 0 0}
.TabCal{border:0;}
.TabCal1{position:absolute;background:#FFF;width:67px;border-radius:16px 0 0 0}
.TabCal2{margin-left:64px;border-left:0}
.TabCal tbody tr:last-child td{border-bottom:0}
.TabCal td{border-bottom:1px solid #ebebeb;border-right:1px solid #ebebeb;text-align:center;height:32px}
.TabCal2 tr:hover td{border-bottom:1px solid #AAA;}
.TabCal td input{min-width:100px;border:0;padding:4px}
.TabCal td.Din input{color:#0f8b37}
.TabCal td.Dout input{color:#c32f2f}
.TabCal2 td:nth-child(odd){background:rgba(0,0,0,0.01)}

.TabCal2 .Ma td, .TabCal2 .Md .dx, .TabCal2 .Dout, .Ore td, .TabCal1 .Md td, .TabCal1 .Mm td{border-right:3px solid #ebebeb}
.TabCal1 .Mc td{border-bottom:1px solid rgba(0,0,0,0)}

.TabCal .Mm{font-weight:bold;font-size:0.8em}
.TabCal .Md td{height:auto}
.TabCal .Md div{display:inline-block;vertical-align:top;width:50%;box-sizing:border-box;font-size:0.8em;padding:5px;text-align:center}
.TabCal .Md .sx{color:#0f8b70}
.TabCal .Md .dx{color:#c32f6b}
.TabCal tr.Festa td, .TabCal tr.Festa td span{color:#c32f2f}
.TabCal tr.Festa td span{font-weight:500}
.TabCal input{background:none;font-weight:bold;text-align:center}
.TabCal input::placeholder{font-weight:normal;color:#DDD}
.Ore td{text-align:right;padding:0 8px;font-size:0.8em}
.Ore input{text-align:center;font-size:1em;color:#999}
.Ore span{font-size:0.8em;color:#AAA;vertical-align:middle;margin-right:4px}
.SlcInput.TxtInput{padding:0;width:100% !IMPORTANT}
.ms-choice{background:none;border:0;}

.Send{background:#c32f2f;border:0;color:#FFF;font-weight:bold;text-transform:uppercase;padding:15px;border-radius:30px;box-shadow:2px 3px 3px rgba(0,0,0,0.2);cursor:pointer}
.Send:focus{box-shadow:2px 3px 3px rgba(0,0,0,0.2) inset;}

.SpCt{margin:0px auto 0 auto;position:relative}
.Pho{padding:20px 10px}
.Pho img{max-width:100%;height:auto}
.Br{padding:16px 24px;box-sizing:border-box;margin:0 auto 0 auto;text-align:left;color:#FFF;position:absolute;top:-86px;right:0px;background:#FFF;border-radius:12px;box-shadow:0 -10px 12px rgba(0,0,0,0.05);color:#333;box-shadow:0 0 12px rgba(0,0,0,0.2);font-size:0.8em}
.Br span{font-size:0.9em}
.Br a{font-weight:bold;text-decoration:underline}
.Br select{max-width:200px;border:2px solid #f3f3f3;border-radius:8px;padding:6px;font-weight:bold;font-family:Inter}
.Rs{background:#FFF;padding:20px;box-sizing:border-box;margin:0 auto 30px auto;text-align:left;border-radius:24px;box-shadow:0 -10px 12px rgba(0,0,0,0.05);border:4px solid #0f8b37}

.Ct li{padding:15px}
.Ct li:nth-child(even){background:rgba(0,0,0,0.02);border-radius:16px;border:3px solid #f3f3f3}
.Ct h3{background:url(https://gest.trentini.it/img/li.png) no-repeat 6px 30px;font-weight:600;cursor:pointer;padding-bottom:5px}
.Ct li:last-child h3{border-bottom:0}
.Ct h2.title{font-size:1.4em;margin-bottom:8px}
.Ct h3 span{display:block;font-size:0.6em;font-weight:normal;padding-left:30px}
.Ct h2.title p{float:right;margin-top:-8px}
.Ct h2.title p a{font-size:0.8em;margin:0px;display:inline-block;border:3px solid #ebebeb;padding:6px 16px;border-radius:16px;font-size:0.6em}
.Ct h2.title p img{vertical-align:middle}
.Ct h2.title img{vertical-align:middle;margin-top:-3px}
.Ct h2.title i{font-style:normal}
.Ct li a{padding:15px 15px 15px 30px;display:block;font-weight:bold}
.Ct ul li p > a:nth-child(even){background:#F3f3f3;border-radius:16px}
.Ct em{display:block;padding:8px 0 8px 0px;color:#DDD;font-size:0.8em}
.Ct em a{display:inline-block;font-style:normal;background:none;padding:0;color:#666;font-weight:bold;background:#f3f3f3;border-radius:16px;padding:6px 8px;margin-right:4px;font-size:0.8em}
.Ct em a:last-child{border-right:0}
.Ct .Fp a{color:#333}
.Ct .Fp a:hover{color:#cb382f}
.Ct li p{display:none;padding:0}
.Ct li p span{display:block;font-size:0.6em;color:#999}
.Ct li p a.Fpa{display:inline-block;padding:20px;background-image:none}
.Ct li p a:hover{text-decoration:none}

.TxtNote{width:100%;min-height:120px;border:3px solid #ebebeb;border-top:0;box-sizing:border-box;padding:10px;border-radius:0 0 16px 16px}

@media screen and (max-width:480px) {
.Wlogo{margin:20px auto 20px auto}
.Ct h3.title{font-size:0.9em;text-align:left;padding:0 5px 10px 5px}
.Ct h3.title img{max-width:12px;height:auto}
.Wbox{padding:0}
body div.Wform{margin:0;border-radius:0;padding-left:10px;padding-right:10px}
.Rs{padding:10px 0;border-radius:0}
.Br{text-align:center}
}