body {
  font-family:"Titillium Web" !important;
	/* font-size:18px !important; */
}

span {
  font-family:"Titillium Web" !important;
  font-size: inherit !important;
}

.btn-default {
background-image: none !important;
box-shadow:none !important;
border: 1px solid #1276DC !important;

		}

.article-info > dd {
  display:inline-block !important;
}
#sp-main-body {
    padding: 0 !important;
}

#sp-top-bar {
    color: #ffffff;
    padding: 0;
}

#sp-top-bar.regione .row{
	max-width:1148px;
	margin: auto !important;
}
#sp-header .row {
	max-width:1148px;
	margin: auto !important;
}
#sp-sezioneevidenza .row{
	max-width:1148px;
	margin: auto !important;
}
.row.homeprimopiano {
	max-width:1148px;
	margin: auto !important;
}
#sp-prebottom .row {
	max-width:1148px;
	margin: auto !important;
}
#sp-bottom .row {
	max-width:1148px;
	margin: auto !important;
}
#sp-bottom-menu .row {
	max-width:1148px;
	margin: auto !important;
}

#sp-top1 {
margin-top: 0px;
overflow: hidden !important;
padding-top: 9px;
padding-left: 1.4rem !important;
padding-right: 1.4rem !important;
}

.row {
    margin-right: -8px !important;
    margin-left: -8px !important;
}
#sp-top3{
	margin-top:-5px;
	text-align:right;
}
#sp-top3 a::before{
	font: normal normal normal 14px/1 FontAwesome !important;
    font-size: 14px;
font-size: inherit !important;
text-rendering: auto !important;
-webkit-font-smoothing: antialiased;
content:"\f2bd";
padding-right:5px;
}
.fa-sign-in::before{
	content:none !important;
}

/* Barra Regione e Servizi */

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 8px !important;
    padding-right: 8px !important;
}

#sp-top-bar .sp-module {
    display: inline-block;
    margin: 0 0 0 20px;
}

p {
    margin: 0 0 14px !important;
}
.regione {
    position: relative;
    z-index: 100;
    background-color:#003274; /* #003882*/
	
    height: 48px;
    /* padding-top: 15px; */
}

.accediservizi {
    background-color: #0065cb;
    float: right;
    height: 48px;
    /* margin-top: -12px; */
    text-align: center;
    /*width: 300px !important; */
	padding:0 2em !important; 
white-space: nowrap;
}


.logoservizi {
    margin-top: -15px;
    float: right;
height: 48px !important;
}

@media screen and (min-width:768px) {
.logoservizi a img{
	height: 48px !important;
    width: 48px !important;
	visibility: hidden;
}
}

@media screen and (max-width:767px) {
.logoservizi a img{
	height: 48px !important;
    width: 48px !important;
  padding:0 !important;
  margin:0 !important;
}

.accediservizi {
    margin-top: -7px;
    width: 100% !important;
    padding-top: 5px !important;
    height: 54px;
/*border-top: 2px solid #003882; */
}
}

.accediservizi a{
 font-size:16px !important;
 font-weight:bold;
  padding-left:0 !important;
line-height:51px;
	color:#ffffff;

}

.accediservizi .fa{
		color:#ffffff;
		}

.bordomenu {
    height: 3px;
    position: relative;
    z-index: 100000;
    background-color: #ffffff;
    display: none;
}

.regione a {
    color: #ffffff;
    font-size: 16px;
	padding-top:6px;
    /*padding: 0px 0px 0px 200px; */
 	font-weight: 700;
  display:inline;
  
}

@media screen and (min-width:1024px) {
.regione img{
    color: #ffffff;
    font-size: 16px;
    padding: 0px 0px 10px 210px !important;
 	font-weight: 700;
  margin-top:-7px;
}
}
@media screen and (min-width:481px) and (max-width:1023px){
.regione img{
    color: #ffffff;
    font-size: 16px;
    padding: 0px 0px 10px 50px !important;
 	font-weight: 700;
  margin-top:-7px;
}
}


@media screen and (max-width:480px) {
.regione img{
    color: #ffffff;
    font-size: 14px;
    padding: 0px 0px 10px 1px !important;
 	font-weight: 700;
  margin-top:-7px;
}
  .regione a {
    font-size:14px;
  }
}

    .regione a:hover {
        color: #ffffff;
        text-decoration: underline;
    }

/* Fine Barra Regione e Servizi */

/* Header Menu Logo Comune Ricerca */
	
#sp-header {
    background-color: #003882;
    color: #ffffff;
/*    padding: 30px 0 0 0;
	position:absolute;
	top:48px; */
}
header.smaller {
	height:60px !important;
}

#sp-header .sp-default-logo {
    display: inherit !important;
}

#offcanvas-toggler > i {
  color: #ffffff !important;
}

#offcanvas-toggler {
    float: right;
    line-height: 87px;
    margin-left: 15px;
    font-size: 20px;
}


.fa{
font:normal normal normal 14px/1 FontAwesome !important;
font-size:inherit !important;
text-rendering:auto !important;
-webkit-font-smoothing:antialiased
}

.fa.fa-facebook, .fa.fa-twitter, .fa.fa-youtube, .fa.fa-instagram, .fa.fa-linkedin {
	font-size:18px !important;
	line-height:1.5;
	padding: 4px 0px 0px 4px;
		}
header.smaller .headermedia {
	display:none !important;
	transition: all 0.8s;
		}

header .fa-bars {
  font-size:45px !important;
  padding-top:40px;
transition: all 0.8s;
}

header.smaller .fa-bars {
  font-size:35px !important;
  padding-top:0px;
transition: all 0.8s;
}

#offcanvas-toggler .fa-bars::after {
font:normal normal bold 14px/1 "Titillium Web" !important;
  content:"MENU";
  display:block;
}

header.smaller  #offcanvas-toggler .fa-bars::after {
display:none;
}

#offcanvas-toggler .fa.fa-bars {
  display:grid !important;
  margin:0 auto !important;
}

