body {
    font-size: 16px;
    color: #555;
}

p{

}

h1 {
    font-size: 26px;
    color: #222222;
    font-weight:600;
    border: 0px;
    margin-bottom:30px;
}

h2 {
	padding-bottom:15px;
    font-size: 26px;
    color: #222222;
}

h3 {
	font-weight:600;
    font-size: 24px;
}

h4 {
    font-size: 22px;
}

h5 {
    font-size: 20px;
}

h6 {
    font-size: 18px;
}
hr {
    height: 1px;
    background-color: rgba(184, 162, 9, 1);
}

/********HEADER******************/
#sp-header {
    height: 100px;
    border-bottom: 1px solid rgba(184, 162, 9, 1);
}

#sp-header .logo {
    height: 100px;
}

#sp-header .logo h1 img {
    width: 370px;
}
/***MENU PRINCIPALE****/
#sp-menu .sp-megamenu-parent > li > a {
    font-size: 15px;
    padding: 0 13px;
}

#sp-menu .sp-megamenu-parent > li > a:link, #sp-menu .sp-megamenu-parent > li > a:visited
{
    color: #000;
    font-weight: 400;
}

#sp-menu .sp-megamenu-parent > li > a:hover, #sp-menu .sp-megamenu-parent > li > a:active{
    color: rgba(184, 162, 9, 1);
}

#sp-menu .sp-megamenu-parent > li.active > a:link, #sp-menu .sp-megamenu-parent > li.active > a:visited{
    color: rgba(184, 162, 9, 1);
    font-weight: 400;
}

#sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item.current-item.active a{
	color: #fff;
}

#sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item.current-item.active{
	background: #1a71ab;
}

#sp-menu .sp-megamenu-parent .sp-dropdown li.active{
	background-color: #1a71ab
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
  background: #1a71ab;
}

#sp-header.menu-fixed{
	border-bottom: 1px solid rgba(184, 162, 9, 1);
}

.is-sticky header {
    border-bottom: 1px solid rgba(184, 162, 9, 1);
}

#sp-top-bar .sp-module {
    float: right;
}

.sp-position1{
	padding-bottom:10px;
    font-size: 20px;
    color: #222222;
}

.News_Title{
	padding-top:20px;
	padding-bottom:10px;
	display: inline-block;	
}

.Archivio_News{
	padding-left:20px;
	display: inline-block;	
	font-style: italic;
}

.Archivio_News a:link, .Archivio_News a:visited{
	color: rgba(184, 162, 9, 1);
}

.Archivio_News a:hover, .Archivio_News a:active{
	color: #777;
}

.img-intro-left{
	float: left;
	margin-right: 20px;
}

.img-fulltext-left{
	float: left;
	margin-right: 20px;
	max-width: 50%;
}

.eventi #sp-component .item .entry-header{
	min-height:100px;	
}

.eventi #sp-component .item .entry-header h2{
	padding-bottom:15px;
    font-size: 18px;
    color: #222222;
    line-height:24px;
}
/**** MOTORINO */
.wrapper-motorino{
	margin-bottom:0px;
}

.motorino #sp-component .item .entry-header h2{
	margin-bottom:0px;
    
}

.motorino #sp-component .item .entry-header{
	margin-bottom:0px;
    
}

.motorino_plus #sp-component .item .entry-header h2{
	margin-bottom:20px;
    
}

.motorino_plus #sp-component .item .entry-header{
	margin-bottom:0px;
    
}

.custom-class .sp-module ul li a{
	padding-left:3px;
}

/*MENU DATI*/

.sp-module .menu_dati .divider .separator{
	padding-top: 15px;
	margin-bottom:0px;
	text-transform:uppercase;
}

