.toptable {background-image: url('../pics/sfondo_top.gif'); background-repeat: repeat-x;}
.bottomtable {background-image: url('../pics/sfondo_bottom.gif'); background-repeat: repeat-x;}
tr.offodd {background-color: #EDE8D8;}
tr.onodd {background-color: #A50000; cursor: default;}
tr.onodd p, tr.oneven p {color: #FFFFFF; text-align: center;}
tr.offeven {background-color: #DDD3B6;}
tr.oneven {background-color: #A50000; cursor: default;}

/* ######### Breadcrumb ######### #E66F15 #E66F15*/
P.location {background-color: transparent; background-image: none; color: #212125; font-size: 8pt; font-weight: normal; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 7px;}
TABLE.location {background-color: #FFFFFF; padding-top: 0px;}
A.location:Link,A.location:Active,A.location:Visited {background-color: transparent; background-image: none; color: #212125; font-size: 8pt; font-weight: normal; text-decoration: none;}
A.location:Hover {background-color: transparent; background-image: none; color: #212125; font-size: 8pt; font-weight: normal; text-decoration: underline;}

/* ######### Body & Pages ######### #692A35 #FF6600 */
BODY {font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; background-color: #FFFFFF; padding: 0; margin: 0; background-image: none;}
P {background-color: transparent; background-image: none; color: #000000; font-size: 8pt; font-weight: normal; margin: 0; text-align: justify;}
A.main:Link,A.main:Active,A.main:Visited {background-color: transparent; background-image: none; color: #A50000; font-size: 8pt; font-weight: normal; text-decoration: none;}
A.main:Hover {background-color: transparent; background-image: none; color: #A50000; font-size: 8pt; font-weight: normal; text-decoration: underline;}
hr {border-width: thin; border-style: dotted;}
.imgborder {border: 1px solid #000000;}
#marqueecontainer{margin-top: 14px; position: relative; width: 408px; height: 96px; background-image: url('../pics/news_background.gif'); background-repeat: no-repeat; overflow: hidden; border: 0px solid #F8F8F8; padding-right: 0px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; background-color: #F8F8F8;}
#news-img img {float: right; margin: 0px 6px 0px 6px;}
P.news {background-color: transparent; background-image: none; color: #000000; font-size: 7.5pt; font-weight: normal; margin-top: 3px; margin-left: 6px; margin-right: 6px; margin-bottom: 1px; text-align: justify;}
P.news img {float: right; margin: 0px 26px 0px 6px;}
A.news:Link,A.news:Active,A.news:Visited {background-color: transparent; background-image: none; color: #A50000; font-size: 8pt; font-weight: bold; text-decoration: underline; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px;}
A.news:Hover {background-color: transparent; background-image: none; color: #A50000; font-size: 8pt; font-weight: bold; text-decoration: underline; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px;}
A.news-body:Link,A.news-body:Active,A.news-body:Visited {background-color: transparent; background-image: none; color: #A50000; font-size: 8pt; font-weight: normal; text-decoration: none; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px;}
A.news-body:Hover {background-color: transparent; background-image: none; color: #A50000; font-size: 8pt; font-weight: normal; text-decoration: underline; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px;}
fieldset {background-color: transparent; background-image: none; color: #000000; font-size: 7.5pt; text-align: justify; margin-top: 4px; margin-left: 0px; margin-bottom: 4px; margin-right: 0px; padding: 8px; border: 1px ridge #EEEDE4;}
legend {background-color: #A50000; background-image: none; color: #FFFFFF; font-size: 8pt; font-weight: bold; text-align: justify; margin-left: 2px; margin-top: 4px; padding: 2px; border: 1px ridge #EEEDE4;}
h1 {font-size: 9pt; color: #7A5849; margin-top: 1px; text-decoration: underline;}
.tableborder {border: 0px solid #CACACA; background-color: #FFFFFF;}

/* ######### Footer ######### */
A.credits:Link,A.credits:Active,A.credits:Visited {background-color: transparent; background-image: none; color: #FFFFFF; font-size: 7.5pt; text-decoration: none;}
A.credits:Hover {background-color: transparent; background-image: none; color: #FFFFFF; font-size: 7.5pt; text-decoration: underline;}

/* ######### Lists ######### */
.listing ul li {
text-align: left;
list-style-type: square;
color: #E5DEC8;
}

.listing ul li ul li {
text-align: left;
list-style-type: disc;
color: #EFEADD;
}

.listing ul li p {
margin-right: 9px;
}

.listing ul li ul li p {
margin-right: 9px;
}

/* ######### Forms ######### */
P.privacy {margin-left: 4px; margin-right: 4px;}
P.privacy_policy {margin-left: 9px; margin-right: 9px;}
FORM {padding: 0px; margin: 0px;}
textarea {background-color: #F8F8F8; color: #000000}
SELECT {background-color: #A50000; font-size: 8pt; color: #FFFFFF; font-weight: bold;}
div.scroll {height: 58px; width: 656px; float: left; display: inline; overflow: auto; border: 1px solid #000000; background-color: #F8F8F8; padding: 8px;}
INPUT.counter {font-size: 8pt; color: #000000; background-color: #FFFFFF; border-width: 1px; border-style: ridge; border-color: #ABACAD;}
INPUT.tex {font-size: 8pt; color: #000000; background-color: #FFFFFF; border-width: 1px; border-style: ridge; border-color: #000000;}
INPUT.exp {font-size: 8pt; color: #FFFFFF; text-align: center; background-color: #A50000; border-width: 1px; border-style: ridge; border-color: #212125;}