BODY {
	margin: 0;
	paddiArial, Helvetica, sans-serifng: 0;
	SCROLLBAR-FACE-COLOR: #3366FF;
	SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
	SCROLLBAR-SHADOW-COLOR: #777777;
	SCROLLBAR-3DLIGHT-COLOR: #cccccc;
	SCROLLBAR-ARROW-COLOR: #f6f526;
	SCROLLBAR-TRACK-COLOR: #cccccc;
	SCROLLBAR-DARKSHADOW-COLOR: #777777;
	SCROLLBAR-BASE-COLOR: #cccccc;
}
BODY, TD {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

#divMyCanali {
	position: absolute;
	top: 49px;
	left: 74px;
	background-color: #F3F3F3;
	color: #999999;
	border: solid 1px #D3D3D3;
	font-size: 12px;
	line-height: 18px;
	z-index: 100;
	width: 120px;
	/*height: 18px;*/
	visibility: hidden;
}
#divMyCanali[id] {
	top: 45px;
}
#divMyCanali a {
	text-decoration: none;
	background-color: #F3F3F3;
	color: #999999;
	display: block;
	padding: 2px;
}
#divMyCanali a:hover { /*hover background color*/
	background-color: #D3D3D3;
	color: #ffffff;
	text-decoration: underline;
}
#divMyCanaliChannel {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #F3F3F3;
	color: #999999;
	border: solid 1px #D3D3D3;
	font-size: 12px;
	line-height: 18px;
	z-index: 100;
	width: 480px;
	height: 20px;
	visibility: hidden;
	padding: 2px 0 0 0;
}
/*#divMyCanaliChannel[id] {
	top: 45px;
}*/
#divMyCanaliChannel a {
	text-decoration: none;
	background-color: #F3F3F3;
	color: #999999;
	/*display: block;*/
	padding: 2px;
}
#divMyCanaliChannel a:hover { /*hover background color*/
	background-color: #D3D3D3;
	color: #ffffff;
	text-decoration: underline;
}
#divMyCanaliChannel a.chiudi {
	position: absolute;
	right: 0;
}
#divUserActions {
	position: absolute;
	left: 0px;
	background-color: #F3F3F3;
	color: #999999;
	border: solid 1px #D3D3D3;
	font-size: 12px;
	line-height: 15px;
	z-index: 100;
	width: 60px;
	/*height: 18px;*/
	visibility: hidden;
}
#divUserActions a {
	text-decoration: none;
	background-color: #F3F3F3;
	color: #999999;
	display: block;
	padding: 2px;
}
#divUserActions a:hover { /*hover background color*/
	background-color: #D3D3D3;
	color: #999999;
	text-decoration: underline;
}

img {
	border: none;
}
img.foto_large {
	border: solid 1px #000000;
	/*width: auto;
	height: auto;*/
}
img.foto_small, .divStatItem img.foto, .divStatItemHome img.foto {
	/*border: solid 1px #000000;*/
	width: 80px;
	height: 80px;
}
img.foto_home {
	/*border: solid 1px #000000;*/
	width: 65px;
	height: 65px;
}
img.foto_home[id] {
	border: solid 2px #D3D3D3;
}
img.foto_home[id]:hover {
	border: solid 2px #FF640A
}
img.foto_preview {
	/*border: solid 1px #000000;*/
	width: 120px;
	height: 120px;
}
div.no_preview_home {
	text-align: center;
	font-size: 12px;
	color: #000000;
	border: solid 2px #D3D3D3;
	width: 65px;
	height: 65px;
	padding: 10px 0 0 3px;
}
div.no_preview {
	text-align: center;
	font-size: 12px;
	color: #000000;
	border: solid 2px #D3D3D3;
	width: 80px;
	height: 80px;
	padding: 20px 0 0 0;
}