.sp-module .menu_dati .divider ul li{
	margin-left:5px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.sp-module .menu_dati .divider{
	padding-bottom: 0px;
	margin-bottom:5px;
}

.custom-class .sp-module .menu_dati_note > li{
	padding-bottom: 0px;
	margin-bottom:0px;
}

.custom-class .sp-module ul.menu_dati li.current a{
	color: rgba(184, 162, 9, 1);
}

.custom-class .sp-module ul.menu_dati li.current{
	background-color:rgba(38, 83, 131, 0.2);
}

.sp-module .menu_dati >li >a.separator:hover{
	color: #000;
}

.sp-module .menu_dati >li >a.separator:before{
	content: normal;
}

/*MENU DOCUMENTI*/
.custom-class .sp-module ul.menu_documenti li.current a{
	color: rgba(184, 162, 9, 1);
}

.custom-class .sp-module ul.menu_documenti li.current{
	background-color:rgba(38, 83, 131, 0.2);
}

/*MENU TEMI*/
.custom-class .sp-module ul.menu_temi li.current a{
	color: rgba(184, 162, 9, 1);
}

.custom-class .sp-module ul.menu_temi li.current{
	background-color:rgba(38, 83, 131, 0.2);
}

/*MENU OSSERVATORIO*/
.custom-class .sp-module ul.menu_osservatorio li.current a{
	color: rgba(184, 162, 9, 1);
}

.custom-class .sp-module ul.menu_osservatorio li.current {
	background-color:rgba(38, 83, 131, 0.2);
}

/*LEGGI TUTTO*/
.readmore .btn-default:link, .readmore .btn-default:visited{
  background: rgba(184, 162, 9, 1);
}

.readmore .btn-default:hover, .readmore .btn-default:active{
  background: #777;
}

.item-featured .entry-header{
	margin-top: 30px;
}

.slider_home{
	background-color: #efefef;
	padding-top: 20px;
	padding-bottom: 20px;
}

.slider_home .sprocket-features-title a:link, .slider_home .sprocket-features-title a:visited{
	color: rgba(184, 162, 9, 1);
}

.slider_home .sprocket-features-title a:hover, .slider_home .sprocket-features-title a:active{
	color: #777;
}

#sp-main-body {
    padding: 20px 0px 20px 0px;
}
.page-header{
	margin: 10px 0px 10px 0px;
	border: 0px;	
	padding: 0px 0px 15px 0px;
	height: 30px;
}


.layout-boxed .body-innerwrapper {
    box-shadow: 0 0 5px rgba(0,0,0,0);
}

.home-two-service .rt-featuresn .nopadding {
    padding: 15px;
}

.home-two-service .rt-featuresn .service-content .main-title{
	text-align:left;
	
}

.home-two-service .rt-featuresn .service-content .main-title h3 {
    margin: 0;
    text-shadow: -1px 0 #999999, 0 1px #999999, 1px 0 #999999, 0 -1px #999999;
    background: rgba(202, 202, 202, .7);
    color: #ffffff;
    padding-left:3px;
}

.main-title h3.centrato, .overley-wrapper h3.centrato{
	text-align:center;
	width:100%;
}

.home-two-service .rt-featuresn .service-content .overley .overley-wrapper h3 {
    margin: 0;
    /*text-shadow: -1px 0 #777, 0 1px #777, 1px 0 #777, 0 -1px #777;*/
    color: #ffffff;
    padding-left:3px;
}

.home-two-service .rt-featuresn .service-content .overley {
    padding: 0;
    left:auto;
    right:auto;
}
.home-two-service .rt-featuresn .service-content .overley .overley-wrapper {
	width:100%;
}

.home-two-service .rt-featuresn .service-content .overley .overley-wrapper h3.centrato
{
	text-align:center;
	width:100%;
}
.home-two-service .rt-featuresn .service-content .overley h3{
	/*text-align: left;*/
}

.home-one-news .image-effect .overley,
.our-service .service-content h3,
.home-three-service .service-content:hover h3,
.home-three-news ul li .full-section .image-part .overley,
.team-three .single-team-area .social-icons,
.layout3 .single-team-area .social-icons,
.sppb-carousel .sppb-carousel-arrow .fa:hover,
.tlp-portfolio .tlp-layout .tlp-portfolio-item .tlp-overlay .tlp-title,
.tlp-portfolio .tlp-portfolio-isotope .tlp-portfolio-item .tlp-overlay .tlp-title,
.home-two-service .rt-featuresn .service-content .overley,
.service-one .single-feature .service-image::after {
	background: rgba(240, 169, 0, 0.3);
}