.search.head-search {
	display:inline-flex;
	width:100%;

			}

header.search.head-search {
padding-top:30px;

			}
header .btn {
	background-color: #003882 !important;
}

header.smaller .btn {
	background-color: #294a73 !important;
}

.seguici {
font-weight: 300;
font-size: 16px !important;
	}
	
.socialbar {
	height:30px;
	margin:-40px 0 10px 0;
				}
.socialbar .btn {
    height: 30px !important;
border-radius: 50%;	
}

.btn-primary, .btn-primary:link, .btn-primary:visited, .btn-primary:active, .btn-primary:hover, .btn-primary:focus {
	background-color: #294a73  !important;
	border-color:#294a73  !important;
/*	padding: inherit !important; */
}

@media screen and (max-width:480px) {
header {
  height: 60px !important;
      transition: all 500ms;
/*  margin-top:-25px; */
}

header.smaller {
    padding-top: 0.3rem !important;
    height: 60px !important;
    transition: all 500ms;
/*  border-top: 0.3rem solid #003882; */
  
}
header h2 {
font-size:16px !important;
		font-weight:700;
		transition: all 500ms;
}
	


header.smaller h2 {
font-size:16px !important;
transition: all 500ms;
				font-weight:700;
}

header .fa-bars {
    font-size: 45px !important;
    padding-top: 10px !important;
}

header.smaller .fa-bars {
    font-size: 35px !important;
    padding-top: 15px !important;
}


#offcanvas-toggler .fa-bars::after {
display:none;
}

#sp-header.menu-fixed-out .logo img {
  height:50px !important;
}
  
#sp-header .logo {
   height:50px !important; 

}
  
#offcanvas-toggler {
    line-height: 47px;
    font-size: 16px;
  float:left !important;
  	margin-left:6px !important;
}

#sp-header {
padding-top:0 !important;
float: left;
}

header img {
    width: auto;
    height: 50px;
    transition: all 500ms;
    margin-top: -13px;
}

header.smaller img {
    width: auto;
    height: 50px;
    transition: all 500ms;
    margin-top: -13px;
}
	
	

#sp-menu.col-xs-2  {
padding-bottom:0 !important; 
/*   padding: 5px 0 0 0 !important; */
	
}

#sp-logo.col-xs-1  {
padding: 5px 0 0 0 !important;
/*  padding-bottom:0 !important;
  padding-left:0 !important;
  padding-right: 0 !important;
 */
}
#sp-user1.col-xs-6  {
padding-bottom:0 !important;
  padding-top:10px !important;
}
  
#sp-logo.col-xs-2 {
    padding-top:3px !important;
  }

#sp-user2 {
  padding:0 0 0 0 !important;
}
  
#sp-slider {
float:left;
width:100% !important;
}
  
.menu-fixed img {
    width: auto; /* you can use % */
    height: 50px;
transition: all 500ms;

}

/*  
.head-search .form-control {
    display:none !important;
  }
*/
  #sp-search .head-search {
    display:none ;
    width:100% !important;
    height:50px !important;
    margin-top:60px !important;
  }
  
.search.head-search.mod_search125 {
   width:100% !important;
/*    position:relative;
    float:left; */
  }
/*  
  #sp-search {
   width:41px !important;
  }
*/  
.menu-fixed-out input[type="search"], .menu-fixed-out button {
    height: 42px !important;
    margin-top: 4px !important;
    padding-top: 0px !important;
    background-position: 0 !important;
  }

.head-search .form-control {
        width: 100% !important;
/*        height: 50px; */
        z-index: 1000;
  		border-radius:0 !important;
    }

.head-search .form-control menu-fixed {
        width: 100% !important;
        height: 42px;
        z-index: 1000;

    }
form.form-inline.form-search {
    width:100% !important;
  margin-top: -20px;
  }
}

@media screen and (min-width:481px) and (max-width:800px) {
header {
  height: 140px !important;
      transition: all 500ms;
}

header.smaller {
    padding-top: 0.3rem !important;
    height: 60px !important;
    transition: all 500ms;
  
}
header h2 {
font-size:24px !important;
transition: all 500ms;
margin-top: 30px !important; 
font-weight:700 !important;
padding-top: 32px !important;
}

header.smaller h2 {
font-size:16px !important;
transition: all 500ms;
font-weight:700 !important;
margin-top:-21px !important;
}
	
header.smaller #sp-menu {
padding-top:10px;
	}
  
header img {
    max-width: 100%; /* you can use % */
    height: auto;
transition: all 500ms;
/*  margin-top:-35px;  */
				margin-top:15px;
}
	
header.smaller img {
    width: auto;
    height: 50px;
    transition: all 500ms;
    margin-top: -13px;
}
  
.head-search .form-control {
        width: 100% !important;
/*        height: 50px; */
        z-index: 1000;
  		border-radius:0 !important;
    }

.head-search .form-control menu-fixed {
        width: 100% !important;
        height: 42px;
        z-index: 1000;

    }
  
  img.imgricercamobile {
    margin-top:0 !important;
  }

  #sp-search .head-search {
    display:none ;
    width:100% !important;
    height:50px !important;
    margin-top:60px !important;
  }
}

@media screen and (min-width:801px) and (max-width:1023px) {
header {
  height: 140px !important;
      transition: all 500ms;
}

header.smaller {
    padding-top: 0.3rem !important;
    height: 60px !important;
    transition: all 500ms;
  border-top: 0.3rem solid #003882;
  
}
	
header h2 {
font-size:2em !important;
transition: all 500ms;
margin-top: 30px !important; 
font-weight:700 !important;
padding-top: 32px !important;
}

header.smaller h2 {
font-size:20px !important;
transition: all 500ms;
font-weight:700 !important;
margin-top:-21px !important;
}
  
header img {
    max-width: 100%; /* you can use % */
    height: auto;
transition: all 500ms;
/*  margin-top:-35px;  */
				margin-top:-1px;
}
  
.head-search .form-control {
        width: 100% !important;
/*        height: 50px; */
        z-index: 1000;
  		border-radius:0 !important;
    }

.head-search .form-control menu-fixed {
        width: 100% !important;
        height: 42px;
        z-index: 1000;

    }
  
  img.imgricercamobile {
    margin-top:0 !important;
  }
#sp-logo {
    padding-top: 22px;
}

