/* NOTA: per header con sfondo nero cercare .menu-qdr */

/*
	Indice:
	
	1 - GENERALI
		1.1 - Font
		1.2 - Colori header
			1.2.1 - Home
			1.2.2 - Pagine attualità
			1.2.3 - Pagine default
		1.3 - Menu Header
		1.4 - Footer
		1.5 - Copyright
		1.6 - Search & Contatti pop up
	
	2 - HOME PAGE
		2.1 - Slideshow home
		2.2 - Mini frontpage 1
		2.3 - Mini frontpage 2 col
		2.4 - Twitter
		2.5 - I quaderni slider
		
	3 - PAGINE INTERNE
		3.1 - Pagina Chi siamo / Autori
		3.2 - Pagina blog Categorie
		3.3 - Paginazione
		3.4 - Attachments
		3.5 - Normative
		3.6 - Risultati di Ricerca
		3.7 - Gallery
		3.8 - Breadcrumb
		
	4 - PAGINE CONTENUTO / DETAIL
		4.1 - AddThis & Disqus
		4.2 - Quaderni
		
	5 - EVENTI
	
	6 - FORM SCRITTO DA VOI


	MEDIA QUERIES
*/

/* 1 - GENERALI */

/* 1.1- Font */

@import url(http://netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css);
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700,900);

@font-face {
	font-family: "Greta Grande Pro Bold";
	src: url('../font/GretaGrandeProBold/409545899-GretaGrandeProBold.eot');
	src: url('../font/GretaGrandeProBold/409545899-GretaGrandeProBold.eot?#iefix') format('embedded-opentype'),
	url('../font/GretaGrandeProBold/409545899-GretaGrandeProBold.svg#Greta Grande Pro Bold') format('svg'),
	url('../font/GretaGrandeProBold/409545899-GretaGrandeProBold.woff') format('woff'),
	url('../font/GretaGrandeProBold/409545899-GretaGrandeProBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
        font-family: "Greta Display Pro Light";
        src: url('../font/GretaDisplayPro-LightItalic/731842042-GretaDisplayPro-LightItalic.eot');
        src: url('../font/GretaDisplayPro-LightItalic/731842042-GretaDisplayPro-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('../font/GretaDisplayPro-LightItalic/731842042-GretaDisplayPro-LightItalic.svg#Greta Display Pro Light') format('svg'),
        url('../font/GretaDisplayPro-LightItalic/731842042-GretaDisplayPro-LightItalic.woff') format('woff'),
        url('../font/GretaDisplayPro-LightItalic/731842042-GretaDisplayPro-LightItalic.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
}

@font-face {
	font-family: 'GretaDisplayPro-Bold';
	src: url('../font/GretaDisplayPro-Bold/GretaDisplayPro-Bold.eot?') format('eot'), 
	     url('../font/GretaDisplayPro-Bold/GretaDisplayPro-Bold.otf')  format('opentype'),
	     url('../font/GretaDisplayPro-Bold/GretaDisplayPro-Bold.woff') format('woff'), 
	     url('../font/GretaDisplayPro-Bold/GretaDisplayPro-Bold.ttf')  format('truetype'),
	     url('../font/GretaDisplayPro-Bold/GretaDisplayPro-Bold.svg#GretaDisplayPro-Bold') format('svg');
}

@font-face {
	font-family: 'GretaDisplayPro-Regular';
	src: url('../font/GretaDisplayPro-Regular/GretaDisplayPro-Regular.eot?') format('eot'), 
	     url('../font/GretaDisplayPro-Regular/GretaDisplayPro-Regular.otf')  format('opentype'),
	     url('../font/GretaDisplayPro-Regular/GretaDisplayPro-Regular.woff') format('woff'), 
	     url('../font/GretaDisplayPro-Regular/GretaDisplayPro-Regular.ttf')  format('truetype'),
	     url('../font/GretaDisplayPro-Regular/GretaDisplayPro-Regular.svg#GretaDisplayPro-Regular') format('svg');
}

@font-face {
	font-family: 'GretaDisplayPro-MediumItalic';
	src: url('../font/GretaDisplayPro-MediumItalic/GretaDisplayPro-MediumItalic.eot?') format('eot'), 
	     url('../font/GretaDisplayPro-MediumItalic/GretaDisplayPro-MediumItalic.otf')  format('opentype'),
	     url('../font/GretaDisplayPro-MediumItalic/GretaDisplayPro-MediumItalic.woff') format('woff'), 
	     url('../font/GretaDisplayPro-MediumItalic/GretaDisplayPro-MediumItalic.ttf')  format('truetype'),
	     url('../font/GretaDisplayPro-MediumItalic/GretaDisplayPro-MediumItalic.svg#GretaDisplayPro-MediumItalic') format('svg');
}


/* 1.2 - Colori header

	Letteratura | Lingue classiche | Lingue straniere | Lingua italiana | Poesia  - nero: #242222
	
	Filosofia | Società | Storia & Geografia - arancio: #dc5d48
	
	Arte & Musica | Cinema - azzurro: #1b93c0
	
	Istruzione | L'altra scuola - verde: #34b96c
	
	Scienza e tech - ocra: #d3953c
	
	Sport - fragola: #dc4c53
*/

/* 1.2.1 Home */

body {
	color:#292727; 
	background: #ebebeb;
}

/*a, */div.attachmentsList a.at_url:link {
	background-size: 0 2px;
	-webkit-transition: background-size 0.2s ease-out;
	-moz-transition: background-size 0.2s ease-out;
	-o-transition: background-size 0.2s ease-out;
	transition: background-size 0.2s ease-out;
}

/*a:hover, div.attachmentsList a.at_url:hover {
	background-size: 100% 2px;
	background-repeat: no-repeat;
	background-position-x: 0;
	background-position-y: 100%;
	color: inherit;
	text-decoration: none;
}*/

.scuolamica {
    font: 23px "GretaDisplayPro-Regular";
    color: #999;
    margin: 0px 55px 0px 65px;
}

p {
	line-height: 25px;
}

.button, .readon, .readmore, button.validate, #member-profile a, #member-registration a, .formelm-buttons button, .btn-primary {
	border-color: transparent;
	background-color: #292727;
	background-image: none;
	filter: none;
}

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 {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #292727;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#rt-mainbody-surround {
	margin-bottom: 80px;
}

#rt-mainbody-surround a,
#rt-footer .mfp-introtitle a {
	-webkit-transition: box-shadow 0.2s ease-out;
	-moz-transition: box-shadow 0.2s ease-out;
	-o-transition: box-shadow 0.2s ease-out;
	transition: box-shadow 0.2s ease-out;
	box-shadow: 0px -2px 0px inset transparent;
}

#rt-mainbody-surround a:hover,
#rt-footer .mfp-introtitle a:hover {
	box-shadow: 0px -2px 0px inset;
	text-decoration: none;
	
}

.form-iscrizione input[type="text"] {
	width: 92%;
}

.home-ricerca .top-menu .gf-menu .item {
	color:#ffffff;
}

.home-ricerca #rt-top-surround {
	background-color: #242222;
	filter: none;
}

.home-ricerca ul.gf-menu li a:before {
	color: #ffffff;
}

.home-ricerca #rt-logo {
	background: url(../../../images/la-ricerca-logo.png) 50% 0 no-repeat !important;
}

.home-ricerca #rt-top-surround .gf-menu li:hover > .item {

	color: #ffffff !important;
}

.home-ricerca #rt-top .top-menu ul.gf-menu li a:hover {
	background: url('../images/bg-over.png') no-repeat scroll 13px 90% / 100% 2px transparent;
	/*background-size: 100% 2px;
	background-repeat: no-repeat;
	background-position-x: 19px;
	background-position-y: 100%;*/
}

.home-ricerca .top-menu ul.gf-menu li a:hover {
	background: url('../images/bg-over.png') no-repeat scroll 13px 90% / 100% 2px transparent;
	/*background-size: 100% 2px;
	background-repeat: no-repeat;
	background-position-x: 19px;
	background-position-y: 100%;*/
}


.home-ricerca .menuattualita {
	border-top:4px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.home-ricerca .social a {
	color:#ffffff;
}

.home-ricerca .component-content section.blog h1, .home-ricerca span.subheading-category {
	color: #ffffff;
}

.home-ricerca .logo-loescher {
	background: url(../images/logo-loescher-part.png) no-repeat;
}


/* 1.2.2 Pagine attualità */

.poesia,

.menu-letteratura .box-highlight:after, 
.menu-lingue-classiche .box-highlight:after, 
.menu-lingue-straniere .box-highlight:after, 
.menu-lingua-italiana .box-highlight:after, 
.menu-poesia .box-highlight:after,
.menu-in-redazione .box-highlight:after,

.menu-letteratura .box-highlight:before, 
.menu-lingue-classiche .box-highlight:before, 
.menu-lingue-straniere .box-highlight:before, 
.menu-lingua-italiana .box-highlight:before, 
.menu-poesia .box-highlight:before,
.menu-in-redazione .box-highlight:before {
	color:#242222;
}

.filosofia,

.menu-filosofia .box-highlight:after, 
.menu-societa .box-highlight:after, 
.menu-storia-e-geografia .box-highlight:after,

.menu-filosofia .box-highlight:before, 
.menu-societa .box-highlight:before,
.menu-storia-e-geografia .box-highlight:before  {
	color:#dc5d48;
}

.arte,

.menu-arte-e-musica .box-highlight:after, 
.menu-cinema .box-highlight:after,

.menu-arte-e-musica .box-highlight:before, 
.menu-cinema .box-highlight:before  {
	color:#1b93c0;
}

.istruzione,

.menu-istruzione .box-highlight:after, 
.menu-laltra-scuola .box-highlight:after,

.menu-istruzione .box-highlight:before, 
.menu-laltra-scuola .box-highlight:before  {
	color:#34b96c;
}

.scienza,

.menu-scienza-e-tech .box-highlight:after,

.menu-scienza-e-tech .box-highlight:before {
	color:#d3953c;
}

.sport,

.menu-sport .box-highlight:after,

.menu-sport .box-highlight:before {
	color:#dc4c53;
}

.menu-letteratura #rt-top-surround .gf-menu li:hover > .item,
.menu-lingue-classiche #rt-top-surround .gf-menu li:hover > .item,
.menu-lingue-straniere #rt-top-surround .gf-menu li:hover > .item,
.menu-lingua-italiana #rt-top-surround .gf-menu li:hover > .item,
.menu-poesia #rt-top-surround .gf-menu li:hover > .item,
.menu-in-redazione #rt-top-surround .gf-menu li:hover > .item,
.menu-filosofia #rt-top-surround .gf-menu li:hover > .item,
.menu-societa #rt-top-surround .gf-menu li:hover > .item,
.menu-storia-e-geografia #rt-top-surround .gf-menu li:hover > .item,
.menu-arte-e-musica #rt-top-surround .gf-menu li:hover > .item,
.menu-cinema #rt-top-surround .gf-menu li:hover > .item,
.menu-istruzione #rt-top-surround .gf-menu li:hover > .item,
.menu-laltra-scuola #rt-top-surround .gf-menu li:hover > .item,
.menu-scienza-e-tech #rt-top-surround .gf-menu li:hover > .item,
.menu-sport #rt-top-surround .gf-menu li:hover > .item,
.option-com-finder #rt-top-surround .gf-menu li:hover > .item,
.menu-qdr #rt-top-surround .gf-menu li:hover > .item,
body[class*="qdr"] #rt-top-surround .gf-menu li:hover > .item {

	color: #ffffff !important;
}

