:root {
  --main-wrappers-width: 800px;
}

.bold				{
						font-weight:		bold;
					}

.sez-info-color		{
						/* color:				rgb(255, 236, 129); */
					}
					
a 					{
						text-decoration: 	none;
					}					

body 				{
						/* height:				100%; */
						/* background-image: -webkit-gradient( */
							/* linear, */
							/* left top, */
							/* left bottom, */
							/* color-stop(0, #C9E3FF), */
							/* color-stop(1, #FFFFFF) */
						/* ); */
	   					white-space:		nowrap;
	   					text-shadow: 		0 0 1px rgba(0,0,0,0.1);
						/* background-image: 	-o-linear-gradient(bottom, #C9E3FF 0%, #FFFFFF 100%); */
						/* background-image: 	-moz-linear-gradient(bottom, #C9E3FF 0%, #FFFFFF 100%); */
						/* background-image: 	-webkit-linear-gradient(bottom, #C9E3FF 0%, #FFFFFF 100%); */
						/* background-image: 	-ms-linear-gradient(bottom, #C9E3FF 0%, #FFFFFF 100%); */
						/* background-image: 	linear-gradient(to bottom, #C9E3FF 0%, #FFFFFF 100%); */
    					font-family:		"trebuchet ms", Helvetica, serif;
						/* background-color:	peru; */
						/* background-image: url('http://www.comune.montopoli.pi.it/elezioni//Elezioni_Camera_Senato_2018/css/img/natural_bauhaus_2.jpg'); */
						/* background-repeat: no-repeat; */
						/* background-attachment: fixed; */
						/* background-size:100% 100%; */
						
					} 
canvas				{
						margin-right: 		2px;
						padding: 			0px;
					}
div.hidden			{
						visibility:			hidden;
					}					

/* ------------- Intestazione ------------- */
	div#page-header-img	{
							width:				var(--main-wrappers-width);
							height: 			102px;
							margin-left:		auto;
							margin-right:		auto;
							border-style: 		solid;
							border-width: 		1px;
							border-color: 		rgb(124, 124, 124);
						}
	div#header-elez1-wrapper {
							width:				var(--main-wrappers-width);
							margin:				5px auto 5px auto;
							display: 			flex;
							flex-flow: 			column;
							align-items: 		center;
							justify-content: 	center;
							/* background-color:	#f5dfc2; */
						}
		div#header-elez1 {
								width:				var(--main-wrappers-width);
								padding-top:		8px;
								padding-bottom:		10px;
								color:				#935800;
								line-height:		16px;
								font-weight:		bold;
								font-size:			1.6em;
								font-variant: 		small-caps;
								letter-spacing:		2px;
								text-align:			center;
							}
		div#subheader-elez-princ {
								width:				100%;
								padding-top:		5px;
								padding-bottom:		6px;
								color:				#935800;
								font-size:			1.1em;
								letter-spacing:		1.2px;
								text-align:			center;
							}

