/* ======================== TEMA PER ASPNUKE BY ASPNUKEPLUS.IT ======================== *
 * è possibile scaricare gratuitamente questo tema su http://www.aspnukeplus.it         *
 * il tema è stato realizzato da Universal Design (c) 2007 (contact@universaldesign.it) */
html {text-align: center; margin: 0 auto;}
body {
    margin: 0 auto;
	margin-top: 20px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:1em;
	color: #999999;
	background-color: #000000;
	background-position: top;
	background-image: url(immagini/fondo.png);
	background-repeat: repeat-x;
	background-attachment: fixed;
}

#tleft {width: 160px; margin: 3px; text-align: left;}
#tright {width: 160px; margin: 3px;  text-align: left;}
#footer {margin: 0 auto; font-size: 11px; width: 950px;  text-align: left; }

#TopPage {
	width: 958px;
	height: 60px; 	
	margin: 0 auto; 
	text-align: left;
}

#MainPage {
	width: 950px;
	height: 60px; 
	margin: 0 auto; 
	text-align: left;	
	background: #333;
	text-align: left;
}

#display {
	width: 612px; margin: 3px; height: 450px; text-align: left;}
#banner {float: right; margin-top: 20px; margin-right: 30px;}
table,td {
	border-style:none;
}

table {
	width:100%;
	margin:0px;
	border-collapse:collapse;
}

td {
	padding:0px;
	vertical-align:top;
}

a {
	text-decoration: none;
	color: #FFFFFF;
}

a:hover {
	text-decoration: underline;
	color: #FF0000;
}

.small {
	font-size: 9px;
}

/* InfoPage */
/* ID InfoPage da il nome e le caratteristiche alla barra delle informazioni qui potete cambiare le dimensioni, allineamento, altezza, sfondo */
#InfoPage { clear: left; width: 958px; line-height: 20px;	background: url(immagini/fondo_home.gif) repeat center;font-size: 11px; padding-left:0px; margin: 0 auto;}
/* Queste due classi sono applicate ai testi che compaiono a sinistra e destra nella InfoPage */
.InfoLeft {padding-left: 10px; text-align: left; line-height: 20px; width: 50% auto;}
.InfoRight {padding-right: 10px; text-align: right; line-height: 20px; width : 50% auto;}
/* Questa classe è applicata alle informazioni data e autore che compaiono sotto le  notizie */
.cell {
	font-size: 11px;
	color: #CCCCCC;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	padding-top: 2;
	padding-right: 2px;
	padding-bottom: 2;
	padding-left: 2px;
	border: 1px solid #666666;
	background-color: #000000;
}

.copyright {
	font-size: 10px;
}

.button {
	font-size: 9px;
	color: black;
	margin-top: 1px;
	margin-right: 8px;
	margin-bottom: 1px;
	margin-left: 8px;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
}

.topbanner {
	border: medium none;
	font-size: 10px;
	text-align: center;
	background-image: url(immagini/head_home.gif) no-repeat center;
	line-height: 142px;
	width: 958px;
}
#header {
	border: medium none;
	font-size: 10px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	background: url(immagini/head_home.gif) no-repeat center;
	height: 142px;
	width: 958px;
}

.tableline1 {
	font-size: 11px;
	text-align: left;
	color: #999999;
	background-color: #1A1A1A;
}

.tableline1 a {
	color: #FFFFFF;
}

.tableline2 {
	font-size: 11px;
	text-align: left;
	color: #CCCCCC;
}

.tableline2 a {
	color: #FFFFFF;
}

.tablelinemain {
	font-size: 11px;
	text-align: left;
	text-indent: 2px;
	color: #999999;
	background-color: #333333;
}

.tablelinemain a {
	font-size: 10px;
	color: #FFFFFF;
}

.normal {
	list-style: square;
	font-size: 11px;
	text-align: justify;
}

.myTable {
	list-style: square;
	font-size: 11px;
	text-align: justify;
	font-style: normal;
}

.myTitle, h3 {
	font-size: 12px;
	font-weight: bolder;
	letter-spacing: 2px;
	text-align: left;
	text-indent: 5px; 
	color: black;
	background-color: #E1E8F3;
}

.myTr {
}

.myTD {
	padding: 3px;
}

.myQuote { 
	border: 1px solid #000000;
	padding: 3px;
	font-size: 11px;
	text-align: justify;
	background-color: #666666;
} 

