html, body, blockquote, p, form, q, dt, dl, dd, div, h1, h2, h3, h4, h5, h6, br, a, img, hr
{padding: 0; margin: 0; border: 0; list-style-type: none;}
body {font:.7em Verdana, Arial, Helvetica, sans-serif; background:#fff url(../im/bg.jpg) repeat-x; color:#333;}
a{color:#972C2B;} a:hover{text-decoration:none; color:#C13737}
input, select, textarea {font:1em Verdana, Arial, Helvetica, sans-serif;}

#wrapper {width:1000px; margin:0 auto;}
#site {float:left; width:994px; background:#fff; padding:0 3px 3px 3px;}
#header {width:994px; position:relative; height:125px; float:left;}
#logo {position:absolute; top:5px; left:10px; z-index:999} #logo span {display:none;} #logo a {display:block; width:150px; height:120px; background:url(../im/logo.png) no-repeat;}

#menu {position:absolute; top:29px; width:994px; height:31px; background:url(../im/menubg.gif) repeat-x; text-transform:uppercase; font-size:1.1em;}
#menu ul {float:right; margin:0; padding:0 50px 0 0; list-style:none;} #menu li {float:left;}
#menu li a {color:#fff; font-weight:bold; text-decoration:none; display:block; float:left; padding:7px 8px 0 8px; height:24px;}
#menu li a:hover, #menu li.sel a {background: url(../im/menuhover.gif) repeat-x top} #menu li.sub a {background:#982C2A; padding-top:10px; height:21px;} #menu li.sub a:hover {height:25px;}

#submenu { position:absolute; top:60px; width:681px; padding:4px 0 0 313px; background:#982C2A; height:20px; font-size:1.1em;} 
#submenu ul {margin:0; padding:0; list-style:none;}#submenu li {float:left; padding-right:10px;}
#submenu li a {color:#fff; background: url(../im/b1.gif) no-repeat left 5px; display:block; float:left; padding:0 0 0 10px; text-decoration:none; white-space:nowrap}
#submenu li a:hover {color:#D6D2D2;}

#header h2 {position:absolute; top:7px; left:150px; color:#2A6058; font-size:1.1em;}
#header h3 {position:absolute; right:0; top:93px; height:25px;} #header h3 span {display:none;}
#header h3.bg {background:url(../im/sloganbg.gif) no-repeat; width:291px;}
#header h3.en {background:url(../im/sloganen.gif) no-repeat; width:222px;}
#header h3.it {background:url(../im/sloganit.gif) no-repeat; width:189px; height:20px}

#header p#current_lang {position:absolute; right:0; top:5px; background:#2B6058; padding:5px 6px 3px 6px;}
#header p#current_lang a span {display:none;} #header p#current_lang a {display:block; float:left; width:11px; height:10px; background:url(../im/b2.gif) no-repeat 3px 4px}
#header p#current_lang img {float:left; margin-right:6px} #header p#current_lang a:hover {background-color:#3E8F82;}
#header ul#other_langs {position:absolute; right:19px; top:24px; display:none; background:#2B6058; margin:0; padding:0; list-style:none;}
#header ul#other_langs li {padding:1px 4px; float:left; clear:both;} #header ul#other_langs li a {border:solid 1px #2B6058; float:left;}
#header ul#other_langs li a:hover {border:solid 1px #3E8F82;}

#footer {float:left; width:974px; height:24px; background:url(../im/footerbg.jpg) repeat-x; color:#7D7D7D; padding:12px 10px 0 10px;}
#footer a, #createdby a {color:#333;} #createdby {float:left; width:974px; padding:0 10px 10px 10px; color:#7D7D7D; text-align:right; color:#296159}
#createdby img {position:relative; top:6px}

#main {float:left; width:994px;}
#lcol {float:left; width:754px;} #rcol {float:right; width:220px; padding:6px 0 0 0}

.box {float:left; width:100%; padding-bottom:20px;} .boxi { padding:0 10px;} .boxi p {margin-bottom:10px;}
h3.title {width:100%; float:left; height:37px; background:url(../im/titlebg.jpg) repeat-x; color:#424040; font-size:1.5em; font-weight:normal; margin-bottom:10px;}
h3.title span {float:left; display:block; background:url(../im/g1.gif) no-repeat 10px 0; height:37px; padding:9px 0 0 45px}
h3.title span.green {background:url(../im/g2.gif) no-repeat 10px 0;}
h3.title a {float:right; color:#fff; font-size:.7em; font-weight:bold; display:block; background:#296159 url(../im/b1.gif) no-repeat 7px 9px; padding:3px 7px 3px 14px; margin:15px 10px 0 0}
h3.title a:hover {color:#fff;}

#slide {float:left; width:220px; padding:0; margin:0; list-style:none;} #slide-author {background:#962B2B; color:#fff; float:left; width:200px; clear:both; padding:10px}
#banners {float:left; width:994px; clear:both; padding-bottom:20px; padding-top:10px} #banners dd {float:left; padding-right:10px; padding-top:10px;}
#banner1, #b1, #banner2, #b2, #banner3, #b3, #banner4, #b4, #banner5, #b5 {display:block; width:167px; height:62px;}

dl.list {float:left; width:100%;} dl.list dd {float:left; width:100%; padding-bottom:5px;}
dl.list dd.anons {clear:both;} dl.list dd span.date {font-size:1.2em; font-weight:bold; color:#7D7D7D; display:block; float:left; padding:10px 10px 0 0}
dl.list dd h4 {font-size:1.2em; padding-top:10px;} dl.list dd h4 a { background:url(../im/b3.gif) no-repeat left 7px; padding:0 0 0 10px;}

.pager {float:left; width:100%; margin-top:10px;}
.pager a, .pager strong {display:block; float:left; text-decoration:none; padding:2px 7px; border:solid 1px #F7F7F7; margin-right:5px; font-weight:bold} 
.pager a:hover {background:#F7F7F7;} .pager strong {border:solid 1px #7D7D7D; background:#7D7D7D; color:#fff;}

h1.t {font-size:1.4em; margin:10px 0; float:left; width:100%; background:url(../im/l1.gif) repeat-x bottom; padding-bottom:10px} p.date {margin-bottom:10px; color:#7D7D7D}

div.list {float:left; width:944px; clear:both; margin-bottom:10px; background:url(../im/back.jpg) no-repeat bottom left; height:104px; padding:5px 20px 5px 10px;}
div.list h4 {font-size:1.2em; margin-bottom:10px;} div.list h4 a {background:url(../im/b3.gif) no-repeat left 6px; padding:0 0 0 8px}
a.simg {float:left; margin-right:10px; border:solid 2px #ECECEC; padding:1px; background:#fff; display:block; width:120px; height:90px; overflow:hidden}
a.simg:hover, dl.imgs a:hover {border:solid 2px #982C2A;}

dl.imgs {float:left; width:100%; clear:both;} dl.imgs dd {float:left; width:33%; padding-bottom:10px;} dl.imgs dd p {margin:0;}
dl.imgs a {float:left; width:120px; height:90px; overflow:hidden; border:solid 2px #ECECEC; padding:1px; background:#fff; margin-right:10px}
p.toproject {background:#ECECEC; float:left; padding:5px 7px}

.videodiv, #videoflash1, #videoflash2, #videoflash3, #videoflash4, #videoflash5, #videoflash6, #videoflash7 {display:block; width:480px; height:360px; clear:both;}
.video{float:left; width:100%; padding-bottom:10px;} .videodiv {float:left; margin-right:10px;} .video p {margin:0 !important;}
.mp3 {float:left; margin:0 10px 10px 0; background:#fff url(../im/winamp.jpg) no-repeat 10px center; padding:30px 20px 30px 90px; border:solid 1px #982C2A; font-weight:bold; font-size:1.1em;}
.pdf {float:left; margin:0 10px 10px 0; background:#fff url(../im/doc.jpg) no-repeat 10px center; padding:30px 20px 30px 90px; border:solid 1px #296159; font-weight:bold; font-size:1.1em;}
.pdf a {color:#296159;}
#files {float:left; width:100%; clear: both;}

#calendar {float:left; clear:both; width:100%; background:#fff;} #calendar td, #calendar th {text-align:center; background:#fff; padding:10px 0; font-size:1.2em; width:14%;}
#calendar th {background:#9C2828; color:#fff;} #calendar td strong{ font-size:1.2em;}
#calendar td.event {background:#E6E6E6;} #calendar th.weekend {background:#CF6767;}
#calendarnavi {float:left; width:100%; padding:5px 0; background:#E6E6E6 url(../im/calendar1.jpg) no-repeat 10px 5px; text-align:center; margin-bottom:10px}
#calendarnavi p {font-size:1.2em; font-weight:bold; padding:0 0 10px 0; margin:0}
#calendarnavi select {font-size:1.2em; margin:0 10px 0 0;}

.events {float:left; width:100%; padding-bottom:20px} .events h2.event { font-size:1.2em; margin-bottom:5px; background:url(../im/event.gif) no-repeat 0 0; padding:0 0 0 20px;}

#search {float:left; width:100%; clear:both; padding-bottom:10px} #search label {display:block; float:left; font-size:1.1em; padding:2px 5px 0 0}
#search input, #search select {float:left; margin-right:5px; border:solid 1px #952B2B}
#search input#gosearch {background:#952B2B; color:#fff; font-weight:bold; cursor:pointer}
p.err {background: #FFD7D7; padding:5px; float:left; clear:both; white-space:nowrap; font-weight:bold}
span.res {color:#952B2B;}

#b234x60bg, #b234x60_bg, #b234x60en, #b234x60_en, #b234x60it, #b234x60_it {display:block; width:234px; height:60px;}
.table1 th {background:#952B2B; color:#fff; font-size:1.1em;} .table1 {background:#fff;} .table1 td {border-bottom:solid 1px #952B2B;}