INPUT, TEXTAREA, SELECT {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.input {
	border: solid 1px #D3D3D3;
	font-size: 12px;
}
.inputlista {
	border: solid 1px #D3D3D3;
	font-size: 12px;
	width: 50px;
}
.checkbox {
	width: auto;
}
.button, .buttonOver, .buttonGray, .buttonGrayOver {
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	cursor: hand;
	padding: 0;
}
.button, .buttonOver {
	border: none;
	background-color: #0033CC;
	color: #ffffff;
}
.buttonGray {
	background-color: #EEEEEE;
	color: #000000;
	border-top: solid 1px #DDDDDD;
	border-left: solid 1px #DDDDDD;
	border-bottom: solid 2px #BBBBBB;
	border-right: solid 2px #BBBBBB;
}
.buttonGrayOver {
	background-color: #DDDDDD;
	color: #000000;
	border-top: solid 1px #DDDDDD;
	border-left: solid 1px #DDDDDD;
	border-bottom: solid 2px #BBBBBB;
	border-right: solid 2px #BBBBBB;
}
.buttonScrivi, .buttonScriviOver {
	/*display:block;*/
	border: none;
	background-color: Transparent;
	background-image: url('../images/scrivimi.gif');
	width: 121px;
	height: 24px;
	text-align: center;
	padding: 2px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	cursor: hand;
}
.buttonScriviOver {
	color: #ffffff;
	text-decoration: underline;
}

A {
	COLOR: #0033cc;
	text-decoration: none;
}
A:hover {
	text-decoration: underline;
}
a.grigio {
	color: #808080;
}
a.nero {
	color: #000000;
}
a.verde {
	color: #72B001;
	font-weight: bold;
	text-decoration: none;
}
a.buttonGray {
	height: 20px;
	padding: 3px;
	border-left: solid 1px #D3D3D3;
	border-top: solid 1px #D3D3D3;
	border-bottom: solid 2px #D3D3D3;
	border-right: solid 2px #D3D3D3;
	background-color: #EEEEEE;
	color: #000000;
	margin: 0 0 0 5px;
}
a.buttonGray:hover {
	background-color: #D3D3D3;
}
a.cerca {
	display: block;
	background-image: url('/images/btCerca.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 0!important;
	height/**/: 20px;
	padding-top: 20px;
	width: 64px;
	overflow: hidden;
}
a.cerca:hover {
	background-position: 0 -20px;
}
a.entra {
	display: block;
	background-image: url('/images/btEntra.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 0!important;
	height/**/: 20px;
	padding-top: 20px;
	width: 64px;
	overflow: hidden;
}
a.entra:hover {
	background-position: 0 -20px;
}
a.loginEntra {
	display: block;
	background-image: url('/images/btEntra.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 20px;
	height: 0!important;
	height/**/: 20px;
	width: 64px;
	overflow: hidden;
}
a.loginEntra:hover {
	background-position: 0 -20px;
}
/*a.foto img.foto_home, a.foto img.foto_preview, a.foto img.bordered, a.foto img.foto_large {*/
a.foto img {
	border: solid 2px #D3D3D3;
}
a.foto[id] {
	border: none;
}
/*a.foto:hover img.foto_home, a.foto:hover img.foto_preview, a.foto:hover img.bordered, a.foto:hover img.foto_large {*/
a.foto:hover img {
	border: solid 2px #FF640A;
}
a.foto:hover[id] {
	border: none;
}
a.scrivimi {
	display:block;
	background-image: url('../images/scrivimihome.gif');
	width: 80px;
	height: 20px/**/;
	height: 24px!;
	text-align: center;
	padding: 4px 0 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}
a.scrivimi:hover {
	color: #ffffff;
	text-decoration: underline;
}
a.ricercaAvanzata{	
	color: #59a12b;
	text-decoration: underline;
	font-weight: bold;
	font-size: 12px;
}
h2 {
	margin: 0 0 5px 0;
	padding: 3px 5px 3px 5px;
	background-color:#3366FF;
	background-image: url('/images/table_bg_blu_image.gif');
	color:#ffffff;
	font-size: 13px;
	font-weight: bold;
}
h2 a {
	color : #99CCFF;
}

/******* HEADER *******/
#page_top, #page_top_chan, #page_top_chan800 {
	height: 101px;
	overflow: hidden;
	position: relative;
	background-image: url('/images/logo_up.gif');
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin: 0 0 1px 0;
	padding: 0;
}
#page_top_chan {
	background-image: url('/images/logo_up_chan.gif');
	margin: 27px 0 1px 0;
}
#page_top_chan800 {
	background-image: url('/images/logo_up_chan.gif');
	margin: 7px 0 1px 0;
}
#top_banner, #top_banner_chan, #top_banner_chan_large {
	overflow: hidden;
	position: absolute;
	z-index: 10;
}
#top_banner { top: 54px; left: 170px; width: 468px; height: 60px; }
#top_banner_chan { top: 5px; left: 165px; width: 468px; height: 60px; }
#top_banner_chan_large { top: 5px; left: 5px; /*width: 730px; height: 90px;*/ }