/* ------------- Riepilogo ------------- */
	/* ------------- Header riepilogo ------------- */
	div#riepilogo-header{ /* Titolo del box riepilogo (ad es. "Riepilogo") */
							width:				var(--main-wrappers-width);
							margin-left:		auto;
							margin-right:		auto;
							padding-top:		3px;
							padding-bottom:		3px;
							background-color:	rgb(138, 115, 50);
							font-color:			white;
							font-weight:		bold;
							color:				white;
							margin-bottom:		3px;
						}
		div#riepilogo-header-hidden-item{ 
								visibility:			hidden;
								width:				150px;
							}
		div#riepilogo-header-title{
								text-align:			center;
								font-size: 			1.2em;
							}
	div#riepilogo-header-sez{ /* Titolo del box riepilogo (ad es. "Riepilogo") */
							width:				var(--main-wrappers-width);
							margin-left:		auto;
							margin-right:		auto;
							padding-top:		3px;
							padding-bottom:		3px;
							background-color:	rgb(138, 115, 50);
							font-color:			white;
							font-weight:		bold;
							color:				white;
						}
		div#riepilogo-header-title-sez{
								/* width:				150px; */
								text-align:			center;
							}
	div#riepilogo-header-dett-sez{
								font-weight:	bold;
								background-color: #efa7a7;
								margin:			auto;
								width:			var(--main-wrappers-width);
								text-align:		center;
								padding-top:	3px;
								padding-bottom:	3px;
								color:			#900909;
							}
	div#contenitore-sezioni-scrutinate
							{
								display:		flex;
								align-items: 	center;
								margin: 		auto;
								font-size: 		0.9em;
							}
	.go-to-index			{
								-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
								-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
								box-shadow:inset 0px 1px 0px 0px #ffffff;
								background-color:#ededed;
								-webkit-border-top-left-radius:2px;
								-moz-border-radius-topleft:2px;
								border-top-left-radius:2px;
								-webkit-border-top-right-radius:2px;
								-moz-border-radius-topright:2px;
								border-top-right-radius:2px;
								-webkit-border-bottom-right-radius:2px;
								-moz-border-radius-bottomright:2px;
								border-bottom-right-radius:2px;
								-webkit-border-bottom-left-radius:2px;
								-moz-border-radius-bottomleft:2px;
								border-bottom-left-radius:2px;
							text-indent:0px;
								border:1px solid #dcdcdc;
								display:inline-block;
								color:#777777;
								font-family:Arial;
								font-size:11px;
								font-weight:bold;
								font-style:normal;
							height:19px;
								line-height:19px;
							width:93px;
								text-decoration:none;
								text-align:center;
								text-shadow:1px 1px 0px #ffffff;
								padding-left: 5px;
								padding-right: 5px;
							}.go-to-index:hover {
								background-color:#dfdfdf;
							}.go-to-index:active {
								position:relative;
								top:1px;
								padding-left: 5px;
                padding-right: 5px;
							}
								
		div.dettagio-header-sez-scrut
							{
			
							}
		div.dett-sez	{
								border-style:	solid;
								border-width:	1px;
								border-color:	black;
								float:			left;
								width:			1.2em;
								text-align:		center;
								margin-left:	1px;
								margin-right:	1px;
								/* font-size: 		0.9em */
							}
			div.dett-sez-compl	{
									color:			blue;
									font-weight:	bold;
									background-color: rgb(201, 227, 255);
								}
			div.dett-sez-non-compl	{
									color:			black;
								}
							
	div#riepilogo-header-sez-scrut{
								font-weight:		normal;
								text-align:			center;
								/* background-color: 	rgb(162, 137, 70); */
								/* font-size:		0.9em; */
								padding-top:		4px;
								padding-bottom:		4px;
							}

							
	div#elezs-header-dettaglio-wrapper{ /* Box contenitore delle intestazioni delle elezioni a confronto*/
							width:				var(--main-wrappers-width);
							margin-left:		auto;
							margin-right:		auto;
							display: 			flex;
							align-items: 		center;
							justify-content: 	space-between;
						}
		div.elezx-header-wrapper{ /* Box contenitore dei nomi di ogni elezione a confronto */
								border-style:		solid;
								border-width:		1px;
								border-color:		black;
								flex-grow:			1;
							}
			div.elezx-header	{ /* Nome di ogni elezione a confronto */
									width:				100%;
									text-align: 		center;
									font-weight:		bold;
								}
	
	/* ------------- Dati riepilogo ------------- */
	div#riepilogo-dettaglio-wrapper {/* Box contenitore dei dati di riepilogo e di dettaglio */
							width:				var(--main-wrappers-width);
							margin-left:		auto;
							margin-right:		auto;
							/* background-color:	red; */
						}
		div.rigax		{ /* Box contenitore che rappresenta ogni riga dei dati di riepilogo */
								width:				var(--main-wrappers-width);
								margin-left:		auto;
								margin-right:		auto;
								display: 			flex;
								align-items: 		center;
								justify-content: 	space-around;
								/* background-color:	yellow; */
							}
		div.rigax:hover{
								background-color:	rgb(255, 253, 158);
							}
			div.rigax-elezx-listax-wrapper{ /* Box contenitore che ospita una certa lista di una certa elezione */
									display: 			flex;
									flex-flow:			column wrap;
									width: 				100%;
									align-self: 		stretch; /* Fa sì che il box si allarghi verticalmente (altezza) in modo da occupare tutto il padre */
								}
			div.rigax-elezx-listax-data-wrapper{ /* Box contenitore ospita i dati di una certa lista per una certa elezione */
									border-top-style:	solid;
									border-left-style:	solid;
									border-right-style:	solid;
									border-width:		1px;
									border-color:		rgb(135, 135, 135);
									display: 			flex;
									align-items: 		center;
									flex-grow:			1;
						}
				div.elezs-liste-img	{ /* Contenitore immagine lista */
										/* background-color:	green; */
										width:				56px;
										text-align:			center;
										margin-left: 		3px;
										margin-right: 		3px;
									}
				div.elezs-liste-nome{
										width:				220px;
										margin-left: 		5px;
										margin-left: 		5px;
									}
				div.elezs-cand-nome{
										width:				160px;
										margin-left: 		5px;
										margin-left: 		5px;
										/* font-weight:		bold; */
									}
				div.elezs-cand-liste{ /* contenitore loghi liste candidati */
										width:				230px;
										margin-left: 		5px;
										margin-left: 		5px;
										font-weight:		bold;
										display:			flex;
										justify-content:	flex-start;
									}

				div.elezs-liste-chart{ /* Contenitore grafico lista */
										position:			relative;
										background-color:	#f6f6f6;
										height: 			23px;
										width: 				400px;
										text-align:			center;
										border-style:		solid;
										border-width:		1px;
										border-color:		darkgrey;
										margin-right:		4px;
									}
				div.elezs-cand-chart{ /* Contenitore grafico candidato */
										position:			relative;
										background-color:	#f6f6f6;
										/* background-color:	orange; */
										height: 			23px;
										width: 				290px;
										text-align:			center;
										border-style:		solid;
										border-width:		1px;
										border-color:		darkgrey;
										margin-right:		4px;
									}
				div.elezs-liste-pvoti{ /* Contenitore percentuale voti lista */
										/* background-color:	white; */
										width:				50px;
										text-align:			center;
									}
				div.elezs-liste-tvoti{ /* Contenitore voti lista */
										/* background-color:	purple; */
										width:				50px;
										text-align:			right;
						}
	
	/* ------------- Footer riepilogo ------------- */
	div.riepilogo-dettaglio-footer{
							width:				var(--main-wrappers-width);
							margin-left:		auto;
							margin-right:		auto;
							margin-bottom:		10px;
							padding-top:		3px;
							padding-bottom:		3px;
							background-color:	rgb(138, 115, 50);
							color:				white;
							display:			flex;
							justify-content: 	flex-start; /* Allineamento degli elementi del footer */
							font-size:			0.9em;
						}
		div#riepilogo-footer-schede-title{
							margin-left:		10px;
							margin-right:		2px;
		}
		div#riepilogo-footer-schede-data{
							margin-left:		2px;
							margin-right:		10px;
		}
		div#riepilogo-footer-affl-title{
							margin-left:		10px;
							margin-right:		2px;
		}
		div#riepilogo-footer-affl-data{
							margin-left:		2px;
		}
	