#sp-top-bar {
    background: rgba(184, 162, 9, 1);
}

.sppb-addon-tab .sppb-tab-content .media-body {
    padding-left: 40px;
    padding-right: 40px;
}

.media>.pull-left {
    padding-right: 50px;
}

.media>.pull-right {
    padding-left: 50px;
}


.sppb-addon-tab .sppb-tab-content .media-body h2::after {
    background: rgba(184, 162, 9, 1);
}

.media-body h2 {
    color: #222222;
    font-size: 22px;
    font-weight: 600;
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 15px;
}

.media-body h2:after {
    background: rgba(184, 162, 9, 1);
    bottom: 0px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 50px;
}
#sp-component{
	padding: 0px;
}

#sp-component .blog-featured h1 {
    margin-bottom: 30px;
    padding-bottom: 15px;
    font-weight:600;
}

#sp-component .item .entry-header h2 {
    margin-bottom: 30px;
    padding-bottom: 15px;
    font-weight:600;
}

#sp-component .item .entry-header h2:after {
    background: rgba(184, 162, 9, 1);
    bottom: 0px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 50px;
}

.sppb-text-left .sppb-addon-title {
    font-size: 28px;
    color: #222222;
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 15px;
    line-height: 1;
}

.sppb-text-left .sppb-addon-title:after {
    background: rgba(184, 162, 9, 1);
    bottom: 0px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 50px;
}

.layout3 .single-team-area .social-icons {
    background: rgba(16, 127, 210, 0);
}

.layout3 .single-team-area .social-icons {
    background: rgba(28, 180, 200, 0);
}



#sp-component .detail-team .detail-image::before, #sp-component .detail-team .detail-image::after {
    background: rgba(16, 127, 210, 0);
}

#sp-component .detail-team .tlp-content h3::after {
    background: rgba(184, 162, 9, 1);
}

.rl_tabs > ul.nav-tabs > li {
    width: 25%;
}

.rl_tabs .nav-tabs > li.active > a {
    color: #ffffff;
    background-color: rgba(184, 162, 9, 1);
}

.rl_tabs.top > ul.nav-tabs > li > a:focus, .rl_tabs.top > ul.nav-tabs > li.active > a:focus {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 -2px 2px rgba(234,176,63,0);
    -moz-box-shadow: 0 -2px 2px rgba(234,176,63,0);
    box-shadow: 0 -2px 2px rgba(234,176,63,0);
}

.rl_tabs > ul.nav-tabs > li > a {
    color: #ffffff;
    background-color: #111111;
}

.rl_tabs.outline_handles ul.nav-tabs > li a {
    border: 1px solid #ffffff;
}

.rl_tabs .nav-tabs > li > a {
    margin-right: 0px;
    border-radius: 0;
}

.sprocket-strips-s-title {
    font-size: 18px;
    font-family: Lato, sans-serif;
    font-weight: 600;
    
}

.sprocket-strips-s-title a:link, .sprocket-strips-s-title a:visited{
    color:rgba(184, 162, 9, 1);
}

.home-three-service .service-content h3 {
    background: rgba(0,0,0,0.5);
    font-size: 16px;
}

#sp-page-builder > .page-content > section.sppb-section {
  padding: 10px 0;
}

.tlp-team figure {
    margin: 0px 50px 0px 50px;
}

.tlp-team .layout3 .tlp-position {
    font-style: oblique;
}

.tlp-team .layout3 h3, .tlp-team .layout3 h3 a {
    line-height: 18px;
}

.layout3 .single-team-area .tlp-content h3 {
    margin-bottom: 0px;
}

