/* fix video troppo grossi in /attivita/ */
.itemContainer video {
	max-width:300px;
}

/* titoli schede ridotti */
.sprocket-strips .sprocket-strips-title {
	font-size:1.5em;
	line-height:1.3em;
}

/* testo schede ridotto */
ul li {
	line-height:19px;
}

.help-btn a {font-weight:bold; float:right; display: block; width: 130px; padding: 11px 15px 10px 13px; margin-bottom:20px; margin-right:10px; border:2px solid #dedede; -webkit-border-radius: 10px;
-moz-border-radius: 10px; border-radius: 10px; z-index:999;}
.help-btn a:hover {color:#3c89ba;}
.help-btn a {background: #fff url('/images/help.png') no-repeat 90% 40%;}

#rt-expandedtop {min-height:211px;}
#rt-expandedtop .fp-roksprocket-features-showcase1 {width:80%; float:none; margin-top:30px; z-index:190;}
#rt-expandedtop .layout-showcase {margin: 0 80px 0 25px;}
.rt-block.guida {float:right; margin-top:30px; margin-right:20px;}

.itemListSubCategories h3 {display:none;}
.rt-grid-8 .subCategoryContainer .subCategory {height:auto !important;}

.menu-atlas .portrait-image img,
.menu-home-page .sprocket-strips-image-overlay img {width:99.9%;}

/*sprocket-strips*/
/*colore sfondo per suddividere le news, aggiunta padding al content e bordo arrotondato al container*/
.sprocket-strips-container > li {background-color:#ccc;}
.sprocket-strips-content {padding: 10px !important;}

/*K2*/
/* presentazione categorie*/ 
body #k2Container.itemListView .itemListCategory {background: none repeat scroll 0 0 #3c89ba; border: 0px; border-radius: 5px; margin: 5px; padding: 10px;}
body #k2Container.itemListView .itemListCategory h2 {padding: 0; line-height: 1.2em; color:#fff; text-transform: uppercase;}

/* presentazione sottocategorie*/ 
body #k2Container.itemListView .itemListSubCategories .subCategory h2:before {content: ""; margin-right:0px;}
body #k2Container.itemListView .itemListSubCategories .subCategory h2 {line-height:1.2em;}

/* presentazione articoli per categoria*/ 
/*box articolo*/
body #k2Container.itemListView .itemList #itemListLeading .catItemView {border: 1.2px solid #3c89ba; border-radius: 5px; margin: 5px; padding: 10px;}
body #k2Container.itemListView .itemList #itemListPrimary .catItemView {border: 1.2px solid #3c89ba; border-radius: 5px; margin: 5px; padding: 10px;}
body #k2Container.itemListView .itemList #itemListSecondary .catItemView {border: 1.2px solid #3c89ba; border-radius: 5px; margin: 5px; padding: 10px;}

/*titolo articoli*/
body #k2Container.itemListView .itemList #itemListLeading h3 {font-weight: 600; line-height: 1.2em;}
body #k2Container.itemListView .itemList #itemListPrimary h3 {font-weight: 600; line-height: 1.2em;}
body #k2Container.itemListView .itemList #itemListSecondary h3 {font-weight: 600; line-height: 1.2em;}

/*immagine articolo nella presentazione per categoria*/
body #k2Container.itemListView .itemList #itemListLeading .catItemImage img {margin: 10px 0 5px 0; padding: 0; max-width: 100%; width: 100% !important; border: 0;}
body #k2Container.itemListView .itemList #itemListPrimary  .catItemImage img {margin: 10px 0 5px 0; padding: 0; max-width: 100%; width: 100% !important; border: 0;}
body #k2Container.itemListView .itemList #itemListSecondary .catItemImage img {margin: 10px 0 5px 0; padding: 0; max-width: 50%; width: 50% !important; border: 0;}
.no-readmore .readon {
        display: none;
    }

/* Menu principale visibile */
#menu-principale-visibile {
	padding-top:10px;
}
#menu-principale-visibile li {
	display: inline-block;
}
#menu-principale-visibile li a {
	padding:5px 7px;
	line-height:0.8em; /* from 26px */
}
#menu-principale-visibile li a:before {
	content: "";
	margin-right:0;
}
#menu-principale-visibile li a:after {
	content: "";
	margin-left:0;
}

/* mobile */
@media (max-width:767px) {
	/* nascondere slider */
	.menu-home-page .sprocket-features-img-list,
	.menu-home-page .layout-slideshow2 {
		display:none !important;
	}
	/* logo troppo appiccicato all'hamburger */
	.menu-home-page .custom > p:nth-child(1) > a:nth-child(1) > img:nth-child(1) {
		padding-left:30px;
	}
	/* titoli home */
	.menu-home-page h4 a {
		/* from 28px */
		font-size:20px;
		line-height:0;
	}
	.menu-home-page h4 {
		margin-bottom:0;
	}
}

/* titolo slider */
.menu-home-page h2.sprocket-features-title {
	/* from 1.8em */
	font-size:1.6em !important;

	/* from 40px */
	line-height:25px !important;
}

/* slider effetto hover */
.menu-home-page .sprocket-features-desc {
	opacity:0;
	margin-bottom:-100px !important;
	transition: opacity 1s, margin-bottom 2s;
	transition-delay:666s;
}
.menu-home-page .sprocket-features-content:hover .sprocket-features-desc {
	opacity:1;
	margin-bottom:0px !important;
	transition: margin-bottom 0.1s, opacity 0.1s;
}

/* slider expand */
.menu-home-page .sprocket-features-content {
	width:100% !important; /* from 80% */
	margin:0 !important;
}
.menu-home-page .sprocket-features-arrows .arrow.next {
	right:2% !important; /* from 12% */
}
.menu-home-page .sprocket-features-arrows .arrow.prev {
	left:2% !important; /* from 12% */
}
/* on tablet and desktop */
@media (min-width:767px) {
	.menu-home-page .rt-block.menu-principale-visibile {
		/* eat some space of the left logo */
		margin-left:-180px;
	}
}

#rt-mainbody {
	background: #f1f1f1;
	padding: 1em 2em;
	border-radius: 1em 0;
}

#rt-mainbody article h2 {
	font-size:2.5em;
}
