@import url('https://www.comune.gonnostramatza.oristano.it/it/templates/biddaweb_enti/css/font-awesome.min.css');

/* Titillium+Web:300,400,600,700 */

/* titillium-web-300 - latin-ext_latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.ttf') format('truetype'); /* Safari, Android, iOS */
       
}

/* titillium-web-300italic - latin-ext_latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.ttf') format('truetype'); /* Safari, Android, iOS */
      
}

/* titillium-web-regular - latin-ext_latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.ttf') format('truetype'); /* Safari, Android, iOS */
       
}

/* titillium-web-italic - latin-ext_latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.ttf') format('truetype'); /* Safari, Android, iOS */
      
}

/* titillium-web-700 - latin-ext_latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.ttf') format('truetype'); /* Safari, Android, iOS */
      
}

/* titillium-web-700italic - latin-ext_latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.ttf') format('truetype'); /* Safari, Android, iOS */
      
}
/* titillium-web-600 - latin-ext_latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.ttf') format('truetype'); /* Safari, Android, iOS */
      
}

/* titillium-web-600italic - latin-ext_latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.ttf') format('truetype'); /* Safari, Android, iOS */
      
}


div#Mod243 {
    margin-bottom: 0;
}


@media (max-width: 768px){
nav#t3-mainnav {
    display: none;
}}
.wrap.t3-banner.t3-banner-top {
    position: relative;
}
.custom.menu-box {
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center;
}
.banner-menu-box {
    padding: 12px;
    display: inline-block;
    margin: 0 auto 0 auto;
    background: #fff;
    background: transparent\9;
    background: rgba(255,255,255,0.4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ffffff,endColorstr=#66ffffff);
    zoom: 1;
}
.banner-menu-box a {
    color: #000000;
    text-transform: uppercase;
    background: #f4f4ef;
    display: inline-block;
    height: 65px;
    line-height: 65px;
    border-right: 1px solid #cccccc;
    font-weight: 600;
       padding: 0 50px;
    font-size: 1.45em;
}
.banner2 {
    height: initial;
}
@media (max-width: 1024px) {
	.banner-menu-box {
  
    width: 600px;
}
  .banner-menu-box a {
  
    width: 32.33%;
    padding: 0;
    font-size: 1.2em;
}
  .banner2 {
    display: block !important;
    /* height: 241px !IMPORTANT; */
}
  .flexslider .slides img {
    display: block !important;
}
    .banner-menu-box a {
   
    height: 40px;
    line-height: 40px;
   
}
  .banner-menu-box {
    padding: 5px;
    
}
}
@media (max-width: 1024px) and (min-width: 768px) {
  .banner-menu-box a {
   
    height: 40px;
    line-height: 40px;
   
}
  .banner-menu-box {
    padding: 5px;
    
}
.custom.menu-box {
    
    bottom: 50px;
 
}
}
@media (max-width : 1199px) and (min-width: 1025px) {

   .banner-menu-box a {
   
    height: 40px;
    line-height: 40px;
   
}
  .banner-menu-box {
    padding: 5px;
    
}
.custom.menu-box {
    
    bottom: 50px;
 
}
}
@media (max-width : 1400px) and (min-width: 1200px) {

   .banner-menu-box a {
   
    height: 40px;
    line-height: 40px;
   
}
  .banner-menu-box {
    padding: 5px;
    
}
.custom.menu-box {
    
    bottom: 20px;
 
}
}
@media (max-width: 767px) {
	.banner-menu-box {
  
    width: 100%;
}
  .banner-menu-box a {
   font-size: 1.0em;
}


  .moduletable.menu-box {
   
    bottom: 0;
  
}
}

/*PAESAGGISTICA */

.edocman_document{

	font-size: 18px;

word-break: break-all;



}
.edocman_document  a{

	font-size: 18px;

word-break: break-all;


}

@media (max-width: 767px) {
	.edocman_document{

	font-size: 14px;

word-break: break-all;

}
.edocman_document  a{

	font-size: 14px;

word-break: break-all;

}

}

/* table responsive */
@media (min-width: 768px) {
.rt-table th {
    display: table-cell;
    font-weight: bold;
    text-align: left;
    padding: 1em !important;
    font-size: 18px;
}

.rt-table td {
    display: table-cell;
    text-align: left;
    padding: 1em !important;
    font-size: 16px;
}

}
@media (max-width: 767px) {
.rt-table th {
    display: table-cell;
    font-weight: bold;
    text-align: left;
    padding: 0em !important;
    font-size: 15px;
}

.rt-table td {
    display: table-cell;
    text-align: left;
    padding: 0em !important;
    font-size: 15px;
}
.rt-table td {
    padding: 0.0em 0.0em;
    margin: 0.5em 0em;
    text-align: left;
}
}

  /*K2 atch*/
 
.newattach {
  display: inline;
  padding-left: 5px;
}
div.itemAttachmentsBlock ul.itemAttachments li {
display: list-item;
position: relative;
text-align: left;
word-wrap: break-word;
}
.itemAttachments .fa.fa-file-text-o {
  position: absolute;
  top: 5px;
}
.newattach {
  display: inline-block;
  padding-left: 25px;
  width: 100%;
}
div.itemAttachmentsBlock ul.itemAttachments li span {
  display: inline-block;
}
.itemAttachmentsBlock .itemAttachments > br, .itemAttachmentsBlock .itemAttachments > li {
  display: none;
  margin: 8px 0 !important;
}
@media (min-width:320px) and (max-width:480px){
div.itemAttachmentsBlock ul.itemAttachments li {
display: list-item;
position: relative;
text-align: left;
}
.itemAttachments .fa.fa-file-text-o {
  position: absolute;
  top: 5px;
}
.newattach {
  display: inline-block;
  padding-left: 17px;
  width: 100%;
}
div.itemAttachmentsBlock ul.itemAttachments li span {
  display: inline-block;
}
.itemAttachmentsBlock .itemAttachments > br, .itemAttachmentsBlock .itemAttachments > li {
  display: none;
  margin: 8px 0 !important;
}
}
@media (min-width:481px) and (max-width:767px){
div.itemAttachmentsBlock ul.itemAttachments li {
display: list-item;
position: relative;
text-align: left;
}
.itemAttachments .fa.fa-file-text-o {
  position: absolute;
  top: 5px;
}
.newattach {
  display: inline-block;
  padding-left: 17px;
  width: 100%;
}
div.itemAttachmentsBlock ul.itemAttachments li span {
  display: inline-block;
}
.itemAttachmentsBlock .itemAttachments > br, .itemAttachmentsBlock .itemAttachments > li {
  display: none;
  margin: 8px 0 !important;
}
}
@media (min-width:768px) and (max-width:1280px){
div.itemAttachmentsBlock ul.itemAttachments li {
display: list-item;
position: relative;
text-align: left;
word-wrap: break-word;
}
.itemAttachments .fa.fa-file-text-o {
  position: absolute;
  top: 5px;
}
.newattach {
  display: inline-block;
  padding-left: 25px;
  width: 100%;
}
div.itemAttachmentsBlock ul.itemAttachments li span {
  display: inline-block;
}
.itemAttachmentsBlock .itemAttachments > br, .itemAttachmentsBlock .itemAttachments > li {
  display: none;
  margin: 8px 0 !important;
}
}

/*EOF K2 atch*/

/* file download*/
.wf_file_text{
	 overflow-wrap: break-word;
	 font-weight: bold;
    text-decoration: underline;
}

		
/* jce file date and size */

.wf_file_size {
   
	font-size:14px !important;
}

.wf_file_size::before {
    content: "[Dimensione: ";
    display: inline-block;
    margin: 0 5px;
}

.wf_file_size::after {
    content: "]";
    display: inline-block;
	font-size:14px;
	
    /*margin: 0 5px;*/
}

.wf_file_date {
   
	font-size:14px !important;
}	


.wf_file_date::before {
    content: "[Aggiornato il: ";
    display: inline-block;
    margin: 0 5px;
	font-size:14px;
	
}	

.wf_file_date::after {
    content: "]";
    display: inline-block;
	font-size:14px;
	
    /*margin: 0 5px;*/
}	

.wf_file::after { font-family: FontAwesome;    content:"\f019";     display: inline-block; font-size:18px; margin-left: 5px; }

 /* NOTIZIA PRIMO PIANO FIXED */
 
.t3-section-primofixed {
    background-color: #FFFFFF;
    padding: 0px 0px 0px 0px;
	text-align:left;
	color: #1b6933 !important;
	margin-top: 2px;
	
	
	}
	
@media only screen and (min-width: 1101px) and (max-width: 1500px) { 	
	.t3-section-primofixed {
    background-color: #FFFFFF;
    padding: 0px 0px 0px 0px;
	text-align:left;
	color: #1b6933 !important;
	
	}}
	
@media only screen and (max-width: 1100px) { 	
	.t3-section-primofixed {
    background-color: #FFFFFF;
    padding: 0px 0px 0px 0px;
	text-align:left;
	color: #1b6933 !important;
	/*margin-bottom: 10px;*/
	
	}}
	
@media only screen and (min-width: 481px) and (max-width: 1100px) { 	
.blog-title_primo a { font-size: 1.5em; margin-top: 10px; margin-left: -40px; }
.moduleItemCategory_primo { /*font-size: 1.2em; */ margin-left: -40px;}
.moduleItemDateCreated_primo { font-size: 1.2em;  margin-left: -40px;}
.blog-desc_primo { font-size: 18px; width: 100%; margin-left: -40px; }

	
	}
	
	/* DATA PRIMOPIANO  UNICA RIGA*/
.dataprimpopiano
	{
		  float:right; margin-right: 50px; font-size:15px;
		
	}
	
	@media only screen and (max-width: 720px) { 
	.dataprimpopiano {
	 float:right; margin-right: 15px; font-size:15px;}
	 }
	 
	 /* IN EVIDENZA - Notizia primo piano titolo */
	 

 
.notizie_titoloprimopiano  {text-align:left;  margin-top: -10px; color: #06c!important; font-weight: 700!important; font-size: 3.2rem; margin-bottom: 0.1rem; border-bottom: 10px solid #06c;}
.notizie_titoloprimopiano a  {color:  #06c; border-bottom: 10px solid #06c;}
.notizie_titoloprimopiano a:hover {color:  #06c; text-transform:underline;	border-bottom: 10px solid #06c; }

 @media only screen and (max-width: 899px) {
.notizie_titoloprimopiano    {	 text-align: center !important; margin-top: 20px !important;/* margin-bottom:35px;*/ color:  #06c!important;  font-size: 2.4rem!important; border-bottom: 10px solid #06c;}
	 .notizie_titoloprimopiano a  {	 text-align: center !important; margin-top: 20px !important; margin-bottom:35px; color:  #06c!important;  font-size: 2.4rem!important; border-bottom: 10px solid #06c;}
	 .notizie_titoloprimopiano  a:hover  {	 text-align: center !important; margin-top: 20px !important; margin-bottom:35px; color:  #06c!important; font-size: 2.4rem!important; border-bottom: 10px solid #06c;}
 }


div.k2ItemsBlockpp {padding-left: 40px; padding-right: 20px;}

 @media only screen and (max-width: 1100px) {div.k2ItemsBlockpp {padding-left: 6px; padding-right: 6px;}}
 
 /* SET COLUMN */
 
 /* MODULE NEW SERVICES */
.lgz_clm {
    padding-top: 25px;
    width:98%;
    float: left;
   /* padding-bottom: 20px;*/
    padding-left: 1%;
	/*margin-bottom: 20px;*/
}

@media only screen and (max-width: 700px) {
	.lgz_clm  {
    padding-top: 20px;
    width: 100%;
    float: left;
   padding-bottom: 20px;
   /* padding-left: 1%;*/
	/*margin-bottom: 20px;*/
}
}

/* file download*/
.wf_file_text{
	 overflow-wrap: break-word;
}

/* elezioni*/
 
 .elezioni { 
color:#000 !important;
position: relative;	
padding-left:50px;
font-size: 18px;
font-weight:bold;
margin-bottom:-12px;
border-radius: 10px;
    border: 2px solid #475d5a;
    line-height: 35px;
    background: #f8c22e !important;
}
 .elezioni a{ 
	color:#000 !important;
}
.elezioni:before {
    content:"\f0ca";
    font-family: FontAwesome;
    left:5px;
    position:absolute;
    /*top:-5px;*/
	font-weight:700;
    font-size: 30px;
	
 }
 
 @media (max-width: 500px){
      .elezioni { 
color:#000 !important;
position: relative;	
padding-left:35px;
font-size: 15px !important;
font-weight:bold;
margin-bottom:-12px;
 line-height: 30px;
 background: #f8c22e !important;
}

.elezioni:before {
    content:"\f0ca";
    font-family: FontAwesome;
    left:5px;
    position:absolute;
    /*top:8px;*/
	font-weight:700;
    font-size: 20px;
	
 }
}

 .elezioni-comunali { 
color:#fff !important;
position: relative;	
padding-left:50px;
font-size: 18px;
font-weight:bold;
margin-bottom:-12px;
border-radius: 10px;
    border: 2px solid #00264D;
    line-height: 35px;
    background: #00264D !important;
}
 .elezioni-comunali a{ 
	color:#fff !important;
}
.elezioni-comunali:before {
    content:"\f044";
    font-family: FontAwesome;
    left:5px;
    position:absolute;
    /*top:-5px;*/
	font-weight:700;
    font-size: 30px;
	
 }
 
 @media (max-width: 500px){
      .elezioni-comunali { 
color:#fff !important;
position: relative;	
padding-left:35px;
font-size: 15px !important;
font-weight:bold;
margin-bottom:-12px;
 line-height: 30px;
 background: #00264D !important;
}

.elezioni-comunali:before {
    content:"\f044";
    font-family: FontAwesome;
    left:5px;
    position:absolute;
    /*top:8px;*/
	font-weight:700;
    font-size: 20px;
	
 }
}

 /*fine elezioni*/
 
 /* style link esterno */
.collegamento_esterno {
   font-size: 18px;
    font-weight: bold;
   color: #06c !important;
   font-weight: bold;
text-decoration: underline;
 }
  .collegamento_esterno:after { content: "\f08e"; display: inline-block; color: #06c; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; margin-left: 6.66666667px; transition: 0.2s; }
  .collegamento_esterno a {color:  #06c !important; word-wrap: break-word !important;}
 
  .collegamento_esterno a:hover {color: #06c !important;
    text-decoration: underline;
    word-wrap: break-word !important;
}
 
   .collegamento_esterno a:active {color: #06c !important;
    text-decoration: underline;
    word-wrap: break-word !important;
}
   .collegamento_esterno a:focus {color: #06c !important;
    text-decoration: underline;
    word-wrap: break-word !important;
}
 
 .collegamento_mappa {
   font-size: 18px;
    font-weight: bold;
   color: #000000;
 }
 .collegamento_mappa:after { content: "\f08e"; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; margin-left: 6.66666667px; transition: 0.2s; }
 .collegamento_mappa:before { content: "\f279"; display: inline-block; color: #06c; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; margin-right: 6.66666667px; transition: 0.2s; }
 
 .info_generale {
   font-size: 18px;
    font-weight: bold;
   color: #000000;
 }
/* .info_generale:after { content:"\f05a"; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; margin-left: 6.66666667px; transition: 0.2s; }*/
 .info_generale:before { content:"\f05a"; display: inline-block; color: #06c; font-family: FontAwesome; margin-left:1px; font-style: normal; font-weight: normal; line-height: 1; margin-right: 6.66666667px; transition: 0.2s; }
 
 .fa-telegram:before {
  content:"\f2c6";
  font-family: FontAwesome !important;
  margin-left:4px;
}
/* FB ALARM*/

.item-fbalarm2 { font-family: "Titillium Web", sans-serif; padding: 11px 11px 11px 11px; font-size: 19px; border-radius: 4px; box-shadow: 0px 1px 2px 0px #D5D5D5; background-color: #d32029; margin-bottom:10px; color: #ffffff !important;}
.item-fbalarm2 a { font-family: "Titillium Web", sans-serif; font-size: 19px; color: #ffffff !important;}

 /*top primo piano */
.blog-itemk2list2 { font-family: "Titillium Web", sans-serif; color: #000000 !important; padding: 10px 10px 10px 10px; border-bottom: 1px solid yellow; margin-top: 14px; font-family: "Titillium Web", sans-serif; font-size: 18px;  background-color: yellow; }
.blog-itemk2list2 a { font-family: "Titillium Web", sans-serif; color: #000000 !important; border-bottom: 1px solid yellow; margin-top: 14px; font-family: "Titillium Web", sans-serif; font-size: 18px;  background-color: yellow; }
.blog-itemk2list2_title { color: #000000 !important; /* float: left;*/ font-family: "Titillium Web", sans-serif; font-size: 18px; }
.blog-itemk2list2_title a { color: #000000 !important; font-family: "Titillium Web", sans-serif; font-size: 18px; }


 /*riquadro top banner*/
.box1_bannertop { background-attachment: scroll; /*margin-bottom: -40px !important;*/ text-align: center; background-clip: border-box; background-color: #444E57; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: repeat; background-size: auto auto; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px; color: #fefe69 !important; font-family: "Titillium Web", sans-serif; font-size: 14px; line-height: 25px; }
.box1_bannertop a { color: #fefe69 !important; }
.box1_bannertop h3 { color: #fefe69 !important; margin-top:10px !important; margin-bottom:10px !important;}
.box2_bannertop { background-attachment: scroll; margin-bottom: -40px !important; background-clip: border-box; background-color: #1C2024; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: repeat; background-size: auto auto; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px; color: #fefe69 !important; font-family: "Titillium Web", sans-serif; font-size: 14px; line-height: 25px; }
.box2_bannertop a { color: #fefe69 !important; }
.box2_bannertop h3 { color: #fefe69 !important; margin-top:10px !important; margin-bottom:10px !important;}
.box3_bannertop { background-attachment: scroll; /*margin-bottom: -40px !important;*/ text-align: center; background-clip: border-box; background-color: #444E57; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: repeat; background-size: auto auto; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px; color: #fefe69 !important; font-family: "Titillium Web", sans-serif; font-size: 14px; line-height: 25px; }
.box3_bannertop a { color: #fefe69 !important; }
.box3_bannertop h3 { color: #fefe69 !important; margin-top:10px !important; margin-bottom:10px !important;}

@media only screen and (max-width: 600px) { 
    .box1_bannertop { background-attachment: scroll; /*margin-bottom: -20px !important;*/ text-align: center; background-clip: border-box; background-color: #444E57; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: repeat; background-size: auto auto; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px; color: #fefe69 !important; font-family: "Titillium Web", sans-serif; font-size: 20px; line-height: 25px; }
.box1_bannertop a { color: #fefe69 !important;  font-size: 20px !important;}
.box1_bannertop h3 { color: #fefe69 !important; margin-top:10px !important; margin-bottom:10px !important; font-size: 20px !important;}
.box2_bannertop { background-attachment: scroll; margin-bottom: -20px !important; background-clip: border-box; background-color: #1C2024; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: repeat; background-size: auto auto; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px; color: #fefe69 !important; font-family: "Titillium Web", sans-serif; font-size: 12px; line-height: 25px; }
.box2_bannertop a { color: #fefe69 !important; font-size: 20px !important;}
.box2_bannertop h3 { color: #fefe69 !important; margin-top:10px !important; margin-bottom:10px !important; font-size: 20px !important;}
 .box3_bannertop { background-attachment: scroll; /*margin-bottom: -20px !important; */ text-align: center; background-clip: border-box; background-color: #444E57; background-image: none; background-origin: padding-box; background-position: 0 0; background-repeat: repeat; background-size: auto auto; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 15px; color: #fefe69 !important; font-family: "Titillium Web", sans-serif; font-size: 12px; line-height: 25px; }
.box3_bannertop a { color: #fefe69 !important;  font-size: 12px !important;}
.box3_bannertop h3 { color: #fefe69 !important; margin-top:10px !important; margin-bottom:10px !important; font-size: 20px !important;}

}

/*TRASPARENZA RIFIUTI*/

@media only screen and (max-width : 760px) {
  .hidden-phone {
        display: none !important;
  }
}
.blog-itemk4list { font-family: "Titillium Web", sans-serif; padding: 1px 0px 1px 0px; border-bottom: 1px solid #ffffff; margin-top: 14px; font-family: "Titillium Web", sans-serif; font-size: 18px; background-color: #ffffff; }
.blog-itemk4list_title { color: #000000 !important; font-family: "Titillium Web", sans-serif; font-size: 18px; font-weight:bold;}
.blog-itemk4list_title a {
    color: #000000 !important;
    font-family: "Titillium Web", sans-serif;
    font-size: 18px;
    font-weight:bold;
}

.blog-itemk5-list_title { color: #000000 !important; font-family: "Titillium Web", sans-serif; font-size: 18px; font-weight:bold;}
.blog-itemk5-list_title a {
    color: #000000 !important;
    font-family: "Titillium Web", sans-serif;
    font-size: 18px;
    font-weight:bold;
}
.blog-itemk5-list_desc { color: #000000 !important; /* float: left;*/ font-family: "Titillium Web", sans-serif; font-size: 18px; font-weight:normal !important; }
.blog-itemk5-list_desc a { color: #000000 !important; font-family: "Titillium Web", sans-serif; font-size: 18px; font-weight:normal !important; }

.btn:focus   { color: #06c; border: 3px solid #ff8c00 !important; word-wrap: break-word !important;}

/* jux focus image*/
.imgjux:focus img{
    border: 3px solid #ff8c00 !important;
}

.boxdetail a {color: #06c !important; text-decoration: none; word-wrap: break-word !important;}

/*codice notize primopiano evidenza*/
div.k2ItemsBlockppev {padding-left: 10px; padding-right: 10px;}

 @media only screen and (max-width: 1100px) {div.k2ItemsBlockppev {padding-left: 6px; padding-right: 6px;}}
 /*fine codice notize primopiano evidenza*/
 
 /*top primo piano testo riq */
.blog-itemk2list3r { font-family: "Titillium Web", sans-serif; color: #ffffff !important; padding: 10px 10px 10px 10px; border-radius: 4px !important; margin-top: 14px; font-family: "Titillium Web", sans-serif; font-size: 18px;  background-color: #0059b3 !important; }
.blog-itemk2list3r a { font-family: "Titillium Web", sans-serif; color: #ffffff !important; padding: 10px 10px 10px 10px; border-radius: 4px !important; margin-top: 14px; font-family: "Titillium Web", sans-serif; font-size: 18px;  background-color: #0059b3 !important; }


 /* riquadro evidenza testo */
div.k2ItemsBlockppevtxt {
    padding-left: 30px;
    padding-right: 20px;
}
 @media only screen and (max-width: 1100px) {div.k2ItemsBlockppevtxt {padding-left: 0px; padding-right: 0px;}
 .blog-itemk2list3r { font-family: "Titillium Web", sans-serif; color: #ffffff !important; padding: 0px; border-radius: 4px !important; margin-top: 14px; padding-left: 5px; font-family: "Titillium Web", sans-serif; font-size: 18px;  background-color: #0059b3 !important; }
.blog-itemk2list3r a { font-family: "Titillium Web", sans-serif; color: #ffffff !important; padding:0px; border-radius: 4px !important; margin-top: 14px; padding-left: 5px; font-family: "Titillium Web", sans-serif; font-size: 18px;  background-color: #0059b3 !important; }
     }
 /* Fine riquadro evidenza testo */
 /* Elezioni */

.d-blockele {
  /* width:100% !important;*/
   height:auto !important;;
   object-fit:cover;
   object-position:50% 50%;
  }
  
  @media only screen and (max-width: 600px) {  
.d-blockele {
   width:20% !important;
   height:auto !important;;
   object-fit:cover;
   object-position:50% 50%;  }
  }
 
 .backtosearch {
    top: 10px;
    display: inline-block;
    right: 30px;
    background: #00C5CA;
    color: #000;
    font-size: 16px;
    padding: 5px 5px;
    /*margin-top: 7px;*/
	text-align:center;
	font-weight: 400;
}
.backtosearch  a{
    top: 10px;
    display: inline-block;
    right: 30px;
    background: #00C5CA;
    color: #000;
    font-size: 16px;
    padding: 5px 5px;
   /* margin-top: 7px;*/
	text-align:center;
	font-weight: 400;
}

  
  /* Accesso Servizi - Homepage */
.accesso_servizi {
background-color: #0066cc!important;
color: #00264d !important;
border: none!important;
font-size: 1.5rem!important;
font-weight: 600;
padding: .2em 1em;
/*text-transform: uppercase;*/
-ms-touch-action: manipulation;
touch-action: manipulation;
/*vertical-align: middle;*/
white-space: nowrap;
margin-right:30px;
}

.accesso_servizi a{
background-color: #0066cc!important;
color: #00264d !important;
border: none!important;
font-size: 1.5rem!important;
font-weight: 600;
padding: .2em 1em;
/*text-transform: uppercase;*/
-ms-touch-action: manipulation;
touch-action: manipulation;
/*vertical-align: middle;*/
white-space: nowrap;
margin-right:30px;
}

.accesso_servizi a:hover {
    text-decoration: underline!important;
	color: #00264d !important;
	
}

@media only screen and (max-width: 500px) { 	
.accesso_servizi {
background-color: #0066cc!important;
color: #00264d !important;
border: none!important;
font-size: 1.5rem!important;
font-weight: 600;
padding: .2em 1em;
/*text-transform: uppercase;*/
-ms-touch-action: manipulation;
touch-action: manipulation;
/*vertical-align: middle;*/
white-space: nowrap;
margin-right:0px;
}}


@media only screen and (max-width: 300px) { 	
.accesso_servizi {
display:none;
}}


/* riquadri homepage*/
/* TITOLO */
.riquadri_titolo  {text-align:left;  margin-top: 30px !important; color: #0059b3; font-weight: 700!important; font-size: 3.2rem!important; margin-bottom: 2.5rem!important; margin-left:25px;}
.riquadri_titolo a  {text-align:left;  margin-top: 30px !important; color:  #0059b3!important; font-weight: 700!important; font-size: 3.2rem!important; margin-bottom: 2.5rem!important; margin-left:25px; }
.riquadri_titolo a:hover {/*text-align:left;  margin-top: 30px !important; color:  #bd0518!important; font-weight: 700!important; font-size: 3.2rem!important; margin-bottom: 5.5rem!important;*/ text-transform:underline;}

  @media only screen and (max-width: 899px) {
 .riquadri_titolo  {	 text-align: center !important; margin-top: 40px !important; margin-bottom: 3rem!important;  color:  #0059b3!important; font-size: 2.4rem!important;  margin-left:0px;}
	 .riquadri_titolo a  {	 text-align: center !important; margin-top: 40px !important; margin-bottom: 3rem!important; color:  #0059b3!important;  font-size: 2.4rem!important;}
	 .riquadri_titolo a:hover  {	 text-align: center !important; margin-top: 40px !important; margin-bottom: 3rem!important; color:  #0059b3!important; font-size: 2.4rem!important;}
	 }

.iconriq00 {
  font-size: 30px;
  color: white;
  float: left;
  position: relative;
  top: 8px;
  right: 10px;
}

.contentriq00 {
  margin-top: 0px;
  /*margin-left: 60px;*/
}

.riquadro_00 /*orange */
{
	/*font-weight: 700;*/
    font-size: 1.6rem !important;
   line-height: 1.2 !important;
    height: 120px;
    width: 100%;
    float: left;
    color: #fff !important;
    padding-left: 20px;
    background-color: #b6002b;
    -webkit-box-shadow: 0 1px 2px 0 rgba(50,50,50,.35) !important;
    box-shadow: 0 1px 2px 0 rgba(50,50,50,.35) !important;
    background-color: #c60 !important;
	    border-radius: 4px!important;
	margin-right:10px;
	margin-bottom: 25px;
	
}
.contentriq00 h3 {
  color: #ffffff;
}

.contentriq00 a {
  color: #ffffff;
}
.contentriq00 a:hover {
  color: #ffffff;
}

.riquadro_01 /*green*/
{
	font-size: 1.6rem !important;
   line-height: 1.2 !important;
    height: 50px;
    width: 100%;
    float: left;
    color: #fff !important;
    padding-left: 20px;
    background-color: #3A6E35;
    -webkit-box-shadow: 0 1px 2px 0 rgba(50,50,50,.35) !important;
    box-shadow: 0 1px 2px 0 rgba(50,50,50,.35) !important;
    background-color: #3A6E35 !important;
	    border-radius: 4px!important;
	margin-right:10px;
	margin-bottom: 15px;
	
}

.riquadro_02/*brown*/
{
	/*font-weight: 700;*/
    font-size: 1.6rem !important;
   line-height: 1.2 !important;
    height: 120px;
    width: 100%;
    float: left;
    color: #fff !important;
    padding-left: 20px;
    background-color: #c4936f;
    -webkit-box-shadow: 0 1px 2px 0 rgba(50,50,50,.35) !important;
    box-shadow: 0 1px 2px 0 rgba(50,50,50,.35) !important;
    background-color: #c4936f !important;
	    border-radius: 4px!important;
	margin-right:10px;
	margin-bottom: 25px;
	
}
.riquadro_03 /*grey*/
{
	/*font-weight: 700;*/
    font-size: 1.6rem !important;
   line-height: 1.2 !important;
    height: 120px;
    width: 100%;
    float: left;
    color: #fff !important;
    padding-left: 20px;
    background-color: #9cb4bb;
    -webkit-box-shadow: 0 1px 2px 0 rgba(50,50,50,.35) !important;
    box-shadow: 0 1px 2px 0 rgba(50,50,50,.35) !important;
    background-color: #9cb4bb !important;
	    border-radius: 4px!important;
	margin-right:10px;
	margin-bottom: 25px;
	
}
.riquadro_04 /*blue*/
{
	
    font-size: 1.6rem !important;
   line-height: 1.2 !important;
    height: 50px;
    width: 100%;
    float: left;
    color: #fff !important;
    padding-left: 20px;
    background-color: #0059b3;
    -webkit-box-shadow: 0 1px 2px 0 rgba(50,50,50,.35) !important;
    box-shadow: 0 1px 2px 0 rgba(50,50,50,.35) !important;
    background-color: #0059b3 !important;
	    border-radius: 4px!important;
	margin-right:10px;
	margin-bottom: 15px;
	
}

@media only screen and (max-width: 500px) {
.riquadro_04 /*blue*/
{
	/*font-weight: 700;*/
    font-size: 1.6rem !important;
   line-height: 1.2 !important;
    height: 55px;
    width: 100%;
    float: left;
    color: #fff !important;
    padding-left: 20px;
    background-color: #0059b3;
    -webkit-box-shadow: 0 1px 2px 0 rgba(50,50,50,.35) !important;
    box-shadow: 0 1px 2px 0 rgba(50,50,50,.35) !important;
    background-color: #0059b3 !important;
	    border-radius: 4px!important;
	margin-right:10px;
	margin-bottom: 15px;
	
}

.riquadro_01 /*green*/
{
	font-size: 1.6rem !important;
   line-height: 1.2 !important;
    height: 55px;
    width: 100%;
    float: left;
    color: #fff !important;
    padding-left: 20px;
    background-color: #3A6E35;
    -webkit-box-shadow: 0 1px 2px 0 rgba(50,50,50,.35) !important;
    box-shadow: 0 1px 2px 0 rgba(50,50,50,.35) !important;
    background-color: #3A6E35 !important;
	    border-radius: 4px!important;
	margin-right:10px;
	margin-bottom: 15px;
	
}

  .iconriq00 {
  font-size: 30px;
  color: white;
  float: left;
  position: relative;
  top: 8px;
  right: 10px;
} 
}

.riquadro_05 /*green bright*/
{
	/*font-weight: 700;*/
    font-size: 1.6rem !important;
   line-height: 1.2 !important;
    height: 120px;
    width: 100%;
    float: left;
    color: #fff !important;
    padding-left: 20px;
    background-color: #99ba8e;
    -webkit-box-shadow: 0 1px 2px 0 rgba(50,50,50,.35) !important;
    box-shadow: 0 1px 2px 0 rgba(50,50,50,.35) !important;
    background-color: #99ba8e !important;
	    border-radius: 4px!important;
	margin-right:10px;
	margin-bottom: 25px;
	
}

/* scoberri */

@media only screen and (max-width: 600px) { 	

.col-xs-12-scoberri, .col-sm-12-scoberri, .col-md-12-scoberri, .col-lg-12-scoberri {
 min-height: 1px;
    padding-left: 3px;
    padding-right: 3px;
    position: relative;
	float: left;
	width:100%;
}
.col-xs-12-scoberri  {
  float: left;
}
.col-xs-12-scoberri {
  width: 100%;
}}
/* end scoberri */

/* ARGOMENTI */
.argomenti {
    margin-bottom: 20px;
}


.argomenti a.badgearg-argomenti {
    color: #003882;
    border: 1px  solid #003882;
    margin-right: 8px;
    margin-bottom: 12px;
    font-size: .889em;
    font-weight: 600;
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem;
}

.badgearg-pill {
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem;
}

.badgearg {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 4px;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
}
.argomenti a.badgearg-argomenti:hover {
    background-color:#003882;
    color:#fff;
    text-decoration:none; }
    
    .argomentisingle {
    margin-bottom: 20px;
    font-size:18px;
    
}
    
    .argomentisingle a.badgearg-argomenti {
    color: #003882;
    border: 1px  solid #003882;
    margin-right: 8px;
    margin-bottom: 12px;
    font-size: .889em;
    font-weight: 600;
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem;
}


.argomentisingle a.badgearg-argomenti:hover {
    background-color:#003882;
    color:#fff;
    text-decoration:none; }
    
    
.argomenti-eventi {
    margin-bottom: 20px;
    margin-top: 10px;
    margin-left: 20px;
    font-size: 18px;
}    
    
 .argomenti-eventi a.badgearg-argomenti {
    color: #003882;
    border: 1px  solid #003882;
    margin-right: 8px;
    margin-bottom: 12px;
    font-size: .889em;
    font-weight: 600;
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem;
}


.argomenti-eventi a.badgearg-argomenti:hover {
    background-color:#003882;
    color:#fff;
    text-decoration:none; }
       
    
.argomenti-scritta {
color: #555;
    font-size: 16px;
    font-family: "Roboto Mono",monospace;
    font-weight: bold;
    margin-bottom: 10px;
}
/* FINE ARGOMENTI*/

/*Servizi-Riquadri*/
.mod_ic_servizi_online_main .mb-4{margin-bottom: 20px !important;}
.mod_ic_servizi_online_main { width: 100%; display: inline-block; position: relative; }
/*.mod_ic_servizi_online_main .row { margin-left: -15px !important; margin-right: -15px !important; flex-direction: row; flex-wrap: wrap; display: flex;}*/
.mod_ic_servizi_online_main .row { margin-left: -15px !important; margin-right: -15px !important; flex-direction: row; display:-webkit-flex !important; -webkit-flex-wrap: wrap !important;  display: flex; flex-wrap: wrap;}
.mod_ic_servizi_online_main .row:after{display: none !important;}
.mod_ic_servizi_online_main .row:before{display: none !important;}
.mod_ic_servizi_online_main a { text-decoration: none;}
.mod_ic_servizi_online_main .card-wrap { background: #db3331; color: #fff; padding: 16px; border-radius: 4px; position: relative;display: table; width: 100%; height: 100%;}
.mod_ic_servizi_online_main .card-wrap.id-card { background: #198900 !important; }
.mod_ic_servizi_online_main .card-wrap.suape { background: #198900 !important; }
.mod_ic_servizi_online_main .card-wrap.anpr { background: #198900 !important; }
.mod_ic_servizi_online_main .card-wrap.protezione-civile { background: #198900 !important; }
.mod_ic_servizi_online_main .card-wrap.sue { background: #1C6F66 !important; }
.mod_ic_servizi_online_main .card-wrap.app-io { background: #1C6F66 !important; }
.mod_ic_servizi_online_main .card-wrap.coronavirus { background: #1C6F66 !important; }
.mod_ic_servizi_online_main .card-wrap.pagamenti { background: #2878B9 !important; }
.mod_ic_servizi_online_main .card-wrap.modulistica { background: #2878B9 !important; }
.mod_ic_servizi_online_main .card-wrap.uffici { background: #2878B9 !important; }
.mod_ic_servizi_online_main .card-wrap.telegram { background: #2878B9 !important; }
.mod_ic_servizi_online_main .card-wrap.pogopa { background: #1C6F66 !important; }
.mod_ic_servizi_online_main .card-wrap.Tributi { background: #F2C511 !important; }
.mod_ic_servizi_online_main .card-wrap.mensa { background: #F2C511 !important; }
.mod_ic_servizi_online_main .card-wrap.come-fare-per { background: #F2C511 !important; }
.mod_ic_servizi_online_main .card-wrap.anac { background: #F2C511 !important; }
.mod_ic_servizi_online_main .card-wrap.Trasparente { background: #F39C19 !important; }
.mod_ic_servizi_online_main .card-wrap.regolamenti { background: #F39C19 !important; }
.mod_ic_servizi_online_main .card-wrap.sconto { background: #C0382B !important; }
.mod_ic_servizi_online_main .card-wrap.numeri-utili { background: #C0382B !important; }
.mod_ic_servizi_online_main .card-wrap.BDAP { background: #3D556E !important; }
.mod_ic_servizi_online_main .card-wrap.servizio-civile { background: #3D556E !important; }
.mod_ic_servizi_online_main .card-wrap.rifiuti { background: #3D556E !important; }
.mod_ic_servizi_online_main .card-wrap.illeciti { background: #1C6F66 !important; }
.mod_ic_servizi_online_main .card-wrap.demografici { background: #1C6F66 !important; }
.mod_ic_servizi_online_main .card-wrap.elettricita { background: #F2C511 !important; }
.mod_ic_servizi_online_main .card-wrap.governo-territorio { background: #F2C511 !important; }

.mod_ic_servizi_online_main .card-wrap.lavori { background: #3D556E !important; }
.mod_ic_servizi_online_main .card-wrap.agenzia-territorio { background: #3D556E !important; }
.mod_ic_servizi_online_main .card-wrap.fatturazione { background: #3D556E !important; }
.mod_ic_servizi_online_main .card-wrap.tari { background: #F39C19 !important; }
.mod_ic_servizi_online_main .card-wrap.stradario { background: #198900 !important; }
.mod_ic_servizi_online_main .card-wrap.Tributi .text { color: #000; }
.mod_ic_servizi_online_main .card-wrap.mensa .text { color: #000; }
.mod_ic_servizi_online_main .card-wrap.come-fare-per .text { color: #000; }
.mod_ic_servizi_online_main .card-wrap.anac .text { color: #000; }
.mod_ic_servizi_online_main .card-wrap.Trasparente .text { color: #000; }
.mod_ic_servizi_online_main .card-wrap.regolamenti .text { color: #000; }
.mod_ic_servizi_online_main .card-wrap.elettricita .text { color: #000; }
.mod_ic_servizi_online_main .card-wrap.governo-territorio .text { color: #000; }
.mod_ic_servizi_online_main .card-wrap.tari .text { color: #000; }
.mod_ic_servizi_online_main .card-wrap.Tributi span.biddaentipa { color: #000; }
.mod_ic_servizi_online_main .card-wrap.mensa span.biddaentipa { color: #000; }
.mod_ic_servizi_online_main .card-wrap.come-fare-per span.biddaentipa { color: #000; }
.mod_ic_servizi_online_main .card-wrap.anac span.biddaentipa { color: #000; }
.mod_ic_servizi_online_main .card-wrap.Trasparente span.biddaentipa { color: #000; }
.mod_ic_servizi_online_main .card-wrap.regolamenti span.biddaentipa { color: #000; }
.mod_ic_servizi_online_main .card-wrap.elettricita span.biddaentipa { color: #000; }
.mod_ic_servizi_online_main .card-wrap.governo-territorio span.biddaentipa { color: #000; }
.mod_ic_servizi_online_main .card-wrap.tari span.biddaentipa { color: #000; }
.mod_ic_servizi_online_main .card-wrap span.biddaentipa { display: inline-block; vertical-align: middle; font-size: 48px; color: #fff; margin-right: 15px; width: 50px; line-height: 0; height: 50px; }


/* fontbiddaline*/
.mod_ic_servizi_online_main .card-wrap.Tributi span.fontbiddaline { color: #000; }
.mod_ic_servizi_online_main .card-wrap.mensa span.fontbiddaline { color: #000; }
.mod_ic_servizi_online_main .card-wrap.uffici span.fontbiddaline { color: #fff; }
.mod_ic_servizi_online_main .card-wrap.Trasparente span.fontbiddaline { color: #000; }
.mod_ic_servizi_online_main .card-wrap.regolamenti span.fontbiddaline { color: #000; }
.mod_ic_servizi_online_main .card-wrap.elettricita span.fontbiddaline { color: #000; }
.mod_ic_servizi_online_main .card-wrap.tari span.fontbiddaline { color: #000; }
.mod_ic_servizi_online_main .card-wrap span.fontbiddaline { display: inline-block; vertical-align: middle; font-size: 45px; color: #fff; margin-right: 15px; width: 50px; line-height: 0; height: 50px; }

/*fontbiddawes*/
.mod_ic_servizi_online_main .card-wrap.Tributi span.fontbiddawes { color: #000; }
.mod_ic_servizi_online_main .card-wrap.come-fare span.fontbiddawes { color: #000; }
.mod_ic_servizi_online_main .card-wrap.anac span.fontbiddawes { color: #000; }
.mod_ic_servizi_online_main .card-wrap.uffici span.fontbiddawes { color: #000; }
.mod_ic_servizi_online_main .card-wrap.Trasparente span.fontbiddawes { color: #000; }
.mod_ic_servizi_online_main .card-wrap.regolamenti span.fontbiddawes { color: #000; }
.mod_ic_servizi_online_main .card-wrap.elettricita span.fontbiddawes { color: #000; }
.mod_ic_servizi_online_main .card-wrap.tari span.fontbiddawes { color: #000; }
.mod_ic_servizi_online_main .card-wrap span.fontbiddawes { display: inline-block; vertical-align: middle; font-size: 45px; color: #fff; margin-right: 15px; width: 50px; line-height: 0; height: 50px; }

/*fontbiddamix*/
.mod_ic_servizi_online_main .card-wrap.Tributi span.fontbiddamix { color: #000; }
.mod_ic_servizi_online_main .card-wrap.governo-territorio span.fontbiddamix { color: #000; }
.mod_ic_servizi_online_main .card-wrap.uffici span.fontbiddamix { color: #fff; }
.mod_ic_servizi_online_main .card-wrap.Trasparente span.fontbiddamix { color: #000; }
.mod_ic_servizi_online_main .card-wrap.regolamenti span.fontbiddamix { color: #000; }
.mod_ic_servizi_online_main .card-wrap.come-fare-per span.fontbiddamix { color: #000; }
.mod_ic_servizi_online_main .card-wrap.elettricita span.fontbiddamix { color: #000; }
.mod_ic_servizi_online_main .card-wrap.tari span.fontbiddamix { color: #000; }
.mod_ic_servizi_online_main .card-wrap span.fontbiddamix { display: inline-block; vertical-align: middle; font-size: 45px; color: #fff; margin-right: 15px; width: 50px; line-height: 0; height: 50px; }



.mod_ic_servizi_online_main .card-wrap .text { display: inline-block; vertical-align: middle; max-width: calc(100% - 90px); color: #fff; font-size: 16px; line-height: 24px;}
.mod_ic_servizi_online_main .card-wrap .text strong { display: block; width: 100%; }





@media (max-width:767px){
.mod_ic_servizi_online_main .card-wrap { width: 100%; }
.mod_ic_servizi_online_main a{width: 100%;}
.mod_ic_servizi_online_main .row{display: flex; flex-direction: row; flex-wrap: wrap;}
.mod_ic_servizi_online_main .col-lg-4.col-md-4.col-sm-6.mb-4{width:50% !important;}

}


@media (max-width:700px){
  .mod_ic_servizi_online_main .col-lg-4.col-md-4.col-sm-6.mb-4{width: 100% !important;}
}
.mod_ic_servizi_online_main-hp {
   padding-top: 55px;
    width: 100%;
    float: left;
  
    padding-left: 1%;
	/*margin-bottom: 20px;*/
}
.mod_ic_servizi_online_main-primopiano {
   padding-top: 25px;
    width: 100%;
    float: left;
  
    padding-left: 1%;
	margin-bottom: -40px;
}
@media (max-width:768px){
    .mod_ic_servizi_online_main-primopiano {
   padding-top: 5px;
    width: 100%;
    float: left;
  
    padding-left: 1%;
	margin-bottom: -20px;
}
}

/* END Servizi-Riquadri*/

/* HEADER ACCESSO*/

.list-inline-header-accedi {
      padding-left: 0;
    list-style: none;
margin-right: 0px;
 display: inline-block;

}
div.header-accedi ul.header-list-accedi { padding-left: 0px !important; margin-bottom: 10px !important; }
.header-list-accedi { margin-bottom: 0px !important; }
/*.social-list-footer ul { padding-left: 0px !important; }*/
.header-list-accedi li { background-color: transparent; }
.header-list-accedi li a { background-color: transparent; display: flex; justify-content: left; align-items: left; border-radius:0px;}
.header-list-accedi li a:hover { background-color: transparent !important; }
.header-list-accedi li a svg { width: 24px; height: 24px; fill: #fff; }

.header-accedi-txt { margin-left: 5px !important; margin-right: 30px !important;}

@media (max-width:1440px){
.header-accedi-txt { margin-left: 5px !important; margin-top: 3px; margin-right: 30px !important;}}

@media only screen and (max-width: 1479px) {
    .header-accedi-txt { margin-left: 5px !important; margin-top: 0px; margin-right: 0px !important;}
}

@media (max-width:600px){
.header-accedi-txt { margin-left: 5px !important; margin-top: 3px; margin-right: 0px !important;}}

/* END HEADER ACCESSO*/

 /* Alert*/
 
.alert {
  position: relative;
  padding: 1rem 1rem 1rem 4em;
  margin-bottom: 1rem;
  border: 1px solid #b1b1b3;
    border-left-color: rgb(177, 177, 179);
    border-left-style: solid;
    border-left-width: 1px;
  color: #000;
}

.alert-warning {
  background-position: 10px 20px !important;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  border-left: 8px solid #a66300 !important;
  background-color: #fff;
}

.alert-info {
  background-position: 10px 20px !important;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  border-left: 8px solid #979899 !important;
  background-color: #fff;
}

.alert-info-one {
  background-position: 10px 20px !important;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  border-left: 8px solid #979899 !important;
  background-color: #fff;
  min-height: 4.4em !important;
  padding-top: 1.5em;
}

@media only screen and (max-width: 991px){
    .alert-info-one {
  background-position: 10px 20px !important;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  border-left: 8px solid #979899 !important;
  background-color: #fff;
  min-height: 4.4em !important;
  padding-top: 1em;
}
}

.alert-success {
  background-position: 10px 20px !important;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  border-left: 8px solid #008758 !important;
  background-color: #fff;
}

.alert-danger {
  background-position: 10px 20px !important;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  border-left: 8px solid #d9364f !important;
  background-color: #fff;
}

.alert-danger {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.5 14.2V5.7h1.2v8.5zm-.1 4.1h1.2v-1.8h-1.2zM22 7.9v8.3L16.1 22H7.9L2 16.2V7.9L7.9 2h8.2zm-1 .4L15.7 3H8.3L3 8.3v7.5L8.3 21h7.4l5.3-5.2z'%3E%3C/path%3E%3C/svg%3E");
}
.alert-warning {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.5-6.8V5.7h1.2v8.5zm-.1 2.3h1.2v1.8h-1.2z'%3E%3C/path%3E%3C/svg%3E");
}
.alert-success {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.1 7.9l.7.7-7.8 7.6-4.7-4.6.7-.7 4 3.9zM22 12A10 10 0 1 1 12 2a10 10 0 0 1 10 10zm-1 0a9 9 0 1 0-9 9 9 9 0 0 0 9-9z'%3E%3C/path%3E%3C/svg%3E");
}
.alert-info {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.7-15h1.5v2h-1.5zm0 3h1.5v9h-1.5z'%3E%3C/path%3E%3C/svg%3E");
}

.alert-info-one {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.7-15h1.5v2h-1.5zm0 3h1.5v9h-1.5z'%3E%3C/path%3E%3C/svg%3E");
}

 /*  End Alert*/
 
 /*New search*/
.btn:focus { color: #06c; border: 2px solid #ff8c00 !important; word-wrap: break-word !important; outline: none !important; box-shadow: none !important;}
/*a:focus {text-decoration: none !important; word-wrap: break-word !important; border-color: #ff8c00; -webkit-box-shadow: 0 0 0 2px #ff8c00; box-shadow: 0 0 0 2px #ff8c00; outline: 0 !important; width: auto;}*/
.scrollDown .head-search button{margin-top: 0 !important;}
.scrollDown .head-search .btn-primary button{margin-top: 0 !important;}
.scrollDown .t3-header .headright{min-height: 80px !important;}
.scrollUp .t3-header .headright{min-height: 80px !important;}
.head-search .modal.fade .modal-dialog{transition: inherit !important; transform: translate(0, 0%) !important;}
.head-search .modal.in .modal-dialog{transition: inherit !important; transform: translate(0, 0%) !important;}
.head-search .ctm_modal_main { display: flex !important; background: transparent; width: 165px; padding: 0; align-items: center; justify-content: flex-end; margin-left: 24px; border: 2px solid transparent !important; }
.head-search .ctm_modal_main .ctm_header_modal { display: block !important; background: transparent !important; width: 60px; padding: 0 !important; }
.head-search .ctm_modal_main .ctm_modal_title { font-size: 1.38em; color: #fff; padding-right: 4px; }
.modal { padding-right: 0px !important; }
.modal-backdrop.fade.in { display: none !important; }
.head-search .ctm_header_modal span.ctm_modal_title { color: #fff; margin-right: 8px; font-size: 14px; font-weight: 400; text-transform: capitalize; }
.head-search .ctm_header_modal:hover { color: transparent !important; background-image: none !important; }
#t3-header .headright { display: flex; justify-content: flex-end; align-items: center; min-height: 149px; height: 100%; padding-top: 0px !important; }
.t3-header .headright .head-social .social-list { margin-bottom: 0px !important; }
.t3-header .headright .head-social .social-list li { background-color: transparent; }
.t3-header .headright .head-social .social-list li a { background-color: transparent; display: flex; justify-content: center; align-items: center; border-radius:0px;}
/*.t3-header .headright .head-social .social-list li a:focus { border: none !important; outline: none !important; box-shadow: none !important; }
.t3-header .headright .head-social .social-list li a:focus-visible { border: none !important; outline: none !important; box-shadow: none !important; }*/
.t3-header .headright .head-social .social-list li a:hover { background-color: transparent !important; }
.t3-header .headright .head-social .social-list li a svg { width: 24px; height: 24px; fill: #fff; }
.head-social { padding-bottom: 0px !important; }
.t3-header .headright .head-social .follow .title { padding: 0px !important; }
#ctm_header_modal .modal-dialog { width: 800px; }
#ctm_header_modal .modal-content { border-radius: 0px !important; }
#ctm_header_modal .modal-content .modal-title { font-size: 27px; line-height: 40px; color: #000; font-weight: 600; margin-bottom: 24px; text-align: left !important; }
#ctm_header_modal .modal-content .form-search { position: relative; }
#ctm_header_modal .modal-content .form-search input.search-query { border: none; border-bottom: 1px solid #5c6f82; border-radius: 0; padding: 4px 7px; outline: 0; height: 45px; width: 100%; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: .2s ease-out; transition: .2s ease-out; font-weight: 700; }
#ctm_header_modal .modal-content .modal-body { padding: 24px 24px 12px 24px !important; }
#ctm_header_modal .modal-content .form-search input.search-query::placeholder { color: #adb2b8; font-weight: 400; }
/*#ctm_header_modal .modal-content .form-search input.search-query:focus { outline: none !important; border: none; border-bottom: 1px solid #5c6f82; box-shadow: none !important; }
#ctm_header_modal .modal-content .form-search input.search-query:focus-visible { outline: none !important; border: none; border-bottom: 1px solid #5c6f82; box-shadow: none !important; }*/
#ctm_header_modal .modal-content .form-search svg.icon { position: absolute; width: 22px; height: 22px; top: 15px;    /*transform: translateY(-50%);*/ right: 7px; fill: #3478bd; }
#ctm_header_modal .modal-content .ctm_btns button { display: block !important; padding: 10px 20px; font-size: 14px; line-height: 1.45; color: #3478bd; background-color: transparent; background-image: none; -webkit-box-shadow: inset 0 0 0 1px #06c; box-shadow: inset 0 0 0 1px #3478bd; text-transform: capitalize; margin: 5px !important; font-weight: 600; border-radius: 6px !important; transition: all .3s ease-in-out; }
#ctm_header_modal .modal-content .ctm_btns button:hover { opacity: .9; }
#ctm_header_modal .modal-content .ctm_btns { width: 100%; display: flex; justify-content: flex-end; align-items: center; margin-top: 11px; }
#ctm_header_modal .modal-content .ctm_btns button.button.btn.btn-primary { background-color: #3478bd; color: #fff !important; }
#ctm_header_modal.modal.fade.in{background:rgba(0 0 0 / 83%) !important; z-index: 99999 !important; -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;}

.scrollDown #ctm_header_modal .modal-content .form-search svg.icon { position: absolute; width: 22px; height: 22px; top: 1px;    /*transform: translateY(-50%);*/ right: 7px; fill: #3478bd; }
.scrollUp #ctm_header_modal .modal-content .form-search svg.icon { position: absolute; width: 22px; height: 22px; top: 1px;    /*transform: translateY(-50%);*/ right: 7px; fill: #3478bd; }

#t3-header .headright .head-social{height: 149px; display: flex; align-items: center;}
#t3-header .headright .head-search{height: 149px; display: flex; align-items: center;}
.scrollDown .t3-header .headright .head-social{height: 80px !important;}
.scrollDown .t3-header .headright .head-search{height: 80px !important;}
.scrollUp .t3-header .headright .head-social{height: 80px !important;}
.scrollUp .t3-header .headright .head-search{height: 80px !important; }

@media only screen and (min-width:1600px) {
	.modal-open .t3-header{width: 99% !important;}
}

@media only screen and (max-width:991px) {
    #ctm_header_modal .modal-dialog { width: 600px; margin: 0 auto; margin-top: 40px; }
    .scrollDown #t3-header .headright{min-height: 94px !important; padding-top: 0px !important;}
    .scrollUp #t3-header .headright{min-height: 94px !important; padding-top: 0px !important;}
    .scrollUp .head-search .ctm_modal_main{padding-top: 9px;}
    .scrollDown .head-search .ctm_modal_main{padding-top: 9px;}
    .head-search .ctm_modal_main{padding-top: 0px; margin-right:15px;}
    #t3-header .headright { min-height: inherit !important; width: 100%; padding-top: 1px !important; }
    .scrollUp #t3-header .headright .head-search{margin-top: -16px; padding: 0px;}
    .scrollDown #t3-header .headright .head-search{margin-top: -16px; padding: 0px;}
    #t3-header em.fa.fa-search { display: none !important; }
    .head-search .ctm_header_modal { width: auto !important; }
    .head-search .ctm_header_modal img { width: 38px !important; height: 38px !important; }
    .t3-header .container .btn.off-canvas-toggle { top: -2px !important; }
    .t3-header .headright .head-search { width: auto; }
    .t3-header .container .btn.off-canvas-toggle { margin-left: 10px !important; }
    .head-search form{display: block !important;}
    /*.head-search .ctm_modal_main .ctm_modal_title{display: none;}*/
    /*.headright .off-canvas-toggle .patty .menu{display: none !important;}*/
    #ctm_header_modal .modal-content .form-search svg.icon{top: 8px;}
    .scrollDown .wrap.t3-banner-top{margin-top: 30px;}
    .scrollUp .wrap.t3-banner-top{margin-top: 30px;}
    .head-search .ctm_modal_main .ctm_modal_title { padding-right: 10px; }
     .scrollDown #ctm_header_modal .modal-content .form-search svg.icon { position: absolute; width: 22px; height: 22px; top: 5px;    /*transform: translateY(-50%);*/ right: 7px; fill: #3478bd; }
.scrollUp #ctm_header_modal .modal-content .form-search svg.icon { position: absolute; width: 22px; height: 22px; top: 5px;    /*transform: translateY(-50%);*/ right: 7px; fill: #3478bd; }
}

@media only screen and (max-width:767px) {
    .head-search .ctm_modal_main .ctm_modal_title{display: none;}
    .head-search .ctm_modal_main .ctm_modal_title { padding-right: 8px; }
    #ctm_header_modal .modal-content .form-search svg.icon{top: 14px;}
    #ctm_header_modal .modal-dialog { width: 100% !important; margin: 0 auto; margin-top: 20px; max-width: 90% !important;}
    .head-search .ctm_modal_main{width: auto;}
    #t3-header .headright{padding-top: 25px !important;}
	#t3-header .headright .head-social{height: 48px; display: flex; align-items: center;}
#t3-header .headright .head-search{height: 48px; display: flex; align-items: center;}
    .scrollUp #t3-header .headright .head-search{margin-top: -9px !important; padding: 0px;}
    .scrollDown #t3-header .headright .head-search{margin-top: -9px !important; padding: 0px;}
	.scrollDown .wrap.t3-banner-top{margin-top: 28px;}
	.scrollUp .wrap.t3-banner-top{margin-top: 28px;}
	.wrap.t3-banner-top{margin-top: 148px;}
    .t3-header .container .btn.off-canvas-toggle{top: -6px !important;}
    .scrollDown .t3-header .container .btn.off-canvas-toggle{top: -2px !important;}
    .scrollUp .t3-header .container .btn.off-canvas-toggle{top: -2px !important;} 
    .scrollDown #ctm_header_modal .modal-content .form-search svg.icon { position: absolute; width: 22px; height: 22px; top: 0px;    /*transform: translateY(-50%);*/ right: 7px; fill: #3478bd; }
.scrollUp #ctm_header_modal .modal-content .form-search svg.icon { position: absolute; width: 22px; height: 22px; top: 0px;    /*transform: translateY(-50%);*/ right: 7px; fill: #3478bd; }
}

@media only screen and (max-width: 550px){
	.wrap.t3-banner-top {
    margin-top: 135px;}
    .head-search .ctm_modal_main{width: 42px; height:42px; padding: 0; margin-left: auto !important;}
    .scrollDown #ctm_header_modal .modal-content .form-search svg.icon { position: absolute; width: 22px; height: 22px; top: 13px;    /*transform: translateY(-50%);*/ right: 7px; fill: #3478bd; }
.scrollUp #ctm_header_modal .modal-content .form-search svg.icon { position: absolute; width: 22px; height: 22px; top: 13px;    /*transform: translateY(-50%);*/ right: 7px; fill: #3478bd; }
}
@media only screen and (max-width: 500px){
.t3-header .container .btn.off-canvas-toggle{top: -1px !important;}
  .scrollDown .t3-header .container .btn.off-canvas-toggle{top: 0px !important;}
  .scrollUp .t3-header .container .btn.off-canvas-toggle{top: 0px !important;} 
  .scrollDown #t3-header .headright{padding-top: 0px !important;}
  .scrollUp #t3-header .headright{padding-top: 0px !important;}
  .scrollDown #ctm_header_modal .modal-content .form-search svg.icon { position: absolute; width: 22px; height: 22px; top: 13px;    /*transform: translateY(-50%);*/ right: 7px; fill: #3478bd; }
.scrollUp #ctm_header_modal .modal-content .form-search svg.icon { position: absolute; width: 22px; height: 22px; top: 13px;    /*transform: translateY(-50%);*/ right: 7px; fill: #3478bd; }
}
/*end of changes new search*/