em {
    font-style: italic !important;
}

.list-unstyled {
  display: none;
}


.footer3 .footer-column-wrap .footer-column-1, .footer3 .footer-column-wrap .footer-column-2, .footer3 .footer-column-wrap .footer-column-3 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}


.header-topbar .topbar-social-icons a {
	color: #fff!important;
}

.ticker {
	padding-left:0000px!important
}

.header-topbar .ticker ul li a {
	display: inline-flex;
	color: #000;
}

.header-topbar .col-sm-2 {
	padding-right: 0px;
}

.header4 .navigation-wrapper, .header5 .navigation-wrapper {
    background: #4dc3c3;
}

.header4 .logo-wrapper, .header5 .logo-wrapper {
    background: #4dc3c3;
}

.header4 .header-main, .header5 .header-main {
    padding: 2.5rem 0;
}

.logomaggio {
	width:205px;
}

.logomaggio_bn {
	margin-top: -114px;
	margin-left: 60rem;
}

.logomaggio_footo{
	margin-top: -83px;
}

.logomaggio_ghgh{
	padding: 13px;
	margin-left: 0px;
}

.navbar-default {
    background-color: #4dc3c3;
    border-color: transparent;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    color: #1e1e1e;
    background-color: white;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    color: #1e1e1e;
    background-color: white;
}

.navbar-default .navbar-nav>li>a.logo:hover, .navbar-default .navbar-nav>li>a.logo:focus {
    color: #1e1e1e;
    background-color: #4dc3c3;
}

.navbar-default .navbar-nav>.noactive>a, .navbar-default .navbar-nav>.noactive>a:hover, .navbar-default .navbar-nav>.noactive>a:focus {
    color: #1e1e1e;
    background-color: #4dc3c3;
}

ul.other-icon {
    margin-top: 16px;
}

.category span a:hover {
	color:white;
}

.btn-red {
    background-color: #4dc3c3;
    color: #000;
}

.section-subtitle {
	text-transform: none;
}
.e35d0e004850 {
    color: white;
}

.tab-content {
    word-break: break-all;
}

.btn-white {
    border:1px solid black ;
    background-color: white;
    color: black;
    width: 100%!important;
}

.btn-white:hover, .btn-white:active, .btn-white:focus {
    background-color: #ed0d0d;
    color: black;
}

.footer3 .footer-menu {
    background: #4dc3c3;
}

.footer3 .footer-menu ul li a:hover {
    background: white;
}


.newsletter-subscription {
    background: url("../img/striped-border.png") repeat-x scroll 0 0 #4dc3c3;
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.fullwidth-bg-overlay .bg-container .category {
    background: none repeat scroll 0 0 #ed0d0b;
    color: #1e1e1e;
    padding: 0 1.5rem;
    font-family: "MRaleway",sans-serif;
    position: absolute;
    top: -2.5rem;
    left: 7rem;
}

.bottom-border {
	border-bottom:1px solid black ;
}


.footer-area {
    color: black;
	background-color: #ebebeb;
}

.footer-area .widget .widget-title {
    color: #9f9f9f;
    border-color: rgba(158, 158, 158, 0.3);
}

.footer-area .widget .widget-title {
    font-size: 13px;
    text-transform: uppercase;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
}
.footer-area .widget .widget-title:not(.ribbon) {
    margin-bottom: 15px;
}

.footer-area h4 {
    font-family: 'Lato', sans-serif!important;
    font-weight: 300;
    margin-top: 10px;
    margin-bottom: 20px;
}

.footer-area .links li {
    margin-bottom: 6px;
}

#footer p a {
	color: white;
}

#footer .footer-subscribe {
    background: none;
}

#footer .bg-container h2 {
	color: #fff;
    font-size: 3.5rem;
    font-weight: normal;
}


#footer .fullwidth-bg-overlay .bg-container .button {
    right: 3.7rem;
    bottom: -2rem;
    padding: 0.5rem 2.5rem;
    font-size: 1.2rem;
}

#footer .fullwidth-bg-overlay {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

#footer .fullwidth-bg-overlay .bg-container .category {
    background: none repeat scroll 0 0 #ed0d0d;
    color: #1e1e1e;
    padding: 0 0.6rem;
    font-family: "Raleway",sans-serif;
    position: absolute;
    top: -2.5rem;
    left: 3rem;
}

/* Fa impazzire il menu basso */
/*
.footer-area li {
    display: list-item;
    text-align: -webkit-match-parent;
}*/