#top_menu {
	height: 30px;
	background-color: #3366FF;
	color: #FFFFFF;
	background-image: url('/images/chiude_menu_up.gif');
	background-repeat: no-repeat;
	background-position: top right;
	padding: 6px 0 0 21px;
	margin: 71px 0 0 130px;
	font-size: 14px;
	position: relative;
}
#top_menu a, #top_menu a:hover {
	text-decoration: underline;
	font-weight: bold;
}
#top_menu a {
	color: #99CCFF;
	text-decoration: underline;
}
#top_menu a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#top_menu .chiusura {
	position: absolute;
	top: 0;
	right: 0;
}
#menu_up {
	background-color: #3366FF;
	height: 20px;
	overflow: hidden;
	color: #FFFFFF;
	padding: 0 2px 0 2px;
	margin: 0 0 1px 0;
	font-size: 12px;
}
#menu_up a, #menu_up a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #99CCFF;
}
#menu_down {
	height/**/: 21px;
	height: 29px!;
	overflow: hidden;
	border-top: solid 2px #D3D3D3;
	border-bottom: solid 1px #D3D3D3;
	background-color: #F3F3F3;
	color: #999999;
	font-size: 12px;
	padding/**/: 2px;
	padding: 3px!;
	/*position: relative;*/
}
#menu_down a, #menu_down a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #000000;
}
#menu_down a:hover {
	/*text-decoration: underline;*/
	color: #0033cc;
	text-decoration: underline;
}
#menu_down a.verde, #menu_down a.verde:hover {
	color: #72B001;
	font-weight: bold;
	text-decoration: none;
}
#menu_down a.verde:hover {
	text-decoration: underline;
}
#menu_down div {
	float: left;
}
#menu_down #divLogin form {
	margin: 0;
	padding: 0;
}
#menu_down #divLogin input {
	width: 80px;
}
#menu_down #divLogin .checkbox {
	width: auto;
	pading: 0;
	margin: 0;
}
#menu_down #divLogin a {
	float: left;
}
#menutop_utenti_canali
{
	position: absolute;
	top: 2px;
	right: 5px;
	color: #ffffff;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 142px;
	text-align: center;
}
#menutop_utenti_canali a, #menutop_utenti_canali a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#menutop_utenti_lista
{
	width: 142px;
	text-align: center;
	position: absolute;
	bottom: 5px;
	right: 5px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#menutop_utenti_lista a, #menutop_utenti_lista a:hover {
	font-weight: bold;
	color: #72B001;
	text-decoration: underline;
}

/******** CONTENUTO **********/
.content_center {
	padding: 10px;
}

div.clear {
	clear: both;
	margin: 0;
	height: 5px;
}

