html {
height:100%;
}
body {
	margin: 0px;

	background-color: #131313;
	padding: 0px;
	background-image: url(../images/sfondo.jpg);
	background-repeat: repeat-x;
}

.content_table {
background:url(../images/top.jpg) no-repeat;

}
.content_table_td {
background:url(../images/middle.jpg) repeat-y;

}
.content_table_bottom {
background:url(../images/down.jpg) no-repeat;
}

.print {
  color : #000000;
  background : #ffffff;
  font-family : "Times New Roman", Times, serif;
  font-size : 12pt;
}
a#active_menu {
	color: #FF0000;
	font-weight: bold;	

}

a#active_menu:hover {
	color: #FE8F00;
	text-decoration: none;
}

a:link {
	color: #FFEB9B;
	line-height: 20px;
	text-decoration: none;
	font-style: italic;
}

a:visited {
	color: #FFEB9B;
	line-height: 20px;
	text-decoration: none;
		font-style: italic;
}

a:hover {
	color: #fff;
	text-decoration: underline; /*text-decoration: underline;*/
}
a:active{
	color: #FFCC00;
	text-decoration: underline; /*text-decoration: underline;*/
}
a.category:link, a.category:visited {
	color: #FFA500;
}

a.category:hover {
	color: #FF9900;
}
a.mainlevel-nav:link, a.mainlevel-nav:visited {
	color: #fff;
	font-size: 12px;
	line-height: 17px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-decoration: none;
	text-align: left;
}
a.mainlevel-nav:hover {
	color: #FFCC00;
	text-decoration: underline;
}


a.mainlevel:link, a.mainlevel:visited {
	border-top: 1px solid #444;
	color: #fff;
	display: block;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 17px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-decoration: none;
	width: 170px;
	text-align: right;
	text-transform: uppercase;
}

a.mainlevel:hover {
	background-color: #444;
	color: #fff;
}

a.readon:link, a.readon:visited {

	background-position: left;
	background-repeat: no-repeat;
	color: #FC5A01;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 20px;
	padding-left: 20px;
}

a.readon:hover {
	color: #FF9900;
	text-decoration: none;
}

a.sublevel:link, a.sublevel:visited {
	color: #fff;
	display: block;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 13px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-decoration: none;
	width: 170px;
	text-align: left;
	font-style: italic;
	background:url(../images/bgsublevel.gif) no-repeat 9px 6px;
	text-indent: 25px;
}

a.sublevel:hover {
background-color: #444;
	color: #fff;
}



li {
	line-height: 20px;
	list-style: square;
	
}

ul {
	line-height: 20px;
	margin: 10px;
	padding: 10px;
	list-style-image:url(../images/bgsublevel.gif);

}

td,tr,p,div {
	color: #fff;
	  font-family: verdana, sans-serif;
            font-size: 11px;
letter-spacing: 0.5px;
line-height: 18px;           
            
}

.button {
	color: #000000;	
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
margin-top: 3px;
margin-bottom: 3px;
padding: 2px;
}

.button:hover {
	color: #FF8C00;
}
.category {
	color: #FF8C00;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	text-decoration: none;
}

.componentheading {
color: #fb7000;
	font-family: 'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',arial,verdana,sans-serif;
	font-size: 25px;
	font-weight: normal;
	letter-spacing: -1px;
	margin-top: 10px;
padding-bottom: 15px;
line-height: 25px;
	text-align: left;
}

.contentdescription {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #FFECC6;
}

.contentheading {
	height: 28px;
	color: #fff;
	color: #fff;
	font-family: georgia, times, 'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',arial,verdana,sans-serif;
	font-size: 30px;
	font-style: italic;
	font-weight: normal;
	letter-spacing: -1px;
	padding-bottom: 5px;
	line-height: normal;
	margin: 0px;
	background: url(../images/dm_underline.png) bottom left repeat-x;
	background-color: #990000;
	padding-right: 10px;
	padding-left: 10px;
}

div.message{
	/*width:515px;*/
	border:1px dotted #555555;
	padding:20px;
	margin-bottom:10px;
	color:#66CCFF;
	text-align:center;
}

/* Content - Sections & Categories */ 
.contentpane {
	text-align: left;

}

.contentpaneopen {
	text-align: left;
}