.menu-letteratura .logo-loescher,
.menu-lingue-classiche .logo-loescher,
.menu-lingue-straniere .logo-loescher,
.menu-lingua-italiana .logo-loescher,
.menu-poesia .logo-loescher,
.menu-in-redazione .logo-loescher,
.menu-filosofia .logo-loescher,
.menu-societa .logo-loescher,
.menu-storia-e-geografia .logo-loescher,
.menu-arte-e-musica .logo-loescher,
.menu-cinema .logo-loescher,
.menu-istruzione .logo-loescher,
.menu-laltra-scuola .logo-loescher,
.menu-scienza-e-tech .logo-loescher,
.menu-sport .logo-loescher,
.option-com-finder .logo-loescher,
.menu-qdr .logo-loescher,
body[class*="qdr"] .logo-loescher {
	background: url(../images/logo-loescher-part.png) no-repeat;
}


.menu-letteratura .component-content section.blog h1,
.menu-lingue-classiche .component-content section.blog h1,
.menu-lingue-straniere .component-content section.blog h1,
.menu-lingua-italiana .component-content section.blog h1,
.menu-poesia .component-content section.blog h1,
.menu-in-redazione .component-content section.blog h1,
.menu-filosofia .component-content section.blog h1,
.menu-societa .component-content section.blog h1,
.menu-storia-e-geografia .component-content section.blog h1,
.menu-arte-e-musica .component-content section.blog h1,
.menu-cinema .component-content section.blog h1,
.menu-istruzione .component-content section.blog h1,
.menu-laltra-scuola .component-content section.blog h1,
.menu-scienza-e-tech .component-content section.blog h1,
.menu-sport .component-content section.blog h1,
.option-com-finder .component-content section.blog h1,
.menu-qdr .component-content section.blog h1,
body[class*="qdr"] .component-content section.blog h1,

.menu-letteratura span.subheading-category,
.menu-lingue-classiche span.subheading-category,
.menu-lingue-straniere span.subheading-category,
.menu-lingua-italiana span.subheading-category,
.menu-poesia span.subheading-category,
.menu-in-redazione span.subheading-category,
.menu-filosofia span.subheading-category,
.menu-societa span.subheading-category,
.menu-storia-e-geografia span.subheading-category,
.menu-arte-e-musica span.subheading-category,
.menu-cinema span.subheading-category,
.menu-istruzione span.subheading-category,
.menu-laltra-scuola span.subheading-category,
.menu-scienza-e-tech span.subheading-category,
.menu-sport span.subheading-category,
.option-com-finder span.subheading-category,
.menu-qdr span.subheading-category,
body[class*="qdr"] span.subheading-category,

.menu-letteratura .component-content h1,
.menu-lingue-classiche .component-content h1,
.menu-lingue-straniere .component-content h1,
.menu-lingua-italiana .component-content h1,
.menu-poesia .component-content h1,
.menu-in-redazione .component-content h1,
.menu-filosofia .component-content h1,
.menu-societa .component-content h1,
.menu-storia-e-geografia .component-content h1,
.menu-arte-e-musica .component-content h1,
.menu-cinema .component-content h1,
.menu-istruzione .component-content h1,
.menu-laltra-scuola .component-content h1,
.menu-scienza-e-tech .component-content h1,
.menu-sport .component-content h1,
.option-com-finder .component-content h1,
.menu-qdr .component-content h1,
body[class*="qdr"] .component-content h1 {
	color: #ffffff;
}

.menu-letteratura .social a ,
.menu-lingue-classiche .social a ,
.menu-lingue-straniere .social a ,
.menu-lingua-italiana .social a ,
.menu-poesia .social a ,
.menu-in-redazione .social a ,
.menu-filosofia .social a ,
.menu-societa .social a ,
.menu-storia-e-geografia .social a ,
.menu-arte-e-musica .social a ,
.menu-cinema .social a ,
.menu-istruzione .social a ,
.menu-laltra-scuola .social a ,
.menu-scienza-e-tech .social a ,
.menu-sport .social a,
.option-com-finder .social a,
.menu-qdr .social a,
body[class*="qdr"] .social a {
	color:#ffffff;
}

.menu-letteratura .menuattualita,
.menu-lingue-classiche .menuattualita,
.menu-lingue-straniere .menuattualita,
.menu-lingua-italiana .menuattualita,
.menu-poesia .menuattualita,
.menu-in-redazione .menuattualita,
.menu-filosofia .menuattualita,
.menu-societa .menuattualita,
.menu-storia-e-geografia .menuattualita,
.menu-arte-e-musica .menuattualita,
.menu-cinema .menuattualita,
.menu-istruzione .menuattualita,
.menu-laltra-scuola .menuattualita,
.menu-scienza-e-tech .menuattualita,
.menu-sport .menuattualita,
.option-com-finder .menuattualita,
.menu-qdr .menuattualita,
body[class*="qdr"] .menuattualita {
	border-top:4px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

/* menu top */

.menu-letteratura #rt-top .top-menu ul.gf-menu li a:hover,
.menu-lingue-classiche #rt-top .top-menu ul.gf-menu li a:hover,
.menu-lingue-straniere #rt-top .top-menu ul.gf-menu li a:hover,
.menu-lingua-italiana #rt-top .top-menu ul.gf-menu li a:hover,
.menu-poesia #rt-top .top-menu ul.gf-menu li a:hover,
.menu-in-redazione #rt-top .top-menu ul.gf-menu li a:hover,
.menu-filosofia #rt-top .top-menu ul.gf-menu li a:hover,
.menu-societa #rt-top .top-menu ul.gf-menu li a:hover,
.menu-storia-e-geografia #rt-top .top-menu ul.gf-menu li a:hover,
.menu-arte-e-musica #rt-top .top-menu ul.gf-menu li a:hover,
.menu-cinema #rt-top .top-menu ul.gf-menu li a:hover,
.menu-istruzione #rt-top .top-menu ul.gf-menu li a:hover,
.menu-laltra-scuola #rt-top .top-menu ul.gf-menu li a:hover,
.menu-scienza-e-tech #rt-top .top-menu ul.gf-menu li a:hover,
.menu-sport #rt-top .top-menu ul.gf-menu li a:hover,
.option-com-finder #rt-top .top-menu ul.gf-menu li a:hover,
.menu-qdr #rt-top .top-menu ul.gf-menu li a:hover,
body[class*="qdr"] #rt-top .top-menu ul.gf-menu li a:hover {

	background: url('../images/bg-over.png') no-repeat scroll 13px 90% / 100% 2px transparent; 
}

.menu-letteratura #rt-top .top-menu ul.gf-menu li:first-child a:hover,
.menu-lingue-classiche #rt-top .top-menu ul.gf-menu li:first-child a:hover,
.menu-lingue-straniere #rt-top .top-menu ul.gf-menu li:first-child a:hover,
.menu-lingua-italiana #rt-top .top-menu ul.gf-menu li:first-child a:hover,
.menu-poesia #rt-top .top-menu ul.gf-menu li:first-child a:hover,
.menu-in-redazione #rt-top .top-menu ul.gf-menu li:first-child a:hover,
.menu-filosofia #rt-top .top-menu ul.gf-menu li:first-child a:hover,
.menu-societa #rt-top .top-menu ul.gf-menu li:first-child a:hover,
.menu-storia-e-geografia #rt-top .top-menu ul.gf-menu li:first-child a:hover,
.menu-arte-e-musica #rt-top .top-menu ul.gf-menu li:first-child a:hover,
.menu-cinema #rt-top .top-menu ul.gf-menu li:first-child a:hover,
.menu-istruzione #rt-top .top-menu ul.gf-menu li:first-child a:hover,
.menu-laltra-scuola #rt-top .top-menu ul.gf-menu li:first-child a:hover,
.menu-scienza-e-tech #rt-top .top-menu ul.gf-menu li:first-child a:hover,
.menu-sport #rt-top .top-menu ul.gf-menu li:first-child a:hover,
.option-com-finder #rt-top .top-menu ul.gf-menu li:first-child a:hover,
.menu-home #rt-top .top-menu ul.gf-menu li:first-child a:hover,
.menu-qdr #rt-top .top-menu ul.gf-menu li:first-child a:hover,
body[class*="qdr"] #rt-top .top-menu ul.gf-menu li:first-child a:hover,

.menu-letteratura #rt-top .top-menu ul.gf-menu li:last-child a:hover,
.menu-lingue-classiche #rt-top .top-menu ul.gf-menu li:last-child a:hover,
.menu-lingue-straniere #rt-top .top-menu ul.gf-menu li:last-child a:hover,
.menu-lingua-italiana #rt-top .top-menu ul.gf-menu li:last-child a:hover,
.menu-poesia #rt-top .top-menu ul.gf-menu li:last-child a:hover,
.menu-in-redazione #rt-top .top-menu ul.gf-menu li:last-child a:hover,
.menu-filosofia #rt-top .top-menu ul.gf-menu li:last-child a:hover,
.menu-societa #rt-top .top-menu ul.gf-menu li:last-child a:hover,
.menu-storia-e-geografia #rt-top .top-menu ul.gf-menu li:last-child a:hover,
.menu-arte-e-musica #rt-top .top-menu ul.gf-menu li:last-child a:hover,
.menu-cinema #rt-top .top-menu ul.gf-menu li:last-child a:hover,
.menu-istruzione #rt-top .top-menu ul.gf-menu li:last-child a:hover,
.menu-laltra-scuola #rt-top .top-menu ul.gf-menu li:last-child a:hover,
.menu-scienza-e-tech #rt-top .top-menu ul.gf-menu li:last-child a:hover,
.menu-sport #rt-top .top-menu ul.gf-menu li:last-child a:hover,
.option-com-finder #rt-top .top-menu ul.gf-menu li:last-child a:hover,
.menu-home #rt-top .top-menu ul.gf-menu li:last-child a:hover,
.menu-qdr #rt-top .top-menu ul.gf-menu li:last-child a:hover,
body[class*="qdr"] #rt-top .top-menu ul.gf-menu li:last-child a:hover {

    background: url('../images/bg-over.png') no-repeat scroll 6px 90% / 100% 2px transparent;

}

/* menu attualità */

.menu-letteratura .top-menu ul.gf-menu li a:hover,
.menu-lingue-classiche .top-menu ul.gf-menu li a:hover,

.menu-lingua-italiana .top-menu ul.gf-menu li a:hover,
.menu-poesia .top-menu ul.gf-menu li a:hover,
.menu-in-redazione .top-menu ul.gf-menu li a:hover,
.menu-filosofia .top-menu ul.gf-menu li a:hover,
.menu-societa .top-menu ul.gf-menu li a:hover,
.menu-storia-e-geografia .top-menu ul.gf-menu li a:hover,
.menu-arte-e-musica .top-menu ul.gf-menu li a:hover,
.menu-cinema .top-menu ul.gf-menu li a:hover,
.menu-istruzione .top-menu ul.gf-menu li a:hover,
.menu-laltra-scuola .top-menu ul.gf-menu li a:hover,
.menu-scienza-e-tech .top-menu ul.gf-menu li a:hover,
.menu-sport .top-menu ul.gf-menu li a:hover,
.option-com-finder .top-menu ul.gf-menu li a:hover,
body[class*="qdr"] .top-menu ul.gf-menu li a:hover {

	background: url('../images/bg-over.png') no-repeat scroll 13px 90% / 100% 2px transparent; 
}

