
body  {margin: 0;
	padding: 0;
	font-size: 100%;
}

#sfcontainer {
	margin: auto;
	width: 840px;
 background-image: url(images/sfondocont.gif);
left: auto;
right: auto;
background-repeat: repeat-y;
z-index: auto;
visibility: visible;
height: auto;
position: relative;
overflow: hidden; }

#container {
	margin: auto;
	width: 760px;
	border-right:  1px solid #50543D;
	border-bottom:  1px solid #50543D;
height: auto;
position: relative;
background: #FFFFFF; }
#topsection {
	left:0px; 
	top:0px;
	width:760px; 
	height:92px;
	background-color: #fff;
background-image: url(images/testa.jpg);
color: #ffffff; }

#midsection {
	left:0px; 
	top:0px;
	width:760px; 
	height:200px;
	background-color: #000;
 }

#mainmenu_box {
height:200px;
background-color: #080904;
float: left;
position: relative;
clear: left;
width: auto; }

#imagebox {
	top: 1px;
	width: 559px; 
	height:199px;
	background-image: url(images/branch.jpg);
left: 1px;
position: relative;
float: right; }

#mainmenu {
	width: 178px; 
	height: auto;
	font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
	font-size: 105%;
	color: #FFFFFF;
visibility: visible;
top: 1px;
margin: 1px;
text-align: left;
}

#mainmenu a:link {
	color: #F5F5F5;
	position: relative;
width: auto;
margin: 2px; }

#mainmenu a:hover {
	color: #58794E;
	background-color: #fff;
	text-decoration: none;
}

#mainmenu a:visited {
	color: #ffcc33;
 text-decoration: none;
position: relative;
width: auto; }
		   

#navlist li {	
	list-style-type: none;
	color: #ffffff;
	border-left:  1px solid #505050;
width: auto;
position: relative;
}



#contentarea {
	position: relative; 
	width: 756px; 
	height: auto;
	background-color: #fff;
float: left; }

#sidebar {
	position: absolute; 
	left:487px; 
	top:15px;
	width:260px; 
	height:387px;
	background-color: #EBEEE3;
	
}

#textarea {
	position: relative;
	font-size: 0.7em;
	left: 16px;
	top: 15px;
	width: 430px; 
	height: auto;
	background-color: #fff;
font-family: Verdana, Helvetica, Arial, sans-serif; }
.textarea_bold {
font-weight: bold;
font-size: 1.1em; }

.textarea_about {
font-weight: normal;
font-size: 100%;
line-height: 1em;
}

.image {
float: left;
margin: 5px;
}
.table {
margin: 2px;
font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
color: #666666;
white-space: nowrap;
display: table;
table-layout: auto;
font-size: 0.7em;
width: 250px;
height: auto;
float: right;
position: relative;
top: 5px;
border-left: 1px #ffffff dashed;
border-right: 1px #ffffff dashed;
border-bottom: 1px #ffffff dashed;
border-top: 1px #ffffff dashed;
background-color: transparent;
border-spacing: 1px 4px; }

.imageleft {
float: right; }

.imagethumb {
float: left;
display: block;
text-align: center;
clear: right;
overflow: auto; }

h1 {
	font-family: Trebuchet, Verdana, Helvetica, Arial, sans-serif;
	font-size: 1.10em;
	color:#517342;
	font-weight: bold;
	border-bottom:  8px solid #EBEEE3;
}

h2 {
	font-family: verdana,"century", Times, serif;
	font-size: 14pt;
	font-weight: 400;
	color: #696A60;
}

h3 {
	font-family: verdana,"century", Times, serif;
	font-size: 100%;
	color: #698B5E;
}

h4 {
	font-family: verdana,"century", Times, serif;
	font-size: 100%;
	background-color: #fff;
	color: #698B5E;
	padding: 3px 6px;
}

h5 {
	font-family: verdana,"century", Times, serif;
	font-size: 100%;
	color: #756556;
}

#textarea2 {
	font-family: verdana,"century", Times, serif;
	font-size: 8pt;
	color: #898683;
	padding: 20px 12px 12px 12px;
}

#textarea3 {
	font-family: verdana,"century", Times, serif;
	font-size: 8pt;
	color: #898683;
	padding: 20px 12px 12px 12px;
}

#textarea4 {
	font-family: verdana,"century", Times, serif;
	font-size: 8pt;
	color: #898683;
	padding: 10px 12px 12px 12px;
}

#book {
	width: 220px;
	padding: 7px 7px 12px 5px;

}

#book img {
	width: auto;
	height: auto;
	padding: 0 12px 0 0;
	float: left;
}

a {
	color: #3E73C1;
    text-decoration: none;
}	

a:link {
	color: #4E713B;
	text-decoration: none;
}
.linkright {
	color: #4E713B;
	text-decoration: none;
text-align: right; }
		
a:visited {
	color: #4E713B;
    text-decoration: underline;
}
		   
a:hover {
	color: #435839;
	background-color: #fff;
	text-decoration: underline;
}
		  
#footerinfo {
	position: relative; 
	left: 10px; 
	top:12px;
	width: 410px; 
	height:11px;
	font-family: verdana,"century", Times, serif;
	font-size: 0.7em;
	color: #292E29;
float: left; }

#footercredit {
	position:relative; 
	top:12px;
	width:100px; 
	height:11px;
	font-family: verdana,"century", Times, serif;
	font-size: 7pt;
	color: #292E29;
float: right;
right: 10px; }
#footer {
 margin: 0 auto; 
	width: 740px; 
	height:40px;
	background-color: #FFFFFF;
border-top: 1px #cccc99 solid;
clear: none;
top: 1px;
position: relative;
overflow: hidden; }
	
