/*
	GIALLO: rgb(255,200, 50)
	ROSSO:	rgb(255, 50, 50)
	VERDE:	rgb(  0,150,100)
	AZZURRO:rgb(200,255,255)
	BLU:	rgb( 50,100,150)
*/

.titolo
{
	font-size: 20pt;
	color: rgb(255, 50, 50);
}



body
{
	margin: 0 0;
	padding: 0 0;
	font-family: arial;
	font-size: 10pt;
	color: black;
	background-color: white;
}

a:link, a:active, a:visited
{
	text-decoration: none;
	color: black;
}

a:hover
{
	text-decoration: underline;
	color: rgb(255, 50, 50);
}

table.main
{	margin: 10px auto;
	width: 780px;
}

td.leftColumn
{	
	width: 195px;
	border-width: 1px 1px 1px 0px;
	border-style: solid;
	border-color: rgb(0,102,153);
	font-size: 8pt;
}

td.bodyColumn
{
	width: 495px;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: rgb(0,102,153);
	background-image: url('../images/bgbody.jpg');
	background-position: top center;
	background-repeat: repeat-y;
}

td.rightColumn
{	width: 90px;
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	border-color: rgb(0,102,153);
}

div.header
{	
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: rgb(0,102,153);
	background-image: url('../images/bgheader.jpg');
	background-position: top center;
	background-repeat: repeat-y;
	background-color: rgb( 84,131,173);
	text-align: center;
	font-size: 26pt;
	color: rgb(255, 50, 50);
}

div.top
{
	width: 100%;
	margin: 0 0;
	padding: 0 0;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: rgb(0,102,153);
	background-image: url('../images/bgheader.jpg');
	background-position: top center;
	background-repeat: repeat-y;
	background-color: rgb( 84,131,173);
	font-size: 9pt;
}

div.top .moduletable 
{
	width: 100%;
}

div.top #mainlevel-nav 
{
	float: left;
	margin: 2px 5px;
	padding: 0 0;
}

div.top #mainlevel-nav li 
{
	display: inline;
	list-style-type: none;
	margin: 0 5px;
	padding: 0 0;
}

div.top #mainlevel-nav a 
{
	color: white;
}

div.top .search 
{
	float: right;
	margin: 0 5px;
}

div.top .inputbox 
{
	font-size: 7pt;
}

img.iconsx
{	
	float: left;
	margin: 5px 5px;
	width: 100px;
	height: 100px;
}

img.icondx
 { float: right; margin: 5px; width: 106px; height: 100px }

div.contact
{	
	margin: 5px 0px;
	color: black;
	font-size: 8pt;
	text-align: center;
}

div.left div.moduletable
{	
	width: 194px;
	margin: 10px 0;
	background-image: url(../images/bgboxm.png);
	background-position: center top;
	background-repeat: repeat-y;
}

div.left div.moduletable h3
{	
	width: 194px;
	margin: 0 0;
	padding: 0 0;
	background-image: url(../images/bgboxt.png);
	background-position: center top;
	background-repeat: no-repeat;
	border-width: 0 0 2px 0;
	border-style: solid;
	border-color: rgb(255,200, 50);
	color: rgb(255,200, 50);
	font-size: 11pt;
	text-align: center;
}

div.left div.moduletable table
{	
	margin: 0 0;
	padding: 2px 0;
	width: 194px;
	background-image: url(../images/bgboxb.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}

div.left div.moduletable a.mainlevel
{	
	margin: 0 0;
	padding: 1px 10px;
	display: list-item;
	list-style-type: square;
	list-style-position: inside;
	font-size: 10pt;
}

div.left div.moduletable a.mainlevel:link, a.mainlevel:active, a.mainlevel:visited
{	
	color: rgb(200,255,255);
}

div.left div.moduletable a.mainlevel:hover
{	
	color: white;
}

div.footer
{	
	font-size: 8pt;
}

.pathway
{	
	font-size: 11pt;
	font-weight: bold;
	/* line-height: 13pt;*/
}

td.bodyColumn
{
	padding: 10px 10px;
}

td.bodyColumn div
{
	margin: 2px 4px;
}

td.mainBody
{
	padding: 5px 5px;
	background-color: white;
	border: 1px dashed black;
}

/*
div.mainBody
{
	width: 495px;
	margin: 5px auto;
	padding: 5px 5px;
	background-color: white;
	border: 1px dashed black;
}

div.mainBody table.contentpaneopen
{	
	/*width: 100%;*/
	width: 495px;
}
*/

div.componentheading
{	
	font-size: 16pt;
	color: rgb(255, 50, 50);
}

table.contentpane
{
	margin: 5px 0;
	padding: 5px 5px;
	font-size: 12pt;
	border: 1px solid black;
}

td.contentdescription
{
}

table.contentpane a.category
{
}

table.contentpane ul
{
	margin: 20px 20px;
	list-style-position: inside;
	list-style-type: square;
}

table.contentpane li
{
	margin: 10px 0;
}

table.contentpane form
{
	font-size: 8pt;
}

table.contentpane inputbox
{
	font-size: 8pt;
}

table.contentpane td.sectiontableheader
{
	font-size: 10pt;
	font-weight: bold;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: black;
	padding: 5px 5px;
}

table.contentpane td 
{
	padding: 2px 5px;
}

table.contentpane tr.sectiontableentry1
{
	font-size: 8pt;
}

table.contentpane tr.sectiontableentry2
{
	font-size: 8pt;
}

table.contentpane td.sectiontablefooter
{
	font-size: 8pt;
}

table.contentpane td.sectiontablefooter span.pagenav
{
}

table.contentpaneopen ul
{
	list-style-position: inside;
}

/* Tabella Icone pdf, stampa,email */
td.contentheading
{	
	font-size: 16pt;
	color: rgb(255, 50, 50);
}

div.right td.contentheading
{	
	font-size: 8pt;
	font-weight: bold;
	color: rgb(255, 50, 50);
}

div.right table.contentpaneopen
{
	padding: 2px 2px;
	font-size: 8pt;
}

div.right div.moduletable
{
	margin: 2px 2px;
}

div.right table.contentpaneopen div
{
	text-align: left;
}

td.buttonheading {}

td.createdate
{
	text-align: right;
	font-size: 8pt;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: rgb( 50,100,150);
}

td.modifydate
{
	text-align: right;
	font-size: 8pt;
}

a.readon
{	
	display: block;
	width: 100%;
	text-align: right;
	color: rgb(255, 50, 50);
	font-weight: bold;
}

span.article_seperator 
{
	display: block;
	width: 100%;
	margin: 0 auto 0 auto;
	line-height: 1pt;
	background-color: rgb( 50,100,150);
	border: 1px solid rgb(200,255,255);
}

th.pagenav_prev { font-weight: normal;}

th.pagenav_next { font-weight: normal;}

div.blog_more ul
{
	list-style-position: inside;
}