/* ============================== CSS FIXED ============================ */
body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: url(images/bg_page_top_01.gif) right top no-repeat;
}

legend {
	color: #666666;
	font: 10px Verdana,Tahoma,Geneva,Arial,sans-serif;
}

form {
	margin: 0;
	padding: 0;
}

ul {
	font: 10px Verdana,Tahoma,Geneva,Arial,sans-serif;	
}

#wrp01 {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background: url(images/bg_page_bottom_01.gif) right bottom no-repeat;
}

#wrp02 {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}

#wrp03 {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}

#wrp04 {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}

html>body #wrp04{
	width: auto;
}

#tab01 {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 100%;
}

#tab01_header {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 175px;
}

#tab01_sx {
	margin: 0;
	padding: 0;
	width: 210px;
	height: 100%;
}

#tab01_cx {
	margin: 0;
	padding: 0 91px 30px 0;
	text-align: left;
	height: 100%;
}

#tab01_dx { }

#tab01_footer {
	margin: 0;
	padding: 0;
	width: 100%;
}




/* ============================== BOX MENU LATERALE ================================ */
.menu_box {
	margin: 0 0 1px 0;
	padding: 0;
	width: 210px;
}

.menu_header {
	margin: 0;
	padding: 0;
	width: 198px;
	height: 19px;
	background: url(images/bg_menu_titolo.gif) 0 0 no-repeat;
}

.menu_header p {
	text-align: left;
	margin: 0;
	padding: 0 0 0 27px;
	font: 11px/19px Verdana,Tahoma,Geneva,Arial,sans-serif;
	font-weight: bold;
	color: #55555;
}

.menu_body {
	margin: 0;
	padding: 0;
	width: 198px;
	background: url(images/bg_menu_body.gif) 0 0 repeat-y;
}

.menu_item {
	margin: 0;
	padding: 0;
	width: 198px;
	border-top: 1px dotted #AAAAAA;
}

.menu_item p {
	text-align: left;
	margin: 0;
	padding: 3px 0 3px 27px;
	font: 10px/13px Verdana,Tahoma,Geneva,Arial,sans-serif;
	color: #555555;
}