.footer-area ul.entries {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

.footer-area .links.links-2-cols li {
    float: left;
    margin-right: 4%;
}

.footer-area .links.links-2-cols:before,
.footer-area .links.links-2-cols:after {
    display: table;
    line-height: 0;
    content: "";
}

.footer-area .links.links-2-cols:after {
    clear: both;
}

.footer3 .footer-column-wrap {
    background: #000;
}

.footer3 .footer-logo-wrapper {
    background:  #000;
    padding: 2.5rem 0;
}

p.copyright a {
	color: #508c93;
}

.post-love li {
 color: #1e1e1e;
}

.cat-page .category {
	margin-bottom: 10px;
}

.header-topbar {
  background: #4dc3c3;
  color: #40757b;
  padding: 0.7rem;
}

/*
 * SINGLE
 */

 .singlez {
	background-color: #ed0d0b;
	padding: 3px;
 }

 .cat-page .singlez {
	background-color: #ed0d0b;
	padding: 0px;
	margin-bottom:25px;
 }

/*
 * MAPPA
 */

/*appuntamenti*/
.regHome {
    z-index: 1;
}
.regHome {
    margin-top:25px!important;
    color: #161f29 !important;
    display: block;
    font-family: HomesteadRegular,Tahoma,Geneva,sans-serif;
    font-size: 15px !important;
    font-weight: normal;
    position: absolute;
    text-align: center;
    text-decoration: none !important;
}

/* Aggiunti 117px a tutti i top */
/* piemonte */
#reg1{
    top:272px;
    left:26px;
    width:30px;
}
/* valle d'aosta */
#reg2{
    top:238px;
    left:25px;
    width:20px;
}
/* lombardia */
#reg3{
    top:251px;
    left:74px;
    width:30px;
}
/* trentino alto-adige */
#reg4{
    top:228px;
    left:109px;
    width:30px;
}
/* veneto */
#reg5{
    top:252px;
    left:122px;
    width:30px;
}
/* friuli-venezia giulia */
#reg6{
    top:231px;
    left:159px;
    width:25px;
}
/* liguria */
#reg7{
    top:295px;
    left:54px;
    width:25px;
}
/* emilia-romagna */
#reg8{
    top:285px;
    left:110px;
    width:30px;
}
/* toscana */
#reg9{
    top:321px;
    left:107px;
    width:30px;
}
/* umbria */
#reg10{
    top:339px;
    left:144px;
    width:20px;
}
/* marche */
#reg11{
    top:315px;
    left:169px;
    width:25px;
}
/* lazio */
#reg12{
    top:375px;
    left:142px;
    width:25px;
}
/* abruzzo */
#reg13{
    top:356px;
    left:183px;
    width:25px;
}
/* molise */
#reg14{
    top:379px;
    left:198px;
    width:25px;
}
/* campania */
#reg15{
    top:406px;
    left:195px;
    width:30px;
}
/* puglia */
#reg16{
    top:389px;
    left:249px;
    width:25px;
}
/* basilicata */
#reg17{
    top:419px;
    left:237px;
    width:28px;
}
/* calabria */
#reg18{
    top:460px;
    left:242px;
    width:28px;
}
/* sicilia */
#reg19{
    top:516px;
    left:188px;
    width:30px;
}
/* sardegna */
#reg20{
    top:432px;
    left:54px;
    width:25px;
}
/* mondo */
#reg21{
    top:519px;
    left:108px;
    width:25px;
}

#imgItaliaHome {
	margin-top:68px;
}

.selector, .form-control{
    display: block !important;
    width: 100%!important;
    /* height: 34px!important;  */
    padding: 6px 12px!important;
    font-size: 14px!important;
    line-height: 1.42857143!important;
    color: #555!important;
    background-color: #fff!important;
    background-image: none!important;
    border: 1px solid #ccc!important;
    border-radius: 4px!important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075)!important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)!important;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s!important;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s!important;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s!important;
}

div.selector span {
  display: inline !important;
  /* width: 100%!important;
  height: 34px!important; */
  padding: 6px 12px!important;
  font-size: 14px!important;
  line-height: 0.8!important;
  color: #555!important;
  background-color: #fff!important;
  background-image: none!important;
  border: none !important;
}

div.selector:before {
  content: "\f078";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  font-size: 14px;
  position: relative;
  float: right;
}

/* div.selector select {
    font-family: Arial, Helvetica, sans-serif;
} */

select.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select.form-control::-ms-expand {
  display: none;
}

.box-left-search .selector {
  display: block !important;
  padding: 2px 5px!important;
  line-height: 0.42857143!important;
}

.box-left-search div.selector span {
  display: block !important;
  width: 85%!important;
  padding: 6px 5px!important;
}

.box-left-search div.selector:before {
  top: 7px;
}

