@import url(../../../../assets/fonts/titilliumweb/stylesheet.css);
/*font-family: 'Titillium Web', sans-serif;*/
@import url(/templates/agidtemplatepredefinito/zf/custom/overrides/assets/css/schedauffici.css);

@import url(https://indestructibletype.com/fonts/Bodoni/Bodoni.css);




/*font-family: 'Titillium Web', sans-serif;*/


/*SEZIONE PAGINE INTERNE - MENU GENERALE*/




/*
#zf--main-body--skin{
	margin-top:2.5em;
	
	}*/


#elencodocs {
  padding: 10px;
  border-radius: 20px;
  background-color: #f5f5f5;
  color: #000;
  

}

#elencodocs a:link {
  color: #000;
  
}


.rossobold {

 color: #C00;
    font-weight: 600;
  
  
}


a:focus, a:hover {
	text-decoration: none;
	color: #e10717;
}


.social li {
	list-style: none;
	list-style-type: none;
}

.socialimg{
	width: 24px;
	height: 24px;
  margin: 0px 5px;
}





#zf--main-layout-partial--skin {
    margin: 0 auto 1.8em auto;
    padding: 0px;
    background-color: #FFF;
}

#zf--header-bottom--skin {
   padding: 0px 15%;
    border-top: 1px solid #ff606c;
    margin-top: -20px;
	background-color: transparent;
}



#zf--header-top {
    display: table;
    margin-left: auto;
  margin-top: 10px;
  z-index: 1;
}


#zf--header-top--skin {
    position: relative;
    margin: 0 0 .3em 0;
}f


/**COLORE ICONE SOCIAL***/

body.follow-us-links-colored--on-hover .zf--zhong-icon-facebook:hover, body.follow-us-links-colored--true .zf--zhong-icon-facebook {
	color: #FFF;
}

body.follow-us-links-colored--on-hover .zf--zhong-icon-twitter:hover, body.follow-us-links-colored--true .zf--zhong-icon-twitter {
	color: #FFF;
}

body.follow-us-links-colored--on-hover .zf--zhong-icon-youtube:hover, body.follow-us-links-colored--true .zf--zhong-icon-youtube {
	color: #FFF;
}

body.follow-us-links-colored--on-hover .zf--zhong-icon-instagram:hover, body.follow-us-links-colored--true .zf--zhong-icon-instagram {
	color: #FFF;
}

body.follow-us-links-colored--on-hover .zf--zhong-icon-pinterest:hover, body.follow-us-links-colored--true .zf--zhong-icon-pinterest {
	color: #FFF;
}

/*** FINE **/

#zf--site-banner {
    position: relative;
  margin-bottom: -5px;
  margin-top: -20px;
  color: #FFF;
}


body.left-column-width--2 #zf--left-column {
    width: 30%;
    margin-top: 20px;
    /* background-color: #f3f3f3; */
}


	
/* Line 1 */
p
{
  margin-top: 1em;
  margin-right: 1.5%;
  margin-bottom: 1em;
  margin-left: 1.5%;
  display: block;
}	

/* Line 2333 */
#zf--main-body--skin
{
  font-size: 100%;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #445588;
  border-right-color: #445588;
  border-bottom-color: #445588;
  border-left-color: #445588;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 0px;
  width: 100%;
}

	

#zf--main-content--skin li{
	font-size:16px;
	line-height: 20px;
/*	line-height:1.55em;*/
	margin-top:0.2em;}

h1, h2, h3, h4, h5
{
  font-family: 'Titillium Web',sans-serif;
  text-transform:none;
  letter-spacing: -0.02em;

  
}
/* Line 1 */
h1, h2, h3, h4, h5, h6, p, blockquote, pre, address, code, dl, ul, ol, form, table
{
  line-height:inherit/*1.00em*/;
}


.page-header h1{
	
	font-weight:600;
	font-size: 36px;
	line-height: 50px;
	color: #a70008;
	
	
	
}


h1{
	
	font-weight:700;
	font-size:54px;
	line-height: 70px;
	
	
	
}

h2{
	font-size:30px;
	line-height: 36px;
	font-weight:600;

	
}

h3{
	font-size:22px;
	line-height: 24px;
	font-weight:400;

}


	
#zf--main-article--skin h2	{
	
	font-size:24px;
	line-height: 30px;
	font-weight:600;
    color: #a70008;

	
	}
	
	
	
	
#zf--main-article--skin h3	{
	
	font-size:22px;
	line-height: 32px;
	font-weight:600;
    color: #414141;
	padding: 8px 8px;
	border-bottom: 1px dotted #CCCCCC;
	/*background-color: #f2f2f2;
	border-radius: 8px;*/

	
	}


#zf--main-article--skin .qListItem_header h3	{
	
	font-size:22px;
	line-height: 32px;
	font-weight:600;
    color: #414141;
	padding: 8px 8px;
	border-bottom: 0px dotted #CCCCCC;
	/*background-color: #f2f2f2;
	border-radius: 8px;*/

	
	}




#zf--main-article--skin .areadocumentale h3 {
	
	font-size:22px;
	line-height: 32px;
	font-weight:600;
    color: #e10717;
	padding: 8px 8px;
	border-bottom: 0px dotted #CCCCCC;
	/*background-color: #f2f2f2;
	border-radius: 8px;*/
	
	
}	


.areadocumentale .k-ui-namespace .koowa_table {
    box-sizing: border-box;
    margin-top: 10px;
    margin-bottom: 10px;
    width: auto;
    overflow: auto;
}


.areadocumentale .koowa_header__title_link {
	font-weight: 600;
	font-size: 22px;
	line-height: normal;
	
	
}





#zf--main-article--skin h4{
	font-size:20px;
	font-weight: 600;
	line-height:24px;
	color: #1D4E86;
}



h3.gallery{
line-height:0pt;
color:#000;
padding-bottom:0.2em;
margin-top:0.5em;}


h5{
	font-size:21px;
	font-weight:normal;
	line-height:28px;
}

h6{
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	font-family: 'Titillium Web',sans-serif;
  text-transform:none;
  color: #1c2024;
  letter-spacing: -0.02em;

}

.item-page {
	font-size: 16px;
	line-height: 22px;
	
	
	
	}

.item-page a:link,
.item-page a:visited {
	color: #060978;
	text-decoration:underline;
	font-weight: 600;
	
	}


.item-page a:hover{
	color: #000000;
	text-decoration:underline;
	font-weight: 600;
	
	}





.category-desc {
  font-size: 16px;
	line-height: 20px;
}


.category-desc a {
    color: #000;
    text-decoration: underline;
}


.category  {
/*	border: 5px dotted #000;*/
	margin: 8px 1% 8px 0%;
	
	}


a {
    color: #000;
    text-decoration: none;
}



div.itemToolbar{
background-color:#f0f3f7;}

div.catItemView{
	border-bottom:0px;
	}
	
div.groupSecondary {
	
}	
	
	
/* ALLINEAMENTO IMMAGINE NEWS*/

.allnews div.itemFullText img{
float:left;
margin-right:20px;
width:300px;}

.inner-mix h3 a{
	font-size:18px;
	line-height: 22px;
	font-weight:400;
    color: #000;
	
	}

.inner-mix h3 a:hover{
    color: #636363;
	
	}



.mix-date
{
 text-transform:lowercase ;
  font-weight: 600;
  line-height: 14px;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  background-image: url(../../../../../../../images/icone/calendario.png);
  background-repeat: no-repeat;
  background-position: left;
  padding: 6px 6px 4px 25px;
  color: #C00;
}	


.koowa_header h4{
	color:#b20808;
	text-decoration:none;
	font-weight:400;
	}
	
.koowa a:link{
	color:#414141;
	text-decoration:none;
	font-weight:400;
	font-size:12pt;}

.koowa a:hover{
	color:#b20808;}
	
.koowa a:visited {
	color:#414141;}	
	

	
div.itemFullText a:visited{
	color:#b20808;
	font-weight:400;
	text-decoration:none;}
	
div.itemFullText a:link {
	color:#b20808;
	font-weight:600;
	text-decoration:none;
	}
div.itemFullText a:link ahover{
	color:#000;}
	
	
div.itemFullText img{
/*float:left;*/
margin-right:1.5em;
margin-top:0.5em;
}

div.itemFullText h3{
margin-bottom:0.5em;}



/*ACCESSIBILITY PANNEL*/


#zf--top-layout-partial--skin {
	background-color:#af0008 /*#30373D*/;
    line-height: 1.2em;
	color: #FFF;

	
	}




#zf--default-toolbox--section-heading h2,	
#zf--top-layout-partial--skin h2 {
	color: #FFF;
	
	}

	
#zf--breadcrumbs--skin{
	color:#000000;
	font-size:16px;
	font-weight:bold;
	padding-left:10px;
	padding-top:2px;
	
	}	

#zf--breadcrumbs--skin a {
	color:#000000;
	font-size:16px;
	font-weight:bold;
	padding-left:10px;
	padding-top:2px;
	text-decoration:none;
	}
#zf--breadcrumbs--skin a:hover {
	text-decoration:underline;}

/* HEADER */
body.site-banner-alignment--left #zf--site-titles #zf--site-subtitle{
	margin-left:0em;
	margin-top:0em;
	padding-top: 5px;
}
	
#zf--header-top #zf--search--skin, #zf--header-top #zf--language-switcher--skin, #zf--header-top #zf--follow-us--skin, #zf--header-top #zf--support-menu--skin{
	margin-top:0.1em;}

#zf--site-banner--skin {
    margin-top: 20px;
    margin-bottom: 40px;
    margin-left: 15%;
    margin-right: 15%;
    /* background-color: #e10717; */
}
	
#zf--search--skin {
	z-index: 2;
	
	
	}	
	
/***DA SPOSTARE PER VISUALIZZARE IL CERCA**/	
#zf--site-banner {
    position: relative;
	margin: 0px 0px 0px 0px;
	
	
}	
 

body.site-banner-alignment--left #zf--site-logo, body.site-banner-alignment--left #zf--site-titles, body.site-banner-alignment--right #zf--site-logo, body.site-banner-alignment--right #zf--site-titles {
    display: block/* table-cell*/;
    vertical-align: middle;
}

	
/*#zf--aside-top-B1 H3,
#zf--aside-top-B2 H3,
#zf--aside-bottom-B1 H3,
#zf--aside-bottom-B2 H3 {
	color: #e10717;
	font-weight: 500;
	}*/
	

#zf--aside-bottom-B1 H3,
#zf--aside-bottom-B2 H3 {
	color: inherit;
	font-weight: 600;
	}

#zf--aside-top-B1 H3,
#zf--aside-top-B2 H3 {
	color: inherit;
	font-weight: 600;
	color: #000;
	}


