#forumTop {
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	margin-bottom: 1px;
	border-left: 1px solid #FFF;
}

#forumTop td{
	padding: 0;
}


#forumTopImg {
	height: 103px;
	border-right: 1px solid #e5e5e5;
	background: url(../images/forum/forum_top_bg.jpg) repeat-x #FBFCFD;
	vertical-align: bottom;
}

.forumTopDx{
	width: 1px;
}


#forumTopMenu {
	height: 23px;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}


ul#forumNavMenu{
	list-style: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
}

ul#forumNavMenu li{
	display: inline;
	margin: 0;
	padding-top: 6px;
	border-left: 1px solid #e5e5e5;
}

ul#forumNavMenu a{
	text-decoration: none;
	padding: 0 6px 3px 6px;
	border-bottom: 2px solid #FFF;
	color: #2174C7;
	line-height: 23px;
	background: none;
}

ul#forumNavMenu a#forumCurr{
	border-color: #FF8F33;
	color:#999;
}

ul#forumNavMenu a:hover{
	border-color: #FF8F33;
	color:#A8BFF7;
}

/* **************************** Index Table **************************** */

#forumIndexTable {
	width: 100%;
	border: 1px solid #fff;
	border-top: none;
	border-collapse: collapse;
	font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}


/* ************** Index Table THEAD ************** */

#forumIndexTable thead{
	height: 22px;
	background: url(../images/forum/bar_index_bg.jpg) repeat-x;
	color: #fff;
}

#forumIndexTable thead th{
	padding-left: 10px;
	/*border-left: 1px solid #FFF; */
	text-align: left;
	white-space: nowrap;
}


#forumIndexTable thead a{
	color: #fff;
	text-decoration: none;
	background: none;
}

#forumIndexTable thead a:hover{
	color: #fff;
	text-decoration: underline;
}

#forumIndexTable thead td{
	border-left: 1px solid #FFF;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
}

.forumCellRisp {
	padding-right: 20px;
	padding-left: 20px;
}

.forumCellUltMess {
	padding-right: 20px;
	padding-left: 20px;
}


.forumCatBar{
	height: 24px;
	margin: 0;
	padding: 0 0 0 10px;
	background: url(../images/forum/bar_cat_bg.jpg) repeat-x;
	border-top: 1px solid #fff;
	vertical-align: top;
	text-align: left;
}

.forumCatBar h2{
	margin: 3px 0 0 0;
	padding: 2px 0 0 13px;
	background: url(../images/forum/ico_path_arrow.gif) no-repeat;
	font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
}

.forumForumBar{
	height: 24px;
	margin: 0;
	padding: 0 10px;
	background: url(../images/forum/bar_forum_bg.jpg) repeat-x bottom;
	vertical-align: top;
	text-align: left;
}

.forumForumBar h3{
	margin: 3px 0 0 13px;
	padding: 2px 0 0 13px;
	float: left;
	display: inline;
	background: url(../images/forum/ico_path_arrow.gif) no-repeat;
	font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
}

.forumForumBar img{
	float: right;
	border: 0;
}

/* ************** Index Table TBODY ************** */

#forumIndexTable tbody{
	background: #EAEEF4;
}


#forumIndexTable tbody td{
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

.forumSn {
	height: 48px;
	background: url(../images/forum/forum_sn_bg.jpg) repeat-x;
	white-space: nowrap;
}

.forumSn img{
	float: left;
}


#forumIndexTable tbody h4{
	margin: 0;
	font-size: 11px;
	color: #254FD2;
	background: none;
}

#forumIndexTable tbody h4 a{
	text-decoration: none;
}

#forumIndexTable tbody h4 a:visited{
	text-decoration: none;
}


#forumIndexTable tbody h4 a:hover{
	text-decoration: underline;
}



#forumIndexTable tbody a{
	color: #254FD2;
	background: none;
	text-decoration: underline;
}

