a {
    color: #f08e27;
}

a:hover,
a:focus {
    color: #1a71ab;
}

.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
    color: #f08e27;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
    background: #1a71ab;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: #1a71ab;
}

#offcanvas-toggler >i {
    color: #000000;
}

#offcanvas-toggler >i:hover {
    color: #f08e27;
}

.btn-primary,
.sppb-btn-primary {
    border-color: #f08e27;
    background-color: #f08e27;
}

.btn-primary:hover,
.sppb-btn-primary:hover {
    border-color: #1a71ab;
    background-color: #1a71ab;
}

ul.social-icons >li a:hover {
    color: #f08e27;
}

.sp-page-title {
    background: #f08e27;
}

.layout-boxed .body-innerwrapper {
    background: #ffffff;
}

.sp-module ul >li >a {
    color: #000000;
}

.sp-module ul >li >a:hover {
    color: #f08e27;
}

.sp-module .latestnews >div >a {
    color: #000000;
}

.sp-module .latestnews >div >a:hover {
    color: #f08e27;
}

.sp-module .tagscloud .tag-name:hover {
    background: #f08e27;
}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
    background: #f08e27;
}

.search .btn-toolbar button {
    background: #f08e27;
}

.post-format {
    background: #f08e27;
}

.voting-symbol span.star.active:before {
    color: #f08e27;
}

.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
    color: #1a71ab;
}

.entry-link,
.entry-quote {
    background: #f08e27;
}

blockquote {
    border-color: #f08e27;
}

.carousel-left:hover,
.carousel-right:hover {
    background: #f08e27;
}

#sp-footer {
    background: #f08e27;
}

.sp-comingsoon body {
    background-color: #f08e27;
}

.pagination>li>a,
.pagination>li>span {
    color: #000000;
}

.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
    color: #000000;
}

.pagination>.active>a,
.pagination>.active>span {
    border-color: #f08e27;
    background-color: #f08e27;
}

.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
    border-color: #f08e27;
    background-color: #f08e27;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus {
    border-color: #1a71ab;
    background-color: #1a71ab;
}

#sp-top-bar .fa,
.home-one-news .bm_over_theme1 .bm_slider_button .bm_slider_prev::after,
.home-one-news .bm_over_theme1 .bm_slider_button .bm_slider_next::after,
.logo-slider .rt-logo-showcase .slick-prev:before,
.logo-slider .rt-logo-showcase .slick-next:before,
.corporate-office ul li i,
.home-two-about-section .sppb-addon-raw-html h3.sppb-addon-title span,
.title-style-two .icon-border i,
.years-experience h2 span,
.home-three-news ul li .full-section .content-part a.moduleItemTitle:hover,
.home-four-service .single-feature .icon i,
.home-four-service .single-feature h3 a:hover,
#sp-bottom .sp-module .latestnews > div > a:hover,
.owl-carousel.owl-theme .owl-nav > div i {
    color: #f08e27;
}

.sp-contact-info a:hover,
#home-one .sp-megamenu-parent > li.active > a,
#home-one .sp-megamenu-parent > li:hover > a,
.home-one-service-slider .single-feature .service-content h3 a:hover,
.home-one-service-slider .single-feature .service-content .features-read-more a,
.choose-service h3.sppb-addon-title span,
.choose-service .single-feature .service-image i,
.choose-service .single-feature .service-content h3 a:hover,
.home-one-news .bm_slider_theme1 .bm_slider_item .bm_slider_title a:hover,
.home-two-news .content-part a.moduleItemTitle:hover,
.help-business .sppb-addon-raw-html h3 a:hover,
.our-core-feature .single-feature .service-image i,
.our-core-feature .single-feature .service-content h3 a:hover,
.rt-catitem .catItemHeader h3.catItemTitle a:hover {
    color: #f08e27;
}

.layout3 .single-team-area:hover .tlp-content h3 a,
.team-three .single-team-area:hover .tlp-content h3 a,
.about-four-service .rt-features .single-feature .icon .fa,
#sp-page-title .sp-page-title .breadcrumb li.active,
#sp-page-title .sp-page-title .breadcrumb li a:hover,
.service-two .single-feature .service-image .fa,
.service-two .single-feature .service-content h3 a:hover,
#sp-component .detail-team .social-icons a,
.rt-catitem .catItemHeader h3.catItemTitle a:hover,
#sp-bottom .sp-module ul li a:hover {
    color: #f08e27;
}

