* {margin:0; padding:0; border:none;}

html,body {width:100%; height:100%;}
body {font: 90% Arial, sans-serif; color:#bbb; height:100%; background-color:#333;}

div {position:relative; overflow:visible;}


div#all {width:998px; margin:0 auto; min-height:100%; background-repeat:repeat-y;}
* html div#all {height:100%;}
div#logo {width:990px; height:84px; margin:0 4px; padding-top:15px; background:url(/i/sanmarco-plintus.png) no-repeat;}
div#logo h1 {margin:40px 0 0 0; padding:0; font-weight:normal; color:#fff; font-size:12px;}
div#wall_change {width:203px; height:44px; margin:30px 15px 0 15px; padding-top:10px; font-weight:bold; text-align:center; color:#333; font-size:12px; background:url(/i/wall_change.png); text-decoration:underline;}
div#wall_change:hover {color:#c00; cursor:hand;}

div#plintus {width:225px; height:49px; margin:0 4px; padding:15px 765px 0 0; text-align:center; color:#fff; font-size:18px;}
div#plintus h1 {font-size:9px; font-weight:normal; color:#fff; margin:0; padding:0;}
div#pol {width:980px; height:126px; margin:0 4px; padding:54px 0 0 10px; font-weight:bold; text-align:center; color:#333; font-size:12px; text-decoration:underline;}

div#pol_change {width:203px; height:44px; padding-top:10px; font-weight:bold; text-align:center; color:#333; font-size:12px; text-decoration:underline;}
div#pol_change:hover {color:#c00; cursor:hand;}

div#footer {width:998px; margin:-244px auto 0 auto; height:244px;}

div.left_u {width:203px; height:14px; background:url(/i/left_u.png);}
div.left_c {width:177px; background:url(/i/left_c.png); padding:0 13px 0 13px; color:#c00;}
div.left_c font.additions {color:#666; font-size:9px;}
div.left_c ul.dir1 {font-size:11px; list-style:none; padding-left:4px;}
div.left_b {width:203px; height:14px; background:url(/i/left_b.png);}

div.right_u {width:745px; height:14px; background:url(/i/right_u.png);}
div.right_c {width:695px; background:url(/i/right_c.png); padding:0 25px 10px 25px;}
div.right_b {width:745px; height:14px; background:url(/i/right_b.png);}

div.fck table, table.classic {border:solid 1px #77725a;}
div.fck td, div.fck th, table.classic td, table.classic th {border:solid 1px #77725a; padding:5px;}
div.fck th, table.classic th {text-align:center;}

div.fck table.just {border:0;}
div.fck table.just td {border:0;}
div.fck table.justc {border:0;}
div.fck table.justc td {border:0;}
div.fck table.justl {border:0;}
div.fck table.justl td {border:0;}
div.fck table.catalog {border:0;}
div.fck table.catalog td {border:0;}

table {border-color:#000; border-collapse:collapse; empty-cells:show;}
td {vertical-align:top;}

table#main td#left {padding-left:15px;}
table#main td#right {padding:0 23px 0 12px;}

table.beauty {background:#F8C300; border:solid 1px #A67634;}
table.beauty td {padding:2px; border:solid 1px #A67634; vertical-align:middle;}
table.beauty th {padding:2px; background:#FF9C00; border:solid 1px #A67634; font-weight:normal;}

table.gray {background:#F8C300; border:solid 1px #A67634;}
table.gray td {padding:5px; border-top:solid 1px #A67634; vertical-align:top;}
table.gray th {padding:5px; text-align:left; font-weight:bold; background:#FF9C00;}

table.justl {margin-top:3px;}
table.just td, table.justc td, table.justl td, table.just th, table.justc th, table.justl th {padding:5px 8px;}
table.just th, table.justc th, table.justl th {font-weight:normal;}
table.justc th {border-bottom:dashed 1px #BBB; vertical-align:top;}
table.justc th.nodash {border-bottom:0;}

table.justc td, table.justc th {text-align:center;}
td.short, th.short {padding:2px 2px;}
table.justl td, table.justl th {padding:1px 5px 0 0;}
table.hot td {text-align:center; background-color:#FF0028;}

table.gray td.s, table.gray td.as, table.gray td.bs, table.gray td.cs {border:0;}

td.font_small_v, td.comment, td.middle, table.justc th.middle {vertical-align:middle;}
td.dual {padding-bottom:20px; padding-right:40px;}
td.photo_s {width:64px; text-align:center; vertical-align:middle;}
td.t60 {width:60px; height:60px;}

a:visited {color:#900; text-decoration:underline;}
a:link {color:#c00; text-decoration:underline;}
a:hover, a:active {color:#F00;}

h2 a:visited, h2 a:link {color:#fff; text-decoration:none;}
h2 a:hover, a:active {color:#F00; text-decoration:underline;}

div.left_c a:visited, div.left_c a:link {color:#ccc; text-decoration:underline;}
div.left_c a:hover, div.left_c a:active {color:#F00;}

div.left_c a.act:visited, div.left_c a.act:link {color:#c00; text-decoration:underline;}
div.left_c a.act:hover, div.left_c a.act:active {color:#F00;}

div.left_c .dir1 a:visited {color:#bebebe; text-decoration:underline;}
div.left_c .dir1 a:link {color:#ccc; text-decoration:underline;}
div.left_c .dir1 a:hover, div.left_c .dir1 a:active {color:#F00;}

a.black:visited, a.black:link {color:#000; text-decoration:underline;}
a.black:hover, a.black:active {color:#F00;}

a.gray:visited, a.gray:link {color:#333; text-decoration:underline;}
a.gray:hover, a.gray:active {color:#F00;}

a.c666:visited, a.c666:link, td#foot a:visited, td#foot a:link {color:#666; text-decoration:underline;}
a.c666:hover, a.c666:active, td#foot a:hover, td#foot a:active {color:#F00;}

a.additions:visited, a.additions:link {color:#666; font-size:85%; text-decoration:underline;}
a.additions:hover, a.additions:active {color:#F00;}

a.partner:visited, a.partner:link {color:#666; font-size:85%; text-decoration:underline; padding-left:15px;}
a.partner:hover, a.partner:active {color:#F00;}

a.red:visited, a.red:link {color:#F00; text-decoration:underline;}
a.red:hover, a.red:active {color:#FF0028;}

a.buttonized:visited, a.buttonized:link {text-decoration:underline; font-size:11px;}

a.local:visited, a.local:link, div#auth a.local:visited, div#auth a.local:link, table.left_a a.local:visited, table.left_a a.local:link, .right_a a.local:visited, .right_a a.local:link {text-decoration:none; border-bottom:1px dashed;}
a.global:visited, a.global:link, div#auth a.global:visited, div#auth a.global:link, table.left_a a.global:visited, table.left_a a.global:link, .right_a a.global:visited, .right_a a.global:link {text-decoration:none; border-bottom:1px solid;}

font.date {color:#FFF; font-weight:bold;}
font.title_red, p.title_red {color:#FF0028; font-weight:bold; font-size:140%;}
font.black {color:#000;}
font.white {color:#FFF;}
font.redb {color:#FF0028; font-weight:bold;}
font.reddark {color:#900;}
font.gray, label.disabled, option.gray {color:#666;}

font.mirage {color:#BBB; font-size:85%;}
font.p85 {font-size:85%;}
font.s10 {font-size:10px;}
font.s24 {font-size:24px;}

h1 {font-size:22px; color:#fff; padding: 20px 0 20px 0;}
h2 {font-size:18px; color:#fff; padding: 20px 0 2px 0;}
h3 {font-size:15px; color:#fff; padding: 20px 0 2px 0;}

p {margin-bottom:10px;}
p.precomment {margin:0; font-size:11px;}
p.first {color:#999;}
p.last {margin-bottom:30px;}
p.quote {margin-left:30px; color:#666;}
p.right {text-align:right; margin:0;}
p.page_title {font-size:24px; color:#006cb1;}
p.title, p.title2, p.title_vote, font.title {color:#333; font-size:18px;}
p.title2, p.title_vote, p.first {padding-top:20px;}
p.title_page {font-size:150%; font-weight:bold; color:#495677;}
p.title_vote {color:#006cb1;}

a.buttonized img {width:16px; height:16px; vertical-align:bottom; margin-right:2px;}
img.left_navi_x, img.left_navi_q {width:14px; height:14px;}
img.ico {width:16px; height:16px; vertical-align:middle; margin-right:4px;}
img.rp {padding:0 0 10px 10px; float:right;}
img.photopage {padding:0 10px 20px 0; float:left;}
img.photo_t {width:150px; height:150px;}

hr {color:#063; height:1px;}

input, textarea {background-color:#FFF; color:#000; border: solid 1px #BBB; padding:0 1px; font-size:12px; height:20px; outline:none;}
select {background-color:#FFF; color:#000; border: solid 1px #666; font-size:90%; outline:none;}
input.white {background-color:transparent; border:none; margin-top:3px;}
input[type=radio] {background-color:transparent; border:none; margin-top:3px;}
input.super {width:30px; background:#CCC; color:#000; overflow:visible;}

input.submit, input.submits {background-color:#006cb1; color:#FFF; border: solid 1px #666; padding: 0 4px; height:20px;}
input.submithome {background-color:#006cb1; color:#FFF; border: solid 1px #666; padding: 0 4px; margin-top:0;}
input.submitred {background-color:#FF0028; color:#000; border: solid 1px #630; padding: 0 2px 0 2px; margin-top:5px;}

textarea.a {height:50px;}
textarea.b {height:65px;}
textarea.c {height:80px;}
textarea.c2 {height:300px;}
textarea.c3 {height:500px;}

button.simple, button.simple_red {overflow:visible; background-color:transparent; font-size:12px; color:#000; padding:0;}
button.simple_red {color:#FF0028;}
button.gray {background-color:#D4D0C8; color:#000; border: solid 1px #666; padding: 2px 2px 0 2px; text-align:left; margin-top:5px; width:120px;}
button.red {background-color:#D4D0C8; color:#F00; border: solid 1px #666; padding: 2px 2px 0 2px; text-align:left; margin-top:5px; width:120px;}
button img, img.icon {width:16px; height:16px; vertical-align:middle; margin-right:4px;}


.additions {color:#666; font-size:80%;}
.l, table.justc td.l, table.justc th.l {text-align:left;}
.r, table.justc td.r, table.justc th.r {text-align:right;}
table.just td.left0 {padding-left:0;}
table.just td.right0 {padding-right:0;}
.center {text-align:center;}
.fullcenter {text-align:center;vertical-align:middle;}
.middle {vertical-align:middle;}
.bottom {vertical-align:bottom;}
.a, .as, .ae, table.gray input.submit, input.submits {width:150px;}
.b, .bs, .be, .br {width:315px;}
.br, .cr {text-align:right;}
.c, .c2, .c3, .ce, .cr, .cs, .adm_help {width:480px;}
.ae, .be, .ce {border: solid 1px #F00;}
.p0 {padding:0;}
.lite {background-color:#f4f4f4;}
.red {color:#FF0028;}
.green {color:#063;}
.black {color:#000;}
.font_small, td.font_small_v, td.comment {font-size:85%;}
.font_big {font-size:120%;}
.normal {font-weight:normal;}
.nobr {white-space:nowrap;}

span.active {padding-left:3px; color:#FF0028;}
span#app_error {color:#FF0028;}

ol.note {list-style: decimal outside; font-weight:bold; margin-left:24px; padding:5px 0 5px 0;}
ol.note li {font-weight:normal; padding-top:5px;}
ol.error {list-style: decimal outside; margin-left:24px;}
ul {list-style: square inside;}

a.opacy img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;}
a.opacy:hover img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;}

div#arv {width:950px; margin-left:4px; padding-bottom:3px; padding-left:40px; text-align:center; background-color:#000; color:#ccc; font-size:11px;}
div#arv table {border:0; padding:0; margin:0; text-align:center;}
div#arv table td {text-align:center;}
div#arv a:visited, div#arv a:link {color:#666; text-decoration:underline;}
div#arv a:hover, div#arv a:active {color:#F00;}
div#arv a.act:visited, div#arv a.act:link {color:#fff; text-decoration:none;}
div#arv a.act:hover, div#arv a.act:active {color:#F00;}

.bt-content {font-size:12px; color:#CCC; line-height:normal;}
.bt-content a:visited, .bt-content a:link {color:#FFF; text-decoration:underline;}
.bt-content a:hover, .bt-content a:active {color:#F00;}
.bt-content a.additions:visited, .bt-content a.additions:link {color:#999; font-size:85%; text-decoration:underline;}
.bt-content a.additions:hover, .bt-content a.additions:active {color:#F00;}
