﻿.TopPanel{padding:0;}.top:not(.header .top,.footer .top){margin-bottom:10px;background:#fff !important;}.top{border-top:0 solid #9800006e;background:#fff;padding:0;}.top{width:100%;}.top{position:relative;display:inline-block;padding:0;background:#f3f3f3 !important;}.top .right,.top .left{padding:30px;}.top .right,.top .left{display:table-cell;vertical-align:middle;text-align:center;}.top .left,.top .right{width:50%;}.top .right,.top .left{background:#ffffff;}.top .right h1{color:#2a3139;}.top .right h1{margin-bottom:0;padding:0;}.top .right h1{text-align:center;font-weight:bold;display:block;float:left;width:100%;line-height:1.5em;}.top .right .description p,.top .right .orari p,.top .right .sedi.smc p{margin:auto;word-break:break-word;padding:0;}.top .right .description p,.top .right .orari p,.top .right .sedi.smc p{color:#2a3139;font-family:lato,sans-serif;font-size:1.2em;line-height:1.5em;text-align:left;}.top .right .description{display:block;}.top .right .description ul{padding:10px 50px;}.top .right .description ul li{padding:0;}.top .right .description ul li ul,.top .right .description ul li ul li{list-style:initial;padding:0;}.top .right .description ul li p{padding:5px 0;}.top .right .description ul li a{color:#2a3139;}.top .right .description ul li a:hover{text-decoration:none;color:#980000;}blockquote footer{text-align:left;}#aiuto.contatti{background:#ffffff !important;}.recensioni{background:#f2f2f2 !important;}.top .right .description h2{text-align:left;}.top .right .description h3{margin:25px 0;border-left:5px solid #980000;font-size:15px;padding-left:10px;text-align:left;font-weight:bold;}.top .right .description div > div{position:relative;}.top .right .description div > div{display:inline-block;width:100%;}.top .right .description div > div{padding:0 50px;}.top .right .description div > div ul h4{margin:10px 0 0;text-align:left;}.top .right .description div > div h4{margin:10px 25px 0;text-align:left;}.top .right .description div > div > ol{padding:0 50px;}@media(max-width:768px){.top .right{padding:30px 10px;}.top .right .description div,.top .right .right .description div > p{padding:0;}.top .right .description div > div{padding:0 10px;}.top .right .description div > div > ul{margin:0;}.top .right .description div > div > ol{padding:0;}}@media(max-width:1024px){.top .right .description div:not(#libretto,#numtelaio,#cerchi,#lib-circ,#sistfre) > div > p,.top .right .description div:not(#libretto,#numtelaio,#cerchi,#lib-circ,#sistfre) > div > ul{width:100%;}}blockquote{text-align:left;}blockquote{margin:20px 0;}.top .right .description div,.top .right .description div > p{padding:0 25px;}
