/* div, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, pre, code, blockquote {
	margin:0;
	padding:0;
	border-width:0;
} */
body {
	-epub-hyphens:auto;
}
/**/
div.Cornice-di-testo-di-base {
	border-style:solid;
}

/*####*/
p.Paragrafo-base {  
	/* color:#000000; */
	/* font-family:"Minion Pro", serif; */
	font-size:1.2em!important; 
	line-height:1.2;
}
/****/
p.Paragrafo-base, 
p.Table,  
p.Tabella-System-Architecture, 
p.System-Architecture-Table-,  
p.System-Architecture-Table,
p.Tabella-System-Architecture
{
/*	color:#000000; */
/*	font-family:"News Gothic Std", sans-serif; */
/* font-size:8px; */
	line-height:1.625;
	margin:0;
	orphans:1;
	page-break-after:auto;
	page-break-before:auto;
	text-align:left;
	text-indent:0;
	text-transform:none;
	widows:1;
}
p.System-Architecture-Table- {
	line-height:1.5;
}

table.Tabella-di-base {
	border-collapse:collapse;
	border-color:1px solid #000000;
	margin:4px 0 -4px 0; 
	width:97%; 
}
td.Tabella-di-base {
	border:1px  solid #000000;
	padding-top:4px 4px 4px 4px;
	vertical-align:top;
}
/*###*/
span.System-Architecture {
}
span.All-Caps---Table {
	text-transform:uppercase;
}
/* #### */
span.New-Layout---Table-Description {
	color:#72787a;
	/**************/
	/* font-family:"Titillium Up", sans-serif; */
	/* font-size:9px; */
}
/* ### */ 
span.Subtitle-UP {
	color:#72787a;
	font-size:1.3em !important;
	font-weight:bold;
}
span.bold {
	font-weight:bold;	
}
table.TableOverride-1 {
	border-collapse:collapse;
}
/**/
span.CharOverride-1 {
	color:#008ecf;
	font-weight:bold;
}
/**/
td.CellOverride-1 {
	border-bottom-color:#73797c;
	border-bottom-width:1px;
	border-left-width:1px;
	border-top-width:1px;
	vertical-align:top;
}
td.CellOverride-2 {
	border-bottom-color:#73797c;
	border-bottom-width:1px;
	border-top-width:1px;
	vertical-align:top;
}
td.CellOverride-3 {
	border-bottom-color:#73797c;
	border-bottom-width:1px;
	border-left-width:1px;
	border-top-color:#73797c;
	border-top-width:1px;
	vertical-align:top;
}
td.CellOverride-4 {
	border-bottom-color:#73797c;
	border-bottom-width:1px;
	border-top-color:#73797c;
	border-top-width:1px;
	vertical-align:top;
}
td.CellOverride-5 {
	border-bottom-width:1px;
	border-left-width:1px;
	border-top-color:#73797c;
	border-top-width:1px;
	vertical-align:top;
}
td.CellOverride-6 {
	border-bottom-width:1px;
	border-top-color:#73797c;
	border-top-width:1px;
	vertical-align:top;
}


/* ### */
td.CellOverride-1 {
	background-color:#cbe3f8;	
}

td.CellOverride-1, 
td.CellOverride-2,
td.CellOverride-3, 
td.CellOverride-4,
td.CellOverride-5, 
td.CellOverride-6, 
td.CellOverride-7,
td.CellOverride-8, 
td.CellOverride-9, 
td.CellOverride-10, 
td.CellOverride-11, 
td.CellOverride-12 {
	border:1px solid #cacaca;
	vertical-align:middle;
}

/* ### */
p.ParaOverride-1 {
	margin-bottom:1px;
}
p.ParaOverride-1 {
	text-align:center;
}
span.CharOverride-1 {
	color:#008ecf;
}
span.CharOverride-2 {
	-webkit-text-combine:none;
	color:#008ecf;
	font-weight:bold;
}
span.CharOverride-3 {
	font-weight:normal;
}
span.CharOverride-4 {
	-webkit-text-combine:none;
	font-weight:bold;
}
/*******************************/
span.CharOverride-5 {
	font-weight:bold;
}
/*******************************/
/** cpu-351-13 **/ 
span.CharOverride-7 {
	font-weight:bold;
}
span.CharOverride-8 {
	-webkit-text-combine:none;
	font-weight:bold;
	text-decoration:none;
	text-transform:none;
}
span.CharOverride-9 {
	font-weight:normal;
}
/****/
td._idGenCellOverride-1 {
	border-bottom:1px solid #cacaca;
}
td._idGenCellOverride-2 {
	border-bottom:1px solid #cacaca;
}
col._idGenTableRowColumn-1 {
	width:69px;
}
col._idGenTableRowColumn-2 {
	width:76px;
}
col._idGenTableRowColumn-3 {
	width:100px;  /*   	width:83px;    */
}
col._idGenTableRowColumn-4 {
	width:90px;    /* width:73px; */
}
col._idGenTableRowColumn-5 {
	width:94px;    /* width:74px;  */  	/***** width:71px;*****/
}
col._idGenTableRowColumn-6 {
	width:95px;   /*	min-height:14px;  */   /*****	height:18px; *****/
}
tr._idGenTableRowColumn-7 {
	min-height:14px;    /*	min-height:24px; */
}
tr._idGenTableRowColumn-8 {
	min-height:33px;   /* 	min-height:33px;  */
}
tr._idGenTableRowColumn-9 {
	min-height:26px;   /* 	min-height:27px;  */   
}
tr._idGenTableRowColumn-10 {
	min-height:16px;    /*	min-height:16px;   */
}
tr._idGenTableRowColumn-11 {
	min-height:15px;   /* 	min-height:15px;  */
}
col._idGenTableRowColumn-12 {
	width:455px;       /* 	width:455px;    */
}
div._idGenObjectStyleOverride-1 {
	border-width:0px;
}