/*** BOX GRIGIO ***/
.boxGrigio {
	padding: 1px;
	position: relative;
	border: solid 1px #D3D3D3;
	background-color: #F3F3F3;
	color: #999999;
	font-size: 12px;
}
.boxGrigio .titolo {
	padding: 6px;
	background-color: #D3D3D3;
	background-image: url('/images/gradient_small.png');
	color: #666666;
	font-weight: bold;
	font-size: 12px;
}
.boxGrigio .testo {
	padding: 5px;
	font-size: 12px;
}
.boxGrigio .button {
	padding: 0;
	border: solid 1px #ffffff;
	font-size: 11px;
	text-align: center;
	background-color: #d3d3d3;
	color: #000000;
	font-weight: bold;
}
.boxGrigio1 {
	position: relative;
	color: #999999;
	font-size: 12px;
}
.boxGrigio1 .titolo {
	background-image: url('../images/i20_lang.gif');
	background-repeat: no-repeat;
	height: 20px;
	padding: 2px 2px 0 22px;
	color: #999999;
	font-weight: bold;
	font-size: 12px;
}
.boxGrigio1 .testo {
	background-color: #F3F3F3;
	border: solid 1px #D3D3D3;
	color: #999999;
	padding: 5px;
	font-size: 12px;
}
.boxGrigio1 .button {
	padding: 0;
	border: solid 1px #ffffff;
	font-size: 11px;
	text-align: center;
	background-color: #d3d3d3;
	color: #000000;
	font-weight: bold;
}

.boxGrigio1poll {
	position: relative;
	color: #999999;
	font-size: 12px;
}
.boxGrigio1poll .titolo {
	background-image: url('/images/sondaggi.gif');
	background-repeat: no-repeat;
	height: 20px;
	padding: 5px 0px 0 28px;
	color: #999999;
	font-weight: bold;
	font-size: 12px;
}
.boxGrigio1poll .testo {
	background-color: #F3F3F3;
	border: solid 1px #D3D3D3;
	color: #999999;
	padding: 5px;
	font-size: 12px;
}
.boxGrigio1poll .button {
	padding: 0;
	border: solid 1px #ffffff;
	font-size: 11px;
	text-align: center;
	background-color: #d3d3d3;
	color: #000000;
	font-weight: bold;
}

.boxGrigio1meeting {
	position: relative;
	color: #999999;
	font-size: 12px;
}
.boxGrigio1meeting .titolo {
	background-image: url('../images/meeting.gif');
	background-repeat: no-repeat;
	height: 20px;
	padding: 2px 0px 0 22px;
	color: #999999;
	font-weight: bold;
	font-size: 12px;
}
.boxGrigio1meeting .testo {
	background-color: #F3F3F3;
	border: solid 1px #D3D3D3;
	color: #999999;
	padding: 5px;
	font-size: 12px;
}
.boxGrigio1meeting .button {
	padding: 0;
	border: solid 1px #ffffff;
	font-size: 11px;
	text-align: center;
	background-color: #d3d3d3;
	color: #000000;
	font-weight: bold;
}
.boxGrigioLista {
	position: relative;
	color: #999999;
	font-size: 12px;
}
.boxGrigioLista .titololista {
	background-image: url('../images/i20_lang.gif');
	background-repeat: no-repeat;
	height: 20px;
	padding: 1px 1px 0 11px;
	color: #999999;
	font-weight: bold;
	font-size: 12px;
}
.boxGrigioLista .testolista {
	background-color: #F3F3F3;
	border: solid 1px #D3D3D3;
	color: #999999;
	padding: 1px;
	font-size: 12px;
}
.boxGrigioLista .buttonlista {
	padding: 0;
	border: solid 1px #ffffff;
	font-size: 11px;
	text-align: center;
	background-color: #d3d3d3;
	color: #000000;
	font-weight: bold;
}

/*** BOX BLU ***/
.boxBlu {
	position: relative;
	border: solid 1px #3366FF;
	color: #000000;
}
.boxBlu .titolo {
	padding: 2px;
	background-color: #3366FF;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
}
.boxBlu .testo {
	padding: 5px;
	font-size: 12px;
}
.boxBlu .button {
	padding: 0;
	border: solid 1px #ffffff;
	font-size: 11px;
	text-align: center;
	background-color: #d3d3d3;
	color: #000000;
	font-weight: bold;
}

