/*   
Theme Name: SEL
Theme URI: http://www.sinistraecologialiberta.it/
Description: Il tema di Sinistra Ecologia Libert&agrave;
Author: LeftLoft + Silvestro Ferrara
Author URI: http://www.leftloft.com/
Template: sel
Version: 1.0
*/

/* Classi speciali */
.grafico {
	font-size: 0px;
	color: #ffffff;
	text-indent: -9000px;
	display: block;
}
.clearfix {
	clear: both;
}
.nascosto {
	display: none;
}
.tondo, 
.blocco_tesoreria a, #attrezzi .materiale .scarica ul li a::before, .sez_dona .modulo .scarica ul li a::before, .paginazione a, #intro_campagne .approfondisci::before, .sez_campagna .blocco_azione .strumento ul li a::before, #sidebar_slide .strillo_fisso .strillo.stile_sf .testuale .mini_img img, #sidebar_slide .strillo_fisso .strillo.stile_ca .testuale .mini_img, #sidebar_slide .strillo_fisso .strillo.stile_ca_n .testuale .mini_img, #sidebar .strillo.stile_ca .bollo_campagna .bollone, #sidebar .strillo.stile_ca_n .bollo_campagna .bollone {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.copertura {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: rgba(255, 255, 255, 0);
}
::selection {
	color: #fff;
	background: #f04b38; 
}
::-moz-selection {
	color: #fff;
	background: #f04b38; 
}

/* Generale */
body {
	background-color: #e8e6da;
	color: #5f5a5b;
}
a, a:hover {
	text-decoration: none;
	outline: none;
}
input, textarea {
	text-decoration: none;
	outline: none;
}

/* Tipografia */
body, h1, h2, h3, h4, h5 {
	font-family: 'Montserrat', sans-serif;
}

/* Testata  */
#barra_nav {
	background-color: #fff;
	height: 80px;
	margin-bottom: 40px;
}
#barra_nav .container {
	position: relative;
}
#barra_nav a#continua_nav {
	display: none;
}
#barra_nav .involucro {
	padding-right: 80px;
}
#barra_nav #logo {
	width: 100%;
	max-width: 382px;
	height: 40px;
	float: left;
	margin-top: 20px;
	position: relative;
}
#barra_nav #logo h1 {
	margin: 0px;
	padding: 0px;
	max-width: 382px;
	height: 40px;
	display: table;
}
#barra_nav #logo h1 a {
	display: table-cell;
}
#barra_nav #logo img {
	display: block;
	width: 100%;
	max-width: 100%;
	vertical-align: middle;
	opacity: 0;
}
#barra_nav #menu, #barra_nav #strumenti {
	list-style: none;
	float: right;
	padding-left: 0px;
	right: 15px;
}
#barra_nav #menu {
	padding-right: 5px;
	margin-bottom: 0px;
}
#barra_nav #strumenti {
	position: absolute;
}
#barra_nav #menu li {
	height: 20px;
	float: left;
	margin-top: 30px;
	display: none;
	text-transform: uppercase;
	position: relative;
	padding: 0px 0px 50px 0px;
}
#barra_nav #menu li, #barra_nav #menu li a {
	color: #f04b38;
}
#barra_nav #menu .secondario {
	display: none;
}
#barra_nav #strumenti li {
	float: right;
	margin-left: 12px;
	margin-top: 18px;
	display: none;
	padding-bottom: 25px;
}
#barra_nav #strumenti li#m_str_mobile {
	display: block;
}
#barra_nav #strumenti li#m_str_mobile span {
	display: block;
	background-color: #f04b38;
	width: 50px;
	height: 26px;
	line-height: 26px;
	cursor: pointer;
	margin-top: 9px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
}
#barra_nav #strumenti li#m_str_mobile.aperto span {
	background-color: #fff;
	color: #f04b38;
}

/* Navigazione mobile */
#nav_mobile {
	display: none;
	margin-top: -54px;
	margin-bottom: 15px;
	text-transform: uppercase;
	position: relative;
	z-index: 30;
}
#nav_mobile .fondo {
	/*background-color: #f04b38;*/
	background-color: #50b39c;
}
#nav_mobile .container {
	position: relative;
}
#nav_mobile, #nav_mobile a {
	color: #fff;
}
#nav_mobile .quadro {
	padding: 15px 0px;
	line-height: 24px;
	position: relative;
}
#nav_mobile .angolo {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0px 14px 14px 14px;
	/*border-color: transparent transparent #f04b38 transparent;*/
	border-color: transparent transparent #50b39c transparent;
	float: right;
	margin-right: 11px;
}
#nav_mobile .blocco {
	position: relative;
	/*border-top: 1px solid #f9aca4;*/
	border-top: 1px solid #abdacf;
	padding: 6px 0px 6px 25%;
}
#nav_mobile .blocco:last-child {
	/*border-bottom: 1px solid #f9aca4;*/
	border-bottom: 1px solid #abdacf;
}
#nav_mobile .blocco .sezione {
	position: absolute;
	left: 0px;
	font-size: 10px;
}
#nav_mobile .blocco ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#nav_mobile .blocco ul a {
	display: block;
	padding-left: 6px;
}
#nav_mobile .blocco ul a:hover {
	background-color: #fff;
	/*color: #f04b38;*/
	color: #50b39c;
}
#nav_mobile .blocco form {
	padding-left: 6px;
}
#nav_mobile .blocco form input[type=text] {
	/*border: 1px solid #f9aca4;*/
	border: 1px solid #abdacf;
	background-color: transparent;
	text-indent: 6px;
	line-height: 24px;
	height: 24px;
	width: 100%;
	color: #fff;
}
#nav_mobile .blocco form input[type=submit] {
	height: 20px;
	width: 20px;
	border: none;
	background: transparent url('img/sel_sprite.png') 2px -78px no-repeat;
	position: absolute;
	right: 2px;
	top: 8px;
}

/* Strumenti menu */
.nascosto_mt {
	display: none;
}
#barra_strumenti {
	background-color: #50b39c;
	height: 60px;
	width: 100%;
	margin-top: -60px;
	position: absolute;
	display: none;
	z-index: 2;
}
#barra_strumenti .container {
	position: relative;
}
#barra_strumenti .sezione {
	height: 40px;
	margin: 10px 0px;
	float: right;
	line-height: 40px;
	display: none;
}
#barra_strumenti .sezione .modulo {
	display: inline;
}
#barra_strumenti .sezione form {
	position: relative;
}
#barra_strumenti .sezione input[type=text] {
	border: 1px solid #fff;
	height: 32px;
	line-height: 32px;
	margin-top: 4px;
	color: #5f5a5b;
	padding: 0px 36px 0px 8px;
	width: 160px;
}
#barra_strumenti .sezione input[type=submit] {
	width: 30px;
	height: 30px;
	background: #f04b38 url('img/sel_sprite.png') -32px -75px no-repeat;
	border: 3px solid #fff;
	position: absolute;
	right: 1px;
	top: 5px;
	outline: none;
}
#barra_strumenti .sezione .etichetta, #barra_strumenti .sezione form {
	float: left;
}
#barra_strumenti .sezione .etichetta {
	padding-right: 14px;
}
#barra_strumenti .sezione .etichetta, #barra_strumenti .sezione ul li a {
	text-transform: uppercase;
	color: #fff;
}
#barra_strumenti .sezione ul li {
	list-style: none;
	float: left;
	padding-left: 15px;
}
#barra_strumenti .sezione ul li::before {
	content: '|';
	padding-right: 15px;
	color: #fff;
}
#barra_strumenti .sezione ul li:first-child::before {
	content: '';
	padding-right: 0px;
}
#barra_strumenti .container::before {
	content: '';
	position: absolute;
	right: 15px;
	top: -15px;
	margin-left: -15px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0px 15px 15px 15px;
	border-color: transparent transparent #50b39c transparent;
}

/* Briciole */
#briciole {
	font-size: 10px;
	position: absolute;
	top: 95px;
	display: none;
}
#briciole, #briciole a {
	color: #5f5a5b;
}
#briciole a:hover {
	color: #f04b38;
}

/* Pagina */
#pagina, #principale, #principale.med_mar {
	margin-bottom: 40px;
}
#principale.no_mar, #principale.no_mar_mobile {
	margin-bottom: 0px;
}

/* Mega promo */
#mega_promo {
	width: 100%;
	height: 100vh;
	background: #e8e6da url('img/caricamento.gif') center center no-repeat;
	position: fixed;
	z-index: 30;
	display: none;
}
#mega_promo .fondale {
	width: 100%;
	height: 100%;
}
#mega_promo img.sel_attivazione {
	display: none;
}
#mega_promo .margine {
	margin: 30px 50px;
}
#mega_promo .modulo {
	background-color: rgba(0,0,0,0.5);
	position: fixed;
	bottom: 110px;
	max-width: 390px;
}
#mega_promo .modulo .messaggio {
	font-family: 'Merriweather', serif;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	padding: 10px 0px 20px 0px;
}
#mega_promo .modulo input, #promo_footer input {
	width: 100%;
	border: none;
	margin-bottom: 15px;
	/*line-height: 1em;*/
	height: 32px;
	padding: 8px 0px;
}
#mega_promo .modulo input[type=submit], #promo_footer input[type=submit] {
	line-height: 2em;
	padding: 0px;
}
/*#mega_promo .modulo input::-webkit-input-placeholder, #promo_footer input::-webkit-input-placeholder { 
	line-height: 1em; 
}*/
#mega_promo .modulo input[type=text], #mega_promo .modulo input[type=email], #promo_footer input[type=text], #promo_footer input[type=email] {
	text-indent: 10px;
}
#mega_promo .modulo input[type=submit], #promo_footer input[type=submit] {
	background-color: #f04b38;
	color: #fff;
	font-weight: 700;
}

/* HOME TAG BAR*/
.home-tag-bar {
	margin-bottom: 25px;
}

.home-tag-label {
	display: inline-block;
	text-transform: uppercase;
	padding: 5px 10px;
	color: #fff;
	background-color: #CCCAC0;
	margin-right: 2px;
	font-size: 12px;
}

a.home-tag {
	text-transform: uppercase;
	text-decoration: none;
	color: #606060;
	display: inline-block;
	background-color: #fff;
	padding: 5px 10px;
	font-size: 14px;
	margin-right: 2px;
	font-size: 12px;

}
a.home-tag:hover {
	color: #fff;
	background-color: #F04B38;
}

/* Video home */
.info_diretta {
	font-weight: 700;
	padding-bottom: 10px;
}
.info_diretta .ds {
	text-transform: uppercase;
	background-color: #f04b38;
	color: #fff;
	padding: 3px 8px;
	margin-right: 15px;
}
.info_diretta .info {
	position: relative;
	overflow: hidden;
	color: #50b39c;
	font-size: 16px;
	display: block;
	padding-top: 10px;
}
#diretta .clearfix.stacco {
	border-bottom: 1px solid #8c8c8c;
	padding-bottom: 30px;
	margin-bottom: 15px;
}
.porta_video, .porta_mega_foto {
	margin-bottom: 15px;
}
.porta_mega_foto {
	display: none;
}
.porta_video .video {
	position: relative;
}
.porta_video .video::before {
	content: "";
	display: block;
	padding-top: 55%;
}
.porta_video iframe {
	border: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
}

/* Elenco notizie */
.sez_home #notiziario {
	margin-bottom: 60px;
}
.notizia {
	padding-bottom: 30px;
}
.notizia img {
	max-width: 100%;
	width: auto;
	height: auto;
}
.notizia .portafoto {
	margin-bottom: 15px;
}
.notizia .portafoto .involucro {
	position: relative;
	overflow: hidden;
}
.notizia .portafoto .involucro::before{
	content: "";
	display: block;
	padding-top: 50%;
}
.notizia .portafoto .involucro img {
	width: 100%;
	top: -50%;
	position: absolute;
}
.notizia .portafoto .involucro img.attachment-notizia_mobile {
	width: 100%;
	top: 0%;
}
.notizia .tag {
	list-style: none;
	padding-left: 0px;
	width: auto;
	overflow: hidden;
	display: block;
	margin: 13px 0px 5px 0px;
}
.notizia .testuale img.attachment-notizia_mobile.wp-post-image {
	width: 100%;
	max-width: none;
	margin-top: 5px;
	margin-bottom: 5px;
}
.notizia .quadro_foto img {
	display: none;
}
.notizia .tag li {
	float: left;
	margin-right: 16px;
	margin-bottom: 8px;
	background-color: #fafafa;
	text-transform: uppercase;
}
.notizia .tag li a {
	padding: 2px 7px 3px 7px;
	font-size: 12px;
	/*font-weight: 700;*/
	color: #5f5a5b;
	background-color: #fafafa;
	float: left;
}
.notizia .tag li a:hover {
	background-color: #f04b38;
	color: #fff;
}
.notizia_full .testuale a, #sidebar .privacy a, .donazione_cc .nota a, .sez_std .testuale a, .evento .testuale a {
	color: #50b39c;
	border-bottom: 1px dotted #50b39c;
}
.notizia .testuale .autore {
	font-size: 12px;
	line-height: 22px;
}
.notizia .testuale .autore strong {
	text-transform: uppercase;
}
.notizia.notizia_apertura .testuale .autore {
	float: none;
}
.notizia h3 {
	font-weight: 700;
	margin-top: 6px;
	line-height: 1.24em; /*1.3em;*/
}
.notizia h3, .notizia h3 a {
	color: #50b39c;
}
.notizia h3 a:hover {
	color: #f04b38;
}
.notizia h3 a .con_video {
	text-transform: uppercase;
	font-size: 12px;
	background-color: #f04b38;
	color: #fff;
	padding: 3px 6px;
	display: inline-block;
	line-height: 15px;
	vertical-align: middle;
}
.notizia.notizia_apertura h3 {
	margin-top: 10px;
	font-size: 28px;
}
.notizia .estratto {
	font-family: 'Merriweather', serif;
	/*font-size: 15px;
	line-height: 23px;*/
	font-size: 16px;
	line-height: 26px;
}
.notizia .leggi_tutto {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	color: #50b39c;
	border-bottom: 1px dotted #50b39c;
	font-weight: 700;
}
.notizia .leggi_tutto:hover, .notizia_full .testuale a:hover, #sidebar .privacy a:hover, .donazione_cc .nota a:hover, .sez_std .testuale a:hover, .evento .testuale a:hover {
	color: #f04b38;
	border-color: #f04b38;
}
#notiziario .stacco, .sez_eventi .stacco {
	border-bottom: 1px solid #8c8c8c;
	margin-bottom: 30px;
}
#notiziario .tutte_news, .sez_eventi .tutti_eventi {
	text-align: center;
	padding-bottom: 15px;
	margin-top: -15px;
}
#notiziario .tutte_news a, .sez_eventi .tutti_eventi a {
	color: #50b39c;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 17px;
	border-bottom: 1px dotted #50b39c;
}
#notiziario .tutte_news a:hover, .sez_eventi .tutti_eventi a:hover {
	color: #f04b38;
	border-color: #f04b38;
}

