a, .uk-link {color: #7f7f7f;} 
.uk-navbar {background: #212121; color: #fff; border-bottom: 1px solid #fff;}
.tm-navbar, .tm-navbar > div {height: 130px;}
.uk-navbar-nav > li > a {color: #fff; height: 102px; line-height: 102px;}
.uk-navbar-nav > li > a:hover {color: #fff;}
.uk-navbar-nav > li.uk-active > a {color: #fff;}
h1, h2, h3, h4, h5, h6, .uk-article-title {color: #fff; font-size: 18px;}
html {background: #000; color: #fff;}
.uk-navbar-toggle {color: #fff;}
@media (max-width: 767px){.tm-navbar, .tm-navbar > div, .tm-navbar .uk-navbar-nav > li > a, .tm-navbar .uk-navbar-content, .tm-navbar .uk-navbar-brand, .tm-navbar .uk-navbar-toggle {height: 100px;}}
.uk-dropdown {padding: 10px;}
.mappa .uk-h3{color:#000;}
.uk-dropdown-navbar:before {border-color: transparent transparent #212121;}
@media (min-width: 768px){.tm-navbar-fixed .tm-toolbar + .tm-navbar + .tm-block-padding-collapse {padding-top: 138px !important;}}
@media (min-width: 768px){.tm-navbar-fixed .tm-toolbar + .tm-navbar {top: 38px;}}
@media (min-width: 1220px){.tm-navbar-fixed .tm-toolbar + .tm-navbar + .tm-block {padding-top: 170px;}}
.tm-navbar, .tm-navbar > div {height: 100px; border-bottom:2px solid #05adda; }
.tm-toolbar {padding-top: 5px; padding-bottom: 5px; background: #0a0a0a;}
.tm-footer .uk-subnav > * > * {color: #fff !important;}
.tm-footer a {color: #fff;}
.tm-footer a:hover {color: #fff;text-decoration:underline;}
.uk-dropdown-navbar {color:#000; background: #212121;}
.home article .uk-article-title {font-size:40px; line-height: 38px;}
.home article, .home article p {text-align:center !important;}
.tm-block-bottom-a, .tm-block-bottom-a .uk-panel-box {background:#212121; padding-bottom: 0;}
.tm-block-top-a {border-bottom:4px solid #05adda;}
.tm-block-bottom-b {background:#0a0a0a;}
.tm-block-bottom-b .uk-panel-box, .tm-block-bottom-c, .tm-block-bottom-c .uk-panel-box {background:#0a0a0a;}
.tm-block-bottom-c {border-top:2px solid #05adda;}
.tm-sidebar-b .uk-panel-box .uk-panel-title {color:#05adda;font-size: 34px;text-align: center;}
.tm-sidebar-b .uk-panel-box{background-color: #212121;}
.tm-bottom-c{background: #0f0f0f;}
.tm-bottom-c .uk-panel-box{background-color:#0f0f0f;}
.tm-footer{background:#212121;}
.uk-article .uk-h3{color:#000;}
.uk-button-primary {background-color: #000; border: 1px solid #05adda;}
.uk-button-primary:hover, .uk-button-primary:focus {background-color: #05adda; border: 1px solid #05adda;}
.hrcontatti {border: 1px solid #05adda;}
@media (min-width: 768px){.uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2) {border-left: 1px solid #7f7f7f;}}
.uk-nav-navbar > li > a {color: #c6c6c6;}
.uk-dropdown-navbar {background: #0a0a0a;}
.uk-panel-box {background: #212121;}
.uk-offcanvas-bar{background:#0a0a0a;}

/* BOX CONTATTI */
@media (min-width: 768px){#box-tel {display:none;}}
#box-tel {z-index: 9999; padding: 10px; position: fixed; bottom: 10px; left: 10%; right: 10%; background: #75b036; width: auto !important; height: 50px; -webkit-transition: width 2s; transition: width 1s; color: #fff; text-align: center; white-space: nowrap; border-radius: 10px;}
#box-tel .uk-icon-large {font-size: 30px; padding: 0 6px 0 4px;}
#box-tel .testocontatti {font-size: 20px;padding-left: 10px;font-family:inherit;display: inline-flex;vertical-align: middle;}
#box-tel a {color:#fff !important;}
#box-tel .testotitle{font-size: 22px; font-weight: 400; padding-bottom: 10px;}
/* LANDING */
@media (min-width: 960px){.landingpage .tm-sidebar-b{position: absolute; right: 30px; margin-top: 30px; z-index: 999; padding: 10px; background: #1b1b1b; border: 3px solid #01b5f1;}}
@media (max-width: 959px){.landingpage .contatti{width: 80%; margin-left: auto; margin-right: auto; padding: 10px !important; background: #1b1b1b; border: 3px solid #01b5f1;} .landingpage .tm-sidebar-b .uk-panel{margin:0; padding-top:15px; padding-bottom:15px;} .landingpage .tm-sidebar-b {width: 100%; margin-top: 0;}}
.landingpage {background: #1b1b1b !important;}
.landingpage .tm-main {width:100%;}
.landingpage .uk-article-title{display:none;}
.landingpage .contatti {padding: 0 10px;}
.landingpage .contatti p {color: #fff !important; font-size: 18px; text-align: center; font-weight: 500;}
.landingpage .contatti #fin-accettazione_privacy label, .landingpage .contatti #fin-accettazione_marketing label {color:#fff;}
.landingpage .contatti .privacyboxtitle{color:#fff;}
.landingpage #fin-captcha1{}
.landingpage .tm-middle{position: relative;}
.landingpage .uk-container { padding: 0px;}
.landingpage .tm-content{padding-top:0;}

/* CONTATTI */
.contatti select, .contatti textarea, .contatti input[type="text"], .contatti input[type="number"], .contatti input[type="email"], .contatti input[type="tel"], .contatti .uneditable-input{border: 1px solid; border-radius: 0; box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset; line-height: 1.42857; transition: border-color 0.15s ease-in-out 0s,box-shadow 0.15s ease-in-out 0s; border-color: rgba(151,151,151,0.35); color: #7e7871; display: block; font-size: 14px; height: 25px; text-align: center; width: 100%; padding: 4px 0px; margin-bottom: 8px; background:#fff;}
.contatti select:hover, .contatti textarea:hover, .contatti input[type="text"]:hover, .contatti input[type="number"]:hover, .contatti input[type="email"]:hover, .contatti input[type="tel"]:hover, .contatti .uneditable-input:hover, .contatti select:focus, .contatti textarea:focus, .contatti input[type="text"]:focus, .contatti input[type="number"]:focus, .contatti input[type="email"]:focus, .contatti input[type="tel"]:focus, .contatti .uneditable-input:focus{border-color: rgba(151,151,151,0.35); box-shadow: none;}
.promo_title, .contatti .promo_title{text-align:center; padding-right: 0px; padding-left: 0px; text-transform: uppercase; font-size: 18px; margin-bottom: 10px;}
.contatti select{text-align-last:center; height: 35px; color:#95a0af; opacity: 1; text-indent: 18px;}
.contatti .gcore-line-tr{text-align:center;}
.contatti .gcore-line-tr {text-align: center; width: 100%;}
.contatti textarea, .contatti .uneditable-input {height:50px; overflow-x: hidden;}
.contatti .privacybox{text-align:center;}
.contatti .privacybox textarea{font-size: 10px; line-height: 10px; height: 30px; width: 100%;}
.contatti .privacybox .privacyboxtitle{margin-bottom:5px;}
.contatti #fin-accettazione_privacy label, .contatti #fin-accettazione_marketing label {display: inline-block; padding: 0 5px; font-size: 12px; line-height: 14px;}
.contatti #fin-accettazione_privacy .gcore-multiple-column{display: inline-flex;}
.contatti #fin-accettazione_privacy .gcore-multiple-column, .contatti #fin-accettazione_marketing .gcore-multiple-column{display: inline-flex;}
.contatti #ftr-Invia #Invia, .contatti #ftr-Invia_R #Invia_R {font-size: 18px; white-space: normal; line-height: 25px; padding: 10px 6px; color: #fff; background: #000; font-weight: bold; text-shadow: 1px 1px 0px rgb(0, 0, 0); border-radius: 10px; border: none; width: 100%; border:1px solid #05adda;}
.contatti #ftr-Invia #Invia:hover, .contatti #ftr-Invia_R #Invia_R:hover  {background: #05adda;}
.contatti .uk-grid > * {padding-left: 15px;}
.contatti ul{margin-left: -15px;}
.contatti .uk-grid {margin-top: 0px;}
.chrono_credits {display:none !important;}
.contatti input[type="text"]::placeholder, .contatti select::placeholder, .contatti textarea::placeholder, .contatti input[type="text"]::placeholder, .contatti input[type="number"]::placeholder, .contatti input[type="email"]::placeholder, .contatti input[type="tel"]::placeholder, .contatti .uneditable-input::placeholder {color: #000; opacity: 1;}
.contatti input[type="text"]:-ms-input-placeholder, .contatti select:-ms-input-placeholder, .contatti textarea:-ms-input-placeholder, .contatti input[type="text"]:-ms-input-placeholder, .contatti input[type="number"]:-ms-input-placeholder, .contatti input[type="email"]:-ms-input-placeholder, .contatti input[type="tel"]:-ms-input-placeholder, .contatti .uneditable-input:-ms-input-placeholder{color: #000;}
.contatti input[type="text"]::-ms-input-placeholder, .contatti select::-ms-input-placeholder, .contatti textarea::-ms-input-placeholder, .contatti input[type="text"]::-ms-input-placeholder, .contatti input[type="number"]::-ms-input-placeholder, .contatti input[type="email"]::-ms-input-placeholder, .contatti input[type="tel"]::-ms-input-placeholder, .contatti .uneditable-input::-ms-input-placeholder{color: #000;}
.contatti .gcore-radio-item {display: inline-block; padding: 10px !important; margin: 5px;}
.contatti .gcore-radio-item label {display: inline-flex; margin-bottom: 0px;}
.g-recaptcha > div {margin:0 auto;}
.tm-sidebar-b .g-recaptcha > div {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:30% 30%;}

/* MAPPA DEL SITO */
#jmap_sitemap .jmapcolumn .folder{display:none;}
#jmap_sitemap .jmap_filetree{list-style-type:none;}
#jmap_sitemap .jmap_filetree ul{list-style-type:none;}
#jmap_sitemap ul li{background-image: none !important;}

.manifesti img {width:auto; max-height:400px;}