HTML {
	height: 100%;
}

BODY {
	height: 100%;
	background: white;
	color: black;
	padding: 0;
	margin: 0;
	font-family: arial;
}

H2 {
	text-align: center;
	font-size: 28px;
}

H3 {
	text-align: center;
	font-size: 32px;
}

H4 {
	font-size: 28px;
}

A {
	color: blue;
	text-decoration: none;
}
A:Hover {
	text-decoration: underline;
}

A IMG {
	border: none;
}

P {
	text-align: justify;
}

#logo {
	position: absolute;
	top: 10px;
	left: 10px;
}

#angle {
	position: absolute;
	top: 100px;
	left: 180px;
	margin-top: -2px;
	margin-left: -23px;
}

#main_table {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
}

#header {
	background-color: #e28b27;
	height: 120px;
	margin: 0px;
	padding: 0px;
}

#top {
	background: url("img/bg_t.gif") #e28b27 repeat-x center bottom;
}


#menu {
	background: url("img/bg_l.gif") #e28b27 repeat-y right center;
	width: 180px;
	min-width: 180px;
	vertical-align: top;
	padding-top: 50px;
}

#lang {
	position: absolute;
	top: 70px;
	right: 20px;
	color: black;
	font-size: 12px;
}
#lang IMG {
	cursor: hand;
	vertical-align: middle;
}

#menu A {
	display: block;
	background: url("img/button.gif") no-repeat top left;
	height: 30px;
	color: black;
	text-decoration: none;
	padding-top: 17px;
	padding-left: 10px;
	font-size: 16px;
	font-weight: bold;
} 
#menu A:Hover {
	color: blue;
}
#menu #selected {
	color: white;
}
#menu A.disabled {
	color: gray;
}
#menu A.disabled:Hover {
	color: gray;
}


#body {
	vertical-align: top;
	padding: 20px;
	height: 100%;
}

#credits {
	position: absolute;
	top: 10px;
	right: 20px;	
	text-decoration: none;
	color: orange;
	font-size: 10px;
}

#credits:Hover {
	color: white;
}
TABLE.rappresentanza {
	width: 90%;
	font-size: 18px;
}
TABLE.rappresentanza TD {
	text-align: left;
	vertical-align: top;
}
TABLE.rappresentanza TD.name {
	width: 310px;
	text-align: center;
}
TABLE.rappresentanza UL {
	margin: 10px;
}
TABLE.rappresentanza LI {
	line-height: 1.5;
}
TABLE.rappresentanza H3 {
	font-size: 22px;
	text-align: left;
	margin: 10px 0px;
}

HR {
	background-color: #909090;
	border: none;
	border-top: solid 1px #909090; 
	height: 0;
}

TABLE.appa_list TD {
	padding-left: 50px;
	text-align: left;
	vertical-align: top;
}
TABLE.appa_list H2 {
	font-size: 20px;
}
TABLE.appa_list LI {
	line-height: 1.4;
}

DIV.appa_item {
	width: 600px;
	display: none;
}
DIV.appa_table {
	text-align: center;
	margin: 20px 0;
}

DIV.appa_item IMG {
	margin: 0;
}
DIV.appa_item P {
	line-height: 1.5;
}
#appabutton {
	display: none;
	position: absolute;
	right: 30px;
}


DIV.appa_item H2 {
	clear: both;
} 