/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/
body {
   margin: 0;
   padding: 0;
   background: #A4CB7A url("images/img01.jpg") no-repeat;
   font: normal medium Georgia, "Times New Roman", Times, serif;
   color: #000000;
}

h1, h2, h3 {
   color: #114403;
}


h1 { font-size: 2.2em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.0em; }

p, blockquote, ol {
   line-height: 1.8em;
}

blockquote, ol {
}

blockquote {
}

a {
   color: #114403;
}

a:hover {
   text-decoration: none;
   color: #000000;
}

img { border: none; }

img.left {
   float: left;
   margin: 0 1em 1em 0;
}

img.right {
   float: right;
   margin: 0 1em 0 1em;
}

hr {
   display: none;
}

form {
      margin: 0 1em 0 1em;
      padding: 0 1em 0 1em;
}

input, textarea {
      width:100%;
      border: 3px double #999999;
}


th {
   font-style: bold;
   text-decoration: underline;
}

/* Logo */

#logo {
   height: 100px;
}

#logo h1 {
   float: left;
   margin: 10px 0 0 10px;
   padding: 0 0 0 55px;
   background: url(images/img03.gif) no-repeat left center;
   color: #ffffff;
}

#logo h2 {
   float: right;
   margin: 0;
   padding: 52px 20px 0 0;
}

#logo a {
   text-decoration: none;
   color: #ffffff;
}

/* Page */

#page {
   float: left;
   padding: 20px;
}

/* Content */

#content {
   margin-right: 240px;
}

#welcome {
   padding-bottom: 20px;
}

/* Sidebar */

#sidebar {
   position: absolute;
   right: 0;
   top: 80px;
   float: right;
   width: 200px;
   padding: 20px;
}

#sidebar h2 {
   font-size: 1.2em;
}

#sidebar blockquote {
   margin-left: 0;
   margin-right: 0;
}

/* Menu */

#menu {
   margin-bottom: 19px;
}

#menu h2 {
   display: none;
}

#menu ul {
   margin: 0;
   padding: 0;
   list-style: none;
   line-height: normal;
}

#menu li {
   display: block;
   border-top: 1px dotted #006600;
}

#menu li.first {
   border: none;
}

#menu a {
   display: block;
   width: 165px;
   padding: 7px 10px 7px 0;
   text-transform: uppercase;
   background: url(images/img08.gif) no-repeat 10px 50%;
   text-decoration: none;
   letter-spacing: 1px;
   font-size: x-small;
   font-weight: bold;
}

#menu a:hover {
   text-decoration: underline;
}

/* Footer */

#footer {
   clear: both;
   margin-right: 30%;
   padding: 10px 0;
   border-top: 1px dotted #006600;
}

#footer p {
   margin: 0;
   text-align: center;
   font-size: x-small;
   color: #000000;
}

#footer a {
   color: #000000;
   text-transform: uppercase;
   text-decoration: none;
   letter-spacing: 1px;
   font-size: x-small;
   font-weight: bold;}

#footer a:hover {
   text-decoration: underline;
}

.lista {
   font-style: italic;
   line-height: 1.8em;
}

#footer ul {
   list-style: none;
   line-height: normal;
}

#footer li {
   display:inline;
   margin: 0 0 0 10px;
   padding: 0 0 0 15px;
}

#footer li.first {
   border: none;
}






