/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

.notice_div_simplebar, #eu_cookies.notice_div_ribbin.top {
    background: #4282a0e8!important;
}

.notice_div_ribbin.top .inner1 {
    width: 100%;
    min-height: 200px;
    max-width: 1130px;
}

.inner3.eb_contentwrap {
    margin-top: 34px;
    max-width: 900px;
    width: 100%;
}

.eb_privacypolicy {
    margin: 70px 0 0;
}

.inner3 p {
    font-size: 15px;
}


@media (max-width: 480px) {
  .uk-cover-background {
    background-size: contain;
    }
}

.uk-navbar-center.uk-visible-small {
    float: none;
    text-align: center;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 30px;
}

footer b {
    color: #fff;
}

.home .no-home {
  display: none;
}

.tech-info table.allinea-1 tr > td:nth-child(1) {
    width: 21px;
}

.tech-info table.allinea-1 tr > td:nth-child(2) {
    width: 14px;
}

.tech-info table.allinea-1 tr > td:nth-child(3) {
    width: 77px;
}

.tech-info table.allinea-1 tr > td:nth-child(4) {
    width: 20px;
}

.tech-info table.allinea-1 tr > td:nth-child(5) {
    width: 14px;
}

.tech-info table.allinea-1 tr > td:nth-child(6) {
    width: 75px;
}

.tech-info table.allinea-1 tr > td:nth-child(7) {
    width: 134px;
}

.tech-info table.allinea-1 tr > td:nth-child(8) {
    width: 148px;
}

.tech-info table.allinea-1 tr > td:nth-child(9) {
    width: 178px;
}

.tech-info table.allinea-1 tr > td:nth-child(10) {
    width: 114px;
}

.tech-info table.allinea-1 tr > td:nth-child(11) {
    width: 107px;
}


.tech-info table.allinea-2 tr > td:nth-child(1) {
    width: 38px;
}

.tech-info table.allinea-2 tr > td:nth-child(2) {
    width: 23px;
}

.tech-info table.allinea-2 tr > td:nth-child(3) {
    width: 23px;
}

.tech-info table.allinea-2 tr > td:nth-child(4) {
    width: 23px;
}

.tech-info table.allinea-2 tr > td:nth-child(5) {
    width: 88px;
}

.tech-info table.allinea-2 tr > td:nth-child(6) {
    width: 145px;
}

.tech-info table.allinea-2 tr > td:nth-child(7) {
    width: 148px;
}

.tech-info table.allinea-2 tr > td:nth-child(8) {
    width: 185px;
}

.tech-info table.allinea-2 tr > td:nth-child(9) {
    width: 129px;
}

.tech-info table.allinea-2 tr > td:nth-child(10) {
    width: 116px;
}



article > .mceTmpl > p:nth-child(1) {
  display: none;
}

.category-module  {
    padding: 0;
    list-style: none;
}

.category-module li {
  margin-bottom: 20px;
}

td > h1 {
    font-size: 12px;
    line-height: 1.428571429;
    margin-bottom: 0px;
}

.tech-info table tr > td[colspan="3"] > p:nth-child(3) {
  display: none;
}

.table-container > table {
  background-color: #b1ebca;
    border: 1px solid #0f7001;
}

/*.no-nav ul.uk-pagination {
  display: none;
}*/

.uk-pagination {
  margin-top: 25px;
}

ul.category-module {
    margin-top: 20px;
}

/* ========================================================================
   Component: Table
 ========================================================================== */
/*
 * 1. Remove most spacing between table cells.
 * 2. Block element behavior
 * 3. Style
 */
.uk-table div > table {
  /* 1 */
  border-collapse: collapse;
  border-spacing: 0;
  /* 2 */
  width: 100%;
  /* 3 */
  margin-bottom: 20px;
}
/*
 * Add margin if adjacent element
 */
* + .uk-table div > table {
  margin-top: 20px;
}
.uk-table div > table th,
.uk-table div > table td {
  padding: 8px 8px;
}
/*
 * Set alignment
 */
.uk-table div > table th {
  text-align: left;
}
.uk-table div > table td {
  vertical-align: top;
}
.uk-table div > table thead th {
  vertical-align: bottom;
}
/*
 * Caption and footer
 */
.uk-table div > table caption,
.uk-table div > table tfoot {
  font-size: 12px;
  font-style: italic;
}
.uk-table div > table caption {
  text-align: left;
  color: #999999;
}
/*
 * Active State
 */
.uk-table div > table tbody tr.uk-active {
  background: #eeeeee;
}
/* Sub-modifier: `uk-table-middle`
 ========================================================================== */
.uk-table-middle,
.uk-table-middle td {
  vertical-align: middle !important;
}
/* Modifier: `uk-table-striped`
 ========================================================================== */
.uk-table-striped div > table tbody tr:nth-of-type(odd) {
  background: #f5f5f5;
}
/* Modifier: `uk-table-condensed`
 ========================================================================== */
.uk-table-condensed div > table td {
  padding: 4px 8px;
}
/* Modifier: `uk-table-hover`
 ========================================================================== */
.uk-table-hover div > table tbody tr:hover {
  background: #eeeeee;
}

* + .uk-table {
    margin-top: 0px;
}

