table.sedi, .sedi table{
  font-size: 12px;
  width:100%;
  margin-bottom:1px;
 }
 
.small table {font-size: 88%; width:100%;
  margin-bottom:1px;}
  
.small table a {color:#000;}
 
.sedi table caption, .small table caption {background-color: #49727D; color:#FFF; padding:3px; font-size:120%; font-weight:bold;}


table.sedi td, table.sedi th, .sedi table td, .sedi table th, .small table th, .small table td {
  border: 1px solid #CCC;
  padding:2px;
  
}



table.sedi th, .sedi table th, .small table th {text-align:left;}

#yoo-zoo .contenuto-riservato{background-color:#EF0404;color:#fff; border-radius:4px;padding:4px;width:auto;}
/*  ----------------------------------- css struttura   -----------------------------------  */
body {
  background: #f2f2f2 url(../img/bg.gif) no-repeat center top;
  font-family:Verdana, Geneva, sans-serif;
}
.uk-container {
  max-width:1100px;
  background-color: #fff;
  padding: 0 25px;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
}
.uk-panel-box {
  padding: 15px 0;
  /*background: #f5f5f5;*/
  background:none;
  color: #444;
}
.tm-middle {
  /*margin: 0px !important;
  padding:23px 20px 20px 20px;*/
}
.tm-main {
  /*padding:0px;*/
}
.uk-button {
  background: #0772BE !important;
  color:#fff !important;
}



/*
@media (min-width: 1220px){
.uk-grid {
  margin-left: -35px;
}
}
@media (min-width: 1220px){
.uk-grid > * {
  padding-left: 35px;
}
}
*/




#wrapper-top, #wrapper-bottom {
  /*background-color: #fff;*/
}
#wrapper-top{
  padding:0;
}
#wrapper-bottom{
  margin: 0;
}

.uk-breadcrumb {
    
    margin: 10px 0px;
    padding: 10px 0px;
    border: 1px solid #EEE;
    border-width: 1px 0px 1px 0;
}
/*  ----------------------------------- css top   -----------------------------------  */
.tm-top-a .uk-panel-box {
  padding: 0px;
}
.tm-top-a .uk-grid-margin {
  margin-top:0px;
}


/* privacy */
.tm-toolbar {
    margin: 0;
    position: fixed;
    left: 0;
    color:#fff;
    width: 100%;
    padding: 10px;
    z-index: 9999;
    text-align: center;
}
.tm-toolbar .uk-float-left, .tm-toolbar .uk-float-left .privacy {
    float:none;
}
.tm-toolbar .uk-float-left .privacy p{
    text-align: center;
}
.gear.cookie {
    box-shadow: 0 0 20px #444;
    padding: 5px 0;
    border;none;
}
.gear.cookie p, .gear.cookie div {
    font-size: 12px;
    margin:0;
    line-height: 16px;
}
.gear.cookie.blue p a {
    color: #65eefc;
}
.gear.accept {
    background: #00b8ce !important;
    padding:3px !important;
    margin:6px 0 5px 0 !important;
    line-height: 16px;
}
.gear.top.blue .gear.cookie-bg.white, .gear.top.blue .gear.cookie-bg.black {
    border-bottom: 1px solid #fff;
}
.gear.cookie-bg.black {
    background-color: rgba(0, 0, 0, 0.82);
}


.tm-headerbar {
   margin:15px 0 0 0;
   padding:0 0 12px 0;
   background: url(../img/bg-top.gif) repeat-x left top;
}
.tm-headerbar .uk-panel {
   margin-top:35px;
}
.tm-logo {
   margin-top:97px;
}
.tm-headerbar .tm-logo p, .uk-navbar-content .tm-logo-small p  {
    display:none;
}

.tm-headerbar .uk-search{
    background: #60caea;
    margin: 2px 0 0 15px;
}
.tm-headerbar .uk-search input.uk-search-field {
    font-size: 14px;
    line-height: normal;
    width: 230px;
    height: 40px;
    padding: 0 0 0 10px;
    margin-left:22px;
    color:#fff;
    border-left:1px solid #fff;
}
.uk-search:before {
    content: "\f002";
    position: relative;
    top: 3px;
    left: 13px;
    width: 45px;
    line-height: 30px;
    text-align: left;
    font-family: FontAwesome;
    font-size: 18px;
    color: #fff;
}