.menu-letteratura .top-menu ul.gf-menu li:first-child a:hover,
.menu-lingue-classiche .top-menu ul.gf-menu li:first-child a:hover,
.menu-lingue-straniere .top-menu ul.gf-menu li:first-child a:hover,
.menu-lingua-italiana .top-menu ul.gf-menu li:first-child a:hover,
.menu-poesia .top-menu ul.gf-menu li:first-child a:hover,
.menu-in-redazione .top-menu ul.gf-menu li:first-child a:hover,
.menu-filosofia .top-menu ul.gf-menu li:first-child a:hover,
.menu-societa .top-menu ul.gf-menu li:first-child a:hover,
.menu-storia-e-geografia .top-menu ul.gf-menu li:first-child a:hover,
.menu-arte-e-musica .top-menu ul.gf-menu li:first-child a:hover,
.menu-cinema .top-menu ul.gf-menu li:first-child a:hover,
.menu-istruzione .top-menu ul.gf-menu li:first-child a:hover,
.menu-laltra-scuola .top-menu ul.gf-menu li:first-child a:hover,
.menu-scienza-e-tech .top-menu ul.gf-menu li:first-child a:hover,
.menu-sport .top-menu ul.gf-menu li:first-child a:hover,
.option-com-finder .top-menu ul.gf-menu li:first-child a:hover,
.menu-home .top-menu ul.gf-menu li:first-child a:hover,
body[class*="qdr"] .top-menu ul.gf-menu li:first-child a:hover {

    background: url('../images/bg-over.png') no-repeat scroll 0px 90% / 100% 2px transparent;

}

.menu-letteratura .top-menu .gf-menu .item,
.menu-lingue-classiche .top-menu .gf-menu .item,
.menu-lingue-straniere .top-menu .gf-menu .item,
.menu-lingua-italiana .top-menu .gf-menu .item,
.menu-poesia .top-menu .gf-menu .item,
.menu-in-redazione .top-menu .gf-menu .item,
.menu-filosofia .top-menu .gf-menu .item,
.menu-societa .top-menu .gf-menu .item,
.menu-storia-e-geografia .top-menu .gf-menu .item,
.menu-arte-e-musica .top-menu .gf-menu .item,
.menu-cinema .top-menu .gf-menu .item,
.menu-istruzione .top-menu .gf-menu .item,
.menu-laltra-scuola .top-menu .gf-menu .item,
.menu-scienza-e-tech .top-menu .gf-menu .item,
.menu-sport .top-menu .gf-menu .item,
.option-com-finder .top-menu .gf-menu .item,
.menu-qdr .top-menu .gf-menu .item,
body[class*="qdr"] .top-menu .gf-menu .item {
	color: #ffffff;
}

.menu-letteratura ul.gf-menu li a:before,
.menu-lingue-classiche ul.gf-menu li a:before,
.menu-lingue-straniere ul.gf-menu li a:before,
.menu-lingua-italiana ul.gf-menu li a:before,
.menu-poesia ul.gf-menu li a:before,
.menu-in-redazione ul.gf-menu li a:before,
.menu-filosofia ul.gf-menu li a:before,
.menu-societa ul.gf-menu li a:before,
.menu-storia-e-geografia ul.gf-menu li a:before,
.menu-arte-e-musica ul.gf-menu li a:before,
.menu-cinema ul.gf-menu li a:before,
.menu-istruzione ul.gf-menu li a:before,
.menu-laltra-scuola ul.gf-menu li a:before,
.menu-scienza-e-tech ul.gf-menu li a:before,
.menu-sport ul.gf-menu li a:before,
.option-com-finder ul.gf-menu li a:before,
.menu-qdr ul.gf-menu li a:before,
body[class*="qdr"] ul.gf-menu li a:before  {
	color: #ffffff;
}

.menu-letteratura #rt-logo,
.menu-lingue-classiche #rt-logo,
.menu-lingue-straniere #rt-logo,
.menu-lingua-italiana #rt-logo,
.menu-poesia #rt-logo,
.menu-in-redazione #rt-logo,
.menu-filosofia #rt-logo,
.menu-societa #rt-logo,
.menu-storia-e-geografia #rt-logo,
.menu-arte-e-musica #rt-logo,
.menu-cinema #rt-logo,
.menu-istruzione #rt-logo,
.menu-laltra-scuola #rt-logo,
.menu-scienza-e-tech #rt-logo,
.menu-sport #rt-logo,
.option-com-finder #rt-logo,
.menu-qdr #rt-logo,
body[class*="qdr"] #rt-logo {
	background: url(../../../images/la-ricerca-logo.png) 50% 0 no-repeat !important;
}

.home-ricerca #rt-top-surround {
	padding-bottom: 0;
}

.menu-letteratura #rt-top-surround, 
.menu-lingue-classiche #rt-top-surround, 
.menu-lingue-straniere #rt-top-surround, 
.menu-lingua-italiana #rt-top-surround, 
.menu-poesia #rt-top-surround,
.menu-in-redazione #rt-top-surround,
.option-com-finder #rt-top-surround,

.menu-letteratura span.sottotitolo:after, 
.menu-lingue-classiche span.sottotitolo:after, 
.menu-lingue-straniere span.sottotitolo:after, 
.menu-lingua-italiana span.sottotitolo:after, 
.menu-poesia span.sottotitolo:after,
.menu-in-redazione span.sottotitolo:after,
.option-com-finder span.sottotitolo:after,

.menu-letteratura p.sottotitolo:after, 
.menu-lingue-classiche p.sottotitolo:after, 
.menu-lingue-straniere p.sottotitolo:after, 
.menu-lingua-italiana p.sottotitolo:after, 
.menu-poesia p.sottotitolo:after,
.menu-in-redazione p.sottotitolo:after,
.option-com-finder p.sottotitolo:after,

.menu-letteratura .tags .label-info, 
.menu-lingue-classiche .tags .label-info, 
.menu-lingue-straniere .tags .label-info, 
.menu-lingua-italiana .tags .label-info, 
.menu-poesia .tags .label-info,
.menu-in-redazione .tags .label-info,
.option-com-finder .tags .label-info,

.menu-normative .tags .label-info
{
	background-color: #242222;
}

.menu-qdr #rt-top-surround,
.menu-qdr span.sottotitolo:after,
.menu-qdr p.sottotitolo:after,
.menu-qdr .tags .label-info,
body[class*="qdr"] #rt-top-surround,
body[class*="qdr"] span.sottotitolo:after,
body[class*="qdr"] p.sottotitolo:after,
body[class*="qdr"] .tags .label-info {
	background-color: #453d31;
}


.menu-filosofia #rt-top-surround, 
.menu-societa #rt-top-surround, 
.menu-storia-e-geografia #rt-top-surround,

.menu-filosofia span.sottotitolo:after, 
.menu-societa span.sottotitolo:after, 
.menu-storia-e-geografia span.sottotitolo:after,

.menu-filosofia p.sottotitolo:after, 
.menu-societa p.sottotitolo:after, 
.menu-storia-e-geografia p.sottotitolo:after,

.menu-filosofia .tags .label-info, 
.menu-societa .tags .label-info, 
.menu-storia-e-geografia .tags .label-info {
	background-color: #dc5d48;
}

.menu-arte-e-musica #rt-top-surround, 
.menu-cinema #rt-top-surround,

.menu-arte-e-musica span.sottotitolo:after, 
.menu-cinema span.sottotitolo:after,

.menu-arte-e-musica p.sottotitolo:after, 
.menu-cinema p.sottotitolo:after,

.menu-arte-e-musica .tags .label-info, 
.menu-cinema .tags .label-info {
	background-color: #1b93c0;
}

.menu-istruzione #rt-top-surround, 
.menu-laltra-scuola #rt-top-surround,

.menu-istruzione span.sottotitolo:after, 
.menu-laltra-scuola span.sottotitolo:after,

.menu-istruzione p.sottotitolo:after, 
.menu-laltra-scuola p.sottotitolo:after,

.menu-istruzione .tags .label-info, 
.menu-laltra-scuola .tags .label-info {
	background-color: #34b96c;
}

.menu-scienza-e-tech #rt-top-surround,

.menu-scienza-e-tech span.sottotitolo:after,

.menu-scienza-e-tech p.sottotitolo:after,

.menu-scienza-e-tech .tags .label-info {
	background-color: #d3953c;
}

.menu-sport #rt-top-surround,

.menu-sport span.sottotitolo:after,

.menu-sport p.sottotitolo:after,

.menu-sport .tags .label-info {
	background-color: #dc4c53;
}

.menu-letteratura #rt-top-surround .gf-menu.l1 > li.active a, 
.menu-lingue-classiche #rt-top-surround .gf-menu.l1 > li.active a, 
.menu-lingue-straniere #rt-top-surround .gf-menu.l1 > li.active a, 
.menu-lingua-italiana #rt-top-surround .gf-menu.l1 > li.active a, 
.menu-poesia #rt-top-surround .gf-menu.l1 > li.active a,
.menu-in-redazione #rt-top-surround .gf-menu.l1 > li.active a,

.menu-letteratura #rt-top-surround .gf-menu.l1 > li.active a:hover, 
.menu-lingue-classiche #rt-top-surround .gf-menu.l1 > li.active a:hover, 
.menu-lingue-straniere #rt-top-surround .gf-menu.l1 > li.active a:hover, 
.menu-lingua-italiana #rt-top-surround .gf-menu.l1 > li.active a:hover, 
.menu-poesia #rt-top-surround .gf-menu.l1 > li.active a:hover,
.menu-in-redazione #rt-top-surround .gf-menu.l1 > li.active a:hover{
	color: #625e5e !important;
	background: none;
}

.menu-filosofia #rt-top-surround .gf-menu.l1 > li.active a, 
.menu-societa #rt-top-surround .gf-menu.l1 > li.active a, 
.menu-storia-e-geografia #rt-top-surround .gf-menu.l1 > li.active a,

.menu-filosofia #rt-top-surround .gf-menu.l1 > li.active a:hover, 
.menu-societa #rt-top-surround .gf-menu.l1 > li.active a:hover, 
.menu-storia-e-geografia #rt-top-surround .gf-menu.l1 > li.active a:hover{
	color: #80372a !important;
	background: none;
}

.menu-arte-e-musica #rt-top-surround .gf-menu.l1 > li.active a, 
.menu-cinema #rt-top-surround .gf-menu.l1 > li.active a,

.menu-arte-e-musica #rt-top-surround .gf-menu.l1 > li.active a:hover, 
.menu-cinema #rt-top-surround .gf-menu.l1 > li.active a:hover{
	color: #115e7a !important;
	background: none;
}

.menu-istruzione #rt-top-surround .gf-menu.l1 > li.active a, 
.menu-laltra-scuola #rt-top-surround .gf-menu.l1 > li.active a,

.menu-istruzione #rt-top-surround .gf-menu.l1 > li.active a:hover, 
.menu-laltra-scuola #rt-top-surround .gf-menu.l1 > li.active a:hover{
	color: #237d48 !important;
	background: none;
}

.menu-scienza-e-tech #rt-top-surround .gf-menu.l1 > li.active a,

.menu-scienza-e-tech #rt-top-surround .gf-menu.l1 > li.active a:hover {
	color: #96692a !important;
	background: none;
}

.menu-sport #rt-top-surround .gf-menu.l1 > li.active a,