.avvisi-rosso {color: #ff0000;font-weight: bold;font-size: 14px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;line-height: 20px;text-align: justify;}
.pdf-link:before {font-family: FontAwesome;content: "\f1c1";display: inline-block;padding-right: 3px;vertical-align: middle;}
.book-link:before {font-family: FontAwesome;content: "\f02d";display: inline-block;padding-right: 3px;vertical-align: middle;}
.ext-link:before {font-family: FontAwesome;content: "\f08e";display: inline-block;padding-right: 3px;vertical-align: middle;}
.extD-link:after {font-family: FontAwesome;content: "\f08e";display: inline-block;padding-right: 3px;vertical-align: middle;}
.plus-link:before {font-family: FontAwesome;content: "\f055";display: inline-block;padding-right: 3px;vertical-align: middle;}
.link-link:before {font-family: FontAwesome;content: "\f0c1";display: inline-block;padding-right: 3px;vertical-align: middle;}
.bookmark-link:before {font-family: FontAwesome;content: "\f097";display: inline-block;padding-right: 3px;vertical-align: middle;}
.dot-link:before {font-family: FontAwesome;content: "\f192";display: inline-block;padding-right: 3px;vertical-align: middle;}
.ppt-link:before {font-family: FontAwesome;content: "\f1c4";display: inline-block;padding-right: 3px;vertical-align: middle;}
.doc-link:before {font-family: FontAwesome;content: "\f1c2";display: inline-block;padding-right: 3px;vertical-align: middle;}
.xls-link:before {font-family: FontAwesome;content: "\f1c3";display: inline-block;padding-right: 3px;vertical-align: middle;}
.arrow-link:before {font-family: FontAwesome;content: "\f0ab";display: inline-block;padding-right: 3px;vertical-align: middle;}
.mail-link:before {font-family: FontAwesome;content: "\f003";display: inline-block;padding-right: 3px;vertical-align: middle;}

select, input[type="text"] {
    display: inline-block;
}

.pagination-wrapper .pagination li a {
    width: 70px;
}

.btn-primary, .sppb-btn-primary {
    background-color: #ffffff;
    color: #107fc9;
    border-color: #107fc9;
    border-radius: 0px;
}

.btn-primary:hover{
	background-color: #107fc9;
	border-color: #107fc9;
}

.btn-lg {
    border-radius: 0px;
    width: 70px;
    height: 70px;
    margin-right: 20px;
    margin-bottom: 20px;
}

.home-three-service .service-content h3 {
    font-size: 14px;
}

.sppb-addon-module h3.sppb-addon-title {
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.sppb-addon-module h3.sppb-addon-title h3:after {
    background: rgba(184, 162, 9, 1);
    bottom: 0px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 50px;
}

.sprocket-strips-s-arrows .arrow {
    background: rgba(184, 162, 9, 1);
    color: #fff;
}

.sprocket-strips-s-nav {
    border-top: 1px solid;
    border-top-color: rgba(184, 162, 9, 1);
    color: rgba(184, 162, 9, 1);
}

#sp-free-consultation {
    border-top: 1px solid #5f5f5f;
    background: #efefef;
}

.consultation .free-consult-text {
    color: #222222;
}

/***LEFT***/
.custom-class .sp-module .sp-module-title::after{
	background: rgba(184, 162, 9, 1);
}
/***BOTTOM***/
#sp-bottom .sp-module .sp-module-content a{
	font-weight:400;	
	font-size: 16px;
}

#sp-bottom .sp-module .sp-module-content a:link, #sp-bottom .sp-module .sp-module-content a:visited{
    color: #107fc9;
}

#sp-bottom .sp-module .sp-module-content a:hover, #sp-bottom .sp-module .sp-module-content a:active{
    color: #444444;
}
#sp-bottom .sp-module h3.sp-module-title {
    color: #444444;
    font-size: 18px;
}

#sp-bottom {
    border-top: 1px solid rgba(184, 162, 9, 1);
    padding: 30px 0;
}

/***FOOTER***/
#sp-footer {
    background-color: #cacaca;
    border-top: 1px solid rgba(184, 162, 9, 1);
    color: #444444;
    font-weight:400;	
	font-size: 16px;
}

#sp-footer a {
    color: rgba(16,127,201,1);
}