/* ------------- Dettaglio sezioni ------------- */
	/* ------------- Header dettaglio sezioni ------------- */
	div#dettaglio-header{ /* Titolo del box dettaglio sezioni (ad es. "Dettaglio sezioni") */
							width:				var(--main-wrappers-width);
							margin-left:		auto;
							margin-right:		auto;
							padding-top:		3px;
							padding-bottom:		3px;
							background-color:	rgb(138, 115, 50);
							font-color:			white;
							font-weight:		bold;
							text-align:			center;
							color:				white;
						}
	div.sezione-info-wrapper{
							width:				var(--main-wrappers-width);
							margin-left:		auto;
							margin-right:		auto;
							padding-top:		3px;
							padding-bottom:		3px;
							display: 			flex;
							justify-content:	flex-start;
							background-color:	rgb(177, 152, 83);
						}
		div.sezione-nome{
							padding-left:		6px;
						}
		div.sezione-ubicazione{}
	
	
	
	
	
	
	
	
	div.elez-cont 		{
							width:				970px; /*970 px*/
							margin-left:		auto; /* Centra il blocco generale*/
							margin-right:		auto; /* Centra il blocco generale*/
							margin-top:			4px;
							margin-bottom:		10px;
							padding:			0px;
							font-size:			16px;
							background-color:	rgb(255, 211, 121);
							padding-bottom:		5px;
							/* ombreggiatura */
							/* -webkit-box-shadow: 6px 6px 5px 0px rgba(50, 50, 50, 0.47); */
							/* -moz-box-shadow:    6px 6px 5px 0px rgba(50, 50, 50, 0.47); */
							/* box-shadow:         6px 6px 5px 0px rgba(50, 50, 50, 0.47); */
							/* sfumatura */
							/* background-image: 	-webkit-gradient( */
													/* linear, */
													/* left bottom, */
													/* left top, */
													/* color-stop(0, #BFBFBF), */
													/* color-stop(1, #FFFFFF) */
												/* ); */
							/* background-image: 	-o-linear-gradient(top, #BFBFBF 0%, #FFFFFF 100%); */
							/* background-image: 	-moz-linear-gradient(top, #BFBFBF 0%, #FFFFFF 100%); */
							/* background-image: 	-webkit-linear-gradient(top, #BFBFBF 0%, #FFFFFF 100%); */
							/* background-image: 	-ms-linear-gradient(top, #BFBFBF 0%, #FFFFFF 100%); */
							/* background-image: 	linear-gradient(to top, #BFBFBF 0%, #FFFFFF 100%); */
							/* border-radius: 		7px; */
							/* border-style:		ridge; */
							/* border-width:		1px;		 */
						} 
	div.riepilogo-chart-and-data-wrapper{
							vertical-align:		middle;
							overflow:			hidden;
							margin-left:		auto; /* Centra il blocco generale*/
							margin-right:		auto; /* Centra il blocco generale*/
							margin-top:			8px;
							margin-bottom:		8px;
						}
	div.riep-si-no-chart{
							width:				35%;
							display:			inline-block;
							padding-left:		2px;
							padding-right:		2px;
							border-width:		1px;
							border-style:		solid;
							border-color: 		rgb(166, 167, 168); /* grigio */
						}					
	div.riep-bianche-nulle-affl-wrapper{
							display:			flex;
							padding-top:		7px;
							padding-bottom:		0px;
						}
	div.riep-bianche-nulle-affl-names{
							font-weight:		bold;
							width:				50%;
							margin-left:		7px;
							margin-right:		4px;
							text-align:			right;
							display:			inline-block;
							border-width:		1px;
						}
	div.riep-nvotes-pvotes{
							display:			inline-block;
							text-align:			right;
							border-width:		1px;						
						}

