body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	HEIGHT: 100%;
	margin: 0;
	padding: 0;
	background-position:center;
	background-color:#014501;
	FONT-SIZE: 11px; COLOR: #767476; font-family: "Trebuchet MS",Trebuchet,Verdana,Sans-Serif; TEXT-TRANSFORM: none;
}
A:link { TEXT-TRANSFORM: none; COLOR: #002C01; TEXT-DECORATION: none;}
A:visited {	TEXT-TRANSFORM: none; COLOR: #002C01; TEXT-DECORATION: none;}
A:hover {	TEXT-TRANSFORM: none; COLOR: #000000; TEXT-DECORATION: none;}
A:active {	TEXT-TRANSFORM: none; COLOR: #000000; TEXT-DECORATION: none;}

#content {
width:100%;
margin:auto;
}
/* book
----------------------------------------------- */
#book {
width:756px;
height: 548px;
margin:auto;
position:relative;
}
#shadow {
width:31px;
height: 511px;
float: left;
margin-left: 715px;
margin:auto;
position:relative;
margin-top: 37px;
background-image:url(../imma/shadow.jpg); background-repeat:no-repeat;
}
/* left page
----------------------------------------------- */
#leftpage{
width:357px;
height: 511px;
float: left;
margin:auto;
position:relative;
margin-top: 37px;
}
#left_top{
width:357px;
height: 28px;
margin:auto;
position:relative;
background-image:url(../imma/lp01.jpg); background-repeat:no-repeat;
}
#number_left{
width:46px;
height: 28px;
margin:auto;
position:relative;
background-color:#630036;
color:#905075;
text-align:center;
}
#number{
padding-top:9px;
}

#left_bottom{
width:357px;
height: 33px;
top: 478px;
position: absolute;
background-image:url(../imma/lp02.jpg); background-repeat:no-repeat;
text-align:center;
color:#C6C9C6;
font-size:10px;
letter-spacing: 0.03em;
}
#left_middle{
width:357px;
height: 450px;
position:relative;
background-image:url(../imma/lp03.jpg); background-repeat:no-repeat;
}
/* right page
----------------------------------------------- */
#rightpage{
width:359px;
height: 511px;
float: left;
margin-left:357px;
margin:auto;
position:relative;
margin-top: 37px;
}
#right_top{
width:359px;
height: 28px;
margin:auto;
position:relative;
background-image:url(../imma/rp01.jpg); background-repeat:no-repeat;
}
#number_right{
width:46px;
height: 28px;
margin:auto;
position:relative;
background-color:#406B00;
color:#688B37;
text-align:center;
}
#right_bottom{
width:359px;
height: 33px;
top: 478px;
position: absolute;
background-image:url(../imma/rp02.jpg); background-repeat:no-repeat;
text-align:center;
color:#C6C9C6;
font-size:10px;
letter-spacing: 0.03em;
}
#right_middle{
width:359px;
height: 450px;
position:relative;
background-image:url(../imma/rp03.jpg); background-repeat:no-repeat;
}
/* bottomban
----------------------------------------------- */
#bottom {
width:100%;
margin:auto;
}
#bottomban {
width:756px;
height: 32px;
margin:auto;
position:relative;
}
#leftbottom{
width:357px;
height: 32px;
float: left;
margin:auto;
position:relative;
background-image:url(../imma/lbb.jpg); background-repeat:no-repeat;
}
#leftbottom_index{
width:357px;
height: 32px;
float: left;
margin:auto;
position:relative;
}
#rightbottom{
width:359px;
height: 32px;
float: left;
margin-left: 357px;
margin:auto;
position:relative;
background-image:url(../imma/rbb.jpg); background-repeat:no-repeat;
}
/* titoli
----------------------------------------------- */
#firstname {
width:197px;
height: 21px;
float: right;
position: absolute; top: 27px; right: 20px;
color: #002C01;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:33px; font-style:italic;
letter-spacing: 0.32em;
}
#secondname {
width:197px;
height: 21px;
float: right;
position: absolute; top: 67px; right: 20px;
color: #002C01;
font-family: "Papyrus",Trebuchet,Verdana,Sans-Serif;
font-size:12px;
font-weight:bold;
}
#pagetit {
width:325px;
height: 21px;
float: left;
position: absolute; top: 27px; left: 22px;
color: #002C01;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:33px; font-style:italic;
letter-spacing: 0.1em;
}
#firstname_index {
width:197px;
height: 21px;
float: left;
position: absolute; top: 127px; left: 80px;
color: #002C01;
font-family: "Monotype Corsiva",Trebuchet,Verdana,Sans-Serif;
font-size:38px;
letter-spacing: 0.28em;
}
#secondname_index {
width:197px;
height: 21px;
float: left;
position: absolute; top: 167px; left: 80px;
color: #002C01;
font-family: "Papyrus",Trebuchet,Verdana,Sans-Serif;
font-size:12px;
font-weight:bold;
}
/* immagine
----------------------------------------------- */
#immaleft {
width:164px;
height: 223px;
float: right;
position: relative; top: 110px;
margin: 0;
padding: 0;
}
#immaright {
width:300px;
height: 350px;
float: left;
position: relative; top: 110px; left: 1px;
margin: 0;
padding: 0;
}
/* testo
----------------------------------------------- */
#text {
width:135px;
height: 223px;
float: right; right: 47px;
position: relative; top: 106px;
margin: 0;
padding: 0;
text-align:justify;
color:#002C01;
font-size:10px;
letter-spacing: 0.1em;
}
#text a{
text-align:justify;
color:#002C01;
text-decoration:underline;
font-size:10px;
letter-spacing: 0.1em;
}
#width_text {
width:286px;
height: 323px;
float: right; right: 47px;
position: relative; top: 106px;
margin: 0;
padding: 0;
text-align:justify;
color:#002C01;
font-size:10px;
letter-spacing: 0.1em;
}
/* menu
----------------------------------------------- */
#menu {
width:135px;
height: 223px;
float: left; left: 46px;
position: absolute; top: 110px;
margin: 0;
padding: 0;
}
#menu li {
       list-style-type: none;
		text-align: left;
		width: 135px;
		left: 0px;
		float:left;
		padding: 7px 0 0 0;
		font-size: 17px; font-style:italic;
		letter-spacing: 0.08em;
		color:#002C01;
		font-family: Georgia, "Times New Roman", Times, serif;
		}