#sp-footer a:hover {
  color: #000;
}

#sp-footer ul.social-icons li a:hover{
	background-color: rgba(16,127,201,1);
}

#sp-bottom #sp-bottom4 .loghi{
	margin-top:40px;
	position:relative;
}

#sp-bottom #sp-bottom4 .loghi .customloghi .bandiera{
	float:right;
	margin-left: 9px;
}

#sp-bottom #sp-bottom4 .loghi .customloghi .bandiera_ultima{
	float:right;
	margin-left: 0px;
}

#sp-bottom #sp-bottom4 .loghi .customloghi .bandiera img, #sp-bottom #sp-bottom4 .loghi .customloghi .bandiera_ultima img{
	height:40px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    height: 44px;
    border-radius: 0px;
    margin-left: 10px;
}

input[type="submit"] {
    height: 44px;
    margin-left: 10px;
}

.search input {
    /*width: 306px;*/
    width: 100%;
    margin-left:0px;
}



#sp-page-title .sp-page-title .breadcrumb li.active {
    color: rgba(184, 162, 9, 1);
}

.sp-module ul >li >a:before {
    float: right;
}

.class2 .sp-module ul li {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.pubblicazionihome ul {
    display: block;
    list-style-type: none;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
    padding: 0px;
}

.joodb_setlist ul {
    display: block;
    list-style-type: none;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
    padding: 0px;
}

.joodb_module_link a {
    font-size: 18px;
    font-family: Lato, sans-serif;
    font-weight: 600;
}

.joodb_module ul {
    display: block;
    list-style-type: none;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
    padding: 0px;
}

.joodb table th {
    background: #ffffff;
    border-bottom: 1px solid #fff;
}


.divider a.separator{
	margin-bottom: 10px;
    padding-bottom: 10px;
	
}

.separator {
    color: rgba(184, 162, 9, 1);
    font-weight: 600;
}

.sppb-animated-number {
    font-weight: 900;
}
    
    
@media (max-width: 767px) {
	.layout-slideshow2 .sprocket-features-desc {display: block;}
	.layout-slideshow2 .sprocket-features-padding {padding: 0 0 25px 0;}
	.layout-slideshow2 .sprocket-features-title {font-size: 1em;line-height: 1.2em;margin: 5px 0;padding: 0;display: block;}
	.layout-slideshow2 .sprocket-features-content {position: absolute;bottom: 0;width: 100%;text-align:center;background: rgba(0,0,0,0.5);padding: 0;left: auto;margin: 0;min-height: 70px;}
	.layout-slideshow2 .sprocket-features-arrows .prev {left: 2%;width: 0;height: 0;border-top: 13px solid transparent;border-bottom: 13px solid transparent;border-right: 13px solid white;}
	.layout-slideshow2 .sprocket-features-arrows .next {right: 2%;width: 0;height: 0;border-top: 13px solid transparent;border-bottom: 13px solid transparent;border-left: 13px solid white;}
}

#sp-component .item-page img {
    margin-bottom: 0px;
}

/*CSS MODIFICHE MEDIADUCKS DA MARZO 2018*/

.menu_schede{
    background-color: rgba(245, 245, 245, 1);
}

.menu_schede ul > li{
    border-style: none;
    padding-left: 7px;
}

.menu_schede ul > li:first-of-type{
    padding-left: 0px; 
}

.sp-module ul >li >a:before{
	font-family: FontAwesome;
	content: "\f105";
	margin-right: 8px;
}

.menu_schede ul > li .nav-header {
    line-height: 36px;
    padding: 2px 2px 2px 2px;
    display: block;
    background-color: rgba(235, 235, 235, 1);
}



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

.joodb_module_link{
    font-size: 18px;
}

.sprocket-strips-s-title{
   /* min-height: 70px;*/
}

.sprocket-strips-s-date{
    text-align: right;
    font-size: 14px;
    font-style: italic;
    margin-bottom: 10px;
}

.form-links a:link{
	color: #107fc9;
}

.form-links a:hover{
	color: #000;
}