/*  ----------------------------------- css slideshow   ----------------------------------- */
/* #tm-top-a .uk-overlay-panel {
  padding: 0px;
}
#tm-top-a .uk-button {
  background: none !important;
  width:100%;
  font-size:0;
  height: 400px;
}
#tm-top-a .uk-panel-box {
  background:none;
}
*/
#tm-top-a {
  margin-bottom:20px;
}
#tm-top-a .uk-overlay-panel {
  padding:28px 20px 20px 20px;
}
#tm-top-a .uk-overlay-panel a {
  font-size:2.4em;
  font-family: "YanoneKaffeesatzLight";
  text-decoration:none;
}
#tm-top-a .uk-overlay-panel a:hover {
  color:#4addff;
}
#tm-top-a .uk-overlay-panel p{
  margin:5px 0 0 0;
}





/*  ----------------------------------- css navbar   -----------------------------------  */
.tm-navbar{
  padding:0;
  margin:0 0 8px 0;
  color: #fff;
  background: #333 url(../img/bg-navbar-dx.png) no-repeat right center;
}
.uk-navbar-nav {
  padding:3px 0 3px 5px;
}
.tm-navbar ul:first-child.uk-navbar-nav {
  background: url(../img/bg-navbar-sx.png) no-repeat left center;
}
.uk-navbar-center {
  max-width: 80%;
}
.uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle {
   padding:0;
}


@media (max-width: 767px){
.tm-navbar:not(.uk-navbar-attached) {
  border-radius: 0;
  background-color: #fff;
}
}

.uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle {
  height:auto;
}


.uk-navbar-nav > li > a {
   display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  height: 35px;
  padding: 0 13px;
  line-height: 35px;
  color: #fff;
  font-weight: normal;
  /*font-family: "YanoneKaffeesatzLight";*/
  text-transform:uppercase;
  font-size:16px;
}
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {
  background-color: #f5f5f5; /* BG COLOR hover level 1 */
}
.uk-navbar-nav > li.uk-active > a {
  /*background-color: #fb5f34;  BG COLOR ACTIVE level 1 */
  background:none;
  color: #65eefc;
}
.uk-navbar-nav > li.uk-active > a:hover {
  /*background-color: #ffdeaa;   BG COLOR hover ACTIVE level 1 */
}
.uk-nav > li > a:hover {
  padding: 5px 20px;
  background-color: #29bcce; /* BG COLOR hover level 2 */
}
.uk-nav .uk-nav-sub{
  padding-top:0;
  margin-top:0;
}
.uk-nav .uk-nav-sub li {
  padding:0 0 0 12px;
  font-size:0.9em;
  /*border: 1px solid #555;*/
  background: url(../img/sub-item.png) no-repeat left 9px;
}
.uk-nav .uk-nav-sub li a{
  color:#00b8e6;
}
.uk-nav .uk-nav-sub li a:hover{
  color: #fb9a01;
}




/*  ----------------------------------- css column   -----------------------------------  */

/* column struttura */
.tm-sidebar-b {
  margin-bottom:20px;
}
.tm-sidebar-b .uk-panel-box {
  padding: 0px 13px 10px 13px;
}
.tm-sidebar-b .zoo-itempro-grid .uk-grid{
  margin-top:15px;
}
.tm-sidebar-b .zoo-itempro-grid .uk-grid img{
  border: 1px solid #e6e6e6;
}
.tm-sidebar-b .uk-panel{
    margin-top: 15px !important;
}
.tm-sidebar-b .uk-panel-box {
  background: #88d9e4;
}


/* column general */
.tm-sidebar-b .uk-panel-title, .tm-sidebar-b .banner-title {
  font-size: 1.6em;
  line-height: 1em;
  color: #333;
  padding: 30px 0 5px 0;
  border-bottom: 1px solid #fff;
  font-weight: bold;
  text-transform: uppercase;
  font-family:Georgia, "Times New Roman", Times, serif;
  background: url(../img/corner.png) no-repeat right top;
}
.tm-sidebar-b .banner-title {
  display:block;
  border: none;
  background:none;
}
.tm-sidebar-b .banner-title:hover {
  color:#017388;
}
.tm-sidebar-b .come-aderire a {
  background: url(../img/user.png) no-repeat right 8px;
}
.tm-sidebar-b .come-aderire p {
  margin:0;
  padding:0;
}
.tm-sidebar-b h4 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  margin:0;
}
.tm-sidebar-b p {
  margin:10px 0 0 0;
  line-height: 20px;
}
.tm-sidebar-b a{
  color:#007999;
}