.createdate {
	color: #fb7000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

.details {
	background-image: url(../images/read.gif);
	background-position: left;
	background-repeat: no-repeat;
	color: #FF6347;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 20px;
	padding-left: 20px;
}


.headings {
color: #fff;
	font-family: 'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',arial,verdana,sans-serif;
	font-size: 25px;
	font-weight: normal;
	letter-spacing: -1px;
	margin-top: 10px;
padding-bottom: 15px;
line-height: 25px;
}

.subheadings {
	color: #fff;
	font-family: 'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',arial,verdana,sans-serif;
	font-size: 25px;
	font-weight: normal;
	letter-spacing: -1px;
	margin-top: 10px;
padding-bottom: 15px;
line-height: 25px;

}


input.inputbox{
background-color: #444;
	border: 1px solid #999;
	color: #fff;
	font-size: 11px;
}


textarea.inputbox {
background-color: #444;
	border: 1px solid #999;
	color: #fff;
	font-size: 11px;
}

input.inputbox#mod_login_password{
background-color: #444;
	border: 1px solid #999;
	color: #fff;
	font-size: 11px;
	margin-bottom: 2px;
	margin-top: 2px;
	width: 150px;
}

input.inputbox#mod_login_username{
background-color: #444;
	border: 1px solid #999;
	color: #fff;
	font-size: 11px;
	margin-bottom: 2px;
	margin-top: 2px;
	width: 150px;
}

input.inputbox#mod_search_searchword{
	background-color: #444;
	border: 1px solid #999;
	color: #fff;
	font-size: 11px;
	margin-bottom: 2px;
	margin-top: 2px;
	width: 200px;
margin: 0 auto;
}


.modifydate {
	color: #fff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

.moduletable {
	padding-bottom: 10px;
	text-align: right;

}

.moduletable td {
	font-size: 11px;
	text-align: right;
        color: #fff;
}

.moduletable h3 {
	color: #fff;
	font-family: georgia, times, 'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',arial,verdana,sans-serif;
font-style: italic;	
font-size: 20px;
	font-weight: normal;
	letter-spacing: -1px;	
	text-align: right;
padding-bottom: 10px;
margin: 0px;

}

.moduletable li {
	list-style: none;	
}

.quote {
	font: oblique 150% georgia, times, serif;
	color: #fff;	
	line-height: 20px;
	margin-bottom: 15px;
	margin-top: 15px;
	padding: 8px;	
	width: 100%;
}

.sectiontableentry1 {
	text-align: left;
	padding-left: 10px;
	background-color: #666666;
}

.sectiontableentry2 {
	text-align: left;
	padding-left: 10px;
		background-color: #797979;
}

.sectiontableheader {
	color: #666666;
	font-size: 12px;
	text-align: left;
	padding-left: 10px;
}

.small {
	color: #fff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;	
	text-decoration: none;
}

.smalldark {
	color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
line-height: 10px;
}

#body {
width: 900px;
margin: 0 auto;

}

#footer {	
border-top: 1px solid #999;	
float: none;
width: 900px;
text-align: center;
height: 80px;
padding-top: 10px;
font-size: 10px;
color: #fff;
margin: 0 auto;

}

#footer td {
text-align: center;
}

#footerwrap {
width: 100%;
height: 80px;
float: left;
margin: 0 auto;
color: #fff;
}

#leftcolumn {
float: left;
width: 200px;
text-align: left;
margin-top: 0px;
}

#mainbody {		
	float: left;		
	padding: 10px;
padding-bottom: 30px;
padding-top: 0px;
	text-align: left;
	width: 620px;
margin-left: 20px;
overflow: auto;
clear: right;
 
}
#mainbody h1 {
color: #FD6002;
	font-family: 'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',arial,verdana,sans-serif;
	font-size: 25px;
	font-weight: normal;
	letter-spacing: -1px;
	margin-top: 10px;
padding-bottom: 15px;
line-height: 25px;
}

#mainbody h2 {
color: #FD6002;
	font-family: 'Lucida Grande','Lucida Sans Unicode','Trebuchet MS',arial,verdana,sans-serif;
	font-size: 25px;
	font-weight: normal;
	letter-spacing: -1px;
	margin-top: 10px;
padding-bottom: 15px;
line-height: 25px;
}

#mainbody a {
color: #000;
text-decoration: underline;
}

#mainbody a:hover {
color: #000;
text-decoration: underline;
}


#bodywrap {
width: 100%;
background-color: #222;
overflow: auto;
clear: both;
padding-bottom: 50px;
}


#topstrip1 {
	height: 15px;
	position: relative;
	border-bottom: 1px solid #ffffff;
	background: #406D8A;
	z-index: 1;
}

#header {
background-image: url(../images/header.jpg);
background-position: center;
background-repeat: repeat-x;	
	height: 308px;
	width: 900px;
text-align: centre;
margin: 0 auto;
}

#headerwrap {
height: 308px;
width: 100%;
margin: 0 auto;
	background-image: url(../images/headerback.gif);
background-position: center;
background-repeat: repeat-x;	
}

#header2 {
background-image: url(../images/header2.jpg);
background-position: center;
background-repeat: repeat-x;	
	height: 182px;
	width: 900px;
