html { height: 100%; }
form { border: 0; margin: 0; padding: 0; }

body {  background: #444444;
		margin: 0px 0px 0px 0px;
		height: 100%;
		font-size: 11px;
		font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
		color: #EEEEEE;}

input, textarea, select {
	background: #313131;
	border: 1px solid #999999;
	font-family: Geneva, Helvetica, Arial, sans-serif !important;
	color: #EEEEEE !important;
	font-size: 11px;
	padding: 2px;
}

img { vertical-align: top; border: 0px }

ul { margin: 0px; padding-left: 18px}

/* --- Colonne laterali --- */
td.sxspan, td.dxspan{ font-size: 1px;}
td.sxspan { background: url(../images/rawfadesx.png) right repeat-y }
td.dxspan { background: url(../images/rawfadedx.png) left repeat-y }


/* --- Div Generale contenitore di tutto --- */ 

td.container {
	background: #444444;
	width: 800px !important;
}

.nopad {
	clear: both;
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}

table.content_tab TR {vertical-align: top}
table.content_tab TD {padding: 0px}
table.blog  { width: 100% }

/* --- Logo -------------------------------- */

div#logo { height: 150px; }

/* --- Div Parti di tutto il documento ----- */ 

div#content, div#bottom,
div.moduletable, .topmenu
{ margin-bottom: 13px; }

div.moduletable { padding-bottom: 2px;}
.banner div.moduletable { padding-bottom: 0px; }

div#user4 { text-align: center;}

/* --- Men� Generale ----------------------- */ 

.topmenu { height: 23px; vertical-align: middle;}

a.mainlevel { color: #EEEEEE !important; padding: 0px 3px 0px 3px; margin-right: 7px;}
				
/* --- Titoli di sezioni/Men� -------------- */
h1, h2, h3, h4, h5 {
	font-weight: bold;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
}

.tabris caption,
td.rightcol h3, td.contentheading {
	color: #BBBBBB !important;
	background: #686868;
	margin: 2px 0px;
}

div#content, div#bottom,
div.moduletable, .topmenu
{  border-bottom: 1px solid #999999 }

td.menucontainer, td.contentcontainer { padding: 0px 5px 0px 3px !important; }
td.mainsection, td.toprightcol, td.rightcol { padding: 0px 3px 0px 5px !important; width: 180px; }	

/* --- Tabella del contenuto --------------- */
table.contentpaneopen { width: 100% }
table.contentpaneopen table p { margin: 0px; }

/* --- Prime righe ------------------------- */
td.logocontainer { height: 150px}
tr.firstline { font-size: 10px; color: #444444; height:18px }

/* --- Colonna Laterale -------------------- */

td.rightcol h3, a.mainlevel, td.contentheading, .mainsection a {
	font-size: 18px;
	letter-spacing: -.1em;
	font-weight: bold;
}

td.rightcol a.mainlevel { /* Menù laterale */
	font-size: 13px;
	letter-spacing: -.05em;
}

form a { color: #EEEEEE}

/* --- Selezione Categoria ----------------- */

.mainsection a{
	padding-left: 5px;
	font-size: 26px !important;
}

/* --- Banner ------------------------------ */
.banner div.moduletable { text-align: center}
div.userblocks table.artbannersplus { background: #000000;}

/* --- Combo selezione lingua  ------------- */
div.rawimages { height: 21px; text-align: center; }
div.rawimages  img { padding: 0px 7px }

.modifydate { color: #999999; font-size: 10px; text-transform: capitalize}

/* --- Tabelle dei Risultati --------------- */
.tabris { margin-bottom: 25px; width: 100%; clear: both; }
.tabris td { border-bottom: 1px solid #313131; padding: 0px }
.tabris caption { font-weight: bold; margin-bottom: 5px; text-align: left;}
.titolotabris { font-weight: bold; }
.firsttabris  { background: #313131; }


.dx  { text-align: right; }

.credits { font-size: 10px}