/***** TABELLA BLU ******/
.tbBlu {
	border: solid 1px #3366FF;
	background-color: #ffffff;
	color: #000000;
}
.tbBlu .tdHeader {
	background-color: #3366FF;
	background-image: url('/images/gradient_small.png');
	color: #99CCFF;
	font-size: 13px;
	font-weight: bold;
}
.tbBlu .tdHeader a, .tbBlu .tdHeader a:hover {
	color: #333333;
	text-decoration: underline;
	font-size: 13px;
	font-weight: bold;
}
.tbBlu td {
	font-size: 12px;
	padding: 5px;
}
.tbBlu .tdText {
	font-size: 12px;
}

/***** TABELLA GRIGIO ******/
.tbGray {
	border: solid 1px #D3D3D3;
	color: #494949;
}
.tbGray .tdHeader {
	background-color: #D3D3D3;
	background-image: url('/images/gradient_small.png');
	border: solid 1px #D3D3D3;

	font-size: 13px;
	font-weight: bold;
}
.tbGray .tdHeader a, .tbGray .tdHeader a:hover a:visited {
	color: #666666;
	text-decoration: underline;
	font-size: 13px;
	font-weight: bold;
}
.tbGray td {
	font-size: 12px;
	padding: 5px;
}
.tbGray .tdText {
	font-size: 12px;
	background-color: #FFFFFF;
}

.cellHeader, .cellHeader a, .cellHeader a:hover {
	background-color: #3366FF;
	color: #ffffff;
	text-decoration: underline;
}

.divResult {
	padding: 5px;
	color: #FF640A;
	font-weight: bold;
}
a.sendMessage, a.sendMessage:hover {
	font-weight: bold;
	color: #3366cc;
	text-decoration: none;
}

.topSearchForm {
	padding: 0 0 0 18px;
	border: solid 1px #D3D3D3;
	background-color: #f3f3f3;
	color: #999999;
	font-size: 12px;
	margin: 0 0 0 2px;
}
.topSearchForm td {
	color: #999999;
}
/*.topSearchForm .button {
	padding: 0;
	border: solid 1px #ffffff;
	background-color: #0033CC;
	color: #ffffff;
	font-weight: bold;
}*/

#divStatsHome {
	background-color: #F3F3F3;
	width: 100%;
	border-bottom: solid 1px #D3D3D3;
}
#divStatUtenti, #divStatCanali {
	background-color: #ffffff;
	overflow: hidden;
	font-size: 12px;
	float: left;
	height: 20px;
}
.divStatLinks {
	float:left;
}
#divStatUtenti .active, #divStatUtenti .inactive, #divStatCanali .active, #divStatCanali .inactive {
	float: left;
	padding: 2px 5px 2px 5px;
	border: solid 1px #D3D3D3;
}
#divStatUtenti .active, #divStatCanali .active {
	background-color: #ffffff;
	color: #000000;
}
#divStatUtenti .inactive, #divStatUtenti .inactive a, #divStatCanali .inactive, #divStatCanali .inactive a {
	background-color: #3366FF;
	color: #99CCFF;
	font-weight: bold;
	text-decoration: none;
}
#divStatsSection {
	padding: 0 0 0 2px;
}
.divStat {
	display: block;
	height/**/: 18px;
	height: 21px!;
	padding: 3px 5px 0 5px;
	background-color: #F3F3F3;
	color: #000000;
	font-size: 12px;
	float: left;
	background-image: url('/images/menu_spacer.gif');
	background-repeat: no-repeat;
	background-position: top right;
	border-bottom: solid 1px #D3D3D3;
}
a.stat {
	background-color: #D4D0C8;
	padding: 2px 2px 2px 20px;
}
a.stat:hover {
	background-color: #D3D3D3;
	padding: 2px 2px 2px 20px;
}
#divStats {
	overflow: wrap;
	font-size: 12px;
	float: left;
	clear: both;
	margin: 5px 0 5px 0;
}
.divStatItem {
	float: left;
	border: solid 1px #D3D3D3;
	background-color:#F3F3F3;
	color: #999999;
	width: 130px;
	height: 130px;
	overflow: auto;
}
.divStatItemHome {
	margin: 0 2px 0 0;
	padding: 2px;
}
.divStatItem a, .divStatItemHome a {
	text-decoration: none;
}
.divStatItem a:hover, .divStatItemHome a:hover {
	text-decoration: underline;
}
.divStatItem .divStatItemHeader {
	height: 15px;
	width: 100px;
	overflow: hidden;
	padding: 1px 5px 0 5px;
	background-color: #D3D3D3;
	color: #000000;
	font-weight: bold;
}
.loading {
	font-size: 18px;
	color: #3366FF;
}
.divStatLink {
	margin: 0 0 10px 0;
	font-color: #808080;
}
.divStatLink a {
	text-decoration: none;
	font-weight: normal;
	font-color: #808080;
}
.divStatLink a:hover {
	text-decoration: underline;
}