/* ------------- Sezioni ------------- */
	div.elez-cont-sez 	{ /* div contenitore dati sezioni */
							width:				641px; /*970 px*/
							margin-left:		auto; /* Centra il blocco generale*/
							margin-right:		auto; /* Centra il blocco generale*/
							padding-top:		2px;
							padding-left:		5px;
							padding-right:		5px;
							padding-bottom:		5px;
	/*    					font-family:		Garamond, Geneva, serif;*/
	/*    					font-family:		"trebuchet ms", Helvetica, serif;*/
							font-size:			16px;
							/* ombreggiatura */
							/* -webkit-box-shadow: 6px 6px 5px 0px rgba(50, 50, 50, 0.47); */
							/* -moz-box-shadow:    6px 6px 5px 0px rgba(50, 50, 50, 0.47); */
							/* box-shadow:         6px 6px 5px 0px rgba(50, 50, 50, 0.47); */
							/* sfumatura */
							/* background-image: 	-webkit-gradient( */
													/* linear, */
													/* left bottom, */
													/* left top, */
													/* color-stop(0, #BFBFBF), */
													/* color-stop(1, #FFFFFF) */
												/* ); */
							/* background-image: 	-o-linear-gradient(top, #BFBFBF 0%, #FFFFFF 100%); */
							/* background-image: 	-moz-linear-gradient(top, #BFBFBF 0%, #FFFFFF 100%); */
							/* background-image: 	-webkit-linear-gradient(top, #BFBFBF 0%, #FFFFFF 100%); */
							/* background-image: 	-ms-linear-gradient(top, #BFBFBF 0%, #FFFFFF 100%); */
							/* background-image: 	linear-gradient(to top, #BFBFBF 0%, #FFFFFF 100%); */
							/* border-radius: 		7px; */
							/* border-style:		ridge; */
							/* border-width:		1px;		 */
						} 
	div.elez-cont-sez > div.sez-wrap:nth-of-type(odd) {
							background: #E2E6A1;
						}
	div.elez-cont-sez > div.sez-wrap:nth-of-type(even) {
							background: #FFF4C2;
						}
	div.header-sezioni-wrapper{
							background-color:	rgb(138, 115, 50);
							color:				white;
							height:				1.5em;
							margin-bottom:		1px;
						}
	p.header-sezioni-testo {
						line-height:		23px;
						font-weight:		bold;
						font-size:			1em;
						font-weight:		bold;
						color:				white;
						text-align:			center;
					}
	div.sez-wrap	{
						height:				69px;
						margin-bottom: 		10px;
						padding-top: 		1px;
						padding-bottom: 	2px;
						font-size:			14px;
					}
	div.sez-wrap-left{
						display:			inline-block;
						width:				80px;
					}
	div.sez-wrap-right{
						display:			inline-block;
						border-style: 		solid;
						border-top-width: 	0px;
						border-color: 		rgb(183, 183, 183);
						border-bottom-width: 0px;
						border-left-width: 	1px;
						border-right-width: 0px;
					}
	div.liste		{	
						display: 			flex;
						border-style: 		solid;
						border-color: 		rgb(183, 183, 183);
						border-top-width: 	0px;
						border-bottom-width: 1px;
						border-left-width: 	0px;
						border-right-width: 0px;
					}
	div.liste-name	{
						width: 				44px;
						margin: 			1px;
						display:			inline-block;
						text-align: 		center;
						background-color:	white;
					}
	div.progr-bar-lista{
						width: 				170px;
						padding: 			3px;
						display:			inline-block;
						text-align: 		center;
						border-style:		solid;
						border-width:		0px;
						border-color: 		rgb(183, 183, 183);
						border-right-width:	1px;
					}
	div.voti-lista	{
						width: 				50px;
						padding: 			3px;
						display:			inline-block;
						text-align: 		right;
						border-style:		solid;
						border-color: 		rgb(183, 183, 183);
						border-width:		0px;
						border-right-width:	1px;
					}
	div.perc-voti-lista{
						width: 				50px;
						padding:			3px;
						display:			inline-block;
						text-align: 		right;
						border-style:		solid;
						border-color: 		rgb(183, 183, 183);
						border-width:		0px;
						border-right-width:	1px;
						font-size:			1.2em;
						font-weight:		normal;
					}
	div.perc-voti-lista-tot{
						width: 				50px;
						padding:			3px;
						display:			inline-block;
						text-align: 		right;
						border-style:		solid;
						border-color: 		rgb(183, 183, 183);
						border-width:		0px;
						border-right-width:	1px;
					}
	div.voti-bianchi-nulli-name{
						width: 				133px;	
						padding: 			3px;
						display:			inline-block;
						text-align: 		right;
						border-style:		solid;
						border-color: 		rgb(183, 183, 183);
						border-left-width: 	0px;
						padding-left:		20px;
						display:			inline-block;
						text-align: 		right;
						border-right-width:	1px;
					}
	div.voti-bianchi-nulli{
						width: 				50px;
						padding: 			3px; 
						display:			inline-block;
						text-align: 		right;
					}
	div.tot-and-affl{
						display: 			flex;
					}
	div.tot-voti-validi-sez-name{
						width: 				220px;
						border-style: 		solid;
						border-color: 		rgb(183, 183, 183);
						border-top-width: 	0px;
						border-bottom-width: 0px;
						border-left-width: 0px;
						border-right-width: 1px;
						padding:			3px;
						display:			inline-block;
						text-align: 		right;	
					}
	div.tot-voti-validi-sez{
						width: 				50px;
						border-style: 		solid;
						border-color: 		rgb(183, 183, 183);
						border-top-width: 	0px;
						border-bottom-width: 0px;
						border-left-width: 	0px;
						border-right-width: 1px;
						padding: 			3px;
						display:			inline-block;
						text-align: 		right;
						border-width:		0px;
						border-right-width:	1px;
					}
	div.affl-name	{
						width: 				117px;
						padding: 			3px; 
						padding-left:		20px;
						display:			inline-block;
						text-align: 		right;
						border-style:		solid;
						border-color: 		rgb(183, 183, 183);
						border-left-width:	0px;
						border-right-width:	1px;
					}
	div.affl		{
						width: 				50px;
						padding: 			3px; 
						display:			inline-block;
						text-align: 		right;
					}
	