/* Fascia europee */
body.f_eur #briciole {
	top: 315px;
}
#fascia_europee {
	background-color: #f04b38;
	padding: 15px 0px;
	color: #fff;
	font-family: 'Merriweather', serif;
	font-size: 25px;
	line-height: 34px;
	position: relative;
}
#fascia_europee h3 {
	font-size: 46px;
	line-height: 46px;
	font-weight: 700;
	margin: 12px 0px;
	text-transform: uppercase;
}
#fascia_europee h5 {
	font-weight: 700;
	line-height: 60px;
	margin: 0px 15px 0px 0px;
	font-size: 22px;
	float: left;
}
#fascia_europee .allin {
	width: 270px;
	margin: 0px auto;
	overflow: hidden;
}
#fascia_europee .allin_cf {
	clear: both;
}
#fascia_europee h3, #fascia_europee span {
	display: none;
}
#fascia_europee .logo {
	width: 60px;
	height: 60px;
	display: block;
	float: left;
}

/* Finestra media */
#sel_media {
	background-color: #c2d9ca;
}
#sel_media .interno {
	background-color: #fff;
	padding: 10px;
	margin: 15px;
	position: relative;
}
#sel_media .cella {
	width: 50%;
	float: left;
}
#sel_media .cella .interno.b_fb, #sel_media .cella .interno.b_tw {
	margin-bottom: 0px;
}
#sel_media .cella .interno.b_fb {
	margin-right: 7px;
}
#sel_media .cella .interno.b_tw {
	margin-left: 8px;
}
#sel_media .b_yt .video {
	background-color: #e8e6da;
	position: relative;
}
#sel_media .b_yt .video::before{
	content: "";
	display: block;
	padding-top: 55%;
}
#sel_media .b_yt iframe {
	border: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
}
#sel_media .interno .centrato {
	display: none;
}
#sel_media .interno .bollo {
	background-color: #f04b38;
	width: 60px;
	height: 60px;
	margin: 10px auto;
}
#sel_media .interno.b_fb .bollo {
	background: #f04b38 url('img/sel_sprite.png') 23px -107px no-repeat;
}
#sel_media .interno.b_tw .bollo {
	background: #f04b38 url('img/sel_sprite.png') -107px -102px no-repeat;
}

/* Sidebar */
#sidebar #strilli {
	margin-bottom: 60px;
	display: none;
	/*padding-top: 20px;*/
}
#sidebar_slide .grigiume {
	background-color: #e8e6da;
	height: 97px;
	position: absolute;
	top: 13px;
	width: 100%;
}
#sidebar .strillo.stile_ca .bollo_campagna {
	display: none;
}
#sidebar .strillo, #sidebar_slide .strillo {
	padding: 10px;
	background-color: #fff;
	position: relative;
	margin-top: 20px;
	margin-bottom: 80px;
	font-size: 13px;
	font-weight: 700;
}
/*#sidebar_slide {
	height: 130px;
}*/
#sidebar_slide {
	height: 90px;
	margin-top: -15px;
}
#sidebar_slide.sbs_home {
	height: 110px;
}
#sidebar_slide.sbs_campagne {
	margin-top: 0px;
}
#sidebar_slide.sbs_campagne, #sidebar.sb_campagna {
	height: 80px;
}
#sidebar.sb_campagna.sb_campagna_com {
	height: auto;
}
#sidebar .strillo h5, #sidebar_slide .strillo h5 {
	margin: 0px 0px 4px 0px;
	color: #50b39c;
	font-weight: 700;
	text-transform: uppercase;
}
#sidebar .strillo img, #sidebar_slide .strillo img {
	width: 100%;
	height: auto;
	display: block;
}
#sidebar_slide .strillo_fisso .strillo img {
	display: none;
}
#sidebar .strillo .testuale, #sidebar_slide .strillo .testuale {
	padding: 5px;
}
#sidebar_slide .strillo_fisso .strillo .testuale {
	padding: 0px;
}
#sidebar .strillo .punta, #sidebar_slide .strillo .punta {
	position: absolute;
	right: 0px;
	top: -20px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 0 20px 20px;
	border-color: transparent transparent #fff transparent;
}
#sidebar_slide .strillo_fisso, #sidebar_slide .campagne_fisse, #sidebar.sb_campagna .blocco.fisso {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 20;
}
#sidebar.sb_campagna .blocco.fisso {
	background-color: #e8e6da;
}
#sidebar_slide .campagne_fisse {
	background-color: #e8e6da;
	padding-top: 2px;	
}
#sidebar_slide .strillo_fisso.sbloccato, #sidebar_slide .campagne_fisse.sbloccato {
	position: relative;
	padding: 0px;
}
#sidebar_slide .strillo_fisso .strillo {
	position: relative;
	width: 100%;
	background-color: transparent;
	padding: 0px;
	margin-top: 0px;
}
#sidebar_slide .strillo_fisso .strillo .punta {
	top: 0px;
}
#sidebar_slide .strillo_fisso .strillo .testuale {
	padding: 10px;
	background-color: #fff;
	margin-top: 15px;
	height: 80px;
	overflow: hidden;
}
#sidebar_slide .strillo_fisso .strillo .testuale .mini_img {
	width: 60px;
	height: 60px;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}
#sidebar_slide .strillo_fisso .strillo.stile_ca .testuale .mini_img, #sidebar_slide .strillo_fisso .strillo.stile_ca_n .testuale .mini_img {
	background-color: #d0e8db;
}
#sidebar_slide .strillo_fisso .strillo .testuale .mini_img img {
	display: block;
	margin: 0px;
}
#sidebar_slide .strillo_fisso .strillo .attachment-notizia_mobile {
	display: none;
}
#sidebar_slide .strillo_fisso .strillo .testuale h5 {
	padding-top: 4px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#sidebar_slide .strillo_fisso .strillo .testuale .titolo {
	height: 36px;
	overflow: hidden;
}
#sidebar .banner_gfx {
	position: relative;
	margin-bottom: 80px;
	display: none;
}
#sidebar .banner_gfx img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0px auto;
}
#sidebar.sb_home #agenda {
	padding-top: 15px;
}
#sidebar #agenda h3, .sez_eventi h3.tipo_sb {
	border-bottom: 1px solid #8c8c8c;
	text-transform: uppercase;
	padding-bottom: 10px;
	font-size: 17px;
	font-weight: 700;
	margin-top: 0px;
}
#sidebar #agenda .appuntamento {
	margin: 15px 0px;
}
#sidebar #agenda .appuntamento .data_cal, .sez_eventi .evento .data_cal {
	background-color: #fff;
	width: 64px;
	height: 64px;
	margin-right: 14px;
	float: left;
	text-align: center;
	font-size: 8px;
	text-transform: uppercase;
	border-top: 4px solid #f04b38;		
}
#sidebar #agenda .appuntamento .data_cal span, .sez_eventi .evento .data_cal span {
	display: block;
}
#sidebar #agenda .appuntamento .data_cal .settimana, .sez_eventi .evento .data_cal .settimana {
	padding-top: 5px;
}
#sidebar #agenda .appuntamento .data_cal .mese, .sez_eventi .evento .data_cal .mese {
	padding-top: 1px;
}
#sidebar #agenda .appuntamento .data_cal .giorno, .sez_eventi .evento .data_cal .giorno {
	font-size: 28px;
	font-weight: 700;
	line-height: 27px;
}
#sidebar #agenda .appuntamento .testuale {
	font-size: 11px;
	line-height: 17px;
	overflow: hidden;
}
#sidebar #agenda .appuntamento .testuale .luogo {
	text-transform: uppercase;
	margin-bottom: -2px;
}
#sidebar #agenda .appuntamento .testuale .titolo {
	font-size: 15px;
	font-weight: 700;
	padding: 4px 0px;
	line-height: 18px;
}
#sidebar #agenda .appuntamento .testuale .titolo a {
	color: #50b39c;
}
#sidebar #agenda .appuntamento .testuale .titolo a:hover {
	color: #f04b38;
}
#sidebar #agenda .altro {
	border-top: 1px solid #8c8c8c;		
	border-bottom: 1px solid #8c8c8c;
	text-align: center;
	padding: 10px 0px;
}
#sidebar #agenda .altro a {
	font-weight: 700;
	color: #50b39c;
	border-bottom: 1px dotted #50b39c;
	text-transform: uppercase;
	font-size: 13px;
}
#sidebar #agenda .altro a:hover {
	color: #f04b38;
	border-color: #f04b38;
}

/* Slider touch */
.iosslider {
	position: relative;
	overflow: hidden;
	width: 100%;
}
#sidebar_slide .strillo_fisso .iosslider {
	height: 110px;
}
.iosslider .slider {
	width: 100%;
	height: 100%;
}
.iosslider .slider .slide {
	float: left;
	margin: 0px 15px;
}
#sidebar_slide.sbs_campagne .iosslider li.slide {
	display: block;
}
#sidebar_slide.sbs_campagne .iosslider {
	height: 95px;
}

/* Notizia full */
.notizia.notizia_full {
	padding-bottom: 0px;
}
.notizia_full h2 {
	font-weight: 700;
	color: #50b39c;
	font-size: 26px;
	line-height: 32px;
	margin-bottom: 20px;
	margin-top: 0px;
}
.notizia_full .info_notizia {
	padding-bottom: 12px;
}
.notizia_full .info_notizia .giorno {
	display: none;
}
.notizia_full .info_notizia a.archivio_autore {
	font-weight: 700;
	text-transform: uppercase;
	color: #5f5a5b;
}
.notizia_full .info_notizia a.archivio_autore:hover {
	color: #f04b38;
}
.notizia_full img {
	margin-bottom: 15px;
}
.notizia_full .foto_crediti {
	float: right;
	font-size: 9px;
	margin-top: -14px;
}
.notizia_full .tag {
	margin: 0px 0px 7px 0px;
	display: block;
}
.notizia_full .corpo_notizia .stacco {
	border-top: 1px solid #8c8c8c;
	margin-bottom: 15px;
}
.notizia_full .testuale, .materiale .testuale, .sez_dona .modulo .testuale, .sez_nl label, .sez_campagna #aderisci label, .sez_campagna .blocco_azione .testuale, .sez_std .testuale {
	font-family: 'Merriweather', serif;
	font-size: 16px;
	line-height: 24px;
}
.notizia_full .testuale .apertura_news, .sez_std .testuale .apertura_news {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 10px;
}
.notizia_full .testuale .apertura_news p, .sez_std .testuale .apertura_news p {
	margin-bottom: 0px;
}
.notizia_full .testuale img {
	max-width: 100%;
	float: left;
	margin: 0px 25px 15px 0px;
}
.notizia_full .testuale img[title="Continua..."] {
	display: none;
}
.notizia_full .testuale img.wp-post-image {
	max-width: 200px;
	max-height: 200px;
	height: auto;
	width: auto;
	float: right;
	margin: 0px 0px 15px 25px;
	display: none;
}
.notizia_full .testuale iframe {
	width: 100%;
	margin: 30px 0px;
	display: block;
}
.notizia_full .testuale p:last-child {
	margin-bottom: 0px;
}
.notizia_full .strumenti {
	display: none;
}
.notizia_full .strumenti .autore {
	text-transform: uppercase;
	color: #50b39c;
	text-align: center;
	display: block;
}
.notizia_full .strumenti .autore img {
	display: none;
}
.notizia_full .strumenti .autore:hover {
	color: #f04b38;
}
.notizia_full #strumenti_mobile ul {
	padding-top: 15px;
}
.notizia_full #strumenti_mobile ul, .notizia_full #strumenti_mobile ul li a {
	margin-bottom: 0px;
}
.notizia_full #info_notizia_mobile {
	display: block;
	padding-top: 10px;
	font-size: 13px;
}
.notizia_full .reazioni, .sez_campagna .reazioni {
	list-style: none;
	float: right;
}
.notizia_full .reazioni li {
	float: left;
	margin-left: 12px;
}
.notizia_full .reazioni .grafico, .sez_eventi .evento .condividi a, .sez_campagna .reazioni .grafico {
	width: 34px;
	height: 34px;
	background-color: #f04b38;
	float: right;
	margin-bottom: 12px;
}
.notizia_full .reazioni .grafico.fb, .sez_eventi .evento .condividi a.fb, .sez_campagna .reazioni .grafico.fb {
	background: #f04b38 url('img/sel_sprite.png') -47px -113px no-repeat;
}
.notizia_full .reazioni .grafico.tw, .sez_eventi .evento .condividi a.tw, .sez_campagna .reazioni .grafico.tw {
	background: #f04b38 url('img/sel_sprite.png') -173px -110px no-repeat;
}
.notizia_full .reazioni .grafico.com {
	background: #f04b38 url('img/sel_sprite.png') -190px -72px no-repeat;
}
.notizia_full .reazioni .grafico.ia, .sez_campagna .reazioni .grafico.ia {
	background: #f04b38 url('img/sel_sprite.png') -233px -70px no-repeat;
}
.corpo_notizia {
	margin-bottom: 36px;
}
#commenti {
	border-top: 1px solid #8c8c8c;
	padding-top: 12px;
}