.custom-class .sp-module ul li a::before,
.class2 .sp-module ul li a::before,
#sp-component .item .entry-header h2 a:hover,
.rt-item .itemComments ul.itemCommentsList li .comment-content .commentLink .fa,
.rt-item .itemComments ul.itemCommentsList li .comment-content .commentLink a:hover,
.contact-info ul li .fa,
#home-one #offcanvas-toggler i:hover,
.home-one-service-slider .owl-carousel .owl-controls .owl-buttons div i,
.layout3 .single-team-area .tlp-content h3 a,
.owl-carousel .owl-controls .owl-buttons div i,
.tlp-team-detail .social-icons a {
    color: #f08e27;
}

.custom-class .sp-module .sp-module-title::after,
.class2 .sp-module .sp-module-title::after,
.rt-item .itemBody .itemHeader h3::after,
.rt-item .itemComments .itemCommentsCounter::after,
.rt-item .itemComments .itemCommentsForm h3::after,
.rt-item .itemComments .itemCommentsForm .form-validate input#submitCommentButton,
.contact-info h3::after,
#sp-menu .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner,
.pagination-wrapper .pagination li a:hover,
.pagination-wrapper .pagination li.active a,
.sppb-progress .sppb-progress-bar,
.home-two-news .read-more a,
.help-business h3::after,
.our-core-feature .single-feature .service-content h3::after,
.sppb-text-left .pull-left::after,
.tlp-team-detail .tlp-content h3::after,
.tss-wrapper .tss-layout3 ul.slick-dots li.slick-active button {
    background: #f08e27;
}

.home-slider .tp-rightarrow.default:hover::after,
.home-slider .tp-leftarrow.default:hover::after,
.trastimonial .owl-carousel .owl-controls .owl-page.active span,
.home-one-news .bm_slider_theme1 .bm_slider_item .date-author,
#sp-free-consultation,
#sp-footer ul.social-icons li a:hover,
.title-style h3.sppb-addon-title::after,
.our-service .service-content .overley,
.our-service .service-content:hover h3,
.home-three-news ul li .full-section .content-part .moduleItemDateCreated,
.sppb-addon-accordion .sppb-panel-heading,
.tlp-portfolio .tlp-portfolio-isotope .isotop-container .button-group button,
.sppb-ajaxt-contact-form button,
.trastimonial .owl-carousel .owl-dots .owl-dot.active span,
.tlp-team .layout12 .single-team-area .tlp-overlay h3 span {
    background: #f08e27;
}

.title-style-two .icon-border::before,
.title-style-two .icon-border::after,
.home-four-service .single-feature h3::after,
.title-style-three .sppb-addon-title::after,
.sppb-addon-tab ul.sppb-nav-tabs li a:hover,
.sppb-addon-tab .sppb-tab-content .media-body h2::after,
.sppb-carousel-indicators li.active,
.sppb-text-left .sppb-addon-title::after,
.about-four-service .rt-features .single-feature h3::after,
.our-sucess h3.sppb-title-heading::after,
.service-two .single-feature .service-content h3::after,
#sp-component .detail-team .tlp-content h3::after,
.rt-catitem .catItemHeader h3.catItemTitle::after,
.rt-catitem .catItemHeader h3.catItemTitle::after,
.itemListView .k2Pagination ul.pagination li a:hover,
.itemListView .k2Pagination ul.pagination li.active a,
div.pagination ul.pagination li a:hover,
div.pagination ul.pagination li.active a,
.sp-pre-loader .sp-loader-with-logo .line {
    background: #f08e27;
}

.home-two-news .read-more a:hover,
.rt-item .itemComments .itemCommentsForm .form-validate input#submitCommentButton:hover,
.tlp-portfolio .tlp-portfolio-isotope .isotop-container .button-group button:hover,
.tlp-portfolio .tlp-portfolio-isotope .isotop-container .button-group button.selected,
.readmore .btn-default:hover,
body .scrollup:hover {
    background: #1a71ab;
}

.sppb-btn-success:hover,
.sppb-btn-success:focus,
.sppb-btn-success:active,
.sppb-btn-success.active,
.open > .dropdown-toggle.sppb-btn-success {
    background-color: #1a71ab;
    border-color: #1a71ab;
    color: #ffffff;
}

.home-two-about-section .sppb-addon-raw-html .read-more a,
.sppb-addon-tab ul.sppb-nav-tabs li a {
    border: 2px solid #f08e27;
    color: #f08e27;
}

.home-slider .tp-caption.largeblackbg a.read-bg,
.sppb-addon-tab ul.sppb-nav-tabs li.active a,
body .scrollup {
    background: #f08e27;
    border: 2px solid #f08e27;
}