#divHomeSX {
	width/**/: 126px;
	width: 128px!; 
	margin: 0;
	padding: 0 0 5px 0;
}
#divHomeSX1 {
	width/**/: 126px;
	width: 128px!;
	margin: 0;
	padding: 0;
}
#divHomeSX a, #divHomeSX1 a {
	color: #000000;
	text-decoration: none;
}
#divHomeSX a:hover, #divHomeSX1 a:hover {
	text-decoration: underline;
}
#divHomeSX a.cerca {
	float: right;
}
#divHomeSX form, #divHomeSX1 form {
	margin: 3px;
	padding: 0;
}
#divHomeSX .input, #divHomeSX1 .input {
	border: solid 1px #D3D3D3;
	width: 110px;
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 12px;
}

#divHomeContent {
	width: 99%;
	margin: 0 1px 0 0;
	position: relative;
}
#divHomeContent div.updx {
	position: absolute;
	top: 6px;
	right: 6px;
}
#divHomeContent div.updx a {

}

#divHomeSX a.ricercaAvanzata {
	color: #59a12b;
	text-decoration: underline;
	font-weight: bold;
	font-size: 12px;
}

div.pages {
	font-size: 12px;
	color: #000000;
	padding: 5px;
}
div.pages a.page {
	color: #000000;
	color: #FF640A;
	font-weight: bold;
	text-decoration: none;
}
div.pages a.page:hover {
	text-decoration: underline;
}

.tdContentDefault {
	background-image: url('/images/impronta_b-g.gif');
	background-repeat: no-repeat;
	padding: 5px 0 0 0;
}
.tdContent {
	font-size: 13px;
	padding: 0 5px 0 0;
}
.pageTitle {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	color : #FF640A;
	font-weight: bold;
}
.pageTitleLink {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14pt;
	color : blue;
}
.adminTitle {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	color : #3366cc;
}
.adminTitleLink {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12pt;
	color : blue;
}
.errore {
	font-weight : Bold;
	color : #990000;
	padding: 0 0 10px 0;
}
.no_errore {
	font-weight : Bold;
	color : #72B001;
	padding: 0 0 10px 0;
}

#divMotd {
	border: solid 1px #d3d3d3;
	padding: 3px;
}

div.votazioni {
	font-size: 15px;
}