#menu li a{ text-decoration:none; color: #002C01;}
#menu li a:hover { text-decoration: underline; color: #002C01;}
.menu { text-decoration: underline; color: #002C01;}

#menu_index {
width:135px;
height: 83px;
float: left; left: 136px;
position: absolute; top: 260px;
margin: 0;
padding: 0;
}
#menu_index li {
        list-style-type: none;
		text-align: left;
		width: 135px;
		left: 0px;
		float:left;
		padding: 7px 0 0 0;
		font-size: 20px;
		letter-spacing: 0.1em;
		color:#002C01;
		font-family: "Monotype Corsiva",Trebuchet,Verdana,Sans-Serif;
		}
#menu_index li a{ text-decoration:none; color: #002C01;}
#menu_index li a:hover { text-decoration: underline; color: #002C01;}
/* bottom_menu
----------------------------------------------- */
#bottom_menu {
width:232px;
height: 15px;
float: right; right: 11px;
position: absolute;
margin: 0;
padding: 0;
}
#bottom_menu li {
        display:block;
		float:right;
		padding: 12px 0 0 12px;
		font-size:9px;
        letter-spacing: 0.03em;
		color:#405942;
		}
#bottom_menu li a{ text-decoration:none; color: #405942;}
#bottom_menu li a:hover { text-decoration: underline; color: #405942;}
/* flags
----------------------------------------------- */
#flag{
width:200px;
height: 25px;
float: right;
position: absolute; right: 42px; top: 13px; z-index:10;
margin:auto;
}
#flagmenu
{
	position:absolute;
	right:2px;
	margin:0;
	padding:0;
	width:515px;
	top: -6px;
}

#flagmenu li {
		display:block;
		float:right;
		margin-top: 3px;
		padding-left: 8px;
}
/* layer1
----------------------------------------------- */
	#layer1 {
	position: absolute; bottom: 0px; padding-left: 20px; z-index:10;
	visibility: hidden;
	width: 320px;
	height: 433px;
	color:#000;
}
#close {
	float: right;
}
#flayertop {
	width: 320px;
	height: 20px;
}
#flayerbottom {
position: relative; bottom: 0px; float: left;
	width: 320px;
	height: 23px;
}
#flayerleft {
    position: relative; float: left;
	width: 28px;
	height: 390px;
}
#flayerright {
    position: relative; float: right;
	width: 28px;
	height: 390px;
}
#flayer{
    position: relative; left: 0px; top: 0px; float: left;
	width: 264px;
	height: 390px;
	background-image:url(../imma/flayer.png); background-repeat:no-repeat;
	text-align:justify;
    color:#002C01;
    font-size:10px;
    letter-spacing: 0.1em;
}
.flayer{
	padding: 10px;
}
#map{
	width: 264px; height: 365px; margin-top: 15px;
}