header.smaller img {
    width: auto;
    height: 50px;
    transition: all 500ms;
    margin-top: -38px;
}

header.smaller #sp-menu  {
padding-top:10px;
}

#sp-search {
  height:50px !important;

}

form.form-inline.form-search {
    width:100% !important;
  }

.head-search .form-control {
        width: 100% !important;
/*        height: 50px; */
        z-index: 1000;
  		border-radius:0 !important;
    }

.head-search .form-control menu-fixed {
        width: 100% !important;
        height: 42px;
        z-index: 1000;

    }

header #sp-search {
	padding-top:35px;
	transition: all 0.8s;
}

header.smaller #sp-search {
	padding-top:0px;
	transition: all 0.8s;
}

header .cerca, header .btn
	 {
    height: 50px !important;
    margin-top: 4px !important;
    padding-top: 0px !important;
    background-position: 0 !important;
	border-radius:0;
	font-size:18px;
	}

header.smaller .cerca, header.smaller .btn
	 {
    height: 42px !important;
    padding-top: 0px !important;
    background-position: 0 !important;
	border-radius:0;
	font-size:18px;
	}

/*	
#sp-menu {
		display:none !important;
		}
		
#sp-logo {
	margin-left: 1.4rem !important;
	
		}
*/	
#sp-header .logo {
    float: left !important;
}

}





@media screen and (min-width:1024px)  {
  
		

.menu-fixed {
    padding-top: 0.3rem !important;
    height: 60px !important;
    transition: all 500ms;
  border-top: 0.3rem solid #003882;
  
}
header h2 {
font-size:2em !important;
transition: all 500ms;
margin-top: 30px !important;
		font-weight:bold;
				padding-top:32px;
}

header.smaller h2 {
font-size:20px !important;
transition: all 500ms;
				padding-top:0px;
margin-top: 7px !important;
}
  
header.smaller img {
    width: auto; /* you can use % */
    height: 50px;
transition: all 500ms;
  margin-top:-38px; 
}

header img {
	transition: all 500ms;
}
#sp-search {
  height:50px !important;

}

form.form-inline.form-search {
    width:100% !important;
  }

.head-search .form-control {
        width: 100% !important;
/*        height: 50px; */
        z-index: 1000;
  		border-radius:0 !important;
    }

.head-search .form-control menu-fixed {
        width: 100% !important;
        height: 42px;
        z-index: 1000;

    }
#sp-logo {
	padding-top:17px;
}

header #sp-search {
	padding-top:85px;
	transition: all 0.8s;
	margin-left:9rem !important;
}

header.smaller #sp-search {
	padding-top:0px;
	transition: all 0.8s;
}

header .cerca, header .btn
	 {
    height: 50px !important;
    margin-top: 4px !important;
    padding-top: 0px !important;
    background-position: 0 !important;
	border-radius:0;
	font-size:18px;
	}



header.smaller .cerca, header.smaller .btn
	 {
    height: 42px !important;
    padding-top: 0px !important;
    background-position: 0 !important;
	border-radius:0;
	font-size:18px;
	}
	
#sp-menu {
		display:none !important;
		}
		
#sp-logo {
	margin-left: 1.4rem !important;
	
		}
	
#sp-header .logo {
    float: left !important;
}

}


/*} */

.menu-fixed .fa-bars {
padding-bottom:30px !important;
  margin-top: -20px !important;
transition: all 500ms;
}

.menu-fixed #offcanvas-toggler {
  line-height: 57px;
}


.breadcrumb {
  margin-bottom:0 !important;
}




#sp-logo img {
  float:right !important;
}

#sp-header .logo {
  float:right;
}

.search .btn-toolbar span.icon-search {
    height: 24px;
  
}
.btn-group.pull-left {
  margin-right:10px;
}

.inpunt-mini {
  width:80px;
}

div#sp-sezioneevidenza {
	margin-top:-0px;
	max-height: 5em;
padding-left: 1.4rem !important;
padding-right: 1.4rem !important;
	background-color:#003882;
}

@media screen and (max-width:768px) {
div#sp-sezioneevidenza {

padding-left: 0 !important;
padding-right: 0 !important;

}	
}

/* SEZIONE AREE TEMATICHE */
@media screen and (max-width:480px) {

.aree-tematiche-home .sprocket-strips-item {
    height:100px !important;
  }
.aree-tematiche-home .sprocket-strips-content {
    background-color: rgba(0, 0, 0, 0.65);
}
  
  .aree-tematiche-home h4.sprocket-strips-title {
    text-align:center;
  }

  .aree-tematiche-home .sprocket-strips-title a {
    color:#ffffff !important;
  }

  .aree-tematiche-home a.readon {
    display:none !important;
  }

}

@media screen and (min-width:481px) and (max-width:768px) {

.aree-tematiche-home .sprocket-strips-item {
    height:150px !important;
  }
.aree-tematiche-home .sprocket-strips-content {
    background-color: rgba(0, 0, 0, 0.65);
}
  
  .aree-tematiche-home h4.sprocket-strips-title {
    text-align:center;
  }

  .aree-tematiche-home .sprocket-strips-title a {
    color:#ffffff !important;
  }

  .aree-tematiche-home a.readon {
    display:none !important;
  }

}

@media screen and (min-width:769px) and (max-width:1024px) {

.aree-tematiche-home .sprocket-strips-item {
    height:200px !important;
  }
.aree-tematiche-home .sprocket-strips-content {
    background-color: rgba(0, 0, 0, 0.65);
}
  
  .aree-tematiche-home h4.sprocket-strips-title {
    text-align:center;
  }

  .aree-tematiche-home .sprocket-strips-title a {
    color:#ffffff !important;
  }

  .aree-tematiche-home a.readon {
    display:none !important;
  }

}