.menu-sport #rt-top-surround .gf-menu.l1 > li.active a:hover  {
	color: #96353a !important;
	background: none;
}

/* 1.2.2 Pagine default */

.top-menu .gf-menu .item {
	color:#292727;
}

#rt-top-surround {
	background-color: #ffffff;
	padding-bottom: 90px;
}

ul.gf-menu li a:before {
	color: #292727;
}

.top-menu .gf-menu li:hover > .item {
	color: #292727 !important;
}

#rt-top-surround a:hover {
	color: #292727;
}


#rt-top-surround a i.fa-facebook:before, #rt-top-surround a i.fa-twitter:before {
-webkit-transition: color 0.2s ease-out;
-moz-transition: color 0.2s ease-out;
-o-transition: color 0.2s ease-out;
transition: color 0.2s ease-out;
}

#rt-top-surround a i.fa-facebook:hover:before {
	color: #3B5998;
	text-shadow: 1px -1px 0px #ffffff;
}

#rt-top-surround a i.fa-twitter:hover:before {
	color: #55acee;
	text-shadow: 1px -1px 0px #ffffff;
}

#rt-logo {
	background: url(../../../images/la-ricerca-logo-nero.png) 50% 0 no-repeat !important;
}

.top-menu ul.gf-menu li a:hover {
	    background: url('../images/bg-over-black.png') no-repeat scroll 13px 90% / 100% 2px transparent;
 
}

#rt-top .top-menu ul.gf-menu li a:hover {
	    background: url('../images/bg-over-black.png') no-repeat scroll 19px 90% / 100% 2px transparent;
 
}

.menuattualita {
	border-top:4px solid #292727;
	border-bottom: 1px solid #292727;
}

.social a  {
	color:#292727;
}

.component-content section.blog h1, span.subheading-category {
	color: #292727;
}

.logo-loescher {
	background: url(../images/logo-loescher-part-black.png) no-repeat;
}

/* 1.3 - Menu Header */

.layout-mode-responsive .gf-sidemenu-size-left .gf-menu.l1 > li > .item {
	font-family: "Greta Grande Pro Bold";
	font-size: 20px !important;
	text-transform: lowercase;
	text-align: center;
}

.layout-mode-responsive .gf-sidemenu-size-left .gf-menu.l1 > li {
	float: none;
	margin-left: -1px;
	margin: 10px 0 15px;
}

.layout-mode-responsive .gf-sidemenu-size-left .gf-menu > li:first-child, .layout-mode-responsive .gf-menu > li:first-child.active {
	margin-top: 0 !important;
}

.layout-mode-responsive .gf-sidemenu-size-left .gf-menu li.active.last > .item, 
.layout-mode-responsive .gf-menu li.active.last {
	background: none !important;
}

.layout-mode-responsive .gf-sidemenu-size-left .gf-menu.l1 > li.active:after {
	content: "•";
	height: 2px;
	width: 50%;
	background-color: white;
	display: block;
	float: right;
	line-height: 0;
	text-align: left;
	color: white;
	font-size: 24px;
	text-indent: -8px;
}

.top-menu .gf-menu li.parent > .item:after {
	content: "";
}

.top-menu .gf-menu li.parent > .item {
	padding-right: 0;
}

.top-menu {
	margin: 0;
	padding: 0px 0 6px;
}

.logo-block {
	margin: 60px 10px 7px;
}

.top-menu .gf-menu li:hover > .item {
	text-shadow: none;
}

body, .font-family-helvetica {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 17px;
	line-height: 25px;
}


.top-menu ul.gf-menu li a {
	background-size: 0 2px;
	-webkit-transition: background-size 0.2s ease-out;
	-moz-transition: background-size 0.2s ease-out;
	-o-transition: background-size 0.2s ease-out;
	transition: background-size 0.2s ease-out;
}

.top-menu ul.gf-menu li:first-child a:hover  {
    background: url('../images/bg-over-black.png') no-repeat scroll 0px 90% / 100% 2px transparent;

}

#rt-top .top-menu ul.gf-menu li:first-child a:hover  {
    background: url('../images/bg-over-black.png') no-repeat scroll 6px 90% / 100% 2px transparent;

}

#rt-top .top-menu ul.gf-menu li:last-child a:hover  {
    background: url('../images/bg-over-black.png') no-repeat scroll 6px 90% / 100% 2px transparent;

}

#rt-utility {
	width: 100%;
}

#rt-logo {
	margin: 0 auto;
}

.top-menu ul.gf-menu {
	text-align: center;
}

.top-menu .gf-menu li {
	float: none;
	display: inline-block;
	margin-right: 0;
	border: none;
}

#rt-top-surround {
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-bottom: none;
	text-shadow: none;
}

#rt-top-surround:after {
	background: none;
}

.top-menu .gf-menu .item {
	font-family: "Greta Grande Pro Bold";
	font-size: 17px !important;
	padding: 0 0 0 0;
	text-shadow: none;
}

.top-menu .gf-menu li:hover {
	text-shadow: none;
}

.top-menu ul.gf-menu li a:before {
	content: "•";
	font-size: 19px;
	/*margin: 0 3px;*/
}

#rt-top .top-menu ul.gf-menu li a:before {
	margin: 0 3px;
}


.top-menu ul.gf-menu li:first-child a:before {
	content: " ";
}

#rt-top .top-menu ul.gf-menu li:last-child a:before {
	content: "\f002";
	font-family: FontAwesome;
	font-size: 13px;
}

#rt-top .top-menu ul.gf-menu li:last-child a:before {
	margin: 0 0 0 8px;
}

.top-menu .gf-menu.l1 > li.active {
	background: transparent;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow:  none;
	box-shadow: none;
}

.menuattualita .gf-menu {
	margin: 20px 0 5px;
}

.menuattualita .gf-menu .item {
	font-size: 20px !important;
	text-transform: lowercase;
}

.logo-loescher {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 10px;
	z-index: 9999;
}

.social {
	margin:0;
	padding: 0;
	float:right;
	font-size: 24px;
}

/* 1.4 - Footer */

#rt-footer {
	color: #898989;
	background: #e2dede;
	border-top: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-weight: 300;
	font-size: 13px;
	padding-bottom: 30px;
	line-height: 20px;
}

#rt-footer .minifrontpage-default .mfp-introtitle {
	display: block;
	margin: 15px 0;
}

#rt-footer .rt-block {
	padding-top: 0;
	margin-top: 0;
}

#rt-footer .module-title h2.title {
	font: 18px "Greta Grande Pro Bold";
	color: #292727;
	margin: 0;
	padding: 0;
	border-bottom: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-top: 3px solid #292727;
	padding-top: 20px;
	margin-top: 35px;
	text-shadow: none;
}

.tit-collabora {
	border-top: 3px solid #292727;
	padding-top: 20px;
	margin-top: 35px;
	color: #000000;
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 8px;
}

.coll-span {
	float: none;
	margin:0;
	font: 24px "Greta Grande Pro Bold";
}

#rt-bottom {
	background: #ffffff;
}

/* 1.5 - Copyright */

#rt-copyright {
	border-top: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #292727;
	font-size: 15px;
	font-weight: 200;
	line-height: 22px;
	background: #f6f6f6;
}

#rt-copyright .logo-footer {
	margin-top: -40px;
	color: #aaaaaa;
}

#rt-debug {
background: #f6f6f6;
}

/* 1.6 - Search & Contatti pop up */

.rt-block.search-pop {
	text-align: center;
}

#rt-copyright .search-pop, #rt-copyright .contatti-pop, #rt-copyright .cerca-normative-f {
	display:none;
}

.search-pop, .contatti-pop {
	background: #000000;
}

.search-pop input[type="text"] {
	background: #000000;
	font-size: 55px;
	color: #ffffff;
	font-family: "Greta Grande Pro Bold";
}

.search-pop input.search-query {
	border-radius: 0;
	height: 67px;
	width: 80%;
	border: 0;
	border-bottom: 1px solid #292727;
	line-height: 67px;
	color: #fff;
}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */

.rokbox-wrapper .rokbox-outer .rokbox-row .rokbox-inner .rokbox-container.rokbox-type-element .rokbox-content .rokbox-content-element {
	background: #000;
	
}

.search-pop button.btn-primary {
	background: url(../images/searchButton.png) no-repeat center center;
	border: none;
	box-shadow: none;
	color: transparent;
	text-shadow: none;
	-webkit-transition: background 0.2s ease-out;
	-moz-transition: background 0.2s ease-out;
	-o-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
	background-color: #000;
	width: 62px;
	height: 62px;
	border-radius: 30px;
}

.search-pop button.btn-primary:hover {
	background-color: #6e6e6e;
}

.rokbox-wrapper .rokbox-outer .rokbox-row .rokbox-inner .rokbox-container img {
	width: auto;
	height: auto;
	max-width: 100%;
	margin: 20px 40px 20px -83px;
}

.contatti-pop p {
	color: #ffffff;
	font-size: 14px;
}

.contatti-pop p a {
	color: #ffffff;
}

.contatti-pop p a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.contatti-pop h2 {
	color:#ffffff;
	margin-bottom:20px;
	font: 24px "Greta Grande Pro Bold";
}


/* 2 - HOME PAGE */

/* 2.1 - Slideshow home */

#rt-drawer .rt-container, 
#rt-drawer .rt-container .rt-grid-12 {
	width: 100%;
	
}

body.home-ricerca #rt-top-surround {
	border-bottom: 0;
	background-color: transparent;
}

#rt-drawer .rt-block {
	margin: -320px 0px 0px;
	padding: 0;
}

body.home-ricerca #rt-drawer {
	
	background: transparent;
}

#jmslideshow-213 {
	z-index: 1;
	/*height: 622px;*/
}

#jmslideshow-213 img {
	min-height: 622px;
	min-width: 1440px;
}

#jmslideshow-213 .jmslide-item:before {
	content:" ";
	height: 100%;
	width: 100%;
	background-color: black;
	position: absolute;
	opacity: 0.5;
}

#rt-drawer .jmslideshow {
	text-shadow: 1px 1px 4px rgba(0,0,0,0.5);
}

#rt-drawer .jmslideshow .slideshow-content {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 20px;
	width: 100% !important;
	z-index: 600;
	background: transparent;
	color: #fff;
	padding: 0;
	opacity: 1;
	border-radius: 5px;
}

#rt-drawer .jmslideshow .slideshow-content h3 {
	font-family: "Greta Grande Pro Bold";
	font-size: 40px;
	padding: 0;
	color: #fff;
	width: 650px;
	margin: 0 auto;
	padding: 0 300px 0 10px;
}

#rt-drawer .jmslideshow .slideshow-content p {
	width: 650px;
	margin: 0 auto;
	padding: 0 300px 0 10px;
}

.jmslideshow .slideshow-content a {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
}
.jmslideshow .slideshow-content a:hover:after {
	background: transparent;
	content: ">";
}

#rt-drawer .jmslideshow .cycle-next:after {
	background-color: transparent;
	background-image: none;
	content: "\f054";
	font-family: FontAwesome;
	font-size: 40px;
}

#rt-drawer .jmslideshow .cycle-prev:after {
	background-color: transparent;
	background-image: none;
	content: "\f053";
	font-family: FontAwesome;
	font-size: 40px;
}

#rt-drawer .jmslideshow .cycle-prev,
#rt-drawer .jmslideshow .cycle-next {
	background: none;
	height: 39px !important;
	opacity: 0.6;
	top: 54% !important;
	text-indent: 0;
	font-size: 0;
	overflow: visible;
	opacity: 1;
}