/* column form */
.tm-sidebar-b form {
  margin:0;
}
.tm-sidebar-b form input[type="text"], .tm-sidebar-b form input[type="submit"]{
  background-color: #4b737d;
  color:#fff;
  border:none;
}
.tm-sidebar-b form input[type="submit"]:hover{
  background-color: #000;
  color: #65eefc;
}


/* column search */
.tm-sidebar-b  .uk-search {
    /*background: #60caea;*/
    margin: 0;
    width: 100%;
}
.tm-sidebar-b .uk-search input.uk-search-field {
    font-size: 14px;
    line-height: normal;
    width: 70%;
    height: 30px;
    padding: 0 0 0 10px;
    margin: 12px 0 0 15px;
    color: #000;
    border-left: 1px solid #000;
}
.tm-sidebar-b .uk-search:before {
    content: "\f002";
    position: relative;
    top: 9px;
    left: 5px;
    width: 45px;
    line-height: 20px;
    text-align: left;
    font-family: FontAwesome;
    font-size: 18px;
    color: #000;
}


/* aspetto lista per i menù in sidebar */
.tm-sidebar-b .uk-nav{
  margin: 0;
}
.tm-sidebar-b .uk-nav li{
  padding:4px 0;
  border-bottom: 1px solid #ddd;
}
.tm-sidebar-b .uk-nav li a {
  display:inline;
  padding-left:0;
}
.tm-sidebar-b .uk-nav li a:hover {
  background:none;
}


.tm-sidebar-b .rwd-video {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
}
.tm-sidebar-b .rwd-video iframe,
.tm-sidebar-b .rwd-video object,
.tm-sidebar-b .rwd-video embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}









/*  ----------------------------------- css bottom   -----------------------------------  */

.tm-bottom-a .uk-panel-box, .tm-bottom-b .uk-panel-box  {
    background: #f0f0f0;
    padding: 25px;
}


.tm-bottom-a .media-middle {
  text-align:center;
}


.tm-bottom-b {
  background: url(../img/bg-bottom-b.gif) repeat-y center top;
  margin-bottom:20px;
}
.tm-bottom-b a, .tm-bottom-b .btn-primary {
  display:block;
  width:90px;
  text-align:center;
  padding: 5px 10px;
  color:#fff;
  font-weight:bold !important;
  background-color:#fb762c;
}
.tm-bottom-b a:hover, .tm-bottom-b .btn-primary:hover {
  color:#fff;
  text-decoration:none;
  background-color:#0197c5;
}
.tm-bottom-b .hp-box-newsletter input[type="submit"] {
  margin-top:25px;
}


.tm-bottom-c {
  margin: 0;
  padding:32px 0 15px 0;
  font-size:0.85em;
  color: #fff;
  text-align:center;
  background: #434343  url(../img/bg-footer.gif) no-repeat center bottom;
}
.tm-bottom-c .uk-panel-box {
  background: none;
  padding-left:0;
}
.tm-bottom-c.uk-grid > * {
    padding-left: 0px;
    padding-top:0px;
}
.tm-bottom-c h3 {
  color: #fff;
}
.tm-bottom-c a {
  color: #65eefc;
}
.tm-bottom-c a:hover {
  color: #fff;
  text-decoration:underline;
}
.tm-bottom-c h3 {
  margin: 0 0 10px 0;
  font-size:2.8em;
  font-family: "YanoneKaffeesatzLight";
  /*border:1px solid #000;*/
}
.tm-bottom-c p {
  margin-top:0;
}
.tm-bottom-c ul li {
  line-height: 13px;
}

.tm-footer {
  font-size:0.85em;
  margin: 20px 0;
  padding-bottom:20px;
}
.tm-totop-scroller {
  color: #fd950d;
}