/*** SCHEDA UTENTE ***/
div#divSchedaUtente {
	padding: 10px 0 10px 0;
	border-top: solid 1px #D3D3D3;
}
div#divUtenteDatiTabs {
	margin: 0 0 10px 0;
}
div#divUtenteDatiTabs a {
	padding: 5px 10px 5px 10px;
	background-color: #D3D3D3;
}
div#divUtenteDatiTabs a:hover {
	background-color: #BFC2C9;
	color: #000000;
	text-decoration: underline;
}
div#divUtenteDatiTabs a.active {
	padding: 5px 10px 5px 10px;
	background-color: #BFC2C9;
	color: #000000;
	font-weight: bold;
}
a.back, a.back:hover {
	color: #FF640A;
	font-weight: bold;
	text-decoration: none;
}
a.back:hover {
	text-decoration: underline;
}
.datiDestra {
	padding: 0 0 0 15px
}
.tbUtenteDati {
	background-color: #F3F3F3;
	border: none;
	color: #000000;
	width: 99%;
	border: dotted 1px #D3D3D3;
}
.tbUtenteDati td {
	padding: 5px;
}
#identikit {
	border: solid 2px #D3D3D3;
	width: 120px;
	height: 120px;
	/*overflow: hidden;*/
	display:inline;
}
#identikit[id] {
	display: none;
}

/***** MESSAGGI ******/
div.commento_new, div.commento_read 
{
	margin: 0 0 10px 0;
}
div.commento_new {
	background-color: #FFFF00;
	border: solid 1px #000000;
	color: #000000;
	padding: 3px;
}
div.commento_read {
	border: solid 1px #D3D3D3;
	background-color: #F3F3F3;
	color: #999999;
	padding: 3px;
}
div.commento_new .toolbar, div.commento_read .toolbar {
	font-size: 12px;
}
div.commento_new .messaggio, div.commento_read .messaggio {
	font-size: 12px;
}
div.no_commenti 
{
	color: Blue;
	font-size: 14px;
}
input.formatTagOpen {
	width: 30px;
}
#btnBLACK {
	width: 45px;
	color: #000000;
}
#btnPINK {
	width: 45px;
	color: #aa5555;
}
#btnRED {
	width: 45px;
	color: #cc0000;
}
#btnBLUE {
	width: 45px;
	color: #0074EE;
}
#btnGREEN {
	width: 45px;
	color: #008800;
}

.sexM {
	color: black;
}
.sexF {
	color: #FF66CC;
}
.sexU {
	color: gray;
}

#divMuro {
	margin: -5px 0 0 0;
	border: solid 1px #D3D3D3;
}
#divMuro h2 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	background-color: #D3D3D3;
	color: #000000;
}
#divMuro h2 a {
	color: #999999;
}
.sep {
	height: 10px;
	overflow: hidden;
}
#divMuro div.msg div {
	float: left;
}
#divMuro div.actions {
	margin: 0px 0 0 0;
	padding: 2px;
	border-top: solid 2px #D3D3D3;
	background-color: #F3F3F3;
	font-size: 12px;
}
#divQuickLinks 
{
	border-bottom: solid 1px #D3D3D3;
	border-left: solid 1px #D3D3D3;
	border-right: solid 1px #D3D3D3;
	margin: 0 0 5px 0;
	background-color: #F3F3F3;
	height: 21px;
}
#divQuickLinks div {
	height: 20px;
	padding: 3px 5px 0 5px;
	background-color: #F3F3F3;
	color: #000000;
	font-size: 12px;
	float: left;
	background-image: url('/images/menu_spacer.gif');
	background-repeat: no-repeat;
	background-position: top right;
}
#divQuickLinks a 
{
	background-color: #F3F3F3;
	color: #000000;
}
#divQuickLinks a:hover
{
	background-color: #3366FF;
	color: #ffffff;
	text-decoration: underline;
}
#notice {
	color: #990000;
	font-weight: bold;
}
#divMuro form {
	margin: 0;
	padding: 0;
}
/*#divMuro #btSend, #divMuro #btChat {
	padding: 0;
	width: 120px;
}*/
#divMuro #testo {
	/*width: 225px;*/
	width: 100%;
}
#divWall {
	height: 210px;
	background-image: url('/images/muro.jpg');
	padding: 10px;
	overflow: auto;
}
table#tbWallTextBottom td p {
	height: 20px;
	padding: 3px 0 0 0;
}
table#tbWallTextBottom td span a {
	height: 20px;
	padding: 3px;
	border-left: solid 1px #D3D3D3;
	border-top: solid 1px #D3D3D3;
	border-bottom: solid 2px #D3D3D3;
	border-right: solid 2px #D3D3D3;
	background-color: Transparent;
	color: #000000;
	margin: 0 0 0 5px;
}
table#tbWallTextBottom td span a:hover {
	background-color: #D3D3D3;
	text-decoration: underline;
}