/* Archivi */
h4 {
	margin-top: 0px;
	border-bottom: 1px solid #8c8c8c;
	margin-bottom: 30px;
	font-weight: 700;
	font-size: 17px;
	line-height: 21px;
	text-transform: uppercase;
	padding-bottom: 8px;
}
h4 .risultati {
	font-weight: normal;
	color: #8c8c8c;
}

/* Paginazione */
.paginazione {
	border-bottom: 1px solid #8c8c8c;
	text-transform: uppercase;
	padding-bottom: 15px;
	margin-top: -15px;
	font-size: 16px;
	font-weight: 700;
}
.paginazione a {
	width: 34px;
	height: 34px;
	display: block;
	background-color: #f04b38;
	color: #f04b38;
	font-size: 0px;
	text-indent: -9000px;
}
.paginazione_succ, .paginazione_succ a {
	float: right;
}
.paginazione_prec, .paginazione_prec a {
	float: left;
}
.paginazione_succ a {	
	background: #f04b38 url('img/sel_sprite.png') -26px -70px no-repeat;
}
.paginazione_prec a {	
	background: #f04b38 url('img/sel_sprite.png') -148px -70px no-repeat;
}

/* Sidebar regioni */
#sel_regioni {
	width: 100%;
	height: 200px;
	display: none;
	margin-top: 20px;
}
.jvectormap-region:hover {
	cursor: pointer;
}
#sidebar .titolo_filtro {
	background-color: #e8e6da;
	border-top: 1px solid #8c8c8c;
	border-bottom: 1px solid #8c8c8c;
	margin: 20px 0px 18px 0px;
	padding: 7px 0px 7px 0px;
	font-size: 17px;
	position: relative;
	z-index: 2;
}

/* Sidebar archivi */
/*#sidebar .pos_fissa {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 20;
}*/
#sidebar .selettore_insieme {
	background-color: #fff;
	/*margin: 0px 15px 15px 15px;*/
}
#sidebar .insieme {
	display: none;
	margin-top: 15px;
	/*padding: 0px 15px 15px 15px;*/
}
#sidebar .selettore {
	text-transform: uppercase;
	display: block;
	/*padding: 13px 0px;*/
	font-size: 16px;
	font-weight: 700;
	color: #5f5a5b;
}
#sidebar.sb_notizie .selettore .tondo {
	background: transparent url('img/sel_sprite.png') -274px -74px no-repeat;
}
#sidebar.sb_notizie .selettore.aperto .tondo {
	background-position: -314px -69px;
}
#sidebar .blocco .widgettitle {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: normal;
	padding-bottom: 8px;
	margin: 0px;
}
#sidebar.sb_amm .blocco .widgettitle {
	border-bottom: 1px solid #8C8C8C;
	font-size: 17px;
	line-height: 21px;
	margin-top: 0px;
	margin-bottom: 14px;
}
#sidebar .selettore .tondo {
	float: right;
	border: 1px solid #5f5a5b;
	width: 28px;
	height: 28px;
	margin-top: -3px;
}
#sidebar .blocco {
	margin-bottom: 20px;
}
#sidebar .blocco:last-child {
	margin-bottom: 0px;
}
#sidebar .blocco select {
	font-size: 13px;
}

/* Persone */
.sez_persone h2, .sez_download .intestazione h2, .sez_dona h2, .intro_larga h2, .sez_deinostri h2 {
	border-bottom: 1px solid #8c8c8c;
	color: #50b39c;
	font-weight: 700;
	margin-top: 0px;
	padding-bottom: 16px;
}
#persone .stacco {
	border-bottom: 1px solid #8c8c8c;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#persone .blocco_persone:last-child .row:last-child .col-sm-12:last-child .stacco:last-child {
	margin-bottom: 0px;
}
#persone h3 {
	font-family: 'Merriweather', serif;
	font-weight: normal;
	font-size: 14px;
	margin-top: 12px;
	line-height: 20px;
	margin-bottom: 10px;
}
#persone .blocco_persone {
	margin-bottom: 40px;
}
#persone .persona {
	padding: 10px 0px;
}
#persone .persona img {
	width: 100%;
	height: auto;
}
#persone .persona .nome, .sb_tesoreria ul li a, .sb_download ul li a {
	color: #50b39c;
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	padding-top: 10px;
}
#persone .persona .apri_modal:hover .nome {
	color: #f04b38;
}
#persone .persona .delega {
	padding: 4px 0px 0px 0px;
	font-size: 11px;
	line-height: 15px;
}
#persone .elenco_persone ul, .sb_persone .blocchetto strong {
	list-style: none;
	margin: 0px;
	padding: 7px 0px 4px 0px;
	color: #50b39c;
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
}
.sb_persone, .sb_eventi, .sb_campagne, .sb_europee .porzione_fissa {
	min-height: 104px;
}
#sidebar.sb_persone .titolo_filtro {
	margin-bottom: 6px;
}
.sb_persone .persone_regioni .regione {
	display: none;
}
.sb_persone .blocchetto .nomi {
	font-size: 12px;
	line-height: 18px;
	font-family: 'Merriweather', serif;
}
.sb_persone .blocchetto strong {
	display: block;
	line-height: 14px;
	font-family: 'Montserrat', sans-serif;
	padding-bottom: 5px;
	padding-top: 14px;
}

/* Tesoreria */
.blocco_tesoreria ul {
	padding: 0px;
	margin: -10px 0px 40px 0px;
	font-size: 16px;
}
.blocco_tesoreria ul li {
	list-style: none;
	border-bottom: 1px solid #8c8c8c;
	font-family: 'Merriweather', serif;
	padding: 15px 0px;
}
.blocco_tesoreria ul li a {
	float: right;
	display: block;
	background-color: #50b39c;
	text-align: center;
	overflow: hidden;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	text-transform: uppercase;
	width: 33px;
	height: 33px;
	line-height: 33px;
	font-size: 10px;
	margin: -5px 0px 0px 6px;
}
.blocco_tesoreria ul li a:hover {
	background-color: #f04b38;
}
.sb_tesoreria ul, .sb_download ul {
	padding: 0px;
	margin: 11px 0px 0px 0px;
	display: none;
}
.sb_tesoreria ul li, .sb_download ul li {
	list-style: none;
	padding: 5px 0px;
}
.sb_tesoreria ul li a:hover, .sb_download ul li a:hover, .sb_download ul li.attivo a {
	color: #f04b38;
}
#sidebar.sb_tesoreria, #sidebar.sb_download {
	min-height: 83px;
}
#sidebar.sb_notizie {
	min-height: 52px;
}
#sidebar.sb_tesoreria h2, #sidebar.sb_download h2 {
	padding-top: 0px;
}

/* Introduzione */
.intro_larga {
	font-family: 'Merriweather', serif;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 15px;
	font-weight: normal;
}
.intro_larga blockquote {
	padding: 0px;
	border-left: none;
	border-bottom: 1px solid #8c8c8c;
	font-style: italic;
	color: #888;
	padding-top: 4px;
	padding-bottom: 16px;
}
.intro_larga blockquote, .intro_larga blockquote p {
	font-size: 24px;
	line-height: 34px;
}
.intro_larga blockquote a {
	color: #888;
	border-bottom: 2px dotted #b8b8b8;
}
.intro_larga blockquote a:hover {
	color: #f04b38;
	border-color: #f04b38;
}

/* Modale */
.apri_modal {
	cursor: pointer;
}
.modal-content {
	box-shadow: none;
	background-color: #e8e6da;
	border-radius: 0px;
	border: none;
}
.modal-content .chiudi {
	width: 30px;
	height: 30px;
	position: absolute;
	right: -15px;
	top: -15px;
	background: #58595b url('img/sel_sprite.png') -112px -71px no-repeat;
}
.modal-content .corpo {
	padding: 15px;
}
.modal-content .corpo h2 {
	border-color: #8c8c8c;
	padding-bottom: 7px;
	margin-bottom: 15px;
}
.modal-content img {
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}
.modal-content .corpo .link {
	font-size: 16px;
	font-weight: 700;
	margin-left: -15px;
}
.modal-content .corpo .link a, .modal-content .bio a {
	color: #50b39c;
}
.modal-content .corpo .link a:hover, .modal-content .bio a:hover {
	color: #f04b38;
}
.modal-content .bio {
	font-family: 'Merriweather', serif;
}
.modal-content .bio a {
	border-bottom: 1px dotted #50b39c;
}
.modal-content .bio a:hover {
	border-color: #f04b38;
}
.modal-content .no_bio {
	position: relative;
}
.modal-content .no_bio .involucro {
	border: 1px dashed #8c8c8c;
	display: table;
	height: 170px;
	width: 100%;
}
.modal-content .no_bio .centrato {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 0px 5%;
}
.modal-content .anagrafe {
	font-weight: 700;
	padding-bottom: 8px;
}
.modal-dialog {
	margin: 25px;
}

/* Campagne */
#intro_campagne {
	font-family: 'Merriweather', serif;
	border-bottom: 1px solid #8c8c8c;
	margin-bottom: 30px;
	padding-bottom: 20px; 
	font-size: 20px;
	line-height: 30px;
}
#intro_campagne h2 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #50b39c;
	font-size: 32px;
	line-height: 1.24em;
	margin: 0px 0px 15px 0px;
}
#intro_campagne img {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
#intro_campagne .testo {
	font-style: italic;
}
#intro_campagne .strumenti_rapidi {
	display: none;
}
#intro_campagne #reazioni_c_mobile {
	display: block;
}
.sez_campagna .reazioni {
	padding: 2px 0px 0px 0px;
}
.sez_campagna .reazioni li {
	float: left;
	margin-left: 12px;
}
.sez_campagna .reazioni li:first-child {
	margin-left: 0px;
}
#intro_campagne a.approfondisci {
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	max-width: 184px;
	line-height: 19px;
	white-space: normal;
	display: block;
	overflow: visible;
	text-overflow: clip;
	padding-left: 48px;
	padding-top: 2px;
	position: relative;
	margin-top: 15px;
	/*float: right;*/
}
#intro_campagne a.approfondisci::before {
	position: absolute;
	left: 0px;
	top: 0px;
}
#intro_campagne #reazioni_c_mobile .reazioni {
	padding-top: 0px;
}
#intro_campagne #reazioni_c_mobile .reazioni, #intro_campagne #reazioni_c_mobile .reazioni .grafico {
	float: none;
}
#intro_campagne #reazioni_c_mobile .reazioni .grafico {
	margin-bottom: 0px;
}
#sidebar.sb_campagne {
	display: none;
}
#sidebar ul.lista_campagne, #sidebar_slide ul.lista_campagne {
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: left;
	font-size: 12px;
	position: relative;
	height: 80px;
}
#sidebar ul.lista_campagne li, #sidebar_slide ul.lista_campagne li {
	height: 80px;
	overflow: hidden;
	line-height: 20px;
	background-color: #fff;
	line-height: 16px;
	display: block;
	width: 100%;
}
#sidebar ul.lista_campagne li .titolo, #sidebar_slide ul.lista_campagne li .titolo {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	padding-top: 1px;
}
#sidebar ul.lista_campagne li a, #sidebar_slide ul.lista_campagne li a {
	color: #f04b38;
	min-height: 80px;
	padding: 10px 10px 10px 80px;
	display: block;
	overflow: hidden;
}
#sidebar ul.lista_campagne li .bollo, #sidebar_slide ul.lista_campagne li .bollo {
	background-color: #d0e8db;
	width: 60px;
	height: 60px;
	position: absolute;
	left: 10px;
	margin: 0px;
}
#sidebar ul.lista_campagne li .claim, #sidebar_slide ul.lista_campagne li .claim {
	display: block;
	text-transform: none;
	color: #50b39c;
	font-size: 16px;
	padding-top: 2px;
	line-height: 20px;
}
#sidebar ul.lista_campagne li .bollo img, #sidebar_slide ul.lista_campagne li .bollo img {
	vertical-align: middle;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 60px;
	height: 60px;
}
#sidebar.sb_campagna .blocco.fisso .margine {
	background-color: #fff;
	padding: 10px;
	margin: 2px 15px 15px 15px;
}
#sidebar.sb_campagna .intestazione_unica {
	background-color: #fff;
	padding: 15px;
	position: relative;
}
#sidebar.sb_campagna .intestazione_lsg {
	width: 200px;
	height: 200px;
	float: left;
}
#sidebar.sb_campagna .intestazione_unica .intestazione_lsg {
	float: none;
	margin-bottom: 20px;
}
#sidebar.sb_campagna .intestazione_lsg .bollo, #sidebar.sb_campagna .intestazione_lsg .fumetto_lsg {
	width: 60px;
	height: 60px;
}
#sidebar.sb_campagna .intestazione_lsg .bollo, #sidebar .strillo.stile_ca .bollo_campagna .bollone {
	position: relative;
}
#sidebar.sb_campagna .intestazione_lsg span.bollo img.fumetto_lsg, .strillo img.fumetto_lsg {
	position: absolute;
	top: 0px;
}
#sidebar.sb_campagna .intestazione_lsg {
	width: auto;
	height: auto;
}
#sidebar.sb_campagna .intestazione_unica .intestazione_lsg .bollo {
	max-width: 200px;
	max-height: 200px;
	min-height: 60px;
	min-width: 60px;
	height: 40%;
	width: 40%;
}
#sidebar.sb_campagna .intestazione_lsg {
	margin: 0px;
}
#sidebar.sb_campagna .intestazione_lsg .bollo {
	background-color: #d0e8db;
	margin: 0px auto;
}
#sidebar.sb_campagna .intestazione_lsg .bollo img {
	display: block;
	width: 100%;
	height: auto;
}
#sidebar.sb_campagna ul.lista_azioni, #sidebar.sb_europee ul.lista_azioni, #sidebar.sb_stopausterita ul.lista_azioni {
	overflow: hidden;
	margin: 0px 0px 0px 75px;
	padding: 0px;
	height: 60px;
}
#sidebar.sb_europee ul.lista_azioni {
	display: none;
}
#sidebar.sb_campagna ul.lista_azioni li, #sidebar.sb_europee ul.lista_azioni li, #sidebar.sb_stopausterita ul.lista_azioni li {
	list-style: none;
	float: left;
	width: 33%;
}
#sidebar.sb_campagna ul.lista_azioni li a, #sidebar.sb_europee ul.lista_azioni li a, #sidebar.sb_stopausterita ul.lista_azioni li a {
	display: block;
	color: #f04b38;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 700;
	text-align: center;
}
#sidebar.sb_europee.sb_amm ul.lista_azioni li a {
	color: #50B39C;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14px;
}
#sidebar.sb_campagna ul.lista_azioni li a .icona {
	width: 42px;
	height: 42px;
	background-image: url('img/sel_sprite.png');
	background-repeat: no-repeat;
	margin: 0px auto 6px auto;
}
#sidebar.sb_campagna ul.lista_azioni li.aderisci a .icona {
	background-position: -415px -112px;
}
#sidebar.sb_campagna ul.lista_azioni li.attivati a .icona {
	background-position: -476px -116px;
}
#sidebar.sb_campagna ul.lista_azioni li.scrivici a .icona {
	background-position: -532px -118px;
}

