

body { 
	width: 100%; text-align: center; background-color: #003300;
	font-family: Arial, Helvetica, sans-serif;  font-size: 8pt; color: #333333; text-decoration: none;
}

a { font-weight: normal; font-size: 8pt; color: red; text-decoration: none; }
p { margin: 0px 0px 6px 0px; }
select, input, textarea { font-family: Arial, Helvetica, sans-serif;  border: silver 1px solid; font-size: 8pt; color: #333333; padding: 1px; }
input.button { padding: 0px; }
input.image { padding: 0px; }
input.checkbox, input.image, input.radio { border: none; }
textarea { width: 98%; }
form { margin: 0px; }
img { border: 0px; }
label { font-weight: normal; color: #789664; white-space: nowrap; }
fieldset { border: silver 1px solid; }
legend { font-size: 8pt; color: #333333; padding: 2px; font-weight: bold; }
td { vertical-align: top; }

h1 { font-size: 12pt; font-weight: bold; margin: 0px 0px 5px 0px; padding: 0px; }
h2 { font-size: 9pt; font-weight: bold; margin: 5px 0px 3px 0px; padding: 0px; }
h3 { font-size: 8pt; font-weight: bold; margin: 5px 0px 0px 0px; padding: 0px; }

#container { width: 995px; margin: auto; }
#left { width: 200px; vertical-align: top; background-color: #789664; border: 4px solid #FFFFFF; }
#top { height: 200px; text-align: right; vertical-align: top; background: #789664 url(../images/banner/banner_home.png) no-repeat center 1px; border: 4px solid #FFFFFF; }
#middle { height: 500px; text-align: left; vertical-align: top; background-color: #FFFFFF;  border: 4px solid #FFFFFF; }
#right { background-color: #B1C7AF; border: 4px solid #FFFFFF;  }
#bottom { background: #B1C7AF url(../images/artwork/rightbottom.gif) no-repeat bottom right; border: 4px solid #FFFFFF; }

.eSiteNoData, .eSiteErr { padding: 5px; color: red; font-weight: normal; font-size: 8pt; }
.eSiteCaption { font-weight: bold; font-size: 9pt; margin: 0px 0px 3px 0px; color: #333333; border-bottom: 1px solid #789664; }
.eSiteHeader { font-size: 8pt; width: 100%; padding-bottom: 10px; }
.eSiteBody { padding: 3px; }
.eSiteFooter { font-size: 8pt; width: 100%; }

.eSiteTable table { width: 100%; border-collapse: collapse; }
.eSiteTable th { padding: 3px; background-color: #789664; color: #FFFFFF}
.eSiteTable td { padding: 2px; }
.eSiteTable tr { background-color: transparent; }
.eSiteTable tr.eSiteTableOddRow { background-color: #F9F9F9; }
.eSiteTable tr.eSiteTableNewRow { background-color: #B1C7AF; }

.eSiteTab { padding-bottom: 5px; }
.eSiteTab table, .eSiteTab tbody { width: 100%; }
.eSiteTab td { padding: 3px 10px 3px 10px; }
.eSiteTab td.eSiteMarginLeft { padding: 3px; border-bottom: 1px solid #789664; }
.eSiteTab td.eSiteMarginRight { padding: 3px; border-bottom: 1px solid #789664; width: 100%; }
.eSiteTab td.eSiteDeselected { color: #FFFFFF; border: 1px solid #789664; background-color: #B1C7AF; cursor: pointer; cursor: hand; }
.eSiteTab td.eSiteSelected { font-weight: bold; border: 1px solid #789664; border-bottom: none; border-top: 2px solid #789664; cursor: pointer; cursor: hand; padding-top: 4px; }

.padding { padding: 5px; }
.boxed img { border: 1px solid #FFFFFF; }
.left { float: left; }
.right { float: right; }
.center { text-align: center; }
.top { vertical-align: top; }
.title { float: right; padding: 10px 20px 10px 10px; font-size: 18pt; font-weight: bold; color: #FFFFFF; }
.content a { font-weight: bold; color: #789664; }
.wide table { width: 100% }
.fixedsize { width: 600px; }
.fixedsizeL { width: 770px; }
.largefont, .largefont a { font-size: 10pt; font-weight: bold; }

/* Menu */
.menu table { width: 200px; border-collapse: collapse; }
.menu td.eSiteSelected, .menu td { text-align: left; padding-left: 10px; line-height: 22px; background: #789664; }
.menu td.eSiteSelected:hover, .menu td:hover { padding-left: 10px; line-height: 22px; background: #FFFFFF; }
.menu td.eSiteSelected a, .menu td a { color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 9pt; }
.menu td.eSiteSelected:hover a, .menu td:hover a { color: #333333; text-decoration: none; font-weight: bold; font-size: 9pt; }
.menu .eSiteHeader { margin-top: 40px; margin-bottom: 10px; }
.menu .eSiteFooter { text-align: center; margin-top: 30px; margin-bottom: 30px; }
.menu img { vertical-align: top; }
.menu input { margin: 2px; }

/* Submenu */
.submenu table { width: 150px; border-collapse: collapse; }
.submenu td.eSiteSelected, .submenu td { text-align: right; padding-right: 10px; line-height: 18px; background: #B1C7AF; }
.submenu td.eSiteSelected:hover, .submenu td:hover { padding-left: 10px; line-height: 18px; background: #FFFFFF; }
.submenu td.eSiteSelected a, .submenu td a { color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 8pt; }
.submenu td.eSiteSelected:hover a, .submenu td:hover a { color: #333333; text-decoration: none; font-weight: bold; font-size: 8pt; }

/* Footer */
.footer { margin: 4px; color: #FFFFFF; }
.footer a { color: #FFFFFF; }
.footer .eSiteHeader { float: left; text-align: left; padding: 0px; margin: 0px; width: 550px; }
.footer .eSiteBody { float: left; text-align: center; padding: 0px; margin: 0px; }
.footer .eSiteFooter { float: right; text-align: right; padding: 0px; margin: 0px; width: 50px; }

/* Reception option */

.menu td.PL99, .menu th.PL99 { background: url(../images/artwork/locked.gif) right no-repeat #B1C7AF; }
.menu td.PL99:hover, .menu td.PL99:hover { background: url(../images/artwork/locked.gif) right no-repeat #FFFFFF; }

.menu td.PL82, .menu th.PL82 { background: url(../images/icons/home_16.png) right no-repeat #789664; }
.menu td.PL82:hover, .menu td.PL82:hover { background: url(../images/icons/home_16.png) right no-repeat #FFFFFF; }
.menu td.PL123, .menu th.PL123 { background: url(../images/icons/people_16.png) right no-repeat #789664; }
.menu td.PL123:hover, .menu td.PL123:hover { background: url(../images/icons/people_16.png) right no-repeat #FFFFFF; }
.menu td.PL95, .menu th.PL95 { background: url(../images/icons/tool_16.png) right no-repeat #789664; }
.menu td.PL95:hover, .menu td.PL95:hover { background: url(../images/icons/tool_16.png) right no-repeat #FFFFFF; }
.menu td.PL101, .menu th.PL101 { background: url(../images/icons/info_16.png) right no-repeat #789664; }
.menu td.PL101:hover, .menu td.PL101:hover { background: url(../images/icons/info_16.png) right no-repeat #FFFFFF; }
.menu td.PL109, .menu th.PL109 { background: url(../images/icons/mega_16.png) right no-repeat #789664; }
.menu td.PL109:hover, .menu td.PL109:hover { background: url(../images/icons/mega_16.png) right no-repeat #FFFFFF; }
.menu td.PL126, .menu th.PL126 { background: url(../images/icons/forward_16.png) right no-repeat #789664; }
.menu td.PL126:hover, .menu td.PL126:hover { background: url(../images/icons/forward_16.png) right no-repeat #FFFFFF; }
.menu td.PL122, .menu th.PL122 { background: url(../images/icons/mail_16.png) right no-repeat #789664; }
.menu td.PL122:hover, .menu td.PL122:hover { background: url(../images/icons/mail_16.png) right no-repeat #FFFFFF; }
.menu td.PL136, .menu th.PL122 { background: url(../images/icons/albo_16.png) right no-repeat #789664; }
.menu td.PL136:hover, .menu td.PL136:hover { background: url(../images/icons/albo_16.png) right no-repeat #FFFFFF; }

div.htabs { float: none; }
.htabs table { width: 100%; border-collapse: collapse; }
.htabs table td { padding: 2px; padding-left: 10px; padding-right: 10px; border-bottom: 1px solid silver; }
.htabs table td.eSiteSelected { padding: 2px; padding-left: 10px; padding-right: 10px; border: 1px solid silver; border-bottom: none; }
.htabs a { text-decoration: none; }
.htabs table td.eSiteMarginLeft { padding: 2px; }
.htabs table td.eSiteMarginRight { padding: 2px; width: 100%; }
.htabs table .eSitePageLinkSeparator { width: 100%; border-bottom: 1px solid silver; }

#popup { padding: 5px; width: 500px; text-align: left; background-color: #FFFFFF; }
#popup img { padding: 1px; }
#popup textarea { font-family: Arial, Helvetica, sans-serif;  width: 100%; padding: 0px; border: 1px solid silver; font-size: 8pt; }
#popup .eSiteCaption { padding-top: 10px; color: #789664; }
#popup table { width: 100%; border-collapse: collapse; }
#popup th { background-color: #789664; color: #FFFFFF; }
#popup .eSiteTableNewRow { background-color: #B1C7AF; }

.borderbottom { border-bottom: 2px solid #789664; }

.eSiteScroll td.eSiteMarginLeft { width: 100%; }
.eSiteScroll th { background-color: transparent; color: #333333; }

.flags { float: right; margin-top: 3px; }

.eSiteCalendar { width: 100%; margin-top: 20px; }
.eSiteCalendar table { width: 100%; border-collapse: collapse; }
.eSiteCalendar caption { background-color: white; font-weight: bold; padding: 5px; }
.eSiteCalendar .eSiteOut { border: 1px solid #B1C7AF; height: 27px; }
.eSiteCalendar .eSiteNow { background-color: white;  border: 1px solid #B1C7AF; font-weight: bold; height: 27px; }
.eSiteCalendar .eSiteWeekend { background-color: #B1C7AF; border: 1px solid #B1C7AF; height: 27px; }
.eSiteCalendar .eSiteIn { background-color: white; border: 1px solid #B1C7AF; height: 27px; }

.webcam .eSiteBody { background: url(../images/artwork/webcam.png) black; width: 280px; height: 200px; border: 1px solid black; }
.evidenza .eSiteBody { width: 280px; height: 200px; border: 1px dotted #B1C7AF; }
.links { width: 200px; background-color: white; margin: 25px 5px 5px 5px; }

.sponsor { position: relative; padding: 0px; margin: 0px; top: 0px; left: 0px; width: 185px; height: 102px; z-index: 2; }
.sponsor img, .sponsor div { padding: 0px; margin: 0px; }
.meteo { position: relative; top: 0px; left: 0px; width: 185px; height: 230px; }
.scroll { height: 500px; overflow: auto; padding-right: 5px; } 
tr.hidden { background-color: #EEEEEE; }

/*div { border: 1px dashed red; } */