/***** LISTA UTENTI *******/
.lista_utenti {
	font-size: 12px;
	text-align: center;
}
.lista_utenti_ruolo {
	font-size: 12px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	background-color: #3366FF;
}
.lista_utenti_risultato {
	margin: 0;
	padding: 1;
	text-align: left;
}

/******** FORUM ********/
.tbForumList {
	border: solid 1px #D3D3D3;
	color: #999999;
}
.tbForumList td {
	font-size: 12px;
	padding: 5px;
	background-color: #f3f3f3;
	border: solid 1px #ffffff;
	color: #000000;
}
.tbForumList td a {
	color : #465584;
	text-decoration: none;
	font-weight: bold
}
.tbForumList td a:hover {
	color : #465584;
	text-decoration : underline;
	font-weight: bold
}
.tbForumList .tdHeader {
	background-color: #D3D3D3;
	background-image: url('/images/gradient_small.png');
	border: solid 1px #ffffff;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
}
.tbForumList .tdHeader a, .tbForumList .tdHeader a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 13px;
	font-weight: bold;
}
.tbForumLegend {
	border: solid 1px #d3d3d3;
	background-color: #F3F3F3;
}
.tbForumLegend td {
	color: #000000;
	font-size: 12px;
}
.tbForumTopic {
	border: solid 1px #d3d3d3;
	background-color: #F3F3F3;
}
.tbForumTopic td {
	border: solid 1px #ffffff;
	padding: 5px;
	margin: 0;
	color: #000000;
	font-size: 12px;
}
.tbForumTopic td .subject {
	font-size: 12px;
	font-weight: bold;
}
.tbForumTopic td .date {
	font-size: 12px;
	padding: 0 0 0 30px;
}

/********* PAGINA LOGIN ***********/
#formLogin label {
	margin: 0;
	width: 150px;
	padding: 4px 20px 0 0;
	text-align:right;
	font-weight:bold;
	font-size:12px;
	color: #999999;
	font-weight: bold;
	float: left;
}
#formLogin .inputlogin {
	font-size:18px;
	width:320px;
	border: solid 1px #d3d3d3;
}
#formLogin .buttonGray, #formLogin .buttonGrayOver {
	font-size: 13px;
}
#formLogin div {
	padding: 20px 0 0 150px;
}
#formLogin #newaccount {
	color: #59a12b;
	text-decoration: underline;
	font-weight: bold;
}
#formLogin #newaccount:hover {
	color: #ff5a00;
	text-decoration: underline;
	font-weight: bold;
}


/******** HOME CANALE ********/
#lastmsg {
	padding: 5px 0 0 0;
	float: left;
}
#joinclub {
	padding: 12px 0 0 0;
	float: right;
}
#lastmsg a, #joinclub a {
	color: #59a12b;
	text-decoration: underline;
	font-weight: bold;
	font-size: 12px;
}
#lastmsg a:hover, #joinclub a:hover {
	color: #ff5a00;
	text-decoration: underline;
	font-weight: bold;
	font-size: 12px;
}

/*********** SONDAGGI ************/
.sondaggi0, .sondaggi1, .sondaggi2 {
	padding: 0 0 20px 0;
}
.sondaggi0 {
	color: #000000;
}
.sondaggi1, .sondaggi2, .sondaggi1 a, .sondaggi2 a {
	color: #999999;
}

/*********** MEETING ************/
.meeting0, .meeting1, .meeting2 {
	padding: 0 0 20px 0;
}
.meeting0 {
	color: #000000;
}
.meeting1, .meeting2, .meeting1 a, .meeting2 a {
	color: #999999;
}