text-align: centre;
margin: 0 auto;
}

#headerwrap2 {
height: 182px;
width: 100%;
margin: 0 auto;
	background-image: url(../images/headerback2.gif);
background-position: center;
background-repeat: repeat-x;	
}


img {

border: 0px;
}

/** Inizio menu a discesa
/** IE bugs: a:link, a:visited, a:hover need to be styled as well; does not display separator... workaround? */
/** customize colors here */
a.mainlevel-son-of-suckerfish-horizontal, a.mainlevel_active-son-of-suckerfish-horizontal, a.mainlevel_current-son-of-suckerfish-horizontal,
a.mainlevel-son-of-suckerfish-horizontal:link, a.mainlevel_active-son-of-suckerfish-horizontal:link, a.mainlevel_current-son-of-suckerfish-horizontal:link,
a.mainlevel-son-of-suckerfish-horizontal:visited, a.mainlevel_active-son-of-suckerfish-horizontal:visited, a.mainlevel_current-son-of-suckerfish-horizontal:visited {
	background-color: #D43402;
	color: white;
	padding-top: 3px;
}

a.mainlevel-son-of-suckerfish-horizontal:hover, a.mainlevel_active-son-of-suckerfish-horizontal:hover, a.mainlevel_current-son-of-suckerfish-horizontal:hover {
	background-color: #E0E0E0;
	color: red;
}

a.sublevel-son-of-suckerfish-horizontal, a.sublevel_active-son-of-suckerfish-horizontal, a.sublevel_current-son-of-suckerfish-horizontal,
a.sublevel-son-of-suckerfish-horizontal:link, a.sublevel_active-son-of-suckerfish-horizontal:link, a.sublevel_current-son-of-suckerfish-horizontal:link,
a.sublevel-son-of-suckerfish-horizontal:visited, a.sublevel_active-son-of-suckerfish-horizontal:visited, a.sublevel_current-son-of-suckerfish-horizontal:visited {
	background-color: green;
	color: white;
}

a.sublevel-son-of-suckerfish-horizontal:hover, a.sublevel_active-son-of-suckerfish-horizontal:hover, a.sublevel_current-son-of-suckerfish-horizontal:hover {
	background-color: #E0E0E0;
	color: green;
}

ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel-son-of-suckerfish-horizontal, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_active-son-of-suckerfish-horizontal, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_current-son-of-suckerfish-horizontal,
ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel-son-of-suckerfish-horizontal:link, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_active-son-of-suckerfish-horizontal:link, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_current-son-of-suckerfish-horizontal:link,
ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel-son-of-suckerfish-horizontal:visited, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_active-son-of-suckerfish-horizontal:visited, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_current-son-of-suckerfish-horizontal:visited {
	background-color: blue;
	color: white;
}

ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel-son-of-suckerfish-horizontal:hover, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_active-son-of-suckerfish-horizontal:hover, ul.mainlevel-son-of-suckerfish-horizontal ul ul a.sublevel_current-son-of-suckerfish-horizontal:hover {
	background-color: #E0E0E0;
	color: blue;
}

ul.mainlevel-son-of-suckerfish-horizontal ul .expanded {
	display: block;
	background-image: url("../images/arrow_right.gif");
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 10px;
}


/** customize style / layout here */