/* ------------- Intestazione stampa ------------- */
div#page-header-cont-text{
						display:			none;
					}

div#page-header-text{
						display:			none;
					}

p.header-text1		{
						display:			none;
					}
p.header-text2		{
						display:			none;
					}
/* ------------- Fine intestazione stampa ------------- */

/* ------------- div contenitore dati ------------- */
/* div.elez-cont-father{ */
						/* margin-left:		auto; Centra il blocco generale */
						/* margin-right:		auto; Centra il blocco generale */
					/* } */

/* ------------- Fine div contenitore dati ------------- */


/* ------------- div contenitore grafici e dati riepilogo------------- */

/* ------------- div contenitore grafici riepilogo ------------- */
div.chart-wrapper	{
						float:				left;
						width: 				300px;
						border: 			1px none;
					}

/* ------------- div contenitore dati riepilogo ------------- */
div.sez-scrut-wrapper{
						float:				left;
					}
div.data-wrapper{
						float:				left;
					}
div.affluenza-wrapper{
						float:				left;
					}


div#riepilogo-sez-scrutinate-wrapper{
						overflow: 			hidden; /* add this to contain floated children */
						background-color:	red;
						float:				left;
					}

				
					
/* --------------- TABELLA DATI --------------- */

/* --------------- Intestazioni principali tabella dati --------------- */
/* Affluenza - Scrutinio Europee*/
th.header-elez1{
						border-width:		1px;
						border-style:		solid;
						border-color		black;
						/* border-radius: 		7px; */
						font-weight:		bold;
					}
