
* {
  font-family: Georgia, "Times New Roman", Times, serif;
  vertical-align: top;
  font-size: 11px;
  color: #29210a;
}

h2,h3,h4 {
  font-size:inherit;
  padding:0;
  margin:2px;
  line-height:1em;
  color:inherit;
}

body {
  background: #F7FEF7;
  margin-left:0px;
  margin-top: 0px;
  margin-right:auto;
  width: 800px;
  height: 410px;
  padding: 0px;
}

#top {
    margin-left: 6px;
}

/*a {text-decoration:none;}*/

a:link {color:#3b4918;}
a:visited{color: #3b4918;}
a:hover{
  color:#3b4918;
  text-decoration:underline;
}
a:active{color: #3b4918;}

p {
    text-align: left;
    margin: 5px;
}

form {display:inline;}

option, select{
  color: #003300;
  background: #ffffff;
  width:150px;
}


.top-table {
  height: 50px;
  text-align: center;
  width: 800px;
  border-bottom: solid 1px #C3D1C4;
  background: #F7FEF7;
  margin-top:8px;
  margin-left:8px;
}
.status-bar {
  font-weight: bold;
  color: #2d2d09;
  padding: 0 0 6px 6px;
  margin-left: 8px;
  height: 10px;
  text-align: left;
}

.status-bar a:hover{
  background: #367136;
  color:#E0ECE2;
}

.body-table {
  width:628px;
  margin: 0 8px 8px 8px;
}


.box {
  padding:0;
  border-top: solid 1px #C3D1C4;
  border-right: solid 1px #C3D1C4;
  background: #fff;;
}

.boxtitle {
  color: #2d2d09;
  background: #E0ECE2;
  border-bottom: solid 1px #C3D1C4;
  padding: 2px 0 2px 6px;
  font-weight: bold;
}

.subtitle {
  color: #3b4918;
  font-weight: bold;
  clear:both;
}

.box p img{
  float:right;
  padding: 4px;
  border:none;
}

.box#large{
  border: solid 1px #C3D1C4;
  color: #2b451d;
}

.box#group{
  font-weight: bold;
  font-size:110%;
}

.box#largetitle {
  color: #2d2d09;
  background: #E0ECE0;
  border-bottom: solid 1px #C3D1C4;
  padding: 2px 0 2px 6px;
  font-weight: bold;
  font-size:110%;
  width:620px;
}

.box#large img{
  padding: 0;
  margin: 3px;
  border: solid 1px #C3D1C4;
}


img.marker{
  float:right;
  padding:1px 1px 0 1px;
  border:none;
  cursor:help;
}
/************/
/* CHANNELS */

.channels {
  width:164px;
  color:#fff;
  background: #E0ECE0;
  text-align: left;
  margin:0;
}

.channels td{
  height: 4em;
  line-height: 1.5em;
  padding: 1px 0 10px 6px;
  color: #fff;
}

.channels td a{
  color: #fff;
  text-decoration:none;
  font-size:inherit;
}
.channels td a:hover{
  text-decoration:underline;
}


.channels th a{
  text-decoration:none;
  color:white;
  display:block;
  font-weight:bold;
  font-size:110%;
  padding: 1px 0 1px 6px;
}

.channels th a:link
,.channels th a:visited
{
  color:white;
  text-decoration:none;
}
.channels th a:hover
{
  color:white;
  text-decoration:underline;
}
.channels th a:active
{
  color:white;
  text-decoration:none;
}

.channels ul {
  padding-left:15px;
}

.cinquantuno th {background:#327331; border-bottom: solid 3px  #E0ECE0}
.cinquantunohover th {background:#459543; border-bottom: solid 3px  #E0ECE0}


.footer-left {
  text-align:center;
  color: #2b451d;
  border-top: solid 1px #C3D1C4;
  border-bottom: solid 1px #C3D1C4;
  border-right: solid 1px #C3D1C4;
}

.footer-right {
  color: #2b451d;
  font-size:110%;
  text-align: center;
  background:#F7FEF7;
  border-top: solid 1px #C3D1C4;
  border-bottom: solid 1px #C3D1C4;
}

.chapter h1 {
  font-weight: bold;
  font-size: 130%;
  background: #367136;
  color: #ffffff;
  padding: 3px 0 3px 10px;
  margin-top: 0;
}

.chapter-img{
  border: solid 1px #C3D1C4;
  margin: 6px 0 3px 3px;
  float:right;
}

.thumb-img{
  border: none;
  padding: 4px;
  float:right;
}

.section {
  font-weight: bold;
  font-size: 130%;
  color: #2d2d09;
  text-align: left;
}

.section a {
  font-weight: bold;
  font-size: 100%;
  color: #2b425d;
}

.fieldname {
  width:200px;
  color: #2d2d09;
  background: #E0ECE0;
  border-top:solid 1px #C3D1C4;
  font-weight:bold;
}

.fieldcontent{
  width:435px;
  color: #2d2d09;
  border-top:solid 1px #C3D1C4;
  border-right:solid 1px #C3D1C4;
}

.fieldcontent img{
  border: none;
}


.nav-btn, a.nav-btn:link, a.nav-btn:visited, a.nav-btn:active{
  text-decoration:none;
  background: #ededed;
  border: solid 1px #999;
  padding: 1px;
  cursor:pointer;
}

a.nav-btn:hover{
  background: #fefefe;
}


.imgleft{
  float:left;
  padding: 6px 3px 3px 0;
}

.imgright{
  float:right;
  padding: 6px 0 3px 3px;
}

.icon {border:none;}

#geoportal {
  color: #76a20d;
  font-weight:bold;
 }

.warn, .error, #error {color: red;}
.warn {color: #41970e;}