#rt-drawer .jmslideshow a.cycle-prev,
#rt-drawer .jmslideshow a.cycle-next{
	color:rgb(218, 218, 218);
}

#rt-drawer .jmslideshow a.cycle-prev:hover,
#rt-drawer .jmslideshow a.cycle-next:hover{
	color:#ffffff;
}

.ss-cat {
	font-family: "Greta Grande Pro Bold";
	text-transform: uppercase;
	font-size: 15px;
}

.rg-ss-title {
	font-family: "Greta Grande Pro Bold";
	font-size: 40px;
	width: 70%;
	padding: 0;
}


/* Rok Gallery

#rt-drawer .rg-ss-info {
		left: 0;
		width: 100%;
		position: absolute;
		top: 450px;
	}

body.home-ricerca #rt-top-surround {
	z-index: 4;
	background-image: none;
	box-shadow: none;
	border-bottom: 0;
	background-color: transparent;
}

body.home-ricerca #rt-drawer {
	margin-top: -360px;
}

#rt-drawer {
	max-height: 662px;
	/*max-height: 682px;
	overflow: hidden;
	background: transparent;
	border-bottom: 0;
}

#rt-drawer .rt-container, #rt-drawer .rt-container .rt-grid-12, #rt-drawer .rt-container .rt-grid-12 .rg-ss-slice-container,  #rt-drawer .rt-container .rt-grid-12 .rg-ss-slice-container img {
	width: 100%;
	
}

#rt-drawer .rt-container .rt-grid-12 .rg-ss-slice-container img {
	min-width: 1440px;
}


.rg-ss-slice-list:after {
content: "";
background: transparent url(../images/bg-slide.png) repeat top left;
z-index: 0;
}

#rt-drawer .rt-container .rt-grid-12 .rg-ss-slice-container {
	max-width: 100% !important;
}

#rt-drawer .rt-container .rt-block {
	margin:0;
	padding: 0;
}



.rg-ss-controls .prev {
	background-color: #333;
	background-image: url(images/slideshow-arrows.png);
}

.ss-cat {
	font-family: "Greta Grande Pro Bold";
	text-transform: uppercase;
	font-size: 15px;
} 

.ss-cat-rm {
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	font-size: 12px;
	color: #fff;
}

#rt-drawer .rg-ss-title {
	font-family: "Greta Grande Pro Bold";
	font-size: 40px;
	width: 70%;
	padding: 0;
}

#rt-drawer .rg-ss-caption {
	font-size: 20px;
	font-weight: 300;
	text-indent: 0;
	line-height: 27px;
	width: 70%;
	padding: 0 10px;
}

#rt-drawer .rg-ss-controls .next, #rt-drawer .rg-ss-controls .prev {
	background-color: transparent;
	background-image: none;
	color: #dadada;
	-webkit-transition: color 0.2s ease-out;
	-moz-transition: color 0.2s ease-out;
	-o-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
}

#rt-drawer .rg-ss-controls .next:hover, #rt-drawer .rg-ss-controls .prev:hover {
	color: #ffffff;
}

.rg-ss-controls .next:after {
	background-color: transparent;
	background-image: none;
	content: "\f054";
	font-family: FontAwesome;
	font-size: 40px;
}

.rg-ss-controls .prev:after {
	background-color: transparent;
	background-image: none;
	content: "\f053";
	font-family: FontAwesome;
	font-size: 40px;
}

.ss-container {
	margin: 0 auto;
	position: relative;
	width: 960px;
}

a.ss-cat-rm:hover{
	color: #ffffff;
}*/

/* 2.2 - Mini frontpage 1 */

.minifrontpage-default a.mfp-readon:hover,
#rt-mainbody-surround p.readm a:hover,
#rt-mainbody-surround .component-content .pagination ul li a:hover,
#rt-mainbody-surround .auth-desc a:hover {
	box-shadow: none;
}

.minifrontpage-default a.mfp-readon:hover:after,
p.readm a:hover:after,
.auth-desc a:hover:after,
a.ss-cat-rm:hover:after{
	background: transparent;
	content: ">";
}

.minifrontpage-default .mfp-table-cell-inner .mfp-img-left,
.banner-sfoglia a img,
.bx-wrapper img {
	-webkit-transition: box-shadow 0.2s ease-out;
	-moz-transition: box-shadow 0.2s ease-out;
	-o-transition: box-shadow 0.2s ease-out;
	transition: box-shadow 0.2s ease-out;
	box-shadow: 4px 4px 0px transparent;
}

.minifrontpage-default .mfp-table-cell-inner .mfp-img-left:hover, 
.banner-sfoglia a img:hover,
.bx-wrapper img:hover {
	box-shadow: 4px 4px 0px #ccc;
}

#rt-maintop .minifrontpage-default .mfp-introtitle {
	margin-bottom: 18px;
}

#rt-maintop, #rt-extension {
	background: #ebebeb;
	border: none;
	box-shadow: none;
}

.menu-home #rt-maintop {
	padding-top: 50px;
}

#rt-maintop .minifrontpage-default .mfp-introtitle {
	 max-width: 220px;
	 display: block;
}

#rt-maintop .minifrontpage-default .mfp-introtitle a,
#rt-extension .minifrontpage-default .mfp-introtitle a,
#rt-footer .minifrontpage-default .mfp-introtitle a,
.categories-list .item-title a{
	 color: #292727;
	 font-family: "Greta Grande Pro Bold";
	 font-size: 25px;
	 line-height: 28px;
	 margin-bottom: 15px;
}

#rt-maintop .minifrontpage-default .mfp-table-cell:hover p, #rt-extension .minifrontpage-default .mfp-table-cell:hover p, #rt-footer .minifrontpage-default .mfp-table-cell:hover p {
	background: transparent;
	box-shadow: none;
}

#rt-maintop .minifrontpage-default .mfp-table-cell p, #rt-footer .minifrontpage-default .mfp-table-cell p {
	font-size: inherit;
	color: #292727;
	padding: 0; 
	background: transparent;
	box-shadow: none;
	margin: 0 0 10px 0;
	text-shadow: none;
	line-height: 25px;
	max-width: 220px;
	font-size: 17px;
	font-weight: 300;
	display: inline;
	margin-right: 4px;
}

#rt-maintop .minifrontpage-default .mfp-categ a {
	border-radius: 0;
	background: none;
	padding: 0 !important;
	margin: 0 0 8px 0;
	text-indent: 0;
	width: auto;
	font-family: "Greta Grande Pro Bold";
	font-size: 15px;
	text-transform: uppercase;
	line-height: 22px;
}

#rt-maintop .minifrontpage-default .mfp-categ a:hover, #rt-extension .minifrontpage-default .mfp-categ a:hover, #rt-footer .minifrontpage-default .mfp-categ a:hover {
	background: none !important; 
	text-indent: 0;
	position: inherit; 
}

#rt-maintop .minifrontpage-default a.mfp-readon, #rt-extension .minifrontpage-default a.mfp-readon, #rt-footer .minifrontpage-default a.mfp-readon {
	background: transparent !important;
	color: #202020!important;
	padding: 0;
	font-size: 12px;
	line-height: 25px;
	text-decoration: none;
	margin: 0 !important;
	border-radius: 0;
	font-weight: 700;
	box-shadow: none;
}

#rt-maintop .minifrontpage-default .mfp-categ {
	display: block;
	clear: both;
}

#rt-maintop .minifrontpage-default .mfp-table-cell-inner {
	margin-right: 0;
	line-height: 0;
}

.minifrontpage-default .mfp-table-cell-inner {
	line-height: 0;
}

.minifrontpage-default .mfp-introtitle {
	font: 22px 'GretaDisplayPro-Bold';
	color: #292727 !important;
}

.minifrontpage-default .mfp-table-cell:hover p {
    background: none !important;
    box-shadow: none;
}



a[title="Show Category : Letteratura"], 
a[title="Show Category : Lingue classiche"], 
a[title="Show Category : Lingue straniere"], 
a[title="Show Category : Lingua italiana"], 
a[title="Show Category : Poesia"],
.menu-letteratura .component-content .article-info dd.category-name,
.menu-lingue-classiche .component-content .article-info dd.category-name,
.menu-lingue-straniere .component-content .article-info dd.category-name,
.menu-lingua-italiana .component-content .article-info dd.category-name,
.menu-poesia .component-content .article-info dd.category-name {
	color:#625e5e;
}

a[title="Show Category : Filosofia"], 
a[title="Show Category : Società"], 
a[title="Show Category : Storia & Geografia"],
.menu-filosofia .component-content .article-info dd.category-name,
.menu-societa .component-content .article-info dd.category-name,
.menu-storia-e-geografia .component-content .article-info dd.category-name {
	color: #dc5d48;
}

a[title="Show Category : Arte & Musica"], 
a[title="Show Category : Cinema"],
.menu-arte-e-musica .component-content .article-info dd.category-name,
.menu-cinema .component-content .article-info dd.category-name  {
	color:#1b93c0;
}

a[title="Show Category : Istruzione"],
a[title="Show Category : L'altra scuola"],
.menu-istruzione .component-content .article-info dd.category-name,
.menu-laltra-scuola .component-content .article-info dd.category-name  {
	color: #34b96c;
}

a[title="Show Category : Scienza e tech"],
.menu-scienza-e-tech .component-content .article-info dd.category-name {
	color: #d3953c;
}

a[title="Show Category : Sport"],
.menu-sport .component-content .article-info dd.category-name {
	color:#dc4c53;
}

/* 2.3 - Mini frontpage 2 col */

#rt-extension .minifrontpage-default .mfp-table-cell p {
	font-size: inherit;
	color: #292727;
	padding: 0; 
	background: transparent;
	box-shadow: none;
	margin: 0 0 10px 0;
	text-shadow: none;
	line-height: 25px;
	font-size: 17px;
	font-weight: 300;
	display: inline;
	margin-right: 4px;
}

#rt-extension .minifrontpage-default .mfp-categ a, .component-content .article-info dd.category-name {
	background: none;
	padding: 0 !important;
	margin: 0 0 7px 0;
	text-indent: 0;
	width: auto;
	font-family: "Greta Grande Pro Bold";
	font-size: 15px;
	line-height: 15px;
	text-transform: uppercase;
	text-align: left;
	border-radius: 0;
	display: table;
	height: 18px;
}

#rt-extension .minifrontpage-default .mfp-introtitle {
	display: block;
}

#rt-extension .minifrontpage-default .mfp-table-cell-inner:after {
	display: block;
	width: 33%;
	height: 2px;
	content: "";
	background-color: #ffffff;
	margin: 11px 0 20px;
}

/* 2.4 - Twitter */

.tweet {
	font: 13px 'Lato' sans-serif;
	color: #4b4b4b;
}

.tweet a{
	color:#fc9c46;
}

.tweet small {
	display: block;
}

.menu-home #rt-mainbottom .rt-block {
	display: table;
	border: 10px solid #dbd8d8;
	/*box-shadow: 0px 0px 0px 10px #dbd8d8 inset;
	margin-left: 0;
	margin-right: 0;*/
	padding-left: 0;
	padding-right: 0;
	
}

.menu-home #rt-mainbottom .rt-block .module-surround {
	margin: 0 -10px;
}

a.tweet-reply,
a.tweet-retweet,
a.tweet-favorite {
	margin-right: 2px;
	font-size: 80%;
}