.menu_item a:link {text-decoration: none;color: #555555;}
.menu_item a:visited {text-decoration: none;color: #555555;}
.menu_item a:active {text-decoration: none;color: #555555;}
.menu_item a:hover {text-decoration: none;color: #00528C;border-left: 3px solid #EFEFEF;margin: 0 0 0 -8px;padding: 0 0 0 10px;}

.menu_footer {
	display: none;
}

/* ======================================================================== */









/* ============================= MENU DINAMICO ============================ */

ul.makeMenu, ul.makeMenu ul {
	width: 173px;
	cursor: default;
	margin: 0;
	padding: 0;
}

ul.makeMenu li {
	list-style-type: none;
	margin: 0;
	position: relative;
	color: #5283AC;
	border-bottom: 1px solid #EEEEEE;
	padding: 5px 0 5px 0;
	height: 20px;
	font: 11px Tahoma,Verdana,Geneva,Arial,sans-serif;
}

html>body ul.makeMenu li {
	height: auto;
}

ul.makeMenu li > ul {
	display: none;
	position: absolute;
	left: 173px;
	top: 0;
	border-right: 1px solid #EFEFEF;
	border-left: 1px solid #EFEFEF;
	border-top: 1px solid #EFEFEF;
	background: #FFFFFF;
}

ul.makeMenu li:hover, ul.makeMenu li.CSStoHighlight {
	background-color: #EFEFEF;
	color: #5283AC;
}

ul.makeMenu ul.CSStoShow {
	display: block;
}

ul.makeMenu li:hover > ul {
	display: block;
}

ul.makeMenu li a { color: #5283AC; display: block; width: 100%; text-decoration: none; }
ul.makeMenu li a:hover, ul.makeMenu li a.CSStoHighLink { color: #999999; }
ul.makeMenu li:hover > a { color: #999999; }

ul.makeMenu li {
  behavior: url(IEmen.htc);
}

ul.makeMenu ul {
	display: none;
	position: absolute;
	left: 172px;
	top: -2px;
	border: 1px solid #EFEFEF;
	background: #FFFFFF;
}

.makeLi {
	background: url(images/icon_arrows.gif) right center no-repeat;
}

/* ======================================================================================== */







.contenuto_box {
	clear: both;
	margin: 10px 0 0 0;
	padding: 4px;
	background: #EEEEEE url(images/bg_box_right.gif) right top no-repeat;
	border: 1px solid #DDDDDD;
	text-align: left;
}

.contenuto_header {
	margin: 0;
	padding: 0;
	height: 26px;
	background: transparent url(images/bg_box_header.gif) 0 0 repeat-x;
}

.contenuto_header p {
	margin: 0;
	padding: 0 0 0 6px;
	text-align: left;
	font: 14px/20px Verdana,Tahoma,Geneva,Arial,sans-serif;
	font-weight: bold;
	color: #888888;
}

.contenuto_body {
	margin: 0;
	padding: 8px 6px 18px 6px;
	font: 11px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #000000;
	line-height: 18px;
	background: transparent url(images/bg_box_body.jpg) 0 0 repeat-x;
	border-bottom: 1px solid #FFFFFF;
}

.contenuto_body p {
	margin: 0;
	padding: 0;
	font: 11px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #000000;
	line-height: 18px
}

.contenuto_body a:link {color: #000000;text-decoration: none;}
.contenuto_body a:visited {color: #000000;text-decoration: none;}
.contenuto_body a:actrive {color: #000000;text-decoration: none;}
.contenuto_body a:hover {color: #00528C;text-decoration: none;}

.contenuto_footer {
	margin: 0;
	padding: 0;
	border-top: 1px solid #BBBBBB;
}

.contenuto_etichetta {
	margin: 0;
	padding: 0;
	font: 18px/15px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #888888;
}

.sei_in {
	margin: 0;
	padding: 0 0 0 20px;
	height: 20px;
	font: 10px/20px Verdana,Tahoma,Geneva,Arial,sans-serif;
	color: #AAAAAA;
}

.toolbar {
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
	text-align: right;
	height: 26px;
	border-bottom: 1px dotted #BBBBBB;
	font: 10px Verdana,Tahoma,Geneva,Arial,sans-serif;
}

.toolbar a:link {text-decoration: none; color: #888888;margin: 0 0 0 20px;}
.toolbar a:visited {text-decoration: none; color: #888888;margin: 0 0 0 20px;}
.toolbar a:active {text-decoration: none; color: #888888;margin: 0 0 0 20px;}
.toolbar a:hover {text-decoration: none; color: #00528C;margin: 0 0 0 20px;}

.torna_su {
	clear: both;
	border-top: 1px dotted #BBBBBB;
	margin: 20px 0 20px 0;
	padding: 10px 20px 0 0;
	text-align: right;
	font: 10px Verdana,Tahoma,Geneva,Arial,sans-serif;
	font-weight: bold;
}

.torna_su a:link {text-decoration: none; color: #888888;margin: 0 0 0 20px;}
.torna_su a:visited {text-decoration: none; color: #888888;margin: 0 0 0 20px;}
.torna_su a:active {text-decoration: none; color: #888888;margin: 0 0 0 20px;}
.torna_su a:hover {text-decoration: none; color: #00528C;margin: 0 0 0 20px;}







/* ============== BOX CONTENUTI VARI ===================== */
.hp_news_content {
	margin: 0;
	padding: 0;
}

.hp_news_item {
	margin: 0;
	padding: 0;
}

.hp_news_titolo {
	font-weight: bold;
}

.hp_news_immagine {
	border: 1px solid #BBBBBB;
	float: left;
	margin: 0 6px 0 0;
}

.hp_cat_item {
	float: left;
	margin: 10px;
	padding: 10px;
	width: 20%;
	text-align: left;
	border-left: 1px solid #EFEFEF;
	border-bottom: 2px solid #F9F9F9;
}








.testo_tabella {
	font: 11px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #888888;
}

.testo_tabella_laterale {
	width: auto;
	margin: 0 0 0 30px;
	font: 11px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #888888;
}

.tabella_titolo {
	margin: 0;
	padding: 4px 0 4px 50px;
	background: #F9F9F9;
	border-top: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	font: 14px Tahoma,Verdana,Geneva,Arial,sans-serif;
	font-weight: bold;
	color: #000000;
}

.tab_commenti_reg {
	font: 11px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #3d3D3D;
	background: url(images/bg_comm_reg.jpg) left bottom repeat-x;
}

.tab_commenti_noreg {
	width: 80%;
	font: 11px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #3D3D3D;
	background: #FFFFFF;
	border: 1px solid #BBBBBB;
}

.campoform {
	background: #FFFFFF;
	border: 1px solid #AAAAAA;
	font: 11px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #000000;
}

.counter {
	background: #FFFFFF;
	font: 12px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #3D3D3D;
	border: none;
}

.pulsante_invio {
	width: 50px;
	height: 19px;
	background: url(images/bg_pulsante_invio.gif) 0 0 no-repeat;
	border: none;
	font: 0px/80px Tahoma,Verdana,Geneva,Arial,sans-serif;
	cursor: hand;
}

html>body .pulsante_invio {
	cursor: pointer;
}

.pulsante_annulla {
	width: 76px;
	height: 19px;
	background: url(images/bg_pulsante_cancel.gif) 0 0 no-repeat;
	border: none;
	font: 0px/80px Tahoma,Verdana,Geneva,Arial,sans-serif;
	cursor: hand;
}

html>body .pulsante_annulla {
	cursor: pointer;
}

.immagine_ad {
	float: right;
	margin: 0 0 10px 10px;
}

.immagine_ac {
	width: 100%;
	text-align: center;
	margin: 0 0 10px;
}

.immagine_as {
	float: left;
	margin: 0 10px 10px 0;
}

.hr {
	margin: 0;
	height: 1px;
	border-top: 1px dotted #BBBBBB;
}










/* ==================================== CALENDARIO ======================================= */
.calendario {
	margin: 0 0 0 10px;
	padding: 0;
	width: 90%;
	font: 11px/18px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #EEEEEE;
}

.calendario a:link {text-decoration: none;color: #EEEEEE;}
.calendario a:visited {text-decoration: none;color: #EEEEEE;}
.calendario a:active {text-decoration: none;color: #EEEEEE;}
.calendario a:hover {text-decoration: underline;color: #FFFFFF;}

.calendario_mese {
	background: #3D3D3D;
	color: #FFFFFF;
	font-weight: bold;
}

.calendario_mese a:link {text-decoration: none;color: #FFFFFF;}
.calendario_mese a:visited {text-decoration: none;color: #FFFFFF;}
.calendario_mese a:active {text-decoration: none;color: #FFFFFF;}
.calendario_mese a:hover {text-decoration: underline;color: #EEEEEE;}

.calendario_giorni {
	background: #3D3D3D;
	color: #BBBBBB;
}

.calendario_nosel {

}

.calendario_sel {
	background: #888888;
	color: #000000;
	font-weight: bold;
}

.calendario_sel a:link {text-decoration: none;color: #000000;}
.calendario_sel a:visited {text-decoration: none;color: #000000;}
.calendario_sel a:active {text-decoration: none;color: #000000;}
.calendario_sel a:hover {text-decoration: underline;color: #FFFFFF;}














/* =============================== ELENCO CATEGORIE ======================================== */
.categoria_item {
	margin: 20px;
	padding: 10px;
	border: 1px dotted #BBBBBB;
}

.categoria_nome {
	margin: 0;
	padding: 0;
	font: 18px/15px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #5283AC;
}

.categoria_descrizione {
	margin: 10px;
	padding: 0;
	border-top: 1px solid #5283AC;
}

.categoria_descrizione p {
	margin: 0;
	padding: 5px 0 0 10px;
}








/* =============================== ELENCO NOTIZIE ======================================== */
.notizia_item, .eventi_item, .galleria_item, .sondaggi_item {
	margin: 0 20px 0 20px;
	padding: 10px;
	border-bottom: 1px dotted #BBBBBB;
}

.notizia_nome, .eventi_nome, .galleria_item, .sondaggi_item {
	margin: 0;
	padding: 0;
	font: 12px/15px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #888888;
}

.notizia_descrizione, .eventi_descrizione, .galleria_item, .sondaggi_item {
	margin: 10px;
	padding: 0;
}

.notizia_descrizione, .eventi_descrizione, .galleria_item, .sondaggi_item p {
	margin: 0;
	padding: 5px 0 0 10px;
}

.sondaggi_barra {
	margin: 0 0 10px 15px;
	padding: 0;
	height: 12px;
	border: 1px solid #660000;
	border-bottom: 3px solid #660000;
	background: #990000;
}

.sondaggi_barra p {
	margin: 0;
	padding: 0 5px 0 0;
	text-align: right;
	font: 10px Verdana,Tahoma,Geneva,Arial,sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}








/* ================================= TABELLA AJAX ========================================== */
.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a:link {
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #555555;
background: white url(images/shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #3D3D3D;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #3D3D3D;
}

.shadetabs li.selected{
position: relative;
top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
background-image: url(images/shadeactive.gif);
border-bottom-color: white;
color: #3D3D3D;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
color: #BBBBBB;
}

.contentstyle{
background: #FFFFFF;
border: 1px solid gray;
width: 80%;
margin-bottom: 1em; padding: 10px;
}
/* ======================================================================== */















/* ======================= BARRA DI SICUREZZA PASSWORD ==================== */
p.pwdlevel, p.pwdlevel0, p.pwdlevel1, p.pwdlevel2, p.pwdlevel3 {
	border: 1px solid BBBBBB;
	width: 200px;
	font-size: 10px;
	font-weight: bold;
	padding: 0 0 0 5px;
	margin: 0 0 0 5px;
	background: #FFFFFF;
	color: #000000;
}
p.pwdlevel0, p.pwdlevel1, p.pwdlevel2, p.pwdlevel3 {
	background-image: url(images/security_bar.gif);
	background-repeat: no-repeat;
}
p.pwdlevel0 {
	background-position: -270px 0;
}
p.pwdlevel1 {
	background-position: -200px 0; 
}
p.pwdlevel2 {
	background-position: -150px 0; 
}				












/* ======================= FORUM ==================== */
.forum_wrapper {
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0 2px 0 2px;
	border-bottom: 3px solid #FFFFFF;
}

.forum_wrapper_header {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 40px;
	background: url(images/forum_bg_header.jpg) 0 0 repeat-x;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
}

.forum_wrapper_header h1 {
	width: 100%;
	margin: 0;
	padding: 22px 0 0 7px;
	background: transparent url(images/forum_bg_h1.jpg) 0 -1px no-repeat;
	font: 13px Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #BB0000;
	font-weight: bold;

}

.forum_fr_etc_nome {
	height: 17px;
	width: 50%;	
	margin: 0;
	padding: 4px 0 4px 23px;
	background: #EEEEEE;
	border-bottom: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #DDDDDD;
	font: 10px Verdana,Tahoma,Geneva,Arial,sans-serif;
	color: #024EA0;
}

.forum_fr_etc_ultimo_msg {
	height: 17px;
	width: 25%;	
	margin: 0;
	padding: 4px 0 4px 0;
	text-align: center;
	background: #EEEEEE;
	border-bottom: 1px solid #AAAAAA;
	border-right: 1px solid #DDDDDD;
	font: 10px Verdana,Tahoma,Geneva,Arial,sans-serif;
	color: #024EA0;
}

.forum_fr_etc_discussioni {
	height: 17px;
	width: 12%;	
	margin: 0;
	padding: 4px 0 4px 0;
	text-align: center;
	background: #EEEEEE;
	border-bottom: 1px solid #AAAAAA;
	border-right: 1px solid #DDDDDD;
	font: 10px Verdana,Tahoma,Geneva,Arial,sans-serif;
	color: #024EA0;
}

.forum_fr_etc_messaggi {
	height: 17px;
	width: 13%;	
	margin: 0;
	padding: 4px 0 4px 0;
	text-align: center;
	background: #EEEEEE;
	border-bottom: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	font: 10px Verdana,Tahoma,Geneva,Arial,sans-serif;
	color: #024EA0;
}

.forum_wrapper_body {
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	border-left: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	background: #FFFFFF url(images/forum_bg_body.jpg) left bottom repeat-x;
}

.forum_wrapper_body h3 {
	color: #000000;
	text-align: center;
}

.forum_wrapper_body p {
	margin: 0;
	padding: 0 0 0 20px;
	color: #000000;
}

.forum_wrapper_body ul {
	color: #000000;
}

.forum_wrapper_footer {
	display: none;
}

.forum_fr_wrapper {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #BBBBBB;
	width: 100%;
}

.forum_fr_icona {
	width: 5%;
	height: 35px;	
	margin: 0;
	padding: 4px;
	border-right: 1px solid #DDDDDD;
}

.forum_fr_nome {
	width: 45%;
	height: 35px;	
	margin: 0;
	padding: 4px;
	border-right: 1px solid #DDDDDD;
}

.forum_fr_nome a:link {text-decoration: none;color: #565656;}
.forum_fr_nome a:visited {text-decoration: none;color: #565656;}
.forum_fr_nome a:active {text-decoration: none;color: #565656;}
.forum_fr_nome a:hover {text-decoration: none;color: #BB0000;}

.forum_fr_nome h2 {
	margin: 0;
	padding: 0;
	font: 11px Verdana,Tahoma,Geneva,Arial,sans-serif;
	color: #565656;
	font-weight: bold;
}

.forum_fr_nome p {
	margin: 0;
	padding: 0;
	font: 10px Verdana,Tahoma,Geneva,Arial,sans-serif;
	color: #565656;
}
.forum_fr_ultimo_msg {
	height: 17px;
	width: 25%;
	height: 35px;	
	margin: 0;
	padding: 4px;
	text-align: left;
	border-right: 1px solid #DDDDDD;
	font: 10px Verdana,Tahoma,Geneva,Arial,sans-serif;
	color: #565656;
}

.forum_fr_ultimo_msg a:link {text-decoration: none;color: #565656;}
.forum_fr_ultimo_msg a:visited {text-decoration: none;color: #565656;}
.forum_fr_ultimo_msg a:active {text-decoration: none;color: #565656;}
.forum_fr_ultimo_msg a:hover {text-decoration: none;color: #BB0000;}

.forum_fr_discussioni {
	height: 17px;
	width: 12%;
	height: 35px;	
	margin: 0;
	padding: 4px;
	text-align: center;
	border-right: 1px solid #DDDDDD;
	font: 10px Verdana,Tahoma,Geneva,Arial,sans-serif;
	color: #565656;
}

.forum_fr_messaggi {
	height: 17px;
	width: 13%;
	height: 35px;	
	margin: 0;
	padding: 4px;
	text-align: center;
	font: 10px Verdana,Tahoma,Geneva,Arial,sans-serif;
	color: #565656;
}

.forum_button {
	float: right;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: right;
}

.forum_pagine {
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
}

.forum_pagine p {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font: 10px/18px Verdana,Tahoma,Geneva,Arial,sans-serif;
}

.forum_testo_tabella {
	font: 11px Verdana,Tahoma,Geneva,Arial,sans-serif;
	color: #000000;
}

.forum_testo_tabella a:link {text-decoration: none;color: #000000;}
.forum_testo_tabella a:visited {text-decoration: none;color: #000000;}
.forum_testo_tabella a:active {text-decoration: none;color: #000000;}
.forum_testo_tabella a:hover {text-decoration: underline;color: #BB0000;}

.forum_topic_wrapper {
	margin: 0;
	padding: 0;
	width: 100%;
}

.forum_topic_publish {
	margin: 0;
	padding: 0;
	height: 20px;
	border-bottom: 1px solid #BBBBBB;
}

.forum_topic_publish p {
	margin: 2px;
	padding: 0 0 0 20px;
	background: url(images/forum_bg_topic_publish.gif);
	color: #666666;
	font: 11px/20px Verdana,Tahoma,Geneva,Arial,sans-serif;
}

.forum_topic_profilo {
	float: left;
	margin: 0;
	padding: 5px;
	width: 20%;
	border-right: 1px solid #EEEEEE;
}

.forum_topic_content {
	float: left;
	margin: 0 0 0 -1px;
	padding: 5px;
	width: 80%;
	border-left: 1px solid #EEEEEE;
	font: 11px/14px Verdana,Tahoma,Geneva,Arial,sans-serif;
	color: #000000;
}

html>body .forum_topic_content {
	width: 70%;
}

.forum_topic_content p {
	margin: 0;
	padding: 0;
	font: 11px/14px Verdana,Tahoma,Geneva,Arial,sans-serif;
}

.forum_topic_firma {
	margin: 0;
	padding: 0;
	background: #FFFFCC;
	text-align: center;
	border-right: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}

.forum_topic_firma p {
	margin: 0;
	padding: 0 2px 0 2px;
	color: #999999;
	text-align: left;
	font: 9px Verdana,Tahoma,Geneva,Arial,sans-serif;
}

.forum_topic_profilo_nome {
	margin: 0;
	padding: 2px 0 0 0;
	background: #EFEFEF;
	border-right: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	border-top: 1px solid #EEEEEE;
}

.forum_topic_profilo_nome p {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #888888;
	font: 12px Verdana,Tahoma,Geneva,Arial,sans-serif;
	font-weight: bold;
}

.forum_topic_profilo_nome a:link {text-decoration: none;color: #888888; }
.forum_topic_profilo_nome a:visited {text-decoration: none;color: #888888; }
.forum_topic_profilo_nome a:active {text-decoration: none;color: #888888; }
.forum_topic_profilo_nome a:hover {text-decoration: none;color: #880000; }

.forum_topic_profilo_grado {
	margin: 0;
	padding: 0 0 2px 0;
	background: #EFEFEF;
	border-bottom: 1px solid #BBBBBB;
	border-right: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
}

.forum_topic_profilo_grado p {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #888888;
	font: 9px Verdana,Tahoma,Geneva,Arial,sans-serif;
}

.forum_topic_profilo_avatar {
	margin: 0;
	padding: 0;
	background: #F9F9F9;
	text-align: center;
	border-right: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
}

.forum_topic_avatar_immagine {
	margin: 10px;
}

.forum_topic_profilo_explain {
	margin: 0;
	padding: 0 0 10px 0;
	background: #F9F9F9;
	text-align: center;
	border-right: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}

.forum_topic_profilo_explain p {
	margin: 0;
	padding: 0 0 0 5px;
	color: #666666;
	text-align: left;
	font: 9px Verdana,Tahoma,Geneva,Arial,sans-serif;
}

.forum_topic_button {
	margin: 3px 0 0 0;
	padding: 0 3px 0 0;
	width: 100%;
	height: 20px;
	text-align: right;
}

.forum_quote {
	margin: 20px;
	padding: 20px;
	width: 100%;
	background: #FFFFCC;
	font: 9px Verdana,Tahoma,Geneva,Arial,sans-serif;
	color: #990000;
	border: 1px dotted #990000;
}

.forum_user_online {
	float: left;
	margin: 0;
	padding: 0;
	width: 40%;
}

.forum_user_online p {
	margin: 0;
	padding: 20px;
	font: 9px Verdana,Tahoma,Geneva,Arial,sans-serif;
	color: #555555;
}

.forum_user_online a:link {text-decoration: none;color: #555555;}
.forum_user_online a:visited {text-decoration: none;color: #555555;}
.forum_user_online a:active {text-decoration: none;color: #555555;}
.forum_user_online a:hover {text-decoration: none;color: #EEEEEE;}

.forum_elenco_mod {
	clear: both;
	margin: -60px 0 0 0;
	padding: 0;
	width: 40%;
}

.forum_elenco_mod p {
	margin: 0;
	padding: 20px;
	font: 9px Verdana,Tahoma,Geneva,Arial,sans-serif;
	color: #555555;
}

.forum_elenco_mod a:link {text-decoration: none;color: #555555;}
.forum_elenco_mod a:visited {text-decoration: none;color: #555555;}
.forum_elenco_mod a:active {text-decoration: none;color: #555555;}
.forum_elenco_mod a:hover {text-decoration: none;color: #EEEEEE;}

.forum_txt_offline {
	color: #BB0000;
	font-weight: bold;
}

.forum_txt_online {
	color: #009900;
	font-weight: bold;
}



















/* ============================== CUSTOM ================================== */
#header_top_right {
	background: url(images/bg_header.jpg) 0 0 repeat-x;
	margin: 0;
	padding: 20px 5px 0 0;
}

.header_toolbar {
	background: url(images/bg_toolbar.gif) 0 0 repeat-x;
	margin: 0;
	padding: 0;
}

#flash_gfx {
	margin: 0;
	padding: 0;
}

#flash_toolbar {
	float: right;
	margin: 0;
	padding: 0;
	width: 349px;
}

#footer_left {
	margin: 0;
	padding: 0;
	width: 323px;
	height: 26px;
	background: url(images/bg_footer_left.jpg) 0 0 no-repeat;
}

#footer_center {
	margin: 0;
	padding: 0;
	background: url(images/bg_footer_center.jpg) right bottom no-repeat;
}

#footer_center p {
	margin: 6px 26px 0 0;
	padding: 0 5px 0 0;
	height: 20px;
	background: #444444;
	font: 9px/20px Verdana,Tahoma,Geneva,Arial,sans-serif;
	color: #888888;
}

#footer_right {
	margin: 0;
	padding: 0;
	background: url(images/bg_footer_right.jpg) left bottom repeat-x;
}

#footer_right p {
	margin: 0;
	padding: 0 20px 0 0;
	font: 9px/20px Verdana,Tahoma,Geneva,Arial,sans-serif;
	color: #666666;
}

#footer_right a:link {text-decoration: none;color: #666666;}
#footer_right a:visited {text-decoration: none;color: #666666;}
#footer_right a:active {text-decoration: none;color: #666666;}
#footer_right a:hover {text-decoration: underline;color: #BBBBBB;}