/* Azioni campagna */
.sez_campagna #aderisci, .sez_campagna #attivati {
	border-bottom: 1px solid #8c8c8c;
	padding-bottom: 40px;
}
.sez_campagna #scrivici, .sez_campagna #attivati {
	padding-top: 40px;
}
.sez_campagna #aderisci .reazioni {
	float: none;
	overflow: hidden;
	margin-top: 15px;
}
.sez_campagna #aderisci .reazioni .grafico, .sez_campagna #aderisci .reazioni {
	margin-bottom: 0px;
}
.blocco_azione .intestazione {
	display: table;
	margin-bottom: 30px;
}
.blocco_azione .intestazione .icona {
	border: 3px solid #50b39c;
	width: 64px;
	height: 64px;
	float: left;
	margin-right: 20px;
	background-image: url('img/sel_sprite.png');
	background-repeat: no-repeat;
}
#aderisci.blocco_azione .intestazione .icona {
	background-position: -227px -103px;
}
#attivati.blocco_azione .intestazione .icona {
	background-position: -288px -109px;
}
#scrivici.blocco_azione .intestazione .icona {
	background-position: -343px -110px;
}
.blocco_azione .intestazione h2 {
	color: #50b39c;
	font-size: 30px;
	font-weight: 700;
	overflow: hidden;
	margin-top: 0px;
	min-height: 64px;
	display: table-cell;
	vertical-align: middle;
}
.blocco_azione .intestazione h2 span {
	display: none;
}
.blocco_azione .blocco {
	margin-bottom: 15px;
}
.blocco_azione .blocco label span.piccolo {
	font-size: 12px;
	display: block;
}
.sez_campagna .blocco_azione .testuale {
	margin-bottom: 15px;
}
#principale.sez_campagna .blocco_azione .strumento ul li:last-child {
	margin-bottom: 0px;
}
#aderisci input[type=submit] {
	width: 100%;
	height: 40px;
	margin: 30px 0px 0px 0px;
	background-color: #50b39c;
	border: none;
	display: block;
	outline: none;
	padding: 0px;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
}
#aderisci input[type=submit]:hover {
	background-color: #f04b38;
}
#principale.sez_campagna #aderisci textarea {
	height: 140px;
	padding: 4px 8px;
	text-indent: 0px;
	line-height: 24px;
	resize: vertical;
}
.sez_campagna #aderisci .privacy {
	padding-top: 15px;
	font-family: 'Merriweather', serif;
	font-size: 12px;
}
.sez_campagna #aderisci .privacy a {
	color: #50b39c;
	border-bottom: 1px dotted #50b39c; 
}
.sez_campagna #aderisci .privacy a:hover {
	color: #f04b38;
	border-color: #f04b38;
}
.sb_campagna_com .intestazione h5, .sb_campagna_com .intestazione h4 {
	text-align: center;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	border: none;
}
.sb_campagna_com .intestazione h4 {
	color: #50b39c;
	line-height: 24px;
	font-size: 20px;
}
.sb_campagna_com .intestazione h5 {
	color: #f04b38;
	line-height: 18px;
	padding-bottom: 4px;
}
.sb_campagna_com .lista_commenti {
	padding: 25px 0px 0px 0px;
	margin: 0px;
}
.sb_campagna_com .lista_commenti li {
	list-style: none;
	margin-bottom: 20px;
}
.sb_campagna_com .lista_commenti li .autore {
	color: #50b39c;
	padding-bottom: 2px;
	font-size: 13px;
}
.sb_campagna_com .lista_commenti li .corpo {
	font-family: 'Merriweather', serif;
	font-style: italic;
	line-height: 22px;
}
.sez_campagna #scrivici.blocco_azione .strumento ul li a::before {
	content: '';
	background-image: url('img/sel_sprite.png');
	background-position: -64px -69px;
	background-repeat: no-repeat;
}

/* Download */
#attrezzi {
	margin-top: -15px;
}
#attrezzi .materiale, .sez_dona .modulo {
	margin-bottom: 25px;
	padding-top: 15px;
}
#attrezzi .materiale:last-child {
	margin-bottom: 0px;
}
.sez_download .intestazione h2, .sez_dona .modulo h2 {
	margin-bottom: 20px;
}
#attrezzi .materiale img {
	width: 100%;
	height: auto;
	display: block;
	margin-bottom: 20px;
}
#attrezzi .materiale .scarica ul, .sez_dona .modulo .scarica ul, .sez_campagna .blocco_azione .strumento ul {
	margin: 0px;
	padding: 0px;
}
#attrezzi .materiale .scarica ul li, .sez_dona .modulo .scarica ul li, #intro_campagne .approfondisci, .sez_campagna .blocco_azione .strumento ul li {
	list-style: none;
	font-size: 14px;
	font-weight: 700;
	clear: both;
	margin-bottom: 10px;
	min-height: 40px;
	line-height: 40px;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #50b39c;
}
#attrezzi .materiale .scarica ul li:last-child, .sez_dona .modulo .scarica ul li:last-child, .sez_campagna .blocco_azione .strumento ul li:last-child {
	margin-bottom: 10px;
}
#attrezzi .materiale .scarica ul li a, .sez_dona .modulo .scarica ul li a, #intro_campagne .approfondisci, .sez_campagna .blocco_azione .strumento ul li a {
	color: #50b39c;
	font-size: 18px;
	padding-left: 8px;
}
#attrezzi .materiale .scarica ul li a:hover, .sez_dona .modulo .scarica ul li a:hover, #intro_campagne .approfondisci:hover, .sez_campagna .blocco_azione .strumento ul li a:hover {
	color: #f04b38;
}
#attrezzi .materiale .scarica ul li a::before, .sez_dona .modulo .scarica ul li a::before, .donazione_cc button .grafico, .sez_nl button .grafico, #intro_campagne .approfondisci::before, .sez_campagna .blocco_azione .strumento ul li a::before {
	content: 'web';
	text-transform: uppercase;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background-color: #50b39c;
	color: #fff;
	display: block;
	float: left;
	text-align: center;
	font-size: 14px;
	overflow: hidden;
}
#attrezzi .materiale .scarica ul li a:hover::before, .sez_dona .modulo .scarica ul li a:hover::before, .donazione_cc button:hover .grafico, .sez_nl button:hover .grafico, #intro_campagne .approfondisci:hover::before, .sez_campagna .blocco_azione .strumento ul li a:hover::before {
	background-color: #f04b38;
}
#attrezzi .materiale .scarica ul li a[href$=".pdf"]::before, .sez_dona .modulo .scarica ul li a[href$=".pdf"]::before, #intro_campagne .approfondisci[href$=".pdf"]::before, .sez_campagna .blocco_azione .strumento ul li a[href$=".pdf"]::before {
	content: 'pdf';
}
#attrezzi .materiale .scarica ul li a[href$=".doc"]::before, #attrezzi .materiale .scarica ul li a[href$=".docx"]::before, .sez_campagna .blocco_azione .strumento ul li a[href$=".doc"]::before, .sez_campagna .blocco_azione .strumento ul li a[href$=".docx"]::before, .sez_dona .modulo .scarica ul li a[href$=".docx"]::before, .sez_dona .modulo .scarica ul li a[href$=".docx"]::before, #intro_campagne .approfondisci[href$=".docx"]::before, #intro_campagne .approfondisci[href$=".doc"]::before {
	content: 'doc';
}
#attrezzi .materiale .scarica ul li a[href$=".rar"]::before, .sez_dona .modulo .scarica ul li a[href$=".rar"]::before, #intro_campagne .approfondisci[href$=".rar"]::before, .sez_campagna .blocco_azione .strumento ul li a[href$=".rar"]::before {
	content: 'rar';
}
#attrezzi .materiale .scarica ul li a[href$=".zip"]::before, .sez_dona .modulo .scarica ul li a[href$=".zip"]::before, #intro_campagne .approfondisci[href$=".zip"]::before, .sez_campagna .blocco_azione .strumento ul li a[href$=".zip"]::before {
	content: 'zip';
}
.materiale .testuale, .sez_dona .modulo .testuale {
	margin-bottom: 15px;
}

/* Territorio */
#mappa_territori {
	background-color: #fafafa;
	width: 100%;
	height: 350px;
	margin-bottom: 40px;
	display: none;
}
#mappa_territori #mappa_canvas {
	width: 100%;
	height: 100%;
}
.sez_territorio .risultati {
	min-height: 180px;
}
.sez_territorio.intro_larga {
	margin-bottom: 0px;
}
.sez_territorio h2, .sez_std h2 {
	border-bottom: 1px solid #8c8c8c;
	color: #50b39c;
	font-weight: 700;
	margin-top: 0px;
	padding-bottom: 16px;
}
.sez_territorio h2 {
	display: none;
}
.sez_std h2 {
	margin-bottom: 25px;
}
.sez_std img {
	max-width: 100%;
	height: auto;
	display: block;
}
.sez_std .wp-post-image {
	width: 100%;
}
#principale.sez_territorio h2 {
	border-bottom: none;
	padding-bottom: 0px;
}
.intro_larga.sez_territorio h2 {
	display: block;
}
.sez_territorio .intestazione {
	padding-top: 15px;
	padding-bottom: 15px;
}
.sez_territorio .intestazione .stacco {
	padding-top	: 18px;
	border-bottom: 1px solid #8c8c8c;
}
.sez_territorio .intestazione .dd_regioni {
	padding-bottom: 14px;
}
.sez_territorio .intestazione .dd_regioni .italia, .sb_eventi .italia, .sb_persone .italia, .sb_europee .italia {
	float: left;
	width: 74px;
	height: 74px;
	background: #50b39c url('img/sel_sprite.png') 15px -169px no-repeat;
}
.sez_territorio .intestazione .dd_regioni .selezione {
	margin-left: 95px;
}
.sez_territorio .intestazione .dd_regioni .etichetta_mobile {
	text-transform: uppercase;
	font-size: 12px;
	display: block;
	font-weight: normal;
	padding-bottom: 8px;
	padding-top: 4px;
	margin: 0px;
}
.sez_territorio .ul_province {
	border-bottom: 1px solid #8c8c8c;
	padding-bottom: 18px;
}
.sez_territorio .ul_province ul {
	border-top: 1px solid #8c8c8c;
	list-style: none;
	font-weight: 700;
	font-size: 24px;
	line-height: 34px;
	margin: 26px 0px 0px 0px;
	padding: 16px 0px 0px 0px;
}
.sez_territorio .ul_province li {
	float: left;
	padding-right: 20px;
}
.sez_territorio .ul_province a {
	color: #50b39c;
}
.sez_territorio .ul_province a:hover, .sez_territorio .risultati .contatti a:hover, .sez_territorio .ul_province .attivo a, .sez_territorio .intestazione .dd_regioni .etichetta_mobile {
	color: #f04b38;
}
.sez_territorio .risultati h3 {
	color: #50b39c;
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	padding-bottom: 5px;
}
.sez_territorio .risultati .tipo_federazione h3 {
	font-size: 24px;
	line-height: 30px;
}
.sez_territorio .risultati .dati_fed, .sez_territorio .risultati .scheda_circolo, .sez_territorio .no_circoli {
	font-family: 'Merriweather', serif;
	font-size: 16px;
	line-height: 26px;
	padding-bottom: 8px;
}
.sez_territorio .no_circoli {
	padding-top: 23px;
}
.sez_territorio .risultati .stacco {
	padding-top	: 12px;
	border-bottom: 1px solid #8c8c8c;
}
.sez_territorio .risultati .scheda_circolo span, .sez_territorio .risultati .contatti a {
	font-family: 'Montserrat', sans-serif;
	color: #50b39c;
}
.sez_territorio .risultati .contatti a {
	font-weight: 700;
	margin-right: 12px;
	padding-top: 4px;
	font-size: 14px;
}
.sez_territorio .contatti {
	padding-bottom: 8px;
	margin-top: -2px;
}