iframe#twitter-widget-1 {
	width: 100% !important;
	min-width: 165px !important;
}

.tw-tit {
	font-family: "Greta Grande Pro Bold";
	font-size: 17px;
	color: #4b4b4b;
}

.tw-sub {
	font-family: "Greta Display Pro Light";
	font-size: 17px;
	color: #999797;
}

#rt-mainbottom .fa-twitter, #rt-sidebar-a .fa-twitter{
	color: #fc9c46;
	font-size: 25px;
}

#rt-mainbottom {
	background: #ebebeb;
}

.menu-home #rt-mainbottom .rt-container {
	/*box-shadow: 0px 0px 0px 10px #dbd8d8 inset;*/
	margin-top: 10px;
	margin-bottom: 60px;
}

/* 2.5 - I quaderni slider */

ul.bxslider {
	margin: 0;
}

.bx-wrapper .bx-controls-direction a {
	top: -57px;
}

.slide-quaderni .bx-wrapper .bx-viewport {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	background: #fff;
	width: 101% !important;
	margin-left: 3px;
}

.slide-quaderni h2.title {
	color: #292727;
	font: 25px "Greta Grande Pro Bold";
	text-align: center;
	padding-bottom: 0;
	margin: 30px 0 0;
	border: none;
}
.slide-quaderni h4 {
	font: 20px "Greta Display Pro Light";
	color: #999797;
	text-align: center;
	margin: 0 0 40px;
}

ul.bxslider li {
	color: #292727;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	font-size: 18px;
}

.slide-quaderni  ul.bxslider li strong {
	 font: 23px "Greta Grande Pro Bold";
	 line-height: 20px;
}

.bx-wrapper img {
	border: 1px solid #ebebeb;
	margin-bottom: 13px;
}

/* toglie il dropdown all'icona stampa negli articoli */

a.dropdown-toggle {
    display: none;
}

ul.dropdown-menu.actions {
    display: inline-block;
    float: none !important;
    border: none;
    box-shadow: none;
    position: absolute;
    top: -4px;
    left: auto;
    right: 0;
}

.item-page .dropdown-menu {
	min-width: 0;
	padding: 0;
	margin: 0;
	background-color: transparent;
}

.item-page .btn-group.pull-right {
	float: right;
}

.component-content ul.actions li a {
	margin:0;
	padding: 0;
}

.dropdown-menu li > a:hover, .dropdown-menu li > a:focus {
	background-color: transparent;
	background-image: none;
	color: #292727;
}

#rt-mainbody-surround .component-content ul.actions li a:hover{
	color: #292727;
}

.component-content ul.actions .print-icon a:before {
	margin-right: 3px;
}

/* 3.1 - Pagina Chi siamo / Autori */

.rt-block.autori {
	margin-left: 0;
	padding-left: 0;
	margin-right: 0;
	padding-right: 0;
}

.plg_al_about h4 {
	padding-top: 20px;
	font: 25px "Greta Grande Pro Bold";
	margin-bottom: 0;
}

.plg_al_about h4 a{
	color: #292727;
	
}

span.subheading-category {
    text-align: center;
	font: 40px "Greta Grande Pro Bold";
	text-transform: none;
	margin: -95px 0 40px;
	display: block;
}

.component-content h1 {
	text-align: center;
	font: 47px "Greta Grande Pro Bold";
	text-transform: none;
	margin: -95px 0 40px;
}

.menu-chi-siamo .component-content h2 {
	color: #292727;
	text-shadow: none;
	border-bottom: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font: 40px 'GretaDisplayPro-Bold';
	text-align: center;
}

.component-content h3 {
	font: 29px 'GretaDisplayPro-Bold';
	text-align: center;
	margin-top: 60px;
}

.menu-chi-siamo .component-content p {
	font: 23px "GretaDisplayPro-Regular";
	color: #999999;
	margin: 0 55px 0 65px;
}

a span.author_name {
	font: 22px 'GretaDisplayPro-Bold';
	color: #292727;
	line-height: 22px;
}

ul.authorlist > li {
	display: block !important;
	width: 22%;
	float: left;
	padding: 0 1.5%;
	height: 130px;
	border-bottom: 1px solid #fff;
	margin-bottom: 15px;
	overflow: hidden;
}

.auth-desc p {
	display: inline;
	margin-right: 3px;
	line-height: 20px;
}

.auth-desc a {
	color: #292727;
	font-weight: bold;
	font-size: 12px;
}

.component-content div.plg_al_more h3 {
	font: 20px 'GretaDisplayPro-Bold';
	text-align: left;
	margin-top: 19px;
}

/* 3.2 - Pagina blog Categorie  */

p.img_caption, figcaption {
	font-size: 80%;
	line-height: 20px;
	margin: 20px 0;
}

figure img {
	float: none;
}

figure {
	margin: 0;
	float: left;
	margin: 20px 0;
}

.page-header h2 a, .item-page h2 a {
	color: #292727;
	margin-right: 3px;
}

#rt-mainbody-surround .page-header h2 a:hover, 
#rt-mainbody-surround .item-page h2 a:hover {
	/*box-shadow:none;*/
}

div.blog .item img {
	float: left;
	margin-right: 20px;
}

.component-content .blog h2 {
	margin: 0;
	border: 0;
	padding: 0;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font: 22px 'GretaDisplayPro-Bold';
	text-align: left;
}

.component-content .article-info .category-name:before {
	content: "";
	margin: 0;
}

.icon-chevron-right:before {
	content: "";
}

p.readm a {
	color: #292727;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	display: inline;
}

p.readm {
	display: inline;
}

.component-content .article-info.muted {
	display: inline;
	margin-bottom: 0;
}

div.blog .item p {
	display:inline;
	font-weight: 300;
	font-size: 17px;
}

.component-content .page-header {
	margin: 0;
	padding: 0;
}

.pull-right {
	float: left;
}

.component-content .items-row {
	padding-bottom: 15px;
	border-bottom: 2px solid #ffffff;
	margin-bottom: 15px !important;
}

.component-content .cols-1:last-child {
	border: 0;
}

.rt-block.tw-side-btn {
	margin: 0 15px !important;
	padding-bottom: 0;
	border: 10px solid #dbd8d8;
	border-bottom: 0;
}

.rt-block.tw-side {
	margin: 0 15px !important;
	padding-top: 0;
	border: 10px solid #dbd8d8;
	border-top: 0;
}

/* Scuola amica */
.component-content .cols-2 .column-2 {
    float: none;
}

/* 3.3 - Paginazione */

.component-content .pagination .counter.pull-right {
	float: none;
}

.component-content .pagination .counter {
	font-family: 'GretaDisplayPro-Bold';
	font-size: 22px;
}

.component-content .pagination ul {
	font-family: "Greta Grande Pro Bold";
	font-size: 40px;
}

.component-content .pagination ul li a, .component-content .pagination ul li span {
	line-height: 40px;
}

.component-content .pagination ul li a {
	color: #292727;
}

.component-content .pagination ul li span {
	color: #838386;
}

li.pagination-start, li.pagination-end {
	display: none !important;
}

li.pagination-prev .pagenav, li.pagination-next .pagenav {
	visibility: hidden;
}

li.pagination-prev .pagenav:after {
	content: "\f053";
	visibility: visible;
	font-family: FontAwesome;
	font-size: 24px;
	padding-right: 15px;
}
li.pagination-next a:before, li.pagination-next span:before {
	content: "\f054";
	visibility: visible;
	font-family: FontAwesome;
	font-size: 24px;
	padding-left: 15px;
}

li .pagenav:after {
	content: "•";
	font-size: 30px;
	margin-left: 8px;
}

li:nth-last-child(3) .pagenav:after {
	content: "";
	font-size: 30px;
}

/* 3.4 - Attachments */

img.link_overlay,
td.at_file_size {
	display: none;
}

div.blog .item img {
	margin-right: 20px;
}

div.attachmentsList caption, td.at_description {
	display: none;
}

div.attachmentsList table {
	border:none;
}

div.attachmentsList a.at_url:link {
	text-transform: uppercase;
	font-family: "Lato", sans-serif;
	font-weight: 900;
	color: #202020;
	font-size: 12px;
	letter-spacing: 0.8px;
}

div.attachmentsList a {
	color: #202020;
}

.component-content #main div.attachmentsContainer, div.attachmentsContainer {
	display: inline;
	float: left;
}

.menu-normative #main div.attachmentsContainer, .menu-normative div.attachmentsContainer {
	display: block;
	float: none;
}

.menu-normative div.tags {
	margin: 0;
}


div.blog .item div.attachmentsContainer img {
	margin:5px;
}

#rt-mainbody-surround a.at_icon:hover {
	box-shadow: none;
}

/* 3.5 - Normative */

.cerca-normative h2 {
	font: 21px "Greta Grande Pro Bold";
	border: none;
	text-shadow: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow:  none;
	padding-bottom: 0;	
}

.cerca-normative input[type="text"] {
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0;
	width: 80%;
	font: 20px "Greta Grande Pro Bold";
	height: 40px;
}

.cerca-normative .btn-primary {
	border-color: transparent;
	background-color: #393733;
	background-image: none;
	background-image: none;
	background-image: none;
	background-image: -o-linear-gradient(top,#db042c,#9a031f);
	background-image: none;
	border-radius: 20px;
	height: 40px;
	width: 40px;
	font-size: 20px;
	-webkit-transition: background 0.2s ease-out;
	-moz-transition: background 0.2s ease-out;
	-o-transition: background 0.2s ease-out;
	transition: background 0.2s ease-out;
}

.cerca-normative .btn-primary:hover {
	background-color: #6e6e6e;
}

.cerca-normative form#mod-finder-searchform {
	border-bottom: 1px solid #292727;
	padding-bottom: 8px;
}

i.icon-search {
	margin-left: -5px;
}

/* 3.6 - Risultati di Ricerca */

form#finder-search {
	display:none;
}

.list-striped li:hover {
	background-color:transparent;
}

.list-striped {
	border-top:none;
}

.list-striped li {
	border-bottom: 2px solid #fff;
	padding-left: 0;
}

#search-query-explained {
	text-align: center;
	margin: -95px 0 40px;
}

span.query-required {
	font: 40px "Greta Grande Pro Bold";
	text-transform: none;
	
}

span.query-required .term{
	color:#ffffff;
}

span.query-required:first-child:before, #search-query-explained {
	content:"Hai cercato: ";
	font: 40px "Greta Grande Pro Bold";
	color:#b2b2b2;
}

span.highlight {
	background-color: #fff;
}

h4.result-title a {
	font: 22px 'GretaDisplayPro-Bold';
	color: #292727;
}

.component-content .search-results .result-text {
	padding: 0;
	font-size: 17px;
	font-weight: 300;
	margin-bottom: 0;
}

.component-content .search-results .result-title {
	padding: 15px 15px 0 0;
}

.component-content .search-results .result-url {
	padding-left:0;
}

/* 3.7 - Gallery */

#rt-mainbody .bx-wrapper .bx-viewport {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	left: 0;
	background: transparent;
	margin-bottom: 30px;
}

#rt-mainbody .bx-wrapper img {
	border: 0;
}

#rt-mainbody-surround .bx-wrapper a:hover,
#rt-mainbody .bx-wrapper img:hover {
	box-shadow: none;
}

ul.bxslider li {
	text-align: right;
	font-size: 80%;
}

/* 3.7 - Breadcrumbs */

.breadcrumb {
	padding: 0;
	list-style: none;
	background-color: transparent;
	border-radius: 0;
	font-size: 90%;
}