/*  ----------------------------------- css home   -----------------------------------  */


/* prima news */
.home-page .articoli-home-primo {
  border:1px solid #ccc;
  margin-bottom:30px;
  box-shadow: 0px 1px 1px 0px #e7e7e7;
}
.home-page .articoli-home-primo div.media-right {
    margin-left: 0px;
    float:none;
}
.home-page .articoli-home-primo .meta, .home-page .articoli-home-primo .description {
  margin:0;
  padding:22px 18px 3px 18px;
}
.home-page .articoli-home-primo .description {
  padding-top:0px;
  padding-bottom:20px;
  text-transform:uppercase;
  font-size:2.2em;
  line-height:32px;
  font-family: "FuturaCondensedBold";
}
.home-page .articoli-home-primo .description a{
  color:#333;
}
.home-page .articoli-home-primo .description a:hover, .home-page .articoli-home .title a:hover{
  color: #fb9a01;
}
.home-page .articoli-home-primo .meta .element-date{
  color:#777;
  font-size:20px;
  font-family:Georgia, "Times New Roman", Times, serif;
}


/* elenco news */
.home-page .articoli-home .title {
  text-transform:uppercase;
  font-size:1.6em;
  line-height:25px;
  margin: 5px 0 5px 0;
  font-family: "FuturaCondensedBold";
}
.home-page .articoli-home .title a{
  color:#555;
}
.home-page .articoli-home .description {
  overflow:hidden;
  text-align:justify;
}


#tm-top-b h3{
  margin-bottom:4px;
  padding-top:12px;
}
#tm-top-b img{
  margin-bottom:3px;
}

.articoli-home .uk-grid > * {
  padding-left: 0px; /* NEW */
}
.articoli-home .uk-grid {
  /*border-bottom: 1px solid #d7d7d7;*/
  padding: 0 0 14px 0;
  margin-top:4px;
  margin-left: 0px; /* NEW */
}
.articoli-home .date.data-home-sx {
    float: left;
    width: 50px;
    height:50px;
    text-align: center;
    padding: 10px;
    margin: 0 15px 15px 0;
    font-size: 22px;
    color: #fff;
    line-height:22px;
    background-color: #29bcce;
    border-radius: 100%;
    font-family:Georgia, "Times New Roman", Times, serif;
}






/*  ----------------------------------- css contenuti   -----------------------------------  */

/* -----  strutture  remautologia -----  */
#yoo-zoo.cookbook-default-strutture .categories ul li.category  {
 background: none;
 padding-left:0;
 margin-bottom:30px;
}
#yoo-zoo.cookbook-default-strutture .categories .category h2 {
  padding: 0;
  font-size:1.5em;
  line-height:1.5em;
}



/*  ----------------------------------- css generali   -----------------------------------  */
p, ul li {
  line-height:1.7em;
}
.privacy p {font-size:11px;}

em {
  color: #888;
}

.separator {
  border-bottom:1px solid #d1d1d1;
  margin:10px 0;
}


#yoo-zoo ul  {
  padding-left:0;
}
#yoo-zoo ul li, #yoo-zoo .item div.pos-ingredients li {
  list-style-type:none;
  padding-left:16px;
  background: url(../img/point3.gif) no-repeat left 8px;
}
#yoo-zoo .submission ul li { /* reset per area riservata  */
  padding-left:0px;
  background: none;
}

.uk-breadcrumb {
    margin: 10px 0px 0px 0px;
    padding: 10px 0px 5px 0px;;
    border-top: none;
    border-bottom: 1px solid  #D2D3D4;
}

.element-itemprint a.element-print-button {
    display: inline-block;
    width: 28px;
    height: 27px;
    background: url(../img/print.png) no-repeat;
}





/*  ----------------------------------- css link   -----------------------------------  */
a, .uk-link, .tm-sidebar-b .uk-nav li a {
  color: #00c3f4;
  text-decoration: none;
  cursor: pointer;
}
a:hover, .uk-link:hover, #yoo-zoo .items h2.pos-title a:hover, .tm-sidebar-b .uk-nav li a:hover {
  color: #fb9a01;
  text-decoration: underline;
}