#forumIndexTable tbody a:visited{
	color: #254FD2;
	background: none;
	text-decoration: underline;
}


#forumIndexTable tbody a:hover{
	text-decoration: none;
}


.forumMain {
	padding: 6px 10px;
	white-space: nowrap;
}


.forumMain p{
	padding: 0;
	margin: 0;
}


.forumData {
	text-align: center;
	white-space: nowrap;
}


/* ************** Index Table TFOOT ************** */

#forumIndexTable tfoot{
	
}

#forumIndexTable tfoot td{
	height: 5px;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	background: url(../images/forum/foot_bg.gif) repeat-x;
}


/* **************************** LEGGENDA **************************** */

#forumLegenda {
	border-collapse: collapse;
	margin: 10px auto;
	font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}

#forumLegenda img{
	margin-left: 5px;
}


/* **************************** Online Table **************************** */

#forumOnlineTable {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #fff;
	margin: 1px 0;
	font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2174C7;
}

/* ************** Online Table THEAD ************** */

#forumOnlineTable thead{
	height: 22px;
	background: url(../images/forum/bar_index_bg.jpg) repeat-x;
	color: #fff;
}

#forumOnlineTable thead th{
	padding-left: 10px;
	text-align: left;
}

#forumOnlineTable thead td{
	border-right: 1px solid #FFF;
	font-weight: bold;
	text-align: center;
}


/* ************** Online Table TBODY ************** */

#forumOnlineTable tbody{
	background: #EAEEF4;
}


#forumOnlineTable tbody td{
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
}


#forumOnlineTable tbody a{
	color: #2174C7;
	text-decoration: underline;
	background: none;
}

#forumOnlineTable tbody a:visited{
	color: #2174C7;
	text-decoration: underline;
	background: none;
}


#forumOnlineTable tbody a:hover{
	text-decoration: none;
}


/* ************** Online Table TFOOT ************** */

#forumOnlineTable tfoot td{
	height: 5px;
	border-top: 1px solid #fff;
	/*border-left: 1px solid #fff;*/
	background: url(../images/forum/foot_bg.gif) repeat-x;
}

/* **************************** forumNavTable **************************** */

#forumNavTable {
	width: 100%;
	border-collapse: collapse;
	margin: 1px 0;
	font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}

#forumNavTable td{
	width: 100%;
	padding-right: 10px;
	text-align: right;
}

#forumNavTable tbody a{
	color: #2174C7;
	background: none;
}

#forumNavTable tbody a:visited{
	color: #2174C7;
	background: none;
}


#forumNavTable tbody a:hover{
	color: #f90;
	text-decoration: none;
}

/* **************************** forum topic **************************** */

.forumTopicMain {
	padding: 6px 50px;
	white-space: nowrap;
	vertical-align: top;
}

.forumTopicMain h5{
	margin: 3px 0 0 -13px;
	padding: 2px 0 0 13px;
	background: url(../images/forum/ico_path_arrow2.gif) no-repeat;
	font-size: 12px;
	color: #254FD2;
	font-weight: bold;
}

.forumEdit {
	padding: 3px 10px;
	background: #FFDBF2;
}

.forumEdit img{
	vertical-align: middle;
}

.forumEdit a{
	padding-right: 10px;
}

/* ************** Topic Table ************** */

.forumTopicTable {
	width: 100%;
	border-collapse: collapse;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #F1F3F8;
}

