
/* Impostazioni generali relativizzazione dimensioni */
:root{
    --relsz: .5vw;
    --relpad: .2vw;
    --relpad3: .3vw;
}

body
{
   width: 100%;
   /* font-size: calc(8px + var(--relsz)); */
}

a
{
   color: #C8D7EB;
   text-decoration: underline;
}

a:visited
{
   color: #C8D7EB;
}

a:active
{
   color: #C8D7EB;
}

a:hover
{
   color: #376BAD;
   text-decoration: underline;
}

table.tbl_titleue {
    padding-left: 20px;
	padding-right: 20px;
    margin: 0px;
	width: 100%;
}

td.td_titleueimg {
    width: 16%;
    margin: 0px;
}

td.td_titleuetxt {
	text-align: center;
	font-size: 1.6em;
	font-weight:bold;
    width: 68%;
    margin: 0px;
}

img.img_titleue {
    width: 100%;      
} 

p.p_headerue {
	margin-top: 0px;
	font-weight:bold;
} 

p.parag {
    text-align: justify;
	width: 97%;
/*	display:flex;
	flex-direction: column; 
*/
} 

/* Tabella generale */
td.td_tablegen_int1 {
	background-color: #A6A6A6;
	text-align: left;
	font-size: 1.4em;
	font-weight:bold;
    width: 80%;
    margin: 0px;
}

td.td_tablegen_int2 {
	background-color: #A6A6A6;
	text-align: right;
	font-size: 1.4em;
	font-weight:bold;
    width: 20%;
    margin: 0px;
}

/* Autotabella */
td.td_auttab_t {
	text-align: left;
	font-size: 1.0em;
    margin: 0px;
}

td.td_auttab_v {
	text-align: right;
	font-size: 1.0em;
    margin: 0px;
}

/* Tabella standard */
td.td_intd {
	background-color: #BFBFBF;
	font-size: 1.2em;