.blk-circoli-estero {
	margin-top: 1em; 
	border-top: 1px solid #ccc;
}

.btn-circoli-estero,
.btn-circoli-estero:focus {
    display: block;
    margin-top: 1em;
    padding: 10px 0px;
    text-decoration: none;
    color: #fff;
    background-color: #666;
    text-align: center;

    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.btn-circoli-estero:hover {
    color: #fff;
    background-color: #50B39C;
}



/* Storia */
#storia {
	position: relative;
	font-family: 'Merriweather', serif;
	font-size: 16px;
	line-height: 24px;
}
#storia h2, #storia h3 {
	margin-top: 0px;
	font-weight: 700;
	color: #50b39c;
	text-transform: uppercase;
}
#storia h2 {
	font-size: 30px;
	padding-bottom: 12px;
	padding-top: 20px;
}
#storia h2:first-child {
	padding-top: 0px;
}
#storia h3 {
	font-size: 18px;
	padding-left: 30px;
}
#storia p {
	margin-bottom: 24px;
}

/* Eventi */
.sez_eventi h3.tipo_sb {
	margin-bottom: 30px;
}
#sidebar.sb_eventi .blocco.fisso, #sidebar.sb_europee .blocco.fisso, #sidebar.sb_persone .blocco.fisso, #sidebar.sb_tesoreria .blocco.fisso, #sidebar.sb_download .blocco.fisso, #sidebar.sb_campagne .blocco.fisso, #sidebar.sb_notizie .blocco.fisso {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 20;
	margin-bottom: 0px;
}
#sidebar.sb_eventi .blocco.fisso.sbloccato, #sidebar.sb_europee .blocco.fisso.sbloccato, #sidebar.sb_persone .blocco.fisso.sbloccato, #sidebar.sb_tesoreria .blocco.fisso.sbloccato, #sidebar.sb_download .blocco.fisso.sbloccato, #sidebar.sb_campagne .blocco.fisso.sbloccato, #sidebar.sb_notizie .blocco.fisso.sbloccato, #sidebar.sb_campagna .blocco.fisso.sbloccato {
	position: relative;
	bottom: auto;
	left: auto;
}
#sidebar .blocco.fisso {
	background-color: #e8e6da;
	padding-top: 2px;
}
#sidebar.sb_eventi .blocco.fisso .margine, #sidebar.sb_europee .blocco.fisso .margine, #sidebar.sb_persone .blocco.fisso .margine, #sidebar.sb_tesoreria .blocco.fisso .margine, #sidebar.sb_download .blocco.fisso .margine, #sidebar.sb_notizie .blocco.fisso .margine {
	background-color: #fff;
	padding: 15px;
	margin: 0px 15px 15px 15px; 
}
#sidebar.sb_campagne .blocco.fisso .margine {
	margin: 0px 15px 15px 15px; 
}
#sidebar.sb_eventi .blocco.fisso.sbloccato .margine, #sidebar.sb_europee .blocco.fisso.sbloccato .margine, #sidebar.sb_persone .blocco.fisso.sbloccato .margine, #sidebar.sb_tesoreria .blocco.fisso.sbloccato .margine, #sidebar.sb_download .blocco.fisso.sbloccato .margine, #sidebar.sb_campagne .blocco.fisso.sbloccato .margine, #sidebar.sb_notizie .blocco.fisso.sbloccato .margine, #sidebar.sb_campagna .blocco.fisso.sbloccato .margine {
	margin: 0px; 
}
#sidebar.sb_eventi .liv_selezione, #sidebar.sb_europee .liv_selezione, #sidebar.sb_persone .liv_selezione {
	margin-left: 95px;
}
#sidebar.sb_eventi #agenda h3, #sidebar.sb_europee .liv_selezione h3, .sb_persone h2, .sb_tesoreria h2, .sb_download h2 {
	border-bottom: none;
	color: #f04b38;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 10px;
	padding-top: 4px;
	margin: 0px;
}
.sb_eventi .eventi_regioni .regione {
	display: none;
}
.sb_eventi .eventi_regioni .regione.prossimi_eventi {
	display: block;
}
.sb_eventi .no_eventi {
	font-size: 11px;
}
.sez_eventi .evento {
	border-bottom: 1px solid #8c8c8c;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.sez_eventi .intestazione {
	font-size: 12px;
	margin-bottom: 17px;
	margin-left: 78px;
	min-height: 62px;
}
.sez_eventi .intestazione .tipo {
	background-color: #50b39c;
	color: #fff;
	text-transform: uppercase;
	padding: 3px 8px;
	float: left;
	margin-right: 15px;
}
.sez_eventi .evento .dove {
	overflow: hidden;
	padding-top: 6px;
	width: 100%;
}
.sez_eventi .evento .luogo {
	text-transform: uppercase;
}
.sez_eventi .evento .scheda img {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.sez_eventi .evento h2 {
	font-weight: 700;
	color: #50b39c;
	font-size: 32px;
	line-height: 36px;
	margin-bottom: 16px;
	margin-top: 0px;
}
.sez_eventi .evento .link {
	padding-top: 15px;
	padding-bottom: 15px;
}
.sez_eventi .evento .link, .sez_eventi .testuale {
	line-height: 24px;
}
.sez_eventi .evento .link .orario {
	margin-bottom: 12px;
}
.sez_eventi .evento .link .orario span {
	border: 1px solid #8c8c8c;
	padding: 3px 8px;
	font-weight: 700;
}
.sez_eventi .evento .link a {
	color: #50b39c;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 1px dotted #50b39c;
}
.sez_eventi .evento .link a:hover {
	color: #f04b38;
	border-color: #f04b38;
}
.sez_eventi .testuale, .sez_eventi .no_eventi_archivio {
	font-family: 'Merriweather', serif;
	font-size: 16px;
}
.sez_eventi .evento .condividi {
	overflow: auto;
	padding: 10px 0px;
}
.sez_eventi .evento .condividi a {
	float: left;
	margin-right: 12px;
	margin-bottom: 0px;
}

/* Dona */
.sez_dona .modulo ol {
	list-style-type: square;
	padding-left: 19px;
}
#sidebar .privacy {
	font-family: 'Merriweather', serif;
	font-size: 12px;
	line-height: 20px;
}
#sidebar .privacy, .donazione_cc .nota {
	font-family: 'Merriweather', serif;
	font-size: 12px;
	line-height: 20px;
}
#sidebar .privacy h5 {
	font-weight: 700;
	font-size: 12px;
	line-height: 18px;
	color: #888;
}
.donazione_cc .blocco {
	margin-bottom: 15px;
}
.donazione_cc .blocco:last-child {
	margin-bottom: 20px;
}
.donazione_cc label, .sez_nl label, .sez_campagna #aderisci label {
	display: block;	
	font-weight: normal;
	font-size: 16px;
}
.donazione_cc input[type=text], .donazione_cc input[type=email], .sez_campagna #aderisci input[type=text], .sez_campagna #aderisci input[type=email], .sez_nl input[type=text], .sez_nl input[type=email], .sez_campagna #aderisci textarea {
	width: 100%;
	background-color: #fafafa;
	border: 1px solid #8c8c8c;
	height: 34px;
	line-height: 34px;
	color: #5f5a5b;
	text-indent: 8px;
}
.donazione_cc input, .donazione_cc select {
	font-family: 'Montserrat', sans-serif;
}
.donazione_cc button, .sez_nl button {
	position: relative;
	background: none;
	border: none;
	text-align: left;
	height: 40px;
	padding: 0px 0px 0px 48px;
	margin: 0px 0px 30px 0px;
	color: #50b39c;
	font-size: 18px;
	font-weight: 700;
	outline: none;
	line-height: 22px;
}
.donazione_cc button:hover, .sez_nl button:hover {
	color: #f04b38;
}
.donazione_cc .info_transazione {
	border: 1px dotted #b8b8b8;
	padding: 12px 0px;
	font-family: 'Merriweather', serif;
	font-style: italic;
	font-size: 14px;
	border-left: 0px;
	border-right: 0px;
	font-weight: 700;
	margin-bottom: 15px;
}
.donazione_cc button .grafico, .sez_nl button .grafico {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #50b39c url('img/sel_sprite.png') -64px -69px no-repeat;
}

/* Diventa dei nostri */
.sez_deinostri .grazie, .sez_campagna .grazie {
	font-style: italic;
	font-family: 'Merriweather', serif;
	font-size: 20px;
	line-height: 28px;
	padding-top: 7px;
}
.sez_deinostri .grazie .grande, .sez_campagna .grazie .grande {
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 12px;
}

/* Newsletter */
.sez_nl .blocco {
	margin-bottom: 15px;
}
.sez_nl .radio_s label, .sez_nl .checkbox_s label {
	display: inline;
}
.sez_nl .radio_s label {
	padding-right: 15px;
}
.sez_nl .aut_dati label {
	padding-left: 5px;
}
.sez_nl .aut_dati {
	padding-top: 15px;
}
.sez_nl .radio_s .coppia {
	float: left;
	padding-top: 5px;
}
#mc-embedded-subscribe {
	float: right;
	margin-bottom: 40px;
}

/* Promo footer */
#promo_footer {
	padding: 30px 0px;
	display: none;
	background: #e8e6da url('img/caricamento.gif') center center no-repeat;
}
#promo_footer img.sel_attivazione {
	display: none;
}
#promo_footer .margine {
	background-color: rgba(0,0,0,0.5);
	padding: 15px 20px;
}
#promo_footer .messaggio {
	font-family: 'Merriweather', serif;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
}
#promo_footer form {
	margin-top: 10px;
}
#promo_footer input[type=submit] {
	margin-bottom: 10px;
}

/* Ricerca */
.no_risultati {
	font-family: 'Merriweather', serif;
	font-size: 16px;
	line-height: 24px;
	font-style: italic;
}

/* Amministrative */
#sidebar.sb_europee .racconto {
	color: #F04B38;
	margin-bottom: 20px;
}
#sidebar.sb_europee .racconto .testo {
	font-family: 'Merriweather', serif;
	font-style: italic;
	font-size: 16px;
	padding-bottom: 4px;
}
#sidebar.sb_europee .racconto span {
	color: #50B39C;
	display: block;
	text-transform: uppercase;
}

/* Europee */
#sidebar.sb_europee .logo_let {
	width: 180px;
	height: 180px;
	margin: 0px auto;
	display: block;
	margin-bottom: 40px;
}
.intestazione_firma {
	display: none;
}
.sb_europee .porzione_fissa {
	margin-bottom: 40px;
}

/* Footer */
#footer {
	background-color: #585858;
	padding: 30px 0px;
	font-size: 11px;
	color: #e8e6da;
}
#footer h4 {
	border-bottom: 1px solid #e8e6da;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 13px;
}
#footer ul {
	list-style: none;
	padding: 0px;
}
#footer ul li, #footer .colophon {
	line-height: 19px;
}
#footer ul li a, #footer .colophon a {
	color: #e8e6da;
}
#footer ul li a:hover, #footer .colophon a:hover {
	color: #bdbcb3;
}
#footer .acronimo {
	display: none;
}
#footer #logo_col {
	width: 94px;
	height: 94px;
	float: left;
	margin-right: 14px;
	position: relative;
}
#footer #logo_col img {
	display: block;
	width: 100%;
	height: 100%;
}
#footer .colophon {
	clear: both;
	padding-top: 6px;
}
#stato_responsive {
	display: none;
	width: 700px;
}