#zf--site-subtitle {
	
   font-size: 15px;
   padding-top: 5px;
   padding-left: 10px;
   line-height: 20px;
    margin: 2px 0 .4em 0;
    color: #000000;
	max-width: 100%;
    text-align: left;
	border-top: 1px dotted #CCC;
	
	}	

	
#zf--header--skin{
/*background-color: #ad1100;*/
background-color: #e10717;
color: #FFFFFF;
padding:0px;

}


#zf--site-title {
	color: #e10717;
	font-weight:600;
	font-size:35px;
	text-transform:none;
	}
	

	
/* MAIN MENU IN POSIZIONE MAIN-MENU*/
#zf--main-menu ul {
	background-color: transparent;
	font-weight:600;
	font-size:16px;
	border-bottom: 0px solid #cdbfbf;
	border-top: 0px solid #cdbfbf;
	}

/*.nav-tabs, .nav-pills{
	background-color:#74bb42;
	border-top:1px solid #c4e5ea;
	font-size:18px;
	font-weight:600;	}
	*/
	
.nav-tabs, .nav-pills{
	background-color: transparent /*#74bb42*/;
	border-top:0px solid #c4e5ea;
	font-size:16px;
	font-weight:600;	}
		
	
	
#zf--main-menu ul li a{
		background-color: transparent;
		border-left:none;
		padding:5px 22px 5px 30px;
}


#zf--main-menu ul li a:hover{
		background-color:#000;
		color: #FFF;
		border-left:none;
		padding:5px 22px 5px 30px;
}

#zf--main-menu ul li:last-child a{
	border-right:none;}


.moduletable_all a{
	float: inherit;
    background-color: transparent;
	border: 1px solid #CCC;
    font-size: 18px;
    font-weight: 500;
    padding: 0.5em;
    border-radius: 8px;
    text-decoration-color: currentcolor;
    text-decoration-line: none;
    text-decoration-style: solid;
    color: #000;
}

.moduletable_all a:hover {
	background-color: transparent;
	color: #FFF;
	
	} 


.moduletable_all {
  
	margin:  -50px auto 5px auto;
	z-index: 999;
}




/* WIDGET SERVIZI ONLINE*/

.zf--block-coat--marked-light{
	border-bottom:0px;
	padding-bottom:3em;
	padding-left:2em;
	padding-right:2em;
	
	}
	
.zf--block-coat--plain{
	background-color:#30373D;
	padding-right:0.1em;
	padding-left:0.1em;
	padding-bottom:0.1em;
	}

	/*GALLERY*/
	
.uk-modal-caption{
color:#666666;
}

/* COLUMN LEFT */

body.left-column-width--2 #zf--left-column
{
  width: 30%;
  margin-top: 0px;
  /*background-color:#f3f3f3;*/
}


/*body.main-content-container-width--2 #zf--main-content--skin, body.main-content-container-width--1 #zf--main-content--skin {
    padding-left: 5%;
    padding-right: 5%;
}*/

body.main-content-container-width--2 #zf--main-content--skin, body.main-content-container-width--1 #zf--main-content--skin {
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 1%;
}

body.main-content-container-width--2 #zf--main-content
{
  width:70%;  
  border-right: 1px dotted #bbbbbb;

}

#zf--left-column--skin{
	border-left:0px solid #CCC;
	padding: 0px;
	margin-top:0.1em;}

/*MENU RIGHT*/

ul.menumenucont li a{
	margin-bottom:4px;
	margin-left:-1em;
	background-color:#FFF;
	padding-left:14px;
	}
	

ul.menumenucont li li a{
	margin-bottom:4px;
	margin-left:-1em;
	background-color: #FFFFFF;
    border-bottom: 1px dotted #ccc;
	padding-left:14px;
  font-size: 14px;
  color: #000000;
  display: block;
  font-weight: 500;
 	/*line-height: 30px;*/
	}


.menumenucont li a,.menumenuaside li a:visited
{
	line-height: 28px;
	padding: 4px;
	text-decoration: none;
   font-family: 'Titillium Web', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #000;
    padding-left:14px;

	}

.menumenucont img{
	margin-right:10px;
	width:24px;
	height:24px;
	opacity:0.8;
	
	}	
	

.menumenucont li a:hover
{   color: #000;
	background-color: transparent;
	padding-left:14px;
	
}


.menumenucont li.current > a{
	background-color: #e10717;
	color:#fff;
	font-weight:600;
}


.moduletable_aree h3 {
	text-align:center;
	color: #e10717;
	font-size: 30px;
    line-height: 34px;
    font-weight: 400;
	
	}


.moduletablemenucont{
	
  margin-right:6px;
  padding:8px 2px;
  margin-bottom:15px;
  margin-top:10px;
  }
	
.moduletablemenucont h3{
  display: block;
  padding:6px 20px 6px 15px;
  font-size:24px;
  font-weight:400;
  text-align: left;
  font-family: 'Titillium Web', sans-serif;
 /*background-color: #4c4e54;*/
 text-transform:none;
  border-bottom:1px dotted #5d6067;
  color: #44464c;
  margin: 0px 8px 0px 8px;

}


/*MENU AREE TEMATICHE */
	
.moduletablearee{ 
 
  /*background-color:#fff;*/
  margin:10px 0px 15px 0px;
  display: block;
  padding:0px;
}


	
.moduletablearee h3{
  display: block;
  font-size:18pt;
  text-transform: uppercase;
  padding:14px;
  line-height: 1.2em;
  text-align: left;
  font-weight: 500;
  font-family: 'Titillium Web', sans-serif;
  text-transform:none;
 /* background-color: #4aa6b4 ;*/
  color: #e10717;
 /* border-bottom:2px solid #4aa6b4;*/
  margin: 0px 10px -4px 0px;
  
}





/*MENU SINGOLA AREA TEMATICA */
	
.moduletablesingle{ 
 
  /*background-color:#fff;*/
  margin:10px 6px 40px 0px;
  display: block;
  padding:0px;
}
	
.moduletablesingle h3{
  display: block;
  font-size:170%;
  padding: 14px 14px 5px 5px ;
  text-align: left;
  font-weight: 500;
  font-family: 'Titillium Web', sans-serif;
 text-transform:none;
  /*background-color: #ee741a;*/
 border-bottom:2px solid #ee741a;
  color: #333;
  margin: 0px 10px -4px 7px;
  
}

.moduletablebanner-hp h3 {
    line-height: 1.2;
	color: #5a6772;
	font-weight: 700;
	padding: 0px;
  font-size: 200%;
  margin-top: 1em;
  margin-right: 0.6%;
  margin-bottom: 1em;
  margin-left: 0px;
	}

.moduletablebanner-hp .inner-mix
{
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  background-color: #FFF;
}


/* MODULO GRID AREE TEMATICHE*/
	
.moduletable_tema .inner-mix h3 a{
	font-size:18px;
	}
	
	

.inner-mix
{
  padding: 8px 4px;
  background-color: transparent /*#FFF*/;
  border-bottom: 0px solid #CCC;
}


/*
div.catItemHeader h3.catItemTitle
{
  padding-top: 7px;
  padding-right: 0px;
  padding-bottom: 4px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  line-height: 30px;
	color: #5a6772;
	font-weight: 500;
	font-size: 23px;
}
*/



.catItemTitle h3 {
  padding-top: 4px;
  padding-right: 0px;
  padding-bottom: 4px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  line-height: 24px;
	color: #5a6772;
	font-weight: 500;
	font-size: 20px;
	
	
	}




.servizionline {
	  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  line-height: 1.2em;
	color: #5a6772;
	font-weight: 500;
	font-size: 32px;

	}


/* Line 194 */
div.itemHeader h2.itemTitle
{
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 4px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  color: #1c2024;

  
}

/*MENU BOTTOM*/

.moduletable_bottom{
	margin-left:2em;
	margin-right: 1em;

}

ul.menubottom {
	margin-left: 0em;
	padding-left: 0em;
	padding-bottom: 50px;
}


	
ul.menubottom li a{
	margin-left: 0em;
	padding-left:0em;
}
	
.menubottom li a,.menumenuaside li a:visited
{
	line-height: 30px;
	text-decoration: underline;
    font-family: 'Titillium Web', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #FFFF;
	
}
	
.menubottom li a:hover {
	color: #efefef; 
    text-decoration:none;
  background-color:none /*transparent*/;
  
}

.moduletablemenubottom{
	padding:8px 2px;
	margin-top:1em;
}
 
.moduletable_bottom p{
	font-size: 140%;
	line-height: normal/*1.2*/;
	color: #fff;
	padding-left:0em;
	 }
	 
.moduletable_bottom a{
	color:#CCC;
	text-decoration:none;}
	
.moduletable_bottom a:hover{
	color:#FFFFFF;
	background-color: none;}	 

#zf--footer-content h3 {
    text-transform: none;
    font-size: 20px;
	line-height: 28px;
    font-weight: 600;
	padding: 20px 0;
    
}

	
#zf--guest-view--footer-top-C1 h3,
#zf--guest-view--footer-top-C2 h3,
#zf--guest-view--footer-top-C3 h3 {
	color: #FFF;
	
	}	
	
	#zf--guest-view--footer-top-C1	{
	padding: 0px 20px;
	margin: 0px 0px 20px 1%;
	
	
	}



/* Line 2463 */
#zf--footer-content,
#zf--footer-content--skin
{
    font-size: 100%;
    padding-top: 0px;
    padding-right: 5%;
    padding-bottom: 1em;
    padding-left: 5%;
    background-color: #000;
    background: #000;
    color: #FFF;
 
}


#zf--footer-top-row-A {
		padding: 10px 5% 10px 5%;
		margin-bottom: 20px;
	background-color: #DF0A14; /*grigio*/
	
	}
.moduletablecustomerbusto a:link,
.moduletablecustomerbusto a:visited {
	font-size: 24px;
	font-weight: 600;
	color: #FFF;
	
	
	}
	
.moduletablecustomerbusto a:visited {
	font-size: 24px;
	font-weight: 600;
	color: #efefef;
	
	
	}	

	
/* Line 3736 */
#zf--footer-menu--skin
{
  margin-top: 0em;
  margin-right: 0px;
  margin-bottom: 0em;
  margin-left: 0px;
  padding-top: 1.2em;
  padding-right: 0px;
  padding-bottom:0.8em;
  padding-left: 0px;
  background-color: #252323;
	color: #FFF;
  border-top: 1px dotted #FFFFFF;
}	

#zf--footer-content--skin {
    border-bottom: 0px solid #D4D4D4;
}


	
#zf--aside-top-D {
background-color: #252323;
	
	}	
	