/* Affluenza */
th.header-elez-sec	{
						border-width:		1px;
						border-style:		solid;
						border-color		black;
						border-radius: 		7px;
						font-weight:		bold;
					}
/* Affluenza - Scrutinio Europee*/
p.header-2-elez-princ {
						line-height:		23px;
/*						font-weight:		bold;*/
						font-size:			1em;
						font-weight:		bold;
						/* text-decoration:	underline; */
						/* color:				#BD1111; */
						color:				white;
						text-align:			center;
					}
/* Affluenza - Scrutinio Europee*/
p.header-3-elez-princ {
						line-height:		20px;
						font-weight:		bold;
						font-size:			1.3em;
						color:				#BD1111;
						text-align:			center;
					}
/* Affluenza */
p.header-1-elez-sec {
						line-height:		30px;
						letter-spacing:		2px;
						font-weight:		bold;
						font-size:			1.3em;
						font-variant: 		small-caps;
						color:				black;
						
					}
/* Affluenza */
p.header-2-elez-sec {
						line-height:		30px;
						font-weight:		bold;
						font-size:			1em;
						text-decoration:	underline;
						color:				black;
					}
/* Affluenza */
p.header-3-elez-sec {
						line-height:		20px;
						font-size:			1em;
						color:				black;
					}
