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;
					} 
/* ------------- 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:				1000px; /* 952 */
						height: 			103px;
						margin-left:		auto; /* Centra il blocco generale*/
						margin-right:		auto; /* Centra il blocco generale*/
						border-width:		1px;
						border-style:		solid;	
						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:				970px; /*950 px*/
						margin-left:		auto; /* Centra il blocco generale*/
						margin-right:		auto; /* Centra il blocco generale*/
						margin-top:			110px;
						margin-bottom:		10px;
						padding-top:		10px;
						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;		
					} 
/* ------------- Fine div contenitore dati ------------- */

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

/* --------------- Intestazioni principali tabella dati --------------- */
/* Affluenza - Scrutinio Europee*/
th.header-elez-princ{
						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-1-elez-princ {
						line-height:		30px;
						font-weight:		bold;
						font-size:			2em;
						font-variant: 		small-caps;
						letter-spacing:		2px;
						color:				#0003C7;
						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:		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-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;
					}
.intest2-cand		{
						font-weight:		bold;
						font-size:			16px;
						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:	#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;
					}
/* --------------- 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-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 --------------- */