@media screen and (min-width:1025px) {

.aree-tematiche-home .sprocket-strips-item {
    height:250px !important;
  }

.aree-tematiche-home .sprocket-strips-content {
    background-color: rgba(0, 0, 0, 0.65);
}
  
  .aree-tematiche-home h4.sprocket-strips-title {
    text-align:center;
  }

  .aree-tematiche-home .sprocket-strips-title a {
    color:#ffffff !important;
  }

  .aree-tematiche-home a.readon {
    display:none !important;
  }

}
/* FINE SEZIONE AREE TEMATICHE */

/* BREADCRUMB */
.breadcrumb>.active {
color:#000000 !important;
}

#sp-breadcrumb a {
font-weight:bold !important;
}

/* FINE BREADCRUMB */
/* PRE BOTTOM */

#sp-prebottom {
    background-color: #003882;
    color: #ffffff;
    padding: 0 0 0 60px;
}

@media screen and (max-width:767px){
#sp-prebottom {

    padding: 0 0 0 5px;
}

#sp-prebottom .entesuperiore {

   font-size:12px;
		padding: 0 0 0 5px;
}
	
}

h3.comunefooter {
font-size:32px;
	line-height:1.2;
	margin-top: 28px;
margin-bottom: 14px;
font-family: inherit;
font-weight: 700;
}

#sp-bottom .sp-module ul > li > a {
    display: block;
    padding: 5px 0;
    line-height: 18px;
    padding: 2px 0;
    -webkit-transition: 300ms;
    transition: 300ms;
}

#sp-bottom .sp-module ul > li > a:hover {
background-color:transparent;
}


/*FINE PRE BOTTOM */

#sp-bottom4 .headermedia {
	/* margin: 20px 25% 4px auto;*/
	transition: all 0.8s;
	float: left;
	margin-top: 35px;
}

#sp-bottom4 .headermedia a {
	width:30px;
	height:30px;
	font-size:10px;
	padding:2px 0 2px 0;
	margin-left:4px;
}

#sp-bottom4 .seguici {
	display:none;
}

#sp-bottom4 .headermedia a span {
	margin:0px;
}


#sp-bottom4 .btn-fbook {
	background-color: transparent;

}

#sp-bottom4 .btn-fbook :hover {
	background-color: #ffffff;

}

#sp-bottom4 .btn-fbook .fa {
	color:#ffffff !important;
}

 

#sp-footer1 .nav>li {
  float:left;
  padding-left:20px;
  list-style:none !important;
  list-style-type:none; !important;
}

#sp-footer1 ul >li {
  border-bottom:0px solid #ffffff !important;
  color:#65dcdf;
}

#sp-footer1 ul >li a {

  color:#ffffff;
}

#sp-footer1 ul >li a:hover {

  background-color:transparent;
text-decoration:underline;
}

#sp-footer1 ul >li a:focus {
color:#ff9900;
	background-color:transparent;
text-decoration:underline;
border:1px solid #ff9900; 
}



.Footerheader {
 text-transform: none;
font-weight: 400;
font-size: 24px;
margin: 0 0 20px;  
line-height: 1;
 color:#65dcdf;
}

/*
#sp-footer1 ul >li a {
  color:#65dcdf !important;
}
*/

#sp-footer1 .nav {
  border-top:1px solid #65dcdf !important;
}

#sp-footer {
  background-color: #003882 !important;
}

#sp-bottom-menu {
  background-color: #003882 !important;
  padding-top:40px !important;
    padding-bottom:40px !important;
}

#sp-bottom-menu .sp-module-title {
  color:#ffffff !important;
}

#sp-bottom {
  background-color: #003882 !important;
  padding-top:40px !important;
    padding-bottom:40px !important;
}

#sp-bottom .sp-module-title {
  color:#ffffff !important;
}

/* bottom1 */

#sp-bottom1  {
  color:#ffffff !important;
  font-size:14px;
}

#sp-bottom1 a {
  color:#ffffff !important;
} 

#sp-bottom1 a:hover {
   text-decoration:underline;
}

#sp-bottom1 ul >li {
  border-bottom:0px solid #ffffff !important;
  color:#ffffff;
}

#sp-bottom1 ul >li a {
   color:#ffffff !important;
}

#sp-bottom1 ul >li a:hover {
   text-decoration:underline;
}

/*fine bottom1*/
/* bottom2 */
#sp-bottom2  {
  color:#ffffff !important;
  font-size:14px;
}
#sp-bottom2 ul >li {
  border-bottom:0px solid #ffffff !important;
  color:#ffffff;
}

#sp-bottom2 ul >li a {
   color:#ffffff !important;
}

#sp-bottom2 ul >li a:hover {
   text-decoration:underline;
}

/*fine bottom2*/
/* bottom3 */
#sp-bottom3  {
  color:#ffffff !important;
  font-size:11px;
}
#sp-bottom3 ul >li {
  border-bottom:0px solid #ffffff !important;
  color:#ffffff;
}

#sp-bottom3 ul >li a {
   color:#ffffff;
}

#sp-bottom3 ul >li a:hover {
   text-decoration:underline;
}

/*fine bottom3*/
/* bottom4 */
#sp-bottom4  {
  color:#ffffff !important;
  font-size:14px;
}
#sp-bottom4 ul >li {
  border-bottom:0px solid #ffffff !important;
  color:#ffffff;
}

#sp-bottom4 ul >li a {
   color:#ffffff;
}

#sp-bottom4 ul >li a:hover {
   text-decoration:underline;
}


/*fine bottom4*/
/*
.btn-primary {
  background-image: url("/sitoistituzionale/images/cerca.png") !important;
    background-repeat: no-repeat;
    color: transparent !important;
    background-position: 14px 4px;
  background-color:#1276DC !important;
  border-radius:0 !important;
  display:inline !important;
  margin-top:8px;

}
*/




.form-inline.form-search {
  height: 58px !important;
  padding: 0 !important;
}
.form-inline.form-search menu-fixed {
        height: 42px !important;  
}

