/*
Theme Name: devdmbootstrap3-child
Theme URI: http://devdm.com/DevDmBootstrap3
Author: Danny Machal
Author URI: http://devdm.com/
Description: A devdmbootstrap3 v1.71 child theme.
Version: 1.71
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, fluid-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, rtl-language-support, theme-options, translation-ready
Text Domain: devdmbootstrap3
Template: devdmbootstrap3
*/

@import "css/bootstrap.css";

@font-face {
  font-family: 'gt-walsheim';
  src: url('fonts/gt-walsheim.eot?#iefix') format('embedded-opentype'),  
  url('fonts/gt-walsheim.woff') format('woff'), 
  url('fonts/gt-walsheim.ttf')  format('truetype'), 
  url('fonts/gt-walsheim.svg#gt-walsheim') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'socia-icons';
  src: url('fonts/socia-icons.eot?#iefix') format('embedded-opentype'),  
  url('fonts/socia-icons.woff') format('woff'), 
  url('fonts/socia-icons.ttf')  format('truetype'), 
  url('fonts/socia-icons.svg#socia-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'kglifeismessy';
  src: url('fonts/kglifeismessy.eot?#iefix') format('embedded-opentype'),  
  url('fonts/kglifeismessy.woff') format('woff'), 
  url('fonts/kglifeismessy.ttf')  format('truetype'), 
  url('fonts/kglifeismessy.svg#socia-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'kelson_sans_regular';
  src: url('fonts/kelson_sans_regular.eot?#iefix') format('embedded-opentype'),  
  url('fonts/kelson_sans_regular.woff') format('woff'), 
  url('fonts/kelson_sans_regular.ttf')  format('truetype'), 
  url('fonts/kelson_sans_regular.svg#socia-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'kelson_sans_light-webfont';
  src: url('fonts/kelson_sans_light-webfont.eot?#iefix') format('embedded-opentype'),  
  url('fonts/kelson_sans_light-webfont.woff') format('woff'), 
  url('fonts/kelson_sans_light-webfont.ttf')  format('truetype'), 
  url('fonts/kelson_sans_light-webfont.svg#socia-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'montserrat';
  src: url('fonts/montserrat.eot?#iefix') format('embedded-opentype'),  
  url('fonts/montserrat.woff') format('woff'), 
  url('fonts/montserrat.ttf')  format('truetype'), 
  url('fonts/montserrat.svg#socia-icons') format('svg');
  font-weight: normal;
  font-style: normal;

}

html, body
{
	height: 100%;
	line-height: 1;
}
Body
{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #000;
	background-color: #f1f1f1;
	background-image: url("img/pat_sfondo.png");
	background-position: center center;
    background-repeat: repeat;
	padding-bottom: 0px;
	line-height: 1;
}

H1
{
	font-size: 30px;
	font-family: 'gt-walsheim';
	color: #cd333a;
	margin: 0px 0px 0px 0px;
	line-height: 1;
}

H2
{
	font-size: 20px;
	font-family: 'gt-walsheim';
	color: #000;
	margin: 0px 0px 0px 0px;
	line-height: 1;
}

H3
{
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
	color: #767676;
	margin: 0px 0px 0px 0px;
	line-height: 1;
	font-weight: bold;
}

H4
{
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
	color: #767676;
	margin: 0px 0px 0px 0px;
	line-height: 1;
}
a, a:hover, a:focus
{
	color: #cd333a;
	text-decoration: none; 
}
.categoria_articolo
{
	color: #cd333a;
	text-transform: uppercase;
}
.autore_articolo
{
	color: #767676; 
}
.linea_grigia
{
	margin-left: 15px;
    margin-right: 15px
}
.dmbs-container
{
	min-height: 100%;
	padding-top: 15px;
	padding-bottom: 15px; 
}
.dmbs-content
{
	background-color: #f1f1f1;
	margin-bottom: 15px;
}
.corpo-centrale
{
	background-color: #f1f1f1;
	/* border-right: 1px solid #f1f1f1;*/
	padding-top: 15px;
}
.play_hover {
    position: absolute;
    top: 43%;
    left: 35%;
    width: 80px;
    height: 80px;
    background-color: #cd333a;
    color: #f1f1f1;
    /* border: 1px solid #767676; */
    border-radius: 100%;
	box-shadow: 1px 1px 10px -2px #000;    
}
.play_hover span{
    font-size: 40px;
    text-align: center;
    position: absolute;
    top: 24%;
    left: 28%;
}
.ritorna_home
{
	text-align: center;
	text-transform: uppercase;
}
.ritorna_home a:focus,
.ritorna_home a:hover
{
	color: #000000;
}
@media (max-width: 1200px)
{
	.play_hover {
    	top: 46%;
    	left: 32%;
	}
	.play_hover span{
    	top: 24%;
    	left: 28%;
	}
}
@media (max-width: 992px)
{
	H1
	{
		font-size: 20px;
	}

	H2
	{
		font-size: 15px;
	}

	H3
	{
		font-size: 15px;
	}

	H4
	{
		font-size: 12px;
	}
	.play_hover {
    	top: 37%;
    	left: 40%;
	}
	.play_hover span{
    	top: 24%;
    	left: 28%;
	}
		
}

@media (max-width: 768px)
{
	H1
	{
		font-size: 20px;
	}

	H2
	{
		font-size: 15px;
	}

	H3
	{
		font-size: 15px;
	}

	H4
	{
		font-size: 12px;
	}
	.navbar-nav {
    margin: 7.5px 15px;
    text-align:center;
    }
}
/* Barra cookie */
.bannerStyle
{
	border-bottom: 2px solid #000;
}
#cookieChoiceInfo
{
	padding-bottom: 15px !important;
	padding-top: 15px !important;
	font-size: 15px;
}
.bannerStyle a
{
	color: #f1f1f1;
	font-weight: bold;
}
.bannerStyle a:hover,
.bannerStyle a:focus
{
	text-decoration: underline;
	color: #cd333a;
}
/* Fine Barra cookie */
/* Testata principale */
.dmbs-header {
	width: 100%;
    padding-top: 15px;
    background-color: #f1f1f1;
}
.dmbs-header .immagine-testata img
{
	max-width: 100%;
}
.dmbs-header .banner-header
{
	margin-bottom: 10px;
}
.dmbs-header .banner-header img
{
	max-width: 100%;
}
.dmbs-header .navbar
{
	min-height: 30px;
	margin-bottom: 0px;
}
.dmbs-header .navbar-default {
    background-color: #f1f1f1;
    border: none;
    border-radius: 0;    
    border-top: 2px solid #cd333a;
	text-transform: uppercase;    
}
.dmbs-header .navbar-default .navbar-collapse
{
	padding-left: 0px;
	padding-right: 0px;
}
.dmbs-header .navbar-default .navbar-nav > li > a
{
	padding:5px 8px 5px 8px;
	color: #000;
}
.dmbs-header .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a:focus
{
	color: #f1f1f1;
	background-color: #767676;
}
.news_cerca
{
	padding-top: 15px;
}
.news_cerca .scroll_news
{
	text-transform: uppercase;
	padding-left: 0px;
	padding-top: 4px;
	padding-bottom: 3px;
}
.news_cerca .scroll_news h4
{
	width: 15%;
	color: #767676;
	font-size: 14px !important;
}
.carousel_news_class
{
	height: 14px;
	width: 83%;
	overflow: hidden;
}
.carousel_news_class .carousel-inner .active.left
{ 
	left: -33%;
}
.carousel_news_class .carousel-inner .next
{
	left:  33%;
}
.carousel_news_class .carousel-inner .prev
{ 
	left: -33%;
}
.carousel_news_class .carousel-inner span
{
	color: #000;
	text-transform: lowercase;
	font-style: italic;
}
.search_form .input-group
{
	border-bottom: 1px solid #cd333a;
}
.search_form .form-control, #searchform #s
{
	height: initial;
	padding: 0px;
	border: none;
	color: #cd333a;
	background-color: #f1f1f1;
	border-radius: 0px;
	box-shadow: none;
	text-transform: uppercase;
}
.search_form .btn-primary
{
	border-radius: 0px;
	border: none;
	background-color: #f1f1f1;
	color: #cd333a;
	padding: 0px;
	margin: 0px !important;
}
@media (max-width: 1200px)
{
	.dmbs-header .navbar
	{
		font-size: 12px;
	}
	.dmbs-header .navbar-default .navbar-nav > li > a
	{
		padding:3px 5px 3px 5px;
		color: #000;
	}
	.news_cerca .scroll_news h4
	{
		width: 18%;
	}
	.carousel_news_class
	{
		width: 82%;
	}		
}
@media (max-width: 992px)
{
	.news_cerca .scroll_news h4
	{
		width: 27%;
	}
	.carousel_news_class
	{
		width: 73%;
	}		
}
@media (max-width: 768px)
{
	.dmbs-header .immagine-testata
	{
		text-align: center;
		margin-bottom: 15px;
	}

	.dmbs-header .immagine-testata img
	{
		max-height: 100px;
	}
	
	.navbar-toggle
	{
		position: initial;
		float: none;
		border: 0;
		margin: 0px;
		padding: 11px 5px 11px 5px;
    	color: #000;
    	font-size: 10px;
    	text-transform: uppercase;  
    	width: 100%;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus
	{
		color: #f1f1f1;
		background-color: #767676; 
	}
	.news_cerca .scroll_news
	{
    	padding-left: 0px;
    	padding-right: 0px;
    	margin-bottom: 5px;
	}	
	.news_cerca .scroll_news h4
	{
		width: 100%;
	}
	.carousel_news_class
	{
		width: 100%;
	}
	.search_form
	{
		padding-right: 0px;
		padding-left: 0px;
	}	
}
/* Fine Testata principale */
/* Inizio Footer */

.dmbs-footer
{
	background-image: url("img/logo_esse_footer.jpg");
	background-repeat: no-repeat;
    background-position: 30px center;
    background-size: auto 90%; 
	background-color: #cd333a;
	color: #f1f1f1;
	padding: 30px 80px 15px 80px;
	width: 100%;
}
.dmbs-footer ul
{
	list-style-type: none;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
    margin: 0px;	
}
.dmbs-footer ul li a
{
	color: #f1f1f1;
}

.dmbs-footer .menu_footer ul li
{
	padding-right: 15px;
	padding-top: 15px;
	float: left;
}		
.dmbs-footer .menu_footer ul li a
{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}
.dmbs-footer .menu_social ul li
{
	float: right;
	line-height: initial;
}
.dmbs-footer .menu_social ul li a
{
	font-family: 'socia-icons';
	font-size: 48px;
	padding-right: 15px;
}
.dmbs-footer ul li a:hover, .dmbs-footer ul li a:focus
{
	text-decoration: none;
	color: #000000;
}
.dmbs-footer .copyright
{
	font-family: 'Roboto', sans-serif;
	font-size: 10px;
	margin-top: 30px;
	text-align: center;
}
.dmbs-footer .copyright p
{
	margin-bottom: 0px;
}
@media (max-width: 768px)
{
	.dmbs-header
	{
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	.dmbs-footer
	{
    	background-position: center;
    	background-size: auto 75%; 
		padding: 15px;
		width: 100%;
	}
	.dmbs-footer .menu_footer ul
	{
		margin-bottom: 30px;
	}
	.dmbs-footer .menu_footer ul li
	{
		padding-right: 0px;
		padding-top: 5px;
		float: none;
		text-align: center
	}
	.dmbs-footer .menu_social
	{
		padding: 0px 45px 0px 45px;
	}
	.dmbs-footer .menu_social ul li
	{
		float: right;
		width: 33%;
		text-align: center;
	}	
	
}
/* Fine Footer*/
/* Inizio Home Page */
.articolo_principale
{
	padding-bottom: 15px;
	padding-top: 15px;
	background-color: #f1f1f1;
	/* border-bottom: 1px solid #f1f1f1; */
}
.articolo_principale .titolo_articolo
{
	text-align: center;
	margin-bottom: 5px;
	font-size: 48px;
}
.articolo_principale .titolo_articolo a
{
	text-transform: uppercase;
	color: #cd333a;
}
.articolo_principale .titolo_articolo a:hover, .articolo_principale .titolo_articolo a:focus
{
	color: #000000;
}
.articolo_principale .sottotitolo_articolo
{
	text-align: center;
	margin-bottom: 15px;
}
.articolo_principale .sottotitolo_articolo a
{
	color: #767676;
	text-transform: uppercase;
}
.articolo_principale .sottotitolo_articolo a:hover, .articolo_principale .sottotitolo_articolo a:focus
{
	color: #000000;
}
.articolo_principale .immagine_articolo
{

	overflow: hidden;
	
}
.articolo_principale .immagine_articolo img
{
	width: 100%;
	height: auto;
	border: 1px solid #767676;
	margin-bottom: 15px;
}
.articolo_principale .immagine_articolo .play_hover
{
	top: 39%;
    left: 47%;
}
.articolo_principale .info_articolo
{
	font-size: 18px;
	margin-bottom: 15px;
	text-align: center;
}
.articolo_principale .info_articolo .continua_lettura
{
	text-align: right;
	margin: 0px;
	
}
.articolo_principale .linea_grigia
{
	border-bottom: 2px solid #767676;
}
.articoli_secondari
{
	padding-top: 15px;
	padding-bottom: 15px;
	opacity: 0;
}
.articoli_secondari .singolo_articolo_secondario .sas_categorie
{
	text-transform: uppercase;
	margin-bottom: 0px;
	padding-bottom: 5px;
}
.articoli_secondari .singolo_articolo_secondario .sas_categorie a:hover,
.articoli_secondari .singolo_articolo_secondario .sas_categorie a:focus
{
	color: #000000;
}
.articoli_secondari .singolo_articolo_secondario .sas_titolo_articolo
{
	padding-bottom: 10px;
	text-transform: uppercase;
}
.articoli_secondari .singolo_articolo_secondario .sas_titolo_articolo a
{
	color: #000000;
}
.articoli_secondari .singolo_articolo_secondario .sas_titolo_articolo a:hover,
.articoli_secondari .singolo_articolo_secondario .sas_titolo_articolo a:focus
{
	color: #cd333a;
}
.articoli_secondari .singolo_articolo_secondario .sas_sottotitolo_articolo
{
	padding-bottom: 10px;
}
.articoli_secondari .singolo_articolo_secondario .sas_sottotitolo_articolo a
{
	color: #767676;
}
.articoli_secondari .singolo_articolo_secondario .sas_sottotitolo_articolo a:hover,
.articoli_secondari .singolo_articolo_secondario .sas_sottotitolo_articolo a:focus
{
	color: #000000;
}
.articoli_secondari .singolo_articolo_secondario .sas_immagine_articolo .attachment-medium
{
	display: none;
}
.articoli_secondari .singolo_articolo_secondario .sas_immagine_articolo img
{
	border: 1px solid #767676;
	margin-bottom: 10px;
	width: 100%;
	height: auto;	
}
.articoli_secondari .singolo_articolo_secondario .sas_info_articolo
{
	padding-bottom: 10px;
	text-align: justify;
}
.articoli_secondari .singolo_articolo_secondario .sas_info_articolo p
{
	margin: 0px;
}
.articoli_secondari .singolo_articolo_secondario .sas_autore_articolo
{
	padding-bottom: 15px;
}
.articoli_secondari .singolo_articolo_secondario .sas_autore_articolo a
{
	color: #767676;
	font-style: italic;
}
.articoli_secondari .singolo_articolo_secondario .sas_autore_articolo a:hover,
.articoli_secondari .singolo_articolo_secondario .sas_autore_articolo a:focus
{
	color: #000000;
}
.immagine_evidenza
{
	padding-top: 15px;
	padding-bottom: 15px;
	opacity: 0;
}
.immagine_evidenza .singola_immagine_evidenza
{
	padding-bottom: 5px;
}
.immagine_evidenza .singola_immagine_evidenza img
{
	width: 100%;
	height: auto;
}
.articoli_evidenza
{
	padding-top: 15px;
	padding-bottom: 15px;
	opacity: 0;
}
.articoli_evidenza .titolo_articoli_evidenza
{
	text-transform: uppercase;
	margin-bottom: 15px;
}
.articoli_evidenza .singolo_articolo_evidenza .sae_tag
{
	text-transform: uppercase;
	margin-bottom: 0px;
	padding-bottom: 5px;
}
.articoli_evidenza .singolo_articolo_evidenza .sae_tag a:hover,
.articoli_evidenza .singolo_articolo_evidenza .sae_tag a:focus
{
	color: #000000;
}
.articoli_evidenza .singolo_articolo_evidenza .sae_titolo_articolo
{
	padding-bottom: 10px;
	text-transform: uppercase;
}
.articoli_evidenza .singolo_articolo_evidenza .sae_titolo_articolo a
{
	color: #000000;
}
.articoli_evidenza .singolo_articolo_evidenza .sae_titolo_articolo a:hover,
.articoli_evidenza .singolo_articolo_evidenza .sae_titolo_articolo a:focus
{
	color: #cd333a;
}
.articoli_evidenza .singolo_articolo_evidenza .sae_autore_articolo a
{
	color: #767676;
	font-style: italic;
}
.articoli_evidenza .singolo_articolo_evidenza .sae_autore_articolo a:hover,
.articoli_evidenza .singolo_articolo_evidenza .sae_autore_articolo a:focus
{
	color: #000000;
}
.articoli_evidenza .singolo_articolo_evidenza .sae_immagine_articolo img
{
	margin: 10px 0px 15px 0px;
	border: 1px solid #767676;
    width: 100%;
	height: auto;    	
}
.articoli_evidenza .singolo_articolo_evidenza .sae_immagine_articolo .attachment-medium
{
	display: none;
}
.articoli_evidenza .singolo_articolo_evidenza .sae_immagine_articolo .play_hover
{
    top: 47%;
    left: 39%;
}
.articoli_evidenza .linea_grigia
{
	border-bottom: 2px solid #767676;
}
.articoli_speciali
{
	padding-top: 15px;
	padding-bottom: 15px;
	opacity: 0;
}
.articoli_speciali .titolo_articoli_speciali
{
	text-transform: uppercase;
	margin-bottom: 15px;
}
.articoli_speciali .singolo_articolo_speciale .sap_titolo_articolo
{
	padding-bottom: 10px;
	text-transform: uppercase;
}
.articoli_speciali .singolo_articolo_speciale .sap_titolo_articolo a
{
	color: #000000;
}
.articoli_speciali .singolo_articolo_speciale .sap_titolo_articolo a:hover,
.articoli_speciali .singolo_articolo_speciale .sap_titolo_articolo a:focus
{
	color: #cd333a;
}
.articoli_speciali .singolo_articolo_speciale .sap_sottotitolo_articolo a
{
	color: #767676;
}
.articoli_speciali .singolo_articolo_speciale .sap_sottotitolo_articolo a:hover,
.articoli_speciali .singolo_articolo_speciale .sap_sottotitolo_articolo a:focus
{
	color: #000000;
}
.articoli_speciali .singolo_articolo_speciale .sap_immagine_articolo .attachment-medium
{
	display: none;
}
.articoli_speciali .singolo_articolo_speciale .sap_immagine_articolo img
{
	margin: 10px 0px 15px 0px;
	border: 1px solid #767676;
	width: 100%;
	height: auto;	
}
.articoli_speciali .singolo_articolo_speciale .sap_immagine_articolo .play_hover
{
	top: 54%;
    left: 35%;
}
.articoli_speciali .linea_grigia
{
	border-bottom: 2px solid #767676;
}
@media (max-width: 1200px)
{
	.articolo_principale .immagine_articolo .play_hover
	{
		top: 37%;
    	left: 47%;
	}
	.articoli_evidenza .singolo_articolo_evidenza .sae_immagine_articolo .play_hover
	{
		top: 51%;
    	left: 39%;
	}	
	.articoli_speciali .singolo_articolo_speciale .sap_immagine_articolo .play_hover
	{
    	top: 57%;
    	left: 32%;
	}
	.articoli_speciali .singolo_articolo_speciale .sap_immagine_articolo .play_hover span
	{
    	top: 24%;
    	left: 28%;
	}
}
@media (max-width: 992px)
{
	.play_hover
	{
		display: none;
	}
	.articolo_principale .titolo_articolo
	{
		font-size: 30px;
	}
	.articolo_principale .info_articolo
	{
		font-size: 14px;
	}
	.articolo_principale .info_articolo .continua_lettura
	{
		margin-top: 5px;
	}
	.articoli_secondari .singolo_articolo_secondario
	{
		margin-top: 15px;
	}
	.articoli_secondari .singolo_articolo_secondario .sas_immagine_articolo .attachment-medium
	{
		display: inline;
	}
	.articoli_secondari .singolo_articolo_secondario .sas_immagine_articolo .attachment-thumbnail
	{
		display: none;
	}
	.articoli_evidenza .titolo_articoli_evidenza
	{
		margin-bottom: 0px;
	}	
	.articoli_evidenza .singolo_articolo_evidenza
	{
		margin-top: 15px;
	}
	.articoli_evidenza .singolo_articolo_evidenza .sae_immagine_articolo .play_hover
	{
    	top: 44%;
    	left: 40%;
	}
	.articoli_evidenza .singolo_articolo_evidenza .sae_immagine_articolo .attachment-medium
	{
		display: inline;
	}
	.articoli_evidenza .singolo_articolo_evidenza .sae_immagine_articolo .attachment-thumbnail
	{
		display: none;
	}			
	.articoli_speciali .titolo_articoli_speciali
	{
		margin-bottom: 0px;
	}	
	.articoli_speciali .singolo_articolo_speciale
	{
		margin-top: 15px;
	}	
	.articoli_speciali .singolo_articolo_speciale .sap_immagine_articolo .attachment-medium
	{
		display: inline;
	}
	.articoli_speciali .singolo_articolo_speciale .sap_immagine_articolo .attachment-thumbnail
	{
		display: none;
	}
	.articoli_speciali .singolo_articolo_speciale .sap_immagine_articolo .play_hover {
    	top: 39%;
    	left: 40%;
	}								
}
@media (max-width: 768px)
{
	
	.articolo_principale .titolo_articolo
	{
    	font-size: 17px;
	}
	.articolo_principale .sottotitolo_articolo
	{
		font-size: 12px;
	}
}
.animazione_articolo img
{

    -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
    -webkit-transition: all 0.5s; /* Safari 3.1 to 6.0 */
    transition: all 0.5s;    

}
.animazione_articolo:hover img
{
    -webkit-filter: grayscale(0%); /* Chrome, Safari, Opera */
    filter: grayscale(0%);
}
/* Fine Home Page */
/* Inizio sidebar */
.side-bar
{
	background-color: #f1f1f1;
	padding-top: 30px;
}
.side-bar .sb_titolo
{
	text-transform: uppercase;
    margin-bottom: 15px;
    color: #cd333a;
    opacity: 0;
}
.side-bar .sb_titolo2
{
	text-transform: uppercase;
    margin-bottom: 15px;
    color: #cd333a;
}
.sb_iscriviti_newsletter input
{
	padding: 5px;
	border: none;
	width: 100%;
	font-family: 'Roboto', sans-serif;
    font-size: 16px;
    border-radius: 5px;
}
.sb_iscriviti_newsletter .nl_iscriviti
{
	text-align: center;
	margin-bottom: 15px;
    margin-top: 15px;
}

.sb_iscriviti_newsletter .nl_iscriviti input
{
	text-transform: uppercase;
    color: #000!important;
    background-color: #f1f1f1 !important;
    font-size: 16px;
    font-family: 'gt-walsheim';
    border: none !important;
}

.side-bar .sb_cloud_categorie
{
	font-family: 'gt-walsheim';
	text-transform: uppercase;
	margin-bottom: 30px;
}
.side-bar .sb_cloud_categorie a
{
	margin: 0px 5px 0px 0px;
	opacity: 0;
}
.side-bar .sb_cloud_categorie a:hover, .side-bar .sb_cloud_categorie a:focus
{
	color: #000;
}
.side-bar .sb_ultimi_articoli
{
	margin-bottom: 30px;
	font-size: 12px;
	opacity: 0;
}
.side-bar .sb_ultimi_articoli .sbul_singolo
{
	margin-bottom: 10px;
}
.side-bar .sb_ultimi_articoli .sbul_singolo .sbuls_data
{
	margin-bottom: 5px;
	color: #767676;
	font-style: italic;
}
.side-bar .sb_ultimi_articoli .sbul_singolo .sbuls_data p
{
	margin-bottom: 0px;
}
.side-bar .sb_ultimi_articoli .sbul_singolo .sbuls_info_articolo p
{
	margin-bottom: 0px;
}
.side-bar .sb_ultimi_articoli .sbul_singolo .sbuls_info_articolo .sbuls_titolo a
{
	font-weight: bold;
	color: #000;
}
.side-bar .sb_ultimi_articoli .sbul_singolo .sbuls_info_articolo .sbuls_titolo a:hover,
.side-bar .sb_ultimi_articoli .sbul_singolo .sbuls_info_articolo .sbuls_titolo a:active
{
	color: #cd333a;	
}
.side-bar .sb_twitter
{
	padding-bottom: 15px;
	opacity: 0;
	/* border-bottom: 1px solid #f1f1f1;*/
}
.side-bar .sb_facebook
{
	padding-top: 15px;
	padding-bottom: 15px;
	opacity: 0;
}
.side-bar .sb_dona
{
	padding-top: 15px;
	padding-bottom: 15px;
	opacity: 0;
	width: 100%;
}
.side-bar .sb_dona input
{
	width: 100%;
	height: auto;
}
@media (max-width: 768px)
{
	.side-bar
	{
		display: none;
	}
}
/* Fine sidebar */
/* Articolo singolo */
.singolo_articolo .introduzione_articolo
{
	padding-bottom: 15px;
    padding-top: 15px;
    background-color: #f1f1f1;
}
.singolo_articolo .introduzione_articolo .titolo_articolo
{
	text-align: center;
	margin-bottom: 5px;
	font-size: 48px;
	text-transform: uppercase;
}
.singolo_articolo .introduzione_articolo .sottotitolo_articolo
{
    text-align: center;
    margin-bottom: 15px;
    color: #767676;
    text-transform: uppercase;
}
.singolo_articolo .introduzione_articolo .immagine_articolo img
{
	width: 100%;
    height: auto;
    border: 1px solid #767676;
    margin-bottom: 15px;
}
.singolo_articolo .introduzione_articolo .info_articolo
{
	text-transform: uppercase;
}
.singolo_articolo .introduzione_articolo .autore_articolo
{
	float: left;
	padding: 0px 15px 5px 0px;
}
.singolo_articolo .introduzione_articolo .autore_articolo a
{
	font-style: italic;
}
.singolo_articolo .introduzione_articolo .data_articolo
{
	float: right;
	padding: 0px 0px 5px 15px;
}
.singolo_articolo .introduzione_articolo .categorie_articolo
{
	padding: 0px 0px 15px 0px;
	width: 100%;
}
.singolo_articolo .introduzione_articolo .categorie_articolo a
{
	font-style: italic;
}
.singolo_articolo .introduzione_articolo .linea_grigia
{
	border-bottom: 2px solid #767676;
}
.singolo_articolo .corpo-centrale
{
	padding-top: 30px;
}
.singolo_articolo .corpo-centrale .video_articolo
{
	padding: 0px 15px 15px 15px;
}
.singolo_articolo .corpo-centrale .video_articolo iframe
{
	/*border: 5px solid #767676;*/
}
.singolo_articolo .corpo-centrale .corpo_articolo
{
	font-size: 14px;
	line-height: 1.5;
	text-align: justify;
}
/*.singolo_articolo .corpo-centrale .corpo_articolo p:first-of-type::first-letter
{
	font-size: 24px;
	color: #cd333a;	
}*/
.singolo_articolo .corpo-centrale .corpo_articolo h1
{
	font-size: 20px;
    font-family: 'gt-walsheim';
    color: #cd333a;	
	margin-top: 20px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.singolo_articolo .corpo-centrale .corpo_articolo h2
{
	font-size: 14px;
    font-family: 'gt-walsheim';
    color: #cd333a;	
	margin-top: 20px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.singolo_articolo .corpo-centrale .corpo_articolo h3, 
.singolo_articolo .corpo-centrale .corpo_articolo h4,
.singolo_articolo .corpo-centrale .corpo_articolo h5,
.singolo_articolo .corpo-centrale .corpo_articolo h6
{
	font-size: 14px;
    font-family: 'Roboto', sans-serif;
    color: #cd333a;	
	margin-top: 20px;
    margin-bottom: 5px;
    text-transform: uppercase;	
}
.singolo_articolo .corpo-centrale .corpo_articolo strong
{
	font-size: 14px;
    font-family: 'Roboto', sans-serif;
    color: #cd333a;		
}
.singolo_articolo .corpo-centrale .corpo_articolo ul
{
	padding: 5px;
	margin: 0px;
	list-style-type: square;
	list-style-position: inside;
}
.singolo_articolo .corpo-centrale .corpo_articolo li
{
	color: #000;
}
.singolo_articolo .corpo-centrale .corpo_articolo blockquote
{
	width: 100%;
	padding: 5px;
	color: #cd333a;
	text-align: center;
	font-size: 14px;
    border-left: none;
    font-style: italic;
}
.singolo_articolo .corpo-centrale .corpo_articolo .linea_grigia
{
	border-bottom: 2px solid #767676;
	margin: 45px 0px 15px 0px;
}
.singolo_articolo .corpo-centrale .corpo_articolo a
{
	color: #767676;
}
.singolo_articolo .corpo-centrale .corpo_articolo a:hover,
.singolo_articolo .corpo-centrale .corpo_articolo a:focus
{
	color: #cd333a;
}
.singolo_articolo .corpo-centrale .corpo_articolo img
{
	width: 100%;
	height: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}
.singolo_articolo .corpo-centrale .corpo_articolo .link_approfondimento h4
{
	color: #000;
}
.singolo_articolo .corpo-centrale .tag_articolo
{
    text-transform: uppercase;
    margin-bottom: 15px;
}
.singolo_articolo .corpo-centrale .tag_articolo a
{
	font-style: italic;
}
.singolo_articolo .corpo-centrale .tag_articolo a:hover,
.singolo_articolo .corpo-centrale .tag_articolo a:focus
{
	color: #000;
}
.singolo_articolo .corpo-centrale .tag_articolo .titolo_sezione
{
	padding-right: 5px;
}
.singolo_articolo .corpo-centrale .tag_articolo .linea_grigia
{
	border-bottom: 2px solid #767676;
	margin: 15px 0px 0px 0px;
}
.singolo_articolo .corpo-centrale .autori_articolo
{
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0px;
}
.singolo_articolo .corpo-centrale .autori_articolo .linea_grigia
{
	border-bottom: 2px solid #767676;
	margin: 0px 15px 0px 15px;
}
.singolo_articolo .corpo-centrale .autori_articolo .singolo_autore
{
	padding-bottom: 15px;
}
.singolo_articolo .corpo-centrale .autori_articolo .singolo_autore .avatar_autore img
{
	border: 3px solid #fff;
	border-radius: 100%;
    width: 100%;
    height: auto;
    box-shadow:	1px 1px 5px 0px #767676;
    margin-bottom: 15px;
}
.singolo_articolo .corpo-centrale .autori_articolo .singolo_autore .nome_autore
{
	margin-bottom: 5px;
    text-transform: uppercase;
}
.singolo_articolo .corpo-centrale .autori_articolo .singolo_autore .nome_autore a:hover,
.singolo_articolo .corpo-centrale .autori_articolo .singolo_autore .nome_autore a:focus
{
	color: #000;
}
.singolo_articolo .corpo-centrale .autori_articolo .singolo_autore .blog_autore
{
	margin-bottom: 10px;
	font-style: italic;
}
.singolo_articolo .corpo-centrale .autori_articolo .singolo_autore .blog_autore a
{
	color: #767676;
}
.singolo_articolo .corpo-centrale .autori_articolo .singolo_autore .blog_autore a:hover
{
	color: #000;
}
.singolo_articolo .corpo-centrale .autori_articolo .singolo_autore .descrizione_autore
{
	margin-bottom: 10px;
	text-align: justify;
}
.singolo_articolo .corpo-centrale .autori_articolo .singolo_autore .social_autore
{
	font-family: 'socia-icons';
	font-size: 20px;
	margin-bottom: 5px;
}
.singolo_articolo .corpo-centrale .autori_articolo .singolo_autore .social_autore a:hover,
.singolo_articolo .corpo-centrale .autori_articolo .singolo_autore .social_autore a:focus
{
	color: #000;
}
.singolo_articolo .corpo-centrale .condivisioni
{
	margin-bottom: 15px;
}
.singolo_articolo .corpo-centrale .condivisioni .linea_grigia
{
	border-bottom: 2px solid #767676;
	margin: 0px;
}
.singolo_articolo .corpo-centrale .condivisioni .titolo_sezione
{
	text-transform: uppercase;
	padding:6px 0px 0px 0px;
}
.singolo_articolo .corpo-centrale .condivisioni .pulsanti_social
{
	Margin-bottom: 15px;
}
.singolo_articolo .corpo-centrale .condivisioni .pulsanti_social .ssba-img
{
	padding: 0px 10px 0px 0px;
}
.singolo_articolo .corpo-centrale .condivisioni .ssba_sharecount
{
	margin-right: 15px;
}
.singolo_articolo .corpo-centrale .articoli_correlati
{
	margin-top: 15px;
	margin-bottom: 15px;
}
.singolo_articolo .corpo-centrale .articoli_correlati .singolo_articolo_correlato
{
}
.singolo_articolo .corpo-centrale .articoli_correlati .singolo_articolo_correlato .sac_categorie
{
	text-transform: uppercase;
    padding-bottom: 5px;
    margin-bottom: 0px;
}
.singolo_articolo .corpo-centrale .articoli_correlati .singolo_articolo_correlato .sac_categorie a:focus,
.singolo_articolo .corpo-centrale .articoli_correlati .singolo_articolo_correlato .sac_categorie a:hover
{
	color: #000000;
}
.singolo_articolo .corpo-centrale .articoli_correlati .singolo_articolo_correlato .sac_titolo_articolo
{
    padding-bottom: 10px;
    text-transform: uppercase;
}
.singolo_articolo .corpo-centrale .articoli_correlati .singolo_articolo_correlato .sac_titolo_articolo a
{
	color: #000000;
}
.singolo_articolo .corpo-centrale .articoli_correlati .singolo_articolo_correlato .sac_titolo_articolo a:hover,
.singolo_articolo .corpo-centrale .articoli_correlati .singolo_articolo_correlato .sac_titolo_articolo a:focus
{
	color: #cd333a;
}
.singolo_articolo .corpo-centrale .articoli_correlati .singolo_articolo_correlato .sac_sottotitolo_articolo
{
	padding-bottom: 10px;
}
.singolo_articolo .corpo-centrale .articoli_correlati .singolo_articolo_correlato .sac_sottotitolo_articolo a
{
	color: #767676;
}
.singolo_articolo .corpo-centrale .articoli_correlati .singolo_articolo_correlato .sac_sottotitolo_articolo a:hover,
.singolo_articolo .corpo-centrale .articoli_correlati .singolo_articolo_correlato .sac_sottotitolo_articolo a:focus
{
	color: #000000;
}
.singolo_articolo .corpo-centrale .articoli_correlati .singolo_articolo_correlato .sac_immagine_articolo img
{
	border: 1px solid #767676;
    margin-bottom: 10px;
    width: 100%;
    height: auto;
}
.singolo_articolo .corpo-centrale .articoli_correlati .singolo_articolo_correlato .sac_immagine_articolo .attachment-medium
{
	display: none;
}
.singolo_articolo .corpo-centrale .articoli_correlati .singolo_articolo_correlato .sac_info_articolo
{
	padding-bottom: 10px;
    text-align: justify;
}
.singolo_articolo .corpo-centrale .articoli_correlati .singolo_articolo_correlato .sac_autore_articolo
{
	padding-bottom: 15px;
}
.singolo_articolo .corpo-centrale .articoli_correlati .singolo_articolo_correlato .sac_autore_articolo a
{
	color: #767676;
    font-style: italic;
}
.singolo_articolo .corpo-centrale .articoli_correlati .singolo_articolo_correlato .sac_autore_articolo a:hover,
.singolo_articolo .corpo-centrale .articoli_correlati .singolo_articolo_correlato .sac_autore_articolo a:focus
{
	color: #000000;
}
@media (max-width: 992px)
{
	.singolo_articolo .introduzione_articolo .titolo_articolo
	{
		font-size: 30px;
	}
	.singolo_articolo .corpo-centrale .condivisioni .titolo_sezione
	{
		margin-bottom: 15px;
	}
	.singolo_articolo .corpo-centrale .condivisioni .pulsanti_social 
	{
		padding: 0px;
	}
	.singolo_articolo .corpo-centrale .articoli_correlati .singolo_articolo_correlato
	{
		margin-top: 15px;
	}
	.singolo_articolo .corpo-centrale .articoli_correlati .singolo_articolo_correlato .sac_immagine_articolo .attachment-medium
	{
		display: inline;
	}
	.singolo_articolo .corpo-centrale .articoli_correlati .singolo_articolo_correlato .sac_immagine_articolo .attachment-thumbnail
	{
		display: none;
	}
	.singolo_articolo .autori_articolo .singolo_autore .avatar_autore
	{
		text-align: center;
	}
	.singolo_articolo .autori_articolo .singolo_autore .avatar_autore img
	{
		max-height: 76px;
		max-width: 76px;
	}		
}
@media (max-width: 768px)
{
	.singolo_articolo .introduzione_articolo .titolo_articolo
	{
		font-size: 17px;
	}
	.singolo_articolo .introduzione_articolo .sottotitolo_articolo
	{
		font-size: 12px;
	}
	.singolo_articolo .introduzione_articolo .autore_articolo
	{
		float: none;
    	padding: 0px 0px 5px 0px;
	}	
	.singolo_articolo .introduzione_articolo .data_articolo {
    	float: none;
    	padding: 0px 0px 5px 0px;
	}	
	.singolo_articolo .introduzione_articolo .categorie_articolo a
	{
		margin-right: 5px;
		line-height: 1.5;
	}
	.singolo_articolo .corpo-centrale .corpo_articolo h1
	{
		font-size: 14px;
	}
	.singolo_articolo .corpo-centrale .tag_articolo a
	{
		margin-right: 5px;
    	line-height: 1.5;
	}
	.singolo_articolo .corpo-centrale .condivisioni
	{
		display:none;
	}
}
/* inizi varianti di articolo */
/* inizio infografiche */
.singolo_articolo .infografica .corpo_articolo .componenti_infografica
{
	margin-top: 15px;
	margin-bottom: 15px;
}
.singolo_articolo .infografica .corpo_articolo .componenti_infografica .singolo_componente_infografica
{
	margin-bottom: 5px;
}
.singolo_articolo .infografica .corpo_articolo .componenti_infografica .singolo_componente_infografica:last-of-type
{
	margin-bottom: 0px;
}
.singolo_articolo .infografica .corpo_articolo .componenti_infografica .singolo_componente_infografica img
{
	margin: 0px;
}
.singolo_articolo .infografica .corpo_articolo .link_approfondimento h4
{
	margin-top: 15px;
}
/* fine infografiche */
/* inizio reportage */
.singolo_articolo .reportage .corpo_articolo .carousel-indicators
{
	position: initial;
    bottom: initial;
    left: initial;
    z-index: initial;
    width: 50%;
    margin-left: initial;
    margin-bottom: 0px;
    padding-left: initial;
    padding-right: initial;
}
.singolo_articolo .reportage .corpo_articolo .carousel-indicators li
{
	color: #767676;
	background-color: #767676;
}
.singolo_articolo .reportage .corpo_articolo .carousel-indicators .active
{
	color: #cd333a;
	background-color: #cd333a;
}
.singolo_articolo .reportage .corpo_articolo .carousel-control {
    position: initial;
    top: initial;
    left: initial;
    bottom: initial;
    width: 25%;
    opacity: initial;
    font-size: initial;
    color: initial;
    text-align: initial;
    text-shadow: none;
}
.singolo_articolo .reportage .corpo_articolo .carousel-control span{
	margin: 0px;
	width: initial;
	height: initial;
	font-size: initial;
    position: initial;
    top: initial;
    left: initial;
}
.singolo_articolo .reportage .corpo_articolo .carousel-control.right
{
	background-image: none;
	text-align: right;
}
.singolo_articolo .reportage .corpo_articolo .carousel-control.left
{
	background-image: none;
}
.singolo_articolo .reportage .corpo_articolo .carousel-caption {
  position: initial;
  left: initial;
  right: initial;
  bottom: initial;
  z-index: initial;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #000;
  text-align: center;
  text-shadow: initial;
}
.singolo_articolo .reportage .corpo_articolo .carousel-caption h4
{
	margin-top: 0px;
	margin-bottom: 15px;
}
.carousel-fade .carousel-inner
{
	padding-left: 0px;
	padding-right: 0px;
}
.carousel-fade .carousel-inner .item {
	padding-left: 15px;
	padding-right: 15px;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.singolo_articolo .reportage .corpo_articolo .slider_immagini
{
	margin-bottom: 45px;
    background-color: #fff;
    border: 2px solid #767676;
    padding-top: 15px;
    padding-bottom: 5px;
}
.singolo_articolo .reportage .corpo_articolo .slider_immagini h1
{
	margin-top: 0px;
	margin-bottom: 15px;
}
.singolo_articolo .reportage .corpo_articolo .slider_immagini p
{
	margin-top: 0px;
	margin-bottom: 0px;
	color: #767676;
	text-align: justify;
}
.singolo_articolo .reportage .corpo_articolo .slider_immagini p::first-letter
{
	font-size: 14px;
	color: #767676;
}
.singolo_articolo .reportage .corpo_articolo .slider_immagini .carousel-inner .item
{
	text-align: center;
}
.singolo_articolo .reportage .corpo_articolo .slider_immagini .carousel-inner img
{
	margin: 0px;
	max-height: 519px;
	width: auto;
	max-width: 100%;
	display: inline;
	border: 2px solid #767676;
}

.singolo_articolo .reportage .corpo_articolo .slider_video
{
	margin-bottom: 15px;
	margin-top: 30px;
    background-color: #fff;
    border: 2px solid #767676;
    padding-top: 15px;
    padding-bottom: 5px;
}
.singolo_articolo .reportage .corpo_articolo .slider_video h1
{
	margin-top: 0px;
	margin-bottom: 30px;
}
.singolo_articolo .reportage .corpo_articolo .slider_video p
{
	margin-top: 0px;
	margin-bottom: 0px;
	color: #767676;
	text-align: justify;
}
.singolo_articolo .reportage .corpo_articolo .slider_video p::first-letter
{
	font-size: 14px;
	color: #767676;
}
.singolo_articolo .reportage .corpo_articolo .slider_video .carousel-inner .item
{
	text-align: center;
}
.singolo_articolo .reportage .corpo_articolo .slider_video .carousel-inner img
{
	margin: 0px;
	height: 400px;
	width: auto;
	max-width: 100%;
	display: inline;
	border: 2px solid #767676;
}

@media (max-width: 992px)
{
	.singolo_articolo .reportage .corpo_articolo .slider_immagini .carousel-inner img
	{
		width: 100%;
		height: auto;
	}	

}
/* fine reportage */
/* la costituente */
.singolo_articolo .corpo_articolo .download_numero
{
	font-size: 14px;
    font-family: 'gt-walsheim', sans-serif;
    margin: 30px 0px 15px 0px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
}
/* fine la costituente */
/*fine varianti di articolo */
/*Fine Articolo Singolo*/
/*Inizio archivio categoria - data - tag*/
.archivio_post .introduzione_archivio
{
	padding-bottom: 15px;
    background-color: #f1f1f1;
    text-transform: uppercase;
}
.archivio_post .introduzione_archivio .titolo_archivio
{
	color: #cd333a;
	margin-bottom: 15px;
	font-style: italic;
}
.archivio_post .introduzione_archivio .titolo_archivio span
{
	color: #767676;
	font-style: normal;
}
.archivio_post .introduzione_archivio .linea_grigia
{
	border-bottom: 2px solid #767676;
}
.archivio_post .elenco_articoli
{
	padding-top: 30px;
}
.elenco_articoli
{
	padding-top: 15px;
	padding-bottom: 15px;
}
.elenco_articoli .testata_tag img
{
	width: 100%;
	height: auto;
	margin-bottom: 60px;
}
.elenco_articoli .singolo_gruppo_articoli
{
	margin-bottom: 30px;
	opacity: 0;
}
.elenco_articoli .singolo_gruppo_articoli .singolo_articolo_archivio .saa_categorie
{
	text-transform: uppercase;
	padding-bottom: 5px;
	margin-bottom: 0px;
}
.elenco_articoli .singolo_gruppo_articoli .singolo_articolo_archivio .saa_categorie a:hover,
.elenco_articoli .singolo_gruppo_articoli .singolo_articolo_archivio .saa_categorie a:focus
{
	color: #000000;
}
.elenco_articoli .singolo_gruppo_articoli .singolo_articolo_archivio .saa_titolo_articolo
{
	padding-bottom: 10px;
	text-transform: uppercase;
}
.elenco_articoli .singolo_gruppo_articoli .singolo_articolo_archivio .saa_titolo_articolo a
{
	color: #000000;
}
.elenco_articoli .singolo_gruppo_articoli .singolo_articolo_archivio .saa_titolo_articolo a:hover,
.elenco_articoli .singolo_gruppo_articoli .singolo_articolo_archivio .saa_titolo_articolo a:focus
{
	color: #cd333a;
}
.elenco_articoli .singolo_gruppo_articoli .singolo_articolo_archivio .saa_sottotitolo_articolo
{
	padding-bottom: 10px;
}
.elenco_articoli .singolo_gruppo_articoli .singolo_articolo_archivio .saa_sottotitolo_articolo a
{
	color: #767676;
}
.elenco_articoli .singolo_gruppo_articoli .singolo_articolo_archivio .saa_sottotitolo_articolo a:hover,
.elenco_articoli .singolo_gruppo_articoli .singolo_articolo_archivio .saa_sottotitolo_articolo a:focus
{
	color: #000000;
}
.elenco_articoli .singolo_gruppo_articoli .singolo_articolo_archivio .saa_immagine_articolo .attachment-medium
{
	display: none;
}
.elenco_articoli .singolo_gruppo_articoli .singolo_articolo_archivio .saa_immagine_articolo img
{
	border: 1px solid #767676;
	margin-bottom: 10px;
	width: 100%;
	height: auto;	
}
.elenco_articoli .singolo_gruppo_articoli .singolo_articolo_archivio .saa_info_articolo
{
	padding-bottom: 10px;
	text-align: justify;
}
.elenco_articoli .singolo_gruppo_articoli .singolo_articolo_archivio .saa_info_articolo p
{
	margin: 0px;
}
.elenco_articoli .singolo_gruppo_articoli .singolo_articolo_archivio .saa_autore_articolo
{

}
.elenco_articoli .singolo_gruppo_articoli .singolo_articolo_archivio .saa_autore_articolo a
{
	color: #767676;
	font-style: italic;
}
.elenco_articoli .singolo_gruppo_articoli .singolo_articolo_archivio .saa_autore_articolo a:hover,
.elenco_articoli .singolo_gruppo_articoli .singolo_articolo_archivio .saa_autore_articolo a:focus
{
	color: #000000;
}
@media (max-width: 768px)
{

	.elenco_articoli .singolo_gruppo_articoli
	{
		margin-bottom: 0px;
	}

	.elenco_articoli .singolo_gruppo_articoli .singolo_articolo_archivio
	{
		margin-bottom: 30px;
	}

}
/*Fine archivio categoria - data - tag*/
/*Inizio archivio autore*/
.archivio_post .introduzione_archivio .autore_archivio
{
	padding-bottom: 15px;
}
.archivio_post .introduzione_archivio .autore_archivio .avatar_autore
{
	text-align: center;
}
.archivio_post .introduzione_archivio .autore_archivio .avatar_autore img
{
	width: 100%;
	max-width: 105px;
	height: auto;
	border-radius: 100%;
	box-shadow: 1px 1px 5px 0px #767676;
	border: 3px solid #fff;
}
.archivio_post .introduzione_archivio .autore_archivio .nome_autore
{
	color: #cd333a;
	margin-bottom: 5px;
}
.archivio_post .introduzione_archivio .autore_archivio .blog_autore
{
	margin-bottom: 10px;
}
.archivio_post .introduzione_archivio .autore_archivio .blog_autore a
{
	color: #767676;
	text-transform: initial;
	font-style: italic;
}
.archivio_post .introduzione_archivio .autore_archivio .descrizione_autore
{
	text-align: justify;
	text-transform: initial;
	margin-bottom: 10px;	
}
.archivio_post .introduzione_archivio .autore_archivio .social_autore
{
	font-family: 'socia-icons';
    font-size: 25px;
    text-transform: initial;
}
@media (max-width: 768px)
{

	.archivio_post .introduzione_archivio .autore_archivio .avatar_autore img
	{
		width: 100px;
		height: auto;
		border-radius: 100%;
		margin-bottom: 30px;
	}

}
/*Fine archivio autore*/
/*Inizio Pagine*/
.singola_pagina .introduzione_pagina
{
    padding-bottom: 15px;
    padding-top: 15px;
    background-color: #f1f1f1;
}
.singola_pagina .introduzione_pagina .titolo_pagina {
    text-align: center;
    margin-bottom: 15px;
    font-size: 48px;
    text-transform: uppercase;
}
.singola_pagina .introduzione_pagina .immagine_pagina img {
    width: 100%;
    height: auto;
    border: 1px solid #767676;
    margin-bottom: 15px;
}
.singola_pagina .introduzione_pagina .linea_grigia {
    border-bottom: 2px solid #767676;
}

.singola_pagina .corpo-centrale {
    padding-top: 30px;
}
.singola_pagina .corpo-centrale .linea_grigia
{
	border-bottom: 2px solid #767676;
	margin: 0px;
}
.singola_pagina .corpo-centrale .corpo_pagina {
    font-size: 14px;
    line-height: 1.5;
    text-align: justify;
}
.singola_pagina .corpo-centrale .corpo_pagina h1
{
	font-size: 20px;
    font-family: 'gt-walsheim';
    color: #cd333a;	
	margin-top: 20px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.singola_pagina .corpo-centrale .corpo_pagina h2
{
	font-size: 14px;
    font-family: 'gt-walsheim';
    color: #cd333a;	
	margin-top: 20px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.singola_pagina .corpo-centrale .corpo_pagina h3, 
.singola_pagina .corpo-centrale .corpo_pagina h4,
.singola_pagina .corpo-centrale .corpo_pagina h5,
.singola_pagina .corpo-centrale .corpo_pagina h6
{
	font-size: 14px;
    font-family: 'Roboto', sans-serif;
    color: #cd333a;	
	margin-top: 20px;
    margin-bottom: 5px;
    text-transform: uppercase;	
}
.singola_pagina .corpo-centrale .corpo_pagina strong
{
	font-size: 14px;
    font-family: 'Roboto', sans-serif;
    color: #cd333a;		
}
.singola_pagina .corpo-centrale .corpo_pagina ul
{
	padding: 5px;
	margin: 0px;
	list-style-type: square;
	list-style-position: inside;
}
.singola_pagina .corpo-centrale .corpo_pagina li
{
	color: #000;
}
.singola_pagina .corpo-centrale .corpo_pagina blockquote
{
	width: 100%;
	padding: 5px;
	color: #cd333a;
	text-align: center;
	font-size: 14px;
    border-left: none;
    font-style: italic;
}
.singola_pagina .corpo-centrale .corpo_pagina .linea_grigia
{
	border-bottom: 2px solid #767676;
	margin: 15px 0px 15px 0px;
}
.singola_pagina .corpo-centrale .corpo_pagina a
{
	color: #767676;
}
.singola_pagina .corpo-centrale .corpo_pagina a:hover,
.singola_pagina .corpo-centrale .corpo_pagina a:focus
{
	color: #cd333a;
}
.singola_pagina .corpo-centrale .corpo_pagina img
{
	width: 100%;
	height: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}
.singola_pagina .corpo-centrale .condivisioni
{
	margin-bottom: 15px;
}

.singola_pagina .corpo-centrale .condivisioni .titolo_sezione
{
	text-transform: uppercase;
	padding:6px 0px 0px 0px;
}
.singola_pagina .corpo-centrale .condivisioni .pulsanti_social
{
	Margin-bottom: 15px;
}
.singola_pagina .corpo-centrale .condivisioni .pulsanti_social .ssba-img
{
	padding: 0px 10px 0px 0px;
}
.singola_pagina .corpo-centrale .condivisioni .ssba_sharecount
{
	margin-right: 15px;
}
@media (max-width: 992px)
{
	.singola_pagina .introduzione_pagina .titolo_pagina
	{
		font-size: 30px;
	}
	.singola_pagina .corpo-centrale .condivisioni .titolo_sezione
	{
		margin-bottom: 15px;
	}	
	.singola_pagina .corpo-centrale .condivisioni .pulsanti_social 
	{
		padding: 0px;
	}
}
@media (max-width: 768px)
{
	.singola_pagina .introduzione_pagina .titolo_pagina
	{
		font-size: 17px;
	}
	.singola_pagina .corpo-centrale .corpo_pagina h1
	{
		font-size: 14px;
	}
	.singola_pagina .corpo-centrale .condivisioni
	{
		display:none;
	}
}
/* Pagina Scopri Esse */
.scopri_esse .corpo-centrale .corpo_pagina h2:first-of-type
{
	margin-top: 0px;
}
.scopri_esse .corpo-centrale .corpo_pagina .strumenti
{
	font-size: 20px;
	font-family: 'gt-walsheim';
	color: #f1f1f1; 
	text-align: center;
	margin: 15px 0px 15px 0px;
}
.scopri_esse .corpo-centrale .corpo_pagina .strumenti div
{
	padding: 15px;
	margin: 5px;
	background-color: #cd333a;
}
.scopri_esse .corpo-centrale .corpo_pagina .strumenti a
{
	color: #f1f1f1; 
}
.scopri_esse .corpo-centrale .corpo_pagina #strumento_1:hover
{
	background-color: #ffb2ab;
}
.scopri_esse .corpo-centrale .corpo_pagina #strumento_2:hover
{
	background-color: #3cb8ba;
}
.scopri_esse .corpo-centrale .corpo_pagina #strumento_3:hover
{
	background-color: #7e23b5;
}
.scopri_esse .corpo-centrale .corpo_pagina #strumento_4:hover
{
	background-color: #f2a900;
}
.scopri_esse .corpo-centrale .corpo_pagina #strumento_5:hover 
{
	background-color: #f94139;
}
.scopri_esse .corpo-centrale .corpo_pagina #strumento_6:hover
{
	background-color: #129915;
}
/* Fine Pagina Scopri Esse */
/* Inizio Pagina Partecipa */
.singola_pagina .corpo-centrale .corpo_pagina .benvenuti_astenersi
{
	margin-bottom: 30px;
}
.singola_pagina .corpo-centrale .corpo_pagina .benvenuti_astenersi p
{
	font-style: italic;
	text-align: justify;
}
.singola_pagina .corpo-centrale .corpo_pagina .benvenuti_astenersi p:first-letter
{
	color: #cd333a;
}
/* Fine Pagina Partecipa */
/* Inizio Pagina 15 Tesi */
.quindici-tesi .introduzione_tesi .immagine_principale
{
	padding-left: 0px;
	padding-right: 0px;
}
.quindici-tesi .corpo-centrale
{
	padding-top:0px;
}
.quindici-tesi .corpo-centrale .elenco_tesi
{
	background-color: #f4ed36;

}
.quindici-tesi .corpo-centrale .elenco_tesi .singola_tesi
{
	margin-top: 60px;
	font-family: 'kelson_sans_light-webfont';
}
.quindici-tesi .corpo-centrale .elenco_tesi .singola_tesi .secondo_gruppo
{
	display: none;
}
.quindici-tesi .corpo-centrale .elenco_tesi .singola_tesi .titolo_tesi
{
	font-family: 'kglifeismessy';
	font-size: 75px;	
}
.quindici-tesi .corpo-centrale .elenco_tesi .singola_tesi .sottolineatura_tesi
{
	width: 100%;
	height: 8px;
	background-image: url("img/sfondo-sottolineato.png");
	background-repeat: repeat-y;
	overflow: hidden;
	margin-top: 25px;
	margin-bottom: 25px;
}
.quindici-tesi .corpo-centrale .elenco_tesi .singola_tesi .introduzione_tesi
{
	font-family: 'kelson_sans_light-webfont';
	font-size: 25px;
}
.quindici-tesi .corpo-centrale .elenco_tesi .singola_tesi .espandi_tesi, .quindici-tesi .corpo-centrale .elenco_tesi .singola_tesi .collassa_tesi
{
	color: #cd1837;
	font-size: 18px;
	cursor: pointer;
	margin-top: 25px;
}
.quindici-tesi .corpo-centrale .elenco_tesi .singola_tesi .espandi_tesi:hover , .quindici-tesi .corpo-centrale .elenco_tesi .singola_tesi .collassa_tesi:hover
{
	text-decoration: underline;
	cursor: pointer;
}
.quindici-tesi .corpo-centrale .elenco_tesi .singola_tesi .icona_tesi
{
	text-align: center;
}
.quindici-tesi .corpo-centrale .elenco_tesi .singola_tesi .icona_tesi img
{
	width: 80%;
}
.quindici-tesi .corpo-centrale .elenco_tesi .singola_tesi .testo_tesi
{
	font-size: 18px;
    line-height: 25px;
}
.quindici-tesi .corpo-centrale .elenco_tesi .scarica_tesi
{
    font-size: 25px;
    font-family: 'kglifeismessy';
    text-align: center;
    margin: 30px 0px 30px 0px;
}
.quindici-tesi .corpo-centrale .elenco_tesi .condivisioni    
{
	margin-bottom: 15px;
}
.quindici-tesi .corpo-centrale .elenco_tesi .condivisioni  .pulsanti_social .ssba div
{
	text-align: center !important;
}
@media (max-width: 992px)
{
	.quindici-tesi .corpo-centrale .elenco_tesi .singola_tesi .titolo_tesi
	{
		font-size: 40px;	
	}	
	.quindici-tesi .corpo-centrale .elenco_tesi .singola_tesi .introduzione_tesi
	{	
		font-size: 18px;
	}	
}
@media (max-width: 768px)
{
	.quindici-tesi .corpo-centrale .elenco_tesi .singola_tesi .titolo_tesi
	{
		font-size: 35px;	
	}	
	.quindici-tesi .corpo-centrale .elenco_tesi .singola_tesi .introduzione_tesi
	{	
		font-size: 16px;
	}
	.quindici-tesi .corpo-centrale .elenco_tesi .singola_tesi .espandi_tesi, .quindici-tesi .corpo-centrale .elenco_tesi .singola_tesi .collassa_tesi
	{
		font-size: 16px;
	}
	.quindici-tesi .corpo-centrale .elenco_tesi .singola_tesi .icona_tesi
	{
		display:none;
	}			
}
/* Fine Pagina 15 Tesi */
/* Inizio pagina Materiali */
.materiali .introduzione_materiali
{
	margin-bottom: 30px;
}
.materiali .introduzione_materiali .titolo
{
	text-transform: uppercase;
    color: #cd333a;
    text-align: center;
    font-size: 48px;
    font-family: 'gt-walsheim';
    margin-bottom: 15px;
    margin-top: 15px;
}
.materiali .Singola_campagna
{
	margin-bottom: 45px;
}
.materiali .Singola_campagna .presentazione_campagna
{
	color: #767676;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	margin-bottom: 15px;
}
.materiali .Singola_campagna .immagine_di_campagna img
{
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}
.materiali .Singola_campagna .linea-grigia
{
	padding-bottom: 5px;
	margin-bottom: 30px;
	border-bottom: 2px solid #767676;
}
.materiali .Singola_campagna .scarica_materiali h2
{
	font-size: 14px;
	color: #cd333a;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.materiali .Singola_campagna .scarica_materiali .singolo_zip,
.materiali .Singola_campagna .scarica_materiali .link_articoli
{
	width: 33%;
	text-align: center;
	float: left;
	margin-bottom: 15px;
}
.materiali .Singola_campagna .scarica_materiali .singolo_zip img,
.materiali .Singola_campagna .scarica_materiali .link_articoli img
{
	width: 50px;
	height: auto;
	margin-bottom: 5px;
}
.materiali .Singola_campagna .scarica_materiali .singolo_zip p,
.materiali .Singola_campagna .scarica_materiali .link_articoli p
{

}
.materiali .Singola_campagna .scarica_materiali .singolo_zip a,
.materiali .Singola_campagna .scarica_materiali .link_articoli a
{
	color: #cd333a;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}
.materiali .Singola_campagna .scarica_materiali .singolo_zip a:hover,
.materiali .Singola_campagna .scarica_materiali .link_articoli a:hover
{
	color: #000;
}
@media (max-width: 768px)
{
	.materiali .introduzione_materiali .titolo
	{
    	font-size: 17px;
	}
	.materiali .Singola_campagna .scarica_materiali
	{
		text-align: center;
	}
	.materiali .Singola_campagna .scarica_materiali .singolo_zip,
	.materiali .Singola_campagna .scarica_materiali .link_articoli
	{
		width: 50%;
	}
	.materiali .Singola_campagna .scarica_materiali .link_articoli
	{
		margin-left: 25%;
		margin-right: 25%;
	}	
}
/* Fine pagina materiali
/* Inizio Si Facciamolo */
.si-facciamolo .introduzione_facciamolo .immagine_principale
{
	padding-left: 0px;
	padding-right: 0px;
}
.si-facciamolo .corpo-centrale
{
	padding-top:0px;
}
.si-facciamolo .corpo-centrale .elenco_emendamenti
{
	background-color: #f1f1f1;
	background-image: url("http://www.esseblog.it/wp-content/uploads/2017/01/si_facciamolo_sfondo.jpg");
	background-repeat: repeat-y;
	padding-top: 30px;
}
.si-facciamolo .corpo-centrale .elenco_emendamenti .singolo_emendamento
{
	margin-bottom: 60px;
	font-family: 'montserrat';
	border-bottom: 1px solid #fff;
}
.si-facciamolo .corpo-centrale .elenco_emendamenti .singolo_emendamento .secondo_gruppo
{
	display: none;
}
.si-facciamolo .corpo-centrale .elenco_emendamenti .singolo_emendamento .titolo_emendamento
{
	font-family: 'montserrat';
	font-size: 25px;	
	margin-bottom: 15px;
	margin-top: 15px;
}
.si-facciamolo .corpo-centrale .elenco_emendamenti .singolo_emendamento .introduzione_emendamento
{
	font-family: 'gt-walsheim';
	font-size: 30px;
	color: #cd333a;
	text-transform: uppercase;
}
.si-facciamolo .corpo-centrale .elenco_emendamenti .singolo_emendamento .espandi_emendamento, .si-facciamolo .corpo-centrale .elenco_emendamenti .singolo_emendamento .collassa_emendamento
{
	color: #000;
	font-size: 18px;
	cursor: pointer;
	margin-top: -16px;
}
.si-facciamolo .corpo-centrale .elenco_emendamenti .singolo_emendamento .espandi_emendamento:hover , .si-facciamolo .corpo-centrale .elenco_emendamenti .singolo_emendamento .collassa_emendamento:hover
{
	text-decoration: underline;
	cursor: pointer;
	color: #cd333a;
}
.si-facciamolo .corpo-centrale .elenco_emendamenti .singolo_emendamento .icona_emendamenti
{
	text-align: center;
	padding-top: 30px;
}
.si-facciamolo .corpo-centrale .elenco_emendamenti .singolo_emendamento .icona_emendamenti img
{
	width: 50%;
}
.si-facciamolo .corpo-centrale .elenco_emendamenti .singolo_emendamento .testo_emendamento
{
	font-size: 18px;
    line-height: 25px;
    text-align: justify;
}
.si-facciamolo .corpo-centrale .elenco_emendamenti .singolo_emendamento .testo_emendamento .nota_emendamento
{
	font-size: 16px;
}
.si-facciamolo .corpo-centrale .elenco_emendamenti .singolo_emendamento .testo_emendamento .titolo_testo
{
	font-family: 'gt-walsheim';
	font-size: 25px;	
	margin-bottom: 15px;
	color: #cd333a;
	text-transform: uppercase;
}
.si-facciamolo .corpo-centrale .elenco_emendamenti .singolo_emendamento .scarica_emendamento
{
    font-size: 18px;
    font-family: 'montserrat';
    text-align: right;
    cursor: pointer;
    margin: 15px 0px 0px 0px;
}
.si-facciamolo .corpo-centrale .elenco_emendamenti .singolo_emendamento .scarica_emendamento a
{
	color: #000;
}
.si-facciamolo .corpo-centrale .elenco_emendamenti .singolo_emendamento .scarica_emendamento a:hover
{
	text-decoration: underline;
	cursor: pointer;
	color: #cd1837;
}
.si-facciamolo .corpo-centrale .elenco_emendamenti .condivisioni    
{
	margin-bottom: 15px;
}
.si-facciamolo .corpo-centrale .elenco_emendamenti .condivisioni  .pulsanti_social .ssba div
{
	text-align: center !important;
}
.si-facciamolo .aderisci_emendamenti h3
{
	font-family: 'gt-walsheim';
    font-size: 30px;
    color: #cd333a;
    text-transform: uppercase;	
	text-align: center;
	margin-bottom: 15px;
}
.si-facciamolo .aderisci_emendamenti .introduzione
{
	margin-bottom: 30px;
}
.si-facciamolo .aderisci_emendamenti .introduzione, .si-facciamolo .aderisci_emendamenti .etichetta
{	
	font-size: 18px;
    line-height: 25px;
    text-align: justify;
}
.si-facciamolo .aderisci_emendamenti .etichetta
{
	color: #cd333a;
}
.si-facciamolo .aderisci_emendamenti .scegli_emendamenti
{
	margin-top: 15px;
	margin-bottom: 15px;
}
.si-facciamolo .aderisci_emendamenti .separatore
{
	margin-top: 5px;
	margin-bottom: 15px;
}
.si-facciamolo .aderisci_emendamenti .captcha_aderisci, .si-facciamolo .aderisci_emendamenti .submit_aderisci
{
	text-align: center;
}
.si-facciamolo .aderisci_emendamenti .submit_aderisci
{
	text-align: center;
	margin-top: 15px;
	margin-bottom: 30px;
}
.si-facciamolo .aderisci_emendamenti .submit_aderisci .wpcf7-submit
{
	padding: 10px;
	font-size: 18px;
}
@media (max-width: 1024px)
{
	.si-facciamolo .corpo-centrale .elenco_emendamenti .singolo_emendamento .titolo_emendamento
	{
		font-size: 18px;	
	}	
	.si-facciamolo .corpo-centrale .elenco_emendamenti .singolo_emendamento .introduzione_emendamento
	{	
		font-size: 18px;
	}	
}
@media (max-width: 768px)
{
	.si-facciamolo .corpo-centrale .elenco_emendamenti .singolo_emendamento .icona_emendamenti
	{
		display:none;
	}			
}
/* Fine Pagina 15 Tesi */
/* Tesseramento 2017*/
.tesseramento_2017 .introduzione_tesseramento .immagine_principale img
{
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
.tesseramento_2017 .corpo-centrale
{
	font-family: 'montserrat';
	padding-top: 0px;
}
.tesseramento_2017 .corpo-centrale .testo_introduttivo p
{
	background-color: #fff;
	border-left: 1px solid #000;
	border-right: 1px solid #000;	
	padding: 30px 30px 15px 30px;
	font-size: 16px;
    line-height: 150%;
    margin-bottom: 0px;
}
.tesseramento_2017 .corpo-centrale .richiedi_tesssera p
{
	background-color: #fff;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;	
	padding: 0px 15px 15px 15px;
	font-size: 16px;
    line-height: 150%;
    text-align: center;
    padding-top: 45px;
    padding-bottom: 45px;
}
.tesseramento_2017 .corpo-centrale .richiedi_tesssera p a
{
	font-size: 24px;
    text-transform: uppercase;
    margin: 15px;
    padding-top: 15px;
}
.tesseramento_2017 .corpo-centrale .acquista_tessera .form_acquisto_tessera
{
    background-color: #fff;
    padding: 30px;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}
#edd_purchase_3660-3 label
{
	margin: 10px 0px 10px 0px;
}
.edd-add-to-cart button
{
	background-color: #cd333a !important;
}
.edd-submit.button, .edd-submit.button.gray, .edd-submit.button:visited
{
	background-color: #cd333a !important;
}
.edd-add-to-cart-label
{
	background-color: #cd333a;
    color: #fff;
    text-transform: uppercase;

}
.tesseramento_2017 .corpo-centrale .testo_introduttivo #edd_checkout_wrap
{
    background-color: #fff;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 30px;
}
.tesseramento_2017 .corpo-centrale .testo_introduttivo #edd_checkout_wrap p
{
	border:none;
}
.tesseramento_2017 .corpo-centrale .testo_introduttivo #edd_checkout_wrap .edd-payment-icons
{
	display: none;
}
#edd-purchase-button, .edd-submit, input[type=submit].edd-submit
{
	background-color: #cd333a;
    color: #fff;
    text-transform: uppercase;
    margin-top: 45px;
}
#edd-user-login-submit .edd-submit, #edd-user-login-submit input[type=submit].edd-submit
{
    margin-top: 0px;
}
.tesseramento_2017 .corpo-centrale .testo_introduttivo .tabella_ricevuta
{
    background-color: #fff;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 30px;
}
.tesseramento_2017 .corpo-centrale .testo_introduttivo .tabella_ricevuta h3
{
	display: none;
}
/* Fine Pagina Tesseramento 2017*/

/*Fine Pagine*/