#zf--footer-menu--skin a {
	color: #FFF;
	}


.zf--block-coat--marked-default
{
  width: auto;
  padding-top: 0.5em;
  padding-right: 5%;
  padding-bottom: 0.5em;
  padding-left: 5%;
  margin-top: 0.3em;
  margin-right: /*0.3em*/0px;
  margin-bottom: 0.3em;
  margin-left: /*0.3em*/0px;
  overflow-x: visible;
  overflow-y: visible;
}	


div.itemTagsBlock
{
	font-size: 12px;
	line-height: 1.2;
	background-color: #f0f0f0;
	padding: 2px;
}

div.itemTagsBlock ul.itemTags li a

{
	text-decoration: none;
	font-size:14px;
}



body.default-toolbox-buttons-style--icon #zf--default-toolbox .zf--zhong-icon{
		color:#FFF;}
		
	body.default-toolbox-buttons-style--icon.default-layout #zf--default-toolbox .zf--zhong-icon-mobile{color:#FFF;}
	
	-default-toolbox .zf--zhong-icon-night-mode, body.default-toolbox-buttons-style--icon.default-layout #zf--default-toolbox .zf--zhong-icon-day-mode
{
  color:#FFF;}
  
  
  /*BLOCCO ARTICOLI CORRELATI*/
 
div.itemRelated {
    margin-bottom: 16px;
    padding: 0;
	border: 1px solid #efefef;
	
	}
	
	 
.ufficiservizi div.itemRelated h3{
	 padding: 8px 10px;
	 margin-top: 0px;
	 font-weight:600;
	 font-size:18px;
	 border-bottom:0px dotted #fff;
 }


.ufficiservizi h1 
{
    font-weight: 700;
    font-size: 34px;
    line-height: 40px;
	color: #e10717;
}
	 
	 
.ufficiservizi div.itemRelated ul a{
	 color:#000000;

}
.ufficiservizi div.itemRelated ul a:hover{
	color:#C00;
	text-decoration:underline;}
	 
.ufficiservizi div.itemRelated ul{
	padding-left:2em;
	list-style-image:url(../../../../../../../images/icon/arrowR-strong.png);
	
	
	}

.ufficiservizi div.itemNavigation {
    padding: 8px;
    margin: 0 0 24px 0;
    background: #414141;
    border-radius: 4px;
}

/***TABLE RESPONSIVE****/

table { 
    width: auto; 
    table-layout: fixed;
    border-collapse: collapse; 
   /* margin: 0 auto;*/
}
/* Zebra striping */
tr:nth-of-type(odd) { 
    background: #FFF; 
}
th { 
    background: #414141; 
    color: #fff; 
    font-weight: 600; 
}
td, th { 
    padding: 8px; 
    border: 1px solid #FFF; 
    text-align: left;
	font-size:16px;
	vertical-align: top;
	line-height: 20px;
    
}
/*Mobile View*/
@media 
only screen and 
    (max-width: 760px){
    td, tr { 
        display: block;

	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	tr {
        border: 1px solid #CCC; 
    }
    tr + tr{
        margin-top: 1.5em;
    }
	td { 
		/* make like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		/*padding-left: 50%; */
        text-align: left;
	}
	td:before { 
        content: attr(data-label);
        display: inline-block;
        line-height: 1.5;
	    margin-left: -100%;
        width: 100%;
		white-space: nowrap;
	}
	
	
	.colorex {
		color: #C60;
		font-weight: 700;
		text-decoration: none;			
		
		}
	
	td a:link {
    color: #000;
    text-decoration: none;
    cursor: pointer;
	font-weight: 400;
}

	td a:hover {
    color: #414141;
    text-decoration: none;
    cursor: pointer;
	font-weight: 400;
}


	
}
/*****FINE TABLE*****/

























	.catItemTitle a:link,
	.catItemTitle a:visited  
{
		/*color:#FFF;*/}
	

/*BLOCCO AMMINISTRAZIONE GRID*/


.moduletablebanner-hp1 h3 {
    line-height: 1.2;
	color:#fff;
	font-weight: 500;
	padding: 0px;
  margin-top: 1em;
  margin-right: 0.6%;
  margin-bottom: 1em;
  margin-left: 0px;
  

}
.moduletablebanner-hp1 .theme_elegant.mix-grid .inner-mix{
	background:#446e26;
	border:0px solid #d3f7b9;

	}
	
.moduletablebanner-hp1 a{
	color:#fff;
	padding:5px;
	margin-left:1em;
	}
	
.moduletablebanner-hp1 a:link{
	font-weight:600;
	font-size:22px;
	}
.moduletablebanner-hp1 .theme_elegant.mix-grid .inner-mix:hover
{
  background-color: #081E11;

}
	
/*MODULO IN EVIDENZA*/

.moduletablebanner-hp2{
background-color:#f0f0f0;
border:0px solid #bfd9ad;
padding:0em 1em 0em 1em;
}
	
.moduletablebanner-hp2 .theme_minimal.mix-list .inner-mix{
/*background-color:#dce3d8;*/

}

.theme_minimal.mix-list .mix{
padding-bottom: 0%;
}


/* IMMAGINE */
.moduletablebanner-hp2 img{

}

/*TITOLO NOTIZIA IN EVIDENZA*/
.moduletablebanner-hp2 h3{
 color:#333333;
 padding-top:0em;
}

.moduletablebanner-hp2 h2{
 padding-top:0.5em;
}
/*SOTTOTITOLO BENVENUTI*/
.moduletablebanner-hp2 a{
 color:#333333;}

/*TESTO ITEM*/
.moduletablebanner-hp2 p{
 color:#333333;
 padding-right:1em;}

/*DETTAGLIO DATA*/
.moduletablebanner-hp2 .mix-date{
/*background-color:#eaeaea;*/
  border-top:1px solid #dedede;
  margin-top:3.6em;
  text-transform:lowercase;
  color:#adadad;}

.moduletablebanner-hp2 .theme_minimal.mix-list .mix{
  margin-top: 0px;
  margin-bottom: 5%;
  padding-bottom: 0%;
  border-bottom: 0px solid #e5e5e5;
}


/*BLOCCO VIVERE GRID*/
.moduletablebanner-hp3 h3 {
    line-height: 1.2;
	color:#fff;
	font-weight: 500;
	padding: 0px;
  margin-top: 1em;
  margin-right: 0.6%;
  margin-bottom: 1em;
  margin-left: 0px;
  

}
.moduletablebanner-hp3 .theme_elegant.mix-grid .inner-mix{
	background:#7e7e7e;
	border:0px solid #d3f7b9;

	}
	
.moduletablebanner-hp3 a{
	color:#fff;
	padding:5px;
	margin-left:1em;
	}
	
.moduletablebanner-hp3 a:link{
	font-weight:600;
	font-size:22px;
	}
.moduletablebanner-hp3 .theme_elegant.mix-grid .inner-mix:hover
{
  background-color: #081E11;

}
	
.moduletablebreadcrumbsmn {
	padding: 4px 15%;
	background-color: #efefef;
	
	}	
	
.moduletablebreadcrumbsmn ul li{
	display: inline;
	
	
	
	}

.breadcrumbbreadcrumbsmn {
	border-bottom: 1px dotted #efefef;
	font-size:14px;
	line-height: normal;
	font-weight: 400;
	text-align: left;	
	padding-top: 10px;
	
	} 
	
 	

.breadcrumb a:link {
	text-decoration: none;
	
	
	}	
	
.k-checkbox-dropdown-label {
	font-size:22px;
	font-weight: 500;
	}	
	
	
/* Line 2019 */
.btn-large
{
  padding-top: 3px;
  padding-right: 5px;
  padding-bottom: 3px;
  padding-left: 5px;
  font-size: 1em;
  line-height: normal;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

/* Line 2052 */
.btn-block
{
  display: block;
  width: 150px;
  float:right;
  padding-left: 0px;
  padding-right: 0px;
  box-sizing: border-box;
}

/* WIDGET ACCOTRDION*/
h3.uk-accordion-title{
  margin-top: 0px;
  padding: 18px;
  font-size: 20px;
  line-height: 24px;
  box-shadow:0px 0px 3px #F5F5F5;
  border:1px solid #fff;
  background-color: transparent;
  }
  
  
.editoria  .uk-accordion-title {
    margin-top: 0;
    margin-bottom: 10px;
    padding: 5px 20px;
    background: none;
    font-size: 16px;
    line-height: 20px;
    cursor: pointer;
}


#zf--main-article--skin .editoria h3	{
	
	font-size:16px;
	line-height: 20Px;
	font-weight:400;
	padding: 4px 8px;
	border-bottom: 0px dotted #CCCCCC;
	color: #000;
	background-color: #F5F5F5;
	/*border-radius: 8px;*/

	
	}


  
/*MODULO DOCMAN IN ARTICLE*/

.mod_docman{

	padding:10px;
	margin-bottom:0.4em;
	/*background-color:#e0e0e0;
	/*box-shadow:1px 1px 3px #CCC;*/
}

.koowa .mod_docman ul li .koowa_header{
border-bottom:1px solid #000;}

.k-ui-namespace .mod_docman ul li{
	border-bottom:1px dotted #CCC;
	padding-bottom:0.4em;
	}



#zf--footer-menu ul, #zf--footer-menu ol{
margin-bottom:1em;}



/**ASIDE **/

#zf--aside-top-A{
	/*background-color: #e10717; grigio
	background-image: url(../../../../../../../images/MN-dallalto.jpg);
height:350px;
background-attachment:fixed;
background-size:cover;*/
	
	}

#zf--guest-view--aside-top-A {
	padding: 0px;
	margin: 0px;

	
	}
#zf--aside-top-row-C  h3 {
	color: #FFFFFF;
	text-align: center;
	
	
	}	
	
#zf--aside-top-row-C 	{
	/*background-color: #e10717; grigio*/
	background-image: url(../../../../../../../images/MN-dallalto.jpg);
	background-attachment:fixed;
	background-size:cover;	
	padding: 0px 4% 30px 4%;	



	}
	
#zf--guest-view--aside-top-C1,
#zf--guest-view--aside-top-C2,
#zf--guest-view--aside-top-C3 {
	margin-top: -20px;
	padding: 0px 10px;
	
	}

	
 #zf--aside-top-C2{
	padding: 0px ;

}
	
	
	
.moduletableevidenza {
	
	padding: 0px 10%;
	margin-top: -10px;
	
	}	
	
.moduletableevidenza h2 {
	color: #000;
	background-image: url(../../../../../../../images/visualmantova_bn.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 35px;
	font-size: 30px;
    line-height: 36px;
    font-weight: 500;
	}	
	
.moduletableevidenza h3 {
	color: #FFFFFF;	
	
}

#zf--aside-bottom-row-A{
	  background-color: #f5f5f5;
/*	  background-color: #e10717;*/
	
	}