/*  -----------------------------------  css H1   -----------------------------------  */
h1, h2, h3, h4, h5, h6, #yoo-zoo h1.title {
  margin: 0 0 10px 0;
  /*font-family: 'Open Sans';*/
  font-family: Century Gothic, Verdana, sans-serif;
  text-transform: none;
}
h1, .uk-h1, #yoo-zoo h1.title, #yoo-zoo .item h1.pos-title, #yoo-zoo .details h1.title, #yoo-zoo div.item h1.pos-title, #yoo-zoo div.details h1.title {
  font-size: 34px;
  line-height: 35px;
  letter-spacing:-1px;
  font-weight: 300;
  color: #00a9c7;
  border:none;
  margin-top:25px;
  text-transform:uppercase;
  font-family: "FuturaCondensedBold";
}
#yoo-zoo .item .pos-header h1 {
  margin-bottom:20px;
}



/*  -----------------------------------  css H2 e H3   -----------------------------------  */
h2, #yoo-zoo .items h2.pos-title {
  font-size: 25px;
  line-height: 30px;
  font-weight: 400;
  color:#f79201;
}
h2 a, #yoo-zoo .items h2.pos-title a {
  color:#00a9c7;
}
#yoo-zoo .categories h2.title {
    height: auto;
    margin: 5px 0;
    border: none;
    line-height: 30px;
    text-indent: 0px;
    font-size: 25px;
    font-weight: normal;
    overflow: hidden;
}


h3, .uk-h3 {
  font-size: 20px;
  line-height: 25px;
  margin:10px 0 10px 0;
}

#yoo-zoo .item .title {
 /* font-family: "YanoneKaffeesatzLight";*/
 font-family: Century Gothic, Verdana, sans-serif;
  font-size: 1.9em;
  line-height: 1em;
  color: #333;
  padding: 10px 0 5px 0;
 /*  font-weight: bold;
 text-transform: uppercase;*/
}

.numero-verde{
  font-size:4.5em;
  color:#0ca400;
  padding:25px 0;
}




/*  -----------------------------------  css form   -----------------------------------  */
#yoo-zoo #formContatti fieldset,#yoo-zoo #formDiventaSocio fieldset {
  padding:0 !important;
}
#yoo-zoo #formContatti,#yoo-zoo #formDiventaSocio {
  padding: 20px 10px;
  margin-top:20px;
}




/*  -----------------------------------  css submission   -----------------------------------  */
#yoo-zoo .submission, #yoo-zoo .mysubmissions{
  padding-top:20px;
}
#yoo-zoo .submission .element-checkbox label{
  display:inline-block;
  line-height:24px;
  margin:0 0 0 10px;
}
#yoo-zoo .submission .element-checkbox input{
  margin-top:-5px;
}




/*  -----------------------------------  css zoo overrides  -----------------------------------  */
#yoo-zoo .item div.pos-header {
   background: none;
}

#yoo-zoo .item ul.pos-infobar li {
   color: #888;
}
.uk-nav-offcanvas > li > a, .uk-nav-offcanvas > li > a:hover {
   padding: 10px 15px;
}
.uk-icon-button {   /* social buttons  */
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	  display: inline-block;
	  width: 54px;
	  height: 54px; 
	  border-radius: 100%;
	  background: #29bcce;
	  line-height: 52px; 
	  color: #fff;
	  font-size: 29px;
	  text-align: center;
	  border:2px solid #fff;
}
.uk-icon-button:hover {
	  background: #434343;
	  color: #65eefc;
}

#yoo-zoo .item div.ingredients, #yoo-zoo .item div.directions, #yoo-zoo .item div.pos-directions {
    overflow: visible;
}


#yoo-zoo .item div.pos-sidebar .element-image {
    padding: 0;
    border: none;
    box-shadow: none;
}
#yoo-zoo .item div.pos-sidebar .element-image img {
    padding: 6px;
    border: 1px solid #d1d1d1;
    float:right;
}

#yoo-zoo div.item div.pos-description .element, #yoo-zoo .items div.pos-description .element {
    padding: 3px 0 3px 0px;
}
#yoo-zoo .details {
    margin: 0px;
    padding: 10px 0;
    border:none;
}
#yoo-zoo .items .pos-description ul li {
    padding-left:0;
    background:none;
}
#yoo-zoo.business-default-persone-giuridiche-2 .element.element-staticcontent.last{
    clear:both;
}


