body {
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-align: left;
	margin-top:-1px;
}
a:link{
	color: #626262;
	font-weight: bold;
	text-decoration: none;
}
a:hover{
	color: #626262;
	font-weight: bold;
	text-decoration: none;
}
a:visited{
	color: #626262;
	font-weight: bold;
	text-decoration: none;
}
#fullbody {
	width: 100%;
}
#mainbody{
	float: left;
	width: 750px;
}
#overbody_outer{
	width: 750px;
}
#overbody_inner{
	
}
#overleft_outer{
		
}
#overleft_inner{
	
}
#overright_outer{
	
}
#overright_inner{
	
}

#header_outer{
	width: 750px;
	height: 78px;
	background: url(../images/logo.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left;
	
}
#header_inner{
	
}
#center_outer{
	float: left;
	width: 750px;
	background-image: url(../images/center.jpg);
	background-attachment: scroll;
	background-repeat: repeat-y;
}
#center_inner{
	float: left;
}
#left_outer{
	width: 222px;
	float: left;
	background-image: url(../images/left.jpg);
	background-attachment: scroll;
	background-repeat: repeat-y;
	text-align:left;
	
}
#left_inner{
	text-align: left;
	min-height:450px;
}
#right_outer{
	
}
#right_inner{
	
}
#body_outer{
	float:right;
	width: 506px;
	text-align: left;
}
#body_inner{
	float:left;
	padding-left:0px;
	padding-right:0px;
	padding-top: 10px;
	
}
#footer_outer{
	float: left;
	width: 750px;
	height: 1px;
	border-top:1px solid #626262;
	margin-top:30px;
}
#footer_inner{
	
}
#mysite{
	float: left;
	width: 750px;
	padding: 2px 2px 2px 2px;
	text-align: left;
}
#mysite_text{
	float: left;
	text-align: justify;
	text-indent: 2px;
}
#mysite_img{
	float: right;
}
.mysite_img{
	border: thick solid White;
}

ul#mainlevel-nav{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	text-align: left;
	float:left;
}
ul#mainlevel-nav li{
	background-image: none;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0;
	font-size: 12px;
	padding-top:5px;
	font-weight: bold;
}
ul#mainlevel-nav li a {
	display: block;
	padding-left: 0px;
	font-weight: bold;
	text-decoration: none;
	color: #565656;
	border-bottom: dotted 1px #c8c8c8;
}
ul#mainlevel-nav li a:hover{
	color: #8f8e8e;
	
}
ul#mainlevel-nav li a#active_menu-nav{
	color: #8f8e8e;
	
}
ul#mainlevel-top{
	list-style: none;
	padding: 0;
	margin: 0;
	
	text-align: left;
	display: inline;
}
ul#mainlevel-top li{
	background-image: none;
	padding: 0px;
	margin: 0;
	font-size: 10px;
	float: left;
	font-weight: bold;
}
ul#mainlevel-top li a {
	background-attachment:scroll;
background-image:url(../images/p_top.png);
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
float:left;
font-size:12px;
font-weight:bold;
height:40px;
line-height:30px;
padding:5px 0 0;
text-align:center;
text-decoration:none;
width:102px;
}
ul#mainlevel-top li a:hover{
	color: #2d7a01;
	
}
ul#mainlevel-top li a#active_menu-top{
	color: #2d7a01;
	
}

.moduletable h3{
	background-attachment:scroll;
background-image:url(../images/title.png);
background-repeat:no-repeat;
color:#787878;
height:30px;
line-height:30px;
margin-bottom:5px;
margin-top:14px;
padding:0;
text-align:center;
width:214px;
font-size: 14px;
	
}
.contentheading{
	text-align: left;
	font-weight: bold;
	color: #000;
	float: left;
	padding-top: 10px;
}
#loghi_outer{
	float: left;
	width: 750px;
	height: 24px;
	padding-top: 10px;
}
#logo_sn{
	float: left;
	width: 12px;
	height: 24px;
	padding-left:0px;
}
#logo_ds{
	float: right;
	width: 73px;
	height: 24px;
	padding-right:0px;
}

#home{
	float:left;
	margin-top:30px;
	margin-left:20px;
	
}
.moduletable-nav h3{
	background-image: url(../images/bg_title.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	width: 149px;
	height: 34px;
	padding-top:1px;
	padding-left:4px;
	float:left;
	margin:0px;
	color:#ffe915;
	font-size:12px;
	font-weight: bold;
	text-align:left;
}
.moduletable-top{
	width:400px;
}


.moduletable-nav2{
	padding-top: 30px;
	float:left;
}

.moduletable-nav2 h3{
	background-image: url(../images/bg_title.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	width: 149px;
	height: 34px;
	padding-top:1px;
	padding-left:4px;
	float:left;
	margin:0px;
	color:#ffe915;
	font-size:12px;
	font-weight: bold;
	text-align:left;
}
ul.pagination li {
	background: transparent none repeat scroll 0 0;
	display: inline;
	padding: 2px 1px;
}

#vmMainPage{
	float:left;
	width: 506px;
}
#pathway{
	float:left;
	height: 20px;	color:red;
}

#menutop_outer{
	width:526px;
	float:right;
	margin-top:14px;
}
.moduletable{
	float:right;
}

#foto{
	float:right;
	width:506px;
	height: 261px;
	background-image: url(../images/foto.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	padding-right: 2px;
}

#form-login{
	
}

.input{
	border: 0px;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	
}

#home1{
	float:left;
	width:502px;
	
}

#modulo1{
		float:left;
		width:245px;
}

#border_top{
	float:left;
	background-image: url(../images/top.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: top;
	width:245px;
	height: 42px;
}
#titolo{
	float:left;
	background-image: url(../images/mod_title.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: top;
	width:235px;
	height: 30px;
	padding-left: 10px;
	margin-top: 5px;
	text-align: center;
	color:#787878;
	font-weight: bold;
	line-height: 30px;
	font-size: 14px;
}
#border_bottom{
	float:left;
	background-image: url(../images/bottom.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: bottom;
	width:245px;
	height: 42px;
}
#inner{
	float:left;
	border-left: 1px solid #CBCBCB;
	border-right: 1px solid #CBCBCB;
	width: 243px;
}
#modulo2{
		float:right;
		width:245px;
}