/*	#zf--guest-view--aside-bottom-A {
	color: #FFFFFF;	
	}	*/

	
#zf--aside-bottom-A{
  padding-top: 10px;
  padding-right: 5%;
  padding-bottom: 10px;
  padding-left: 5%;
  border-bottom: 1px dotted #FFF;
  border-top: 0px solid #e0e0e0;
}





#zf--aside-bottom-D{
  /*background-color: #f5f5f5;*/
  background-color: #F5F5F5;
  padding-top: 10px;
  padding-right: 5%;
  padding-bottom: 30px;
  padding-left: 5%;
  border-bottom: 1px dotted #FFF;
  border-top: 1px solid #e0e0e0;
}

#zf--aside-bottom {
	padding: 0px;
	
	
	}

#zf--aside-bottom-B{
  padding-top: 0px;
  padding-right: 0%;
  padding-bottom: 0px;
  padding-left: 0%;
  border-bottom: 0px solid #FFF;
  border-top: 0px solid #FFF;
}

#zf--aside-bottom-row-B{
  /*background-color: #FFF;*/
  background-color: #e10717;
  color: #FFF;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 10px 5% 20px;
  border-top: 0px solid #efefef;
}



#zf--aside-bottom-row-D{
  /*background-color: #FFF;*/
  background-color: #F5F5F5;
  color: #000;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 5%;
  border-top: 2px solid #FFF;
}
 
#zf--aside-bottom-D3 {
	
	background-color: #FFF;

}


#zf--aside-bottom-D2,
#zf--aside-bottom-D3,
#zf--aside-bottom-D4 {
	
	padding: 20px;
}

#zf--aside-bottom-B1 {
/*	border: 2px solid #000;
	background-color: #efefef;
	 padding: 2px 0px;*/ 
  padding: 0px;
  border-bottom: 0px solid #f4a100;
}	

#zf--aside-bottom-B1 img {
	background-size: cover;
	
	}

.moduletablebgareetematiche{
	background-size: contain;
	background-image:url(../../../../../../../images/mappamantova.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 480px;
	width: inherit;
	padding: 0px ;
	margin: 0px;
	
	}
	
.custombgareetematiche {
	font-size: 22px;
	color: #FFF;
	line-height: 26px;
	padding: 30px 50px;
	
	
	}	
	
	
	
.moduletablenewsfooter {
	padding-left: 5%;
	
	}	


#zf--aside-bottom-B2 {
/*	border: 2px solid #000;
	background-color: #efefef;
	 padding: 2px 0px;
  padding: 5px 1% 0px 1%;
  border-bottom: 0px solid #f4a100;
  background-color: #efefef;*/ 
}	

	

#zf--aside-bottom-row-C{
	padding: 0px;
    background-color: #efefef;
	margin: 0px;
	}
	
	
#zf--aside-bottom-C2 {
/*	border: 2px solid #000; */
  padding: 0px;
  border-bottom: 0px solid #f4a100;
	margin-bottom: -5px;
}	


#zf--aside-bottom-C1 {
/*	border: 2px solid #000; */
  padding: 0px 4%;
  border-bottom: 0px solid #f4a100;
}	
	
	#zf--aside-bottom-C3 {
/*	border: 2px solid #000; */
	 padding: 0px;
  border-bottom: 0px solid #f4a100;
}	
	
#zf--aside-bottom-C2 h3,
#zf--aside-bottom-C3 h3 {
	color:#000000;
	font-weight: 600;
	
	}
	

#zf--aside-top-row-D {
/*	border: 2px solid #000;
	background-color: #efefef;
	 padding: 2px 0px;*/ 
	background-color: #FFFFFF;
  border-bottom: 0px solid #efefef;
	
	}




.cat-Convocazione-Commissioni-Consiliari .inner-mix h3 a{
	font-size:16px;
	text-transform: uppercase;	
	line-height:16px;
	font-weight:400;
    color: #000;
	}
	
.cat-Convocazioni-Consiglio-Comunale .inner-mix h3 a{
	font-size:16px;
	text-transform: uppercase;
	line-height:16px;
	font-weight:400;
    color: #000;
	
	}	
	
.cat-Convocazione-Commissioni-Consiliari .inner-mix,	
.cat-Convocazioni-Consiglio-Comunale .inner-mix {
	background-color: #FFF;
	padding: 20px 8px;
	
	}	
	
	
.moduletableinevidenza {
	max-width: 980px;
	margin: auto;
	
	}

	
.moduletableinevidenza h3{
	
	font-size: 40px;
	color: #FFF;
	line-height: 50px;
	font-weight: 500;
	
	
	}	
	



body.main-content-container-width--1 #zf--main-content {
    width: 100%;
	padding: 0px 15%;
}	
	
#zf--aside-top-B2 {
/*	border: 2px solid #000;*/
/*	background-color: #efefef; grigio*/
	padding: 20px 15% 0px 15%;
	
	}

#zf--aside-top-B1 {
/*	border: 2px solid #000;*/
/*	background-color: #efefef; grigio*/
	padding: 20px 15% 0px 15%;
	
	}
	
	
.moduletableconvocazioni 	{
	margin: 0px 4%;
	background-color: #FFFFFF; 
	}
	
	
.mix cat-Convocazione-Commissioni-Consiliari .inner-mix a:link {
	font-size: 12px;
	
	}	
#zf--aside-top-D1{
	background-color: #FFF;
	padding: 10px 0px;
	/*padding: 20px 5% 20px 5%;*/
	border-bottom: 1px solid #efefef;

}	
	

#zf--aside-top-D2 {
	background-color: #efefef;
	padding: 10px 0px;
	/*padding: 20px 5% 20px 5%;*/
	border-bottom: 1px solid #efefef;

}

#zf--aside-top-D3 {
	background-color: #FFF;
	padding: 10px 0px;
	/*padding: 20px 5% 20px 5%;*/
	border-bottom: 1px solid #efefef;

}

#zf--aside-top-D4 {
	background-color: #9F0A13;
	color: #FFF;
	padding: 0px;
	/*padding: 20px 5% 20px 5%;*/
	border-bottom: 0px solid #efefef;

}

.custommantovasocial {
	color: #FFF;
	font-weight: 600;
	font-size: 20px;
	
	
	}


#zf--guest-view--aside-top-D1,
#zf--guest-view--aside-top-D3 {
	padding: 15px 3% 15px 3%;
	
	}

#zf--guest-view--aside-top-D2 {
	padding: 5px 3% 5px 3%;
	}






#zf--top-anchorasi
{
  padding-top: 0.5em;
  padding-right: 0.8em;
  padding-bottom: 0.5em;
  padding-left: 0.8em;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  line-height: normal /*1.5em*/;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  background-color: #f3f3f3;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  text-decoration-line: none;
  text-decoration-style: solid;
}

/* Line 3905 */

.moduletablecolonna {
	padding-top: 0px;
	padding-right: 5%;
	padding-bottom: 0px;
	padding-left: 5%;
	margin-left:20px;
	
	
	}
.ufficiservizi div.catItemView {
    margin-bottom: -10px;
    padding: 0px;
}

.ufficiservizi .catItemTitle a {
	border: 0px solid #000;
	padding-bottom: -20px;
	font-size: 20px;		
	}

.ufficiservizi div.catItemBody {
    padding: 2px 0 8px 0px;
    margin: 0;
	font-size: 18px;
	line-height: 22px;
	
}

.componentheadingufficiservizi{
   padding: 10px 0px 4px 0px;
  margin: 0px;
  color: #152901;
  font-weight: 700;
  font-size: 30px;
  letter-spacing:-1px;}


	
/*.ufficiservizi .catItemHeader {
	border-bottom: 1px solid #e4e4e4;
	box-shadow: none;
	margin: 1px;
  padding: 3px 0px;
  background-color: transparent;
	text-align: left;
	font-size: 18px;
	}
*/

.ufficiservizi .catItemHeader {
	border: 1px solid #efefef;
	display: block;
	box-shadow: none/* 0px 0px 5px #c6c6c6*/ ;
	margin:0px 0px 1px 0px;
  padding: 3px 8px;
  background-color: #f4f4f4;
	}

/* Line 425 */

div.itemListCategory {
    background: #fafafa;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin: 0 0 24px 0;
    padding: 8px;
}


/**IMPORTANTE - DEFINIZIONE PARAGRAFO **/
.ufficiservizi p {
	font-size: 16px;
	font-weight:400;
	line-height:24px;
	
	}





/* Line 430 */
.ufficiservizi div.itemListCategory p
{
	font-size: 16px;
	font-weight:400;
	line-height:24px;

}



