div#APcontentArticle h1 {  clear: both; padding-top: 40px; font: normal 30px "Georgia",serif; color: #334; margin-top: 10px; margin-bottom: 20px;  margin-left: 30px; line-height: 120%; }
div#APcontentArticle h1.APcontinued { font-size: 24px; }
div#APcontentArticle h2 { font: normal 20px "Georgia",serif; color: #556; border-bottom: 1px solid #667; margin-top: 30px; margin-bottom: 20px;  margin-left: 30px;  }
div#APcontentArticle h3 { font: normal 16px "Georgia",serif; color: #556; margin-top: 20px; margin-bottom: 10px;  margin-left: 30px;   }
div#APcontentArticle p.ds { text-indent: 15px; }
div#APcontentArticle p.dsp { text-indent: 15px; margin-top: 20px; }
div#APcontentArticle p.dsp:first-letter { font-size: 250%; float: left; margin-left: 15px; margin-right: 3px; margin-bottom: 0px; font-family: "Georgia",serif; font-weight: normal; }
div#APcontentArticle p.dss:first-letter { font-size: 370%; float: left; margin-right: 3px; margin-bottom: 0px; font-family: "Georgia",serif; font-weight: normal; }

div.APauthor { float: right; clear: both; text-align: right; margin-top: 0px; font-size: 10px; color: #334; width: 40%; }
div.APauthor div { margin-right: 10px; float: right; vertical-align: middle; width: 60%; }
div.APauthor a { color: #334; font-size: 10pt; }
div.APauthor a:hover { color: #c00; }
div.APauthor img { float: right; border: 0; border-right: none; width: 60px; height: 30px; vertical-align: middle; }

div.APkicker { clear: left; float: left; color: #334; 
	font: normal 10px "Verdana","Helvetica",sans-serif; 
	margin: 5px 0px 0px 15px;
	padding-bottom: 4px; padding-right: 1px; padding-left: 0;
	border-bottom: 6px solid #99A;
}
div.APkicker span.APcolumntitle { font-variant: small-caps; font-size: 12pt; }
div.APkicker span.APcolumneditor {  }
div.APkicker img { border: 1px solid black; margin-left: 10px; }
div#APmainlistkicker div.APkicker {	margin: 30px 0px 20px 15px; font-size: 10pt; }
div#APmainlistkicker div.APkicker span.APcolumntitle {	font-size: 16pt; }
div.APkicker a { color: #334; text-decoration: none; }
div.APkicker a:hover { color: #c00; text-decoration: none; }

div.APspkicker { clear: left; float: left; color: #334; 
	font: normal 10px "Verdana","Helvetica",sans-serif; 
	margin: 5px 15px 0px 15px;
	padding-bottom: 4px; padding-right: 1px;
	font-size: 10pt;
}
div.APspkicker span.APspecialtitle { font-weight: bold; font-size: 12pt; border-bottom: 6px solid #99A; }
div.APspkicker span.specialeditor {  }
div.APspkicker div.left { border: 1px solid black; margin-right: 10px; float: left; }
div#APlistspkicker div.APspkicker {	margin: 30px 15px 20px 15px; font-size: 10pt; }
div#APlistspkicker div.APspkicker span.APspecialtitle { font-size: 16pt; }
div.APspkicker a { color: #334; text-decoration: none; }
div.APspkicker a:hover { color: #c00; text-decoration: none; }


div.APrubricaEspansa-layout {
	clear: both;
	margin: 30px 15px 15px 15px; 
}
div.APrubricaEspansa-layout div.APrubricaEspansa-header { 
	clear: both; float: left; width: 40%; padding-right: 10px; 
	padding-bottom: 4px; padding-right: 1px; 
}
div.APrubricaEspansa-layout div.APrubricaEspansa-header h3 { font-weight: normal; margin: 0; letter-spacing: 0px; font-variant: small-caps; font-size: 12pt; }
div.APrubricaEspansa-layout div.APrubricaEspansa-header h3 a { color: #334; }
div.APrubricaEspansa-layout div.APrubricaEspansa-header h3 a:hover { color: red; }
div.APrubricaEspansa-layout div.APrubricaEspansa-header p.curatore { font-size: 10px; }
div.APrubricaEspansa-layout div.APrubricaEspansa-header p.curatore b { font-weight: normal; font-size: 10pt; }
div.APrubricaEspansa-layout div.APrubricaEspansa-list { 
	float: left; width: 55%; padding-left: 10px;  border-left: 1px dotted #99A;
}
div.APrubricaEspansa-layout div.APrubricaEspansa-list p.caption { font-size: 10px; font-style: italic; margin: 2px 0px; padding: 0px; }
div.APrubricaEspansa-layout div.APrubricaEspansa-list ul { display: block; margin: 0px; padding: 0px;  }
div.APrubricaEspansa-layout div.APrubricaEspansa-list ul li { display: block; padding-left: 10px; margin: 2px 0px; font-size: 12px; line-height: 120%; background: url(../img/tools/listdot.gif) no-repeat; }

div.APrubricaContratta-layout { 
	clear: both;
	margin: 30px 15px 15px 15px; 
}
div.APrubricaContratta-layout ul { display: block; margin: 0px; padding: 0px;  }
div.APrubricaContratta-layout ul li { display: block; width: 30%; float: left; padding: 2px 5px 2px 10px; margin: 0px; font-size: 12px; line-height: 120%; background: url(../img/tools/listdot.gif) no-repeat; }
div.APrubricaContratta-layout ul li span.curatore { font-size: 10px; }
div.APrubricaContratta-layout ul li span.curatore b { font-weight: normal; font-size: 11px; }

div.APsummary span.autore { font-style: normal; font-size: 11px; }
div.APlist { clear: both; }
div.APlist div.IMGleft { margin-top: 0px; }
div.APlist h3 { margin-bottom: 4px; font-size: 11pt; }


div.APspecialeEspansa-layout {
	clear: both;
	margin: 30px 15px 15px 15px; 
}
div.APspecialeEspansa-layout div.APspecialeEspansa-header { 
	clear: both; float: left; width: 40%; padding-right: 10px; 
	padding-bottom: 4px; padding-right: 1px; 
}
div.APspecialeEspansa-layout div.APspecialeEspansa-header h3 { font-weight: bold; margin: 0; letter-spacing: 0px; margin-bottom: 4px; font-size: 12pt; }
div.APspecialeEspansa-layout div.APspecialeEspansa-header h3 a { text-decoration: none; }
div.APspecialeEspansa-layout div.APspecialeEspansa-header p.curatore { font-size: 10px; }
div.APspecialeEspansa-layout div.APspecialeEspansa-header p.curatore b { font-weight: normal; font-size: 10pt; }
div.APspecialeEspansa-layout div.APspecialeEspansa-header p.intro { font-size: 10px; font-style: italic; }
div.APspecialeEspansa-layout div.APspecialeEspansa-list { 
	float: left; width: 55%; padding-left: 10px;  border-left: 1px dotted #99A;
}
div.APspecialeEspansa-layout div.APspecialeEspansa-list p.caption { font-size: 10px; font-style: italic; margin: 2px 0px; padding: 0px; }
div.APspecialeEspansa-layout div.APspecialeEspansa-list ul { display: block; margin: 0px; padding: 0px;  }
div.APspecialeEspansa-layout div.APspecialeEspansa-list ul li { display: block; padding-left: 10px; margin: 2px 0px; font-size: 12px; line-height: 120%; background: url(../img/tools/listdot.gif) no-repeat; }

div.APspecialeContratta-layout { 
	clear: both;
	margin: 30px 15px 15px 15px; 
}
div.APspecialeContratta-layout ul { display: block; margin: 0px; padding: 0px;  }
div.APspecialeContratta-layout ul li { display: block; width: 30%; float: left; padding: 2px 5px 2px 10px; margin: 0px; font-size: 12px; line-height: 120%; background: url(../img/tools/listdot.gif) no-repeat; }
div.APspecialeContratta-layout ul li span.curatore { font-size: 10px; }
div.APspecialeContratta-layout ul li span.intro { font-size: 10px; font-style: italic; }
div.APspecialeContratta-layout ul li span.intro i { font-style: normal; }
div.APspecialeContratta-layout ul li span.curatore b { font-weight: normal; font-size: 11px; }

div.BOXleft { float: left; margin: 0px 20px 10px 0px; color: #888; font: normal 10px "Arial", sans-serif; line-height: 12px; width: 260px; }
div.BOXright { float: right; margin: 0px 0px 10px 20px; color: #888; font: normal 10px "Arial", sans-serif; line-height: 12px; width: 260px;  }
div.BOXcenter { text-align: center; margin: 10px 0px 10px 0px; color: #888; font: normal 10px "Arial", sans-serif; line-height: 12px; width: 100%; }

div#APcontentArticle div.BOXcontent { border: 1px solid #666; font: normal 11px "Arial", sans-serif; background-color: #eeeef8; }
div#APcontentArticle div.BOXcontent h3 { margin: 0px; margin-bottom: 10px; padding: 4px; font: bold 13px "Arial", sans-serif; background-color: #667; color: white; }
div#APcontentArticle div.BOXcontent p { margin: 5px; font: normal 11px "Arial", sans-serif; line-height: 130%; }
div#APcontentArticle div.BOXcontent div.IMGbox { margin: 5px; }