/* Adelante 2014 */
.adelante-cal-day {
    background-color: #fff;
    text-align: center;
    height: 60px;
    line-height: 60px;
    text-align: center;
    width: 60px;
    margin-bottom: 15px;
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.adelante-cal-day:hover {
    background-color: #FFCC4E;
    color: #fff;
}



/* Versione tablet */
@media (min-width: 768px) { 

	#principale.no_mar_mobile {
		margin-bottom: 60px;
	}
	
	/* Testata */
	#barra_nav.bloccata {
		position: fixed;
		width: 100%;
		z-index: 30;
		bottom: -40px;
	}
	#barra_nav.bloccata #strumenti, #barra_nav.bloccata #menu {
		display: none;
	}
	#barra_nav.bloccata a#continua_nav {
		float: right;
		color: #50b39c;
		margin-top: 30px;
		display: inline;
	}
	#barra_nav.bloccata a#continua_nav:hover {
		color: #f04b38;
	}
	
	/* Streaming */
	.info_diretta {
		padding-bottom: 15px;
	}
	.info_diretta .ds {
		float: left;
	}
	.info_diretta .info {
		padding: 3px 0px;
	}

	/* Elenco notizie */
	.porta_mega_foto {
		display: block;
	}
	.notizia .portafoto .involucro img.attachment-notizia_mobile {
		display: none;
	}
	.notizia .portafoto {
		margin-bottom: 0px;
	}
	.notizia .portafoto .involucro::before{
		padding-top: 100%;
	}
	.notizia .portafoto .involucro img {
		top: 0px;
	}
	.notizia .tag {
		display: block;
	}
	.notizia .testuale .autore {
		float: right;
	}
	.notizia .quadro_foto img {
		display: block;
	}
	.notizia .testuale img.attachment-notizia_mobile.wp-post-image {
		display: none;
	}
	.notizia .testuale .autore {
		float: none;
	} 
		
	/* Mega promo */
	#mega_promo {
		display: block;
	}
	
	/* Finestra media */
	#sel_media .cella {
		width: auto;
		float: none;
	}
	#sel_media .cella .interno.b_fb, #sel_media .cella .interno.b_tw {
		margin-bottom: 15px;
	}
	#sel_media .cella .interno.b_fb {
		margin-right: 0px;
	}
	#sel_media .cella .interno.b_tw {
		margin-left: 30px;
	}
	#sel_media .interno.b_fb {
		margin-top: 30px;
	}
	#sel_media .interno.b_fb, #sel_media .interno.b_tw {
		margin-left: 30px;
		margin-right: 0px;
	}
	#sel_media .b_yt .interno {
		margin: 30px;
		margin-left: 0px;
	}
	#sel_media .interno.pulsante {
		display: table;
	}
	#sel_media .interno .centrato {
		display: table-cell;
		vertical-align: middle;
		font-size: 13px;
		line-height: 17px;
		padding: 0px 10px;
	}
	#sel_media .interno .bollo {
		margin: 10px;
		float: left;
	}
	
	/* Campagne */
	#sidebar.sb_campagne .blocco.fisso .margine, #sidebar ul.lista_campagne {
		margin: 0px;
	}
	#sidebar.sb_campagna .blocco.fisso .margine {
		margin: 2px 0px 15px 0px;
	}
	#intro_campagne .strumenti_rapidi {
		display: block;
	}
	#intro_campagne #reazioni_c_mobile {
		display: none;
	}

	/* Sidebar */
	#sidebar_slide {
		margin-top: -10px;
		height: 115px;
	}
	#sidebar_slide.sbs_home {
		margin-top: 0px;
		height: 135px;
	}
	#sidebar_slide .grigiume {
		height: 122px;
		top: 13px;
	}
	#sidebar_slide .strillo_fisso, #sidebar_slide.sbs_campagne .campagne_fisse, #sidebar.sb_campagna .blocco.fisso {
		margin: 0px auto;
		width: 720px;
		left: 50%;
		margin-left: -360px;
	}
	#sidebar .strillo/*, #sidebar_slide .strillo*/ {
		height: auto;
	}
	#sidebar_slide .strillo {
		height: 120px;
	}
	#sidebar_slide .strillo_fisso .iosslider {
		height: 135px;
	}
	#sidebar_slide .strillo_fisso .strillo {
		margin: 0px;
	}
	#sidebar_slide .strillo .punta {
		display: none;
	}
	#sidebar_slide .strillo_fisso::before {
		content: '';
		position: absolute;
		margin-left: 700px;
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 0 0 20px 20px;
		border-color: transparent transparent #fff transparent;
		z-index: 1;
		top: -4px;
	}
	#sidebar_slide .strillo_fisso .strillo .testuale {
		height: 105px;
	}
	#sidebar_slide .strillo_fisso .strillo .testuale .mini_img {
		width: 85px;
		height: 85px;
		margin-right: 15px;
	}
	#sidebar_slide .strillo_fisso .strillo .testuale .titolo {
		height: 55px;
	}
	#sidebar_slide .strillo, #sidebar_slide .strillo h5 {
		font-size: 16px;
		line-height: 1.24em;
	}
 	#sidebar_slide .strillo h5, #sidebar_slide .strillo .titolo {
		margin-right: 20px;
	}
	#sidebar .strillo img.attachment-notizia_mobile, #sidebar_slide .strillo img.attachment-notizia_mobile {
		display: none;
	}
	#sidebar .strillo .mini_img img, #sidebar_slide .strillo .mini_img img {
		margin: 0px;
	}
	#sidebar_slide.sbs_campagne {
		padding: 0px 15px;
	}
	#sidebar_slide.sbs_campagne .campagne_fisse {
		height: 120px;
	}
	#sidebar_slide.sbs_campagne .iosslider .slider .slide {
		margin: 0px;
	}
	#sidebar_slide.sbs_campagne, #sidebar_slide.sbs_campagne .iosslider, #sidebar_slide ul.lista_campagne li {
		height: 105px;
	}
	#sidebar_slide ul.lista_campagne, #sidebar_slide ul.lista_campagne li .claim, #sidebar_slide ul.lista_campagne li .claim {
		font-size: 14px;
	}
	#sidebar_slide ul.lista_campagne li a {
		min-height: 105px;
		padding: 10px 10px 10px 110px;
	}
	#sidebar_slide ul.lista_campagne li .bollo {
		margin: 0px;
	}
	#sidebar_slide ul.lista_campagne li .bollo, #sidebar_slide ul.lista_campagne li .bollo img, #sidebar.sb_campagna .intestazione_lsg .fumetto_lsg {
		width: 85px;
		height: 85px;
	}	
	/*#sidebar.sb_campagna .intestazione_lsg .fumetto_lsg {
		margin-top: -85px;
	}*/
	#sidebar_slide ul.lista_campagne li .titolo {
		padding-top: 6px;
	}
	#sidebar_slide ul.lista_campagne li .claim  {
		padding-top: 6px;
		font-size: 18px;
	}
	#sidebar.sb_campagna .intestazione_lsg .bollo {
		width: 85px;
		height: 85px;
	}
	#sidebar_slide.sbs_campagna {
		height: 105px;
	}
	#sidebar.sb_campagna ul.lista_azioni {
		height: 85px;
		overflow: hidden;
		margin-left: 180px;
		margin-right: 100px;
	}
	#sidebar.sb_campagna ul.lista_azioni li a {
		font-size: 13px;
	}
	#sidebar.sb_campagna ul.lista_azioni li a .icona {
		width: 60px;
		height: 60px;
		margin-bottom: 6px;
	}
	#sidebar.sb_campagna {
		height: 105px;
	}
	#sidebar.sb_campagna.sb_campagna_com {
		height: auto;
	}
	#sidebar.sb_campagna .blocco.fisso.sbloccato {
		left: auto;
		margin: 0px;
	}
	#sidebar.sb_campagna ul.lista_azioni li.aderisci a .icona {
		background-position: -395px -169px;
	}
	#sidebar.sb_campagna ul.lista_azioni li.attivati a .icona {
		background-position: -496px -176px;
	}
	#sidebar.sb_campagna ul.lista_azioni li.scrivici a .icona {
		background-position: -588px -179px;
	}

	/* Sidebar varie */
	#sidebar.sb_eventi .blocco.fisso, #sidebar.sb_europee .blocco.fisso, #sidebar.sb_persone .blocco.fisso, #sidebar.sb_campagne .blocco.fisso, #sidebar.sb_tesoreria .blocco.fisso, #sidebar.sb_download .blocco.fisso, #sidebar.sb_notizie .blocco.fisso {
		margin: 0px auto;
		width: 720px;
		left: 50%;
		margin-left: -360px;
	}
	#sidebar.sb_eventi .blocco.fisso .margine, #sidebar.sb_europee .blocco.fisso .margine, #sidebar.sb_persone .blocco.fisso .margine, #sidebar.sb_tesoreria .blocco.fisso .margine, #sidebar.sb_download .blocco.fisso .margine, #sidebar.sb_notizie .blocco.fisso .margine {
		margin-left: 0px;
		margin-right: 0px;
	}
	#sidebar.sb_eventi .blocco.fisso.sbloccato, #sidebar.sb_europee .blocco.fisso.sbloccato, #sidebar.sb_persone .blocco.fisso.sbloccato, #sidebar.sb_tesoreria .blocco.fisso.sbloccato, #sidebar.sb_download .blocco.fisso.sbloccato, #sidebar.sb_notizie .blocco.fisso.sbloccato {
		left: auto;
		margin: 0px;
	}

	/* Modale persone */
	.modal-content .corpo .link {
		margin-left: 0px;
	}
	.modal-dialog {
		margin: 30px auto;
	}
	
	/* Territori */
	.sez_territorio .ul_province {
		border-bottom: none;
		padding-bottom: 0px;
	}
	
	/* Tesoreria */
	.blocco_tesoreria ul {
		font-size: 20px;
	}
	.blocco_tesoreria ul li a {
		width: 44px;
		height: 44px;
		line-height: 44px;
		font-size: 14px;
		margin: -8px 0px 0px 8px;
	}
	
	/* Notizia completa */
	.notizia_full h2 {
		font-size: 32px;
		line-height: 36px;
		padding-bottom: 0px;
	}
	.notizia_full .info_notizia .giorno {
		display: inline;
	}
	.notizia_full #strumenti_mobile, .notizia_full .info_notizia .autore_mobile {
		display: none;
	}
	.notizia_full .strumenti, .notizia_full .testuale img.wp-post-image {
		display: block;
	}
	.notizia_full .testuale .apertura_news, .sez_std .testuale .apertura_news {
		font-size: 20px;
		line-height: 30px;
	}
	.notizia_full .strumenti .autore img {
		margin-bottom: 12px;
		display: block;
	}
	.notizia_full .strumenti .reazioni {
		float: none;
		padding-top: 40px;
	}
	.notizia_full .strumenti .reazioni li {
		float: none;
		clear: both;
		margin-left: 0px;
	}
	
	/* Azioni campangne */
	.blocco_azione .intestazione h2 span {
		display: block;
	}
	.blocco_azione .blocco label span.piccolo {
		display: inline;
	}
	#aderisci input[type=submit] {
		width: 140px;
		height: 140px;
		margin: 29px auto 0px auto;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-khtml-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
	}
	.sez_campagna .blocco_azione .testuale {
		margin-bottom: 0px;
	}
	
	/* Persone */
	#persone h3 {
		font-size: 20px;
		margin-top: 8px;
		line-height: 26px;
	}
	#persone .elenco_persone ul {
		-webkit-columns: 2;
		-moz-columns: 2;
		columns: 2;	
	}
	.modal-content .no_bio .centrato {
		padding: 0px 20%;
	}
	
	/* Territori */
	#mappa_territori {
		display: block;
	}
	.sez_territorio h2 {
		display: block;
	}
	.sez_territorio .intestazione .dd_regioni .italia, .sez_territorio .intestazione .dd_regioni .etichetta_mobile {
		display: none;
	}
	.sez_territorio .intestazione .dd_regioni {
		padding-bottom: 0px;
	}
	.sez_territorio .intestazione .dd_regioni .selezione {
		margin-left: 0px;
	}
	.sez_territorio .risultati .tipo_federazione {
		margin-top: -3px;
	}
	.sez_territorio .risultati .scheda_circolo {
		padding-bottom: 8px;
		padding-top: 23px;
	}
	.sez_territorio .ul_province ul {
		border-top: none;
		padding-top: 20px;
		margin-top: 0px;
		line-height: 24px;
	}
	.sez_territorio .ul_province li {
		float: none;
		padding: 5px 0px;
	}
	.sez_territorio .intestazione .stacco {
		padding-top	: 23px;
	}
	.stacco_mobile {
		display: none;
	}
	
	/* Eventi */
	.sez_eventi .evento .data_cal {
		width: 100px;
		height: 100px;
		margin-right: 30px;
		font-size: 12px;
		border-top-width: 6px;		
	}
	.sez_eventi .intestazione {
		margin-left: 0px;
		font-size: 14px;
		min-height: inherit;
	}
	.sez_eventi .evento .dove {
		padding-top: 3px;
		width: auto;
	}
	.sez_eventi .evento .link {
		padding-top: 0px;
	}
	.sez_eventi .evento .scheda {
		overflow: hidden;
	}
	.sez_eventi .evento .data_cal .settimana {
		padding-top: 7px;
	}
	.sez_eventi .evento .data_cal .mese {
		padding-top: 0px;
	}
	.sez_eventi .evento .data_cal .giorno {
		font-size: 46px;
		line-height: 44px;
	}
	
	/* Fascia europee */
	#fascia_europee {
		font-size: 16px;
		line-height: 22px;
		padding: 20px 0px;
	}
	#fascia_europee .allin {
		width: auto;
		float: left;
	}
	#fascia_europee .allin_cf {
		clear: none;
	}
	#fascia_europee h5 {
		display: none;
	}
	#fascia_europee h3 {
		font-size: 30px;
		line-height: 30px;
		margin: 8px 0px;
		display: block;
	}
	#fascia_europee span {
		display: block;
		margin-top: 31px;
	}
	#fascia_europee .logo {
		width: 120px;
		height: 120px;
		margin-right: 25px;
	}

	/* Footer */
	#footer .mini_menu .col-sm-2 {
		width: 20%;
	}
	#promo_footer {
		display: block;
	}
	#stato_responsive {
		width: 800px;
	}
}
@media (min-width: 768px) 
and (orientation : portrait) {
	#sidebar_slide, #sidebar_slide.sbs_home {
		height: 190px;
	}
	#sidebar_slide .grigiume {
		height: 182px;
	}
	#sidebar_slide .strillo_fisso .iosslider, #sidebar_slide .strillo_fisso .strillo {
		height: 190px;
	}
	#sidebar_slide .strillo_fisso .strillo .testuale {
		height: 160px;
	}
	#sidebar_slide .strillo_fisso .strillo .testuale .mini_img {
		width: 140px;
		height: 140px;
		margin-right: 20px;
	}
	#sidebar_slide .strillo_fisso .strillo .testuale .titolo {
		height: 100px;
	}
	#sidebar_slide .strillo, #sidebar_slide .strillo h5 {
		font-size: 24px;
	}
 	#sidebar_slide .strillo h5 {
		padding-top: 20px;
	}
 	#sidebar_slide .strillo h5, #sidebar_slide .strillo .titolo {
		margin-right: 20px;
	}
	#sidebar_slide.sbs_campagne .campagne_fisse {
		height: 175px;
	}
	#sidebar_slide.sbs_campagne, #sidebar_slide.sbs_campagne .iosslider, #sidebar_slide ul.lista_campagne li {
		height: 160px;
	}
	#sidebar_slide ul.lista_campagne, #sidebar_slide ul.lista_campagne li .claim, #sidebar_slide ul.lista_campagne li .claim {
		font-size: 26px;
		line-height: 1.24em;
		display: block;
	}
	#sidebar_slide ul.lista_campagne li a {
		min-height: 160px;
		padding: 10px 10px 10px 170px;
	}
	#sidebar_slide ul.lista_campagne li .bollo {
		left: 10px;
		margin: 0px;
	}
	#sidebar_slide ul.lista_campagne li .bollo, #sidebar_slide ul.lista_campagne li .bollo img {
		width: 140px;
		height: 140px;
	}	
	#sidebar_slide ul.lista_campagne li .titolo {
		padding-top: 14px;
		height: 35px;
	}
	#sidebar_slide ul.lista_campagne li .claim  {
		padding-top: 2px;
		font-size: 30px;
	}	
	#sidebar.sb_campagna .intestazione_lsg .bollo, #sidebar.sb_campagna .intestazione_lsg .fumetto_lsg {
		width: 140px;
		height: 140px;
	}
	/*#sidebar.sb_campagna .intestazione_lsg .fumetto_lsg {
		margin-top: -140px;
	}*/
	#sidebar.sb_campagna ul.lista_azioni {
		height: 140px;
		overflow: hidden;
		margin-left: 160px;
		margin-right: 0px;
	}
	#sidebar.sb_campagna ul.lista_azioni li a {
		font-size: 26px;
	}
	#sidebar.sb_campagna ul.lista_azioni li a .icona {
		background-color: #f04b38;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-khtml-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
		width: 100px;
		height: 100px;
		margin-bottom: 4px;
		margin-top: 4px;
	}
	#sidebar.sb_campagna {
		height: 160px;
	}
	#sidebar.sb_campagna.sb_campagna_com {
		height: auto;
	}
	#sidebar.sb_campagna ul.lista_azioni li.aderisci a .icona {
		background-position: -72px -145px;
	}
	#sidebar.sb_campagna ul.lista_azioni li.attivati a .icona {
		background-position: -176px -157px;
	}
	#sidebar.sb_campagna ul.lista_azioni li.scrivici a .icona {
		background-position: -270px -159px;
	}
}