.ufficiservizi div.itemListCategory h2
{
	font-size: 18px;
	font-weight:600;
	line-height:22px;
	color: #B10700;

}

	.ufficiservizi .catItemHeader a		{color:#414141;}
	
.customalert {
	text-align: left;
	font-size: 120%;
	line-height: 30px;
	margin: 20px auto;
	}
	
.customalert a:link,
.customalert a:visited {
	color: #000;
	text-decoration: none;
	
	}	
	



.servizihome .uk-panel-box-secondary {    
	background-color: #BB110C;
    color: #FFFFFF;
    padding: 4px 6px;
	border-radius: 5px;
}

.servizihome a:link ,
.servizihome a:visited{
	 color: #FFFFFF;
	
	}
	
.servizihome a:hover{
	 color: #EFEFEF;
	
	}
/*
.uk-panel-box {
    padding: 20px;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
}

.uk-panel-box a{
  text-decoration:none;
  font-weight:400;
  font-size:18px;
}


	
	
	
.uk-panel-box {
    padding: 10px;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
}
*/	
	
.uk-panel-box{
  
  border: 1px solid  #bebebe;
  box-shadow: 0px 0px 5px #F5f5f5;
  margin: 2px;
  padding: 20px;
  background-color:#fff;


}



.uk-h4 {
	
	font-size:20px;
	font-weight:700;
	line-height:34px;
	color: #000000;
	line-height: 1.2;
	text-align: center;
	
	}


 .uk-h4 a{
 color:#6d7269;}
	
	


div.itemNavigation a
{
	color:#FFF;
	text-decoration:none;
	
	}
div.itemNavigation a:hover
{
	color:#CCC;
	text-decoration: none;
	
	}
	/*BLOCCO AREE TEMATICHE*/	
	
.areatema .catItemBody {
padding:10px 4px 10px 0;
}	

.areatema .catItemView{
  box-shadow: 0px 0px 0px #c0c0c0;
  padding:10px 0px 10px -4px;
  background-color: transparent;
  margin-bottom:1.2em;
  margin-right:8px;
  margin-left: 0px;
  border-bottom: 1px solid #ebe9e2;
}

.areatema .catItemView a:link,.areatema .catItemView a:visited {
	color: #C00;
	
	
	}
  
.areatema .catItemTitle a:link, 
.areatema .catItemTitle a:visited{

font-size:26px;
padding: 20px;
line-height: 32px;
color: #5e5e5e;

}
.areatema img{
margin:-0.45em 0em 0em 0em;

}

.areatema .catItemImageBlock  {
padding:0.5em 0em 0em 0em;
}

.areatema .catItemIntroText{
padding:0em 0em 0em 1em;}

/*VISUALIZZAZIONE ELENCO ARTICOLI SINGOLA AREA TEMATICA*/

.area .itemContainer{
  box-shadow: 0px 0px 3px #c0c0c0;
  padding:0.2em 0.2em 0em 0.2em;
  background-color: #e9e9e9;
  margin-bottom:1.2em;
  margin-right:0.8em;
  border: 1px solid #fff;
  }


.ufficiservizi .itemContainer{
  
  padding:0px;
  background-color: transparent;
  margin-bottom: 2px;
  margin-right:0px;
  border: 0px solid #fff;
  }
  
  

/**** PAGINA BICICLETTE CATEGORY BLOG - DIMENSIONE IMMAGINI IN ARTICOLI*****/


.item-pageufficiservizi_biciclette img {
	border: 0px dotted #000;
	float: left;
	margin: 0px 10px 10px 0px;
	height: 220px;
	width:  inherit;
	
	
}

.blogufficiservizi_biciclette .item img {
	
	border: 2px solid #f5f5f5;
	width: 100%;
	height: 200px;
	object-fit: fill;
	
}


.blogufficiservizi_biciclette .page-header h2 a {
	color: #a70008;
	
}

.blogufficiservizi_biciclette .page-header h2{

	font-size: 24px;
    line-height: 30px;
    font-weight: 600;
	margin-bottom: 0px;
}


.blogufficiservizi_biciclette dl.article-info {
    border-bottom: 0px solid #cbcbcb;
    border-top: 0px solid #cbcbcb;
    margin: 5px 0;
    background-color: #FEFEFE;
}







h5 {
font-size:20px;
font-weight:600;
padding-bottom:0.8em;
padding-top:0.2em;
text-shadow: 1px 1px 3px #ffffff;
}

/* STILE CTAEGORIES DOCMAN IN ARTICLE*/

.ufficiservizi .k-ui-namespace {
 /* box-shadow: 0px 0px 3px #c0c0c0;*/
  padding:1em 0em 1em 0em;
  background-color: transparent /*#f2f1f1*/;
  line-height:norma;
  border: 0px solid #e50909;
  border-radius:0px;
  color: #A30A14;
  font-weight:400;
 }
 


.ufficiservizi .k-ui-namespace:hover{
	background-color: transparent /*#dddcdc*/;
	color: #000;
	text-decoration: underline;
	}
/* CALSSE LINK AREE IN ARTICLE UFFICIO*/

.grey{  padding:1em;
 padding:1em 3em 1em 0.8em;
  background-color: #f2f1f1;
  border: 1px solid #e50909;
  border-radius:2px;
   line-height:60px;
 
	}
	
.grey:hover{
	background-color:#dddcdc;}
	
	
	
.documenti {
	
	
	}	
	
.documenti .koowa_header__link	{
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	color: #069;


	}
	
.documenti button, input[type=button], input[type=reset], input[type=submit], .btn, .btn:visited, .button, .button:visited {
    text-align: center;
    cursor: pointer;
    text-indent: 0;
    display: inline-block;
    text-decoration: none;
    border: 1px solid #BFBFBF;
    border-color: #CCC #BFBFBF #A0A0A0 #BFBFBF;
    background: #efefef;
    color: #222;
	font-size: 14px;
    padding: 4px 8px;
    /*padding: 0.5rem 0.625rem;*/
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.documenti .koowa_wrapped_content{
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	}

.documenti .k-icon--size-medium {
    font-size: 18px;
}

.documenti .koowa_header__item {
	font-weight: 500;
	
	}

.documenti .koowa_header__item--image_container {
	font-size: 18px;
	line-height: 24px;
	}
/*
#zf--main-article--skin h2 {
	color: #006aa1;
	font-weight: 500;
	
	}*/

.customfooterindirizzo {
	color: #FFF;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	padding:0 20px 10px 30px;
	
	
	}

.customfooterindirizzo a{
	color: #FFF;
	font-weight: 500;
	
	
	}	
	
	
.customarchivionews a {
	
	color: #006aa1;
	
	}
	
.nav menumenucont li li {
  border: 1px dotted #000;
  
  
  
}

#zf--main-article {
	padding-bottom: 15px;
	
	}
	
	
#zf--main-article div.itemHeader span.itemDateCreated {
    color: #FFF;
	background-color: #666;
	padding: 3px 6px;
	margin-bottom: 4px;
    font-size: 14px;
	line-height: 18px;
}	
	
	

.list-title  {
	line-height: 24px;
	border-top: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;
	
	
	}	
	
td {
    border: opx solid #FFF;
	margin-left: 20px;
}	
	
tr {
    border: 0px solid #D9D5D0;
	margin-left: 20px;
}	
	


.cat-list-row0,
.cat-list-row1 {
  border-bottom: 1px dotted #E5E5E5;
  
}

.cat-list-row1 {
  /*border-bottom: 1px dotted #E5E5E5;*/
  background-color: #F5F5F5;
  
}


h3.mnwall-title {
    line-height: 16px;
    margin: 0;
    padding: 0px 15px 0px;
	text-align: left;
	background-color: transparent;
	
}


#zf--main-article--skin h3.mnwall-title {
   
    line-height: 22px;
    font-weight: 400;
    color: #000;
    background-color: transparent;
    padding: 4px 8px;
	border-bottom: 0px solid #FFF;
} 



h3.mnwall-title a, h3.mnwall-title span {
   font-size: 16px;
    line-height: none;
text-decoration: none;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    word-wrap: break-word;
		font-weight: 400;

}


.ufficiservizi h3.mnwall-title a, 
.ufficiservizi h3.mnwall-title span {
   font-size: 18px;
	line-height: 22px;
    line-height: none;
text-decoration: none;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    word-wrap: break-word;
		font-weight: 600;

}


.customregione a  {
    margin-left: 0px;
    padding: 0px;
    margin-top: -5px;
	margin-bottom: -10px
    color: #FFF;
}

/*
#zf--breadcrumbs--skin a {
    color: #FFF;
    font-size: 18px;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 2px;
    text-decoration: none;
}
*/


.customregione a{

  color: #FFF;
}

.moduletableprossimamente {	
	max-width: 95%;
	min-width: 430px;
	margin: -20px auto 20px auto;
	padding: 25px;
	background-color: #ffb400;
	border-radius: 10px;
  
}

.moduletableprossimamente h3 {
	color: #FFF;
	
	
	
	}


.moduletable h3 {
	font-size:28px;
	line-height:normal;
	font-weight:600;
    color: #e10717;
	padding:20px 0px;
	}


.moduletable .suic  {
	font-size:24px;
	line-height:normal;
	font-weight:600;
    color: #e10717;
	padding:10px 2%;
	border: 0px solid  #000;
	}



.viveretaranto .uk-margin{
	font-size: 18px;
	line-height: 22px;
}



.allegati {
	font-size: 18px;
	line-height: 30px;
	font-weight: 500;
	display:block;
	color: #000000;
	}	
	
	



.boxinformativi .uk-panel-box{
  
  border: 1px solid  #bebebe;
  box-shadow: 0px 0px 4px #fefefe;
  margin: 1px;
  padding:30px;
  background-color:#fff;
  font-size: 16px;
  line-height: 22px;

}

.uk-panel-box a
{
  text-decoration-color: currentcolor;
  text-decoration-line: none;
  text-decoration-style: solid;
  font-weight: 400;
  font-size: 18px;
  color: #000;
}


.uk-panel-box {
    padding: 20px 10px 10px 10px;
    margin-top: 0;
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    text-transform: none;
}

.uk-panel-title {
    /*background: #fff;*/
    border: 0px solid #e5e5e5;
    border-radius: 2px;
}



.cicogna {
    max-width: 90%;
    min-width: 430px;
    margin: 0 auto;
    padding: 25px;
    background-color: #f2f2f2;
    border-radius: 10px;
	/*box-shadow: 0px 0px 10px #e9e8e2;*/
}


	
	
.vivere {
    max-width: 90%;
    min-width: 430px;
    margin: 0 auto;
    padding: 25px;
    background-color: #eeece5;
    border-radius: 10px;
	/*box-shadow: 0px 0px 10px #e9e8e2;*/
}

.vivere h3 {
	color: #414141;
	
	
	}
	
.vivere img{
	border: 8px solid #FFF;
	
	}	
	
.vivere h3 {
	color: #414141;
	
	
	}	
	
	
	





	
.newsmantova div.itemRelated h3{
	 padding: 8px 10px;
	 margin-top: 0px;
	 font-weight:600;
	 font-size:18px;
	 border-bottom:0px dotted #fff;
 }
	 
	 
.newsmantova div.itemRelated ul a{
	 color:#000000;

}
.newsmantova div.itemRelated ul a:hover{
	color:#C00;
	text-decoration:underline;}
	 
.newsmantova div.itemRelated ul{
	padding-left:2em;
	
	
	}

.newsmantova div.itemNavigation {
    padding: 8px;
    margin: 0 0 24px 0;
    background: #414141;
    border-radius: 4px;
}

.newsmantova div.catItemView {
    margin-bottom: 0px;
    padding: 0px;
}

.newsmantova .catItemTitle a {
	border: 0px solid #000;
	padding-bottom: -20px;
	font-size: 20px;		
	}

.newsmantova div.catItemBody {
    padding: 0px;
    margin: 0;
	font-size: 18px;
	line-height: 1px;
	
}

.componentheadingnewsmantova{
   padding: 10px 0px 4px 0px;
  margin: 0px;
  color: #152901;
  font-weight: 700;
  font-size: 30px;
  letter-spacing:-1px;}


	
/*.newsmantova .catItemHeader {
	border-bottom: 1px solid #e4e4e4;
	box-shadow: none;
	margin: 1px;
  padding: 3px 0px;
  background-color: transparent;
	text-align: left;
	font-size: 18px;
	}
*/

.newsmantova .catItemHeader {
	border: 0px solid #efefef;
	display: block;
	box-shadow: none/* 0px 0px 5px #c6c6c6*/ ;
/*	margin: 1px;*/
  padding: 5px 8px;
/*  background-color: #f4f4f4;*/
	}

.newsmantova div.catItemCategory {
    padding: 4px 0 4px 8px;
}

/* Line 430 */
.newsmantova div.itemListCategory p
{
	font-size: 18px;
	font-weight:400;
	line-height:22px;

}



.newsmantova div.itemListCategory h2
{
	font-size: 18px;
	font-weight:600;
	line-height:22px;
	color: #B10700;

}

	.newsmantova .catItemHeader a		{color:#414141;}
	
	
.uk-modal {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1010;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background: rgba(0,0,0,.8);
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}	


.docman_player {
	width: 250px;
	
	
	}

.uk-panel-box-secondary{
    background-color: #C00;
    color: #fff;
}



.moduletableeventimantova h3 {
	color: #FFF;
	
	}
	
.eventimantova table {
    background-color: transparent;
}	

.eventimantova td {
	padding: 8px;
	font-size: 18px;
	color: #FFF;
	}
	
.eventimantova .icevent {
	
	font-size: 18px;
	color: #FFF;
	}	
	
	
.eventimantova .icnav .titleic {
    font-size: 18px;
	color: #FFF;
	font-weight: 600;
    text-align: center;
    width: auto !important;
}


.eventimantova .icnav .backic, 
.eventimantova .icnav .nextic,
.eventimantova .iCicon-nexticY,
.eventimantova .iCicon-backicY {
    background: none;
    font-size: 14px;
    width: auto !important;
    cursor: pointer;
	color: #F30;
	font-weight: 600;
}

.eventimantova .icnav {
    font-size: 14px;
    padding: 0px !important;
    margin: 0px auto !important;
    min-height: 30px;
	text-align: center;

}



.servizihome  .uk-panel-box{
  
  box-shadow: 0px 0px 0px #bebebe;
  margin: 1px;
  padding:0px;
  background-color:#efefef;
  border: 1px solid #e5e5e5;
  border-radius: 2px;

}

.servizihome .uk-panel-box a
{
  text-decoration-color: currentcolor;
  text-decoration-line: none;
  text-decoration-style: solid;
  font-weight: 400;
  font-size: 18px;
  color: #000000;
}

.servizihome .uk-panel-box a:hover {
	color: #666;
	
	
	}
	.uk-h4 {
	
	font-size:20px;
	font-weight:700;
	line-height:34px;
	color: #000000;
	line-height: 1.2;
	text-align: center;
	
	}


 .uk-h4 a{
 color:#6d7269;}



.moduletableavvisi h3 {
	font-size: 28px;
    line-height: 32px;
	margin-top: 5px;
    font-weight: 600;	
	color: #000;
	}


.moduletableavvisi .inner-mix {
	border-bottom: 1px dotted #efefef;
	
	}


.moduletableavvisi .mix-category {
	background-color: #efefef;
	padding: 1px 8px;
	margin-top: 4px;
	margin-bottom: 2px;	
	
	}

.item-pagehomehidden {
	height: 1px;
	visibility: hidden;
	
	}
	
.item-page a.uk-button-red {
    margin: 5px 0;
    font: inherit;
    color: #FFF;
    box-sizing: border-box;
    padding: 8px 15px;
    background: #C30000;
    line-height: 33px;
    min-height: 35px;
    font-size: 1rem;
    text-decoration: none;
    border: 1px solid rgba(0,0,0,.1)!important;
    border-radius: 4px;
}	




.item-page table { 
    width: 100%; 
    table-layout: fixed;
    border-collapse: collapse;
	margin: 20px 0px;
/*    margin: 0 auto;*/
	}
	
/* Zebra striping */
.item-page  tr:nth-of-type(odd) { 
/* background: #f5f5f5; */
	background: #FFF; 
}


.item-page th { 
    background: #E74C3C; 
    color: #fff; 
    font-weight: 600; 
}
.item-page td { 
    padding: 10px; 
    border-bottom: 1px solid #f5f5f5; 
    text-align: left;
	font-size:16px;
	margin: 10px 0;
	background-color: #FFF;
	box-shadow: 0px 0px 0px #B5B5B5;
	vertical-align:top;
    
}

.item-page td a:link {
	color: #C00;
}

.item-page td a:hover {
	text-decoration: underline;
}




/*Mobile View*/
@media 
only screen and 
    (max-width: 760px){
    .ufficiservizi tr { 
        display: block; 
		margin: 2px;
		border: 0px solid #f5f5f5;
	}
		.ufficiservizi td { 
        display: block; 
		margin: 2px;
		border: 1px solid #f5f5f5;
	}
	
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.item-page tr {
/*        border: 1px solid #F5F5F5; */
		border-bottom: 0px solid #F5F5F5; 
    }
   .item-page  tr + tr{
        margin-top: 1.5em;
    }
	.item-page td { 
		/* make like a "row" */
		border: none;
		border: 1px solid #f5f5f5; 
		position: relative;
		padding: 5px;
        text-align: left;
		vertical-align:top;
	}
	
	 .orari td:before { 
        content: attr(data-label);
        display: inline-block;
        line-height: 1.5;
	    margin-left: -50%;
        width: 100%;
		white-space: nowrap;
	}

	
	
	
	.item-page td:before { 
        content: attr(data-label);
        display: inline-block;
        line-height: 1.5;
	    margin-left: -100%;
        width: 100%;
		white-space: nowrap;
	}
	
	
	

	
}


.uk-button-primary {
    background-color: #000;
}

#zf--main-article--skin .uk-panel h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    color: #000 /*#414141*/;
	background-color: transparent;
	border-bottom: 0px solid #e5e5e5;
}

.uk-panel h3 .item-page a:link, 
.uk-panel h3 .item-page a:visited {
    color: #000;
    font-weight: 400;
}








.uk-panel-box .dettagli  {

    color: #333;
	padding: 3px 9px;
	border: 1px solid #e5e5e5;
	background-color: #F5F5F5;
	border-radius: 5px;
    font-weight: 400;
	margin-top: 30px;
	font-size: 14px;

}

.dettagli  a:link,
.dettagli a:visited{
    color: #333;
	}


.item-pageufficiservizi .mnwall-desc {
	border: 0px solid #000;
	font-size: 16px;
	line-height: 20px;
	color: #FFF;
	font-weight: 500;
	
	}

.item-pageufficiservizi .light-text h3.mnwall-title a, 
.item-pageufficiservizi .light-text h3.mnwall-title span {
    color: rgba(255,255,255);
    font-weight: 600;
    font-size: 26px;
    line-height: 30px;
}
	
.item-pageufficiservizi .light-text .mnwall-date {
    color: rgba(255,255,255);
}


.item-pageufficiservizi .mnwall-item-category, 
.item-pageufficiservizi .mnwall-item-location, 
.item-pageufficiservizi .mnwall-item-type,
.item-pageufficiservizi .mnwall-item-author {
    margin: 0 0 2px;
	font-weight:400;
}


.item-pageufficiservizi  .label-info,
.item-pageufficiservizi  .badge-info {
    background-color: #FFF;
	font-weight: 400;
	border:1px solid #B6B6B6;
}


.label, .badge, .label:visited, .badge:visited {
    font-size: 0.75em;
    color: #000;
    vertical-align: baseline;
    white-space: nowrap;
}

.item-pageufficiservizi a.label:link, 
.item-pageufficiservizi a.badge:link,
.item-pageufficiservizi a.label:hover, 
.item-pageufficiservizi a.badge:hover {
	color:  #000;
	text-decoration: none;
	cursor: pointer
}

a.label:link, 
a.badge:link,
a.label:hover, 
a.badge:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer
}



.item-pageufficiservizi a:link,
.item-pageufficiservizi a:visited {
	color: #C00;
	font-weight: 600;
	
	}
		
.item-pageufficiservizi a:hover {
	text-decoration: underline;
	color: #000;
	}


.item-page .label-info,
.item-page .badge-info,
.badge-info a:link,
.badge-info a:visited {
    background-color:#FFF;
	font-weight: 600;
	border:1px solid #666;
	text-decoration: none;
}




/*ARTICOLI CORRELATI */
	
.moduletablearticolicorrelati{ 
 
  margin:10px 0px 15px 0px;
  display: block;
  padding:0px;
}


	
.moduletablearticolicorrelati h3{
  display: block;
  font-size:18pt;
  text-transform: uppercase;
  padding:14px;
  line-height: 1.2em;
  text-align: left;
  font-weight: 500;
  font-family: 'Titillium Web', sans-serif;
  text-transform:none;
  color: #000;
  margin: 0px 10px -4px 0px;
  
}

.tagssimilararticolicorrelati li a{
	    margin-bottom: 4px;
    margin-left: -1em;
    border-bottom:1px solid #f0f0f0;
    padding-left: 14px;
	list-style: none;
	list-style-type:none;
	display: block;
	
	
	}

.tagssimilararticolicorrelati li a, .tagssimilararticolicorrelati li a:visited {
    line-height: 20px;
    padding: 4px;
    text-decoration: none;
    font-family: 'Titillium Web', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #414141;
    padding-left: 14px;
	border-bottom:1px solid #f0f0f0;
}

.tagssimilararticolicorrelati ul {
    list-style-type: none;
}

dl.article-info {
    border-bottom: 0px solid #cbcbcb;
    border-top: 0px solid #cbcbcb;
    margin: 0.2em 0 0.2em 0;
    background-color: #FEFEFE;
}

#zf--footer-top-C1 {
	padding: 0px 1% 0px 3%;
	
	}
	
