#calendario_js {
	width: 490px;
	padding: 20px;
	background-color: #404040;
	font-family: verdana;
	font-size: 10px;
	color: #000;
	position: relative;
}

#_mese_prec, #_mese_succ,
#calendario_js h1, #calendario_js h2 {
	font-size: 27px;
	color: #EEEEEE;
	text-align: right;
	letter-spacing: -1px;
	font-family: verdana;
	display: inline;
	cursor: pointer;
}

#calendario_js .description h2 {
	font-size: 14px;
}

#calendario_js #mese {
	width: 420px;
	margin: 10px auto 0;
}

#calendario_js #messaggio {
	margin: 0;
	height: 100px;
	padding: 10px;
	overflow: auto;
	overflow-y: scroll;
	text-align: justify;
	background-color: #1F1F1F;
	color: #CCCCCC;
}

#calendario_js div.event, #calendario_js div.noevent, #calendario_js span.giorni, #calendario_js span.vuoto {
	float: left;
	width: 58px;
	height: 30px;
	border: 1px solid #333333;
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
	color: #CCCCCC;
	text-align: center;
	background-color: #1F1F1F;
}

#calendario_js span.giorni {
	height: 15px;
	font-size: 12px;
	color: #EEEEEE;
	line-height: 15px;
	background-color: black;
	cursor: default;
	background-image: url("http://lordsyrio.comastuff.com/Nostale/tool/calendario/1.png");
}

#calendario_js span.vuoto {
	background-color: #1F1F1F;
	cursor: default;
}

#calendario_js div.none {
	display: none;
}

#calendario_js div.event span,#calendario_js div.noevent span {
	display: none;
}

#calendario_js div.event {
	background-color: #666666;
	color: #000;
	cursor: pointer;
}

#calendario_js div:hover.event {
	background-color: #999999;
	color: #CCCCCC;
}

#calendario_js #messaggio em {
	display: block;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
	font-style: normal;
}

#calendario_js #messaggio a {
	color: #EEEEEE;
	text-decoration: underline;
}
#calendario_js #messaggio a:hover {
	color: #FFFFFF;
}

#calendario_js div:hover.noevent {
	background-color: #404040;
	color: #000;
	cursor: default;
}

#postRow784307 div.messageSidebar {
 display: none;
}
#postRow784307 div.messageContent {
 margin-left: 0; border-width: 0;
}

#fade-image {
	margin-bottom: 90px;
}

#fade-image div {
	position: absolute;
}
.hoverlink {	
	cursor: pointer;
}
#calendario_js_background {
	background-color: #000000;
	height: 100%;
	left: 0;
	opacity: 0.7;
	filter: alpha(opacity = 70);
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}
#calendario_js_wrapper {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
}
#calendario_js_wrapper #calendario_js {
	opacity: 1;
	filter: alpha(opacity = 100);
	margin-top: 30px;
}
#calendario_js_head {
	color: #CCCCCC;
	float:right;
	margin-top: 8px;
}

#_mese_succ img, #_mese_prec img {
	margin-bottom: 5px;
}



/* css per le window */

#window_js {
	width: 740px;
	padding: 0 20px 20px;
	background-color: #EDEDED;
	font-family: verdana;
	font-size: 10px;
	color: #1F1F1F;
	position: relative;
	opacity: 1;
	filter: alpha(opacity = 100);
	margin-top: 30px;
	height: 90%;
}
#window_js_background {
	background-color: #000000;
	height: 100%;
	left: 0;
	opacity: 0.7;
	filter: alpha(opacity = 70);
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}
#window_js_head {
	color: #CCCCCC;
	float:right;
	margin-top: 8px;
	position: fixed; /*uffi... */
}
#window_js_tab {
	color: #CCCCCC;
	margin-bottom: 8px;
	position: relative;
	height: 24px;
	width: 680px;
}
#window_js_tab ul {
	list-style: none outside none;
	display: block;
	font-weight: bold;
	background: none repeat scroll 50% 50% #FFFFFF;
}
#window_js_tab ul li {
	border-radius: 6px 6px 6px 6px;
	background: none repeat scroll 50% 50% #ECEADF;
	border: 1px solid #D9D6C4;
	color: #140F06;
	font-weight: bold;
	border-bottom: 0 none !important;
	float: left;
	list-style: none outside none;
	position: relative;
	top: 1px;
	white-space: nowrap;
	font-size: 1.5em;
	margin: 5px 0.2em 0 0;
	padding: 0 5px 1px;
}
#window_js_wrapper {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
}
#window_js_wrapper > center {
height: 96%;
}
#window_js_body {
	overflow: auto;
	overflow-y: scroll;
	height: 94%;
	clear: both;
	padding-right: 10px;
}
/* barbatrucco per il regolamento di gioco */
#window_js_body #footer1 {
    margin: 0 0 0 9px;
}