.form-inline .form-control {
margin-top:8px !important;
    }

input[type="search"] {
  height:50px !important;
  margin-top:0 !important;
  font-size:18px;
}

.menu-fixed input[type="search"], .menu-fixed button {
  height:42px !important;
  margin-top:4px !important;
  padding-top:0px !important;
  background-position:0 !important;
}



h2 {
    margin-top: 10px !important;
    margin-bottom: 14px;
}

@media screen and (min-width:1024px) {

.sp-module.areetematiche {
  width:25%;
  float:left;
  margin-top: 10px !important;
  padding: 0 10px 0 10px;
}
.sp-module.NotiziaEvidente img{
 width:50% !important; 
}
  

.sp-module.NotiziaEvidente .bt-title {
  color: #000000 !important;
  font-weight:700 !important;
  font-size:34px !important;
  text-transform: none !important;
}
  
.bt-extra {
    clear:none !important;
 
  }
}

@media screen and (min-width:768px) and (max-width:1023px)  {

.sp-module.areetematiche {
  width:33%;
  float:left;
  margin-top: 10px !important;
  padding: 0 10px 0 10px;
}

.sp-module.NotiziaEvidente img{
 width:40% !important; 
}

.sp-module.NotiziaEvidente .bt-title {
  color: #000000 !important;
  font-weight:700 !important;
  font-size:34px !important;
  text-transform: none !important;
}
}

@media screen and (min-width:481px) and (max-width:767px)  {

.sp-module.areetematiche {
  width:50%;
  float:left;
  margin-top: 10px !important;
  padding: 0 10px 0 10px;
}
.sp-module.NotiziaEvidente img{
 width:100% !important; 
}

.bt-title {
  color: #000000 !important;
  font-weight:700 !important;
  font-size:34px !important;
  text-transform: none !important;
}
}

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

.sp-module.areetematiche {
  width:100%;
  float:left;
  margin-top: 10px !important;
  padding: 0 10px 0 10px;
}

.sp-module.NotiziaEvidente img{
 width:100% !important; 
}


.bt-title {
  color: #000000 !important;
  font-weight:700 !important;
  font-size:26px !important;
  text-transform: none !important;
}
}

.sp-module.areetematiche ul > li > a::before {
  display:none;
}


.btn-default {
    color: #ffffff !important;
    background-color: #5597D4 !important;
background-image: none !important;
box-shadow:none !important;
border-color: #1276DC !important;
}

.btn-default:hover {
    color: #ffffff !important;
    background-color: #0066CC !important;
    border-color: #5597D4 !important;
}

.readmore {
  margin-top:10px;
}


.sp-module.ultimenotizie h3.sp-module-title {
    color: #ffffff !important;
  font-weight:700 !important;
  font-size:34px !important;
  text-transform: none !important;
}

.sp-module.ultimenotizie .bt-title {
color: #000000 !important;
text-transform: none !important;
font-weight: 700;
line-height: 1.3;
padding: 20px 24px 0px 0px;
margin: 14px 0 14px 0 !important;
width: 100%;
  font-size:23px !important;
}

.sp-module.ultimenotizie img {
height:150px;
width:100% !important;
}

.sp-module.ultimenotizie .bt-row {
 border-color: #ddd;
 margin: 0 0px 28px 0px;
border: 1px solid #0066CC;
border-radius: 10px;
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
box-shadow: 0 1px 1px rgba(0,0,0,.05);
 background-color: #f5f5f5;

 
}

@media screen and (min-width:481px) and (max-width:600px) {
.sp-module.ultimenotizie .bt-row{
   min-width:100% !important;

}
}

@media screen and (min-width:601px) and (max-width:767px) {
.sp-module.ultimenotizie .bt-row{
   min-width:50% !important;
 height:750px;
}
}

@media screen and (min-width:768px) and (max-width:1023px) {
.sp-module.ultimenotizie .bt-row{
   min-width:33% !important;
  height:750px;

}
}

@media screen and (min-width:1024px) and (max-width:1279px) {
.sp-module.ultimenotizie .bt-row{
   min-width:33% !important;
 height:700px;
}
}

@media screen and (min-width:1280px)  {
.sp-module.ultimenotizie .bt-row{
   min-width:33% !important;
 height:600px;
}
}

.sp-module.ultimenotizie .bt-category {
  color: #06c !important;
  margin-bottom:25px !important;
}

.sp-module.ultimenotizie .bt-date {
  color: #747f8a; !important;
  font-size:100% !important;
}

.fa-stack-2x {
    font-size: 2em !important;
}

.fa-stack-1x {
    line-height: inherit !important;
}

.bt-row-separate {
  border: 0px solid transparent !important;
}

/* CALENDARIO EVENTI */

.fc-border-separate th, .fc-border-separate td {
 
    background-color: #ffffff;
}

.fc-day-header.fc-widget-header {
  background-color:#5597D4;
  color:#ffffff;
}
  

/*FINE CALENDARIO EVENTI */

.sp-module.ultimenews ul > li {
    margin: 0 -8px 0 5px !important;
}

/* MODULO ULTIME NOTIZIE */

.sprocket-mosaic-item {
    border: 1px solid #ddd;
    border-radius: 4px !important;
  background-color:#ffffff;
}

.sprocket-mosaic-title {
  font-size:23px !important;
  color:#000000 !important;
}

.sprocket-mosaic-item .sprocket-mosaic-title a, .sprocket-strips-c-title a {
  color:#000000 !important;
}

.sprocket-mosaic-item .sprocket-mosaic-title a:hover, .sprocket-strips-c-title a:hover{
 text-decoration:none !important;
}

.sprocket-mosaic-loadmore {
  visibility: hidden !important;
  height:1px !important;
  overflow:hidden !important;
  margin: 0 !important;
  padding:0 !important;
  border: 0 !important;
}

.sprocket-mosaic-hovercontent {
    visibility: hidden !important;
}

.sprocket-category {
 color: #06c;
}

