* { padding:0; margin:0; }
body { font-size:11px; font-family:Arial, Helvetica, sans-serif; background:#252d39; color:#2c3440; }
a { text-decoration:none; color:#2c3440; }
a:hover { text-decoration:underline; }
img { border:0px; }
ul { list-style:square; }
input { border:1px solid #ccc; padding:3px; }

.clear { clear:both; }

#header { background:url(img/back.gif) repeat-x 0 109px #e3e7ed; height:173px; overflow:hidden; }
#logo {	background:#fff; }
#logo-dim { margin:0 auto; width:980px; height:109px; }
#logo-content {	padding:18px 0px 10px 30px; }
#logo h1 { width:212px; height:74px; background:url(img/lavika.png) no-repeat 0 0; color:#fff; cursor:pointer; text-indent:-1000px; overflow:hidden; }
#logo h1:hover { text-decoration:none; }

#menu { width:980px; margin:0 auto; clear:both; overflow:hidden; padding:0px; background:url(img/back-menu.gif) repeat-x 0 0; }
#menu-left { background:url(img/menu-left.gif) no-repeat 0 0; }
#menu-right { background:url(img/menu-right.gif) no-repeat right 0; }
#menu-content { height:64px; padding:0px 0px 0px 25px; }
#menu-content ul { list-style:none; overflow:hidden; }
#menu-content ul li { float:left; background:url(img/menu-item.gif) no-repeat 0 0; padding:0px; margin:0px 0px 0px -1px; }
#menu-content ul li a { display:block; float:left; overflow:hidden; font-size:13px;	color:#fff;	margin:0px 0px 0px 1px; height:58px; }
#menu-content ul li a span { display:block;	padding:20px 16px 15px 16px; position:relative; }
#menu-content ul li a:hover, #menu-content ul li.current-sez a { background:url(img/menu-left-act.gif) no-repeat 0 7px; color:#191e26; text-decoration:none; }
#menu-content ul li a:hover span, #menu-content ul li.current-sez a span { background:url(img/menu-right-act.gif) no-repeat right 7px; }

#content { clear:both; height:100%; background:url(img/back-content.gif) repeat-x 0 bottom #e3e7ed; padding:0px; }
#content-dim { width:980px; margin:0 auto; }
#content-left { background:url(img/shadow-left.gif) repeat-y 0 0; }
#content-right { background:url(img/shadow-right.gif) repeat-y right 0; }
#content-left-bottom { background:url(img/shadow-left-bot.gif) no-repeat 0 bottom; }
#content-right-bottom { background:url(img/shadow-right-bot.gif) no-repeat right bottom; }
#content-body {	width:930px; margin:0 auto; background:#fff; padding:0px; }
#body-padding {	padding:0px 20px 20px 30px; }
#column-right { float:right; margin:0px; text-align:center; width:228px; }

.box-title { background:url(img/box-title.gif) no-repeat 0 0; background-color:#c00; }
.box-title h2 { color:#fff; padding:8px 10px 5px 10px; font-size:12px; text-align:left; text-transform:uppercase; }
.box-title a { color:#fff; }
.box, #che-si-fa-stasera { background-color:#eee; text-align:left; }
.box { padding:5px; }
#che-si-fa-stasera { padding:12px; }
#che-si-fa-stasera marquee { height:180px; }
ul.box-ul { margin:0px 0px 0px 0px; background:#eee; color:#2d2d2d; list-style:none; }
ul.box-ul li, ul.box-ul li.current-item { background:url(img/dot.gif) no-repeat 12px 11px; border-top:1px solid #fff; padding:6px 0px 6px 23px; text-align:left; }
ul.box-ul li.current-item {	background-color:#363e4b; }
ul.box-ul a, ul.box-ul li.current-item a { color:#363e4b; font-weight:bold; text-transform:uppercase; }
ul.box-ul a { font-weight:bold; text-transform:uppercase; }
ul.box-ul li.current-item a { color:#fff; }

#column-center { overflow:hidden; padding:0px; width:615px; }
#apertura { overflow:hidden; margin:0px; padding:0px 0px 10px 0px; }
.articolo { clear:both; border-top:2px solid #c00; padding:20px 0px 15px 0px; }
#apertura #title, #sezione, #titolo { padding:15px 0px 10px 0px; border-bottom:1px solid #aab7c5; margin-bottom:10px; }
.articolo .title { padding:0px 0px 8px 0px; }
#apertura h2, .articolo h2, #sezione, #titolo { font-family:Georgia, Palatino, "Times New Roman", Times, serif; color:#069; font-weight:normal; }
#apertura h2, #sezione, #titolo { font-size:26px; }
#titolo img { margin-left:6px; }
#autore { float:right; font-size:16px; padding-top:9px; }
.articolo h2 { font-size:18px; padding-bottom:8px; }
#apertura #intro, .articolo .intro { font-family:Georgia, Palatino, "Times New Roman", Times, serif; }
#apertura #intro { font-size:18px; }
.articolo .intro { font-size:14px; }
#apertura #abstract { font-size:13px; line-height:20px; }
.articolo .abstract { line-height:16px; }
#apertura img, .articolo img { margin:0px 15px 10px 0px; float:left; }
.articolo img { width:120px; }
#pagine { border-top:1px solid #aab7c5; }
#pagine td { padding-top:10px; }

#corpo, #partner, #articolo { font-size:12px; line-height:20px; }
#articolo img { margin:6px 8px 6px 0px; }
#articolo a { text-decoration:underline; color:#900; }
#partner img { margin-right:8px; }
.top_title { vertical-align:middle; font-size:14px; }
.top_content { width:320px; padding-bottom:12px; line-height:16px; }
.top_content:first-line { font-size:12px; font-weight:bold; }
.top_content img { margin:4px 8px 0px 0px; }
#ricerca { float:right; }
#ricerca a { color:#c00; }
#login td { padding:6px; }
#login #submit { font-size:11px; background-color:#e9e9e9; }
#bottoni { text-align:right; padding:6px 0px 8px 0px; }
#gerenza td, #dog td { text-align:center; font-size:11px; }
#gerenza td#redazione { text-align:left; font-size:12px; padding:12px 0px 12px 0px; }
#dog { margin-top:12px; }

#footer { height:100%; color:#aab7c5; background:url(img/back-footer-bottom.gif) repeat-x 0 0 #252d39; overflow:hidden; }
#footer-dim { width:930px; margin:0 auto; background:url(img/back-footer-top.gif) repeat-x 0 0; }
#txt-right { padding:25px 15px 25px 0px; float:right; text-align:right; }
#txt-left { padding:25px 0px 25px 15px; }
#footer a { text-decoration:none; color:#aab7c5; }