a.mainlevel-son-of-suckerfish-horizontal, a.mainlevel_active-son-of-suckerfish-horizontal, a.mainlevel_current-son-of-suckerfish-horizontal, span.mainlevel-son-of-suckerfish-horizontal,
a.mainlevel-son-of-suckerfish-horizontal:link, a.mainlevel_active-son-of-suckerfish-horizontal:link, a.mainlevel_current-son-of-suckerfish-horizontal:link,
a.mainlevel-son-of-suckerfish-horizontal:visited, a.mainlevel_active-son-of-suckerfish-horizontal:visited, a.mainlevel_current-son-of-suckerfish-horizontal:visited,
a.mainlevel-son-of-suckerfish-horizontal:hover, a.mainlevel_active-son-of-suckerfish-horizontal:hover, a.mainlevel_current-son-of-suckerfish-horizontal:hover,
a.sublevel-son-of-suckerfish-horizontal, a.sublevel_active-son-of-suckerfish-horizontal, a.sublevel_current-son-of-suckerfish-horizontal, span.sublevel-son-of-suckerfish-horizontal,
a.sublevel-son-of-suckerfish-horizontal:link, a.sublevel_active-son-of-suckerfish-horizontal:link, a.sublevel_current-son-of-suckerfish-horizontal:link,
a.sublevel-son-of-suckerfish-horizontal:visited, a.sublevel_active-son-of-suckerfish-horizontal:visited, a.sublevel_current-son-of-suckerfish-horizontal:visited,
a.sublevel-son-of-suckerfish-horizontal:hover, a.sublevel_active-son-of-suckerfish-horizontal:hover, a.sublevel_current-son-of-suckerfish-horizontal:hover {
	font-weight: bold;
	font-size: 100%;
	text-align: left;
	text-decoration: none;
	display: block;
	border: 1px solid silver;
	padding: 0.3em 0.5em 0.3em 0.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.mainlevel-son-of-suckerfish-horizontal, a.mainlevel_active-son-of-suckerfish-horizontal, a.mainlevel_current-son-of-suckerfish-horizontal, span.mainlevel-son-of-suckerfish-horizontal {
}

a.sublevel-son-of-suckerfish-horizontal, a.sublevel_active-son-of-suckerfish-horizontal, a.sublevel_current-son-of-suckerfish-horizontal, span.sublevel-son-of-suckerfish-horizontal {
	font-size: 90%;
	border-top: none;
	height: 1%;	/* this is required for the IE to cause the "hasLayout" property and make the whole anchor clickable - "Holly Hack" */
}

#active_menu-son-of-suckerfish-horizontal,
a.mainlevel_active-son-of-suckerfish-horizontal, a.mainlevel_current-son-of-suckerfish-horizontal,
a.mainlevel_active-son-of-suckerfish-horizontal:link, a.mainlevel_current-son-of-suckerfish-horizontal:link,
a.mainlevel_active-son-of-suckerfish-horizontal:visited, a.mainlevel_current-son-of-suckerfish-horizontal:visited,
a.mainlevel_active-son-of-suckerfish-horizontal:hover, a.mainlevel_current-son-of-suckerfish-horizontal:hover,
a.sublevel_active-son-of-suckerfish-horizontal, a.sublevel_current-son-of-suckerfish-horizontal,
a.sublevel_active-son-of-suckerfish-horizontal:link, a.sublevel_current-son-of-suckerfish-horizontal:link,
a.sublevel_active-son-of-suckerfish-horizontal:visited, a.sublevel_current-son-of-suckerfish-horizontal:visited,
a.sublevel_active-son-of-suckerfish-horizontal:hover, a.sublevel_current-son-of-suckerfish-horizontal:hover {
	font-weight: bold;
}

ul.mainlevel-son-of-suckerfish-horizontal, .mainlevel-son-of-suckerfish-horizontal ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index: 100;
}

ul.mainlevel-son-of-suckerfish-horizontal li {
	padding: 0;
	margin: 0;
	background: none;
	float: left;
}

ul.mainlevel-son-of-suckerfish-horizontal li li {
	position: relative;
	display: block;
	width: 10em;
}


ul.mainlevel-son-of-suckerfish-horizontal ul {
	display: block;
	position: absolute;
	left: -999em;
	margin: -0.2em 0 0 0em;
	width: auto;
	height: auto;
	z-index: 101;
}
	
ul.mainlevel-son-of-suckerfish-horizontal li li ul {
	margin: -1.8em 0 0 10em;
	z-index: 102;
}

ul.mainlevel-son-of-suckerfish-horizontal li:hover ul,
ul.mainlevel-son-of-suckerfish-horizontal li.hover ul {
	left: auto;
}

ul.mainlevel-son-of-suckerfish-horizontal li:hover ul ul,
ul.mainlevel-son-of-suckerfish-horizontal li.hover ul ul {
	left: -999em;
}

ul.mainlevel-son-of-suckerfish-horizontal li:hover ul li:hover ul,
ul.mainlevel-son-of-suckerfish-horizontal li.hover ul li.hover ul {
	left: auto;
}


ul.mainlevel-son-of-suckerfish-horizontal, ul.mainlevel-son-of-suckerfish-horizontal li li {
	clear: left;
}

/** separator */
span.mainlevel-son-of-suckerfish-horizontal, span.sublevel-son-of-suckerfish-horizontal {
	display: block;
	width: 1em;
	border-width: 0px;
	margin-left: 1em;
	padding: 0;
	padding-top: 1px;
}

/** IE5.0/win workaround: the ">" is handled like a "," */
ul.mainlevel-son-of-suckerfish-horizontal > ul.mainlevel-son-of-suckerfish-horizontal {
	position: absolute;
	top: 5em;	/* change the absolute position for IE5.0 here */
}
ul.mainlevel-son-of-suckerfish-horizontal > ul.mainlevel-son-of-suckerfish-horizontal li.hover ul {
	margin: 0.1em 0 0 0em;	/* top, right, bottom, left */
}
ul.mainlevel-son-of-suckerfish-horizontal > ul.mainlevel-son-of-suckerfish-horizontal li.hover ul ul {
	margin: -1.6em 0 0 10em;	/* top, right, bottom, left */
}

