            .container {
                max-width:1200px;
                min-width:100px;
                padding: 0 50px;
            }
        
            header .wearealogo {
                height: 100px;
            }
            
            header.wearea {
                height:auto !important;
                background-color: #e4241f;
                padding-top:0;
                padding-bottom:0;
                text-align:left
            }


            @media (max-width:768px) {
                .nome,
                .cognome {
                    display:block;
                }
                
                header.wearea .wearealogo {
                    height:75px !important;
                }
                
                .menuprovv {
                    font-size:1.3em;
                    padding-right:50px;
                }
            }

            @media (max-width:600px) {
                .nome,
                .cognome {
                    white-space:normal;
                }
                header .wearealogo {
                    height:60px !important;
                }
                body {
                    font-size:.9em;
                }
                .container {
                    padding: 0 25px;
                }
                main {
                    margin-top:50px;
                }
            }
            
             @media (max-width:500px) {
                .nome,
                .cognome {
                    white-space:normal;
                }
                header .wearealogo {
                    height:60px !important;
                }
				
                body {
                    font-size:.8em;
                }
            }           


			
			main {
				margin:50px 0 100px 0;
			}
			
			.box.seminario {
				background-color:#FFF;
				padding:25px;
				border-top:none;
				border-color:#e4241f;
				margin-bottom:100px;
			}



b, strong, b a, strong a {
    font-weight: 700 !important;
}

			@media (min-width: 1400px) {
				.nav-item:nth-child(7){
					margin-right: 15vw;
				}
			}
			

			
			@media (max-width: 768px) {
				a.nav-link {
					font-size:1.1em;
					padding:.5em .7em;
				}
			}
			
			@media (max-width: 576px) {
				a.nav-link {
					font-size:1em;
				}
			}
			
			
			.fit-video {
				height: 0;
				overflow: hidden !important;
				padding-bottom: 56.25%;*/ /* per YouTube*/
				/*padding-top: 30px;*/
				/*padding-bottom: 65%; /* per Radio Radicale*/
				position: relative;
			}
			
			
			.tab-pane {
				padding: 0 25px;	
			}


a.nav-link {
    border-color: rgba(239,239,239,.8) !important;
    border-width: 0 !important;
    /* border-right-width: 3px !important; */
    /* border-bottom-width: 3px !important; */
    border-radius: 0 !important;
    background-color: #e4241f;
    color: #FFF;
    font-size: 1.1em;
    padding: .7em 1em;
    letter-spacing: -.03em;
    margin: 0 3px 3px 0;
}

.nav-tabs {
    border-bottom: none;
}
.nav-tabs .nav-link.active {
	background-color: #e4241f;
    color: #FFF;
}

		h2 {
			font-size:2em;
			letter-spacing:-.05em;
			 /*color:#1e8b80;*/
			 color:#e4241f;
			 margin-top:0;
			 margin-bottom:1em;
		}
		
		.programma {
			text-align:left;
			font-size: .9em;
		}
		
		.programma ol {
			margin: 20px 0 20px 75px;

		}
		.programma li {
			text-align:left;
			list-style-type:decimal;
			margin-bottom:25px;
		}
		.programma .data {
			text-align:left;
			font-size:2em;
			 color:#1e8b80;
			 margin-bottom:1.5em !important;
			 padding-bottom:.2em;
			 border-bottom:1px solid #1e8b80;
		}
		.programma .titolo {
			font-weight:400;
			font-size: 1.6em;
			line-height:1.2em;
			letter-spacing:-.03em;
			margin-bottom:1.5em;
		}

		.programma .orario {
			margin:0;
		}

		.programma .relazione {
			font-weight:400;
			margin-left:50px;
		}
		
		.programma .relatore {
			margin-left:75px;
		}
		
		.programma .modera {
			margin-left:50px;
			font-weight:normal;
		}
		
		.programma .indent {
			margin-left:25px;
			font-weight:normal;			
		}

		.programma ol.indent {
			margin-left:75px;
			font-weight:bold;
		}
		
		
		.btn-link,
		.btn-link:hover {
			color:#1e8b80;
			font-weight:600;
			font-size:.6em;
		}

		.btn-link:hover {
			
		}

/*.modal-dialog {
	
	max-width:500px;
}*/

.modal-header {
	background-color:#1e8b80;
	color:#FFFFFF;
}

.modal-dialog .close {
	color:#FFF;
}


.modal-dialog .btn-primary {
    background-color: #1e8b80;
	min-width:100px;
	box-shadow:0 0 0 0 !important;
}

.menuprovv {
	text-align:right;
	font-size:1.2em;
	margin-top:10px;
	padding-right:50px;
}

.titolovotazione {
	text-align:center;
	font-weight:bold;
	font-size:1.5em;
	margin:1em 0 1.5em 0;
}

#schedavotazione {
	padding:0 50px;
}

#schedavotazione label {
	font-size:.7em;
}

.votante>div {
	border-bottom:1px solid #CCC;
	padding: 10px 0;
	text-align:right;
}

@media (max-width:992px) {
	
	.votante>div {
		border-bottom:none;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.votante .nomevotante {
		border-top:1px solid #CCC;
	}
	
	#schedavotazione {
		padding:0 25px;
	}

	
}


@media (max-width:600px) {
	
	#schedavotazione {
		padding:0 25px;
	}

}


@media (max-width:500px) {
	
	#schedavotazione {
		padding:0;
	}

}




.nomevotante {
	text-align:left !important;
	padding-right:25px !important;
	font-weight:bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


#votazionechiusa {
	text-align:center;
	font-size:1.5em;
	padding:100px 0;
}


@media (max-width: 900px) {
	.pagemenu {
		padding-top: 0;
		width: 100%;
		max-width: none;
		margin: auto;
	}
}


@media (max-width: 768px) {
	.container {
		padding: 0 25px;
	}

	.row-gutter-thin {
		margin-right:-5px !important;
		margin-left:-5px !important;
	}
	.row-gutter-thin [class^="col-"] {
		padding-right:5px;
		padding-left:5px;
	}
}


.btn {
    white-space: normal;
}


a:hover {
	color:#1e8b80 !important;
	text-decoration:none !important;
}


a.button-green, a.button-green:hover,
.pagemenu a, .pagemenu a:hover {
    color:#FFF !important;
    text-decoration:none !important;
}
a.button-green:hover {
 background-color:#1e766c;   
}




.autore {
	font-size:1.2em;
	line-height:130%;
	color:#1e8b80;
	margin-bottom:1em;
}

h1 {
	font-size:2.5em;
}


.pagemenu ul.menu li>a {
	padding: .62em 1em;
}