/* CSS Document */

/* definizione tag html */
body, ul, li, h2, h3, img {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

ul {
  list-style-type: none;
}

body {
  background: white;
  font-family:  Verdana, arial, sans-serif;
  font-size:13px;
  font-weight:normal;
  color: black;
}

h2  {
  font-size: 16px;
  color: black;
  font-weight:bold;
}

h3 {
  text-align: right;
  font-size: 14px;
  color: #aaa;
  font-weight:bold;
}

a, a:link, a:visited {
  cursor: pointer;
  text-decoration: none;
  color: black;
}

a:hover {
  text-decoration: underline;
}
/* box principali */
#header {
  width: 750px;
  height: 145px;
  padding-left: 160px;
  background: #fff url('../images/logohm2.png') top left no-repeat;
}

#header a {
  padding-left: 15px;
}

#sidebar {
  float: left;
  width: 165px;
  margin-top: 25px;
}

#main {
  float: left;
  width: 580px;
  min-height: 300px;
}

/* definizioni specifiche */

#pagename {
  margin-top: 5px;
  text-align:right;
}

.blog {
  margin-bottom: 20px;
}

.blogbody {
  text-align: justify;
  color:#444;
  background:#f1f1f1;
  font-size: 13px;
  line-height:140%;
  margin-bottom: 5px;
  border:2px solid #666;
  padding-right:7px;
  padding-left: 7px;
  word-wrap: break-word;
}

.blogbody p {
  font-size: 13px;
}

.blogbody a,
.blogbody a:link,
.blogbody a:visited,
.blogbody a:active
{
  font-weight: bold;
  color: #f63;
  text-decoration: none;
}

.blogbody a:hover {
  text-decoration: underline;
}

.blogbody input {
  font-size: 12px;
  margin: 2px;
  width: 30%;
}


.blogbody li {
  font-size: 13px;
  margin-left: 25px;
  list-style: square;
}



.date,
.guestbookAuthor {
  padding-top: 6px;
  padding-bottom: 6px;
  border-bottom:1px solid #666;
}

.posted {
  margin-top: 5px;
  font-size: x-small;
  color: #999;
}


input,
textarea
{
  border: 1px solid black;
  font-family:  Verdana, arial, sans-serif;
  padding: 3px;
  font-size: 15px;
  color: black;
  background-color: white;
  width: 100%;
}

td  {
  vertical-align: top;
}

li {
  font-size: 14px;
  list-style: none;
}

.link {
  cursor: pointer;
  vertical-align: middle;
}

.guestbookTitle   {
  padding-top: 6px;
  padding-bottom: 6px;
  border-bottom:1px solid #666;
  display: block;
  float: left;
  width: 50%;
}

.warning {
  background-color: #ff3e2c;
}

.guestbookForm input {
  font-size: 12px;
  width: 60%;
}

.guestbookForm input[type=submit] {
  width: 20%;
  cursor: pointer;
}

select {
  border: 1px solid black;
}

table {
  width: 100%;
  border-collapse: collapse;
  border: 2px solid #666;
  text-align: center;
  background-color: #f1f1f1;
}

td, th {
  border: 1px solid black;
  vertical-align: middle;
}

th {
  background-color: #ddd;
  border: 2px solid #666;
}

#main a{
  color: #ff6633 !important;
  font-weight: bold;
}

td:hover {
  background-color: #ffddaa;
}