/**FOOTER GENERALE**/
#zf--footer-top-D1{
	 border-top: 0px dotted #414141;
	}

.customfootergenerale {
	font-size: 14px;
	line-height: 20px;
	color: #FFF;
	padding: 0px 2%;
	}

.customfootergenerale a:link,
.customfootergenerale a:visited,
.customfootergenerale a:hover{
	color: #FFF;
	text-decoration: underline;
	}

.uk-h3 a:link {
    color: #000;
	font-size: 22px;
    line-height: 26px;
    font-weight: 600;
}

.tags {
   /* margin: 2em 0;*/
    padding: 5px 1.2%;
	margin: 50px 0 10px 0;
}

.yendif-video-share .span4 .thumbnail {
  display: block;
  padding: 1px;
  line-height: 1.538em;
  border: 1px solid #efefef;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
/*  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
  box-shadow: 0 1px 3px rgba(0,0,0,0.055);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;*/
}

.caption h4 a:link {
	border: 0px solid #000;
	font-size: 16px;
	line-height: 20px;
	font-size: 400;
	}
	
.ytvideos {
	padding: 20px;
	border-radius: 5px;
	background-color: #FFF;
	
	
	}
	
.thumbnail .caption {
  padding: 5px;
  color: #555555;
  background-color: #FFF;
}	