/* Versione desktop */
@media (min-width: 992px) { 

	/* Logo */
	#barra_nav #logo {
		background: transparent url('img/sel_sprite.png') 0px 0px no-repeat;
	}
	#barra_nav #logo img {
		display: none;
	}

	/* Testata */
	#barra_nav {
		margin-bottom: 60px;
	}

	.home #barra_nav {
		margin-bottom: 25px;
	}


	#barra_nav.bloccata {
		bottom: -60px;
	}
	#barra_nav #strumenti {
		position: relative;
		right: auto;
	}
	#barra_nav #strumenti li {
		margin-top: 25px;
	}
	#barra_nav #strumenti li .grafico {
		height: 30px;
		width: 30px;
		background-color: #f04b38;
	}
	#barra_nav #strumenti li#m_str_cerca .grafico {
		background: transparent url('img/sel_sprite.png') 5px -45px no-repeat;
	}
	#barra_nav #strumenti li#m_str_contatti .grafico {
		background: transparent url('img/sel_sprite.png') -38px -45px no-repeat;
	}
	#barra_nav #strumenti li .apri_bs {
		cursor: pointer;
	}
	#barra_nav #menu li {
		display: block;
		margin-right: 2px;
	}
	#barra_nav #menu li .sezione {
		cursor: default;
		padding: 8px;
	}
	#barra_nav #menu li:first-child {
		display: block;
	}
	/*#barra_nav #menu .secondario {
		display: block;
	}*/
	#barra_nav #menu .secondario.ingresso {
		display: block;
		opacity: 0;
		/*top: 39px;*/
		top: 49px;
	}
	#barra_strumenti.ingresso {
		display: block;
		opacity: 0;
		/*margin-top: -70px;*/
		margin-top: -60px;
	}
	#barra_nav #menu .secondario {
		position: absolute;
		left: 50%;
		top: 49px;
		margin-left: -100px;
		width: 200px;
		padding: 0px;
		z-index: 30;
		background-color: #50b39c;
		border: 1px solid #fff;
	}
	#barra_nav #menu .secondario li {
		float: none;
		margin: 0px;
		text-align: center;
		height: auto;
		display: block;
		padding-bottom: 0px;
	}
	#barra_nav #menu .secondario li a {
		display: block;
		float: none;
		color: #fff;
		line-height: 16px;
	}
	#barra_nav #menu .secondario li a:hover {
		background-color: rgba(255,255,255,0.1);
	}
	#barra_nav #menu .secondario li a span {
		border-top: 1px solid #fff;
		padding: 12px 0px;
		display: block;
		margin: 0px 6px;
	}
	#barra_nav #menu .secondario li:first-child a span {
		border-top: none;
	}
	#barra_nav #menu .secondario::before {
		content: '';
		position: absolute;
		left: 50%;
		top: -20px;
		margin-left: -20px;
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 0px 20px 20px 20px;
		border-color: transparent transparent #50b39c transparent;
	}
	#nav_mobile, #nav_mobile .quadro, #nav_mobile .angolo, #barra_nav #strumenti li#m_str_mobile {
		display: none;
	}
	.nascosto_mt/*, #barra_nav #strumenti li#m_str_tutti*/ {
		display: block;
	}
	#barra_nav #strumenti li {
		display: block;
	} 
	#barra_nav #strumenti li#m_str_tutti {
		display: none;
	}
	#barra_strumenti.m_str_cerca .container::before {
		right: 57px;
	}
	/*#barra_strumenti .sezione:last-child {
		margin-right: 20px;
		padding-right: 20px;
		border-right: 1px solid #fff;
	}*/

	/* Briciole */
	#briciole {
		display: block;
	}
	
	/* Amministrative */
	#sidebar.sb_europee .racconto span {
		text-align: right;
	}
	
	/* Media */
	#sel_media .interno.pulsante {
		display: block;
	}
	#sel_media .interno .centrato {
		display: none;
	}
	#sel_media .interno .bollo {
		margin: 10px auto;
		float: none;
	}

	/* Sidebar slider */
	#sidebar_slide {
		display: none;
	}
	#sidebar #strilli {
		display: block;
	}
	#sidebar .strillo {
		font-size: 15px;
		line-height: 18px;
	}
	#sidebar .strillo h5 {
		font-size: 12px;
		padding-bottom: 2px;
		font-weight: normal;
	}
	#strilli .strillo .mini_img {
		display: none;
	}
	#sidebar .strillo img.attachment-notizia_mobile {
		display: block;
	}
	#sidebar .strillo {
		padding: 0px;
	}
	#sidebar .strillo .testuale {
		padding: 13px;
	}
	#sidebar .strillo.stile_fa {
		background-color: #f04b38;
		color: #fff;
	}
	#sidebar .strillo.stile_fa .punta {
		border-color: transparent transparent #f04b38 transparent;
	}
	#sidebar .strillo.stile_fa h5 {
		color: #fff;
	}
	#sidebar .strillo.stile_sf {
		text-align: center;
		background-color: transparent;
	}
	#sidebar .strillo.stile_sf img.libero_sf {
		width: 100px;
		height: 100px;
		margin: 0px auto 20px auto;
	}
	#sidebar .strillo.stile_sf .testuale {
		padding: 0px;
	}
	#sidebar .strillo.stile_sf .punta, #sidebar .strillo.stile_ca .punta, #sidebar .strillo.stile_ca .testuale {
		display: none;
	}
	#sidebar .strillo.stile_sf, #sidebar .strillo.stile_ca {
		margin-top: 0px;
	}
	#sidebar .strillo.stile_sf h5 {
		color: #fff;
		clear: both;
	}
	#sidebar .strillo.stile_sf h5 span {
		background-color: #50b39c;
		padding: 3px 4px;
	}
	#sidebar .strillo.stile_sf .titolo {
		padding-top: 2px;
	}
	#sidebar .strillo.stile_sf .titolo span {
		border-bottom: 2px solid #f04b38;
		color: #f04b38;
		font-size: 18px;
		line-height: 26px;
	}
	#sidebar .strillo.stile_ca, #sidebar .strillo.stile_ca_n {
		background-color: transparent;
	}
	#sidebar .strillo.stile_ca .bollo_campagna, #sidebar .strillo.stile_ca_n .bollo_campagna {
		display: block;
	}
	#sidebar .strillo.stile_ca .bollo_campagna .bollone {
		background-color: #d0e8db;
		width: 200px;
		height: 200px;
		margin: 0px auto;
	}
	#sidebar .strillo.stile_ca_n .bollo_campagna .bollone {
		background-color: #d0e8db;
		width: 100px;
		height: 100px;
		margin: 0px auto 20px auto;
	}
	
	/* Sidebar varie */
	#sidebar.sb_eventi .blocco.fisso, #sidebar.sb_europee .blocco.fisso, #sidebar.sb_persone .blocco.fisso, #sidebar.sb_campagne .blocco.fisso, #sidebar.sb_tesoreria .blocco.fisso, #sidebar.sb_download .blocco.fisso, #sidebar.sb_notizie .blocco.fisso {
		position: relative;
		bottom: auto;
		left: auto;
		z-index: 0;
		width: auto;
		margin-left: 0px;
	}
	#sidebar.sb_eventi .blocco.fisso .margine, #sidebar.sb_europee .blocco.fisso .margine, #sidebar.sb_persone .blocco.fisso .margine, #sidebar.sb_tesoreria .blocco.fisso .margine, #sidebar.sb_download .blocco.fisso .margine, #sidebar.sb_notizie .blocco.fisso .margine {
		margin: 0px;
	}
	#sidebar.sb_campagna {
		height: auto;
	}
	#sidebar .insieme {
		margin-top: 0px;
	}
	#sidebar .blocco.fisso {
		background-color: transparent;
		padding-top: 0px;
	}
	#sidebar .banner_gfx {
		display: block;
	}
	#sidebar.sb_home #agenda {
		padding-top: 0px;
	}
	
	/* Sidebar archivi */
	/*#sidebar .pos_fissa {
		position: relative;
		bottom: auto;
		left: auto;
		width: auto;
		z-index: auto;
	}*/
	#sidebar .insieme {
		display: block;
		padding: 0px;
	}
	#sidebar .selettore_insieme {
		background-color: transparent;
	}
	#sidebar .selettore {
		display: none;
	}
	#sidebar .blocco .widgettitle {
		border-bottom: 1px solid #8c8c8c;
		text-transform: uppercase;
		font-size: 17px;
		line-height: 21px;
		font-weight: normal;
		padding-bottom: 8px;
		margin-top: 0px;
		margin-bottom: 14px;
	}
	#sidebar .blocco {
		margin-bottom: 40px;
	}
	
	/* Sidebar regioni */
	#sidebar.sb_eventi #agenda h3, .sb_persone h2, .sb_tesoreria h2, .sb_download h2 {
		padding-top: 0px;
	}
	#sel_regioni {
		display: block;
	}
	
	/* Tesoreria e Download */
	.sb_tesoreria ul, .sb_download ul {
		display: block;
	}
	.sb_tesoreria .dd_bilanci, .sb_download .dd_utilizzi {
		display: none;
	}
	
	/* Storia */
	#storia h2, #storia h3 {
		border-top: 1px solid #8c8c8c;
		padding-top: 16px;
	}
	#storia h2 {
		font-size: 30px;
		line-height: 34px;
		position: absolute;
		width: 13%;
	}
	#storia h2:first-child {
		padding-top: 16px;
	}
	#storia h3 {
		font-size: 18px;
		line-height: 26px;
		position: relative;
		left: 12%;
		width: 88%;
		margin-bottom: -25px;
		padding-left: 0px;
	}
	#storia p {
		position: relative;
		left: 35%;
		width: 65%;
		margin-bottom: 26px;
	}
	
	/* Campagne */
	#sidebar.sb_campagne {
		display: block;
	}
	#sidebar.sb_campagne h5 {
		font-weight: 700;
		color: #50b39c;
		font-size: 24px;
		margin: 0px 0px 20px 0px;
		border-bottom: 1px solid #8c8c8c;
		padding-bottom: 16px;
	}
	#sidebar ul.lista_campagne {
		font-size: 16px;
		height: auto;
		overflow: visible;
	}
	#sidebar ul.lista_campagne li {
		background-color: transparent;
		line-height: inherit;
		/*padding-bottom: 20px;*/
		margin-bottom: 20px;
		height: auto;
		overflow: visible;
		/*border-bottom: 1px solid #8c8c8c;*/
	}
	#sidebar ul.lista_campagne li a {
		min-height: inherit;
		padding: 0px;
		display: table;
	}
	#sidebar ul.lista_campagne li .titolo {
		white-space: normal;
		overflow: visible;
		display: table-cell;
		vertical-align: middle;
		line-height: 20px;
	}
	#sidebar ul.lista_campagne li .bollo {
		width: 80px;
		height: 80px;
		margin-top: 0px;
		margin-right: 20px;
		position: relative;
		left: auto;
		float: left;
	}
	#sidebar ul.lista_campagne li .claim {
		display: none;
	}
	#sidebar ul.lista_campagne li .bollo img {
		width: 80px;
		height: 80px;
	}
	
	/* Azioni campagne */
	#sidebar.sb_campagna .intestazione_unica {
		background-color: transparent;
		padding: 0px;
	}
	#sidebar.sb_campagna .blocco.fisso {
		margin: 0px;
		width: auto;
		left: auto;
	}
	#sidebar.sb_campagna .intestazione_lsg, #sidebar.sb_campagna .intestazione_lsg .bollo, #sidebar.sb_campagna .intestazione_unica .intestazione_lsg .bollo {
		width: 200px;
		height: 200px;
		margin: 0px auto;
	}
	.sb_campagna_com .lista_commenti {
		padding-top: 40px;
	}
	#sidebar.sb_campagna .intestazione_unica .intestazione_lsg {
		margin-bottom: 40px;
	}
	#sidebar.sb_campagna .intestazione_lsg .fumetto_lsg {
		width: 200px;
		height: 200px;
		/*margin-top: -200px;*/
	}
		
	/* Persone */
	.sb_persone h2, .sb_tesoreria h2, .sb_download h2 {
		border-bottom: 1px solid #8c8c8c;
		color: #50b39c;
		font-weight: 700;
		margin-top: 0px;
		padding-top: 0px;
		padding-bottom: 16px;
		text-transform: none;
		font-size: 30px;
	}
	.sb_persone .persone_regioni {
		margin-top: -30px;
	}

	#sidebar.sb_campagna .blocco.fisso {
		position: relative;
	}
	#sidebar.sb_campagna .blocco.fisso .margine, #sidebar.sb_campagna .intestazione_unica {
		background-color: transparent;
		padding: 0px;
	}
	#sidebar.sb_campagna .intestazione_lsg {
		margin: 0px auto 20px auto;
		float: none;
	}
	#sidebar.sb_campagna ul.lista_azioni, #sidebar.sb_europee ul.lista_azioni, #sidebar.sb_stopausterita ul.lista_azioni {
		height: auto;
		overflow: visible;
		margin: 40px 0px 0px 0px;
	}
	#sidebar.sb_europee.sb_amm ul.lista_azioni {
		margin-top: 0px;
		margin-bottom: 80px;
	}
	#sidebar.sb_europee ul.lista_azioni {
		display: block;
		margin-bottom: 60px;
	}
	#sidebar.sb_campagna ul.lista_azioni li, #sidebar.sb_europee ul.lista_azioni li, #sidebar.sb_stopausterita ul.lista_azioni li {
		margin: 0px auto 30px auto;
		float: none;
		width: 100px;
	}
	#sidebar.sb_europee ul.lista_azioni li, #sidebar.sb_stopausterita ul.lista_azioni li  {
		width: 200px;
	}
	#sidebar.sb_campagna ul.lista_azioni li a, #sidebar.sb_europee ul.lista_azioni li a, #sidebar.sb_stopausterita ul.lista_azioni li a {
		font-size: 18px;
	}
	#sidebar.sb_europee ul.lista_azioni li a {
		text-transform: none;
	}
	#sidebar.sb_campagna ul.lista_azioni li a .icona, #sidebar.sb_europee ul.lista_azioni li a .icona, #sidebar.sb_stopausterita ul.lista_azioni li a .icona {
		background-color: #f04b38;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-khtml-border-radius: 50%;
		-o-border-radius: 50%;
		border-radius: 50%;
		width: 100px;
		height: 100px;
		margin-bottom: 10px;
	}
	#sidebar.sb_europee.sb_amm ul.lista_azioni li a .icona {
		background-color: #50B39C;
	}
	#sidebar.sb_europee ul.lista_azioni li a .icona {
		margin-left: 50px;
		background-image: url('img/sel_sprite.png');
		background-repeat: no-repeat;
	}
	#sidebar.sb_campagna ul.lista_azioni li.aderisci a .icona {
		background-position: -72px -145px;
	}
	#sidebar.sb_campagna ul.lista_azioni li.attivati a .icona, #sidebar.sb_amm ul.lista_azioni li.aderisci a .icona {
		background-position: -176px -157px;
	}
	#sidebar.sb_campagna ul.lista_azioni li.scrivici a .icona, #sidebar.sb_amm ul.lista_azioni li.scrivici a .icona {
		background-position: -270px -159px;
	}
	#sidebar.sb_europee ul.lista_azioni li.materiale a .icona, #sidebar.sb_amm ul.lista_azioni li.materiali a .icona {
		background-position: -680px -155px;
	}
	#sidebar.sb_europee ul.lista_azioni li.spargi a .icona {
		background-position: -176px -157px;
	}


	#sidebar.sb_stopausterita ul.lista_azioni li a {
		color: #578ad6;
	}
	#sidebar.sb_stopausterita ul.lista_azioni li a .icona {
		background-color: #578ad6;
	}
	#sidebar.sb_stopausterita ul.lista_azioni li a .icona {
		margin-left: 50px;
		background-image: url('img/sel_sprite.png');
		background-repeat: no-repeat;
	}

	#sidebar.sb_stopausterita ul.lista_azioni li.materiale a .icona {
		background-position: -680px -155px;
	}
	#sidebar.sb_stopausterita ul.lista_azioni li.spargi a .icona {
		background-position: -176px -157px;
	}
	#sidebar.sb_stopausterita ul.lista_azioni li.scrivici a .icona {
		background-position: -270px -159px;
	}

	/* Eventi */
	#sidebar.sb_eventi #agenda h3 {
		border-bottom: 1px solid #8c8c8c;
		text-transform: uppercase;
		padding-bottom: 10px;
		font-size: 17px;
		font-weight: 700;
		margin-top: 0px;
		margin-bottom: 6px;
		color: #5f5a5b;
	}
	#sidebar.sb_eventi .dd_regioni, #sidebar.sb_persone .dd_regioni, #sidebar.sb_europee .liv_selezione h3 {
		display: none;
	}
	.sb_eventi .italia, .sb_europee .italia, .sb_persone .italia {
		display: none;
	}
	.sb_eventi .eventi_regioni {
		margin-top: -30px;
	}
	#sidebar.sb_eventi .liv_selezione, #sidebar.sb_europee .liv_selezione, #sidebar.sb_persone .liv_selezione {
		margin-left: 0px;
	}
	#sidebar.sb_eventi .blocco.fisso .margine, #sidebar.sb_europee .blocco.fisso .margine, #sidebar.sb_persone .blocco.fisso .margine, #sidebar.sb_tesoreria .blocco.fisso .margine, #sidebar.sb_download .blocco.fisso .margine, #sidebar.sb_notizie .blocco.fisso .margine {
		background-color: transparent;
		padding: 0px;
		margin: 0px;
	}
	
	/* Europee */
	#sidebar.sb_europee .porzione_fissa {
		min-height: inherit;
	}
	.intestazione_firma {
		display: block;
		font-family: 'Merriweather', serif;
		font-size: 14px;
		line-height: 26px;
		padding-bottom: 4px;
	}
	.intestazione_firma h3 {
		text-transform: uppercase;
		text-align: center;
		color: #f04b38;
		font-weight: 700;
		font-size: 42px;
		font-size: 30px;
	}
	#intro_campagne h2.titolo_eve {
		margin-bottom: -5px;
	}

	/* Fascia europee */
	body.f_eur #briciole {
		top: 275px;
	}
	#fascia_europee {
		font-size: 20px;
		line-height: 30px;
	}
	#fascia_europee h3 {
		font-size: 42px;
		line-height: 42px;
		margin: 10px 0px;
	}
	#fascia_europee span {
		margin-top: 30px;
	}
	#fascia_europee .logo {
		width: 140px;
		height: 140px;
		margin-right: 30px;
	}

	/* Footer */
	#footer .colophon {
		clear: none;
		padding-top: 0px;
	}
	#stato_responsive {
		width: 900px;
	}
	#footer .acronimo {
		display: inline;
	}
}

