@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap');


body{ padding:0; margin:0; font-size:19px; color:#040506; font-family: 'Titillium Web', sans-serif; color: rgb(26,26,26)}
a {outline:none !important; text-decoration:none;
-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition:all .4s ease-in-out; color: #06c}
a:hover, a:focus, select:focus, button:focus,.btn:focus,btn.focus { outline:none; text-decoration:none; box-shadow:none; color: #1b1b1b}
* { margin:0; padding:0;}
img { border:none; vertical-align:middle; max-width:100%;}
li{ list-style:none;}
h1, h2, h3, h4, h5, h6{ outline:none !important; font-family: 'Titillium Web', sans-serif; font-weight: bold; color: rgb(26,26,26)}
input, select, textarea, button{ outline:none !important;}
input, textarea, select{ /*-moz-appearance: none; -webkit-appearance: none;*/}
.container{ width:96%; max-width:1278px; margin:0 auto; padding:0;}

p{ margin:0 0 20px 0; padding:0; font-size:18px; color: rgb(26,26,26) font-weight:700; line-height:24px;}
hr {border-top: 4px solid rgba(0, 0, 0, 0.1)}
.title {margin-bottom: 1rem; font-size: 2.1rem;}
.bd-lead {    margin-bottom: 1rem;  font-size: 1.5rem;}
.mcate_inner {background: #06c; height: 100%; padding:2em 1em; border-radius: 10px}
.blue {color: #06c;}
.sedi_block {border-bottom: 1px solid #e5e5e5; padding-bottom: 0.5em; padding-top: 1em}
.sedi_block span {display: block; text-transform: uppercase; font-weight: 400; font-size: 0.8em; color: #666; letter-spacing: 2px;}
.sedi_block a {color: #1b1b1b}
.sedi_block p { font-size:16px;}
.sedi_block h6 {color: #06c; font-size: 1.2em; font-weight: 400}
.sedi_block h6:hover {color: #1b1b1b; }

.pagina-sezione h1 {color: #06c; }
.info-sezione .col .dettaglio {background: #f5f5f5; padding: 1em}
table .intestazione th, .servizi-sezione h3, .info-sezione h3 {color: #06c;}
.info-sezione .row.info  {margin-bottom: 2em;}
.colonna-recapito i {min-width: 20px; color: #06c; }

#map_include {height: 100%; min-height: 400px}
.map_list {max-height:420px; border-bottom:4px solid rgba(0, 0, 0, 0.1); padding:0 0 10px 0;}
.map_list .locted_block{border-bottom:1px dashed #999;}