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);
					} 

div#page-header-cont-img{
						display:			none;
					}

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


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

div#page-header-cont-text{
						position:			fixed;
						display:			block;
						top: 				0;
						left: 				0;
						width:				100%;
						height: 			50px;
						padding:			3px;
						page-break-after:	always;
					}

/*
div#page-header-text{
						none;
					}
*/

div#page-header-text{
/*						width:				902px;*/
						width:				18cm;
						height: 			40px;
						margin-left:		auto;
						margin-right:		auto;
						border-width:		3px;
						border-style:		double;
						border-radius:		7px;	
						background-color:	white;
						text-align:			left;
						padding:			15px;
						background: rgba(226,226,226,1);
						background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(209,209,209,1) 73%, rgba(209,209,209,1) 73%, rgba(254,254,254,1) 100%);
						background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(73%, rgba(209,209,209,1)), color-stop(73%, rgba(209,209,209,1)), color-stop(100%, rgba(254,254,254,1)));
						background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(209,209,209,1) 73%, rgba(209,209,209,1) 73%, rgba(254,254,254,1) 100%);
						background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(209,209,209,1) 73%, rgba(209,209,209,1) 73%, rgba(254,254,254,1) 100%);
						background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(209,209,209,1) 73%, rgba(209,209,209,1) 73%, rgba(254,254,254,1) 100%);
						background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(209,209,209,1) 73%, rgba(209,209,209,1) 73%, rgba(254,254,254,1) 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0 );						
					}

p.header-text1		{
						font-size:			22px;
						font-weight:		bold;
						font-variant: 		small-caps;
						letter-spacing: 	1.5px;
						line-height:		20px;
						color:				 	
					}
p.header-text2		{
						font-size:			14px;	
					}


/*
div#page-header		{
						display:			none;
					}

div#page-header-text{
						width:				902px;
						margin-left:		auto;
						margin-right:		auto;
						border-width:		3px;
						border-style:		double;
						border-radius:		7px;	
						background-color:	white;
						text-align:			left;
						padding:			15px;
						background: rgba(226,226,226,1);
						background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(209,209,209,1) 73%, rgba(209,209,209,1) 73%, rgba(254,254,254,1) 100%);
						background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(73%, rgba(209,209,209,1)), color-stop(73%, rgba(209,209,209,1)), color-stop(100%, rgba(254,254,254,1)));
						background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(209,209,209,1) 73%, rgba(209,209,209,1) 73%, rgba(254,254,254,1) 100%);
						background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(209,209,209,1) 73%, rgba(209,209,209,1) 73%, rgba(254,254,254,1) 100%);
						background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(209,209,209,1) 73%, rgba(209,209,209,1) 73%, rgba(254,254,254,1) 100%);
						background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(209,209,209,1) 73%, rgba(209,209,209,1) 73%, rgba(254,254,254,1) 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0 );						
					}
*/

div.elez-cont-father{
						width:				100%;
/*						width:				950px; /*950*/	
						margin-left:		auto; /* Centra il blocco generale*/
						margin-right:		auto; /* Centra il blocco generale*/
						page-break-after:	always;
					}

div.elez-cont 		{
						width:				17.5cm; /*950 px*/
/*						width:				800px;*/
						/* margini e padding */
						margin-left:		auto;
						margin-right:		auto;
						margin-top:			70px; /*70*/
						padding:			10px;
						/* bordi */
						border-radius: 		7px;
						border-style:		ridge;
						border-width:		1px;		
    					/* carattere */
    					text-align:			center;
    					font-family:		"trebuchet ms", Helvetica, serif;
/*    					font-family:		Garamond, Geneva, serif;*/
						font-size:			12px;
						/* 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);
					} 

/*
div#elez-header-cont{
						width:				100%;
						height:				100px;
						margin-left:		auto;
						margin-right:		auto;
						padding-bottom:		20px;
						
					}
div#elez-princ-header{
						width:				580px;
						height:				100%;
						float:				left;
						display: 			inline-block;
						border-style:		solid;
						border-width:		1px;		
						border-radius: 		7px;
						border-color:		#9E9E9E;
						background-color:	white;
						text-align:			center;
						line-height:		30px;
						font-size:			1em;
    					font-family:		"MS Sans Serif", Geneva, sans-serif;
    					text-shadow: 		0 0 1px rgba(0,0,0,0.2);
						-webkit-box-shadow: 1px 1px 2px 0px rgba(168,165,168,1);
						-moz-box-shadow: 	1px 1px 2px 0px rgba(168,165,168,1);
						box-shadow: 		1px 1px 2px 0px rgba(168,165,168,1);
					}
div#elez-separ-header{
						width:				50px;
						height:				100%;
						float:				left;
						display: 			inline-block;
					}

div#elez-sec-header{
						width:				264px;
						height:				100%;
						float:				left;
						display: 			inline-block;	
						border-style:		solid;
						border-radius: 		7px;
						border-width:		1px;		
						border-color:		#9E9E9E;
						background-color:	white;
						text-align:			center;
						line-height:		30px;		
						font-size:			0.8em;		
    					font-family:		"MS Sans Serif", Geneva, sans-serif;
    					text-shadow: 		0 0 1px rgba(0,0,0,0.2);
						-webkit-box-shadow: 1px 1px 2px 0px rgba(168,165,168,1);
						-moz-box-shadow: 	1px 1px 2px 0px rgba(168,165,168,1);
						box-shadow: 		1px 1px 2px 0px rgba(168,165,168,1);
					}


table#table-data	{
						width:				100%;
						border-collapse:	separate;
						border-spacing:		3px;
						empty-cells: 		hide;
						table-layout:		fixed;
					}
/* --------------- TABELLA DATI --------------- */

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

th.header1-elezs		{
						font-variant: 		small-caps;
/*						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:			12px;
*/
					}

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

th.header-elez-sec	{
						border-width:		1px;
						border-style:		solid;
						border-color		black;
						border-radius: 		7px;
						font-weight:		bold;
					}
th.sep				{
						border-width:		1px;
						border-top-style:	none;	
						border-left-style:	solid;	
						border-bottom-style:none;	
						border-right-style:	none;	
					}


p.header-1-elez-princ {
						line-height:		14px;
						font-weight:		bold;
						font-size:			16px;
						font-variant: 		small-caps;
						letter-spacing:		2px;
						color:				#0003C7;
					}
p.header-2-elez-princ {
						line-height:		17px;
						font-weight:		bold;
						font-size:			14px;
						text-decoration:	underline;
						color:				#BD1111;
					}
p.header-3-elez-princ {
						line-height:		10px;
						font-weight:		bold;
						font-size:			14px;
						color:				#BD1111;
					}
p.header-1-elez-sec {
						line-height:		14px;
						letter-spacing:		2px;
						font-weight:		bold;
						font-size:			14px;
						font-variant: 		small-caps;
						color:				black;
						
					}
p.header-2-elez-sec {
						line-height:		24px;
						font-weight:		bold;
						font-size:			0.8em;
						text-decoration:	underline;
						color:				black;
					}
p.header-3-elez-sec {
						line-height:		14px;
						font-size:			0.8em;
						color:				black;
					}

tr#header1			{
						font-weight:		bold;
						font-size:			14px;
					}