.breadcrumb .divider.icon-location{
	display: none;
}

/* 3.7 - Gallery */

/* 4 - PAGINE CONTENUTO / DETAIL */

#rt-sidebar-a .rt-block {
	margin-right: 0;
	margin-left: 0;
}

/*#rt-main .rt-container .rt-grid-9 .rt-block #rt-mainbody .component-content .item-page,
div.tags{
	margin-right: 90px;
	margin-left: 75px;
}

#rt-main .rt-container .rt-grid-9 .rt-block.addthis,
#rt-main .rt-container .rt-grid-9 .rt-block.disqus {
	margin-right: 90px;
	margin-left: 85px;
}*/

#discovery {
	display: none;
}

/*#rt-main .rt-container .rt-grid-9 .rt-block {
	margin-right: 90px;
	margin-left: 70px;
}*/

/* 4.1 - AddThis & Disqus */

.addthis_32x32_style .at15t_facebook, 
.addthis_32x32_style .at15t_twitter, 
.addthis_32x32_style .at15t_google_plusone_share, 
.addthis_32x32_style .at15t_linkedin,
.addthis_32x32_style .at15t_email,
.addthis_32x32_style .at300bs  {
	background-image: none !important;
}

.addthis_32x32_style .at300bs {
	text-align: center !important;
}

.addthis_32x32_style .at15t_facebook:after {
	content: "\f09a";
	font-family: FontAwesome;
	font-size: 20px;
}

.addthis_32x32_style .at15t_twitter:after {
	content: "\f099";
	font-family: FontAwesome;
	font-size: 20px;
}

.addthis_32x32_style .at15t_google_plusone_share:after {
	content: "\f0d5";
	font-family: FontAwesome;
	font-size: 20px;
}

.addthis_32x32_style .at15t_linkedin:after {
	content: "\f0e1";
	font-family: FontAwesome;
	font-size: 20px;
}

.addthis_32x32_style .at15t_email:after {
	content: "\f0e0";
	font-family: FontAwesome;
	font-size: 20px;
}

.addthis_32x32_style .at15t_printfriendly:after {
	content: "\f02f";
	font-family: FontAwesome;
	font-size: 20px;
}


.addthis_sharing_toolbox, .share {
	display: inline;
	float: left;
}

.share {
	font: 18px "Greta Grande Pro Bold";
	margin-right: 15px;
	line-height: 37px;
}

#disqus_thread {
	padding: 0;
	margin-top: 0;
	background: transparent;
	border-radius: 0;
	border: 0;
}

.rt-block.addthis {
	padding: 0 15px;
	margin: 0 10px 65px;
}

.at-share-tbx-element a {
	color: #292727;
}

.at-share-tbx-element a:hover {
	color: #666;
}

div.tags {
	margin-top: 30px;
	line-height: 34px;
}

div.tags:before {
	content:"Tags";
	font: 18px "Greta Grande Pro Bold";
	margin-right: 15px;
}

#rt-mainbody-surround div.tags a:hover {
box-shadow: 3px 3px 0px;
}

.label:before {
	content: "#";
}

.label {
	padding: 6px 11px 7px;
	border-radius: 4px;
	margin-right: 4px;
	font-size: 14px;
	text-transform: capitalize;
}

.component-content .item-page h2,
.component-content h2 {
	font: 40px "Greta Grande Pro Bold";
	text-align: center;
	border-bottom: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	line-height: 40px;
	padding: 0px 0 0;
}

#rt-mainbody .component-content .item-page img {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}


span.sottotitolo, p.sottotitolo{
	font: 23px "Greta Display Pro Light";
	color: #999797;
	text-align: center;
}

span.sottotitolo:after, p.sottotitolo:after {
	/*background-color: #999797;*/
	background-color: #ffffff;
	display: block;
	height: 4px;
	width: 10%;
	content: "";
	margin: 30px auto 40px;
}

.srittoda {
	display: none;
}

.component-content .article-info .published:before, .component-content .article-info .createdby:before, .icon-calendar:before {
	content: "";
}

.component-content .article-info {
	text-align: center;
	font:14px "GretaDisplayPro-Regular";
	color:#474747;
	text-transform: uppercase;
}

.component-content .article-info dd {
	display: inline;
}

dd.createdby:after {
	content: " -";
}

dd.createdby span a {
	color:#292727;
}


.box-highlight {
	float: left;
	display: inline-block;
	width: 240px;
	font: 22px 'GretaDisplayPro-MediumItalic';
	padding: 20px 30px 20px 0;
}

.box-highlight-right{
	float: right;
	display: inline-block;
	width: 240px;
	font: 22px 'GretaDisplayPro-MediumItalic';
	padding: 20px 0 20px 30px;
}

.box-highlight:after{
	content: '”';
	font: 60px'GretaDisplayPro-Regular';
	font-style: italic;
	margin: 0 13px 0px 0;
	position: relative;
	top: 22px;
	line-height: 0;

}

.box-highlight:before {
	content: '“';
	font: 60px'GretaDisplayPro-Regular';
	font-style: italic;
	line-height: 54px;
	height: 18px;
	float: left;
	margin: 0 13px 0px 0;

}
.right {
	float: right;
	margin-left:0 !important;
	padding: 20px 0px 20px 30px;
}

/* 4.2 - Quaderni */

/*.menu-qdr div.tags,
body[class*="qdr"] div.tags {
	margin-right: 0;
	margin-left: 0;
}*/

.menu-quaderni span.sottotitolo:after, p.sottotitolo:after {
	background-color: #ffffff;
}

.box-highlight:before,.box-highlight:after {
	color: #ffffff;
}

.top-quaderni {
	position: absolute;
	top:0;
	margin: 0;
	padding: 0;
}

.categories-list .item-title {
	text-align: left;
}

.component-content .cols-2 .column-2,
.component-content .column-2,
.component-content .cols-2 .column-1
 {
	width: auto;
}

/*.menu-quaderni .categories-list > div {
	width: 48%;
	float: left;
	clear: right;
}

.menu-quaderni .categories-list > div:nth-child(2n) {
	margin-right: 2%;
	background: yellow;
	clear: left;
}*/

/* 5 - Eventi */

td.ev_td_left {
	display: none;
}

li.ev_td_li div.evt-title{
	font: 31px 'GretaDisplayPro-Bold';
	color: #292727;
	text-transform: uppercase;
	line-height: 43px;
}

.evt-date{
	font: 22px 'GretaDisplayPro-Bold';
	color: #292727;
}

.evt-loc{
	font: 23px 'GretaDisplayPro-Regular';
	color: #292727;
}

.evt-separator {
	width: 20%;
	height: 2px;
	background: #ffffff;
	display: block;
	margin: 20px 0 20px;
}

.jeventpage table, ul.ev_ul {
	margin: 0;
}

li.ev_td_li div {
	line-height: 25px;
}

table.mod_events_monthyear tr td:nth-child(2n+1):hover {
	cursor: pointer;
}

div.jev_catselect form:before {
	content: "Seleziona categoria: "
}

div.jev_catselect form {
	text-align: left;
}

.jeventpage legend {
	border-bottom: 1px solid #fff;
	font-family: 'GretaDisplayPro-Regular';
}

table.mod_events_monthyear tr td{
	font-family: 'GretaDisplayPro-Regular';
}

.jev_back.btn {
	display: none;
}

.jeventpage table tr:last-child td{
	padding-top: 30px;
}

.jeventpage table.contentpaneopen tr:last-child td:before{
	content: "";
	display: block;
	background-color: white;
	height: 3px;
	width: 30%;
	margin: 0 auto;
	margin-bottom: 30px;
}

.jeventpage table.w100.b0 tr:last-child td {
	padding-top: 0;
}

.jeventpage table.w100.b0 tr:last-child td:before {
	display: none;
}

/* 6 - FORM SCRITTO DA VOI */

.gbs3 input.A,
.gbs3 textarea.A {
	width: 100% !important;
}

.help-block {
	font-size: 80%;
	line-height: 18px;
}

.chrono_credits {
	display: none;
}

#form-row-reset,
#form-row-invia {
	float: right;
}

.gbs3 .gcore-display-table {
	display: block !important;
}


input#mce-EMAIL {
	width: 100%;
	padding: 0;
}

/* MEDIA QUERIES */

/* Smartphones */
@media (max-width: 480px) { 

	.rt-container .rt-grid-9 .rt-block {
		margin-right: 15px;
		margin-left: 15px;
	}

	ul.authorlist > li {
		width: 97%;
		padding: 0 1.5%;
	}
	
	.menu-chi-siamo .component-content p {
		font: 17px "GretaDisplayPro-Regular";
		margin: 0;
	}
	
	.home-ricerca #rt-top #rt-logo,
	.menu-letteratura #rt-top #rt-logo,
	.menu-lingue-classiche #rt-top #rt-logo,
	.menu-lingue-straniere #rt-top #rt-logo,
	.menu-lingua-italiana #rt-top #rt-logo,
	.menu-poesia #rt-top #rt-logo,
	.menu-in-redazione #rt-top #rt-logo,
	.menu-filosofia #rt-top #rt-logo,
	.menu-societa #rt-top #rt-logo,
	.menu-storia-e-geografia #rt-top #rt-logo,
	.menu-arte-e-musica #rt-top #rt-logo,
	.menu-cinema #rt-top #rt-logo,
	.menu-istruzione #rt-top #rt-logo,
	.menu-laltra-scuola #rt-top #rt-logo,
	.menu-scienza-e-tech #rt-top #rt-logo,
	.menu-sport #rt-top #rt-logo,
	.option-com-finder #rt-top #rt-logo,
	.menu-qdr #rt-top #rt-logo,
	body[class*="qdr"] #rt-top #rt-logo {
		background: url(../../../images/la-ricerca-logo-pic.png) 50% 0 no-repeat !important;
	}
	
	#rt-top #rt-logo {
		background: url(../../../images/la-ricerca-logo-nero-pic.png) 50% 0 no-repeat !important;
	}
	
	#rt-logo {
		width: 182px !important;
		height: 29px !important;
	}
	
	.logo-block {
		margin: 10px 0 0;
	}
	
	.social {
		margin: -13px 0 0;
	}
	
	#rt-drawer {
		display: none;
	}
	
	.component-content h1,
	.component-content .blog h2, 
	span.subheading-category,
	#search-query-explained {
		margin: 0;
	}
	
	#rt-top-surround {
		padding-bottom: 0;
	}
	
	body.home-ricerca #rt-top-surround {
		background-color:  #424242;
		z-index: 1;
	}
	
	.gbs3 .gcore-label-left {
		min-width: 100px;
	}
	
	
}

/* Smartphones to Tablets */
@media (min-width: 481px) and (max-width: 767px) { 

	body.home-ricerca #rt-top-surround {
		background-color:  #424242;
		z-index: 1;
	}

	.component-content h1, .component-content .blog h2, span.subheading-category {
		margin: 0;
	}
	
	#rt-top-surround {
		padding-bottom: 0;
	}
	
	ul.authorlist > li {
		width: 47%;
		padding: 0 1.5%;
		height: 180px;
	}
	#rt-drawer {
		display: none;
	}
	
	.component-content h1 {
		font-size: 25px "Greta Grande Pro Bold";
	}
}

@media (max-width: 767px) { 
	.layout-mode-responsive .top-menu .gf-menu li:hover > .item {
		color: #000 !important;
		text-shadow: none;
	}
}

