/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
div.tm-toolbar {background-color: #6b9525;}
 
 /*div#tm-top-a {margin-bottom: 40px;}*/
 
 
 .uk-search::before {  
    width: 20px !important;
    line-height: 20px !important;  
    font-size: 18px !important;
    color: #ffffff !important;

}


.tm-toolbar { height: 32px !important; padding: 5px 50px !important; }

.uk-navbar-nav { float: right !important; }

.uk-navbar-nav > li.uk-active > a { color: #4b4b4b !important; }

.uk-navbar-nav > li > a { font-size: 24px !important; height: 100px !important; line-height: 100px !important; font-weight: bold;	color: #6b9525 !important;	text-transform: none !important; }

.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus { color: #4b4b4b !important; }

.uk-dropdown-navbar {
    margin-top: -30px;
    background: #ffffff;
    color: #4b4b4b;
	box-shadow: 0 5px 10px grey;
}
.uk-navbar-attached {  
    box-shadow: 0 1px 10px grey;
}

input.uk-search-field {	height: 20px !important;}

div.uk-dropdown.uk-dropdown-flip.uk-dropdown-search{ right: -40px;  top: 28px; }

.uk-navbar-nav > li:hover > a,.uk-navbar-nav > li > a:focus,.uk-navbar-nav > li.uk-open > a {  color: #4b4b4b !important;}

.uk-margin-large-top {   margin-top: 10px !important;}

.uk-grid + .uk-grid, .uk-grid-margin, .uk-grid > * > .uk-panel + .uk-panel { margin-top: 0px !important;}

@media (min-width: 768px) {	.tm-block-padding-large { padding-top: 15px !important;	padding-bottom: 15px !important;}}
.uk-panel-box { padding: 15px 30px 15px 30px !important; box-shadow: 0px 0px 0px  rgba(0, 0, 0, 0.04) !important;}


.uk-panel-box-secondary { background-color: #ffffff !important;}

article.uk-article a { color: #6b9525 !important;  }
article.uk-article a:hover { text-decoration: underline !important; }
article.uk-article > p > a{ color: #6b9525 !important; }
main.tm-content {min-height:400px;}
.uk-article-meta {color: #6b9525 !important; }
div.buttom-green {margin-bottom:80px;}
div.buttom-green-left {width:50%; float:left; text-align: right;}
div.buttom-green-left > a {background-color: #6b9525; color:white !important; padding: 5px 45px; margin-right:20px;}
div.buttom-green-right {width:50%; float:right; text-align: left;}
div.buttom-green-right > a {background-color: #6b9525; color:white !important; padding: 5px 45px; margin-left:20px;}

div.tablemobile {display:none;}

@media (max-width: 768px) {
	div.buttom-green-left {width: 100%; text-align: center; background-color: #6b9525; margin-bottom: 5px;}
	div.buttom-green-right {width: 100%; text-align: center;  background-color: #6b9525; margin-bottom: 5px;}
	div.buttom-green-left > a {color:white !important; padding: 5px 5px !important; background-color: transparent;}
	div.buttom-green-right > a {color:white !important; padding: 5px 5px !important; background-color: transparent;}
	div.blocco-button-uno { width: 100% !important; height: inherit !important; padding-right: 0px  !important;}
	div.blocco-button-uno-text > a {color:#6b9525; font-size:20px !important; padding-top:10px !important;}
	div.blocco-button-due { width: 100% !important;  float: left !important; padding: 0px !important; margin-bottom:5px;}
	div.blocco-button-due > img {width:60px; padding-top:10px !important; padding-left:5px; float:left;}
	div.blocco-button-due-text > a {color:#6b9525; font-size:20px !important;padding-top:10px !important; }
	div.blocco-button-tre { width: 100% !important;   float: left!important; padding: 0px !important; margin-bottom:5px;}
	div.blocco-button-tre > img {width:60px; padding-top:10px !important; padding-left:5px; float:left;}
	div.blocco-button-tre-text > a {color:#6b9525; font-size:20px !important; padding-top:10px !important;}
	div.blocco-button-quattro { width: 100% !important; float: left!important; padding: 0px !important; margin-bottom:5px;}
	div.blocco-button-quattro > img {width:60px; padding-top:10px !important; padding-left:5px; float:left;}
	div.blocco-button-quattro-text > a {color:#6b9525; font-size:20px !important;padding-top:10px !important; }
	div.blocco-button-cinque { width: 100% !important; float: left!important; padding: 0px !important; margin-bottom:5px;}
	div.blocco-button-cinque > img {width:60px; padding-top:10px !important; padding-left:5px; float:left;}
	div.blocco-button-cinque-text > a {color:#6b9525; font-size:20px !important; padding-top:10px !important;}
	div.blocco-button-sei { width: 100% !important; float: left!important; padding: 0px !important; margin-bottom:5px;}
	div.blocco-button-sei > img {width:60px; padding-top:10px !important; padding-left:5px; float:left;}
	div.blocco-button-sei-text > a {color:#6b9525; font-size:20px !important; padding-top:10px !important; }
	div.blocco-button-sette { width: 100% !important; float: left!important; padding: 0px !important; margin-bottom:5px;}
	div.blocco-button-sette > img {width:60px; padding-top:10px !important; padding-left:5px; float:left;}
	div.blocco-button-sette-text > a {color:#6b9525; font-size:20px !important; padding-top:10px !important;}
	div.bloccoeventi {width:initial !important; float: none !important; }
	.uk-navbar-center { max-width: 100% !important; }
	main#tm-content.tm-content {padding:15px;}
	.uk-block {  padding-bottom: 20px !important; }
	div.cercafilealbo {display:none;}
	div.tablelist {display:none;}
	div.tablemobile {display:block;}
	div.tablesearch {display:none;}
	div.w9  {width:98% !important;}
	div.w19 {width:98% !important;}
	div.w59 {width:98% !important;}
	div.w9f {width:98% !important; border-bottom: 2px solid #666666; margin-bottom: 15px;}
	div.w9fc {width:98% !important; border-bottom: 2px solid #666666; margin-bottom: 15px;}
}








div.uk-panel.eventi {background-color:#6b9525; text-align:center; margin-bottom: 40px; margin-top: 40px; }
div.uk-panel.eventi > h3.uk-panel-title {color: white; font-size: 31px; line-height: 40px; padding-top:5px; margin-bottom: 5px !important;}
div.bloccoeventi {width:21.45%; min-height:355px; float:left; background-color:white; text-align:center; margin:0px 10px 10px 10px; padding:0px 10px 10px 10px;}
div.bloccoeventi a {font-size:15px;}


div.blocco-button {margin-top:60px; margin-bottom:60px;}


div.blocco-button-uno {width:750px; height:500px; float:left; margin: 0px 0px 15px 0px !important; box-shadow: 0px 5px 10px  #666666  !important;}
div.blocco-button-uno > img {width:750px; height:500px; }



div.blocco-button-due{width:346px; height:83px; padding:12px; margin:0px; float:right; 
box-shadow: 0px 5px 10px  #666666  !important; box-sizing: border-box;}
div.blocco-button-due > img {width:60px; padding-top:0px; padding-left:5px; float:left;}
div.blocco-button-due-text {padding-top:5px;padding-left:90px;}
div.blocco-button-due-text > a {color:#6b9525; font-size:22px; }

div.blocco-button-tre{width:346px; height:83px; padding:12px; margin:0px; float:right; 
box-shadow: 0px 5px 10px  #666666 !important; box-sizing: border-box;}
div.blocco-button-tre > img {width:60px; padding-top:0px; padding-left:5px; float:left;}
div.blocco-button-tre-text {padding-top:5px;padding-left:90px;}
div.blocco-button-tre-text > a {color:#6b9525; font-size:22px; }



div.blocco-button-quattro{width:346px; height:83px; padding:12px; margin:0px; float:right; 
box-shadow: 0px 5px 10px  #666666 !important; box-sizing: border-box;}
div.blocco-button-quattro > img {width:60px; padding-top:0px; padding-left:5px; float:left;}
div.blocco-button-quattro-text {padding-top:5px;padding-left:90px;}
div.blocco-button-quattro-text > a {color:#6b9525; font-size:22px; }



div.blocco-button-cinque{width:346px;height:83px; padding:12px; margin:0px; float:right; 
box-shadow: 0px 5px 10px  #666666 !important; box-sizing: border-box;}
div.blocco-button-cinque > img {width:60px; padding-top:0px; padding-left:5px; float:left;}
div.blocco-button-cinque-text {padding-top:15px;padding-left:90px;}
div.blocco-button-cinque-text > a {color:#6b9525; font-size:22px; }


div.blocco-button-sei{width:346px;height:83px; padding:12px; margin:0px; float:right; 
box-shadow: 0px 5px 10px  #666666 !important; box-sizing: border-box;}
div.blocco-button-sei > img {width:60px; padding-top:0px; padding-left:5px; float:left;}
div.blocco-button-sei-text {padding-top:15px;padding-left:90px;}
div.blocco-button-sei-text > a {color:#6b9525; font-size:22px; }


div.blocco-button-sette{width:346px;height:83px; padding:12px; margin:0px; float:right; 
box-shadow: 0px 5px 10px  #666666 !important; box-sizing: border-box;}
div.blocco-button-sette > img {width:60px; padding-top:0px; padding-left:5px; float:left;}
div.blocco-button-sette-text {padding-top:15px;padding-left: 30px; float: left;}
div.blocco-button-sette-text > a {color:#6b9525; font-size:22px; }


div.blocco-button-otto{width:346px;height:83px; padding:12px; margin:0px; float:right; 
box-shadow: 0px 5px 10px  #666666 !important; box-sizing: border-box;}
div.blocco-button-otto > img {width:60px; padding-top:0px; padding-left:5px; float:left;}
div.blocco-button-otto-text {padding-top:15px;padding-left: 30px; float: left;}
div.blocco-button-otto-text > a {color:#6b9525; font-size:22px; }


div.buttom-green-light {width:100%; }

div.buttom-green-zero-light {width:100%; text-align:center; font-size:25px; color:#7eaf2c; font-weight:bold; line-height: 60px;}

div.buttom-green-uno-light {width:33%; float:right; text-align: left;}
div.buttom-green-uno-light > a {background-color: #7eaf2c; color:white; padding: 5px 50px; margin-left:20px;}
div.buttom-green-uno-light > a:hover { color:white !important; }
div.buttom-green-due-light {width:33%; float:right; text-align: left;}
div.buttom-green-due-light > a {background-color: #7eaf2c; color:white; padding: 5px 60px; margin-left:20px;}
div.buttom-green-due-light > a:hover { color:white !important; }
div.buttom-green-tre-light {width:33%; float:right; text-align: left;}
div.buttom-green-tre-light > a {background-color: #7eaf2c; color:white; padding: 5px 70px; margin-left:20px;}
div.buttom-green-tre-light > a:hover { color:white !important; }
div.buttom-green-quattro-light {width:33%; float:right; text-align: left;}
div.buttom-green-quattro-light > a {background-color: #7eaf2c; color:white; padding: 5px 50px; margin-left:20px;}
div.buttom-green-quattro-light > a:hover { color:white !important; }


@media (min-width: 960px)       {
	.tm-panel-height {
		min-height: 320px !important;
	}
	.tm-panel-align-right {
    float: left !important;   
	}
}
/*
.uk-cover-background {
    background-position: 30% 30% !important;
}
*/
.tm-opacity-90.uk-panel-box-primary {
    background-color: rgba(247, 249, 253, 0) !important;
}

div.bloccomultimediale {background-color: rgba(247, 249, 253, 0.8); padding:5px; width:250px; margin:0px 15px; text-align:center; font-weight:bold;}
div.bloccomultimediale a{color: black;}

div#tm-footer {background-color: #6b9525 !important;}


.tm-footer {
    color: #ffffff !important;
    font-size: 12px !important;
    text-align: left !important;
    text-transform: none !important;
    letter-spacing: 2px !important;
}
.uk-margin-large-bottom {
    margin-bottom: 10px !important;
}

.uk-block {
    margin-top: 0px !important;
    border-top: 0px !important;
}

@media (min-width: 1220px)
{
	.tm-main-top + .tm-content, .tm-content + .tm-main-bottom {
		margin-top: 45px !important;
		
	}
}

div.uk-panel.banner_height.tm-panel-align-center {max-height:250px !important;}

.uk-nav-navbar > li > a {
	color: #6b9525 !important;
    font-weight: bold;
    border-bottom: 1px solid #eeeeee;
    margin: 0px 5px;
    line-height: 30px;
    font-size: 16px;
}

.uk-nav > li > a { padding: 5px 15px !important; }

@media (min-width: 768px)
{
	.uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2) {
		border-left: 1px solid #eeeeee !important;
	}
}
.tm-sidebar-a ul {background-color: #6e9925;}
.tm-sidebar-a li > a{color: #ffffff; line-height:40px; border-bottom: 2px solid #7eaf2c; padding-left:15px !important; }
.tm-sidebar-a li > a:hover{color: #ffffff;  }
.tm-sidebar-a li > a:active{color: #ffffff;  }
.tm-sidebar-a li > a:focus{color: #ffffff;  }
.tm-sidebar-a li:hover {color: #ffffff; background-color: #7eaf2d; }

.uk-nav-side > li.uk-active > a {
    background: #7eaf2d;
    color: #fff; 
}
.uk-nav-side > li.uk-active {
    background: #7eaf2d;
    color: #fff; 
}
.uk-nav-parent-icon > .uk-parent > a:hover:after {background-color: #ffffff; color:#6e9925;}

em {color:#6e9925 !important;}


div.uk-panel.uk-panel-header {padding-bottom:15px;}
/* article.uk-article {min-height:360px;} */



.uk-article + .uk-article {
    margin-top: 30px !important;
    padding-top: 30px !important;
    border-top: 1px solid #6b9525 !important;
}

h3, .uk-h3 {
    font-weight: bold !important;
}


/* Phoca Download */
#phoca-dl-categories-box div.pd-categoriesbox {
    width: 95% !important;
}

div.pd-buttons {display:none;}
.pd-hr-cb { border-bottom: 0px !important; }

/* table */


@media screen and (max-width: 1200px) and (min-width: 768px) {
    .uk-navbar-nav > li > a {font-size: 15px !important;}
	
	div.blocco-button-uno { width: 100%; height: inherit; padding-right: 0px; height: inherit;}
	div.blocco-button-uno a img { width: 100%; } 
	div.blocco-button-uno > img {width:60px; padding-top:0px; padding-left:5px; float:left;}
	
	div.blocco-button-due { width: 50% !important; float:left !important;}
	div.blocco-button-due > img {width:60px; padding-top:0px; padding-left:5px; float:left;}
	
	div.blocco-button-tre { width: 49% !important; float:left !important; margin-left: 5px;}
	div.blocco-button-tre-text { padding-top: 20px !important; }
	div.blocco-button-tre > img {width:60px; padding-top:0px; padding-left:5px; float:left;}
	
	div.blocco-button-quattro { width: 50% !important; float:left !important;}
	div.blocco-button-quattro > img {width:60px; padding-top:0px; padding-left:5px; float:left;}
	
	div.blocco-button-cinque { width: 49% !important; float:left !important; margin-left: 5px;}
	div.blocco-button-cinque-text { padding-top: 20px !important; }
	div.blocco-button-cinque > img {width:60px; padding-top:0px; padding-left:5px; float:left;}
	
	div.blocco-button-sei { width: 50% !important; float:left !important;}
	div.blocco-button-sei-text { padding-top: 20px !important; }
	div.blocco-button-sei > img {width:60px; padding-top:0px; padding-left:5px; float:left;}
	
	div.blocco-button-sette { width: 49% !important; float:left !important; margin-left: 5px;}
	div.blocco-button-sette-text { padding-top: 20px !important; }
	div.blocco-button-sette > img {width:60px; padding-top:0px; padding-left:5px; float:left;}
	
	/*div.cercafilealbo {display:none;}*/
	/*div.tablesearch {display:none;}*/
	div.w9  {width:9% !important;}
	div.w19 {width:19% !important;}
	div.w59 {width:48% !important;}
	div.w9f {width:18% !important;}
	div.w9fc {width:18% !important;}
}


h1, .uk-h1 {
    font-size: 25px !important;
    line-height: 33px !important;
}

h2, .uk-h2 {
    font-size: 20px !important;
    line-height: 28px !important;
    font-weight: bold !important;
}


ul.uk-nav-sub > li.uk-active {
    background: #7eaf2c;
}


th#categorylist_header_title { background: #7eaf2c; }
th#categorylist_header_title a { color:white !important; }
th#categorylist_header_date { background: #7eaf2c;  }
td.list-date.small { font-size: 14px !important; }
th#categorylist_header_date a { color:white !important; }
th#categorylist_header_hits { background: #7eaf2c; }
th#categorylist_header_hits a { color:white !important; }


div.uk-width-1-1.uk-row-first a { color: #6b9525 !important; }
div.uk-width-1-1.uk-row-first a:hover { text-decoration: underline !important; }

ul.uk-breadcrumb a { color: #6b9525 !important; }

/* main#tm-content.tm-content a { color: #6b9525 !important; } */
main#tm-content.tm-content a:hover { text-decoration: underline !important; }
article.uk-article > p > a:hover { text-decoration: underline !important; }



th#categorylist_header_title { background: #dcfba8; }
th#categorylist_header_title a { color:#6b9525 !important; }
th#categorylist_header_date { background: #dcfba8;  }
td.list-date.small { font-size: 14px !important; }
th#categorylist_header_date a { color:#6b9525 !important; }
th#categorylist_header_hits { background: #dcfba8; }
th#categorylist_header_hits a { color:#6b9525 !important; }


h1, .uk-h1 {
    font-weight: bold !important;
}

input.uk-search-field { color:white; }

div.uk-float-right div.uk-panel {float:left; padding:0px 10px;}



#ca_banner { height: inherit !important;}

td.list-title a {color: #4b4b4b !important; }

div.uk-panel-badge.uk-badge.uk-badge-danger { display:none; }



/* inserimento logo regione */
.tm-logo {
    float: none;
    margin-right: 25px;
}

.uk-navbar-nav {
    float: none !important;
}

div.uk-sticky-placeholder {
	height: 200px !important;
}

img.loghiregione{
	    top: 0px;
    float: right;
    position: absolute;
    right: 0px;
	height: 105px;
}

@media (max-width: 979px) {
	div.uk-sticky-placeholder {
		height: 100px;
	}
	
	img.loghiregione{ display:none;}
}



