body {
  background-color:#d60f14;
  background-image:url(img/bgstripe.gif);
  background-position:50% 28px;
  background-repeat:no-repeat;
  margin:0
}

div, td, p, li, span, table {font-family:Verdana,Arial,Helvetica,San-serif;color:#000000;font-size:12px;}
a {color:#046ebf}

#d {
  width:956px;
  background-image:url(img/bgd.jpg);
  background-repeat:no-repeat;
}

#d-bottom {
  background-image:url(img/bgd-bottom.jpg);
  background-repeat:no-repeat;
  background-position:0 bottom;
  padding:25px 5px 73px 50px;
}

a {
  color:#404040;
  font-size:11px;
  font-family:tahoma, arial;
  text-decoration:none;
}

a:hover {
  color: #800000;
}

.linkedelem {
  font-family:georgia;
  text-decoration:none;
  border-width: 0 0 1px 0;
  border-style: none none dashed none;
  border-color: #ffcc00;
  background-color: #ffffe0;
}

p {
  margin:0;
  margin-top:4px;
  padding:4;
  border:1px solid #cccccc;
  background-color:#efefef;
}

.pselected {
  background-color:#ffffff;
}

ul {
  margin:0;
  padding:0;
  margin-left:16px;
}

li {
  font-size:11px;
  font-family:tahoma,arial,verdana;
  list-style-image:url('img/arrow-orange.gif');
}

#adv728 {
  margin-top: 5px;
  margin-bottom: 5px;
}

#adv728basso {
  text-align:left;
  margin-left:20px;
}

#redhead {
  width: 956px;
  background: #535353 url('img/head-bg.gif');
}

#logo {
  margin:0;
  margin-left:25px;
  padding:0;
}

#mainlogo {
  font-family:trebuchet ms;
  font-weight:bold;
  color:#ff9900;
  font-size:56px;
  padding:0;
  line-height:80px;
}

.cleared {
  clear:both;
}

#headmnu {
  margin-top:0px;
  margin-left:10px;
  text-align: left;
}

#maincnt {
  width: 956px;
  background: #ffffff url('img/maincnt-bg.gif');
  color:#000000;
}

#footer {
  /*width: 828px;*/
  width: 1000px;
  margin: 0px;
  margin-top: -20px;
  padding: 0px;
}

#subhead {
  width: 956px;
  background: #ac0e0e url('img/footer-bg.gif');
}

.foot {
  font-family:tahoma, arial, verdana;
  font-size: 11px;
  color: #ffcc00;
  text-decoration: none
}

.foot:hover {
  text-decoration:underline
}

.footw {
  font-family: tahoma, arial, verdana;
  font-size: 11px;
  color: #ffffff;
  text-decoration:none
}

.footw:hover {
  text-decoration:underline
}

.adfoot {
  font-family: arial, verdana;
  font-size:9px;
  color:#000000;
  text-decoration:none
}

.barcode {
  font-family: arial, verdana;
  font-size: 10px;
  color:#000000
}

.footcol {
  background-color:#ac0e0e;
  float:left;
  text-align:left;
  width:90px;
  margin-left:16px;
  margin-right:6px;
}

#slogan {
  background-color:#ac0e0e;
  float:left;
  text-align:left;
  width:20%;
  height:16px;
}

#slogancontent {
  position:relative;
  top:-2px;
  left:24px;
  color:#e79fa2;
  font-family:trebuchet ms, arial, verdana;
  font-size:11px;
  font-weight:bold;
  letter-spacing:1px;
}

#subtit {
  background-color:#ac0e0e;
  float:left;
  text-align:left;
}

#subtitcontent {
  position:relative;
  top:0px;
  left:10px;
  color:#e79fa2;
  font-size:11px;
}

#calend {
  background-color:#ac0e0e;
  float:left;
  text-align:right;
}

#calendcontent {
  position:relative;
  left:30px;
  top:0px;
  color:#ffcc00;
}

#mainafo {
  float:left;
  width:592px;
  border:0px solid red;
  margin-left:24px;
  text-align:left;
}

#mainvoce {
  font-family:Georgia, Verdana;
  font-size:14px;
  margin-right:20px;
}

#mainvoce a {
  font-family:Georgia, Verdana;
  font-size:14px;
}

#mainvoce {
  text-align:justify;
  margin-left:8px;
}

#vocesubtit {
  font-family:Georgia, Verdana;
  font-size:16px;
  color:#404040;
  text-align:justify;
  margin-left:8px;
  margin-bottom:8px;
}

#afolist {
  text-align:justify;
  margin-left:5px;
}

#afolist a:hover {
  text-decoration:underline;
}

#afolist li {
  margin-bottom:8px;
}

#adv300x250 {
  width:300px;
  margin-left:16px;
  float:left;
}

#adv336 {
  width:300px;
  margin-left:16px;
  float:left;
}

#adv300x250voce {
  width:300px;
  float:right;
  margin-left:16px;
  margin-right:8px;
}

#adv336voce {
  width:336px;
  float:right;
  margin-left:16px;
  margin-right:8px;
}

.adv180 {
  width:180px;
  margin-right:26px;
}

h2, h3 {
  margin:6px;
}

h2 .biothumb {
  margin-left:10px;
}

.afo, .aut {
  font-family: georgia, palatino, serif;
  font-size:30px;
  text-decoration:none;
  color:#404040;
  text-align:left;
}

.biothumb {
  border:1px solid #909090;
}

#linksvari {
  /*background-color:#ececec;*/
  text-align:left;
}

#pager {
  margin-left:10px;
}

.pager {
  font-size:10px;
  color:#909090;
}

.biolnk {
  font-size:10px;
  color:#ff6600;
  text-decoration:underline;
}

.biolnk:hover {
  color:#ff9900;
}

.biodidascalia {
  text-align:justify;
  color:#404040;
}

.lnkborndead {
  color:#909090;
}

.autorilist {
  float:left;
  text-align:left;
  padding-left:8px;
}

.autorilist li {
  list-style-type:none;
  padding:0;
}

.autorilist ul {
  padding:0;
}

.autorilist a:hover {
  text-decoration:underline;
}

.evidenced {
  color:#ac0e0e;
}

.stdcnt {
  text-align:justify;
  margin-left:10px;
}

/* form */
input {
  font-size:11px;
  font-family:tahoma, arial, verdana;
  color:#000000;
  height:13px;
  margin-top:0px;
}

form {
  margin: 0;
  padding: 0;
}

form p {
  clear: left;
  margin: 0;
  padding: 0;
  padding-top: 5px;
  width: 70%;
  text-align:left;
}

form p label {
  float: left;
  width: 20%;
  text-align:left;
  margin-right:10px;
}

#formbtn {
  margin-top:20px
}

#stealth {
  visibility:hidden;
  width:0px;
  height:0px;
  padding:0px;
  margin:0px;
}

#btn {
  font-weight:bold;
  height:20px;
  width:36px;
  color:#560202;
}

#myaddthis {
  margin:10px 0 30px 6px;
}