body {background: #d2d2d2 url('../graphic/bg.png'); font-family: Helvetica, sans-serif; font-size: 15px;}
#main {background: url('../graphic/bgmain.png'); margin: 12px auto; width: 920px;}
#logo, div.logo {background: url('../graphic/bglogo.png') no-repeat; margin: auto; width: 920px; height: 305px; padding: 10px;}
#logo img, div.logo img {width: 900px; height: 305px;}
#menu {width: 100%; height: 52px; text-align: center;}
#menu table {border-collapse: collapse; width: 100%; height: 100%;}
#menu td {font: normal 19px impact; width: 150px;}
#menu td a {display: block; height: 100%; color: #333333; text-decoration: none; padding-top: 13px;}
#menu td a:hover {color: #e54420;}
#right {width: 294px; margin-right: 10px; float: right;}
#right table {width: 100%; border-spacing: 10px;}
#right tr {height: 66px;}
#right tr.divider {height: 20px; text-align: center; font-weight: bold;}
#right td {color: #333333; vertical-align: top; line-height: 21px;}
#right td.date {width: 60px; background: #333333; color: white; font: 24px impact; padding-left: 3px;}
#right td h3 {margin: 0px; font-size: 15px;}
#right td a.info {color: white; background: black; font: 11px impact; padding: 3px 10px 3px 10px; text-decoration: none;}
#right td a.info:hover {background-color: #e54420;}
#left {width: 594px; margin-left: 10px;}
#left hr {border: 0px; background: black; width: 100%; height: 5px; margin: 24px 0px;}
#left h2 {font: 24px impact; color: black;}
#left h2 span.date {color: #333333; margin-right: 26px;}
#left img {max-width: 594px;}
#left span.inserted {float: right; font-size: 0.7em;}
#inside h1 {background: transparent url('../graphic/bgh1.png') repeat-x; color: black; text-align: center; font-size: 48px; margin: 0px 10px 50px 10px; line-height: 59px}
#inside h1:first-line {background: url('../graphic/bgh1text.png');}
#footer {width: 900px; margin: 40px auto;}
#footer table {border-collapse: collapse; width: 100%; height: 82px;}
#footer td {font: normal 18px impact; border-top: 5px solid #333333; border-bottom: 5px solid #333333; text-align: center; width: 126px;}
#footer td.odecet {background: #333333; color: white; text-align: left; padding: 0px 0px 0px 20px; font-size: 24px; width: 144px;}
#footer td a {display: block; height: 100%; color: #333333; text-decoration: none; padding-top: 24px;}
#footer a.mail {color: #333333; text-decoration: none;}
#footer td a:hover, #footer a.mail:hover {color: #e54420;}
#footer span.copyright {font: normal 18px impact; color: #333333; margin-left: 20px;}
#footer img {float: right; margin-right: 20px;}
#footer div {clear: both; width: 100%; padding-top: 10px;}

#menu a.maintenlink {color: #e54420;}
#maintenlogo {position: absolute; top: 22px; left: 682px; width: 400px; height: 305px; background: url('../graphic/maintenance.png') no-repeat;}
.maintenancein input {font-family: Helvetica, sans-serif; width: 200px !important;}
.maintenancein input[type=submit], .maintenbody input[type=submit] {height: 36px !important;}
.maintenbody input[type=file]:hover {background: #333; cursor: pointer;}
.maintenance textarea.audiovideo {width: 99%; height: 200px; background: #ddd; color: black; font-family: courier; font-size: 0.8em; line-height: 1.2em; padding: 2px;}
.maintenance .dbform textarea {height: 73px; margin-top: 2px; padding-top: 2px; line-height: 1em;}
div.maintenmenu {float: left; margin: 0px 0px 10px 10px; width: 200px; background: #333; min-height: 332px;}
div.maintenmenu ul {list-style-type: none; padding-left: 20px;}
div.maintenmenu li {margin: 20px 0px;}
div.maintenmenu a {color: white; font-weight: bold; text-decoration: none;}
div.maintenmenu a:hover, div.maintenmenu input:hover {color: #e54420;}
div.maintenmenu input {background: none; border: none; margin: 0px 0px 20px 20px; padding: 0px; color: white; font-weight: bold; font-size: 15px; cursor: pointer;}
div.maintenbody {float: right; margin: 0px 10px 10px 10px; padding: 10px; width: 658px; background: url('../graphic/bgmain.png'); border: 6px solid #333; min-height: 300px;}
table.maintentable {width: 100%; border-collapse: collapse;}
table.maintentable tbody tr:hover {background: #ccc;}
table.maintentable a {text-decoration: none; color: #e54420;}
table.maintentable th, table.maintentable td {font-size: 0.8em; padding: 2px 4px;}
table.maintentable th {background: #333; color: white;}
table.maintentable td {border-bottom: 1px solid black; text-align: center;}
span.maintenuser {color: #e54420; font-weight: bold; font-size: 1.2em; font-variant: small-caps;}

h1, #inside h1.mainpage {font: 24px impact; color: white; background: #333333; height: 34px; padding: 6px 0px 0px 10px; text-align: left;}
h1 {margin: 0px 0px 10px 0px;}
h2 {font: 24px impact; margin: 0px 0px 6px 0px;}
#inside h1.mainpage {margin: 20px 10px;}
#inside h1.secondh1 {margin-top: 0px !important;}
h3 {font: normal 18px impact; color: #e54420; margin: 2px;}
p {color: black; text-align: justify;}
textarea {resize: none;}
div.cols2 {width: 48%; float: left; padding: 0% 1%;}
div.cols1 {width: 98%; float: left; padding: 0% 1%;}
table.contact {margin: 0px 10px; width: 900px;}
table.contact td {width: 31%; vertical-align: top;}
table.contact input[type=text], table.contact textarea, .maintenancein input, .maintenbody input, .maintenbody textarea
  {border: none; background: #666666; color: #a9a9a9; font: normal 19px impact; width: 97%; line-height: 36px; padding: 0px 4px;}
table.contact textarea {height: 118px; margin-bottom: 6px;}
table.contact input[type=submit], .maintenancein input[type=submit], .maintenbody input[type=submit]
  {background: black; color: white; font: normal 19px impact; border: none; cursor: pointer;}
table.youtube td {padding: 0px 10px;}
table.youtube tr:nth-of-type(even) td {padding-bottom: 30px;}
a.photo img {margin: 0px 0px 20px 20px; max-width: 200px; max-height: 200px;}
iframe.soundcloud {margin: 0px 10px; width: 900px;}
a.archive {font-family: impact; text-decoration: none; color: #e54420;}
a.archive:hover {color: black;}

#ui-datepicker-div {background: #ddd; padding: 10px; text-align: center;}
#ui-datepicker-div a {font-weight: bold; color: #e54420; text-decoration: none; cursor: pointer;}
#ui-datepicker-div td {border: 1px solid transparent;}
a.ui-datepicker-prev {float: left;}
a.ui-datepicker-next {float: right;}
a.ui-datepicker-prev:hover, a.ui-datepicker-next:hover {color: #666 !important;}
div.ui-datepicker-title span {font-size: 1.2em;}
a.ui-state-disabled, a.ui-state-disabled:hover {color: black !important; cursor: default !important;}
td.ui-datepicker-today {border: 1px solid black !important;}
td.ui-datepicker-current-day {background: #bbb;}

#galleria {width: 920px; height: 600px;}
.galleria-container {background: none;}

.width100 {width: 100%;}
.nomargin {margin: 0px;}
.nobr {white-space: nowrap;}
.bold {font-weight: bold;}
.center {text-align: center;}
.right {text-align: right;}
.alert {font-weight: bold; color: red;}
.clear {clear: both;}

table.temp td {border: 1px solid black;}