

body,body a,body p{font-family:"Cabin",serif;font-size:16px;color:#000000}
body{background:#ffffff;}

h4{font-family:"Cabin",serif;font-size:26px;color:#000000;font-weight:normal;margin:0;padding:0;}


/*input[type="text"],input[type="password"],input[type="email"],textarea{font-family:"Cabin",serif;font-size:16px;color:#000000;-webkit-appearance:none;border-radius:0;}
input[type="submit"]{-webkit-appearance:none;border-radius:0;}*/
button{outline:none;border:0;cursor:pointer;}


/* override bootstrap */
/*.btn-primary{background-color:#000000;}*/
.navbar{margin-bottom:0px;border-radius:0;border:0;border-bottom:1px solid transparent;}
.navbar-default{background-color:#ffffff;border-color:#ebebeb;}
a[data-toggle="modal"]{outline:none}
a:hover,a:focus{color:#000000;}

.modal,.modal p,.modal a{color:#333 !important;font-size:14px;}
.modal h4{color:#000;font-size:18px;}
.modal-body{overflow-y:auto;max-height:600px;text-align:justify;}
.modal-body p{margin:10px 0 !important;}

.navbar-nav > li > a {font-family:"Cabin",serif;font-size:18px;color:#000000;/**/}
.navbar-nav > li > a:hover,.navbar-nav > li > a:focus{color:#000000}

.navbar-collapse{border-top:0px;-webkit-box-shadow:inset 0 1px 0 #ebebeb;box-shadow:inset 0 1px 0 #ebebeb;}

.navbar-default .navbar-nav > li > a {color:#000000}
.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus{color:#000;background-color:#d0060a;}

.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > .open > a:focus {color:#000;background-color:#d0060a;}
@media (max-width:767px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {color:#000000}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color:#000;background-color:#d0060a;}
}

.navbar-default .navbar-toggle {border-color:#ebebeb;}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ebebeb;}

.navbar-default .navbar-toggle .icon-bar {background-color:#ebebeb;}
.navbar-default .navbar-toggle:hover .icon-bar{background-color:#ffffff}

.navbar-right li:hover,.navbar-right li:hover a{background-color:#ffffff !important;}

.form-control:focus {
  border-color:#999;
  outline:0;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(10, 10, 10, .6);
          box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(10, 10, 10, .6);
}


/* cookies choices */
#cookieChoiceInfo,#cookieChoiceInfo a,#cookieChoiceDismiss{font-family:"Cabin",serif;font-size:12px;color:#fff; font-weight: 300}
#cookieChoiceInfo a:hover,#cookieChoiceDismiss:hover,#cookieChoiceInfo a:focus,#cookieChoiceDismiss:focus{color:#e41a1e;text-decoration:underline;}
#cookieChoiceInfo{position:fixed;right:0;left:0;z-index:1030;min-height:50px;margin-bottom:20px;border:1px solid transparent;padding-right:0;padding-left:0;padding:20px 10px!important;line-height:30px;border-radius:0;top:0;border-width:1px;background-color:#000;border-color:#e1e1e1;}

/* newsletter */
#newsletter div.checkbox{/*font-size:12px;line-height:12px;*/text-align:justify}

/* logo */
.cnt-logo{z-index:97;top:0px;left:0px;width:100%;position:absolute;text-align:left;}
.cnt-logo .container{left:50%;padding:0;}
.cnt-logo .container img{margin:30px 10px;}

@media (min-width:768px) {
  .cnt-logo .container img{float:left;margin:30px 15px;}
}

/* section */
section{margin-top:0}

/* menu desktop */
.navbar_custom{z-index:100;background:#ffffff;width:100%;margin:0;border-top:1px solid #e1e1e1;}
.navbar_custom.affix{position:fixed;top:0;left:0;}

.navbar_custom ul.navbar-desktop{margin:0;padding:0;list-style:none;}
.navbar_custom ul.navbar-desktop > li{position:relative;float:left;height:40px;line-height:40px;text-align:center;}
.navbar_custom ul.navbar-desktop > li a{text-decoration:none;font-family:"Cabin",serif;font-size:18px;color:#000000;}
.navbar_custom ul.navbar-desktop > li:hover a{color:#000000;}

.navbar_custom ul.navbar-desktop li ul.dropdown-menu{border:0;padding-top:5px;}
.navbar_custom ul.navbar-desktop li ul.dropdown-menu li{border:0;text-align:left;padding:0;}

.navbar_custom ul.navbar-desktop li.dropdown:hover ul.dropdown-menu{display:block;}

.navbar_custom ul.navbar-desktop li{border-bottom:5px solid #e41a1e;border-left:1px solid #ffffff;}
.navbar_custom ul.navbar-desktop li:nth-child(1){border-left:0;}

.navbar_custom ul.navbar-desktop li ul.dropdown-menu{background:transparent;box-shadow:none;}
.navbar_custom ul.navbar-desktop li ul.dropdown-menu li{background:#e41a1e;}
.navbar_custom ul.navbar-desktop li ul.dropdown-menu li:hover a{color:#000;background:#d0060a;}

/* layout > layer slider */
#slider-header .container .hidden-xs{padding:0 15px;}
#slider-header .container .hidden-xs h4{padding:3px 10px 0 10px;background:#e41a1e;color:#fff;float:right;font-family:"Gochi Hand",serif;}

/* footer */
footer{background:#e41a1e;margin-top:30px;text-align:center;}
footer .row{margin-top:60px;margin-bottom:60px}
footer,footer a,footer p{font-family:"Cabin",serif;font-size:12px;color:#ffffff;font-weight:normal;}
footer a:focus{text-decoration:none}
footer a:hover,footer a:focus{color:#ffffff;}
footer .arrow{position:absolute;left:50%;margin-left:-10px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #ffffff;}

footer span{border-bottom:5px solid #d0060a;font-weight:700}

footer ul{text-align:center;margin:0;padding:0;}
footer ul li{margin:0 5px;list-style:none;display:inline;}

footer .social{margin-top:30px;}
footer .social ul li a{font-size:16px}

footer .newsletter.visible-xs{margin-top:0px}

@media (min-width:768px) {
	footer{margin-top:60px;}

  footer .social{margin-top:0}
  footer .social,footer .social ul{text-align:right;}
  footer .social ul li{margin:0 0 0 10px;}

  footer .newsletter{text-align:left;}
}

img.grayscale{
  filter:gray;
  filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter:grayscale(100%);
  -webkit-transition:all .6s ease;
  -moz-filter:grayscale(100%);
  -moz-transition:all .6s ease;
  -o-filter:grayscale(100%);
  -o-transition:all .6s ease;
}

img.grayscale:hover {
  -webkit-filter:grayscale(0%);
  -moz-filter:grayscale(0%);
  -o-filter:grayscale(0%);
  filter:none;
}

/* Lightbox */
#imagelightbox{cursor:pointer;position:fixed;z-index:10000;-ms-touch-action:none;touch-action:none;}
#imagelightbox-overlay{background-color:#ffffff;position:fixed;z-index:9998;top:0;right:0;bottom:0;left:0}
#imagelightbox-close{width:2.5em;height:2.5em;text-align:left;position:fixed;z-index:10002;top:2.5em;right:2.5em;cursor:pointer;}
#imagelightbox-close:before,#imagelightbox-close:after{width:2px;background-color:#e41a1e;content:'';position:absolute;top:20%;bottom:20%;left:50%;margin-left:-1px}
#imagelightbox-close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
#imagelightbox-close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
#imagelightbox-overlay,#imagelightbox-close{-webkit-animation:fade-in .25s linear;animation:fade-in .25s linear}

.imagelightbox-arrow{width:3.75em;height:7.5em;display:none;position:fixed;z-index:10001;top:50%;margin-top:-3.75em;background-color:transparent;}
.imagelightbox-arrow-left{left:2.5em}
.imagelightbox-arrow-right{right:2.5em}
.imagelightbox-arrow:before{width:0;height:0;border:0.8em solid transparent;content:'';display:inline-block;margin-bottom:-0.125em}
.imagelightbox-arrow-left:before{border-left:none;border-right-color:#e41a1e;margin-left:-0.313em}
.imagelightbox-arrow-right:before{border-right:0;border-left-color:#e41a1e;margin-right:-0.313em;}

@-webkit-keyframes fade-in{
    from{opacity:0}
    to{opacity:1}
}
@keyframes fade-in{
    from{opacity:0}
    to{opacity:1}
}
@media only screen and (max-width:41.250em){
    #container{width:100%}
    #imagelightbox-close{top:1.25em;right:1.25em}
}

/* P_74 */
#P_74 .container{margin-top:15px;margin-bottom:30px;text-align:justify}
#P_74 .container .col-md-6 img,#P_74 .container .col-md-4 img{width:100%;}
#P_74 .container .col-md-6 h4{margin:30px 0 20px 0;}
#P_74 .container .col-md-6 ul{list-style:none;}
#P_74 .container .col-md-6 ul li:before{font-family:'FontAwesome';content:'\f00c';position:absolute;margin:0 10px 0 -20px;color:#e41a1e;}

#P_74 .wrapper{position:relative;padding:15px 0;width:100%;margin:60px 0 0 0;}
#P_74 .wrapper .box{text-align:center;}
#P_74 .wrapper .box p{padding:20px;}
#P_74 .wrapper .box a{text-decoration:none}

#P_74 .nopadding{margin:15px 0 0 0 !important;}
#P_74 .nopadding:first-child{margin:0 !important;}

@media (min-width:768px) {
  #P_74 .container{margin-top:60px}
  #P_74 .wrapper{padding:30px 0;}
  #P_74 .nopadding{margin:30px 0 0 0 !important;}
}
@media (min-width:992px) {
  #P_74 .container .col-md-6 h4{margin:0 0 20px 0;}
  #P_74 .wrapper{padding:60px 0;}
  #P_74 .wrapper .cnt-box{padding:0 15px;}
  #P_74 .nopadding{padding:0 !important;margin:0 !important;}
}

/* P_76 */
#P_76 .container{margin-top:15px;margin-bottom:30px;text-align:justify;}
#P_76 .container .col-md-6 h4{margin:30px 0 20px 0;}
#P_76 .container .col-md-6 ul{list-style:none;}
#P_76 .container .col-md-6 ul li:before{font-family:'FontAwesome';content:'\f00c';position:absolute;margin:0 10px 0 -20px;color:#e41a1e;}
#P_76 .container .cnt-video{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}
#P_76 .container .cnt-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

@media (min-width:768px) {
  #P_76 .container{margin-top:60px}
}
@media (min-width:992px) {
  #P_76 .container .col-md-6 h4{margin:0 0 20px 0;}
}

/* N_50 > dettagli */
#N_50 .container{margin-top:30px;margin-bottom:30px;}
#N_50 .container .top{margin-bottom:30px;}
#N_50 .container .top span{font-size:14px;}
#N_50 .container .top span span.data{color:#000000}

#N_50 .container .body{text-align:justify;}
#N_50 .container .body img{width:100%;}
#N_50 .container ul{list-style:none;}
#N_50 .container li:before{font-family:'FontAwesome';content:'\f00c';position:absolute;margin:0 10px 0 -20px;color:#e41a1e;}

#N_50 .container .list span.lastest{font-size:15px;}

#N_50 .container .list div.item{margin-top:30px;}
#N_50 .container .list div.item:nth-child(2){margin-top:15px}
#N_50 .container .list div.item img{width:100%;}

#N_50 .container .list div.item div.title{margin:10px 0 20px 0}
#N_50 .container .list div.item div.more{height:37.5px;line-height:37.5px;border-top:1px solid #646464;border-bottom:1px solid #646464;}
#N_50 .container .list div.item div.more a{font-size:15px;}
#N_50 .container .list div.item div.more:hover a{text-decoration:none}
#N_50 .container .list div.item div.more a span{color:#000000;-webkit-transition:color .5s linear;-moz-transition:color .5s linear;-o-transition:color .5s linear;transition:color .5s linear}
#N_50 .container .list div.item:hover div.more a span{color:#e41a1e;}
@media (min-width:768px) {
  #N_50 .container{margin-top:60px}
}

/* top news */
#N_50 .container#top_news{margin-top:0;margin-bottom:0;}
#top_news .col-sm-3 div.item{margin-top:15px;}
#top_news .col-sm-3 div.item img{width:100%}
#top_news .col-sm-3 div.item div.title{margin:10px 0 20px 0}
#top_news .col-sm-3 div.item div.more{height:37.5px;line-height:37.5px;border-top:1px solid #646464;border-bottom:1px solid #646464;}
#top_news .col-sm-3 div.item div.more a{font-size:15px;text-transform: lowercase; !important;}
#top_news .col-sm-3 div.item div.more:hover a{text-decoration:none}
#top_news .col-sm-3 div.item div.more a span{color:#e41a1e;-webkit-transition:color .5s linear;-moz-transition:color .5s linear;-o-transition:color .5s linear;transition:color .5s linear}
#top_news .col-sm-3 div.item:hover div.more a span{color:#000000; }
@media (min-width:768px) {
	#top_news .col-sm-3 div.item{margin-top:30px;}
}

/* N_55 */
#N_55 .container{text-align:justify;}
#N_55 .container .row{margin-top:15px;margin-bottom:30px;}
#N_55 .container .col-md-6 h4{margin:30px 0 20px 0;}
#N_55 .container .col-md-6 ul{list-style:none;}
#N_55 .container .col-md-6 ul li:before{font-family:'FontAwesome';content:'\f00c';position:absolute;margin:0 10px 0 -20px;color:#e41a1e;}
#N_55 .container .cnt-video{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}
#N_55 .container .cnt-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

@media (min-width:768px) {
  #N_55 .container{margin-top:60px}
}
@media (min-width:992px) {
  #N_55 .container .col-md-6 h4{margin:0 0 20px 0;}
}

/* G_37 */
#G_37 .cnt-parallax{position:relative;float:left;width:100%;height:350px;}
#G_37 .cnt-parallax .parallax-box{z-index:0;position:relative;width:100%;height:350px;background-repeat:no-repeat;background-position:top center;background-attachment:scroll;}
#G_37 .cnt-parallax .parallax-box .title{position:absolute;width:100%;z-index:1;top:280px;}
#G_37 .cnt-parallax .parallax-box .title h4{padding:10px;background:#e41a1e;color:#000000;float:left;}

#G_37 .container{padding-bottom:30px;}

#G_37 .container .cnt-image{float:left;width:100%;padding:0;margin-top:30px;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;}
#G_37 .container .cnt-image img{width:100%;}
@media (min-width:768px) {
  #G_37 .container .cnt-image a{display:block;width:100%;position:relative;height:0;padding:56.25% 0 0 0;overflow:hidden;}
  #G_37 .container .cnt-image img{position:absolute;display:block;max-width:100%;left:0;right:0;top:0;bottom:0;margin:auto;}
}

/* C_18 */
#C_18 .container{margin-top:15px;margin-bottom:30px;text-align:justify}
#C_18 .container .col-md-6 img{width:100%;}
#C_18 .container .col-md-6 h4{margin:30px 0 20px 0;}

#C_18 #map{position:relative;float:left;width:100%;height:300px;margin-bottom:30px;}
#C_18 #map img{width:auto;}
#C_18 #cf{margin-top:30px}

@media (min-width:768px) {
  #C_18 .container{margin-top:60px}
}
@media (min-width:992px) {
  #C_18 .container .col-md-6 h4{margin:0 0 20px 0;}
}

/* N_57 */
#N_57 .container{margin-top:60px;margin-bottom:30px;text-align:justify}
#N_57 .container h4{margin:30px 0 20px 0;}
#N_57 table td{vertical-align:middle}
#N_57 svg{height:20px;}
#N_57 svg .st0{fill:#000000;}
#N_57 svg:hover .st0{fill:#e41a1e;}

