/* webfont */
@font-face {font-family: "Open Sans",Arial,Helvetica, sans-serif;src: url('../fonts/MuseoSlab.eot');src: url('../fonts/MuseoSlabd41d.eot?#iefix') format('embedded-opentype'),url('../fonts/MuseoSlab.woff') format('woff'),url('../fonts/MuseoSlab.ttf') format('truetype');}

div.itemHeader h2.itemTitle {
    border-bottom: 1px solid #DADBDE;
    font-size: 30px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 10px 0 20px;
    text-transform: uppercase;
}

/* LIST */
#topls ul li{
	list-style:none;
}

/* LINK */
a{
  color:#F59133;
}

a:hover, a:focus {
  color:#014072;
}

#sp-component div.catItemHeader span.catItemAuthor a:hover, #sp-component div.catItemReadMore a:hover, #sp-component .readmore a:hover {
  color:#014072;
}

.readmore{
  color:#000;
  float:right;
  text-transform:uppercase;
  font-weight:bold;
}

.readMore:hover{
  color:#34373E;
}

/* WIDGET */
#sp-right .module h3{
  color:#004071;
  font-weight:bold;
  font-size:180%;
}

#sp-right .module img{
  border:2px solid #407192;
  border-radius:5px;
}

/* LOGO */
#sp-logo{
  width:225px;
}

#sp-menu{
  width:70%;
  text-transform:uppercase;
}

/* MENU */
#sp-menu{
  float:right;
}
#sp-main-menu ul li{
  padding-bottom:4px;
  border-bottom:4px solid transparent;
}
#sp-main-menu ul li:hover{
  border-bottom:4px solid #01416E;
  color:#000;
}

#sp-main-menu ul li .menu-item .menu:hover{
  color:#000;
}

#sp-main-menu ul li .menu-item:hover{
  color:#000;
}

#sp-main-menu ul li .menu-item .menu-title:hover{
  color:#000;
}

#sp-main-menu ul li div div div div ul li:hover, #sp-main-menu ul li div div div div ul li{
  border:none;
}

/* MENU verticale */
#sp-right{
  margin-top:0.70%;
}

#sp-right ul li{
  padding: 0px;
  margin-bottom: 5px;
  line-height: 20px;
}

#sp-right ul li a{
  background: none repeat scroll 0% 0% #F1F1F1;
  display: block;
  padding: 10px;
  color: #595959;
}

#sp-right ul li a:hover{
  background-color:#01416F;
  color:#fff;
}

#sp-right a:hover:after, #sp-right ul li a:hover:before{
  color: #FFFFFF;
}

#sp-right ul li a:before{
    background: none repeat scroll 0 0 transparent;
    content: "\f105";
    font-family: fontawesome;
    padding: 10px;
}

#sp-right ul li.current a, #sp-right ul li.current a:before{
	background-color:#01416F;
	color:#fff;
}

/* SERVIZI */
#k2ModuleBox88 .jm-itemcols1, #k2ModuleBox248 .jm-itemcols1, #k2ModuleBox250 .jm-itemcols1,  #k2ModuleBox251 .jm-itemcols1{
  
}

#k2ModuleBox88 .jm-itemcols2{
  font-size:120%;
  text-align:justify;
  float:left;
}

#k2ModuleBox250 .jm-itemcols2{
  font-size:120%;
  text-align:justify;
  float:left;
}

#k2ModuleBox248 .jm-itemcols2{
  font-size:120%;
  text-align:justify;
  float:right;
}

#k2ModuleBox251 .jm-itemcols2{
  font-size:120%;
  text-align:justify;
  float:right;
}

#k2ModuleBox88 .moduleItemIntrotext a img,
#k2ModuleBox248 .moduleItemIntrotext a img,
#k2ModuleBox250 .moduleItemIntrotext a img,
#k2ModuleBox251 .moduleItemIntrotext a img{
  float:left;
  margin-right:20px;
}

.moduleItemIntrotext img{
  width:21%;
  border-radius:100%;
}