.pmstat, .commentstat, .imagestat, .viewedimagestat, .downloadstat, .downloadtotalstat, .filmstat, .filmtotalstat, .articlestat, .artilepagestat, .articlepagestat, .linkstat, .newstat, .questionstat, .linkstat, .linktotalstat, .poststat, .gbstat, .calendarstat {display: block;}
.myCalendardaysev {color: white; background: #c00;}
.myCalendardaystoday a {color: #fc0; border: 1px solid #fc0; font-size: 16px; font-weight: bold;}
.myCalendardays  {margin: 0 5px;}

/* Questa classe è applicata alle informazioni data e autore che compaiono sotto le  notizie */
.InfoNews { font-size: 9px; margin: 0 auto; margin-top: 0px; margin-bottom: 5px; padding: 0px; text-align: left;}
.menulist  ul, .menulist li {list-style: none; text-indent: 0; margin: 0; padding: 0; }

#menu-4b {
   clear: bottom;
   background: #333 url("../topmenu_bg.png");
   margin: 0px auto;
   padding: 0px;
   height: 29px;
   line-height: 29px;
   text-align: center;
   width: 950px;
   font-size: 12px;
   font-weight: bold;
   color: #fc0;
   z-index: 1000;
}

#horiz-menu  ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	
}

#horiz-menu  li { /* all list items */
	float: left;
	position: relative;
	margin: 0;
	padding: 0 10px;
	border-right: 1px solid #999;
	list-style: none;
}
#horiz-menu li li { /* all list items */
	float: left;
	position: relative;
	margin: 0;
	padding: 0 10px;
	border-right: 0;
	list-style: none;
}
#horiz-menu  li ul { /* second-level lists */
	display: none;
	position: absolute;
	left: 0;
	list-style: none;
}

#horiz-menu  li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto
	list-style: none;
	padding: 10px;
	width: 200px;
	border: 1px solid #666;
	background: #000;
	-moz-opacity:.6;
	filter:alpha(opacity=60);
}


#menu-4b a, #menu-4b a:active, #menu-4b a:visited {color: #fff;}
#menu-4b a:hover {color: #fc0:}


/* horiz menu */

div#horiz-menu li {
	position: relative;
}

#horiz-menu li.active li.active,
#horiz-menu li.active li.active a {
	background: none;
}

/* moomenu */

div#horiz-menu .nav li li {
	padding: 0;
	margin: 0;
}

div#horiz-menu li li a:link,
div#horiz-menu li li a:visited,
div#horiz-menu li li a:hover,
div#horiz-menu li.active li a:link,
div#horiz-menu li.active li a:visited,
div#horiz-menu li.active li a:hover {
	border-left: 0;
	margin: 0;
}

/** darkgrey menu stuff **/

div#horiz-menu {
	background: url(../topmenu_bg.png) 0 0 repeat-x;
	margin: 0 auto;
	text-align: center;
}

div#horiz-menu li {
	border-right: 1px solid #333333;
}

div#horiz-menu a,
div#horiz-menu li.active li a {
	color: #fff;
	background: #666666;
	border-left: 1px solid #333333;
}

div#horiz-menu li.active a {
	color: #3E3E3E;
}

div#horiz-menu li:hover a,
div#horiz-menu li.sfHover a,
div#horiz-menu li.active:hover a,
div#horiz-menu li.active.sfHover a {
	color: #fff;
	background: #626262;
}

td.section div.moduletable h3 {
	color: #3E3E3E;
}

td.sidebar div.moduletable h3 {
	color: #3E3E3E;
}

/* moomenu stuff */

div#horiz-menu .nav li li {
	background: #626262;
	border-bottom: 1px solid #797979;
	border-right: 1px solid #797979;
	border-left: 1px solid #797979;
}

div#horiz-menu li li a:link,
div#horiz-menu li li a:visited,
div#horiz-menu li li a:hover,
div#horiz-menu li.active li a:link,
div#horiz-menu li.active li a:visited,
div#horiz-menu li.active li a:hover {
	background: url(../images/primary/darkgrey/submenu.png) 100% 50% no-repeat;
}

.nav li li:hover,
.nav li li.sfHover,
#horiz-menu li:hover li:hover,
#horiz-menu li.sfHover li.sfHover,
#horiz-menu li.active li.active {
	background-color: #565656;
}

#horiz-menu li:hover li a.daddy:link,
#horiz-menu li.sfHover li a.daddy:link,
#horiz-menu li:hover li a.daddy:visited,
#horiz-menu li.sfHover li a.daddy:visited  {
	background: url(../images/primary/darkgrey/submenu-selected.png) 100% 50% no-repeat;
}