table td[colspan="9"], table td[colspan="10"] {
    border: 1px solid #fff;
    background: #fff;
    padding: 0px;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

.uk-table-hover div > table tbody tr:hover {
    background: rgba(189, 237, 212, 0.31);
}

.uk-table-striped div > table tbody tr:nth-of-type(odd) {
    background: #bdedd4;
}

.tech-info div > table:not(.no-header) > tbody > tr:nth-child(1), .tech-info div > table:not(.no-header) > tbody > tr:nth-child(2) {
    background: #005954;
    color: #fff;
    text-align: center;
}




/*tabelle rosse*/

.tech-info div > table.rosso td[colspan="9"], .tech-info div > table.rosso td[colspan="10"] {
    border: 1px solid #fff;
    background: #fff;
    padding: 0px;
border-top: 1px solid #fb0107;
    border-bottom: 1px solid #fb0107;
}

.tech-info div > table.rosso {
  border-radius: 0px;
    -webkit-border-radius: 0px;
}

.uk-table-hover div > table.rosso tbody tr:hover {
    background: rgba(189, 237, 212, 0.31);
}

.uk-table-striped div > table.rosso tbody tr:nth-of-type(odd) {
    background: #fff;
}

.tech-info div > table.rosso:nth-child(1) > tbody > tr:nth-child(1), .tech-info div > table.rosso:nth-child(1) > tbody > tr:nth-child(2) {
    background: red;
    color: #fff;
    text-align: center;
}


#tm-middle {
    background-color: #fff;
}

.uk-button-primary {
    background-color: transparent;
    color: #0e3b4e;
    border: 2px solid #0e3b4e;
}

.uk-breadcrumb::before {
    content: 'You are here:';
    width: auto;
    font-size: initial;
    padding-right: 10px;
    line-height: initial;
}

.uk-overlay-grayscale:hover {
  -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.red b, .red li > a {
  color: #be1e2d;
}

em {
    color: #000000;
}

aside, .uk-panel-box {
    background: #fff;
}

.uk-navbar-nav > li.uk-active > a {
    background-color: #f5f5f5;
    color: #0CF;
}

.img-h-140 img {
  height: 140px;
}

.img-h-140.certification img {
  height: 70px !important;
}

.tm-logo img {
    padding-top: 25px;
    padding-bottom: 25px;
      max-width: 300px;
}

.products .uk-article img:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.approvals .uk-article img {
    max-height: 140px;
}

.products #tm-content {
    background: url(../../../images/sea.jpg);
}

.approvals #tm-content, .quality #tm-content {
    background: url(../../../images/flotta.jpg);
      background-repeat: no-repeat;
      background-size: auto;
}


.tm-footer a {
    color: #fff;
}

.tm-totop-scroller {
    display: block;
    position: absolute;
    bottom: 25px;
    right: 25px;
    z-index: 1000;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    -webkit-transition: all linear 0.05s;
    transition: all linear 0.05s;
    top: initial;
}

.tm-footer {
    position: relative;
    text-align: inherit;
    font-size: 12px;
    color: #fff;
    background: url(../../../images/header_bg.jpg);
    background-size: cover;
    margin: 0px;
    padding: 25px;
    background-repeat: no-repeat;
}

.tm-footer h5 {
  color: #fff;
}

@media (min-width: 768px) {
.uk-grid-divider > [class*='uk-width-medium-']:not(.uk-width-medium-1-1):nth-child(n+2) {
    border-left: 2px solid #0b4253;
}
}

.height-100 .uk-width-medium-1-3 img {
  height: 100px;
}

#tm-middle {
  margin-top: 0px;
}

.uk-article h4 {
    margin-bottom: 20px;
    font-size: 20px;
    color: #083b4e;
    font-family: Verdana, Geneva, sans-serif;
        font-weight: bold;
}

body, html {
      font-family: Verdana, Geneva, sans-serif;
    color: #575757;
    font-size: 15px;
    line-height: 1.428571429;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Verdana, Geneva, sans-serif;
}

b {
  color: #3680a3
}

* + p, * + ul, * + ol, * + dl, * + blockquote, * + pre, * + address, * + fieldset, * + figure {
    margin-top: 0px;
}

p, ul, ol, dl, blockquote, pre, address, fieldset, figure {
    margin: 0 0 0px 0;
}

table {
    background-color: #fff;
    border-radius: 15px;
 -webkit-border-radius: 15px;
    padding: 15px 20px;
    width: 100%;
    border: 1px solid #000;
  
    font-size: 12px;
}

table.verde {
  background-color: #b1ebca;
    border: 1px solid #0f7001;
}

table.rosso {
  background-color: #fec3c4;
    border: 1px solid #fb0007;
}

#tm-content {
    padding: 25px;
    background-color: #fff;
    padding-top: 50px;
}


body {
    background: #fff url(../../../images/bg_main.jpg) repeat-x top left;
}


body#tinymce {
    background: #fff;
}

.tm-headerbar {
    background: url(../../../images/header_bg.jpg);
    background-size: contain;
    margin: 0px;
}

.tm-navbar.uk-navbar {
  margin-top: 0px;
}

.uk-navbar-nav > li > a { 
  text-transform: uppercase;