#forum{


}

h1{
	font:18px Georgia, "Times New Roman", Times, serif;
	color:#273E77;
	margin:0 0 10px 0;
	}
	
h2{
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	color:#273E77;
	margin:10px 0;
	background-image: url(../images/forum/bg_or.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	}	
p{
	display:block;
	margin:0 0 10px 0;
}
/*accesso forum*/
#contForm{
	border:solid 1px #273E77;
	background-color: #F0EFF5;
	background-image: url(../images/elementi/bg_box_scuro.jpg);	
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #273E77;
	margin:0;
	font: 12px Arial, Helvetica, sans-serif;
	overflow:hidden;
	width:923px !important;
	padding:5px 0px!important;
}
#contForm form{
	display:block;
	overflow:hidden;
	text-align:right;
	width:900px !important;
	margin:0 10px;
}
#contForm form fieldset legend{
	color:#5356C2; 
	margin:0 0 0 -6px;
}
#contForm form fieldset{
	border:none;
	overflow:hidden;
	text-align:left;
	width:900px !important;
	padding:0px;
}
#contForm form fieldset label{
	display:block;
	width:200px;
	float:left;
	margin:0 0 10px 0;
	padding:0px;
}
#contForm form fieldset input{
	display:block;
	background-color: #FFFFFF;
	border:solid 1px #00285B;
	color:#273E77;
	font-size:11px;
	width:170px;
	height:16px;
}


#contForm form button{
	background-color: #FFFFFF;
	background-image: url(../images/elementi/bg_button.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border:solid 1px #00285B;
	color:#273E77;
	font-size:10px; 
	margin:10px;
	font-weight:bold;
}
/*accesso forum*/

/*tabella*/
#border{
	display:block;
	border:solid 1px #273E77;
	margin:10px 0px;
	padding:1px;
	width:921px !important;
	width:925px;
	overflow:hidden;
	background-color: #F0EFF5;
	background-image: url(../images/forum/bg_box_scuro.jpg);	
	background-repeat: repeat-x;
	background-position: left bottom;
	position:relative;
}

