body /* Internet Explorer */
{
   font-family: Times New Roman;
   font-size: 10pt;
   margin: 0px;
   padding: 0;
   background-color: #ffffff;
}

body /* Mozilla Firefox alignment */
{
   font-family: Times New Roman;
   font-size: 10px;
   margin: 0px;
   padding: 0;
   background-color: #ffffff;
}

.solovideo { display: none; }
.soloprint { display: block; }
.saltopagina  { page-break-after: always;  }

@page { size: portrait; margin: 5mm; }

/*
@media print body
{
	font-family: Times New Roman;
	font-size: 12px;
	line-height: 1em;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}
*/

.iniziopagina { width: 100%; height: 3.5cm;  }
.testabolla   { width: 100%; height: 4cm;  }
.internobolla { width: 100%; height: 13cm; }
.finebolla    { width: 100%; height: 4cm;  }
.saltopagina  { page-break-after: always;  }

table.toppag { width: 100%; border: 0; padding: 6; font-family: "Times New Roman", Georgia, Serif; font-size: 0.8em; }

.testabolla { width: 100%; height: 4cm; }

table.intesta { width: 100%; border-collapse: collapse; padding: 6; font-family: "Times New Roman", Georgia, Serif; font-size: 0.8em }

tr.border_top td { border-top:1pt solid black; border-collapse: collapse;  padding: 0.1cm; }

tr.border_bottom td { border-bottom:1pt solid black; border-collapse: collapse;  padding: 0.1cm; }

table.corpobolla { width: 100%; height: 12cm; border: 0; padding: 4; font-family: "Times New Roman", Georgia, Serif; font-size: 1em }

table.corpobolla tr  { height: 0.6cm; }

table.fondobolla { width: 100%; height: 1.1cm; border-collapse: collapse; padding: 6; font-family: "Times New Roman", Georgia, Serif; font-size: 0.8em }

table.main {cellspacing: 6; width: 100%;}

table.main td  {font-family: Verdana, arial, sans-serif;font-size: 2em;}

table.noborder {width: 85%;
	        text-align : center;
                font-family: Verdana, arial, sans-serif;}

table.noborder td {font-family: Verdana, arial, sans-serif;}

table.choise   {width: 70%;
	        text-align : center;
                font-family: Verdana, arial, sans-serif; font-size: 1em;}

table.choise td {width: 33%;}


table.indici1 {width: 100%;
	       border: solid 1px #dedede;
	       border-collapse: collapse;
	       background : #ffffff;
	       font-family: Verdana, arial, sans-serif; font-size: 0.7em;}

table.indici1 td {width: 12.5%;
                  padding: 2.5px;
                  border: solid 1px #dedede;
                  text-align: center;
	          font-family: Verdana, arial, sans-serif; font-size: 0.7em;}


table.consang {width: 85%;
               border: solid 1px;
               border-collapse: collapse;
               font-family: Verdana, arial, sans-serif; font-size: 0.6em;}

table.consang td {border: solid 1px; }

table.consang td table {font-family: Verdana, arial, sans-serif; font-size: 0.6em;
                        border: 0px;}

table.consang td table td {border: 0px;}

table.table1   {width: 100%;
	        border: none;
	        text-align: center;
	        padding: 2;
	        border-spacing: 1;
	        }

table.table2 {width: 100%;
	      background : #ffffff;
	      border: none;
	      font-family: Verdana, arial, sans-serif;
              font-size: 0.6em;
	      }

/*
hr {
  border-color: green;
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  margin: 0 0 20px;
  height: 0;
}
*/

.newspaper-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 0.8em;
	/*margin: 45px;
	width: 480px;*/
	text-align: left;
	border-collapse: collapse;
	/*border: 1px solid #69c;*/
}

.newspaper-a th
{
	/*padding: 12px 17px 12px 17px;*/
	padding: 3px 3px 3px 3px;
	/*padding: 2px 2px 2px 2px;*/
	font-weight: normal;
	font-size: 0.8em;
	/*color: #039;*/
	border-bottom: 1px dashed #69c;
}

.newspaper-a td
{
	/*padding: 7px 17px 7px 17px;*/
	padding: 3px 3px 3px 3px;
	/*padding: 2px 2px 2px 2px;*/
	/*color: #669;*/
}