@media (max-width: 992px) {
  /* pieonte OK*/
  #reg1{
    top:244px;
  }
  /* valle d'aosta OK*/
  #reg2{
    top:228px;
    left:22px;
  }
  /* lombardia OK*/
  #reg3{
    top:235px;
    left:58px;
  }
  /* trentino alto-adige OK*/
  #reg4{
    top:216px;
    left:85px;
  }
  /* veneto OK*/
  #reg5{
    top:236px;
    left: 96px;
  }
  /* friuli-venezia giulia OK*/
  #reg6{
    top:223px;
    left:121px;
  }
  /* liguria OK*/
  #reg7{
    top:267px;
    left:45px;
  }
  /* emilia-romagna OK*/
  #reg8{
    top:261px;
    left:84px;
  }
  /* toscana OK*/
  #reg9{
    top:290px;
    left:82px;
  }
  /* umbria Ok*/
  #reg10{
    top:303px;
    left:112px;
  }
  /* marche OK*/
  #reg11{
    top:286px;
    left:126px;
  }
  /* lazio OK*/
  #reg12{
    top:327px;
    left:111px;
  }
  /* abruzzo OK*/
  #reg13{
    top:317px;
    left:139px;
  }
  /* molise OK*/
  #reg14{
    top:333px;
    left:146px;
  }
  /* campania OK*/
  #reg15{
    top: 349px;
    left: 150px;
  }
  /* puglia OK*/
  #reg16{
    top:340px;
    left:185px;
  }
  /* basilicata OK*/
  #reg17{
    top:362px;
    left:176px;
  }
  /* calabria OK */
  #reg18{
    top:391px;
    left:189px;
  }
  /* sicilia OK*/
  #reg19{
    top:433px;
    left:146px;
  }
  /* sardegna OK*/
  #reg20{
    top:371px;
    left:44px;
  }
  /* mondo */
  #reg21{
    top:519px;
    left:108px;
  }

  #imgItaliaHome {
  	margin-top:68px;
  }
}

@media (max-width: 768px) {
  /* piemonte OK*/
  #reg1{
    top:150px;
    left:26px;
  }
  /* valle d'aosta OK*/
  #reg2{
    top:123px;
    left:25px;
  }
  /* lombardia OK*/
  #reg3{
    top:130px;
    left:78px;
  }
  /* trentino alto-adige OK */
  #reg4{
    top:105px;
    left:115px;
  }
  /* veneto OK*/
  #reg5{
    top:136px;
    left:122px;
  }
  /* friuli-venezia giulia OK*/
  #reg6{
    top:111px;
    left:159px;
  }
  /* liguria OK */
  #reg7{
    top:173px;
    left:57px;
  }
  /* emilia-romagna OK*/
  #reg8{
    top:165px;
    left:110px;
  }
  /* toscana OK*/
  #reg9{
    top:206px;
    left:111px;
  }
  /* umbria OK*/
  #reg10{
    top:223px;
    left:149px;
  }
  /* marche OK*/
  #reg11{
    top:200px;
    left:169px;
  }
  /* lazio OK*/
  #reg12{
    top:255px;
    left:149px;
  }
  /* abruzzo OK*/
  #reg13{
    top:241px;
    left:185px;
  }
  /* molise OK*/
  #reg14{
    top:263px;
    left:198px;
  }
  /* campania OK*/
  #reg15{
    top:290px;
    left:200px;
  }
  /* puglia OK*/
  #reg16{
    top:270px;
    left:249px;
  }
  /* basilicata OK*/
  #reg17{
    top:302px;
    left:238px;
  }
  /* calabria OK */
  #reg18{
    top:341px;
    left:248px;
  }
  /* sicilia OK*/
  #reg19{
    top:400px;
    left:188px;
  }
  /* sardegna OK*/
  #reg20{
    top:317px;
    left:57px;
  }
  /* mondo */
  #reg21{
    top:519px;
    left:108px;
  }

  #imgItaliaHome {
  	margin-top:68px;
  }
}


.btn-bottom-right.mappa {
    background: #f1c40f none repeat scroll 0 0;
    bottom: -12px;
    color: #161f29;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    left: 50%;
    margin-left: -54px;
    padding: 6px 0 0;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 108px;
}

h5.title-inner.mappa {
    color: #161f29;
    font-family: "Montserrat",sans-serif!important;
    font-size: 14px;
    font-style: normal;
    padding: 6px 0 0;
    position: absolute;
    left: 163px;
    top: 40px;
    width: 135px;
}

h5.title-inner span {
    display: block;
    float: right;
    font-size: 28px;
    line-height: 8px;
    padding-top: 5px;
}

/**/

.page-appuntamenti .tab-content {
    border: none;
    padding: 0px;
}

.hidescroll::-webkit-scrollbar {
  display:none;
}

._2lqh {
	display:none;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #1e1e1e;
    background-color: #4dc3c3!important;
}

.centerello {display: block; margin-left: auto; margin-right: auto}

.interna h3.title {
    color: #000!important;
}

.navbar-default .navbar-toggle {
    border-color:
    #fff!important;
}

.navbar-default .navbar-nav > li > a {
    color:
    #aa034f!important;
}

