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%); */
						/* background-repeat: 	no-repeat; */
						/* background-attachment: fixed; */
						background-color:	rgb(242, 242, 242);
						/* background-image: url('http://www.comune.montopoli.pi.it/elezioni/Elezioni_Camera_Senato_2018/css/img/cropfield-1800x1200-2.jpg'); */
						/* background-repeat: no-repeat; */
						/* background-attachment: fixed; */
						/* background-size:100% 100%; */

					} 
/* ------------- Intestazione video ------------- */
div#page-header-cont-img{
						/* position:			fixed; */
						/* display:			block; */
						top: 				0;
						left: 				0;
						width:				100%;
						height: 			102px;
						padding-top:		3px;
					}

div#page-header-img	{
						width:				950px; /* 952 */
						height: 			103px;
						margin-left:		auto; /* Centra il blocco generale*/
						margin-right:		auto; /* Centra il blocco generale*/
						border-width:		1px;
						border-style:		solid;
						border-color:		rgb(124, 124, 124);
						background-color:	white;
						/* ombreggiatura */
						/* -webkit-box-shadow: 0px 0px 14px 6px rgba(128,128,128,1); */
						/* -moz-box-shadow: 	0px 0px 14px 6px rgba(128,128,128,1); */
						/* box-shadow: 		0px 0px 14px 6px rgba(128,128,128,1); */
						text-align:			center;
					}
/* ------------- Fine intestazione video ------------- */

/* ------------- 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{
/*						width:				950px; /*950*/	
						margin-left:		auto; /* Centra il blocco generale*/
						margin-right:		auto; /* Centra il blocco generale*/

					}

div.elez-cont 		{
						width:				850px; /*950 px*/
						margin-left:		auto; /* Centra il blocco generale*/
						margin-right:		auto; /* Centra il blocco generale*/
						margin-top:			10px;
						margin-bottom:		10px;
						padding-top:		1px;
						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; */
						/* background-color:	#F9F9F9; */
					} 
					
	div.elez-cont-riep 		{
							width:				950px; /*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:	white;
							padding-bottom:		5px;
							font-family:		"trebuchet ms", Helvetica, serif;
							border-style:		solid;
							border-color:		rgb(124, 124, 124);
							border-width:		1px;
					}

	div.header-riepilogo{ /* contenitore riepilogo */
							background-color:	rgb(255, 225, 186);
							font-color:			white;
							/* border-top-left-radius: 7px;  */
							/* border-top-right-radius: 7px; */
							height:				1.5em;
						}
	p.testo-header-riepilogo {
							line-height:		23px;
							font-size:			1.1em;
							font-weight:		bold;
							color:				#656565;
							text-align:			center;
						}
					
					
/* ------------- Fine div contenitore dati ------------- */

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

/* --------------- Intestazioni principali tabella dati --------------- */
/* Affluenza - Scrutinio Europee*/
th.header-elez-princ{
						border-width:		1px 1px 0px 1px;
						border-style:		solid;
						border-color		black;
						/* border-radius: 		7px; */
						background-color:	#F5DFC2;
						font-weight:		bold;
						padding:			10px;
					}
/* Affluenza */
th.header-elez-sec	{
						border-width:		1px 1px 0px 1px;
						border-style:		solid;
						border-color		black;
						/* border-radius: 		7px; */
						font-weight:		bold;
						background-color: 	#e0d2bc; /* #e8c792;*/
					}
/* Affluenza - Scrutinio Europee*/
div.header-1-elez-princ {
						height:				48px;
						line-height:		20px;
						font-weight:		bold;
						font-size:			1.6em;
						font-variant: 		small-caps;
						letter-spacing:		2px;
						color:				#935800;
						text-align:			center;
						background-color: 	white;
						font-family:		"trebuchet ms", Helvetica, serif;
						display:			table-cell;
						vertical-align: 	middle;
					}

p.header-1-elez-princ {
						line-height:		30px;
						font-weight:		bold;
						font-size:			1.6em;
						font-variant: 		small-caps;
						letter-spacing:		0px;
						color:				#935800;
						text-align:			center;
					}
/* Affluenza - Scrutinio Europee*/
p.header-2-elez-princ {
						line-height:		30px;
						font-weight:		bold;
						font-size:			1.3em;
						text-decoration:	underline;
						color:				#BD1111;
						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:		0px;
						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-elez-princ	{
						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;
					}

/* Fine affluenza*/

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

/* --------------- Corpo tabella dati --------------- */
.td-data-elez-princ	{
						background-color:	#F8FAD9;
					}
.td-data-elez-sec	{
						background-color:	#e8e8e8; /* #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:			center;
					}					
.th-tot-elez-sec	{
						background-color:	#8AD1FF;
						color:				#3E5CAD;
						font-weight:		bold;
						text-align:			center;
					}					
.th-tot-elez-ter	{
						background-color:	#878787;
						color:				white;
						font-weight:		bold;
						text-align:			center;
					}					
/*--------------- 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;
					}
/* --------------- 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:				76px;
						border-style: 		solid;
						border-top-width: 	1px;
						border-left-width: 	1px;
						border-color:		#9E9E9E;
						padding:			1.5px;
						vertical-align:		middle;
						overflow: 			hidden;
						letter-spacing:		-0.8px;
					}
td.nomi-liste		{
						text-align:			left;
					}
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 --------------- */