.forumTopicTable th{
	width: 120px;
	padding: 10px;
	border-right: 1px solid #fff;
	font-size: 10px;
	color: #666;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

.forumTopicTable a{
	color: #254FD2;
	text-decoration: underline;
	background: none;
}

.forumTopicTable a:visited{
	color: #254FD2;
	text-decoration: underline;
	background: none;
}


.forumTopicTable a:hover{
	color: #254FD2;
	text-decoration: none;
}


.forumTopicTable th a{
	color: #2174C7;
	text-decoration: none;
	font-weight: bold;
	background: none;
}

.forumTopicTable th a:visited{
	color: #2174C7;
	text-decoration: none;
	font-weight: bold;
	background: none;
}


.forumTopicTable th a:hover{
	color: #2174C7;
	text-decoration: underline;
}

.forumTopicTable th table{
	width: 100px;
	margin: 10px 0 0 0;
}

.forumTopicTable th table td{
	margin: 0;
	padding: 0;
}



.forumTopicTd{
	padding: 10px;
	text-align: left;
	color: #515151;
	vertical-align: top;
}

.forumTopicTd h6{
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #2174C7;
}

.forumTopicDx{
	padding: 5px;
	border-left: 1px solid #fff;
	font-size: 10px;
	color: #666;
	vertical-align: top;
	white-space: nowrap;
}

.forumTopicDxSotto{
	height: 20px;
	border-left: 1px solid #fff;
	vertical-align: bottom;
	font-size: 10px;
	color: #666;
}



.forumTopicDxSotto img{
	vertical-align: middle;
}


.forumTopicModificato {
	margin: 3px 10px;
	font-size: 10px;
	color: #F85EC2;
}


.forumTopicFirma {
	margin: 3px 10px;
	border-top: 1px solid #749AF0;
	font-size: 10px;
	color: #828282;
}


.forumTopicTable tfoot td{
	height: 3px;
	border-top: 1px solid #fff;
	background: url(../images/forum/foot_bg.gif) repeat-x;
	padding: 0;
}

#forumEmoticons {
	width: 100px;
	margin-top: 1px;
	border-collapse: collapse;
	border: 0;
	padding: 5px;
	background: #fff;
	font-size: 10px;
}

#forumEmoticons td{
	padding: 5px;
}



.forumMidLine{
	background: url(../images/forum/line_mid_bg.gif) repeat-x center;
	text-align: center;
}

#forumSearchOptions th{
	padding: 6px 10px;
	border: 0;
	background: url(../images/forum/search_options_bg.jpg) no-repeat;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}

.forumSearchOptionsTd{
	border-top: 1px solid #B0C6F7;
	border-bottom: 1px solid #B0C6F7;
	background: #fff;
	font-size: 11px;
	color:;
}


/*************** form **************/

form {
	margin: 0px;
	padding: 0px;
}

.forumRadio {
	vertical-align: middle;
}

.forum_textfield {
	width: 40%;
	font-family: tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #B0C6F7;
	background-color: #FFF;
	color: #515151;
}

.forum_textfieldBig {
	width: 98%;
	font-family: tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #B0C6F7;
	background-color: #FFF;
	color: #515151;
}


.forum_textarea {
	width: 99%;
	height: 120px;
	font-family: tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #B0C6F7;
	background-color: #FFF;
	color: #515151;
}


.forumButtonSend {
	border: 0;
	background: url(../images/forum/button_invia.gif) no-repeat;
	width: 116px;
	height: 32px;
	cursor: pointer;
}

.forumButtonSearch {
	border: 0;
	background: url(../images/forum/button_cerca.gif) no-repeat;
	width: 116px;
	height: 32px;
	cursor: pointer;
}

.forumButtonMove {
	border: 0;
	background: url(../images/forum/button_sposta.gif) no-repeat;
	width: 116px;
	height: 32px;
	cursor: pointer;
}


.forumSelectSearch {
	width: 170px;
	font-family: tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #B0C6F7;
	background-color: #FFF;
	color: #515151;
}

.forumSelectSearchCat {
	width: 99%;
	font-family: tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #B0C6F7;
	background-color: #FFF;
	color: #515151;
}


/*************** formattazione **************/

.forumTextOne {
	color: #2174C7;
}

.forumTextMidLine {
	color: #2174C7;
	padding: 1px 4px;
	background: #F1F3F8;
}


.forumTextMed{
	font-size: 10px;
	color: #828282;
	line-height: 150%;
}