/* Fine affluenza */

/* Scrutinio Europee */
th.header1-elezs		{
						font-weight:		bold;
						border-top-left-radius: 7px;
						border-top-right-radius: 7px;
						border-top-width:	1px;
						border-left-width:	1px;
						border-right-width:	1px;
						border-top-style:	solid;
						border-left-style:	solid;
						border-right-style:	solid;
						font-size:			22px;
						font-variant: 		small-caps;
					}
th.header2-elezs	{
/*						border-bottom-width: 1px;*/
						text-align:			center;
						font-weight:		bold;
						font-size:			18px;
					}

th.header-eur09		{
						border-width:		1px;
						border-style:		solid;
						border-color		black;
						border-radius: 		7px;
						font-weight:		bold;
					}
th.header-pol13		{
						border-width:		1px;
						border-style:		solid;
						border-color		black;
						border-radius: 		7px;
						font-weight:		bold;
					}


/* --------------- Fine intestazioni principali tabella dati --------------- */

/* --------------- Intestazioni secondarie tabella dati --------------- */
/* Affluenza*/
tr#header1			{
						font-weight:		bold;
						font-size:			1.4em;
					}
tr#header2			{
						font-weight:		bold;
						font-size:			1em;
					}
tr#header3			{
						font-weight:		bold;
						color:				white;
					}
/* Affluenza - Europee */
.th-data-header-elez1	{
						background-color:	#E2E6A1;
						color:				#7E805B;
					}
/* Affluenza - Europee */
.th-data-header-elez-sec	{
						background-color:	#8AD1FF;
						color:				#3E5CAD;
					}
/* Affluenza - Europee */
.th-data-header-elez-ter	{
						background-color:	#878787;
						color:				white;
					}

th#table-header-sez	{
						font-weight:		bold;
						font-size:			24px;
						background-color:	#93C79E;
						color:				white;
					}
.intest2-cand		{
						font-weight:		bold;
						font-size:			16px;
						background-color:	#93C79E;
						color:				white;
					}

/* Fine affluenza*/

/* --------------- Fine intestazioni secondarie tabella dati --------------- */

/* --------------- Corpo tabella dati --------------- */
tbody, tfoot, thead	{
						font-size:			14px;
					}
.td-data-elez-princ	{
						background-color:	#F8FAD9;
					}
.td-data-elez-sec	{
						background-color:	#D6EFFF;
					}
.td-data-elez-ter	{
						background-color:	#878787;
						color:				white;
					}
.td-sez				{
						font-weight:		bold;
						font-size:			20px;
						background-color:	#C2FFCE;
					}
/*
tr:nth-child(even) {
    					background-color: #000000;
					}
*/

tr.row-alt-col		{
						background-color: rgba(120, 100, 80, 0.1); /* GRIGIO */
/*						background-color: rgba(255, 255, 77, 0.1); GIALLO*/

						/* GRIGIO */
						/* Explorer 5.5 -> 7 */
						filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19786450, endColorstr=#19786450);
						/* Explorer 8 */
						-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#19786450, endColorstr=#19786450)";

						/* GIALLO */
						/* Explorer 5.5 -> 7 */
/*						filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19FFFF4D, endColorstr=#19FFFF4D);*/
						/* Explorer 8 */
/*						-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#19FFFF4D, endColorstr=#19FFFF4D)";*/

					}