#forum table{
	display:table;
	border-collapse:collapse;
	border:none;
	margin:0px;
	padding:0px;
	color: #273E77;
	width:100%;
	font: 12px Arial, Helvetica, sans-serif;
	overflow:hidden;
	background-image: url(../images/forum/bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#forum table th{
	background-image: url(../images/forum/bg_forum_th.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #A8AAC9;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:5px;
	text-align:center;
	border:solid 1px #A8AAC9;
	text-transform:capitalize;
}
#forum table td{
	display:table-cell;	
	text-align:center;
	padding:5px;
	text-align:center;
	border:dashed 1px #A8AAC9;
	font-size:11px;
}
#forum table td p{
	text-align:left;
	padding:0;
	margin:0;
}
#forum table td p strong{
	display:block;
}
/*dettaglio*/
.bdet{
	display:block;
	border:solid 1px #273E77;
	margin:10px 0px;
	padding:1px;
	width:921px !important;
	width:925px;
	overflow:hidden;
	background-color: #FFF !important;
	background-image: url(../images/forum/bg_box_chiaro.jpg) !important;
	background-repeat: repeat-x;
	background-position: left bottom;
}
.elmsg{
	width:100%;
	background-image: url(../images/forum/bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	overflow:hidden;
}
/*userdata*/
.userdata{
	width:100px !important;
	width:120px;
	float:left;
	padding:10px;
	margin:0 30px 0 0;
	overflow:hidden;
	color:#273E77;
}
.userdata .off{
	color: #999BB7;
}
.userdata h3{
	display:block;
	width:100px;
	overflow:hidden;
	margin:0 0 10px 0;
	padding: 5px 0 2px;
	font: normal 13px Georgia, "Times New Roman", Times, serif;
	border-bottom:dashed 1px #A8AAC9;
}

.userdata h6{
	display:block;
	width:98px !important;
	width:100px;
	background-color: #FFFFFF;
	background-image: url(../images/elementi/bg_button.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border:solid 1px #00285B;
	color:#273E77;
	font-size:10px; 
	padding: 2px 0;
	margin:10px 0;
	text-align:center;
	font-weight:bold;
}

/*/userdata*/
/*msgdata*/
.msgdata{
	width:720px !important;
	width:740px;
	float:left;
	overflow:hidden;
	margin:5px 0px;
	padding:5px 10px;
	color:#273E77;
	font-family: Georgia, "Times New Roman", Times, serif;
}
/*header messaggio*/
.msgdata h5{
	width:720px;
	margin:0px;
	padding:0 0  5px;
	margin:0 0  5px;
	overflow:hidden;
	border-bottom:dashed 1px #A8AAC9;
	font: bold 11px Arial, Helvetica, sans-serif;
}
.msgdata h5 .msgtools{
	display:block;
	width:400px;
	text-transform:uppercase;
	float:right;
	font-size:10px;
	font-weight:normal;
	margin:0;
	padding:0;
	overflow:hidden;
}

.msgdata h5 .msgtools a{
	display:block;
	width:58px !important;
	width:60px;
	background-color: #FFFFFF;
	background-image: url(../images/elementi/bg_button.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border:solid 1px #00285B;
	color:#273E77;
	font-size:10px; 
	padding: 2px 0;
	margin:0 0px 0 5px ;
	text-align:center;
	font-weight:bold;
	float:right;
}
.msgdata h5 .msgtools a:hover{
	color:#A8AAC9;
	border:solid 1px #A8AAC9;
}
/*header messaggio*/
/*oggetto messaggio*/
.msgdata h4{
	font-size:13px; 
	margin:10px 0px;
}

.msgdata .txt{
	font-size:11px; 
	margin:10px 0px;  
	padding:0 0 30px ;
	border-bottom:dashed 1px #A8AAC9;
}
.msgdata .txt .quote{
	display:block;
	padding:5px;
	margin:10px 0;
	background-color: #F0EFF5;
	background-image: url(../images/forum/bg_box_scuro.jpg);	
	background-repeat: repeat-x;
	background-position: left bottom;
	border:solid 1px #F0EFF5;
	color:#7D7FC2;
}
.msgdata .txt .quote span{
	font-weight: bold ;
	display:block;
	margin:0 0 5px;
}
.msgdata .txt img{
	width:100px; 
	height:100px;
}
/*oggetto messaggio*/
/*msgdata*/

/*form messaggi*/
form#msg{
	
	display:block;
	width:921px;
	text-align:right;
	background-image: url(../images/forum/bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	overflow:hidden;
	padding:0 0 10px 0;
	position:relative;
}

form#msg fieldset{
	width:901px!important;
	width:921px;
	border:none;
	border-top:solid 1px #fff;
	padding:10px;
	margin:10px 0px;
	overflow:hidden;
	text-align:left;
}

form#msg fieldset legend{
	color:#5356C2;
	margin:0 0 0 0!important;
	margin:0 0 0 -7px;
	font-size:12px;
}
form#msg fieldset label{
	display:block;
	width:200px;
	float:left;
	margin:0 0 10px 0;
}

form#msg fieldset input,form#msg  fieldset select {
	display:block;
	background-color: #FFFFFF;
	border:solid 1px #00285B;
	color:#273E77;
	font-size:11px;
	width:170px;
	height:16px;
}
form#msg select{
	display:inline !important;
} 
form#msg textarea {
	display:block;
	width:415px !important;
	height:200px !important;
	background-color: #FFFFFF;
	border:solid 1px #00285B;
	color:#273E77;
	font: 11px Arial, Helvetica, sans-serif;
}

form#msg button{
	background-color: #FFFFFF;
	background-image: url(../images/elementi/bg_button.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border:solid 1px #00285B;
	color:#273E77;
	font-size:10px; 
	margin: 0 10px;
	padding: 0 5px;
	font-weight:bold;
}


#anteprima, #colorpicker, #icone{
	display:none;
}
#colorpicker, #icone{
	position:absolute;
	top:10px;
	right:10px;
	width:199px !important;
	height:199px  !important;
	padding:0px 0;
	z-index:900;
	background-color:#F9F8FE;
	border:solid 1px #fff;
	overflow:auto;
}
#colorpicker{	
	overflow:hidden;
}
/*form messaggi*/

/*ricerca*/
#ricerca {text-align:right;}
#ricerca fieldset{
	border:none;
	margin:5px 0px !important;
	margin:0px;
	padding: 0 10px;
	text-align:left;
}

#ricerca fieldset legend{
	font-size:12px;
	color:#5356C2; 

	margin:0 0 0 -6px;
	}
#ricerca input{
	margin:0 5px;
	background-color: #FFFFFF;
	border:solid 1px #00285B;
	color:#273E77;
	font-size:11px;
}