.plain .sprocket-strips-c-item {
    padding: 10px 0 10px 20px;
    margin: 5px;
}

.sprocket-strips-c-item date {
  font-size:14px !important;
}

.sprocket-strips-c-title {
  font-size:20px !important;
}

.ultimenews h3.sp-module-title {
  font-size:26px;
  color:#ffffff;
  text-transform:capitalize;
  padding: 5px 5px 5px 15px;
}

.avvisi h3.sp-module-title {
  font-size:26px;
  color:#000000;
  text-transform:capitalize;
  padding: 5px 5px 5px 15px;
}

#sp-slider {
  background-color: #5597D4 !important;
  padding-bottom:0px !important;
}

img.imgricercamobile {
    width: 48px !important;
    height: 48px;
    padding-top: 12px;
    padding-right: 8px;
}

.container {
  width: 100% !important;
  padding: 0 1% 0 1% !important;
}

/* MENU PAGINE INTERNE */
#sp-right .sp-module-title {
 font-size:18px !important;
 background-color:#00264D !important;
  color:#ffffff !important;
  text-transform: capitalize !important;
  line-height:1.15 !important;
  padding: 10px 0 10px 16px !important;
  font-weight: normal !important;
  margin: 0 !important;
}

.sp-module ul >li >a:before {
  content:none !important;
}

#sp-right .sp-module ul >li >a  {
  padding-left:16px !important;
  transition:0s 0.25s;
}

#sp-right .sp-module ul >li.deeper.parent >a  {
  padding-left:16px !important;
    transition:0s 0.25s;
/*   background-color:#5597d4 !important; 

  color:#ffffff !important; */
}

#sp-right .sp-module ul >li.deeper.parent >ul  {
     background-color:#7BB2E4 !important;
  transition:0s 0.25s;
  color:#ffffff !important;
}

#sp-right .sp-module ul >li >a:hover  {
  padding-left:16px !important;
  background-color:#5597d4 !important;
  color:#ffffff !important;
  text-decoration:underline;
}

#sp-right .sp-module ul >li >a:active  {
  padding-left:16px !important;
  background-color:#ff9900 !important;
  color:#ffffff !important;
  text-decoration:underline;
    transition:0s;
}


#sp-right .sp-module ul >li >ul   {
  display:none; 
}

#sp-right .sp-module ul li.current > ul 	{ 
  display: block; 
}

#sp-right .sp-module ul li.deeper.parent > ul > li	{ 
  display: block; 
}

#sp-right .sp-module ul >li.current {
  background-color:#00264D !important;
  color:#ffffff !important;
  text-decoration:none;
}

#sp-right .sp-module ul >li.current a {
  color:#ffffff !important;
  
}

.current.active a{
  color:#ffffff !important;
}

article h1, article h2, article h3, article h4, article h5, article h6, article ol, article p, article ul {
  max-width: 90% !important;
  margin: 0 auto !important;
}
/* FINE MENU PAGINE INTERNE */

/* TABELLE */
:root {
  --Table-border-color: #d6dce3;
  --Table-cell-pad-h: 0.5em;
  --Table-cell-pad-v: 1em;
  --Table-hover-color: #e5f1fa;
  --Table-stripe-color: #f6f7f9;
}

table {
  border: 0 !important;
  border-collapse: collapse;
  max-width: 100%;
  width: 100%;
  border-top: 1px var(--Table-border-color) solid !important;

}

tbody > tr:hover > th,
tbody > tr:hover > td {
  background-color: var(--Table-hover-color);
}
/*
tbody > tr > td {
  padding: 1em 0.5em 1em 0.5em !important;
}
*/
/* FINE TABELLE */

/* PAGINE INTERNE */
.page-header {
  display:none !important;
}

.helix-social-share {
  
width:200px !important;
}
/* FINE PAGINE INTERNE */

/* VISUALIZZAZIONE BLOG */
@media screen and (max-width:480px) {
.img-intro {
width:100% !important;
margin:1% !important;
  float:left;
  max-height:140px !important;
  height:100% !important;
}

.portrait-image {
width:100% !important;
margin:0 !important;
  float:left;
  min-height:140px !important;
  height:100% !important;

}

  .portrait-image img {
 width:50%!important;
   height:auto;
  margin: 0 auto;
  }

 .sprocket-lists-portrait-title {
  font-size:20px !important;
  width: 100% !important;
      text-align: justify;
    text-justify: inter-word; 
}
  .sprocket-lists-portrait-item {
    font-size:14px !important;
    text-transform: lowercase !important;
  }
  .sprocket-lists-portrait-item:first-letter {
    text-transform: uppercase !important;
  } 

  .sprocket-lists-portrait-item a {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 9px 16px;
    font-size: 18px;
    line-height: 1.55555556;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: uppercase;
    color: #ffffff !important;
background-color: #5597D4 !important;
border-color: #5597D4 !important;
transition: color 400ms, background-color 400ms, border-color 400ms !important;
    border-radius: 4px;
    margin-left:4%;
}
  
  .sprocket-lists-portrait-item a:hover {
    text-decoration:none !important;
  background-color: #0066CC !important;
  }

.entry-image {
 margin:0 !important;
}

.img-intro img {
  width:50%;
  height:auto;
  margin: 0 auto;
}

.intro-title {
 width:100% !important;
 margin-top:10px !important;
}

.blog h2 {
  font-size:20px !important;
  padding:0 !important;
  margin:0 0 0 10px !important;
  width: 100% !important;
}

.intro-text {
  font-size:14px !important;
  margin-left:10px !important;
  text-transform: lowercase !important;
  text-align: justify;
}
.intro-text:first-letter {
   text-transform: uppercase !important;
}

  .readmore {
 margin: 5px 10px 5px 10px !important;
  }

  #sp-breadcrumb {
 font-size:12px !important;
  }
  .sprocket-lists-portrait-container {
  width:96% !important;
    margin:0 auto !important;
  }
  .portrait-text {
    text-align: justify;
    text-justify: inter-word;    
  }
}



