:root 	{
			--sections-width:				900px;
			--img-width:					897px;
			--borders-color:				rgb(124, 124, 124);
			--sections-background-color:	#f2f2f2;
		}
body 	{
			white-space:		nowrap;
			text-shadow: 		0 0 1px rgba(0,0,0,0.1);
			font-family:		"trebuchet ms", Helvetica, serif;
			font-size:			16px;
		} 
table	{
			border-collapse: 	collapse;
			text-align: 		center;
			/* table-layout:		fixed; */
			margin-left:		auto;
			margin-right:		auto;
		}
tbody, tfoot, thead	{
						font-size:			80%;
					}
td, th					{
						width:				50px; /* Usato per la colonna di separazione fra i box delle elezioni */
						border-style: 		solid;
						border-width:		1px;
						border-color:		var(--borders-color);
						padding-top:		4.5px;
						padding-bottom:		4.5px;
						padding-left:		1.5px;
						padding-right:		4px;
						vertical-align:		middle;
						overflow: 			hidden;
					}
tr:hover td			{
						text-shadow: 		1px 1px rgb(162, 162, 162);
					}
a 					{
						/* text-decoration: 	none; */
						color:				inherit;
					}
.bold				{
						font-weight:		bold;
					}
canvas				{
						margin-right: 		2px;
						padding: 			0px;
					}
div.hidden			{
						visibility:			hidden;
					}

/* ------------- Intestazione ------------- */
	div#page-header-img	{
							width:				var(--sections-width);
							margin-left:		auto;
							margin-right:		auto;
							border-style: 		none;
							border-color: 		var(--borders-color);
							padding-top:		5px;
						}
	img[src*="scroce."] {
							margin-left:		auto;
							margin-right:		auto;
							width:				var(--img-width);
							object-fit: 		contain;
							padding:			1px;
							border-style:		solid;
							border-width:		1px;
							border-color:		var(--borders-color);
						}
	div#header-elez 	{
							width:				var(--sections-width);
							margin-left:		auto;
							margin-right:		auto;
							padding-top:		8px;
							padding-bottom:		7px;
							color:				rgb(255, 51, 51);
							font-weight:		bold;
							font-size:			160%;
							font-variant: 		small-caps;
							letter-spacing:		2px;
							text-align:			center;
							-webkit-text-stroke: 1px rgb(102, 0, 0);
							background-color:	var(--sections-background-color);
							border-style:		solid;
							border-width:		1px;
							border-color:		var(--borders-color);
							border-bottom-style:none;
						}
	div#header2-elez	{
							width:				var(--sections-width);
							margin-left:		auto;
							margin-right:		auto;
							padding-bottom:		7px;
							background-color:	var(--sections-background-color);
							color:				rgb(155, 0, 0);
							margin-bottom:		3px;
							text-align:			center;
							font-size: 			130%;
							font-weight:		bold;
							border-style:		solid;
							border-width:		1px;
							border-color:		var(--borders-color);
							border-top-style:	none;
						}



/* --------------- TABELLA LISTA --------------- */

.preferenze-tabella-lista{
						width:				var(--sections-width);
						margin-top: 		10px;
					}
	.preferenze-tabella-lista-riga{
							/*...*/
						}
		.preferenze-lista-img{
								width:		15%;
							}
		.preferenze-lista-nome{
								text-align: 	left;
								padding-left: 	1em;
								font-weight: 	bold;
								font-size:		1.2em;
							}
/* --------------- TABELLA DETTAGLIO  --------------- */
.preferenze-tabella-voti{
						width:				var(--sections-width);
						margin-top:			0.2em;
					}
	.preferenze-tabella-voti-riga-intestazione{
						font-weight: 		bold;
						background-color: 	#ecd6c7;
						color:				#8c1e00;
					}
		.preferenze-tabella-voti-riga-intestazione-nominativo{
						background-color: 	rgba(255, 255, 153, 0.4);
							}
		.preferenze-tabella-voti-riga-intestazione-sez{
							/*  */
						}
		.preferenze-tabella-voti-riga-intestazione-tot{
						background-color: 	rgba(255, 255, 153, 0.4);
						}
	.preferenze-tabella-voti-riga-dett{
						/*  */
					}
	.preferenze-tabella-voti tbody tr:nth-child(even){
						background-color: rgb(234, 234, 234);	
					}

		.preferenze-tabella-voti-riga-dett-nominativo{
						background-color: 	rgba(255, 255, 153, 0.1);
						text-align:			left;
						padding-left:		4px;
						padding-right:		4px;
						}
		.preferenze-tabella-voti-riga-dett-voti-sez{
							/*  */
						}
		.preferenze-tabella-voti-riga-dett-tot{
						font-weight: 		bold;
						background-color: 	rgba(255, 255, 153, 0.1);
						}