.progetti h3 a:link {
	font-size: 24px;
	line-height: 28px;
	font-weight: 600;
	padding: 0px;
	margin-bottom: 0px;
	}

.moduletable .progetti h3 {
  	font-size: 28px;
	line-height: normal;
	font-weight: 600;
	color: #e10717;
	padding: 0px;

}

.boxsuic p{
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	letter-spacing:-1;
	color: #FFF;
	
	}


.boxsuic p strong,
.boxsuic strong ,
.boxsuic b{
	font-weight: 600;
	font-size: 20px;
	line-height: 22px;
	letter-spacing:-1;
	color: #FFF;
	
	}

	
.moduletable .boxsuic {
	border: 0px solid #000;
	background-color: #e10717;
	padding: 0px 5%;
	
	
	}	

.boxpic p strong,
.boxpic strong ,
.boxpic b{
	font-weight: 600;
	font-size: 20px;
	line-height: 22px;
	letter-spacing:-1;
	color: #FFF;
	
	}

	
.moduletable .boxpic {
	border: 0px solid #000;
	/*background-color: #e10717;*/
	padding: 0px;
	
	
	}	



.boxpic .uk-panel  {
    border: 1px solid #FFF;
    box-shadow: 0px 0px 0px #f5f5f5;
    margin: 2px;
    padding: 20px;
    background-color: #e10717;
	color: #FFF;
	font-size: 16px;
	line-height: 22px;
	font-stretch: condensed;
	font-family: 'Bodoni'; 
	font-weight: 500;
}

.boxpic .uk-panel img {
	padding: 20px;
	
}


.boxpic .uk-panel-box a {
    text-decoration-color: currentcolor;
    text-decoration-line: none;
    text-decoration-style: solid;
    font-weight: 600;
    font-size: 14px;
    color: #FFF;
	border: 1px solid #FFF;
	padding: 3px 6px;
}

.custompictable table,
.custompictable td,
.custompictable tr{
	background-color: transparent;
	border: 0px solid #e10717;
	
	
}

.boxpic .caption {
    padding: 5px;
    color: #FFF;
	font-weight: 500;
    background-color: transparent;
}



.boxpic .caption h4,
.boxpic .caption a:link,
.boxpic .caption a:visited 
{
	
	color: #FFF;
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
}


.item-image {
	margin: 10px auto;
	
	
	
}


.greenstage a:link, 
.greenstage a:visited{
	color: #047d27;
}


.greenstage strong, greenspace b {
	
	color: #047d27;
	
}

.greenstage hr {
	padding: 2px auto;
}



.greenstage .uk-panel-box-primary {
    background-color: #fafafa;
    color: #000;
	border-radius: 20px;
}

.greenstage .uk-panel-box {
    padding: 20px;
    background: #f5f5f5;
    border: 1px solid #e5e5e5;
    border-radius: 20px;
}


item-page .greenstagetd td {
  padding: 20px;
    border: 1px solid #FFF;
    text-align: left;
    font-size: 16px;
    margin: 10px 0;
    background-color: #FFF;
    box-shadow: 0px 0px 0px #B5B5B5;
    vertical-align: top;
  
  
  
}

.greenstagetd .doclink-insert {
	color:  #005613;
	
	
}


.uk-panel-box-hover:hover, 
.uk-panel-box-primary-hover:hover {
    color: FFF;
}


.moduletableboxpic {
	padding-top: 30px;

}




.icon-user, .icon-people, .icon-user-female, .icon-user-follow, .icon-user-following, .icon-user-unfollow, .icon-login, .icon-logout, .icon-emotsmile, .icon-phone, .icon-call-end, .icon-call-in, .icon-call-out, .icon-map, .icon-location-pin, .icon-direction, .icon-directions, .icon-compass, .icon-layers, .icon-menu, .icon-list, .icon-options-vertical, .icon-options, .icon-arrow-down, .icon-arrow-left, .icon-arrow-right, .icon-arrow-up, .icon-arrow-up-circle, .icon-arrow-left-circle, .icon-arrow-right-circle, .icon-arrow-down-circle, .icon-check, .icon-clock, .icon-plus, .icon-minus, .icon-close, .icon-event, .icon-exclamation, .icon-organization, .icon-trophy, .icon-screen-smartphone, .icon-screen-desktop, .icon-plane, .icon-notebook, .icon-mustache, .icon-mouse, .icon-magnet, .icon-energy, .icon-disc, .icon-cursor, .icon-cursor-move, .icon-crop, .icon-chemistry, .icon-speedometer, .icon-shield, .icon-screen-tablet, .icon-magic-wand, .icon-hourglass, .icon-graduation, .icon-ghost, .icon-game-controller, .icon-fire, .icon-eyeglass, .icon-envelope-open, .icon-envelope-letter, .icon-bell, .icon-badge, .icon-anchor, .icon-wallet, .icon-vector, .icon-speech, .icon-puzzle, .icon-printer, .icon-present, .icon-playlist, .icon-pin, .icon-picture, .icon-handbag, .icon-globe-alt, .icon-globe, .icon-folder-alt, .icon-folder, .icon-film, .icon-feed, .icon-drop, .icon-drawer, .icon-docs, .icon-doc, .icon-diamond, .icon-cup, .icon-calculator, .icon-bubbles, .icon-briefcase, .icon-book-open, .icon-basket-loaded, .icon-basket, .icon-bag, .icon-action-undo, .icon-action-redo, .icon-wrench, .icon-umbrella, .icon-trash, .icon-tag, .icon-support, .icon-frame, .icon-size-fullscreen, .icon-size-actual, .icon-shuffle, .icon-share-alt, .icon-share, .icon-rocket, .icon-question, .icon-pie-chart, .icon-pencil, .icon-note, .icon-loop, .icon-home, .icon-grid, .icon-graph, .icon-microphone, .icon-music-tone-alt, .icon-music-tone, .icon-earphones-alt, .icon-earphones, .icon-equalizer, .icon-like, .icon-dislike, .icon-control-start, .icon-control-rewind, .icon-control-play, .icon-control-pause, .icon-control-forward, .icon-control-end, .icon-volume-1, .icon-volume-2, .icon-volume-off, .icon-bulb, .icon-chart, .icon-ban, .icon-bubble, .icon-camrecorder, .icon-camera, .icon-cloud-download, .icon-cloud-upload, .icon-envelope, .icon-eye, .icon-flag, .icon-heart, .icon-info, .icon-key, .icon-link, .icon-lock, .icon-lock-open, .icon-magnifier, .icon-magnifier-add, .icon-magnifier-remove, .icon-paper-clip, .icon-paper-plane, .icon-power, .icon-refresh, .icon-reload, .icon-settings, .icon-star, .icon-symbol-female, .icon-symbol-male, .icon-target, .icon-credit-card, .icon-paypal, .icon-social-tumblr, .icon-social-twitter, .icon-social-facebook, .icon-social-instagram, .icon-social-linkedin, .icon-social-pinterest, .icon-social-github, .icon-social-google, .icon-social-reddit, .icon-social-skype, .icon-social-dribbble, .icon-social-behance, .icon-social-foursqare, .icon-social-soundcloud, .icon-social-spotify, .icon-social-stumbleupon, .icon-social-youtube, .icon-social-dropbox, .icon-social-vkontakte, .icon-social-steam {
    font-family: 'simple-line-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.icon-calendar {
	background-image: url(../../../../../../../images/icone/calendario.png);
  background-repeat: no-repeat;
  background-position: left;
  padding: 0px 6px 4px 0px;
	
}

 .nascondilistaarticoli table  {
	visibility: hidden;
	height: 1px;
    margin: 0px;

	
}
 


/**PAGINE MANTOVA TURISMO**/



.content-categorymantovaturismo_blog form,
.content-categorymantovaturismo_blog table,
.content-categorymantovaturismo_blog tbody,
.content-categorymantovaturismo_blog td,
.content-categorymantovaturismo_blog tr,
.content-categorymantovaturismo_blog thead {

		border: 0px solid #000;
		visibility: hidden;
		border: none;
		height: 1px;

	}



/**CATEGORIE SENZA ARTICOLI IN LISTA***/

.item-pagemantovaturismo_blog  {
	font-size: 16px;
	line-height: 20px;
	}	

	
.item-pagemantovaturismo_blog h3 a:link {

	font-weight: 600;
	color: #000;
	font-size: 24px;
	line-height: 28px;

	}	

	

.item-pagemantovaturismo_blog a,
.item-pagemantovaturismo_blog a:visited {
	font-weight: 600;
	color: inherit;
	}



.item-pagemantovaturismo_blog a:hover {
	text-decoration: underline;	

	}

.content-categorymantovaturismo_blog category {
	visibility: hidden;
	
}	


.wgk-suic .uk-panel-header {
	padding: 20px;
	background-color: #FFF;
	box-shadow: 0px 0px 0px #FFF;
}

.wgk-suic .uk-panel-box {
    border: 1px solid #cbcbcb;
    box-shadow: 0px 0px 0px #FFF;
    margin: 2px;
    padding: 30px;
    background-color: #FFF;
	border-radius: 8px;
}


.wgk-suic .uk-margin h3 {
	font-weight: 600;
	color:  #6A0001;	
}




.wgk-suicsuicscuro .uk-panel-header {
	padding: 20px;
	background-color: transparent;

}

.wgk-suicsuicscuro .uk-panel {
    border: 0px solid #cbcbcb;
    margin: 2px;
    padding: 30px;
    background-color: transparent;
	border-radius: 0px;
	color:  #FFF;
}


.wgk-suicsuicscuro .uk-margin h3 {
	font-weight: 600;
	color:  #FFF;	
}

.wgk-suicsuicscuro a:link,
.wgk-suicsuicscuro a:visited {
	
	font-weight: 600;
	color:  #FFF;
	text-decoration: underline;
	
	
}





.wgk-suic-pulsanti .uk-panel-header {
	padding: 5px;
	background-color: #FFF;
	box-shadow: 0px 0px 0px #FFF;
}

.wgk-suic-pulsanti .uk-panel-box {
    border: 1px solid #cbcbcb;
    box-shadow: 0px 0px 0px #FFF;
    margin: 2px;
    padding: 5px 8px;
    background-color: #FFF;
	border-radius: 8px;
}


.wgk-suic-pulsanti .uk-margin h3 {
	font-weight: 600;
	color:  #6A0001;	
}

.wgk-suic-pulsanti .uk-margin {
    margin-top: 10px;
}