.newspaper-a tbody tr:hover td
{
	color: #339;
	background: #d0dafd;
}

.hor-minimalist-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	border-collapse: collapse;
	text-align: left;
}

.hor-minimalist-a th
{
	font-size: 14px;
	font-weight: normal;
	/*color: #039;*/
	/*padding: 10px 8px;*/
	padding: 3px 3px 1px 3px;
	border-bottom: 2px solid /*#6678b1*/;
}

.hor-minimalist-a td
{
	/*color: #059;*/
	/*padding: 9px 8px 0px 8px;*/
	padding: 3px 3px 1px 3px;
}

.hor-minimalist-b
{
	width: 100%;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 8pt;
	background: #fff;
	border-collapse: collapse;
	text-align: left;
}

.hor-minimalist-b th
{
	font-size: 9pt;
	font-weight: normal;
	color: #039;
	padding: 3px 2px;
	border-bottom: 1pt solid #6678b1;
}

.hor-minimalist-b td
{
	border-top: 1pt solid #ccc;
	color: #669;
	padding: 2px 1px;
}

/*
.hor-minimalist-b tbody tr:hover td
{
	color: #009;
}
*/

a 	  { color: blue; text-decoration: none;}
a:hover   { color: blue; text-decoration: none;}
a:active  { color: blue; text-decoration: none;}
a:link	  { color: blue; text-decoration: none;}
a:visited { color: blue; text-decoration: none;}

.form { font-family: Verdana, arial, sans-serif; font-size: 0.9em;
	border: Solid 1px #000000;
	width:100pt}
	
.nodisplay { display:none; }

.onlyprint { display:none; }

.intprint { display:none; }

.titolo  { font-family: Verdana, arial, sans-serif; font-size: 1.8em;}
.titolo2 { font-family: Verdana, arial, sans-serif; font-size: 1.6em;}
.titolo3 { font-family: Verdana, arial, sans-serif; font-size: 1.4em;}
.titolo4 { font-family: Verdana, arial, sans-serif; font-size: 1.3em;}

.tit22 { font-family: Verdana, arial, sans-serif; font-size: 1.8em;}
.tit20 { font-family: Verdana, arial, sans-serif; font-size: 1.6em;}
.tit18 { font-family: Verdana, arial, sans-serif; font-size: 1.4em;}
.tit16 { font-family: Verdana, arial, sans-serif; font-size: 1.3em;}
.tit14 { font-family: Verdana, arial, sans-serif; font-size: 1.2em;}

.rid12 { font-family: Verdana, arial, sans-serif; font-size: 1.2em;}
.rid11 { font-family: Verdana, arial, sans-serif; font-size: 1.1em;}
.rid10 { font-family: Verdana, arial, sans-serif; font-size: 1em;}
.rid   { font-family: Verdana, arial, sans-serif; font-size: 1em;}
.rid9  { font-family: Verdana, arial, sans-serif; font-size: 0.9em;}
.rid8  { font-family: Verdana, arial, sans-serif; font-size: 0.8em;}
.rid7  { font-family: Verdana, arial, sans-serif; font-size: 0.7em;}
.rid6  { font-family: Verdana, arial, sans-serif; font-size: 0.6em;}
.rid5  { font-family: Verdana, arial, sans-serif; font-size: 0.5em;}
.rid4  { font-family: Verdana, arial, sans-serif; font-size: 0.4em;}
.rid3  { font-size: 0.3em;}

.vd12 { font-family: Verdana, arial, sans-serif; font-size: 1.2em;}
.vd11 { font-family: Verdana, arial, sans-serif; font-size: 1.1em;}
.vd10 { font-family: Verdana, arial, sans-serif; font-size: 1em;}
.vd9  { font-family: Verdana, arial, sans-serif; font-size: 0.9em;}
.vd8  { font-family: Verdana, arial, sans-serif; font-size: 0.8em;}
.vd6  { font-family: Verdana, arial, sans-serif; font-size: 0.6em;}