.home-slider .tp-caption.largewhitebg a.read-nobg {
    border: 2px solid #f08e27;
}

#sp-component .detail-team .social-icons a:hover,
.layout3 .single-team-area .social-icons a:hover,
.layout1 .single-team-area .social-icons a:hover,
.layout8 .single-team-area .social-icons a:hover,
.layout10 .single-team-area .social-icons a:hover,
.layout12 .single-team-area .social-icons a:hover,
.layout13 .single-team-area .social-icons a:hover {
    background: #1a71ab;
    border: 1px solid #1a71ab;
}

.home-slider .tp-caption.largeblackbg a.read-bg:hover,
.home-slider .tp-caption.largewhitebg a.read-nobg:hover {
    background: #1a71ab;
    border: 2px solid #1a71ab;
}

.home-one-service-slider .single-feature .service-content .features-read-more a:hover,
.home-one-news .bm_slider_theme1 .bm_slider_item .bm_slider_desc a.bm_readmore_button:hover,
.consultation .get-free-consult a:hover,
.scrollToTop,
.home-two-about-section .sppb-addon-raw-html .read-more a:hover {
    color: #ffffff;
    background: #1a71ab;
    border: 2px solid #1a71ab;
}

.home-one-service-slider .owl-carousel .owl-controls .owl-buttons div,
#sp-footer ul.social-icons li a,
#sp-component .detail-team .social-icons a,
.tlp-team-detail .social-icons a {
    border: 1px solid #f08e27;
}

.years-experience:hover h2 {
    color: #f08e27;
    border: 1px dashed #f08e27;
}

.home-one-news .bm_over_theme1 .bm_slider_button .bm_slider_prev,
.home-one-news .bm_over_theme1 .bm_slider_button .bm_slider_next,
.logo-slider .rt-logo-showcase .slick-prev:before,
.logo-slider .rt-logo-showcase .slick-next:before,
.home-one-service-slider .single-feature .service-content .features-read-more a,
.home-one-news .bm_slider_theme1 .bm_slider_item .bm_slider_desc a.bm_readmore_button,
.owl-carousel .owl-controls .owl-buttons div,
.owl-carousel.owl-theme .owl-nav > div {
    border: 2px solid #f08e27;
}

.home-one-news .bm_over_theme1 .bm_slider_button .bm_slider_prev:hover,
.home-one-news .bm_over_theme1 .bm_slider_button .bm_slider_next:hover {
    border: 2px solid #1a71ab;
}

#sp-header.menu-fixed {
    border-bottom: 2px solid #f08e27;
}

.home-one-service-slider .owl-carousel .owl-controls .owl-buttons div:hover,
.team-three .single-team-area .social-icons a:hover,
.team-three .layout3 .single-team-area .social-icons a:hover,
.tlp-team-detail .social-icons a:hover {
    background: #1a71ab;
    border: 1px solid #1a71ab;
    color: #ffffff;
}

.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,
.team-three .layout3 .single-team-area figure::after {
    background: rgba(16, 127, 210, 0.9);
}

#sp-component .detail-team .detail-image::before,
#sp-component .detail-team .detail-image::after {
    background: rgba(16, 127, 210, 0.7);
}

.tlp-team .layout1 .overlay,
.tlp-team .tlp-content-layout1,
.mod-tlp-team .tlp-content-layout1,
.tlp-team .layout13 .tlp-overlay,
.tlp-team .layout14 .tlp-overlay,
.tlp-team .layout12 .single-team-area:hover .tlp-overlay,
.tlp-team .layout8 .tlp-overlay .tlp-title,
.tlp-team .layout10 .image-container:hover .tlp-overlay {
    background: rgba(16, 127, 210, 0.9) !important;
}

.tlp-team .layout12 .single-team-area h3 span.team-name {
    background: #f08e27 !important;
}


/* ##### Personalizzato ##### */

@media (max-width: 767px) {
	header#sp-header.animated.menu-fixed-out div.container div.row div#sp-logo.col-xs-8.col-sm-4.col-md-4 {
		width: 30%
	}
	html body#rt-page.site.com-k2.view-itemlist.layout-category.task-category.itemid-1117.it-it.ltr.sticky-header.layout-fluid.off-canvas-menu-init div.body-wrapper div.body-innerwrapper header#sp-header.animated.menu-fixed-out div.container div.row div#sp-menu.col-xs-4.col-sm-8.col-md-8,
	header#sp-header.animated.menu-fixed-out div.container div.row div#sp-menu.col-xs-4 {
		width: 70%
	}
	
    #sp-header {
		height: auto!important;
    }
    #sp-header .logo {
		height: auto!important;
    }
	#sp-header .logo img {
		width: 100%;
		max-width: 100%!important;
	}
	div.sp-module.-mediato div.sp-module-content ul.nav.menu li a {
		  padding: 0px 5px!important;
		font-size: 1em;
	}
	div.sp-module.-claim div.sp-module-content div.custom-claim p {
		font-size: 0.8em;
	}
}