#sp-user h3{
  margin-bottom:-40px;
  text-align:center;
  font-weight:bold;
  font-size:200%;
  text-transform:uppercase;
}

#sp-user4 h3{
  margin-bottom:-10px;
  text-align:center;
  font-weight:bold;
  font-size:140%;
  text-align:left;
  display:block;
}

#sp-user5 h3{
  font-weight:bold;
  font-size:140%;
  text-align:left;
  display:block;
  margin-bottom:-10px;

}

#sp-user4 .mod-content .moduleItemTitle, #sp-user5 .mod-content .moduleItemTitle{
	font-weight:bold;
}

#sp-user4 .mod-content .moduleItemTitle:hover, #sp-user5 .mod-content .moduleItemTitle:hover{
  color:#F59133;
}

.mod-wrapper .header .title-link{
  display:none;
}

/* ULTIMI LAVORI */
body.showcase-dark #sp-showcase-wrapper h3 .mod-title {
  color:#F59133;
}

.slide-inner{
  margin-top:30%;
}

#sp-showcase-wrapper{
  background-color:#34373E;
  position:relative;
  height:100%;
}

body.showcase-dark #sp-showcase-wrapper{
  padding: 10px 0px;
}

#sp-showcase-wrapper h3{
  font-size:200%;
  font-weight:bold;
}

#sp-showcase .title-link{
  display:none;
}

#sp-showcase #jmnewspro-149 .jmbxslider-wrap .slide-item-wrap{
  border:1px solid white;
}

#jmnewspro-149 a{
  color:#F59133;
}

#jmnewspro-149 a:hover{
  color:#FFF;
}

#sp-bottom4 .custom-suffix{
  display:none;
}

#sp-bottom4 .header{
  text-align:center;
  text-transform:uppercase;
  font-weight:bold;
}

#sp-call-us-wrapper{
  background-color:#34373E;
}

#call-us a{
  color:#F59133;
}

#call-us a:hover{
  color:#FFF;
}

/* SLIDER TOP */
.tp-rightarrow:before, .tp-leftarrow:before{
  color:#F7F7F6;
}

/* SLIDER BOTTOM */
#sp-botsl-wrapper{
  
}

/* WIDE */
#wide{
  margin:0.2% auto;
}

/* ARTICLE */
#main-body{
  text-align:justify;
}

#sp-main-body-wrapper h2.blog-content-tile {
  font-size:200%;
}

#k2ModuleBox246 ul li a:hover{
  background-color:#01416F;
  color:#fff;
}

#sp-component .img-intro-left img{
  width:30%;
  display:none;
}

#sp-component-area-wrapper{
  font-size:120%;
}

.gallery-filters{
  color:black;
}

#sp-botsl-wrapper a{
  color:#F59133;
}

#sp-botsl-wrapper a:hover{
  color:#fff;
}

.item-page ul li{
  list-style-type:square;
  margin-left:4%;
}

/* k2 CATEGORY */
#sp-component-wrapper .k2FeedIcon, #sp-component-wrapper .itemListCategoriesBlock, #sp-component-wrapper .catItemAuthor, #sp-component-wrapper .catItemDateCreated{
  display:none;
}

#sp-component-wrapper .catItemImageBlock{
  width:30%;
}

#itemListLeading{
  margin-top:-3%;
}

#k2Container .itemImageBlock{
  display:none;
}

#k2Container .itemList #itemListLeading .catItemImageBlock, #k2Container .itemList #itemListPrimary .catItemImageBlock{
  display:none;
}

#itemListPrimary .jm-item{
  margin-right:10%;
}

#k2Container .itemToolbar ul li{
  height:30px;
  float:right;
}

.moduleItemTags{
  text-align:right;
}

#itemListPrimary .catItemLinks{
  display:none;
}

#itemListLeading .catItemLinks{
  display:none;
}

#sp-main-body-wrapper .blog h2.blog-content-tile {
    color: #222222;
    font-size: 30px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.readmore{
  margin-top:5px;
}

/* k2 tag */
.userItemAuthor{
  display:none;
}