.tm205 { font-family: times, serif ; font-size: 20.5em }
.tm195 { font-family: times, serif ; font-size: 19.5em }
.tm185 { font-family: times, serif ; font-size: 18.5em }
.tm175 { font-family: times, serif ; font-size: 17.5em }
.tm165 { font-family: times, serif ; font-size: 16.5em }
.tm155 { font-family: times, serif ; font-size: 15.5em }
.tm145 { font-family: times, serif ; font-size: 14.5em }
.tm135 { font-family: times, serif ; font-size: 13.5em }
.tm125 { font-family: times, serif ; font-size: 12.5em }
.tm115 { font-family: times, serif ; font-size: 11.5em }
.tm105 { font-family: times, serif ; font-size: 10.5em }
.tm104 { font-family: times, serif ; font-size: 10.4em }
.tm103 { font-family: times, serif ; font-size: 10.3em }
.tm102 { font-family: times, serif ; font-size: 10.2em }
.tm101 { font-family: times, serif ; font-size: 10.1em }
.tm100 { font-family: times, serif ; font-size: 10.0em }
.tm99 { font-family: times, serif ; font-size: 9.9em }
.tm98 { font-family: times, serif ; font-size: 9.8em }
.tm97 { font-family: times, serif ; font-size: 9.7em }
.tm96 { font-family: times, serif ; font-size: 9.6em }
.tm95 { font-family: times, serif ; font-size: 9.5em }
.tm94 { font-family: times, serif ; font-size: 9.4em }
.tm93 { font-family: times, serif ; font-size: 9.3em }
.tm92 { font-family: times, serif ; font-size: 9.2em }
.tm91 { font-family: times, serif ; font-size: 9.1em }
.tm90 { font-family: times, serif ; font-size: 9.0em }
.tm89 { font-family: times, serif ; font-size: 8.9em }
.tm88 { font-family: times, serif ; font-size: 8.8em }
.tm87 { font-family: times, serif ; font-size: 8.7em }
.tm86 { font-family: times, serif ; font-size: 8.6em }
.tm85 { font-family: times, serif ; font-size: 8.5em }
.tm84 { font-family: times, serif ; font-size: 8.4em }
.tm83 { font-family: times, serif ; font-size: 8.3em }
.tm82 { font-family: times, serif ; font-size: 8.2em }
.tm81 { font-family: times, serif ; font-size: 8.1em }
.tm80 { font-family: times, serif ; font-size: 8.0em }
.tm79 { font-family: times, serif ; font-size: 7.9em }
.tm78 { font-family: times, serif ; font-size: 7.8em }
.tm77 { font-family: times, serif ; font-size: 7.7em }
.tm76 { font-family: times, serif ; font-size: 7.6em }
.tm75 { font-family: times, serif ; font-size: 7.5em }
.tm74 { font-family: times, serif ; font-size: 7.4em }
.tm73 { font-family: times, serif ; font-size: 7.3em }
.tm72 { font-family: times, serif ; font-size: 7.2em }
.tm71 { font-family: times, serif ; font-size: 7.1em }
.tm70 { font-family: times, serif ; font-size: 7.0em }
.tm69 { font-family: times, serif ; font-size: 6.9em }
.tm68 { font-family: times, serif ; font-size: 6.8em }
.tm67 { font-family: times, serif ; font-size: 6.7em }
.tm66 { font-family: times, serif ; font-size: 6.6em }
.tm65 { font-family: times, serif ; font-size: 6.5em }
.tm64 { font-family: times, serif ; font-size: 6.4em }
.tm63 { font-family: times, serif ; font-size: 6.3em }
.tm62 { font-family: times, serif ; font-size: 6.2em }
.tm61 { font-family: times, serif ; font-size: 6.1em }
.tm60 { font-family: times, serif ; font-size: 6.0em }
.tm59 { font-family: times, serif ; font-size: 5.9em }
.tm58 { font-family: times, serif ; font-size: 5.8em }
.tm57 { font-family: times, serif ; font-size: 5.7em }
.tm56 { font-family: times, serif ; font-size: 5.6em }
.tm55 { font-family: times, serif ; font-size: 5.5em }
.tm54 { font-family: times, serif ; font-size: 5.4em }
.tm53 { font-family: times, serif ; font-size: 5.3em }
.tm52 { font-family: times, serif ; font-size: 5.2em }
.tm51 { font-family: times, serif ; font-size: 5.1em }
.tm50 { font-family: times, serif ; font-size: 5.0em }
.tm49 { font-family: times, serif ; font-size: 4.9em }
.tm48 { font-family: times, serif ; font-size: 4.8em }
.tm47 { font-family: times, serif ; font-size: 4.7em }
.tm46 { font-family: times, serif ; font-size: 4.6em }
.tm45 { font-family: times, serif ; font-size: 4.5em }
.tm44 { font-family: times, serif ; font-size: 4.4em }
.tm43 { font-family: times, serif ; font-size: 4.3em }
.tm42 { font-family: times, serif ; font-size: 4.2em }
.tm41 { font-family: times, serif ; font-size: 4.1em }
.tm40 { font-family: times, serif ; font-size: 4.0em }
.tm39 { font-family: times, serif ; font-size: 3.9em }
.tm38 { font-family: times, serif ; font-size: 3.8em }
.tm37 { font-family: times, serif ; font-size: 3.7em }
.tm36 { font-family: times, serif ; font-size: 3.6em }
.tm35 { font-family: times, serif ; font-size: 3.5em }
.tm34 { font-family: times, serif ; font-size: 3.4em }
.tm33 { font-family: times, serif ; font-size: 3.3em }
.tm32 { font-family: times, serif ; font-size: 3.2em }
.tm31 { font-family: times, serif ; font-size: 3.1em }
.tm30 { font-family: times, serif ; font-size: 3.0em }
.tm29 { font-family: times, serif ; font-size: 2.9em }
.tm28 { font-family: times, serif ; font-size: 2.8em }
.tm27 { font-family: times, serif ; font-size: 2.7em }
.tm26 { font-family: times, serif ; font-size: 2.6em }
.tm25 { font-family: times, serif ; font-size: 2.5em }
.tm24 { font-family: times, serif ; font-size: 2.4em }
.tm23 { font-family: times, serif ; font-size: 2.3em }
.tm22 { font-family: times, serif ; font-size: 2.2em }
.tm21 { font-family: times, serif ; font-size: 2.1em }
.tm20 { font-family: times, serif ; font-size: 2.0em }
.tm19 { font-family: times, serif ; font-size: 1.9em }
.tm18 { font-family: times, serif ; font-size: 1.8em }
.tm17 { font-family: times, serif ; font-size: 1.7em }
.tm16 { font-family: times, serif ; font-size: 1.6em }
.tm15 { font-family: times, serif ; font-size: 1.5em }
.tm14 { font-family: times, serif ; font-size: 1.4em }
.tm13 { font-family: times, serif ; font-size: 1.3em }
.tm12 { font-family: times, serif ; font-size: 1.2em }
.tm11 { font-family: times, serif ; font-size: 1.1em }
.tm10 { font-family: times, serif ; font-size: 1.0em }
.tm9  { font-family: times, serif ; font-size: 0.9em }
.tm8  { font-family: times, serif ; font-size: 0.8em }
.tm7  { font-family: times, serif ; font-size: 0.7em }
.tm6  { font-family: times, serif ; font-size: 0.6em }
.tm5  { font-family: times, serif ; font-size: 0.5em }
.tm4  { font-family: times, serif ; font-size: 0.4em }

.verde     { color: green;}
.rosso     { color: red;}
.fuchsia   { color: fuchsia;}
.marrone   { color: brown;}
.oliva     { color: olive;}
.arancio   { color: orangered;}
.chocolate { color: chocolate; }
.grigio    { color: gray; }
.blu       { color: blue; }
.navy      { color: navy; }
.orange    { color: orange; }
.olive     { color: olive; }

.annullato {
    background: url("/img/annullato.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.bordosotto {
    border-bottom: thin solid;
    border-collapse: collapse;
}.small { font-family: Times New Roman; font-size: 1em; }

.fuchsia  { color: fuchsia; }
.verde  { color: green; }
.rosso  { color: red; }
.giallo  { color: goldenrod; }
.grey  { color: darkgrey; }
.marrone  { color: maroon; }

.tablecata
{
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  display: table;
  border-collapse: collapse;
  border-spacing: 2px;
  border-color: grey;
}

.tablecata tbody tr td th
{
  /*padding: 4px;*/
  /*line-height: 1.42857143;*/
  line-height: 1;
  vertical-align: top;
  border-top: 1px solid #eee;
}