#zf--aside-bottom-B1 .wgk-suic H3, 
#zf--aside-bottom-B2 .wgk-suic H3 {
    font-weight: 600;
	font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: #e10717;
    padding: 10px 0px 5px 0px;
}

#zf--aside-top-B1 .wgk-suic H3, 
#zf--aside-top-B2 .wgk-suic H3 {
    font-weight: 600;
	font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    color: #e10717;
    padding: 10px 0px 5px 0px;
}


.fbContent_qListItem {
    padding: 10px 10px 10px 7px;
    margin: 0;
    border-color: transparent transparent #FFF transparent;
    border-style: solid;
    border-width: 0 0 0px 0px;
    background: none;
}


.ufficiservizi .mnwall-item-tags ul.tags li a,
.ufficiservizi .mnwall-item-tags ul.tags li a:visited{
    color: #b30000;
	border: 1px solid #959595;
}

.ufficiservizi .mnwall-item-tags ul.tags li a:hover{
    color: #000;
	text-decoration: none;border: 1px solid #B6B6B6;
}

.ufficiservizi .dark-text .mnwall-item-info a,
.ufficiservizi .dark-text .mnwall-item-info a:visited{
    color: #b30000;
}





.tag-categoryufficiservizi .list-striped li, 
.tag-categoryufficiservizi .list-striped dd, 
.tag-categoryufficiservizi .row-striped .row, 
.tag-categoryufficiservizi .row-striped .row-fluid {
    border-bottom: 0px solid #DDD;
    padding: 4px 2px;
    margin: 0;
}
.tag-categoryufficiservizi .cat-list-row0, 
.tag-categoryufficiservizi .cat-list-row1 {
    border-bottom: 1px dotted #E5E5E5;
}



.tag-categoryufficiservizi .list-striped, 
.tag-categoryufficiservizi .row-striped {
    list-style: none;
    text-align: left;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    border-top: 0px solid #DDD;
}


.tag-categoryufficiservizi li {
    font-size: 16px;
    line-height: 20px;
    /* line-height: 1.55em; */
    margin-top: inherit;
}

.tag-categoryufficiservizi h1 {
	font-size: 24px;
    line-height: 30px;
    font-weight: 600;
    color: #a70008;
	
	
}


#zf--main-article--skin .tag-categoryufficiservizi h3 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    color: #414141;
    padding: 6px 4px;
    border-bottom: 0px dotted #CCCCCC;
}


/** OCCUPAZIONE SUOLO ED EDILIZIA DA SUIC ***/

/*MENU RIGHT*/

ul.menumenucont_suic li a{
	margin-bottom:4px;
	margin-left:-1em;
	background-color:#FFF;
	padding-left:14px;
	}
	

ul.menumenucont_suic li li a{
	margin-bottom:4px;
	margin-left:-1em;
	background-color: #FFFFFF;
    border-bottom: 1px dotted #ccc;
	padding-left:14px;
  font-size: 14px;
  color: #000000;
  display: block;
  font-weight: 500;
 	/*line-height: 30px;*/
	}


.menumenucont_suic li a,.menumenuaside li a:visited
{
	line-height: 28px;
	padding: 4px;
	text-decoration: none;
   font-family: 'Titillium Web', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #000;
    padding-left:14px;
	background-color:#F5F5F5

	}

.menumenucont_suic img{
	margin-right:10px;
	width:24px;
	height:24px;
	opacity:0.8;
	
	}	
	

.menumenucont_suic li a:hover
{   color: #000;
	background-color:#FFF/*2a5e66*/;
	padding-left:14px;
	
}


.menumenucont_suic li.current > a{
	background-color: #e10717;
	color:#fff;
	font-weight:600;
}


.moduletable_aree_suic h3 {
	text-align:center;
	color: #000;
	font-size: 30px;
    line-height: 34px;
    font-weight: 600;
	
	}


.moduletablemenucont_suic{
	
  margin-right:6px;
  padding:8px 2px;
  margin-bottom:15px;
  margin-top:10px;
  }
	
.moduletablemenucont_suic h3{
  display: block;
  padding:6px 20px 6px 15px;
  font-size:24px;
  font-weight:400;
  text-align: left;
  font-family: 'Titillium Web', sans-serif;
 /*background-color: #4c4e54;*/
 text-transform:none;
  border-bottom:1px dotted #5d6067;
  color: #44464c;
  margin: 0px 8px 0px 8px;

}


/*MENU AREE TEMATICHE */
	
.moduletablearee_suic{ 
 
  background-color:#f5f5f5;
  margin:0px 0px 20px 0px;
  display: block;
  padding:10px 0px;
}


	
.moduletablearee_suic h3{
  display: block;
  font-size:18pt;
  text-transform: uppercase;
  padding:14px;
  line-height: 1.2em;
  text-align: left;
  font-weight: 500;
  font-family: 'Titillium Web', sans-serif;
  text-transform:none;
 /* background-color: #4aa6b4 ;*/
  color: #e10717;
 /* border-bottom:2px solid #4aa6b4;*/
  margin: 0px 10px -4px 0px;
  
}



#zf--aside-top-B2 .moduletableaccessosut {
    padding: 20px 3% 30px 3%;
	color: #FFF;
	border-radius: 10px;
	border: 1px solid #DA0306;
	
	margin-bottom: 2px;
	background-color: #630a0a;
	
}

.moduletableaccessosut  {
	padding: 30px 20px;
	
}


.moduletablecontattiorariprenota {
	padding: 30px 20px;
	background-color: #f5f5f5;
	
}


.customcontattiorariprenota a:link {
	color: #e10717;
	font-weight: 600
	
}

.customcontattiorariprenota .dettagli {
	
	color: #000;
	padding: 3px 9px;
	border: 1px solid #BDBDBD;
	background-color: #FFF;
	border-radius: 5px;
    font-weight: 600;
	margin-top: 30px;
	
}


.sfondorosso .uk-panel-box{
  
  border: 1px solid  #bebebe;
  box-shadow: 0px 0px 5px #F5f5f5;
  margin: 2px;
  padding: 30px 20px;
    background: #af0008;
    border-radius: 8px;
	color: #FFF;
}


.sfondorosso a:link,
.sfondorosso a:visited{
	color: #FFF;
	
	
}
a.dettagli2 {
	color: #FFF;
	background-color: transparent;
	border: 1px solid #FFF;
	padding: 2px 5px;
	
	
}

.sfondorosso img {
	padding: 30px 20px;
	
}

.sfondoverde .uk-panel-box{
  
  border: 1px solid  #bebebe;
  box-shadow: 0px 0px 5px #F5f5f5;
  margin: 2px;
  padding: 30px 20px;
    background: #496762;
    border-radius: 8px;
}


.sfondoverde a:link,
.sfondoverde a:visited{
	color: #FFF;
	
	
}

.sfondoverde img {
	padding: 30px 20px;
	
}


.sfondoblu .uk-panel-box{
  
  border: 1px solid  #bebebe;
  box-shadow: 0px 0px 5px #F5f5f5;
  margin: 2px;
  padding: 30px 20px;
    background: #496762;
    border-radius: 8px;
}


.sfondoblu a:link,
.sfondoblu a:visited{
	color: #FFF;
	
	
}

.sfondoblu img {
	padding: 30px 20px;
	
}





.sfondogrigio .uk-panel-box{
  
  border: 1px solid  #FFF;
  box-shadow: 0px 0px 5px #F5f5f5;
  margin: 2px;
  padding: 30px 20px;
    background: #f5f5f5;
    border-radius: 8px;
}


.sfondogrigio a:link,
.sfondogrigio a:visited{
	color: #000;
	
	
}

.sfondogrigio img {
	padding: 30px 20px;
	
}










.ufficiservizi h1 
{
    font-weight: 700;
    font-size: 34px;
    line-height: 40px;
	color: #e10717;
}


.wgk-demografici header {
	
	border: 0px solid #000;
	padding: 0px 10%;
	background-color: #435a4f;
}




.wgk-demografici .uk-panel {
	padding: 10px 20px;
	background-color: #435a4f /*transparent*/;
	box-shadow: 0px 0px 0px #FFF;
	border: 0px solid #577366;
	color: #caeddd;
	font-weight: 400;
	font-size: 16px;

}



.wgk-demografici .uk-panel-box {
    border: 0px solid #bebebe;
    box-shadow: 0px 0px 0px #FFF;
    margin: 2px;
    padding: 30px;
    background-color: #f8f8f8;
}





.wgk-demografici .uk-margin h3 {
	font-weight: 600;
	color:  #6A0001;	

}


a.tag-86:link {
	
	color:  #6A0001;	
	
	
}



.qListItem_introtext p a:link{
  font-weight: 600;
  text-decoration: underline;
  
  
}


.sfondoacqua .uk-panel-box{
  
  border: 0px solid  #bebebe;
  box-shadow: 0px 0px 5px #F5f5f5;
  margin: 2px;
  padding: 30px 20px;
    background: #e0f2f1;
    border-radius: 8px;
}


.sfondoacqua a:link,
.sfondoacqua a:visited{
	color: #000;
	font-weight: 700;
	
}

.sfondoacqua img {
	padding: 30px 20px;
	
}

.sfondoacqua h3 {
  font-weight: 700;
  
  
}

/**** feed Baratta ******/


.moduletablecolonnasx {
	
	padding: 0px 20px;
	border: 2px dotted  #bebebe;
	

}

.uk-modal-dialog-blank>.uk-close:first-child {
    position: relative; /*absolute*/
    top: 100px;
    right: 50px;
    z-index: 1;
    margin: 0;
    float: none;
  border: 2px solid #000;
}


hr {
    display: block;
    margin: 2em 6% 1.8em 6%;
    padding: 0;
    width: auto;
    height: 0;
    clear: both;
    border: 0;
    border-top: 0px solid #999;
    border-bottom: 0px solid #FFF;
}


.rosso {
	color: #e30613;
	font-weight: 700;
	
	
}


/***** PEBA ******/


 

.peba .uk-panel-box {    
	background-color: #fefefe;
    color: #000;
    padding: 15px 20px;
	border-radius: 15px;
}

.peba a:link ,
.peba a:visited{
	 color: #000;
	font-size: 16px;
	
	}
	
.peba a:hover{
	 color: #af0008;
	text-decoration: underline;
	
	}

.peba p strong {
	
	 color:#af0008;
	font-weight: 700;
	font-size: 16px;
	
}


.peba p  {
	font-size: 16px;
	color: #000;
	
}



.peba h3 {
	
	 color:#af0008;
	font-weight: 700;	
	
}


.customfooterindirizzo {
	color: #FFF;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	padding:0 20px 10px 30px;
	
	
	}

.customfooterindirizzo a{
	color: #FFF;
	font-weight: 500;
	
	
	}	