.catItemImage{
  display:none;
}

/* k2 article */
#k2Container .itemAuthorBlock, #k2Container .itemComments{
  display:none;
}

div.itemContentFooter{
  display:none;
}

div.itemAuthorLatest{
  display:none;
}

#sp-message-area .itemHeader .itemAuthor, #sp-message-area .itemHeader .itemDateCreated, .itemToolbar{
  display:none;
}

div.itemHeader h2.itemTitle {
  padding:0;
}

div.catItemHeader h3.catItemTitle{
  border-bottom: 1px solid #DADBDE;
}

div.catItemHeader h3.catItemTitle a {
    font-size: 30px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 10px 0 20px;
    text-transform: uppercase;
}

/* RICHIESTA INFO */
#ricInfo{
  background-color:#34373E;
  color:#fff;
  margin-top:0.5%;
  margin-bottom:0.5%;
  font-weight:bold;
  font-size:200%;
  text-transform:uppercase;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border-width:0;
}

#ricInfo:hover{
  background-color:#fff;
  color:#34373E;
}

/* FORM CONTATTI */
#aiContactSafe_contact_form #aiContactSafe_info{
  display:none;
}

#aiContactSafe_contact_form div{
  width:300px;
}

.countdown_div{
  display:none;
}

/* CUSTOM */
.btn-large{
  background-color:#1F4296;
}

#banner{
  border-bottom:1px solid #CCCCCC;
}

#rev_slider_8_1 .medium_text, #rev_slider_8_1 .small_text{
  color:black;
}
/* CUSTOM end */

/*FORM*/
.external{
  visibility:hidden;
}

.contact_form form #recaptcha_widget_div{
  margin-top:1%;
}

#feature .jm-module .mod-wrapper{
  margin-top:2%;
}

#feature .jm-module .mod-wrapper h3{
  margin-bottom:-0%;
}

ul{margin:0;}
ul li{}
.wrapper{overflow:hidden;position: relative;}

#jm-topls-wrapper{border-bottom: #efefef 1px solid;}
.jm-itemcols2{max-width:100%;}
.jm-itemcols1{max-width:100%;}

.module.title-center h3{text-align:center;margin:10px 0;}

/* footer */
#sp-footer-a .mod-content{
	border:2.5px solid #3E4245;
}

#sp-footer-b h3{
  visibility:hidden;
}

#footer ul li{
  font-size:120%;
}

#footer h3{
  color:#34373E;
  text-transform:uppercase;
  font-size:200%;
  font-weight:bold;
}

#sp-footer-wrapper{
  background-color:#F59133;
  border-top:5px solid #E6E7E9;
}

#sp-footer-a, #sp-footer-b, #sp-footer-c{
  float:left;
  display:block;
}

#sp-footer-a .unstyled li a{
  color:white;
}

#sp-footer-c .mod-content{
  margin-left:-3%;
  margin-top:-1.5%;
}

#sp-footer-c{
  float:right;
  display:block;
}

#sp-footer-c .mod-content .mod-inner .nav li{
  display:block;
  float:none;
/*  margin-left:-2%;*/
}

#sp-footer-a .mod-content .mod-inner .nav li ul{
  display:none;
}

#sp-footer-c .mod-content{
/*  float:right;
  margin-top:7%;
  margin-right:-40%;*/
}

@media (max-width: 767px) {
#k2ModuleBox248 .jm-itemcols2, #k2ModuleBox251 .jm-itemcols2{
  float:left;
}

#sp-footer-a, #sp-footer-b, #sp-footer-c{
  width:100%;
  float:none;
  display:block;
  margin:0 auto;
}

#sp-footer-c .mod-content{
  margin-left:0%;
  margin-top:-1.5%;
}

#sp-footer-c .mod-content .nav{
  float:none;
}

}
#sp-footer-c{}
#sp-footer-c ul.nav li{margin-bottom:0px;border-bottom:1px solid #fff;padding:6px 5px;width:100%;}
#sp-footer-c ul.nav li:last-child{border:none;}