/* back-end */
.form-table th {
	width: 110px !important;
	padding: 1px !important;
}
.form-table td  {
	padding: 1px !important;
}
.destra {
	text-align: right !important;
}

/* front-end */
@font-face {
	font-family: 'Merriweather';
	font-style: normal;
	font-weight: 700;
	src: local('Merriweather Bold'), local('Merriweather-Bold'), url(https://fonts.gstatic.com/s/merriweather/v21/u-4n0qyriQwlOrhSvowK_l52xwNZWMf6hPvhPQ.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}
@font-face {
	font-family: 'Fira Sans';
	font-style: normal;
	font-weight: 500;
	src: local('Fira Sans Medium'), local('FiraSans-Medium'), url(https://fonts.gstatic.com/s/firasans/v10/va9B4kDNxMZdWfMOD5VnZKveRhf6Xl7Glw.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	font-display: swap;
}

.elezioni_widget {
	border:0px solid #222;
	width: 320px;
	padding: 10px 0 10px 0;
	background-color: #FFFFFF;
}

.elezioni_candidato {
	background-image: url("img/bg.png") !important;
	background-size:  332px 62px !important;
	background-position: 0px 0px !important;
	background-repeat: no-repeat !important;
	width:332px;
	height:62px;
	padding: 0px 0px 0 0px;
	clear: both;
}
.elezioni_titolo {
	font-family: 'Fira Sans', sans-serif;
	width: 243px;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	color: #CF0A2C;
	margin: 0px 0px 0 8px;
	float: left;
}
.elezioni_nome {
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	font-weight: 500;
	border: 0px solid #222;
	width: 174px;
	height: 30px;
	float: left;
	margin: 18px 5px 5px 5px;
}
@media only screen and (max-width:1023px)  {
	.elezioni_candidato {
		background-image: url("img/bg.png") !important;
		background-size: 320px 62px !important;
		background-position: 0px 0px !important;
		background-repeat: no-repeat !important;
		width:320px;
		height:62px;
		padding: 0px 0px 0 0px;
		clear: both;
	}

	.elezioni_titolo {
		font-family: 'Fira Sans', sans-serif;
		width: 231px;
		font-size: 15px;
		font-weight: 500;
		text-transform: uppercase;
		color: #CF0A2C;
		margin: 0px 0px 0 8px;
		float: left;
	}
	.elezioni_nome {
		font-family: 'Fira Sans', sans-serif;
		font-size: 15px;
		font-weight: 500;
		border: 0px solid #222;
		width: 152px;
		height: 30px;
		float: left;
		margin: 18px 5px 5px 5px;
	}
}

.elezioni_sezioni {
	font-family: 'Fira Sans', sans-serif;
	width: 69px;
	font-size: 11px;
	font-weight: 200;
	color: #222;
	margin: 5px 0px 0 0px;
	text-align:right;
	float: left;
}
.elezioni_foto {
	border: 0px solid #CF0A2C;
	width: 70px;
	height: 60px;
	background-size: 48px 48px !important;
	background-position: 16px 6px !important;
	background-repeat: no-repeat !important;
	float: left;
}
.elezioni_score {
	font-family: 'Fira Sans', sans-serif;
	text-align: right;
	border: 0px solid #CF0A2C;
	width: 57px;
	height: 38px;
	float: left;
	margin: 16px 0px 5px 6px;
}
.elezioni_perc {
	color: #CF0A2C;
	text-align: right;
	font-size: 20px;
	font-weight: 500;
	line-height:16px;
}
.elezioni_voti {
	text-align: right;
	font-size: 11px;
	font-weight: 300;
}
.perc {
	font-size: 14px;
	margin-left:2px;
}



/* versione BIG */

.elezioni_big_widget {
	border:0px solid #222;
	background-image: url("img/bg-widget-big.jpg") !important;
	background-size: contain !important;
	background-position: 0px 0px !important;
	background-repeat: no-repeat !important;
	width: 1920px;
	height: 1080px;
	padding: 90px 614px 0px 650px;
	background-color: #FFFFFF;
}
.elezioni_big_widget .elezioni_amministrative {
	background-color: #fdcf09;
	background-size: contain !important;
	font-family: 'Fira Sans', sans-serif;
	width: 630px;
	font-size: 30px;
	font-weight: 500;
	text-transform: uppercase;
	color: #222;
	margin: 0px 0px 74px 16px;
	padding: 10px 30px;
	text-align:right;
	float: right;
	display:none;
}
.elezioni_big_widget .elezioni_candidato {
	background-image: url("img/bg.png") !important;
	background-size:  664px 124px !important;
	background-position: 0px 0px !important;
	background-repeat: no-repeat !important;
	width:664px;
	height:124px;
	padding: 0px 0px 0 0px;
	clear: both;
}
.elezioni_big_widget .elezioni_titolo {
	font-family: 'Fira Sans', sans-serif;
	width: 486px;
	font-size: 30px;
	font-weight: 500;
	text-transform: uppercase;
	color: #CF0A2C;
	margin: 0px 0px 0 16px;
	float: left;
}
.elezioni_big_widget .elezioni_nome {
	font-family: 'Fira Sans', sans-serif;
	font-size: 30px;
	font-weight: 500;
	border: 0px solid #222;
	width: 328px;
	height: 60px;
	float: left;
	margin: 36px 10px 10px 10px;
}

.elezioni_big_widget .elezioni_sezioni {
	font-family: 'Fira Sans', sans-serif;
	width: 138px;
	font-size: 22px;
	font-weight: 200;
	color: #222;
	margin: 10px 0px 0 0px;
	text-align:right;
	float: left;
}
.elezioni_big_widget .elezioni_foto {
	border: 0px solid #CF0A2C;
	width: 140px;
	height: 120px;
	background-size: 96px 96px !important;
	background-position: 32px 12px !important;
	background-repeat: no-repeat !important;
	float: left;
}
.elezioni_big_widget .elezioni_score {
	font-family: 'Fira Sans', sans-serif;
	text-align: right;
	border: 0px solid #CF0A2C;
	width: 114px;
	height: 76px;
	float: left;
	margin: 32px 0px 10px 12px;
}
.elezioni_big_widget .elezioni_perc {
	color: #CF0A2C;
	text-align: right;
	font-size: 40px;
	font-weight: 500;
	line-height:32px;
}
.elezioni_big_widget .elezioni_voti {
	text-align: right;
	font-size: 22px;
	font-weight: 300;
}
.elezioni_big_widget .perc {
	font-size: 28px;
	margin-left:4px;
}








.candidato11 {  background-image: url("img/candidato11.png") !important;  }
.candidato12 {  background-image: url("img/candidato12.png") !important;  }
.candidato13 {  background-image: url("img/candidato13.png") !important;  }
.candidato14 {  background-image: url("img/candidato14.png") !important;  }
.candidato15 {  background-image: url("img/candidato15.png") !important;  }
.candidato16 {  background-image: url("img/candidato16.png") !important;  }

.candidato21 {  background-image: url("img/candidato21.png") !important;  }
.candidato22 {  background-image: url("img/candidato22.png") !important;  }
.candidato23 {  background-image: url("img/candidato23.png") !important;  }
.candidato24 {  background-image: url("img/candidato24.png") !important;  }

.candidato31 {  background-image: url("img/candidato31.png") !important;  }
.candidato32 {  background-image: url("img/candidato32.png") !important;  }

.candidato41 {  background-image: url("img/candidato41.png") !important;  }
.candidato42 {  background-image: url("img/candidato42.png") !important;  }

.candidato51 {  background-image: url("img/candidato51.png") !important;  }
.candidato52 {  background-image: url("img/candidato52.png") !important;  }
.candidato53 {  background-image: url("img/candidato53.png") !important;  }

.candidato61 {  background-image: url("img/candidato61.png") !important;  }
.candidato62 {  background-image: url("img/candidato62.png") !important;  }