@media screen and (min-width:481px) {
.img-intro {
width:20% !important;
margin:1% !important;
  float:left;
  min-height:140px !important;
  height:100% !important;
  background-image: url("../../../images/Selargius/noimg.jpg");
  background-repeat: no-repeat;
}

.portrait-image {
width:20% !important;
margin:0 !important;
  float:left;
  min-height:140px !important;
  height:100% !important;
  background-image: url("../../../images/Selargius/noimg.jpg");
  background-repeat: no-repeat;
}
  
.entry-image {
 margin:0 !important;
}

.img-intro img {
  width:auto;
  height:auto;
}

.intro-title {
 width:100% !important;
margin-top:10px;

}
  
.sprocket-lists-portrait-title {
  font-size:22px !important;
  padding-left: 18% !important;
  width: 100% !important;
}
  
  .sprocket-lists-portrait-item {
   padding-left: 19% !important; 
    font-size:16px !important;
    text-transform: lowercase !important;
  }
  .sprocket-lists-portrait-item:first-letter {
    text-transform: uppercase !important;
  }  

  .sprocket-lists-portrait-item a {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 9px 16px;
    font-size: 18px;
    line-height: 1.55555556;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: uppercase;
    color: #ffffff !important;
background-color: #5597D4 !important;
border-color: #5597D4 !important;
transition: color 400ms, background-color 400ms, border-color 400ms !important;
    border-radius: 4px;
    margin-left:4%;
}
  
  .sprocket-lists-portrait-item a:hover {
    text-decoration:none !important;
  background-color: #0066CC !important;
  }

.blog h2 {
  font-size:22px !important;
  padding-left: 10px !important;
  width: 100% !important;
}
  
.intro-text {
  font-size:16px !important;
  text-transform: lowercase !important;
}
.intro-text:first-letter {
   text-transform: uppercase !important;
}
}

/* FINE VISUALIZZAZIONE BLOG */

/* SEZIONE EVIDENZA HOME */
ul.menuevidenza {
  background-color:transparent !important;
  margin: 0 auto !important;
  text-align:left;
}

@media screen and (max-width:1023px){
	ul.menuevidenza {
display:none;
}
}

ul.menuevidenza li a {
  width:15% !important;
  display:inline !important;
    color: #000000 !important;
  padding:14px;
  white-space:nowrap;
}

ul.menuevidenza li a:hover,ul.menuevidenza li a:focus  {
background-color:transparent !important;
	padding: 9px 14px;
}
ul.dropdown-menu {
background-color: #e3e3e3 !important;}

ul.menuevidenza li {
width:13% !important;
display: inline-table;
margin: 0.1% -5px 0 0;
font-weight: 600;
text-align: left;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
/*border-top: 10px solid rgba(0,0,0,.2);
border-bottom: 10px solid rgba(0,0,0,.2);
border-left: 1px solid rgba(0,0,0,.2);
border-right: 1px solid rgba(0,0,0,.2); */
padding: 9px 16px;
font-size: 20px;
/* text-transform: uppercase; */
line-height: 1.55555556;
color: #ffffff !important;
/* background-color: #ffffff !important; */
/* border-color:  !important;*/
border-radius: 0;
transition: 300ms;
}

/*
ul.menuevidenza li:hover{
    background-color: #0066CC  !important;
}

*/

ul.menuevidenza li a {
	color:#ffffff !important;
	font-size:18px !important;
}

ul.menuevidenza li a:hover{
    text-decoration:underline  !important;
}

ul.menuevidenza > li > ul.dropdown-menu > li.dropdown-first-level a {
color:#333333 !important;
	font-size:16px !important;
	font-weight:600;
}
ul.menuevidenza > li.dropdown a::after {
font-family: "FontAwesome";
    content: " \f107";
}

ul.menuevidenza > li > ul.dropdown-menu > li.dropdown-first-level a::after {
content: none !important;
}

ul.menuevidenza > li > ul.dropdown-menu > li.dropdown-first-level {
width:98% !important;
	margin:0 1%;
}

ul.menuevidenza > li > ul.dropdown-menu > li.dropdown-first-level:hover {
background-color:#003882;
}

ul.menuevidenza > li > ul.dropdown-menu > li.dropdown-first-level:hover a{
color:#ffffff !important;
	font-size:16px;
	font-weight:600;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
background-image: none !important;
			}
.dropdown-menu {
min-width:400px !important;
		}

/*
.sp-module ul.menuevidenza > li:last-child {
  border-bottom:10px solid rgba(0,0,0,.2) !important;
border-right:10px solid rgba(0,0,0,.2) !important	
}

.sp-module ul.menuevidenza > li:first-child {
border-left:10px solid rgba(0,0,0,.2) !important	
}
*/

h3.evidenza {
  margin:14px !important;
  font-size:26px;
}

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

  ul.menuevidenza li {
    width:98% !important;
  }
}

/* FINE SEZIONE EVIDENZA HOME */

.helix-social-share .helix-social-share-icon ul li div {
    display: block !important;
}

.helix-social-share .helix-social-share-icon ul li div a{
    display: block !important;
}


.helix-social-share {
  padding-top:30px;
}

a.white-color:visited {
  color:#ffffff !important;
}

.portrait-image img {
      max-height: 150px;
}

.dropfiles-single-file .dropfiles-file-link {
  font-size:16px !important;
   font-family:"Titillium Web",Arial !important;
}

/* eventi */
.eventblogimagelist img {
    height: 120px !important;
}

arion-template_custom.css:705
.item-image img {
    max-width: 100%;
    border-radius: 30px;
    position: relative;
    left: 0;
    right: 0;
    margin: auto;
    max-height: 400px;
}

.span6.eventblogimagelist {
    width: 30%;
    float: left;
    margin: 1%;
    height: 120px;
    vertical-align: middle;
}

.eventblogimagelist {
    width: 20%;
    float: left;
    margin: 1%;
    max-height: 150px;
    vertical-align: middle;
}