/*  -----------------------------------  override item.css  -----------------------------------  */

div.media-left {
	margin-right: 15px;
	float: left;
}

div.media-right {
	margin-left: 15px;
	float: right;
}



/* Responsive di override item.css per risolvere il problema dell'allineamento delle immagini.
----------------------------------------------------------------------------------------------------*/

/* Only Phones */
@media (max-width: 767px) {

	

	/* Alignment */
	div.media-left,
	div.media-right {
		display:  inline-block;
		margin: 0 auto 15px auto;
		float: none;
	}

}



/*  ----------------------------------- css bootstrap overrides -----------------------------------  */
.row {
    margin-left: 0px;
}
input, button, select, textarea {
    font-family:inherit;
}



/*  ----------------------------------- css moduli vari -----------------------------------  */
/* newsletter */
.acymailing_module table {
    width:100%;
}
.acymailing_module input[type="text"] {
    width:95% !important;
}
.acymailing_module .acymailing_introtext {
    margin-bottom:15px !important;
}




/*  -----------------------------------  css3  -----------------------------------  */
@font-face {
	font-family: 'YanoneKaffeesatzLight';
	src: url('../fonts/YanoneKaffeesatz-Light-webfont.eot');
	src: url('../fonts/YanoneKaffeesatz-Light-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/YanoneKaffeesatz-Light-webfont.woff') format('woff'),
		url('../fonts/YanoneKaffeesatz-Light-webfont.ttf') format('truetype'),
		url('../fonts/YanoneKaffeesatz-Light-webfont.svg#YanoneKaffeesatzLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FuturaCondensedBold';
	src: url('../fonts/FuturaCondensed-Bold.eot');
	src: url('../fonts/FuturaCondensed-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FuturaCondensed-Bold.woff') format('woff'),
		url('../fonts/FuturaCondensed-Bold.ttf') format('truetype'),
		url('../fonts/FuturaCondensed-Bold.svg#YanoneKaffeesatzLight') format('svg');
	font-weight: normal;
	font-style: normal;
}

.uk-alert {display: none}

.logout-description {padding:5px;}


/*FORM CUSTOM*/
#yoo-zoo.cookbook-custom form {
	margin:0 0 10px 0;
  	padding:13px;
  	border: 1px solid #ccc;}
	
	
#yoo-zoo.cookbook-custom .zoo-filter .form-elements input[type="text"], #yoo-zoo.cookbook-custom form p input[type="text"]{
  float:right;
  width:68% !important;
  padding:4px;
  border:none;
  margin:0;
  background-color:#eee;
}
#yoo-zoo.cookbook-custom .item form select, #yoo-zoo.cookbook-custom .zoo-filter form select{
  float:right;
  width:69% !important;
}
#yoo-zoo.cookbook-custom .zoo-filter form label{
  display:inline;
}
#yoo-zoo.cookbook-custom .ordering form select{
  float:none;
  margin-bottom:10px;
  width:100% !important;
}	

/*FINE FORM*/

#yoo-zoo .item div.media-right {
    margin-left: 15px;
    float: right;
	width:300px;
	padding:5px;
}

#yoo-zoo .item div.pos-media .element.last {
   padding: 3px;
}

#yoo-zoo.cookbook-custom h3 {color: #F60;}

/*  ----------------------------------- css responsive   -----------------------------------  */
@media screen and (max-width: 1100px) {

}

@media screen and (max-width: 960px) {
}

@media screen and (max-width: 767px) {
.tm-bottom-b {
  background:none;
}
.tm-top-a {
  margin-top:10px;
}
.home-page .articoli-home .title {
  font-size:1.4em;
  line-height: 22px;
}
.articoli-home .date.data-home-sx {
    float: none;
    margin: 5px auto 10px auto;
}
.tm-navbar {
    margin-top: 110px;
}

}

@media screen and (max-width: 480px) {
#tm-top-a .uk-overlay-panel a {
  font-size:1.5em;
}
#tm-top-a .uk-overlay-panel p {
  font-size:0.8em;
}
}

@media (min-width: 480px) and (max-width: 767px) {
}