/* --------------- Fine corpo tabella dati --------------- */

/*--------------- Totali tabella dati --------------- */
.tot-tr				{
						font-weight:		bold;
						font-size:			20px;
					}
.th-tot-elez-princ	{
						background-color:	#E2E6A1;
						color:				#7E805B;
						font-weight:		bold;
						text-align:			right;
					}					
.th-tot-elez-sec	{
						background-color:	#8AD1FF;
						color:				#3E5CAD;
						font-weight:		bold;
						text-align:			right;
					}					
.th-tot-elez-ter	{
						background-color:	#878787;
						color:				white;
						font-weight:		bold;
						text-align:			right;
					}					
/*--------------- Fine totali tabella dati --------------- */

/* --------------- FINE TABELLA DATI --------------- */

/*--------------- Angoli arrotondati --------------- */
th.top-left-corner-rounded, td.top-left-corner-rounded{
						border-top-left-radius: 7px;
						border-top-style:solid;
						border-top-width:1px;
						border-left-style:solid;
						border-left-width:1px;
					}
th.top-right-corner-rounded, td.top-right-corner-rounded{
						border-top-right-radius: 7px;
						border-bottom-left-radius: 1px;
						border-top-style:solid;
						border-top-width:1px;
						border-right-style:solid;
						border-right-width:1px;
					}
th.bottom-left-corner-rounded, td.bottom-left-corner-rounded{
						border-bottom-left-radius: 7px;
						border-bottom-style:solid;
						border-bottom-width:1px;
						border-left-style:solid;
						border-left-width:1px;
					}
th.bottom-right-corner-rounded, td.bottom-right-corner-rounded{
						border-bottom-right-radius: 7px;
						border-bottom-style:solid;
						border-bottom-width:1px;
						border-right-style:solid;
						border-right-width:1px;
					}
/*--------------- Fine angoli arrotondati --------------- */

/* --------------- Separatori --------------- */
th.sep				{ /* Riga separatoria */
						border-width:		1px;
						border-top-style:	none;	
						border-left-style:	solid;	
						border-bottom-style:none;	
						border-right-style:	none;	
					}
.table-sep-col		{
						width:				20px; /* Non vierne applicato */
					}
/* --------------- Fine separatori --------------- */

/* --------------- Vari generali --------------- */
/* Affluenza */
.elezione			{
						font-size: 			1em;
						font-weight:		bold;
					}
.rilevazione		{
						font-style: 		italic;
					}

th.note				{
						text-align:			left;
						font-style:			italic;
						font-size:			inherit;
						letter-spacing:		0.5px;
						border-style: 		none;
					}

					
tr					{
						height:				27px;
					}

tr:hover td			{
						background-color:	white;
						color:				#C92C2C;
/*						font-weight:		bold;*/
						letter-spacing:		-0.8px;
					}

td, th					{
						width:				50px; /* Usato per la colonna di separazione fra i box delle elezioni */
						border-style: 		solid;
						border-top-width: 	1px;
						border-left-width: 	1px;
						border-color:		#9E9E9E;
						padding-top:		1.5px;
						padding-bottom:		1.5px;
						padding-left:		1.5px;
						padding-right:		4px;
						vertical-align:		middle;
						overflow: 			hidden;
						letter-spacing:		-0.8px;
					}
td.nomi-liste		{
						text-align:			left;
					}
td.nomi-cand		{
						text-align:			center;
						font-weight:		bold;			
					}

p.nomi-liste-altri	{
						font-size:			12px;
					}	

table
					{
						border-collapse: 	separate;
						text-align: 		center;
						table-layout:		fixed;
						margin-left:		auto;
						margin-right:		auto;
					}
/* Fine affluenza */

/* --------------- Fine vari generali --------------- */

