body {
	width: 89%;
	height:auto;
	margin-left: 30px;
	background-color: #ffffff;
	margin-top: 5px;
	padding-bottom:0em;
}

a {
	text-decoration:none;	
}

#header {
	height: 3.2em;
	width: 100%;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #990033;
	overflow-x:hidden;
	/*background-color: #000000;*/
}

#bodyer {
	min-height:35.5em;
	/*background-color: #000000;*/
	}

#main {
	float: left;
	margin-top:0em;
	margin-right:0.1em;
	width: 65%;
	/*background-color: #bbbbbb;*/
	padding-top:0em;
    padding-right:0em;
	z-index:0;
}

#main .menu {
	margin-bottom:0em;
	margin-right:0.2em;
	height:3em;
}

#main .menu ul {
	float:right;
	margin-top:0.6em;
	margin-left:0em;
	background-color:#ffffff;	
	
}

#main .menu ul {
	margin-left: 0em;
}

#main .menu ul li {
	display: inline;
	margin-left: 2em;
	font-family: "optima", "Arial";
	font-size: 1em;
	font-style: italic;
	font-weight: bold;
}

#main .menu a {
	color: #8f1222;
}

#main .menu a:link, a:visited {
	color: #8f1222;
}

#main .menu a:hover {
	background-image: url(/images/hover_red.png);
	background-repeat: no-repeat;
	background-position: 0px -5px;
}

#main .menu a:active {
	color: #FFFFFF;
	background-color: #8F1222;
}

#side {
	width: 32%;
	float:right;
    /*background-color:#bbbbbb;*/
}

#side .menu {
	margin-bottom:0em;
	height:1.3em;
}

#side .menu ul {
	margin-top: 0.9em;
	margin-bottom:0em;
	font-family: "Optima","Arial";
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal;
	float:right;	
}

#side .menu ul li {
	display: inline;
	margin-left: 0.1em;
        
}

#side .menu a {
	color: #8f1222;
}

#side .menu a:visited {
	color: #8f1222;
}

#side .menu a:hover {
	background-image: url(/images/hover_black.png);
	background-repeat: no-repeat;
	background-position: 0px -5px;
}

#side .menu a:active {
	color: white;
	background-color: black;
}

#language-button {
	/*background-color:#ad2134;*/
	width:100%;
	font-family: "Verdana";
	font-size: 12px;
	text-align:right;
	
}

#side .language a {
	color: #8f1222;
}

#side .language-button .ita a:hover {
	background-image: url("/images/flag_ITA.png");
	background-repeat: no-repeat;
	
	/*color:#ffffff;*/
}

#side .language-button .eng a:hover {
	background-image: url("/images/flag_ENG.png");
	background-repeat: no-repeat;

	/*color:#ffffff;*/
}

#side .language-button a:active {
	text-decoration:underline;
	/*color: #ffffff;*/
}


#footer {
	width: 100%;
	height: 1em;
	float: left;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #8F1222;
	border-bottom-color: #8F1222;
	position:relative;
	bottom:0;
	vertical-align:baseline;
}

#footer .info {
	float:left;
}

#login {
	font-family:'verdana';
	font-size:10px;
	float:right;
}

#login a {
	font-family:'verdana';
	font-size:10px;
	color:white;
	float:left;
}

#crypto {
	font-family:'verdana';
	font-size:10px;

}

#crypto a {
	font-family:'verdana';
	font-size:10px;
	color:white;
	background-color:#8f1222;
}


#login a:hover {
	font-family:'verdana';
	font-size:10px;
	background-color #ffffff;
	color:#8f1222;
}

#footer p {
    display: inline;
    font-family: "Verdana";
    font-size: 10px;
    color: #999999;
	vertical-align:top;
}

#footer h4 {
    color: #666666;
    font-weight: 500;
}
		 
#footer h5 {
    font-weight: 500;
}

#footer h5 a:link {
    font-weight: 500;
    color: #999999;
}

#footer p {
    color: #666666;
    font-family:Verdana;
    font-size:10px;
	
}

.notice {
	position:absolute;
	top:36px;
	z-index: 100;
	border-width:1px;
	border-color:#8f1222;
	border-style:solid;
	color:black;
	font-family:'Arial';
	font-size:14px;
	font-weight:bold;
}




		