/* Tablets */
@media (min-width: 768px) and (max-width: 959px) { 
	
	.row-fluid [class*="span"] {
	margin-left: 1.7624309392265%;
	}
	
	ul.authorlist > li {
		height: 180px;
	}
	
	.minifrontpage-default .mfp-table-cell-inner .mfp-img-left {
		height: auto !important;
	}

}

@media /*only screen and*/ (min-width: 768px) {
	
	.tw-head, .tweet {
		width: 23%;
		float: left;
		margin-right: 2%;
	}


	.top-menu .gf-menu li:hover, .top-menu .gf-menu li.active:hover {
		border: none; 
		background: transparent;
		-webkit-box-shadow: none;
		-moz-box-shadow:  none;
		box-shadow: none;
		padding-top:0;
		color: #292727;
	}
	
	.menu-quaderni .categories-list > div {
		width: 48%;
		float: left;
		clear: right;
	}
	
	.menu-quaderni .categories-list > div:nth-child(2n) {
		margin-right: 2%;
		clear: left;
	}
	
	#rt-main .rt-container .rt-grid-9 .rt-block #rt-mainbody .component-content .item-page, 
	div.tags {
		margin-right: 90px;
		margin-left: 75px;
	}
	
	#rt-main .rt-container .rt-grid-9 .rt-block.addthis,
	#rt-main .rt-container .rt-grid-9 .rt-block.disqus {
		margin-right: 90px;
		margin-left: 85px;
	}


}

@media (max-width: 767px) {
	
	tw-head, .tweet {
		margin: 20px;
	}

	.rokbox-wrapper .rokbox-outer .rokbox-row .rokbox-inner .rokbox-container.rokbox-type-element .rokbox-content>div {
		width: inherit !important;
	}
	
	.rokbox-wrapper .rokbox-outer .rokbox-row .rokbox-inner .rokbox-container.rokbox-type-element .rokbox-content .rokbox-content-element {
		max-height: 185px;
	}
	
	.layout-mode-responsive .gf-menu {
		border-top: 0 !important;
		background: none !important;
	}
	
	.gf-menu-device-container.responsive-type-panel ~ ul.gf-menu {
		display: block !important;
	}
	
	.layout-mode-responsive .gf-menu-device-container {
		background: none !important;
		border: none !important;
		border-top: 0 !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
		border-radius: 0 !important;
		padding: 0 !important;
		width: 100% !important;
	}
	
	.layout-mode-responsive .gf-menu li {
		background: none !important;
		padding-left: 0 !important;
	}
	
	.layout-mode-responsive .gf-menu > li:first-child, 
	.layout-mode-responsive .gf-menu > li:first-child.active,
	.layout-mode-responsive .gf-menu > li:last-child {
		background: none !important;
	}
	
	.layout-mode-responsive .gf-menu li.active.last > .item,
	.layout-mode-responsive .gf-menu li.active.last {
		border: none !important;
		border-radius: 0 !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
	}
	
	.component-content .pagination ul {
		float: left;
	}
	
	.home-ricerca .menuattualita, 
	.menu-letteratura .menuattualita, 
	.menu-lingue-classiche .menuattualita, 
	.menu-lingue-straniere .menuattualita, 
	.menu-lingua-italiana .menuattualita, 
	.menu-poesia .menuattualita, 
	.menu-in-redazione .menuattualita, 
	.menu-filosofia .menuattualita, 
	.menu-societa .menuattualita, 
	.menu-storia-e-geografia 
	.menuattualita, 
	.menu-arte-e-musica .menuattualita, 
	.menu-cinema .menuattualita, 
	.menu-istruzione .menuattualita, 
	.menu-laltra-scuola .menuattualita, 
	.menu-scienza-e-tech .menuattualita, 
	.menu-sport .menuattualita, 
	.option-com-finder .menuattualita,
	.menu-qdr .menuattualita,
	body[class*="qdr"] .menuattualita {
		border-bottom: none;
	}
}

/* Desktop */
@media (min-width: 960px) and (max-width: 1199px) { 
	
}

@media (max-width: 959px) { 
	.top-quaderni {
		display: none;
	}
}

@media (min-width: 1024px) { 
		
	#rt-bottom .bx-wrapper .bx-next {
		right: -57px;
	}
	
	#rt-bottom .bx-wrapper .bx-prev {
		left: -60px;
	}
	
	.home-ricerca .bx-wrapper .bx-controls-direction a {
		top: 101px;
	}
	
	/*body.home-ricerca #rt-top-surround {
		z-index: 4;
		background-image: none;
		box-shadow: none;
		border-bottom: 0;
	}*/
	
	.top-menu ul.gf-menu li:nth-child(9) a:before {
		content: " ";
	}
	
	.top-menu ul.gf-menu li:nth-child(9) a:hover {
		background-position-x: 0px;
	}	
	
	#form-row-nome,
	#form-row-cognome,
	#form-row-email,
	#form-row-citta {
		width: 49.3%;
		float: left;
	}
	
	#form-row-nome,
	#form-row-email {
		margin-right: 10px !important;
	}

}

/* Large Display */
@media (min-width: 1200px) { 

	.top-menu ul.gf-menu li:nth-child(9) a:before {
		content: " ";
	}
	
	.top-menu ul.gf-menu li:nth-child(9) a:hover {
		background-position-x: 0px !important;
	}
	

	.component-content .blog h2 span.subheading-category,
	#search-query-explained, 
	.component-content .pagination,
	.component-content h1 {
		width: 910px;
	}
	
	
	/*body:not([class~="menu-quaderni"]) .component-content .page-header h1 {*/
	
	.menu-letteratura .component-content .page-header h1,
	.menu-lingue-classiche .component-content .page-header h1,
	.menu-lingue-straniere .component-content .page-header h1,
	.menu-lingua-italiana .component-content .page-header h1,
	.menu-poesia .component-content .page-header h1,
	.menu-in-redazione .component-content .page-header h1,
	.menu-filosofia .component-content .page-header h1,
	.menu-societa .component-content .page-header h1,
	.menu-storia-e-geografia .component-content .page-header h1,
	.menu-arte-e-musica .component-content .page-header h1,
	.menu-cinema .component-content .page-header h1,
	.menu-istruzione .component-content .page-header h1,
	.menu-laltra-scuola .component-content .page-header h1,
	.menu-scienza-e-tech .component-content .page-header h1,
	.menu-sport .component-content .page-header h1,
	body[class*="qdr"] .component-content .page-header h1,
	body[class*="i-quaderni-della-ricerca"] .component-content .page-header h1{

		width: 760px;
	}
	
	.box-highlight {
		margin-left: -70px;
	}
	
	/* gallery */
	#rt-mainbody .bx-wrapper {
		width: 695px;
		left: -100px;
	}

	ul.bxslider li {
		width: 505px; 
	}
}


@media (max-width: 1200px) { 	

	.ss-container {
		margin: 0 20px;
		position: relative;
		width: 60%;
	}
	
	.rg-ss-controls .next, .rg-ss-controls .prev {
		top: 93% !important;
	}
	
			
}



/*@media (max-width: 1500px) { 

	 
	#rt-drawer .rt-container,
	#rt-drawer .rt-container .rt-grid-12,
	#rt-drawer .rt-container .rt-grid-12 .rg-ss-slice-container {
		height: 682px;
	}
	#rt-drawer .rt-container .rt-grid-12 .rg-ss-slice-container {
		min-width: 1440px;
	}
	
	#rt-drawer .rt-container .rt-grid-12 .rg-ss-slice-container img {
		height: 682px !important;
		min-width: 1440px;
	}

}*/


@media only screen and (min-width: 960px) {
div.rt-container {width: 960px;}
div.rt-grid-1 {width: 80px;}
div.rt-grid-2 {width: 160px;}
div.rt-grid-3 {width: 240px;}
div.rt-grid-4 {width: 320px;}
div.rt-grid-5 {width: 400px;}
div.rt-grid-6 {width: 480px;}
div.rt-grid-7 {width: 560px;}
div.rt-grid-8 {width: 640px;}
div.rt-grid-9 {width: 720px;}
div.rt-grid-10 {width: 800px;}
div.rt-grid-11 {width: 880px;}
div.rt-grid-12 {width: 960px;}

div.rt-push-1 {left: 80px;}
div.rt-push-2 {left: 160px;}
div.rt-push-3 {left: 240px;}
div.rt-push-4 {left: 320px;}
div.rt-push-5 {left: 400px;}
div.rt-push-6 {left: 480px;}
div.rt-push-7 {left: 560px;}
div.rt-push-8 {left: 640px;}
div.rt-push-9 {left: 720px;}
div.rt-push-10 {left: 800px;}
div.rt-push-11 {left: 880px;}

div.rt-pull-1 {left: -80px;}
div.rt-pull-2 {left: -160px;}
div.rt-pull-3 {left: -240px;}
div.rt-pull-4 {left: -320px;}
div.rt-pull-5 {left: -400px;}
div.rt-pull-6 {left: -480px;}
div.rt-pull-7 {left: -560px;}
div.rt-pull-8 {left: -640px;}
div.rt-pull-9 {left: -720px;}
div.rt-pull-10 {left: -800px;}
div.rt-pull-11 {left: -880px;}

div.rt-prefix-1 {padding-left: 80px;}
div.rt-prefix-2 {padding-left: 160px;}
div.rt-prefix-3 {padding-left: 240px;}
div.rt-prefix-4 {padding-left: 320px;}
div.rt-prefix-5 {padding-left: 400px;}
div.rt-prefix-6 {padding-left: 480px;}
div.rt-prefix-7 {padding-left: 560px;}
div.rt-prefix-8 {padding-left: 640px;}
div.rt-prefix-9 {padding-left: 720px;}
div.rt-prefix-10 {padding-left: 800px;}
div.rt-prefix-11 {padding-left: 880px;}
}

.menu-home #rt-maintop .rt-block, .menu-home #rt-extension .rt-block {
	padding: 0px;
}

#rt-maintop .rt-block.banner-sfoglia {
	margin: 10px 5px 0;
}

/* Scuola amica */
.component-content .cols-2 .column-2 {
    float: none;
}
/* Scritto da voi sx */
.title, .component-content h2 {
    font: 18px "Greta Grande Pro Bold";
	color: #292727;
	margin: 0;
	padding: 0;
	border-bottom: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	/*padding-top: 10px;*/
	padding-bottom: 10px;
	/*margin-top: 10px;*/
	text-shadow: none;
}
#rt-sidebar-a .minifrontpage-default .mfp-introtitle a {
    color: #292727 !important;
}

#rt-sidebar-a .minifrontpage-default .mfp-introtitle {
    color: #292727 !important;
	display:block;
}
#rt-sidebar-a .minifrontpage-default .mfp-table-cell p {
    font-size: 100%;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	background: none;
	box-shadow: none;
	display: inline;
}
#rt-sidebar-a .minifrontpage-default a.mfp-readon, #rt-extension .minifrontpage-default a.mfp-readon, #rt-footer .minifrontpage-default a.mfp-readon {
	background: transparent !important;
	color: #202020!important;
	padding: 0;
	font-size: 12px;
	line-height: 25px;
	text-decoration: none;
	margin: 0 0 10px 0 !important;
	border-radius: 0;
	font-weight: 700;
	box-shadow: none;
}
#rt-sidebar-a .minifrontpage-default .mfp-table-cell-inner {
    border-bottom: 1px solid #FFF;
	margin-bottom: 15px;
}