@media only screen and (min-width: 1024px) {
  #jux_memamenu380 #js-mainnav.megamenu {
    display: none;
  }
}

#jux_memamenu380 #js-mainnav.megamenu {
	border: 0px;
}

div#js-meganav.mainNav.js-megamenu.container.clearfix.accordion-nav.dropdown-menucssjs-meganav ul li a {
    background-color: #f08e27;
}



div#js-meganav.mainNav.js-megamenu.container.clearfix.accordion-nav.dropdown-menucssjs-meganav ul > li.current.active a,
div#js-meganav.mainNav.js-megamenu.container.clearfix.accordion-nav.dropdown-menucssjs-meganav ul > li:hover > a {
    color: #fff;
}

#jux_memamenu380 #js-mainnav.megamenu.noJS ul.megamenu li {
	border-bottom: 0px!important;
}

div.sp-column div.sp-module.-claim {
	margin: 0;
}

.sp-module ul > li > a::before {
	content: '';
	margin: 0px;
}

div.sp-module.-mediato div.sp-module-content ul.nav.menu li {
	border-bottom: none;
	  display: inline-block;
	list-type: none;
}

div.sp-module.-mediato div.sp-module-content ul {
	  text-align: right;
}


div.sp-module.-mediato div.sp-module-content ul.nav.menu li a {  
	font-size: 16px;
    color: #f08e27;
	text-transform: inherit;
	padding: 5px 10px;
	
}

div.sp-module.-mediato div.sp-module-content ul.nav.menu > li.active > a {  
    color: #fff;
	text-decoration: none!important;
	transition: color 1s;
}

div.sp-module.-mediato div.sp-module-content ul.nav.menu > li:hover > a {  
    color: #fff!important;
	transition: color 1s;
	text-decoration: none!important;
}




div.sp-module.-mediato div.sp-module-content ul.nav.menu li a::before { 
	content: '';
	margin: 0px;
}


#sp-menu .sp-megamenu-parent > li > a {
    color: #f08e27;
	font-weight: bold;
}

#sp-header {
	 background: rgb(93,85,81);
	background-color: #676261;
/*background: linear-gradient(0deg, rgba(93,85,81,1) 0%, rgba(114,113,115,1) 100%); */
}

header#sp-header div.container div.row div#sp-menu div.sp-column div.sp-megamenu-wrapper ul::after {
	content: "Portale per l'aggiornamento professionale in materia di immigrazione";
	display: block;
	font-size: 18px;
	font-style: italic;
	color: #fff;
}

.sp-megamenu-parent > li > a {
  line-height: 55px;
}

#sp-top-bar {
    background: #f08e27;
    color: #ffffff;
    padding: 4px 0 !important;
	min-height: 35px;
}

#sp-header {
	border-bottom: 2px solid #f08e27;
	height: auto;
	padding-top: 5px; 
}

h3.catItemTitle::after,
h3.sppb-addon-title::after {
    background: #f08e27;
}

header#sp-header div.container div.row div#sp-logo div.sp-column div.logo {
	display: none!important;
}

div#contenitore-bottoni div#intro-bottoni img {
	width: auto;
} 

div#contenitore-bottoni div#intro-bottoni h2,
div#readmore-bottoni p a, iv#readmore-bottoni p a:focus {
	color: #f08e27!important;
}

/* TABELLA RMI ASSOCIAZIONI */

div#rmi-associazione { box-shadow: 0 0 5px 0; margin: 5px 0; padding: 5px 5px 0; }

table.rmi-associazione { width:100%; }