.th-data-header-elez-princ	{
						background-color:	#E2E6A1;
						color:				#7E805B;
					}
.td-data-elez-princ	{
						background-color:	#F8FAD9;
					}
tr#header2			{
						font-weight:		bold;
						font-size:			1em;
					}
.th-data-header-elez-sec	{
						background-color:	#8AD1FF;
						color:				#3E5CAD;
					}
.td-data-elez-sec	{
						background-color:	#D6EFFF;
					}
tr#header3			{
						font-weight:		bold;
						color:				white;
					}
.th-data-header-elez-ter	{
						background-color:	#878787;
						color:				white;
					}
.td-data-elez-ter	{
						background-color:	#878787;
						color:				white;
					}
.table-sep-col		{
						width:				20px;
/*						background-color:	red;*/
					}
th#table-header-sez	{
						font-weight:		bold;
						font-size:			14px;
						background-color:	#93C79E;
						color:				white;
					}
.td-sez				{
						font-weight:		bold;
						font-size:			14px;
						background-color:	#C2FFCE;
					}
.tot-tr				{
						font-weight:		bold;
						font-size:			14px;
					}
.th-tot-elez-princ	{
						background-color:	#E2E6A1;
						color:				#7E805B;
						text-align:			right;
					}					
.th-tot-elez-sec	{
						background-color:	#8AD1FF;
						color:				#3E5CAD;
						text-align:			right;
					}					
.th-tot-elez-ter	{
						background-color:	#878787;
						color:				white;
						text-align:			right;
					}					
th.note				{
						text-align:			left;
						font-style:			italic;
						font-size:			inherit;
						letter-spacing:		0.5px;
						border-style: 		none;
					}

th.top-left-corner-rounded{
/*
						-moz-border-radius: 7px;
    					-webkit-border-radius: 7px;
*/
						border-top-left-radius: 7px;
/*						border-top-right-radius: 1px;*/
/*						border-bottom-left-radius: 1px;*/
/*						border-bottom-right-radius: 1px;*/
						border-top-style:solid;
						border-top-width:1px;
						border-left-style:solid;
						border-left-width:1px;
					}
th.top-right-corner-rounded{
/*
						-moz-border-radius: 7px;
    					-webkit-border-radius: 7px;
*/
/*						border-top-left-radius: 1px;*/
						border-top-right-radius: 7px;
						border-bottom-left-radius: 1px;
/*						border-bottom-right-radius: 1px;*/
						border-top-style:solid;
						border-top-width:1px;
						border-right-style:solid;
						border-right-width:1px;
					}
th.bottom-left-corner-rounded{
/*
						-moz-border-radius: 7px;
    					-webkit-border-radius: 7px;
*/
/*						border-top-left-radius: 1px;*/
/*						border-top-right-radius: 1px;*/
						border-bottom-left-radius: 7px;
/*						border-bottom-right-radius: 1px;*/
						border-bottom-style:solid;
						border-bottom-width:1px;
						border-left-style:solid;
						border-left-width:1px;
					}
th.bottom-right-corner-rounded{
/*
						-moz-border-radius: 7px;
    					-webkit-border-radius: 7px;
*/
/*						border-top-left-radius: 1px;*/
/*						border-top-right-radius: 1px;*/
/*						border-bottom-left-radius: 1px;*/
						border-bottom-right-radius: 7px;
						border-bottom-style:solid;
						border-bottom-width:1px;
						border-right-style:solid;
						border-right-width:1px;
					}
					
tr					{
						height: 1px;
					}

tr:hover td			{
						background-color:	white;
						color:				#C92C2C;
						font-weight:		bold;
					}

td, th					{
/*						width:				76px;*/
						border-style: 		solid;
						border-top-width: 	1px;
						border-left-width: 	1px;
						border-color:		#9E9E9E;
						padding:			1px;
						vertical-align:		middle;
						overflow: 			hidden;
						letter-spacing:		-1px;
					}

td.nomi-liste		{
						text-align:			left;
					}	

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

img					{
						width:				17px;
						height:				17px;
						/*display:			none;*/
					}
					

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


.elezione			{
						font-size: 			1em;
						font-weight:		bold;
					}
.rilevazione		{
						font-style: 		italic;
					}

