﻿/*** correzioni bootstrap***/
body{padding-top: 20px; font-family: PT Serif;}
.carousel-caption {     text-shadow: 0 0px 0px rgba(0,0,0,0);}
*:active, *:hover, *:focus {text-decoration: none!important;}
ul {list-style-type: none; padding-left: 0px;}
#main-container {padding-top: 20px;}
.navbar {border-radius: 0px;}
.no-dots, .no-dots ul {list-style-type:none!important;}
/* font generali*/
/** {color: #282828;}*//* no dai */

p,a,q, span, button, div {font-family: 'Playfair Display', serif; font-size: 18px; }
body a {color: #000;}
h1, h1>a {font-size: 28px;}
h2, h2>a {font-size: 26px;}
h3, h3>a {font-size: 24px;}
h4, h4>a {font-size: 22px;}
h5, h5>a {font-size: 20px;}
h6, h5>a {font-size: 18px;}

.corsivo {font-style: italic;}
.grassetto {font-weight: 700;}

a {transition: color 0.5s}
a:active {color: #fff;}

a:hover  {color: #c0c0c0;}

.table a, .risultati-ricerca-archivio a, #cicli-recenti a {text-decoration: none!important;}
#single-tesi-table a {text-decoration: underline!important;}


#cn-notice-text{font-size: 15px;}

/*fancy title*/
	.fancy-container{background: url('./img/bg-titolo.png') repeat-x; height: 42px; text-align: center; margin-top: 30px; margin-bottom: 30px; }
	.fancy-title {background-color: #fff; text-align: center; display: inline-block; padding-left: 20px; padding-right: 20px; margin-top: 0px; line-height:40px; text-transform: uppercase; font-weight: bold; font-family: Playfair Display; font-size: 40px;  margin-bottom: 0px;}
	.clear {clear: both;}
	#main-content-8 .fancy-title {font-size: 28px;}

/*colori sezioni*/
.fondazione.blocco {background-color: rgb(160,144,142); color: #fff;}
.biblioteca.blocco {background-color: rgb(0,149,255);color: #fff;}
.centro-culturale.blocco {background-color: rgb(84,136,31); color: #fff;}
.centro-studi-religiosi.blocco {background-color: rgb(183,42,42); color: #fff;}
.scuola-alti-studi.blocco {background-color: rgb(214,133,23);color: #fff;}
.collegio.blocco {background-color: rgb(199,183,214); color: #fff;}
.festival-filosofia.blocco,  .istituzione.blocco, .vivavoce.blocco {background-color: rgb(190, 190, 190); color: #fff;}
.filosofia-con-i-bambini.blocco {background-color: #54881F; color: #fff;}

/** hover nelle varie sezioni ***/
	/* biblioteca*/
	a.biblioteca.autore:hover, .parent-pageid-7395 a:hover, .parent-pageid-7393 a:hover, .parent-pageid-7397 a:hover, .parent-pageid-7399 a:hover {color: #0095FF!important;}
	/*fondazione*/
	a.fondazione.autore:hover, .parent-pageid-7306 a:hover, .parent-pageid-7381 a:hover, .parent-pageid-7387 a:hover {color: rgb(160,144,142)!important;}
	/*centro culturale*/
	a.centro-culturale.autore:hover, .parent-pageid-7457 a:hover, .parent-pageid-7453 a:hover, .parent-pageid-7455 a:hover, .parent-pageid-7459 a:hover {color: rgb(84,136,31)!important;}
	/*centro studi religiosi*/
	a.centro-studi-religiosi.autore:hover, .parent-pageid-7505 a:hover, .parent-pageid-7507 a:hover {color: rgb(183,42,42)!important}

	/*alti-studi*/
	a.alti-studi.autore:hover, .parent-pageid-7521 a:hover, .parent-pageid-7523 a:hover, .parent-pageid-7525 a:hover,.parent-pageid-7525 a:hover del,.parent-pageid-7525 a:hover i, .parent-pageid-7519 a:hover {color: rgb(214,133,23)!important}

	/*home*/
	.home a:hover{color: rgb(183,42,42)}

	.home-calendario .centro-culturale.autore, .home-calendario .biblioteca.autore, .home-calendario .fondazione.autore, .home-calendario .fondazione.autore, .home-calendario .centro-studi-religiosi.autore, .home-calendario .alti-studi.autore {color: #282828;}
	
/** right-sidebar**/
.maschera-colorata h3{transition: color 1s}

.in-evidenza{background-color: rgb(40,40,40); color: rgb(255, 255, 255); padding: 20px; text-align: center; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 18px; margin-top: 0px;}
.box-sidebar {border: 0px; padding: 0px;height: 183px;}
.cover-link {padding-top:100px;}
.box-sidebar  .caption h3{background-color: rgba(255, 255, 255, 0.8); }

.box-sidebar .caption h3 {padding: 0px; margin-top: 0px; margin-bottom: 0px; height: 35px;font-weight: 700; font-size: 22px;padding-left: 24px; padding-top: 5px; }
.box-sidebar .caption {padding-left: 0px;}

	/*right-sidebar fondazione*/

	.parent-pageid-7306 .maschera-colorata, .parent-pageid-7381 .maschera-colorata, .parent-pageid-7387 .maschera-colorata{background-color: rgba(160,144,142, 0);transition: background-color 0.5s}
	.parent-pageid-7306 .maschera-colorata:hover, .parent-pageid-7381 .maschera-colorata:hover, .parent-pageid-7387 .maschera-colorata:hover{background-color: rgba(160,144,142, 0.5)}
	.parent-pageid-7306 .maschera-colorata:hover h3, .parent-pageid-7381 .maschera-colorata:hover h3, .parent-pageid-7387 .maschera-colorata:hover h3{color:rgb(160,144,142)}

	/*right-sidebar bibloteca*/
	.parent-pageid-7395 .maschera-colorata, .parent-pageid-7393 .maschera-colorata, .parent-pageid-7397 .maschera-colorata, .parent-pageid-7399 .maschera-colorata{background-color: rgba(0,149,255, 0);transition: background-color 0.5s}
	.parent-pageid-7395 .maschera-colorata:hover, .parent-pageid-7393 .maschera-colorata:hover, .parent-pageid-7397 .maschera-colorata:hover, .parent-pageid-7399 .maschera-colorata:hover{background-color: rgba(0,149,255, 0.5)}
	.parent-pageid-7395 .maschera-colorata:hover h3, .parent-pageid-7393 .maschera-colorata:hover h3, .parent-pageid-7397 .maschera-colorata:hover h3, .parent-pageid-7399 .maschera-colorata:hover h3{color:rgb(0,149,255)}


	/*right-sidebar centro-culturale*/
	.parent-pageid-7457 .maschera-colorata, .parent-pageid-7453 .maschera-colorata, .parent-pageid-7455 .maschera-colorata, .parent-pageid-7459 .maschera-colorata{background-color: rgba(84,136,31, 0); transition: background-color 0.5s}
	.parent-pageid-7457 .maschera-colorata:hover, .parent-pageid-7453 .maschera-colorata:hover, .parent-pageid-7455 .maschera-colorata:hover, .parent-pageid-7459 .maschera-colorata:hover{background-color: rgba(84,136,31, 0.5)}
	.parent-pageid-7457 .maschera-colorata:hover h3, .parent-pageid-7453 .maschera-colorata:hover h3, .parent-pageid-7455 .maschera-colorata:hover h3, .parent-pageid-7459 .maschera-colorata:hover h3{color:rgb(84,136,31); }


	/*right-sidebar centro-studi-religiosi*/
	.parent-pageid-7505 .maschera-colorata, .parent-pageid-7507 .maschera-colorata {background-color: rgba(183,42,42 0); transition: background-color 0.5s}
	.parent-pageid-7505 .maschera-colorata:hover, .parent-pageid-7507 .maschera-colorata:hover {background-color: rgba(183,42,42, 0.5)}
	.parent-pageid-7505 .maschera-colorata:hover h3, .parent-pageid-7507 .maschera-colorata:hover h3 {color:rgb(183,42,42); }

	/*right-sidebar alti-studi*/
	.parent-pageid-7521 .maschera-colorata, .parent-pageid-7523 .maschera-colorata, .parent-pageid-7525 .maschera-colorata, .parent-pageid-7519 .maschera-colorata{background-color: rgba(214,133,23, 0); transition: background-color 0.5s}
	.parent-pageid-7521 .maschera-colorata:hover, .parent-pageid-7523 .maschera-colorata:hover, .parent-pageid-7525 .maschera-colorata:hover, .parent-pageid-7519 .maschera-colorata:hover{background-color: rgba(214,133,23, 0.5)}
	.parent-pageid-7521 .maschera-colorata:hover h3, .parent-pageid-7523 .maschera-colorata:hover h3, .parent-pageid-7525 .maschera-colorata:hover h3, .parent-pageid-7519 .maschera-colorata:hover h3{color:rgb(214,133,23); }

	
/** formattazione interna al post **/
#main-content-8 h1, #main-content-8 h2, #main-content-8 h3, #main-content-8 h4, #main-content-8 h5, #main-content-8 h6{font-family: 'Playfair Display', serif; font-weight: 400;}
#main-content-8 p, #main-content-8 a,#main-content-8 q,#main-content-8 span,#main-content-8 button,#main-content-8 div, #main-content-8 ul, #main-content-8 ol, #main-content-8 li{font-family: PT serif, serif; font-size: 18px; line-height: 27px;}

#main-content-8 a  {text-decoration: underline;}


/*** top page ***/
.navbar-inverse {background-color: #fff!important;}
.top-logo-container {text-align: center; height: 60px;}
#top-bar {padding-bottom: 12px; margin-left: auto; margin-right: auto; z-index: 200;
position: relative;}
.navbar {margin-bottom: 0px!important; border: 0px;}

/*fondazione400*/
/* #logo {    display: block; */
    /* background: url(./img/fsc_orizzontale.png) no-repeat; */
    /* width: 509px; */
    /* height: 59px; */
    /* background-size: 300px; */
    /* background-position: left center;} */
	#logo {
    display: block;
    background: url(./img/FSC_400.svg) no-repeat;
    width: 509px;
    height: 59px;
    background-size: 150px;
    background-position: left center;
}
nav{border: 0px!important;}

		/*** social ***/
		#menu-menu-social {list-style-type: none; text-align: right; padding-top: 15px;}
		#menu-menu-social li {display: inline-block; padding-left: 5px; padding-right: 5px; }
		#menu-menu-social li a {font-size: 20px;}
		@media screen and (max-width:1000px){#menu-menu-social {text-align: center;padding-left: 0px;}}
		
		/****** ricerca ****/
		
		.search-id { background-color: rgb(231, 231, 231); padding-right: 0px; text-align: right; padding-bottom:0px; padding-top: 10px; }
		.search-input {position: absolute; left: 10px; background-color: rgb(231, 231, 231); width: 70%; margin-top: 0px;border: 0px solid  rgb(231, 231, 231); font-size: 16px; font-weight: 100; font-style: italic; color: rgb(136,139,143); }
		.ricerca-top {background-color: rgb(231, 231, 231); margin-top: 10px;}
		.search-submit {width: 46px; height: 42px; background: url('./img/cerca.png') no-repeat; border: 0px!important; margin-top: -5px;}
		

		
		
/*******************/		
/****** MENU********/
/*******************/
	
	/** main menu **/
		
		#nav-menu-desktop {background: #282828;}
		
		.main-menu-container{background-color: #282828; margin: 0px; border: 0px; margin-bottom: 20px; height: 51px; position: relative;}
		#ul-main-menu {margin-left: auto; margin-right: auto;  float: none!important; text-align: center;  overflow: display; padding-top: 10px;} 
		#ul-main-menu>li a {color: #fff!important; font-size: 20px;font-family: Playfair Display;font-weight: 400;}
		#ul-main-menu>li {display: inline-block; float: none;}
		#ul-main-menu>li, #ul-main-menu>li:hover, #ul-main-menu>li:active, #ul-main-menu>li>a, #ul-main-menu>li>a:hover, #ul-main-menu>li>a:active, #ul-main-menu>li>a:focus  {background-color: #282828!important;}
		
		
		
		
		
		
			/* internet explorer */
			/* #ul-main-menu li:nth-child(1) b {right: 70px; } */
			#ul-main-menu li:nth-child(1) b {right: 50px; }
			#ul-main-menu li:nth-child(2) b {right: 67px;}
			#ul-main-menu li:nth-child(3) b {right: 99px}
			#ul-main-menu li:nth-child(4) b {right: 121px}
			#ul-main-menu li:nth-child(5) b {right: 90px}
			/* #ul-main-menu li:nth-child(6) b {right: 57px;} */ /*fondazione400*/
			#ul-main-menu li:nth-child(6) b {right: 50px!important;}
			#ul-main-menu li b {-ms-transform: rotate(180deg); /* IE 9 */
			-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
			transform: rotate(180deg); position: relative; right: 50%;top: 28px;}
			
		.caret {display: inline-block; width: 0;height: 0;margin-left: 2px;vertical-align: middle;border-top: 10px dashed!important;border-top: 4px solid\9;border-right: 10px solid transparent!important;border-left: 10px solid transparent!important;}
			
		/* #ul-main-menu li:nth-child(1) b{color: #a0908e; } */
		/* #ul-main-menu li:nth-child(2) b{color: #0095ff; } */
		/* #ul-main-menu li:nth-child(3) b{color: #54881f; } */
		/* #ul-main-menu li:nth-child(4) b{color: #b72a2a; } */
		/* #ul-main-menu li:nth-child(5) b{color: #d68517; } */
		/* #ul-main-menu li:nth-child(6) b{color: #CCB7D9; } */
	
		/*fondazione400*/
		#ul-main-menu li:nth-child(2) b{color: #a0908e; }
		#ul-main-menu li:nth-child(3) b{color: #0095ff; }
		#ul-main-menu li:nth-child(4) b{color: #54881f; }
		#ul-main-menu li:nth-child(5) b{color: #b72a2a; }
		#ul-main-menu li:nth-child(7) b{color: #d68517; }
		#ul-main-menu li:nth-child(6) b{color: #CCB7D9; }
	
		


		.open > .dropdown-menu {margin-top: -1px; list-style-type: none; border: 0px!important; }
		#ul-main-menu>li {position: static;}
		#ul-main-menu>li>.dropdown-menu{left: 0; right: 0; top: 71px;}
		#ul-main-menu>li>.dropdown-menu>.container>ul>li {  display: inline-block; vertical-align: top; padding-bottom: 50px; }
		#ul-main-menu>li>.dropdown-menu>.container>ul>li label {font-weight: 700;font-size: 18px !important;border-bottom: 1px solid #fff; margin-bottom: 45px;display: block;padding-bottom: 10px;}
/*fondazione400*/
		#ul-main-menu li:nth-child(2) .dropdown-menu {background-color: #a0908e;  }
		#ul-main-menu li:nth-child(3) .dropdown-menu {background-color: #0095ff; }
		#ul-main-menu li:nth-child(4) .dropdown-menu {background-color: #54881f;  }
		#ul-main-menu li:nth-child(5) .dropdown-menu {background-color: #b72a2a; }
		#ul-main-menu li:nth-child(7) .dropdown-menu {background-color: #d68517; }
		/* #ul-main-menu li:nth-child(6) .dropdown-menu {background-color: #c8a031; } */
		
		/* #ul-main-menu li:nth-child(1) .dropdown-menu {background-color: #a0908e;  } */
		/* #ul-main-menu li:nth-child(2) .dropdown-menu {background-color: #0095ff; } */
		/* #ul-main-menu li:nth-child(3) .dropdown-menu {background-color: #54881f;  } */
		/* #ul-main-menu li:nth-child(4) .dropdown-menu {background-color: #b72a2a; } */
		/* #ul-main-menu li:nth-child(5) .dropdown-menu {background-color: #d68517; } */
		/* #ul-main-menu li:nth-child(6) .dropdown-menu {background-color: #c8a031; } */
		
		#ul-main-menu li .dropdown-menu {border-radius: 0px;}
		
		
		#ul-main-menu li:nth-child(1) .dropdown-menu>.container>ul>li {width: calc(100%/4);  }
		#ul-main-menu li:nth-child(2) .dropdown-menu>.container>ul>li {width: calc(100%/5);}
		#ul-main-menu li:nth-child(3) .dropdown-menu>.container>ul>li {width: calc(100%/5);}
				#ul-main-menu li:nth-child(3) .dropdown-menu>.container>ul>li:nth-child(1) {width: 18%;}
				#ul-main-menu li:nth-child(3) .dropdown-menu>.container>ul>li:nth-child(4) {width: 22%;}
		#ul-main-menu li:nth-child(4) .dropdown-menu>.container>ul>li {width: calc(100%/3)}
		#ul-main-menu li:nth-child(5) .dropdown-menu>.container>ul>li{width: calc(100%/5)}
		

		#ul-main-menu li.open .dropdown-menu>.container>ul {	text-align: center; min-height: 600px;  list-style-type: none;  display: table; table-layout: fixed; width:100%	 }

		#ul-main-menu li.open {text-align: center;}

		#ul-main-menu li.open .dropdown-menu>.container>ul>li {text-align: left; margin-left: 10px;margin-right: 10px;padding: 10px;display: table-cell;padding-right: 30px;padding-top: 50px; padding-bottom: 50px; }
		#ul-main-menu li.open .dropdown-menu>.container>ul>li ul {list-style-type: none; padding-left: 0px;}
		#ul-main-menu .accedi  {border-left: 1px solid rgba(255,255,255, 0.5); padding-left: 45px !important; }

		#ul-main-menu li.open .dropdown-menu *{font-size: 18px; color: #fff!important; font-family: 'Playfair Display', serif;}
		#ul-main-menu li.open .dropdown-menu label {font-size: 20px; }
		
		#ul-main-menu>li>.dropdown-menu>.container>ul>li>ul>li {margin-bottom: 10px;}
		#ul-main-menu>li>.dropdown-menu>.container>ul>li>ul>li>a {text-decoration: none!important; display: block; margin-bottom: -10px; min-height: 40px}
		.underline {width: 0px; display: none;}
		#ul-main-menu>li>.dropdown-menu>.container>ul>li>ul>li>a:hover .underline {width: 100%}
		#ul-main-menu>li>.dropdown-menu>.container>ul>li>ul>li .underline {display: inline-block; transition: width 1s; -webkit-transition: width 1s; width: 0px; margin-top: 0px; margin-bottom: 0px; }
		
		
		#ul-main-menu>li>.dropdown-menu>.container>ul>li>ul>li:hover .underline {width: 100%}
		#ul-main-menu>li>.dropdown-menu>.container>ul>li>ul>li>a .underline {display: inline-block; transition: width 1s; -webkit-transition: width 1s; width: 0px; margin-top: 0px; margin-bottom: 0px; position: relative; top: -15px; }
		
		
		
		
		
		
		
		
		
		/*** menu sticky **/
		.show {opacity: 1!important;}
		.hide {opacity: 0!important;}
		.bottomMenu { width: 100%; height: 72px; border-top: 1px solid #000; position: fixed; top: 0px; z-index: 100;opacity: 0;background-color: rgb(40,40,40);}
			
			
			
			/*** menu sticky desktop **/
			
			#top-main-menu {margin-left: auto; margin-right: auto;  float: none!important; text-align: center;  overflow: display; padding-left:0px; padding-right: 0px; padding-top: 10px; } /*gestire width nel mobile*/
			#top-main-menu>li a {color: #fff;}
			#top-main-menu>li {display: inline-block; float: none;}
			#top-main-menu>li, #top-main-menu>li:hover, #top-main-menu>li:active, #top-main-menu>li>a, #top-main-menu>li>a:hover, #top-main-menu>li>a:active, #top-main-menu>li>a:focus  {background-color: #282828!important;}
			#top-main-menu li b {-ms-transform: rotate(180deg); /* IE 9 */
				-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
				transform: rotate(180deg); position: relative; right: 50%;top: 28px;}
				
			.caret {display: inline-block; width: 0;height: 0;margin-left: 2px;vertical-align: middle;border-top: 10px dashed!important;border-top: 4px solid\9;border-right: 10px solid transparent!important;border-left: 10px solid transparent!important;}
				
			#top-main-menu li:nth-child(1) b{color: #a0908e; }
			#top-main-menu li:nth-child(2) b{color: #0095ff; }
			#top-main-menu li:nth-child(3) b{color: #54881f; }
			#top-main-menu li:nth-child(4) b{color: #b72a2a; }
			#top-main-menu li:nth-child(5) b{color: #d68517; }
			#top-main-menu li:nth-child(6) b{color: #c8a031; }


			.open > .dropdown-menu {margin-top: -1px; list-style-type: none; border: 0px!important; }

			#top-main-menu>li>.dropdown-menu>li {  display: inline-block; vertical-align: top; padding-bottom: 50px; }
			#top-main-menu>li>.dropdown-menu>li label {font-weight: 400; font-size: 18px!important; border-bottom: 1px solid #fff; margin-bottom: 45px; display: block; padding-bottom: 10px;}

			#top-main-menu li:nth-child(1) .dropdown-menu {background-color: #a0908e;  }
			#top-main-menu li:nth-child(2) .dropdown-menu {background-color: #0095ff; }
			#top-main-menu li:nth-child(3) .dropdown-menu {background-color: #54881f;  }
			#top-main-menu li:nth-child(4) .dropdown-menu {background-color: #b72a2a; padding-bottom: 100px!important;}
			#top-main-menu li:nth-child(5) .dropdown-menu {background-color: #d68517;  padding-bottom: 100px!important;}
			#top-main-menu li:nth-child(6) .dropdown-menu {background-color: #c8a031; }
			
			
			#top-main-menu li:nth-child(1) .dropdown-menu>li {width:  }
			#top-main-menu li:nth-child(2) .dropdown-menu>li {width: }
			#top-main-menu li:nth-child(3) .dropdown-menu>li {width: }
			#top-main-menu li:nth-child(4) .dropdown-menu>li {width: }
			#top-main-menu li:nth-child(5) .dropdown-menu>li {width: }
			#top-main-menu li:nth-child(6) .dropdown-menu>li {width: }

			#top-main-menu li.open .dropdown-menu {	text-align: center; min-height: 400px; padding-top: 50px; padding-bottom: 50px; list-style-type: none;  display: table; table-layout: fixed;
				width: 1117px; margin-top: 10px; }

			#top-main-menu li.open {text-align: center;}

			#top-main-menu li.open .dropdown-menu>li {text-align: left; margin-left: 10px; margin-right: 10px; padding: 10px;  display: table-cell; padding-right: 30px; }
			#top-main-menu li.open .dropdown-menu>li ul {list-style-type: none; padding-left: 0px;}
			#top-main-menu .accedi  {border-left: 1px solid rgba(255,255,255, 0.5); padding-left: 45px !important; position: absolute; top: 0px; padding-top: 60px !important; bottom: 0px;}

			#top-main-menu li.open .dropdown-menu *{font-size: 18px; color: #fff; font-family: 'Playfair Display', serif; font-weight: 400;}
			#top-main-menu li.open .dropdown-menu label {font-size: 20px; }
			
			#top-main-menu>li>.dropdown-menu>li>ul>li {margin-bottom: 10px;}
			#top-main-menu>li>.dropdown-menu>li>ul>li>a {text-decoration: none!important; display: block; }
			.underline {width: 0px; display: none;}
			
			#top-main-menu>li>.dropdown-menu>li>ul>li>a:hover+.underline {width: 100%}
			#top-main-menu>li>.dropdown-menu>li>ul>li>a+.underline {display: inline-block; transition: width 1s; width: 0px; margin-top: 0px; margin-bottom: 0px; }
			.underline:hover {width: 100%}
			
			
			#top-main-menu>li>.dropdown-menu>li>ul>li>a:hover+.underline {width: 100%}
			#top-main-menu>li>.dropdown-menu>li>ul>li>a+.underline {display: inline-block; transition: width 1s; width: 0px; margin-top: 0px; margin-bottom: 0px; }
				
			
			

			/*ricerca mobile*/
			#ricerca-area-mobile-sticky {background-color: rgb(231, 231, 231)}
			#ul-main-menu-mobile .open .clickme {border-bottom: 1px solid #000; background-color: #f0f0f0;}
			#ul-main-menu-mobile .open > .dropdown-menu {margin-top: 2px;}
				
		
		
		
		
		
		
/** footer **/
footer {background-color: #232323; margin-bottom: 0px!important; padding-top: 32px; margin-top: 50px; }
footer * {color: #b5b5b5;}
#bottom {background-color: #282828; margin-top: 32px; padding: 20px 0px;}
#bottom p {margin-bottom: 0px!important; color: #959595; text-align: left; padding: 10px 0px;}
.colonna-2 *, .colonna-3 *, .colonna-4 * {color: #b5b5b5; font-family: 'Playfair Display', serif; font-size: 16px;}
.colonna-footer label {color: #fff;
font-family: "Oswald",serif;
font-size: 14px;
line-height: 20px;
font-family: "Playfair Display";
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 24px;}
.colonna-footer ul {list-style-type: none; padding-left: 0px; margin-top: -8px;}
.colonna-footer {padding-left: 20px; padding-right: 20px;}
.social a:hover i {color: #fff;}
.colonna-footer a:hover {color: #fff;}
#seguici {color: #fff;/*font-family: "Oswald",serif;font-size: 14px;line-height: 20px;*/font-family: "Playfair Display"; font-size: 14px; font-style: normal; font-weight: 700;line-height: 24px; }
/* #fsc-footer {background: url(./img/footer_2020.png) no-repeat;  width: 140px; height: 33px;  margin-bottom: 20px;  background-size: 100%;} */
#fsc-footer {background: url(./img/FSC_400_footer.svg) no-repeat;  width: 140px; height: 65px;  margin-bottom: 20px;  background-size: 100%;}
.colonna-footer li { line-height: 40px;}
.colonna-3 li,.colonna-2 li, .colonna-4 li{border-bottom: 1px solid  #959595;}
footer .social a {color: #b5b5b5;}
.colonna-2 li a,  .colonna-3 li a, .colonna-4 li a {color: #b5b5b5; font-family: PT serif; font-size: 14px; line-height: 45px;}

.voce-menu-strumenti {color: #fff!important; font-size: 14px; font-family: "Playfair Display"; 
font-weight: 900;
font-style: normal;  line-height: 24px; }
.menu-strumenti li {padding: 0px; margin-top: 0px; margin-bottom: 30px;}
.mailto {color: #b5b5b5;}



/***** HOME PAGE ***/
	/* slider */
	#slider-home {margin-top:20px;}
	.slide-text-container { padding-right: 70px;}
	.title-slider {color: #fff; text-align: left;margin-top: 35px;font-weight: 700!important;font-family: Playfair Display;}
	.title-slider-category {color: #fff!important;; text-align: left; padding: 10px; position: absolute; left: 0px; height: 46px; font-weight: 700; padding-left: 27px; padding-right: 37px;line-height: 26px; font-size: 26px; font-family: Playfair Display;}
	.carousel-caption { right:0%;left: 0%;padding-bottom: 30px;background: url('./img/fondo.png'); background-size: cover;bottom: 0px;}
	.slide-text {padding-left: 20px; text-align: left; color: #fff;text-transform: uppercase; font-weight: 400; }
	.slider-arrow i {font-size: 70px; color: rgba(255, 255, 255, 0.8); }
	.slider-arrow { position: absolute; right: 50px; top: 30%; }
	.slide-excerpt {font-size: 16px;}
	.slide-description {float: left;}
	.carousel-control{text-shadow: 0 0px 0px rgba(0,0,0,.6);}
	.title-slider-category.fondazione {background-color: rgb(160,144,142)}
	.title-slider-category.biblioteca {background-color: rgb(0,149,255)}
	.title-slider-category.centro-culturale {background-color: rgb(84,136,31)}
	.title-slider-category.centro-studi-religiosi {background-color: rgb(183,42,42)}
	.title-slider-category.scuola-alti-studi {background-color: rgb(214,133,23)}
	.title-slider-category.collegio {background-color: rgb(199,183,214)}
	.title-slider-category.festival-filosofia, .home-calendario .istituzione, .home-calendario .vivavoce {background-color: rgb(190, 190, 190);}
	.title-slider-category.filosofia-con-i-bambini {background-color: #4d5c97;}
	.title-slider-category.collegio-sito-24 {background-color: #CCB7D9;}

		
		/*navigazione*/
		.carousel-control.left{background-image: none;}
		.carousel-control.right{background-image: none;}
		.carousel-control{opacity: 1;}
		.carousel-control {	position: absolute;	top: 40%;	bottom: 40%;}
		
	/** in evidenza */
	.in-evidenza-title {background-color: rgba(245,245,245, 0.9); color: #fff;  position: relative; top: -77px; width: 217px; height: 32px; padding-left: 10px; vertical-align: middle; display: table-cell;}
	.evento .in-evidenza-title {background: none; position:static; width: 100%; height: auto; padding: 0; display: block; line-height: 1.2; margin-top:40px; margin-bottom:30px;}
	.in-evidenza-title a {font-size: 18px; font-family: Playfair Display; line-height: 36px; }
	.evento .in-evidenza-title a {font-size: 32px; font-family: Playfair Display; line-height: 1.2; }
	.evidenza-excerpt{margin-top: -10px;}
	.evidenza-home-container{width: 100%; display: block;}
	.evidenza-home-container img {width: 100%}
	
	
	
	/* in programmazione **/
	.categoria-programmazione {text-align: center;  padding: 5px; font-family: 'Playfair Display', serif; font-size: 22px; font-weight: 700; height: 40px;}
	.excerpt-programmazione {font-size: 20px; font-family: Playfair Display; font-weight: 400;}
	.in-programmazione-title a {font-size: 32px; line-height: 34px; font-family: Playfair Display; font-weight: 400;}
	.programmazione-testo {font-size: 15px; line-height: 22px; font-family: Playfair Display; font-weight: 400; 	}
	.programmazione-link {font-size: 15px;line-height: 22px; font-family: Playfair Display; font-weight: 700; font-style: italic; }
	.in-programmazione-img-container{width: 100%; overflow-y: hidden; display: block;}
	.in-programmazione-img-container img {width: 100%}
	
	
	/* calendario */
	.fondazione {color: rgb(160,144,142); background-color: #fff;}
	.biblioteca {color: rgb(0,149,255);background-color: #fff;}
	.centro-culturale {color: rgb(84,136,31);background-color: #fff;}
	.centro-studi-religiosi {color: rgb(183,42,42);background-color: #fff;}
	.scuola-alti-studi {color: rgb(214,133,23);background-color: #fff;}
	.collegio {color: rgb(199,183,214);background-color: #fff;}
	.festival-filosofia, .home-calendario .istituzione, .home-calendario .vivavoce {color: rgb(190, 190, 190);background-color: #fff;}
	.filosofia-con-i-bambini {color: #54881F; background-color: #fff;}
	.calendario-data-grande {font-size: 36px; font-family: Playfair Display; font-weight: 700; }
	.calendario-title {font-weight: 700!important; font-family: Playfair Display!important; font-size: 16px!important; margin-top: 26px!important; display: block; line-height: 27px; }
	.calendario-excerpt {font-style: italic!important; font-size: 16px!important; font-family: Playfair Display; }
	.calendario-persone a {font-size: 16px!important; font-weight: 400!important; font-family: Playfair Display!important}
	.categoria-calendario {font-weight: 700!important; font-size: 16px!important;}
	.home-calendario {margin-bottom: 20px !important; margin-top: 20px; min-height: 250px;}
	.home-calendario p {line-height: 20px!important;}
	
	
	/** boxini in fondo **/
	.grigio {background-color: #e6e6e6; margin: 0px; padding: 22px; min-height: 220px;}
	.boxxini {margin-top: 0px; }
	.boxxini h4 {height: 70px; font-size: 26px; line-height: 26px; padding-top: 20px; padding-left: 20px;}
	.pubblicazioni-home h4 {color: #fff; background-color: #f04e00; margin-bottom: 0px;}
	.recensioni-home h4 {background-color: #762904; color: #fff;  margin-bottom: 0px;}
	.newsletter-home h4 {background-color: #2d2d2d; color: #fff;  margin-bottom: 0px; color: #fff;font-size: 30px;font-family: playfair display;font-weight: 700; }
	.pubblicazioni-home h4 a {color: #fff;font-size: 30px;font-family: playfair display;font-weight: 700;}
	.recensioni-home h4 a {color: #fff; font-size: 30px; font-family: playfair display; font-weight: 700;}
	.newsletter-home h4 a {color: #fff; font-size: 20px;font-family: "Oswald",sans-serif; font-weight: 500;}
		
		/*news-letter*/
		#newsletter-button {background-color: #f04e00; color: #fff; border: 3px solid #f04e00; margin-top: 10px; margin-bottom: 10px;}
		.box-newsletter-input {margin-top:5px; margin-bottom: 10px;}
		.box-newsletter-input input {width: 100%}
		
/**** pagine interne ***/
#main-content-8 {min-height: 300px;}

.wpb_wrapper ul {list-style-type: disc; padding-left: 20px;}
.wpb_wrapper ul li {padding-left:20px;}
.post-image-container {margin-top: 0px;  }
.post-image-container-senza-img {margin-top: 0px;}

.post-image-container img {width: 100% !important; }
.main-container {position: relative;
top: 0px;
background-color: rgb(255, 255, 255);
z-index: 20;
padding-top: 20px;
padding-left: 42px;
padding-right: 42px;
padding-bottom: 0px;}
.main-container.titolo-post-con-img{top:-70px;}
.main-container .row {background-color: #fff;}
.post-content-container{padding-left: 50px; padding-right: 50px; }
.titolo-post {padding-bottom: 9px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px;  margin-left: 0px; font-family: Playfair Display; font-size: 40px; font-weight: 400;}
.titolo-post-con-img .titolo-post{margin-top: -20px;}
.post-excerpt {font-size: 24px; font-style: italic}

.post-autore, .post-data {font-size: 14px; color: rgb(161,161,161);}

.centered_text{max-width:768px; margin-left:auto; margin-right:auto;}
	/** bread crumbs **/
	.breadcrumb {  list-style-type: none; background-color: transparent; border-radius: 4px; text-align: right; position: relative; top: 0px;
		z-index: 200;}
	.breadcrumb li { font-style: italic; }
	.breadcrumb li a {color: #c0c0c0; font-size: 14px; transition: color 1s;}
	

	.breadcrumb li:before {    content: ">"!important; /* Insert content that looks like bullets */   padding-right: 8px;}
	.breadcrumb li:nth-child(1):before{ content: " "!important;}

/*social share*/
	.social-share {list-style-type: none; padding-left: 0px; margin-bottom: 0px;}
	.social-share li {border: 1px solid #f5f5f5; border-top: 0px; padding: 10px; text-align: center; width: 60px; height: 60px; padding-top: 13px;}
	#primi-social li:nth-child(1){border-top:1px solid #f5f5f5;}
	.social-share i {color: #c9c9c9;}
	.mail-share-button:hover i {color: rgb(161,161,161) }
	.facebook-share-button:hover i{color: rgb(59,89,152) }		
	.twitter-share-button:hover i{color: rgb(29,161,242) }
	.linkedin-share-button:hover i{color: rgb(32,136,190) }
	.google-share-button:hover i {color: rgb(219,68,55)}
	.share-button:hover i {color: rgb(0,200,0)}
	
	
/*** multimedia feed ***/
	.video-container {width: 264px; height:147px;}
	.multimedia-section-title {font-family: 'Playfair Display', serif; text-transform: uppercase; font-size: 24px;margin-bottom: 0px;}
	.yt-container {background-color: rgb(247,247,247); padding-top: 20px; padding-bottom: 10px;}
	.aicod-gallery-container { padding-top: 20px; padding-bottom: 10px;}
	.flickr-container {padding-top: 20px; padding-bottom: 20px;}
	.slick-prev::before, .slick-next::before {color: #282828 !important; font-size: 30px; font-weight: 700; }
	.slick-prev::before{ content:'〈';}
	.slick-next::before {content:'〉'; }
	.slick-prev, .slick-next {height: 50px; top: 50%;}
	.yt-container .slick-prev, .yt-container .slick-next {height: 50px; top: 30%;}
	.flickr-container .img-responsive-container {height: 176px!important; overflow: hidden; display: block;}
	.media-description {margin-top: 20px; display: block; font-family: PT Serif; font-size: 16px; line-height: 22px;font-weight: 400; color: #282828;}
	.descrizione-yt {margin-top: 25px; text-align: left; height: 75px;}
	.descrizione-yt a {font-family: PT Serif;  font-size: 16px; color: #282828;}
	.ultimi-video {font-family: Playfair Display; margin-bottom: 24px;}
	/*#swipebox-close {  width: 100%;   height: 100%;   background-image: url(./img/icons2.png) !important;   background-repeat: no-repeat;   background-position: top right; right: 20px;}*/
	
/** allegati **/
	.link-allegato {display: block; width: 60px; height: 60px; background:url('./img/allegato.png') no-repeat; float: left;}
	
	.allegati-container {}
	
	.link-allegato i {color: #c0c0c0; font-size: 50px; transition: color 2s}
	.link-allegato:hover i {color: #282828;}
	.media-heading {color: #282828; font-family: 'Playfair Display', serif;font-size: 24px;display: block; line-height: 30px; font-weight: 400;}
	
	
	
	
/**** da riordinare ****/
	/** relatori **/
	.secondary-title-section{color:#282828; font-family: 'Playfair Display', serif; font-size: 24px; margin-bottom: 18px !important; font-weight: 400;}
	.dati-aggiuntivi-relatore{margin-top: 20px; margin-bottom: 50px;}
	.conferenze-container .fondazione {background-color: transparent; color: rgb(160,144,142);}
	.conferenze-container .biblioteca {background-color: transparent;color: rgb(0,149,255);}
	.conferenze-container .centro-culturale {background-color: transparent; color: rgb(84,136,31);}
	.conferenze-container .centro-studi-religiosi {background-color: transparent; color: rgb(183,42,42)}
	.conferenze-container .scuola-alti-studi {background-color:transparent;color:  rgb(214,133,23)}
	.conferenze-container .collegio {background-color: transparent; color: rgb(199,183,214);}
	.conferenze-container .festival-filosofia {background-color: transparent; color: rgb(190, 190, 190);}
	.conferenze-container .filosofia-con-i-bambini {background-color: transparent; color: #54881F;}
	.conferenze-container .istituzione {background-color: transparent; color: rgb(190, 190, 190);}
	.conferenze-container .vivavoce {background-color: transparent; color: rgb(190, 190, 190);}
	.conferenze-container .singola-conferenza {min-height: 280px;}
	.dati-aggiuntivi-relatore * {font-family: 'Playfair Display', serif; font-size: 18px; font-weight: 400;}

	/** cicli lezioni **/
	.dati-aggiuntivi-cicli * {font-family: 'Playfair Display', serif; font-size: 18px; font-weight: 400;}
	.dati-aggiuntivi-cicli ul {list-style-type: none; padding-left: 0px; margin-bottom: 10px;margin-top: 10px;}
	.dati-aggiuntivi-cicli ul li {display: inlin-block;}
	
	/** conferenza **/
	.lista-relatori {list-style-type: none; padding-left: 0px; }
	.lista-piana {list-style-type: none; padding-left: 0px;}
	.conferenza-sidebar {list-style-type: none; padding-left: 0px;}
	.conferenza-sidebar li:nth-child(even){background-color: #f4f4f4;}
	.conferenza-sidebar li {border: 1px solid  #f4f4f4; padding: 10px;}
	.conferenza-sidebar .calendario-excerpt {font-size: 14px;}
	.conferenza-sidebar .data-estesa {font-size: 14px;}
	.conferenza-sidebar .calendario-persone {font-size: 14px;}
	.conferenza-sidebar .categoria-calendario {font-size: 14px;}
	.nome-relatore-conferenza {font-weight: 700;}
	.fondazione.inverse {background-color: transparent; color: rgb(160,144,142);}
	.biblioteca.inverse {background-color: transparent;color: rgb(0,149,255);}
	.centro-culturale.inverse {background-color: transparent; color: rgb(84,136,31);}
	.centro-studi-religiosi.inverse {background-color: transparent; color: rgb(183,42,42)}
	.scuola-alti-studi.inverse {background-color:transparent;color:  rgb(214,133,23)}
	.collegio.inverse {background-color: transparent; color: rgb(199,183,214);}
	.festival-filosofia.inverse,  .istituzione.inverse, .vivavoce.inverse {background-color: transparent; color: rgb(190,190,190);}
	.filosofia-con-i-bambini.inverse {background-color: transparent; color: #54881F}
	.torna-archivio {padding-top: 20px;}
	.altre-conferenze-sidebar {text-transform: uppercase;
margin-bottom: 0px;}
	
	/** multimedia conferenza **/
	.multimedia-conferenza-singola {color: #eb3c00;}
	
/** archivio **/
.archivio-container  ul {list-style-type: none;}
.descrizione-archivio {margin-top: 50px; margin-bottom: 50px;}
.filtri-archivio {margin-bottom: 50px;}

.filtri-archivio input {border: 1px solid #e66713}
.single-risultato {margin-bottom: 0px;}

.archivio-conferenza .panel-default {display: none;}
.archivio-conferenza .calendario-data-grande {display: none}


.archivio-conferenza .pagination-description {display: none;}
.archivio-conferenza .nav-pagination {text-align: center;}
.archivio-conferenza .pagination > li > a { 
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #000;
    text-decoration: none;
    background-color: transparent;
    border:0px;
	position: static;
	float: none;
	
}
.archivio-conferenza .pagination > li > a { color: #000; text-decoration: none; background-color: transparent;  border:0px;}
.archivio-conferenza .pagination > li > a:hover {background-color: transparent;  border:0px; color: #000;}


.elenco-iniziali-autore {list-style-type: none; text-align: center; margin-top: 20px;}
.elenco-iniziali-autore li {display: inline-block; width: 35px; height: 35px; padding: 0px; text-align: center;}
.iniziali-autore {margin-top: 50px;}
.elenco-iniziali-autore li a {display: block; width:35px; height: 35px; border-radius: 50%; line-height: 35px;}
.elenco-iniziali-autore li a:hover, .elenco-iniziali-autore li a:active, .elenco-iniziali-autore li a:focus, .elenco-iniziali-autore li a.active{background-color: #e66713; color: #fff;}
.cicli-recenti-a {display: block; padding: 10px; font-size: 22px; }
.cicli-recenti-a:hover {color: #000;}
.categoria-ciclo-recente {font-family: Playfair Display; font-weight: 700; font-size: 22px; line-height: 25px;}
.titolo-ciclo-recente {font-family: Playfair Display!important; font-weight: 700!important; font-size: 32px!important; line-height: 34px!important;}
.bottom-archivio {margin-bottom: 50px;}
.ricerca-libera .search-id {background-color: #fff;}
.ricerca-libera .search-input {
    position: static;
background-color: rgb(255, 255, 255);
border: 1px solid #e66713;
font-size: 16px;
font-weight: 100;
font-style: italic;
color: rgb(136,139,143);
margin-left: 0px;
margin-right: 0px;
width: 84%;
display: inline;
height: 50px;
padding: 10px;
}
.ricerca-libera .search-wrap {text-align: left;}
.ricerca-libera .search-submit {
    width: 15%;
    height: 50px;
    background: url('./img/cerca-arancione.jpg') no-repeat #e66713;
    border: 1px solid #e66713;
   
}
.ricerca-libera {margin-top: 50px; margin-bottom: 50px;}
/** Ricerca **/
.ricerca-container .breadcrumb{text-align: left;}

.archivio-ricerca .pagination > li > a { color: #000; text-decoration: none; background-color: transparent;  border:0px;}
.archivio-ricerca .pagination > li > a:hover {background-color: transparent;  border:0px; color: #000;}

.archivio-ricerca .pagination-description {display: none;}
.archivio-ricerca .nav-pagination {text-align: center;}
.archivio-ricerca .pagination > li > a { 
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #000;
    text-decoration: none;
    background-color: transparent;
    border:0px;
	position: static;
	float: none;
	
}
.elenco-risultato-ricerca {list-style-type: none;}
.single-risultato {margin-bottom: 25px;}
.single-risultato * { background: transparent;}
.single-risultato p {margin-bottom: 0px;}
.elenco-risultato-ricerca .single-risultato .calendario-data-grande{display: none;}
.elenco-risultato-ricerca .single-risultato .calendario-persone{margin-bottom: 0px;}
.cicli-recenti-a {display: block; height: 70px;}


/***archivio conferenze ***/
.page-id-24415 #social-column {display: none;}
.page-id-24415 #page-right-sidebar {display: none;}
.page-id-24415 #main-content-8 {width: 100%}

.page-id-24415 .titolo-post {display: none;}
.page-id-24415 .titolo-post ~ hr {display: none;}
.page-id-24415 .breadcrumb {text-align: left;}
	
	
	
/** archivio **/
.archive-list .pagination > li > a { color: #000; text-decoration: none; background-color: transparent;  border:0px;}
.archive-list .pagination > li > a:hover {background-color: transparent;  border:0px; color: #000;}

.archive-list .pagination-description {display: none;}
.archive-list .nav-pagination {text-align: center;}
.archive-list .pagination > li > a { 
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #000;
    text-decoration: none;
    background-color: transparent;
    border:0px;
	position: static;
	float: none;
	
}

.container-Conferenze .fondazione {color: rgb(160,144,142)}
.container-Conferenze .biblioteca {color: rgb(0,149,255);}
.container-Conferenze .centro-culturale {color: rgb(84,136,31)}
.container-Conferenze .centro-studi-religiosi {color: rgb(183,42,42);}
.container-Conferenze .scuola-alti-studi {color: rgb(214,133,23);}
.container-Conferenze .collegio {color: rgb(199,183,214)}
.container-Conferenze .festival-filosofia,  .istituzione, .vivavoce {color: rgb(190, 190, 190);}
.container-Conferenze .filosofia-con-i-bambini {color: #54881F;}


.clear {clear: both;}

/***SAFARI***/
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}



/*** archivi ***/
.pagination-description {display: none;}
.nav-pagination {text-align: center;}
.pagination > li > a { 
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #000;
    text-decoration: none;
    background-color: transparent;
    border:0px;
	position: static;
	float: none;
	
}
.pagination > li > a { color: #000; text-decoration: none; background-color: transparent;  border:0px;}
.pagination > li > a:hover {background-color: transparent;  border:0px; color: #000;}


.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    z-index: 3;
    color: #000;
    cursor: default;
    background-color: transparent;
    border-color: transparent;
	font-weight: 700;
}
.page-id-7551 ul, .page-id-7513 ul {list-style-type: none; padding-left: 0px;}





.altre-conferenze-ciclo .data-estesa, .altre-conferenze-ciclo .categoria-calendario, .altre-conferenze-ciclo .calendario-title, .altre-conferenze-ciclo .calendario-excerpt {font-size: 18px;}


.altre-conferenze-ciclo .calendario-data-grande {font-size: 26px;}


.altre-conferenze-ciclo .data-estesa {line-height: 20px;}



/*** tesi ***/



#lista-relatori-tesi {margin-bottom: 50px;}
.intro-tesi #lista-relatori-tesi {margin-bottom: 0px;}
.single-tesi .titolo-post{margin-top: 0px!important;}

.no-border {border-top: 0px solid transparent!important;}

.intro-tesi .titolo-post {margin-bottom: 50px;}

/*** persona ***/
.single-persona .conferenze-container .calendario-data-grande{font-size: 36px; font-weight: 700px; font-family: Playfair Display; line-height: 20px;}
.single-persona .calendario-data-grande {font-size: 36px;
font-family: Playfair Display;
font-weight: 700; }
	.single-persona .calendario-title {font-weight: 700;
font-family: Playfair Display;
font-size: 16px;
margin-top: 26px;
display: block;}
	.single-persona .calendario-excerpt {font-style: italic;
font-size: 16px;
font-family: Playfair Display;
}
	.single-persona .calendario-persone a {font-size: 16px; font-weight: 400; font-family: Playfair Display}
	
	
	
	
	
	
	.container-Recensioni .calendario-title, .container-Pubblicazioni .calendario-title {font-family: "Playfair Display",serif;font-size: 24px; font-weight: 400; }
	
	
	

	
	
	
	
	
	.postato-in {padding-top: 20px; border-top: 1px solid #c0c0c0; margin-top: 30px;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

/****************************************/
/**********aggiustamenti mobile**********/
/****************************************/
.display_in_mobile {display: none!important}

@media screen and (min-width:1024px){	.my-show {height: 150px; transition: height 1s; }
.my-hide {height: 0px; transition: height 1s;}
#more-social {overflow: hidden;}

	







}
@media screen and (max-width:1024px) and (min-width: 768px){
	
	#ul-main-menu li b {top: 30px;}
	
}


@media screen and (max-width: 1000px) and (min-width: 768px){#ricerca-area {margin-top: 50px;}}

@media screen and (max-width:1024px) and (min-width: 769px){
	
	   
.carousel-caption{top: 250px; background:url(./img/fondo.png); no-repeat; }
.carousel-control {display: none;}
	
	
	
	#ul-main-menu>li>a {font-size: 14px; padding-left: 0px; padding-right: 0px;}
	#ul-main-menu li.open .dropdown-menu * {font-size: 14px;}
	#ul-main-menu li.open .dropdown-menu label {font-size: 16px!important;  }

		
	
	
	#top-main-menu {height: 51px}
	
	
	#top-main-menu>li>a {font-size: 14px; padding-left: 0px; padding-right: 0px;}
	#top-main-menu li.open .dropdown-menu * {font-size: 14px;}
	#top-main-menu li.open .dropdown-menu label {font-size: 16px!important;  }

		#top-main-menu li.open .dropdown-menu {	width: 1000px;  }
	
		#top-main-menu li:nth-child(1) .dropdown-menu {background-color: #a0908e;  }
		#top-main-menu li:nth-child(2) .dropdown-menu {background-color: #0095ff;}
		#top-main-menu li:nth-child(3) .dropdown-menu {background-color: #54881f;  }
		#top-main-menu li:nth-child(4) .dropdown-menu {background-color: #b72a2a;  padding-bottom: 100px!important;}
		#top-main-menu li:nth-child(5) .dropdown-menu {background-color: #d68517;  padding-bottom: 100px!important;}
		#top-main-menu li:nth-child(6) .dropdown-menu {background-color: #c8a031;}
		
		
		#top-main-menu li:nth-child(1) .dropdown-menu>li {width: calc(100%/4)  }
		#top-main-menu li:nth-child(2) .dropdown-menu>li {width: calc(100%/5)}
		#top-main-menu li:nth-child(3) .dropdown-menu>li {width: 200px;} #top-main-menu li:nth-child(3) .dropdown-menu>li:nth-child(4) {width: 205px;}
		
		#top-main-menu li:nth-child(4) .dropdown-menu>li {width: 245px;}
		#top-main-menu li:nth-child(5) .dropdown-menu>li {width: 200px;}#top-main-menu li:nth-child(5) .dropdown-menu>li:nth-child(3){width:210px}
		#top-main-menu li:nth-child(6) .dropdown-menu>li {width: 200px;}
	
	#logo {margin-left: auto; margin-right: auto;}
	#top-main-menu {height: 51px}

}




@media screen and (max-width: 768px){
	.navbar-header {padding-top: 10px; padding-left: 10px;}
		.post-image-container-senza-img {margin-top:0px;}
	
		.title-slider-category {height: auto;}
		#demo {text-align: left;}
		#button-menu {top: -8px;    border: 1px solid #333;    width: 50px;    font-size: 20px;    padding-top: 8px;    height: 46px;}
		#ul-main-menu-mobile>li a:hover, #ul-main-menu-mobile>li a:active {color: #0c0c0c; text-decoration: none;}

		#demo .dropdown-menu { position: static!important;  z-index: 1000; 	float: none!important;	margin-left: 10px;	margin-right: 10px;	padding: 10px; 	}
		#demo .dropdown-menu ul {list-style-type: none; } 
		#demo .dropdown-menu>li>ul>li>a {font-size: 16px; color: #282828; display: block; margin-left: 20px; line-height: 33px;}
		#ul-main-menu-mobile>li:active .dropdown-menu  { display: block!important;  }

		#ul-main-menu-mobile .dropdown-menu {-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0); box-shadow: 0 0 0 rgba(0,0,0,0);}
		
		#demo .dropdown-menu label {height: 34px;   margin-bottom: 0px;   padding-left: 15px;   border-bottom: 1px solid #c0c0c0;   display: block;   font-family: "Playfair Display",serif;    font-size: 16px;    font-weight: bold;    padding-top: 5px;}

		#demo .dropdown-menu>li>ul>li {border-bottom: 1px solid #c0c0c0; padding-left: 20px; }
		#demo .dropdown-menu>li>ul, #demo .dropdown-menu {padding-left: 0px; margin: 0px; padding-right: 0px; padding-bottom: 0px;}
		#ricerca-area-mobile {background-color: rgb(231, 231, 231); width: 80%; float: left; }
.search-input {width: 60%; padding-left:10px;}		
	
	.navbar-default {background-color: #fff;}
	#menu-mobile-principale>li {font-size: 20px;  border-bottom: 1px solid #282828;}
	#demo {border-top: 1px solid #282828; margin-top: 0px; margin-bottom: 0px;}
	#menu-mobile-principale {margin-top: 0px; margin-bottom: 0px;}
	#menu-mobile-principale>li>a {padding-left: 20px;}
	.dropdown-menu>.container {padding:0px;}
	.dropdown-menu>.container>ul>li>ul>li>a {display: block; padding-left: 15px; font-size: 16px; font-family: Playfair Display;}
	.dropdown-menu>.container>ul>li>ul>li {border-bottom: 1px solid #c0c0c0;   height: auto;   padding-top: 10px; padding-left: 15px;    padding-bottom: 10px;}
	.dropdown-menu>.container>ul>li:last-child>ul>li:last-child {border-bottom: 0}
	
		
	.slider-arrow {display: none;}
	.anteprima-pub {height: 650px!important;}
	.descrizione-anteprima {height: auto!important; }
	.anteprima-shop-pub {    margin-top: 30px;}
	#more-social-share {position: relative; top: -40px; left: 179px;}
	#social-column {min-height:100px;}
	
	
	.carousel-caption {position: static; background-image: none;}
	.slide-text {color: #282828; margin-top: 60px}
	.carousel-control {display: none;}
.video-container {    background-position: 0px -75px!important;
    background-size: cover!important;
    width: 100%!important;
    height: 370px!important;}
	#tabella-ricerca {display: block;}
	#tabella-ricerca td, #tabella-ricerca tr, #tabella-ricerca tbody {display: block; width: 100%}
		#tabella-ricerca .select2-container {width: 100%!important;}
	.breadcrumb {
   
    text-align: left;
    
    padding-left: 0px;
}
	.main-container {top:0px!important;}
	
		.ricerca-libera .search-submit { width: 25%}
			.ricerca-libera .search-input {width: 70%; margin-bottom: 20px;}
		
	.in-evidenza {margin-bottom: 20px;  width: 100%;
    margin-left: auto;
    margin-right: auto; margin-top: 40px;}
	
	 
	.box-sidebar .box-sidebar-thumb + .caption {
    position: relative;
    top: -70px;
    width: 257px;
    margin-left: auto;
    margin-right: auto;}
	
	
		.fancy-container{background: url('./img/bg-titolo-mobile.png') repeat-x;  text-align: center; margin-top: 20px; margin-bottom: 20px; }
	.fancy-title {background-color: #fff; text-align: center; display: inline-block; padding-left: 20px; padding-right: 20px; margin-top: 0px; line-height:30px; text-transform: uppercase; font-weight: 400; font-family: Playfair Display; font-size: 20px;  margin-bottom: 0px; font-weight: 400;}
	
	
	.titolo-post {padding-top:30px;}
	.breadcrumb li a {font-size:12px;}
	.breadcrumb li::before {font-size:12px;}
	
	
	.colonna-1 {text-align: center;}
	#fsc-footer {margin-left: auto; margin-right: auto;}

	/*fondazione400*/
	/* #logo {display: block; background: url('./img/fsc_orizzontale.png') no-repeat; background-size: contain; width: 240px; height: 50px;     margin-left: auto; */
    /* margin-right: auto;} */
	    #logo {
        display: block;
        background: url(./img/FSC_400.svg) no-repeat;
        background-size: contain;
        width: 168px;
        height: 68px;
        margin-left: auto;
        margin-right: auto;
    }
		.slick-prev {top: 50%; left: 0%; z-index:200;}
	.slick-next {top: 50%; left: 100%; z-index:200}
	.slick-slide img {
    display: block;
    
    margin-left: auto;
    margin-right: auto;
}

.flickr-container .img-responsive-container {height: auto!important; overflow: visible; display: block;}
	
.social-share li {display: inline-block; width: 40px; height: 40px; padding-top: 3px; border: 1px solid #f0f0f0;}


	.my-show li {opacity:1;  transition:opacity 1s}
.my-hide li{opacity:0;  transition:opacity 1s}

	.slide-description {min-height: 250px;}

}


@media screen and (max-width: 760px){
	.display_in_desktop {display: none!important;}

	.display_in_mobile{display: block!important;}

	}


@media screen and (max-width: 500px){
	/*.slick-prev::before, .slick-next::before {
    color: #fff !important;}*/
	.ricerca-libera .search-submit { width: 100%}
			.ricerca-libera .search-input {width: 100%; margin-bottom: 20px;}
			.video-container {background-position: 0px -35px!important; background-size: cover!important;    width: 100%!important;    height: 200px!important;}
			.slide-description {min-height: 340px;}
}

@media screen and (max-width: 414px){
	
	
}


@media screen and (max-width: 320px){
	.mobile-button-container {padding-left: 10px !important;}
	.slide-text {color: #282828; margin-top: 60px}
	#ricerca-area-mobile {     width: 73%;  }
	.slide-description {min-height: 440px;}
}


.dati-aggiuntivi-cicli.table > tbody > tr > th {vertical-align: middle;}

.conferenza-sidebar p {line-height: 24px;}

.no-border {border-top: 0px solid transparent!important;}

#page-right-sidebar .categoria-calendario {margin-top: 0px;}

#modulo-affitto-sale {margin-top: 50px;}
#modulo-affitto-sale input {width: 100%; border: 0px solid transparent; border-bottom: 1px solid #c0c0c0; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; margin-top: 10px;}
#modulo-affitto-sale label {font-family: PT serif, serif; font-size: 18px; line-height: 27px;font-weight: 700; width: 100% }
#modulo-affitto-sale input[type="submit"]{ background: #e5e5e5; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#e5e5e5, #ffffff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#e5e5e5, #ffffff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#e5e5e5, #ffffff); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#e5e5e5, #ffffff); /* Standard syntax (must be last) */
	border: 1px solid transparent;
	width: 150px;
	transition:linear-gradient 1s;}
	
	
#modulo-affitto-sale input[type="submit"]:hover {background:rgb(160,144,142); color: #fff; border: 1px solid #c0c0c0;
 background: -webkit-linear-gradient(rgb(160,144,142), #ffffff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgb(160,144,142), #ffffff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgb(160,144,142), #ffffff); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgb(160,144,142), #ffffff); /* Standard syntax (must be last) */
	
	


}
#modulo-affitto-sale textarea {width:100%; border: 1px solid #c0c0c0; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; padding-right: 10px; margin-top: 10px;height: 155px;}



.zoom {transition: filter 1s;}
.zoom:hover {  -webkit-filter: grayscale(50%); /* Safari 6.0 - 9.0 */
    filter: grayscale(70%);}
	
	
	#wrap_ricerca_avanzata .single-risultato > div, #wrap_ricerca_relatori .single-risultato > div, #wrap_ricerca_libera .single-risultato > div {border-left: 0px!important; padding-left: 0px!important}
	
	
	#wrap_ricerca_avanzata, #wrap_ricerca_relatori, #wrap_ricerca_libera{background-color: #f5f5f5; color: #000;  margin-top: 50px;}
	#wrap_ricerca_avanzata *, #wrap_ricerca_relatori *, #wrap_ricerca_libera * {color: #282828;}
	#wrap_ricerca_avanzata ul, #wrap_ricerca_libera ul{padding-top: 50px; padding-bottom: 50px;}
	#wrap_ricerca_avanzata li, #wrap_ricerca_relatori li, #wrap_ricerca_libera li {border-bottom: 1px solid #c0c0c0;  padding-bottom: 0px;}
	#wrap_ricerca_relatori ul {padding-bottom: 50px;}
	
	#wrap_ricerca_avanzata .centro-studi-religiosi a {color: rgb(183,42,42)}
	#wrap_ricerca_avanzata .fondazione a  {color: rgb(160,144,142)}
	#wrap_ricerca_avanzata .biblioteca a  {color: rgb(0,149,255)}
	#wrap_ricerca_avanzata .centro-culturale a {color: rgb(84,136,31)}
	#wrap_ricerca_avanzata .scuola-alti-studi a  {color: rgb(214,133,23)}
	
	
	
	 #wrap_ricerca_avanzata .centro-studi-religiosi .categoria-calendario{color: #fff; background-color: #B72A2A; display: inline-block; padding: 5px 20px; width: auto; }
	#wrap_ricerca_avanzata .fondazione .categoria-calendario{color: #fff; background-color: rgb(160,144,142); display: inline-block; padding: 5px 20px; width: auto; }
	 #wrap_ricerca_avanzata .biblioteca .categoria-calendario{color: #fff; background-color: rgb(0,149,255); display: inline-block; padding: 5px 20px; width: auto; }
	 #wrap_ricerca_avanzata .centro-culturale .categoria-calendario{color: #fff; background-color: rgb(84,136,31); display: inline-block; padding: 5px 20px; width: auto; }
	#wrap_ricerca_avanzata .scuola-alti-studi .categoria-calendario {color: #fff; background-color: rgb(214,133,23); display: inline-block; padding: 5px 20px; width: auto; }
	
	#wrap_ricerca_relatori .centro-studi-religiosi a {color: rgb(183,42,42)}
	#wrap_ricerca_relatori .fondazione a  {color: rgb(160,144,142)}
	#wrap_ricerca_relatori .biblioteca a  {color: rgb(0,149,255)}
	#wrap_ricerca_relatori .centro-culturale a {color: rgb(84,136,31)}
	#wrap_ricerca_relatori .scuola-alti-studi a  {color: rgb(214,133,23)}
	
	
	
	 #wrap_ricerca_relatori .centro-studi-religiosi .categoria-calendario{color: #fff; background-color: #B72A2A; display: inline-block; padding: 5px 20px; width: auto; }
	#wrap_ricerca_relatori .fondazione .categoria-calendario{color: #fff; background-color: rgb(160,144,142); display: inline-block; padding: 5px 20px; width: auto; }
	 #wrap_ricerca_relatori .biblioteca .categoria-calendario{color: #fff; background-color: rgb(0,149,255); display: inline-block; padding: 5px 20px; width: auto; }
	 #wrap_ricerca_relatori .centro-culturale .categoria-calendario{color: #fff; background-color: rgb(84,136,31); display: inline-block; padding: 5px 20px; width: auto; }
	#wrap_ricerca_relatori .scuola-alti-studi .categoria-calendario {color: #fff; background-color: rgb(214,133,23); display: inline-block; padding: 5px 20px; width: auto; }
	#wrap_ricerca_libera .centro-studi-religiosi a {color: rgb(183,42,42)}
	#wrap_ricerca_libera .fondazione a  {color: rgb(160,144,142)}
	#wrap_ricerca_libera .biblioteca a  {color: rgb(0,149,255)}
	#wrap_ricerca_libera .centro-culturale a {color: rgb(84,136,31)}
	#wrap_ricerca_libera .scuola-alti-studi a  {color: rgb(214,133,23)}
	
	
	
	 #wrap_ricerca_libera .centro-studi-religiosi .categoria-calendario{color: #fff; background-color: #B72A2A; display: inline-block; padding: 5px 20px; width: auto; }
	#wrap_ricerca_libera .fondazione .categoria-calendario{color: #fff; background-color: rgb(160,144,142); display: inline-block; padding: 5px 20px; width: auto; }
	 #wrap_ricerca_libera .biblioteca .categoria-calendario{color: #fff; background-color: rgb(0,149,255); display: inline-block; padding: 5px 20px; width: auto; }
	 #wrap_ricerca_libera .centro-culturale .categoria-calendario{color: #fff; background-color: rgb(84,136,31); display: inline-block; padding: 5px 20px; width: auto; }
	#wrap_ricerca_libera .scuola-alti-studi .categoria-calendario {color: #fff; background-color: rgb(214,133,23); display: inline-block; padding: 5px 20px; width: auto; }
	
.select2-container--default .select2-selection--single {border-color: rgb(229,103,19)!important; border-radius: 0px; height: 30px;}

#wrap_ricerca_avanzata .conferenza div {  margin-top: -15px;}

#iniziali_relatori a {text-decoration: none;  padding-top: 3px; transition: color 0.5s, background-color 0.5s;}

.prestito {padding-bottom: 100px;}
.privacy {width: 100%; height: 100px; overflow-y: scroll; border: 1px solid #c0c0c0; padding: 10px; margin-top: 20px; margin-bottom: 20px;}

.accettazione { width: auto;}
.accettazione span {display: inline; width: auto; }
.accettazione input {width: 30px!important;}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #f7f7f7;
background-color: #f0f0f0!important;}

.vc_tta-panel a {text-decoration: none!important;}


.pulsante-play{position: absolute;
top: 35%;
left: 50%;
display: block;
margin-left: -33px;
margin-top: -43px;}
.media-description {top:50px;}



.titolo-post-in-ciclo {font-family: Playfair Display; font-weight: 400;}
.titolo-ciclo-h1 {background-color: transparent!important;}


.titolo-ciclo-h1.fondazione a:hover{color: rgb(160,144,142)}
.titolo-ciclo-h1.biblioteca a:hover {color: rgb(0,149,255)}
.titolo-ciclo-h1.centro-culturale a:hover {color: rgb(84,136,31)}
.titolo-ciclo-h1.centro-studi-religiosi a:hover{color: rgb(183,42,42)}
.titolo-ciclo-h1.scuola-alti-studi a:hover {color: rgb(214,133,23)}
.titolo-ciclo-h1.collegio a:hover {color: rgb(199,183,214)}
.titolo-ciclo-h1.festival-filosofia a:hover,  .titolo-ciclo-h1.istituzione a:hover, .titolo-ciclo-h1.vivavoce a:hover {color: rgb(190, 190, 190)}
.titolo-ciclo-h1.filosofia-con-i-bambini a:hover {color: #54881F}



#menu-a-comparsa .container {padding-left: 0px!important; padding-right: 0px!important;}


.tesi-discusse .panel-heading {background-color: #D68517; color: #000;}
.tesi-discusse .panel-body a {text-decoration: none!important;}
.single-risultato a {text-decoration: none!important;}
.tesi-discusse .panel-body .active a{color: #D68517}
.page-id-24415 .breadcrumb a:hover {color: #A0908E}


.archivio-pubblicazione .panel-heading {background-color: #E66713; color: #000;}
.archivio-pubblicazione .panel-body a {text-decoration: none!important;}

.archivio-pubblicazione .panel-body .active a{color:#E66713}


.pubblicazione-container .titolo-post {margin-top: 35px;
margin-bottom: 0px;
padding-bottom: 0px;}
.lista-orizzontale li {display: inline-block}
.autore-pubblicazione a {font-family: "Playfair Display",serif; font-weight: 400;
font-size: 20px;}
.autore-pubblicazione-desc {font-size: 16px;}
.dati-aggiuntivi-pubblicazione tr {border-bottom: 1px solid #f9f9f9;}
.dati-aggiuntivi-pubblicazione td {padding-top: 10px; padding-bottom: 10px;}
.copertina-pubblicazione {margin-left: auto; margin-right: auto;}
 .tab-content {
  color : #282828;
  background-color: #f9f9f9;
  padding : 30px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    color: #282828;
    background-color: #f9f9f9;
}
.nav-pills > li > a { border-radius: 0px;}
.acquista {
    background: #e5e5e5;
    background: -webkit-linear-gradient(#e5e5e5, #ffffff);
    background: -o-linear-gradient(#e5e5e5, #ffffff);
    background: -moz-linear-gradient(#e5e5e5, #ffffff);
    background: linear-gradient(#e5e5e5, #ffffff);
    border: 1px solid transparent;
    width: 100%;
    transition: linear-gradient 1s;
	padding: 10px;
}
.acquista:hover {
    background: rgb(160,144,142);
    color: #fff;
    border: 1px solid #c0c0c0;
    background: -webkit-linear-gradient(rgb(160,144,142), #ffffff);
    background: -o-linear-gradient(rgb(160,144,142), #ffffff);
    background: -moz-linear-gradient(rgb(160,144,142), #ffffff);
    background: linear-gradient(rgb(160,144,142), #ffffff);
}
.dati-acquisto {margin-top: 50px; margin-bottom: 20px; width: 100%}

#intro-presentazione { margin-bottom: 75px;}

.trova {
    background: #0095FF;
    
    border: 1px solid transparent;
    width: 100%;
    transition: all 1s;
	padding: 10px;
	color: #fff;
	border-radius: 0px;
	font-family: Playfair Display;
	font-size: 18px;
}
.trova:hover {
    background: #95d0fb;
    
     border: 1px solid transparent;
   
}


/****** diretta streaming ****/
#streaming-page{    background: #eee; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#eee, #bbb); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#eee, #bbb); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#eee, #bbb); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#eee, #bbb); /* Standard syntax */ margin-top: -40px; padding-top: 60px;}

#contatti-list-streaming {list-style-type: none;display: inline-block; padding-left: 0px; }
#contatti-list-streaming li {display: inline-block; margin-left: 10px;margin-right: 10px;}
.share-streaming li a:hover {cursor: pointer;}
.titolo-conferenza-streaming {color: rgb(0, 0, 0);
font-family: "Playfair Display",serif; font-weight: 400;
font-size: 28px;
font-weight: 700;
line-height: 30.8px; margin-top: 0px;
}
.link-streaming {list-style-type: none; padding-left: 0px; margin-top: -10px;}
.link-streaming li {margin: 10px;  width: 270px; height: 70px;  margin-left: 0px; padding: 0px;background: url('./img/freccia-streaming.jpg') no-repeat #2c2c2c;  background-position: right center; }
.link-streaming li a {color: #fff;padding-left: 20px; padding-top: 22px; display: block; width: 100% }
#logo-streaming {
    
  
    font-family: Playfair Display;
    font-size: 20px;
}
.fascia-1 {margin-bottom: 75px;}
.sottotitolo-streaming {font-size: 18px; font-family: Playfair Display;}

#streaming-page .social-share li{width: 42px; height: 42px; border-color: #c0c2bf; padding-top: 10px;}
#streaming-page .social-share li i {color: #c0c2bf}
.fascia-2 {margin-bottom: 14px;}
#streaming-page #social-column {padding-left: 0px;}
#contattaci_email {width: 276px; height: 70px; border-radius: 0px; font-size: 18px;}
#contattaci_email:focus {
    border-color: #f40300;
    outline: 0;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.0),0 0 0px rgba(102,175,233,0);
    box-shadow: inset 0 0px 0px rgba(0,0,0,0),0 0 0px rgba(102,175,233,0);
}
#contattaci_domanda {width: 550px; height: 150px; border-radius: 0px; font-size: 18px; font-style: italic;}
#contattaci_domanda:focus {
    border-color: #f40300;
    outline: 0;
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.0),0 0 0px rgba(102,175,233,0);
    box-shadow: inset 0 0px 0px rgba(0,0,0,0),0 0 0px rgba(102,175,233,0);
}
.fascia-3 {margin-bottom: 25px;}

.btn-red {border-radius: 0px;
border: 0px solid transparent;	text-align: center; font-size: 18px; padding-top: 10px; padding-bottom: 10px; padding-left: 25px; padding-right: 45px; text-transform: uppercase; height: 56px; background: url('./img/freccia-rossa.png') no-repeat #b30200 ;  background-position: right center; transition: background-color 2s;}
#streaming-contatti {margin-bottom: 50px;}
.btn-red:hover, .btn-red:active, .btn-red:focus {background-color: #f80400}

.relatore-diretta-streaming {margin-bottom:10px;}


#error_contattaci { width: 550px; padding: 20px; list-style-type: none; }
#error_contattaci li:before {content: '\f057';font-family: FontAwesome; color: #b30200; margin-right:10px;}
#info_contattaci  {margin-bottom: 50px;
padding-left: 40px;
background: url('./img/check.png') no-repeat;
height: 50px;
padding-top: 10px;}




.tesi .calendario-title {font-weight: 700; padding-bottom: 5px; display: block;}
.risultati-ricerca-archivio li {border-bottom: 1px solid #f0f0f0; padding-bottom: 20px;}
.risultati-ricerca-archivio .pubblicazione .calendario-title {font-weight: 700; padding-bottom: 5px;}
.risultati-ricerca-archivio li {border-bottom: 1px solid #f0f0f0; padding-bottom: 20px;}
.risultati-ricerca-archivio .pubblicazione .calendario-excerpt {padding-bottom: 5px;}
.risultati-ricerca-archivio .recensione .calendario-title {font-weight: 700; padding-bottom: 5px;}
.risultati-ricerca-archivio .recensione .calendario-excerpt {padding-bottom: 5px;}

.elenco-risultato-ricerca li .calendario-title {font-weight: 700}
.elenco-risultato-ricerca li {border-bottom: 1px solid #f0f0f0; padding-bottom: 20px;}
.elenco-risultato-ricerca li .fondazione {color: rgb(160,144,142); background-color: #fff;}
.elenco-risultato-ricerca li .biblioteca {color: rgb(0,149,255);background-color: #fff;}
.elenco-risultato-ricerca li .centro-culturale {color: rgb(84,136,31);background-color: #fff;}
.elenco-risultato-ricerca li .centro-studi-religiosi {color: rgb(183,42,42);background-color: #fff;}
.elenco-risultato-ricerca li .scuola-alti-studi {color: rgb(214,133,23);background-color: #fff;}
.elenco-risultato-ricerca li .collegio {color: rgb(199,183,214);background-color: #fff;}
.elenco-risultato-ricerca li .festival-filosofia, .home-calendario .istituzione, .home-calendario .vivavoce {color: rgb(190, 190, 190);background-color: #fff;}
.elenco-risultato-ricerca li .filosofia-con-i-bambini {color: #54881F; background-color: #fff;}
.elenco-risultato-ricerca li .autore {color: #000;}
.panel-body li {padding-bottom: 0px; border-bottom: 0px solid transparent;}
.ciclo_di_lezioni-template-default #main-content-8 .secondary-title-section {margin-top: 0px;padding-bottom: 10px;}
#testo-descizione-ciclo {margin-bottom: 50px; }



.linea-footer {border-color: #373737;}
.social-footer {background-color: #373737; border-radius: 5px; width: 40px; height: 40px; text-align: center; margin-right: 5px;}
.social-footer-list {margin-top: 0px!important;}

#multimedia-container {padding-bottom: 50px; margin-top: 75px;}


/*** shop ***/
.pubblicazione-container h3, .woocommerce-billing-fields h3, #ship-to-different-address label{font-family: Playfair Display; font-weight: 400!important;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: rgb(214,133,23); transition: all 1s}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color: rgb(217,168,101)}
.pubblicazione-container .quantity  {display: inline-block; margin-right: 20px;}
.woocommerce-checkout h2 {font-family: Playfair Display;}
.calculated_shipping h2 {padding-bottom: 9px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 0px;
font-family: Playfair Display; font-weight: 400;
font-size: 40px;}


/*** archivi cicli lezioni ****/
.tax-periodo_ciclo h1 {padding-bottom: 9px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px;  margin-left: 0px; font-family: Playfair Display; font-weight:400; font-size: 40px;}
.elenco>li>div{border-left: 18px solid #c0c0c0; margin-top: 35px; padding-left: 25px;}
.elenco>li>.fondazione{border-left: 18px solid #A0908E;}
.elenco>li>.biblioteca{border-left: 18px solid #0095FF;}
.elenco>li>.centro-culturale, .elenco>li>.filosofia-con-i-bambini{border-left: 18px solid #54881F;}
.elenco>li>.centro-studi-religiosi{border-left: 18px solid #B72A2A;}
.elenco>li>.scuola-alti-studi{border-left: 18px solid #D68517;}
.elenco>li>{margin-top: 35px; padding-left: 25px;}
.elenco {min-height:200px;}

.tax-periodo_ciclo ul {padding-left: 0px; }

.hai-cercato {padding-top: 40px;}

.no-results {margin-bottom: 100px;border-bottom: 1px solid #c0c0c0; padding-bottom: 30px;font-family: "Playfair",serif;font-size: 24px;font-weight: 700;}

.pagination > li {border-bottom: 0px!important;}
.persona {margin-bottom: 28px!important;}

.wpb_wrapper .single-risultato>div{border-left: 18px solid #c0c0c0; margin-top: 35px; padding-left: 25px;}
.wpb_wrapper .single-risultato>.fondazione{border-left: 18px solid #A0908E;}
.wpb_wrapper .single-risultato>.biblioteca{border-left: 18px solid #0095FF;}
.wpb_wrapper .single-risultato>.centro-culturale, .wpb_wrapper .single-risultato>.filosofia-con-i-bambini{border-left: 18px solid #54881F;}
.wpb_wrapper .single-risultato>.centro-studi-religiosi{border-left: 18px solid #B72A2A;}
.wpb_wrapper .single-risultato>.scuola-alti-studi{border-left: 18px solid #D68517;}
.wpb_wrapper .single-risultato>.collegio{border-left: 18px solid rgb(199,183,214);}

.page-id-7551 #main-content-8{width: 100%}

.wpb_wrapper .single-risultato>.tesi{border-left: 0px solid transparent; border-bottom: 1px solid #f0f0f0; padding-bottom: 35px;}
.elenco-manuale>li{border-left: 18px solid #c0c0c0; margin-top: 35px; padding-left: 25px;}

.elenco-manuale {margin-top: -35px;}
.elenco-manuale a {font-family: Playfair Display!important;
font-size: 16px!important;
font-weight: 700!important;
line-height: 27px!important;
text-decoration: none!important;}













.nav>li>a {padding-left: 10px; padding-right:10px;}




@media screen and (max-width: 1250px) {
	#ul-main-menu > li > a {
    font-size: 14px!important;
    padding-left: 0px;
    padding-right: 0px;
}




	
		

}


	
	
	
	
.archivio-copertina{border:1px solid #c0c0c0; width: 100%; }
/* .anteprima-pub { width: 25%; height: 512px; float:left; padding: 10px; margin-bottom: 20px;} */
.anteprima-pub { width: 25%; height: 592px; float:left; padding: 10px; margin-bottom: 20px;}
.titolo-anteprima-pub {font-family: "Playfair ",serif;font-size: 20px!important; font-weight: 700;}
.anteprima-pub .calendario-excerpt {font-size: 20px!important;}
.anteprima-pub  .curatore.anteprima-autori, .anteprima-pub  .autori.anteprima-autori {margin-top: 10px;}
.anteprima-shop-pub{}
.anteprima-shop-pub .price, .anteprima-shop-pub .esaurito {display: none;}
.anteprima-autori {margin-top: 30px;}
.descrizione-anteprima {height: 491px;}
.section-paging {clear: both;}
.post-type-archive-recensione .ricerca-libera .search-input {height: 30px;}
.post-type-archive-recensione .ricerca-libera .search-submit {height: 30px; background:url('./img/cerca-arancione2.jpg') no-repeat #e66713}

@media screen and (max-width: 900px){.anteprima-pub { width: 50%; }}
@media screen and (max-width: 400px){.anteprima-pub { width: 100%; }}




.g-recaptcha {margin: 20px 0px;}
#newsletters-embed5646-button	{color: #282828; transition: all 1s;
background: #f0f0f0;
border: 1px solid #c0c0c0;
width: 300px;}
#newsletters-embed5646-button:hover	{background: #c0c0c0;}

.carousel-control {}
.carousel-control span {color: #fff;}

.archivio-notizia .panel-heading {background-color: #E66713; color: #000;}
.archivio-notizia .panel-body a {text-decoration: none!important;}

.archivio-notizia .panel-body .active a{color:#E66713}

.page-id-7531 .single-risultato>div {border-left: 18px solid #D68517;}


.box-colorato-container {width: 100% }
.box-colorato-contenuto {background-color: #F5F5F5; padding: 15px;}

.box-colorato-intestazione  {background-color: #c0c0c0; color: #fff!important; text-transform: uppercase;text-align: center; padding: 10px;}
.box-colorato-intestazione.fondazione{background-color:#A0908E }
.box-colorato-intestazione.biblioteca{background-color: #0094FE }
.box-colorato-intestazione.centro-culturale{background-color: #54871F }
.box-colorato-intestazione.centro-studi-religiosi{background-color:#B62A2A }
.box-colorato-intestazione.scuola-alti-studi{background-color: #D58417}
.box-colorato-intestazione.collegio{background-color:#c7b7d6 }
.box-colorato-intestazione.standard{background-color: #c0c0c0;}
.box-colorato-intestazione a, .box-colorato-intestazione a:hover {color: #fff!important;}


.single-box {margin-bottom: 0px;}

label.progetto_title {border-bottom: 1px solid #c0c0c0;
margin-bottom: 20px;
padding-bottom: 20px;}

.cotutela, .cotutela label {font-weight: bold;}

.blocco-pagina-persona {min-height: 280px;}
.blocco-pagina-persona .calendario-title {font-size: 18px!important;}
.articoli-saggi-monografie > tbody > tr > th, .articoli-saggi-monografie > tbody > tr > td{border-top: 0px!important; border-bottom: 0px;}
.articoli-saggi-monografie > tbody > tr > td li{border-bottom: 0px;}

.didascalia_biblioteca, .ascolto_in_biblioteca {font-style: italic; font-size: 14px!important;}
.didascalia_biblioteca {margin-top: 40px;}
#loghi-ciclo {margin-top: -40px;}


.description-rel {font-weight: 400; font-style: italic;}

@media screen and (max-width:500px){
	#logo-streaming img {display: block; margin-left:auto; margin-right:auto; padding-bottom: 20px;}
	#logo-streaming {padding-bottom:20px;}
	#contattaci_domanda {  width: 300px;}
	#streaming-page #more-social-share { position: relative; top: -42px;  left: 185px;}
}




.link-certificazione {color: #fff; font-size: 14px; display: block; margin-top: 10px; margin-bottom: 10px; }
.centrata {text-align: center;}

.logo-footer-container {/*width:150px;*/ text-align: left; float:left; padding-top: 10px;}

.logo-certificazione {width: auto; height: 70px;}

.social-share a:hover {cursor: pointer;}



.only-print {display: none;}
.cancella-ricerca {color: #fff;background: rgb(230,103,19); font-family: PT serif, serif;
font-size: 18px!important;
line-height: 27px!important;;display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: 400;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;
transition: all 0.5s;}

.cancella-ricerca:hover{background: #eee;}

/*
#tabella-ricerca #anno-recensione .select2-container {width: 178px!important}
	#tabella-ricerca .search-submit{width:150px}
	#tabella-ricerca .search-input{width:100%}
	#tabella-ricerca {width: 100%; border-spacing: 10px;}
	#tabella-ricerca td {width: 250px;  padding: 5px;}*/
.opzione-ricerca {display: inline-block; margin-right: 20px; margin-bottom: 20px;}	
#tabella-ricerca #anno-recensione .select2-container {width: 178px!important}
.recensione-submit {background: url('img/cerca-btn.png') no-repeat right center rgb(230,103,19);

padding-right: 30px;}

@media screen and (min-width: 1024px){
	#reset-ricerca-container {position: relative;

left: 100px;

top: -67px;}
#reset-ricerca-container.reset-conferenze {position:static; margin-top: 20px;}
}

.single-pubblicazione-autore {display: block !important;
float: left;
max-width: 300px;
margin-right: 20px;}
.single-pubblicazione-autore-list {margin-top: 10px; }


.tax-ciclo_di_iscrizione .persona {border-left: 18px solid #D68517;}

#cookie-notice{ padding: 20px;}

#bannergdpr {position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 100001; background: rgba(0,0,0,0.5)}
.bannergdpr-infobox{background:#fff; padding: 20px 34px; margin:10px auto; width: 90%; position: absolute; left: 50%; top:50%;-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%); max-width: 900px;}
#chiudi-gdpr {position: absolute; right:10px; top: 10px;}

/*domanda di ammissione */
.domanda-di-ammissione-container fieldset {border: 1px solid #d68517; padding: 20px 40px; margin-bottom: 50px;}
.domanda-di-ammissione-container legend {display: inline-block; width: auto;padding-left: 10px !important;border-bottom: 0!important; color: #d68517;
padding-right: 10px !important;font-size: 20px !important;}
.domanda-di-ammissione-container input[type="text"] {display: block; width: 100%}
.domanda-di-ammissione-container input.little[type="text"] {display: inline-block; width: 100px}
.domanda-di-ammissione-container .gdlr-blog-title {color: #d68517;}
.domanda-di-ammissione-container input[type="radio"], .domanda-di-ammissione-container input[type="checkbox"] {margin: 0px 10px 0px 0px}
.domanda-di-ammissione-container input {color: #000;}
#blocco-comune {display: none;}
.domanda-di-ammissione-container {display: block!important;}

.domanda-di-ammissione-container .help-block{font-weight:bold;}

.warning .attenzione{font-weight: bold; color: rgb(185, 74, 72);}
.warning {border: 1px solid rgb(185, 74, 72); padding: 10px; margin-bottom: 20px;}
.ammissione-altistudi .livello {display: inline;}
.ammissione-altistudi .livello.nascosto {opacity: 0;}
#solo-perfezionamento {display: none; }
#solo-specializzazione{display:none;}
#indirizzo-diverso {display: none;}
.ammissione-altistudi label {font-weight: normal}
.simditor .simditor-body {min-height: 100px!important;}
.simditor .simditor-toolbar {background: #eee!important;}
.con-separatore {margin-bottom: 10px;}
.simditor-icon{font-family: Simditor!important}
input[type=file].form-control-file {display: inline;}
.cancella-file{display: none; cursor: pointer;}
.lingue-livelli>div{padding-top: 15px;}

#insert_progetto_ricerca{display: none;}

.file_allegati h5 {font-weight: bold!important; margin-bottom: 25px;}

.domanda-di-ammissione-container.ammissione-altistudi fieldset{padding: 20px 35px;}

.only-magistrale{display:none;}
/*
#customised_field_name_field{margin-top: 20px;}
#customised_field_name_field label{padding-right: 20px; padding-top: 10px; font-weight:200;}
#customised_field_name_field input {}
*/

.form-row.terms.wc-terms-and-conditions{float:none!important;}


/*LAB 2026*/
.lab2026, .lab2026 b{color:#fff;}
.nav>li>a {padding-right:7px!important; padding-left: 7px!important;}
#ul-main-menu{padding-left:14px;}
@media screen and (max-width: 1250px){
#ul-main-menu > li > a {  font-size: 19px!important;}/**/
}
/*
@media screen and (max-width: 1010px){
#ul-main-menu > li > a {  font-size: 15px!important;}
#ul-main-menu li b {top: 29px; right:50%!important;}

}
*/
@media screen and (max-width: 1200px){
#ul-main-menu {padding-left: 0;}
#ul-main-menu > li > a {font-size: 17px!important; padding-left: 0!important; padding-right: 0!important;}
#ul-main-menu li b {top: 28px;}
}

@media screen and (max-width: 985px){
#ul-main-menu > li > a {
    font-size: 12px!important;
    padding-left: 0!important;
    padding-right: 0!important;
}
#ul-main-menu li b {right:50%!important;}
}


.checkbox-container{
	display:inline-block;
	margin-right:25px;
}


.scelte_domanda{position:relative;}
.scelte_domanda .help-block {position: absolute; bottom: -35px;}


.logo_live_2020{max-width:260px; width:100%;}


.btn-prenota{text-decoration: none!important;
border: 1px solid #000;}

.btn-prenota:hover{background: #c9c9c9; color:#000!important;}

@media screen and (max-width:992px){
  /* #fsc-footer {background: url(./img/footer_2020.png) no-repeat;  width: 100%; height: 33px;  margin-bottom: 20px; background-size: 100%; background-position: center center; max-width: 200px; } */
  #fsc-footer {background: url(./img/FSC_400_footer.svg) no-repeat;  width: 100%; height: 90px;  margin-bottom: 20px; background-size: 100%; background-position: center center; max-width: 200px; }
}

#CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider{background-color:#9e8f8d!important}
#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{
  background-color:#c0c0c0!important;
}

/*** New Form Newsletter - Mailster
**/
.newsletter-button {
    background-color: #f04e00;
    color: #fff;
    border: 3px solid #f04e00;
    margin-top: 10px;
    margin-bottom: 10px;
}
.mailster-_gdpr-wrapper label {
	font-weight: 400;
 	font-size: 15px;
}
.mailster-_gdpr-wrapper label a {
	font-size: 15px;
}
.mailster-lastname-wrapper,
.mailster-firstname-wrapper {
	width: 50%;
	float: left;
	padding: 10px;
}
.mailster-email-wrapper {
	width: 100%;
	float: left;
	padding: 10px;
}
.mailster-_gdpr-wrapper {
	width: 100%;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}
.mailster-submit-wrapper {
	float: left;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.add_to_cart_ridotto .add_to_cart_button{background-color: rgb(214, 133, 23);   transition: all 1s; color:#fff;padding: .618em 1em;
    font-weight: 700;    margin-top: -0.618em;
    border-radius: 3px;}
.add_to_cart_ridotto .add_to_cart_button:hover{background-color: rgb(217, 168, 101);}

.add_to_cart_ridotto_wrap_cta a{width:100%; display: block;}
.add_to_cart_ridotto_wrap_cta a.wc-forward{margin: 20px 0;}


@media screen and (max-width:992px){
	.single-box.evento {margin-bottom:60px;}
	.single-box.evento:last-child {margin-bottom:0px;}
	.evento .in-evidenza-title{margin-bottom:10px;}
	.vc_row.wpb_row.vc_row-fluid.force_top_pad_mob{margin-top:35px!important}
	.wpb_content_element.centered_text{margin-bottom:0;}
	.centered_text img{margin-top:-30px;}
	.page-id-57442 .slide-text{margin-top:15px;}
	.page-id-57442 .slide-text.title-slider{margin-top:30px;}
}


.aligned-row {
    display: flex;
    flex-flow: row wrap;

    &::before {
        display: block;
    }
}
.single-box.evento{padding-bottom:40px;}
.single-box.evento.mostrato{display:block;}
.single-box.evento.nascosto{display:none;}
.load-more-event-wrap{text-align:center}
.load-more-event{background-color: #f04e00;padding: 10px 40px;
    color: #fff;
    border: 3px solid #f04e00;
    margin-top: 10px;
    margin-bottom: 10px;}

.logo_400_header{width: 150px;}
.logo-sostegno{height: auto;
    width: 100%;}
.collaborazione{font-size:12px;}
.fondazione-modena-wrap{padding-left:0; padding-right:0;}
@media screen and (max-width:992px){
	.logo_400_header{width: 120px;}
	.fondazione-modena-wrap{padding:0;}
	.logo-400-wrap{padding-left:0;}
}

	.sostegno-elementi{
		max-width: 290px;
	}
@media (min-width: 1200px) {
    .wrap-social {
        width: 20%;
    }
    .wrap-loghi {
        width: 46.666666%;
    }
}

.form-cf7 p{
	margin-bottom:20px!important;
}
.form-cf7 label{
	font-weight: 400;
	width: 100%;
}
.form-cf7 input, .form-cf7 select, .form-cf7 textarea{
	width: 100%;
	padding:5px;
	line-height: 22px;
    font-size: 16px;
}
.form-cf7 .wpcf7-checkbox input{
	width: auto;
}

.popup-link{
	cursor:pointer;
}



.pubblicazione-digitale-container .carousel-control .glyphicon-chevron-left, .pubblicazione-digitale-container .carousel-control .glyphicon-chevron-right, .pubblicazione-digitale-container .carousel-control .icon-next, .carousel-control .icon-prev{
	width: 40px;
	height: 40px;
	margin-top: -10px;
	font-size: 24px;
	background: rgba(238, 238, 238, 0.5);
	border-radius: 50%;
	padding-top: 6px;
	
}



.archivio-pubblicazionidigital .panel-heading {background-color: #E66713; color: #000;}
.archivio-pubblicazionidigital .panel-body a {text-decoration: none!important;}

.archivio-pubblicazionidigital .panel-body .active a{color:#E66713}