/* Versione desktop estesa */
@media (min-width: 1200px) {
	
	/* Testata */
	#barra_nav #menu li {
		margin-right: 10px;
	}
	/*#barra_strumenti.m_str_cerca .container::before {
		right: 99px;
	}
	#barra_strumenti.m_str_lingue .container::before {
		right: 57px;
	}*/
	#barra_strumenti .sezione:last-child {
		margin-right: 0px;
		padding-right: 0px;
		border-right: none;
	}


	/* Media */
	#sel_media .interno.pulsante {
		display: table;
	}
	#sel_media .interno .centrato {
		display: table-cell;
	}
	#sel_media .interno .bollo {
		margin: 10px;
		float: left;
	}

	/* Fascia europee */
	body.f_eur #briciole {
		top: 315px;
	}
	#fascia_europee {
		font-size: 25px;
		line-height: 34px;
	}
	#fascia_europee h3 {
		font-size: 46px;
		line-height: 46px;
		margin: 12px 0px;
	}
	#fascia_europee span {
		margin-top: 44px;
	}
	#fascia_europee .logo {
		width: 180px;
		height: 180px;
		margin-right: 35px;
	}

	/* Footer */
	#stato_responsive {
		width: 1000px;
	}
}

/* Supporto Retina */
@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
#nav_mobile .blocco form input[type=submit], #barra_strumenti .sezione input[type=submit], #sel_media .interno.b_fb .bollo, #sel_media .interno.b_tw .bollo, .notizia_full .reazioni .grafico.fb, .sez_eventi .evento .condividi a.fb, .sez_campagna .reazioni .grafico.fb, .notizia_full .reazioni .grafico.tw, .sez_eventi .evento .condividi a.tw, .sez_campagna .reazioni .grafico.tw, .notizia_full .reazioni .grafico.com, .notizia_full .reazioni .grafico.ia, .sez_campagna .reazioni .grafico.ia, .paginazione_succ a, .paginazione_prec a, .modal-content .chiudi, #sidebar.sb_campagna ul.lista_azioni li a .icona, .blocco_azione .intestazione .icona, .sez_campagna #scrivici.blocco_azione .strumento ul li a::before, .sez_territorio .intestazione .dd_regioni .italia, .sb_eventi .italia, .sb_europee .italia, .sb_persone .italia, .donazione_cc button .grafico, .sez_nl button .grafico, #barra_nav #strumenti li#m_str_cerca .grafico, #barra_nav #strumenti li#m_str_contatti .grafico, #sidebar.sb_notizie .selettore .tondo, #sidebar.sb_europee ul.lista_azioni li a .icona {
	background-image: url('img/sel_sprite_2x.png');
	-webkit-background-size: 800px 800px; 
	-moz-background-size: 800px 800px; 
	background-size: 800px 800px; 
}
}

/* Select */
.dd_stile {
	position: relative;
	width: 100%;
}
.dd_stile select {
	font-size: inherit; 
	width: 100%;
	padding: 4px;
	margin: 0; 
}
.dd_stile select {
	background-color: #fafafa;
	color: #5f5a5b;    
}

@supports (pointer-events: none) and
	  ((-webkit-appearance: none) or
	  (-moz-appearance: none) or
	  (appearance: none)) {
	.dd_stile {
	}
	.dd_stile {
		border: 1px solid #8c8c8c;
		display: inline-block;
		vertical-align: middle;
	}
	.dd_stile select {
		padding-right: 2.5em;
		border: 0;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;    
	}
	.dd_stile::before,
	.dd_stile::after {
		content: "";
		position: absolute;
		pointer-events: none;
	}
	.dd_stile::after {
		content: "\25BC";
		height: 1em;
		font-size: .625em;
		line-height: 1;
		right: 1.2em;
		top: 50%; 
		margin-top: -.5em;
	}
	.dd_stile::before {
		width: 2em;
		right: 0; top: 0; bottom: 0;
	}
	.dd_stile select[disabled] {
		color: rgba(0,0,0,.3);
	}
	.dd_stile.dd_stile--disabled::after {
		color: rgba(0,0,0,.1);
	}
	.dd_stile_grigio::before {
		top: 0.2em; 
		bottom: 0.2em;
		right: 1px;
		background-color: #fafafa;
		border-left: 1px solid #8c8c8c;
	}
	.dd_stile_grigio::after {
		color: rgba(0,0,0,.9);
	}
	@-moz-document url-prefix() {
		.dd_stile select { padding-right: .8em }
	}
}


			#banner-humanfactor {
				position: relative;
				width: 100%; 
				height: 15em; 
				margin: -40px 0 60px 0;
				background-color: #92BDB3; 
				background-image: url(img/hfbanner.jpg);
				background-size:cover;
			}
			
			#banner-humanfactor #logo-hf {
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
  			}

			@media (min-width: 768px) {  
				#banner-humanfactor {
					margin: -40px 0 60px 0;
				}
			}

			@media (min-width: 992px) { 
				#banner-humanfactor {
					margin: -60px 0 60px 0;
				}
			}

			@media (min-width: 1200px) { 
				#banner-humanfactor {
					margin: -60px 0 60px 0;
				}
			}