table.rmi-associazione a { color: #777; }

table.rmi-associazione td { border-collapse:collapse; padding:0; margin:0; }

table.rmi-associazione td:nth-child    {}

html body.ist table.rmi-associazione td:nth-child(1) { max-width: 45%; min-width: 45%; }

table.rmi-associazione td:nth-child(1)

table.rmi-associazione td:nth-child(2) {}

table.rmi-associazione td:nth-child(3) {}

table.rmi-associazione td:nth-child(4) { width: 145px; }


html body.ist table.rmi-associazione tbody tr td.sede, table.rmi-associazione tbody tr td.etichetta { min-width: 33%; }
table.rmi-associazione tbody tr td.sede, table.rmi-associazione tbody tr td.etichetta { color: #a2a2a2; font-size: 0.8em;  }
table.rmi-associazione tbody tr td.etichetta { line-height: 10px;}
table.rmi-associazione tbody tr td.sede { line-height: 12px;}

tbody tr td.denominazione-legale { font-size: 1.2em; font-weight: bold; max-width: 390px; text-transform: capitalize; color: #f08e27; }

tbody tr td.denominazione-legale, table.rmi-associazione tbody tr td.testo {  padding-bottom:5px; }

table.rmi-associazione tbody tr td.sede { font-style:italic;  }

table.rmi-associazione tbody tr td.immagine { text-align:center; vertical-align:middle; width:190px;  }

table.rmi-associazione tbody tr td.immagine img { max-width: auto; height: auto; max-height: 80px; width: auto; }





/* COOPERATIVE E ASSOCIAZIONI MAPPA PIEMONTE */

div.blog-elenco-asscoop div.row-separator { display:none;}

div#intro-coop-ass {
    display: inline-block;
    margin: 10px 0 15px;
}

div#piemonte {
    height: 384px;
    margin: 0 10px 0 0;
    width: 313px;
}

div#piemonte a, div#piemonte a:hover { color:#000000!important; }

div#piemonte div {
	position: absolute;
}
	
div#piemonte div#to {
    margin: 137px 0 0;
}
div#piemonte div#al {
    margin: 198px 0 0 174px;
}
div#piemonte div#at {
    margin: 210px 0 0 147px;
}
div#piemonte div#cn {
    margin: 252px 0 0 29px;
}
div#piemonte div#no {
    margin: 37px 0 0 150px;
}
div#piemonte div#vc {
    margin: 77px 0 0 148px;
}
div#piemonte div#bi {
    margin: 136px 0 0 124px;
}
div#piemonte div#vb {
    margin: 0 0 0 177px;
}


div#piemonte map { 
opacity:1;
color:#000000;
transition:all 0.3s; 
	-webkit-transition: all 0.3s; 
	-o-transition: all 0.3s; 
	-moz-transition: all 0.3s; }

div#piemonte map:hover { opacity: 0.8; color:#000000; 
transition:all 0.3s;
-moz-transition: all 0.3s;
-o-transition:all 0.3s;
-webkit-transition:all 0.3s;
}

div#piemonte div#testo {
    left: 0;
    position: absolute;
    top: 0;
}

div#piemonte div#to div#testo {
    margin: 73px 0 0 81px;
}

div#piemonte div#cn div#testo {
    margin: 51px 0 0 58px;
}
div#piemonte div#at div#testo {
    margin: 26px 0 0 24px;
}

div#piemonte div#no div#testo {
    margin: 73px 0 0 63px;
}

div#piemonte div#vb div#testo {
    margin: 0;
    text-align: center;
    width: 72px;
}

div#piemonte div#al div#testo {
    margin: 39px 0 0 37px;
}

div#piemonte div#bi div#testo {
    margin: 15px 0 0 6px;
}

div#piemonte div#vc div#testo {
    margin: 55px 0 0 12px;
}

/* FINE MAPPA PIEMONTE */

h3.sp-module-title::after,
.sppb-addon.sppb-addon-raw-html.titolo-modulo::after {
    background: #ffffff!important;
}

div.sp-module.newsletter h3.sp-module-title {
	color: #fff !important;
}

#sp-footer a {
	color: #f08e27!important;
}

div.tagItemHeader h2.tagItemTitle {
	line-height: 1.2em!important;
	font-size: 1.6em !important;
	font-weight: 700 !important;
	margin: 0 !important;
	padding: 10px 0 7px 0 !important;
}

h2.tagItemTitle::after, h2.sppb-addon-title::after {
  content: "";
  position: relative;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 50px;
  background: #f08e27;
  display: block;
  top: 4px;
}


div.sp-column div.sp-module h3.sp-module-title::after {  
	background: #f08e27!important;
	content: "";
position: absolute;
left: 0;
bottom: 0;
height: 3px;
width: 50px;

}

div.customblocco-loghi.menu div#loghi div#logo img {
	  height: 47px!important;
  width: auto;
}

div#sp-logo div.sp-column div.sp-module div.sp-module-content div.custom p a img {
	width: auto;
	max-height: 60px;
}