.footer3 .footer-menu ul li a {
    color:
    #aa034f!important;
    }

.footer3 .footer-menu ul li a:hover {
    background:
    #4dc3c3!important;
}

.logomaggio {
  width: 230px;
  height: 95px;
}

body {
  font-family: "raleway","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color: #333;
  background-color: #fff;
}

.btn-red
{
color:
#aa034f!important;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
{
color:#000000!important;
}

.btn-white:hover, .btn-white:active, .btn-white:focus
{
background-color:
#4dc3c3;
color:white;
}

a:hover, a:focus {

    color:

    #4dc3c3;
    text-decoration: none;

}


#footer .fullwidth-bg-overlay .bg-container .category
{
background: none repeat scroll 0 0
 #4dc3c3!important;
color:

    #ffffff;
    padding: 0 0.6rem;
    font-family: "Raleway",sans-serif;
    position: absolute;
    top: -2.5rem;
    left: 3rem;

}

.footer3 .footer-column-wrap {
    background:
    #4dc3c3!important;
}


.fullwidth-bg-overlay .bg-container .button
{
border: 1px solid
 #4dc3c3!important;
}

.footer3 .footer-logo-wrapper
{
 background: #4dc3c3!important;
}

.footer3 .footer-logo-wrapper .copyright
{
 color:
 #fff!important;
}

#footer p a
{
color:
#aa034f!important;
}

footer p
{
color:
#fff!important;
}

.btn-yellow-transparent
{
 color:
#fff!important;
}



.singlez
{
background-color: #4dc3c3!important;
}


.tags li
{
background:
#4dc3c3!important;
}

.tags li a
{
color:yellow!important;
}


.sb-icon-search
{
 color: #aa034f!important;
}


.sb-icon-search {
  color: #1e1e1e;
  background: #4dc3c3;
  z-index: 90;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  transition: all 0.3s ease 0s;
}

.sb-search-input {
  width: 20%;
  display:none;
}

.sb-search-submit {
  z-index: 1 !important;
}

.sb-search {
  width: 100% !important;
  right: -35px;
}

.navbar-nav > li > a {
    padding-top: 20px;
    padding-bottom: 0px!important;
}


.logomaggio_bn {
    margin-top: -110px!important;


}

.logomaggio_bn {
    margin-top: -110px!important;

}



.cli-plugin-main-button:hover, .cli-plugin-main-button:focus
{
    color: #000000!important;

}

.cli-plugin-main-link:hover :focus
{
    color: #000000!important;

}

.btn:hover, .btn:focus {
    color: #ffffff!important;

}


h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color:
    #ffffff!important;
}

.section-title text-center {
    color:
    #2d305e!important;
}


.latest-news .latest-news-article p {

    margin-top: 1rem;
}

.section-title {
    color:
    #2d305e!important;
}

.header-topbar .ticker ul li a {
    display: inline-flex;
    color:
    #fff!important;
}

.header-topbar .topbar-social-icons a {
    color:
    #fff!important;
}

.header-topbar .topbar-social-icons a:hover {
    color: #fff!important;
}

.header-topbar .topbar-social-icons a:focus {
    color: #fff!important;
}

.featured-area {
    background-color:
    #f1f3fc!important;
    padding: 4rem 0 0;
}



footer .footer-subscribe ::placeholder {
    color: #4dc3c3!important;
}


#footer .fullwidth-bg-overlay .bg-container .category {
    color: #aa034f!important;
}

.interna h3.title {
    color: #ffffff !important;
}


.title.title-blue {
    background: #e6332b!important;
}


.box .btn-bottom-right {

    background: #e6332b!important;

}

.txtSedi {
    color: #000000 !important;
}

nav-tabs > li.active > a:hover, a:focus {
    color: #000000 !important;
    text-decoration: none;
}


.nav-tabs > li > a {
    line-height: 1.3!important;
}

.box-down h3.title .subtitle {
    margin-top: -2px !important;
}

.page-appuntamenti .box-archivio .box-down h3.title .subtitle {
    position: relative;
    float: left;
    font-size: 14px;
    border: 0;
        border-right-color: currentcolor;
        border-right-style: none;
        border-right-width: 0px;
    border-right: 1px dashed #FFF;
    padding: 21px 15px !important;
    margin-top: -2px !important;
    color: #FFF;
}



in .navbar-nav {
    position: absolute;
    left: 0;
    top: 80px;
    display: inline;
    background:  #4dc3c3!important;
    margin-left: 0;
    color: #fff;
    width: 200px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.nav-tabs > li > a {
        font-family: "Raleway",sans-serif!important;
    font-weight: 200!important;
}

h3 {
    font-weight: 500!important;   
}

.btn-bottom-right a:hover {
    color:#aa034f!important;
}

.nav-tabs > li > a {
    margin-right: 0px!important;
    }