.item-image img {
    max-width: 100%;
    border-radius: 30px;
    position: relative;
    left: 0;
    right: 0;
    margin: auto;
    max-height: 400px;
}

.item-image {
    text-align: center;
}

.dp-event-details-images {
    height: 100% !important;
}

#dp-event-details-map, .dp-event-details-map-single {
    width: 100%;
    height: 200px;
}
/*
.pull-right {
    font-size: 120% !important;
}
*/
.dp-container .row-fluid .span5 {
  width:100% !important;
 
}

.tooltip-inner {
  background-color:#f2f2f2 !important;
  color:#000000 !important;
}

.dp-container div[class="tooltip-inner"] {
 font-size:100% !important;
    color:#000000 !important;
}
/* fine eventi */
/* Grid Aree Tematiche */

.sprocket-strips-s-item a.readon {
  display:none !important;
}

.sprocket-strips-s-item img {
height:150px !important;
  width:450px !important;
overflow: hidden !important;
}

.sprocket-strips-s-title a {
  font-size:18px;
  text-align:center !important;
  font-weight:normal !important;
  color:#000000 !important;
  min-height:100px;
}

.sprocket-strips-s-title {
  min-height:50px;
}

.sprocket-strips-s-item {

 text-align:center !important;
  background-color:#f5f5f5;
border:1px solid #f5f5f5;
}

/* logo basso */

@media screen and (max-width:480px) {
h3.comunefooter {
  font-size:18px !important;
}
}

.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 62px;
    right: 100px;
    display: none;
    z-index: 999;
    border: 1px solid #ddd;
    background-color: rgba(255,255,255,0.4);
}

.scrollup::before {
    content: " \f106";
    font-family: "FontAwesome";
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 3px;
    width: 40px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 25px;
    font-weight: 700;
    color: #000;
}

.centerbody {

		max-width:1620px;
		margin:0 auto !important;
	}

tr.headerstyle td a, tr.headerstyle td a:link, tr.headerstyle td a:visited {
    color: #ffffff!important;
}

.logoapsfooter {
    max-width: 100px !important;
    margin: 20px 25%;
}

.socialbar .fa {
background-color:transparent !important;
color:#ffffff !important;
		}

.search .btn {
background-color:#294a73 !important;
					
				}
				
.Footer-blockTitle {
    font-size: 1.8rem !important;
    letter-spacing: .007em !important;
    padding-bottom: 1.2rem !important;
}

h2.Footer-blockTitle {
    color: #ffffff !important;
	font-weight:700;
	text-transform:uppercase;
}

ul.menurecapiti {
    border-top: .1rem solid #5a6772 !important;
    padding-top: 10px;
}

.homeprimopianotitle {
		min-height:100px;
	}
.nav > li > a:focus, .nav > li > a:hover {
	background-color:transparent !important;
}

/* COOKIEBAR */

.cc-cookies {
	top:inherit !important;
			bottom:0 !important;
			position: fixed !important;
			text-align: left !important;
	background-color: #00264d !important;
	font-size:inherit !important;
	    font-weight: 500 !important;
	padding: 1em !important;
		}

.cc-cookie-accept {
		border-radius:0 !important;
		background-color: #3cd5d7 !important;
border-color: #29cbd1 !important;
		font-weight: 600 !important;
padding: .6em 1.2em !important;
		color: #004a4d !important;
			text-shadow:none !important;
		}

/* Scrolltop */

header.smaller .ScrollTop {
	display: block !important;
	transition:all 500ms;
}

.ScrollTop {
    border: 2px solid #fff;
    bottom: 1em;
    height: 3em;
    right: 1em;
    width: 3em;
	z-index: 999999;
	box-shadow: 1px 1px 2px #aaa !important;
	border-radius: 100% !important;
	background-color: #00264d !important;
	color: #fff !important;
	text-align: center !important;
	backface-visibility: hidden;
position: fixed !important;
	text-decoration: none !important;
	display:none;
		transition:all 500ms;
}

.ScrollTop-icon {
    top: 15%;
	font-size: 4.3rem !important;
			color: #fff !important;
	text-align: center !important;
	
		
}

		.js .u-jsHiddenVisually, .u-hiddenVisually {
    border: 0 !important;
    clip: rect(1px,1px,1px,1px) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}
		
.Icon-collapse::before {
    content: "\f139";
	padding-top:10px;
}

.Icon, .Megamenu--default .Megamenu-list > li > a[aria-expanded="false"]::after, .Megamenu--default .Megamenu-list > li > a[aria-expanded="true"]::after, [class*=" Icon-"], [class^="Icon-"] {
    font-family: FontAwesome !important;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    text-transform: none;
}
.blackbold {
background-color:#09742A !important;}

tr.blackbold  > td{
background-color:#09742A !important;}

tr.blackbold  > td a{
color:#ffffff !important;
font-weight:700;}

td.intestTab {
    font-family: "Titillium Web", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}
label b {
font-size:120%;
line-height:40px;
color:#224F77;}

@media screen and (min-width:991px){

.manualiimg img{
width:50%;  border:1px solid #000000;  padding: 10px 0;
	}
	}
@media screen and (max-width:990px){

.manualiimg img{
width:100%;  border:1px solid #000000;  padding: 10px 0;
	}
	}

hr {
border:5px solid #003882 !important;
}

/* loginpanel new */

@media screen and (max-width:768px) {
.squaremain {
	height: auto !important;
		margin: 3px !important;
	border: none !important;
	background-color: #efefef;
	border-radius: 4px !important;
	box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15) !important;
	padding:10px
}
}
@media screen and (min-width:769px) {
.squaremain {
	margin: 3px !important;
	border: none !important;
	background-color: #efefef;
	border-radius: 4px !important;
	height: 385px !important;
	box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15) !important;
	padding:10px;
}
.squaremain .text-center {
/* position: absolute;
bottom: 50px;
left: 0; */
}
}

.titolettovw {
text-align:center !important;
display: block;
font-size: 1.4em !important;
line-height: 1em;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
