* {
    font-family: arial, sans-serif;
    font-size: 12px;
    padding: 0px;
    margin: 0px;
    color: #000000;
}

h1 {
    font-weight: bold;
    color: #ff0000;
    text-align: center;
    margin: 19px 0px 19px 0px;
    font-size: 16px;
}

h3 {
    color: #ff0000;
    border-bottom: 1px solid #ff0000;
    margin-bottom: 9px;
}

p {
    margin-bottom: 19px;
    color: #000000;
    line-height: 1.5;
}


a {
    color: #ff0000;
    font-weight: bold;
    text-decoration: none;
}
a:hover {
    color: #ff0000;
    font-weight: bold;
    text-decoration: underline;
}

img {
    border: 0px;
}

body#main {
    background: #ffffff;
}

div#container, div#header, div#riga-top, div#riga-bottom {
    width: 798px;
}

div#container {
    position: absolute;
    left: 50%;
    margin-left: -399px;
    border: 0px solid blue;
    margin-top: 5px;
    height: 669px;
}

div#header {
    height: 97px;
    background: url(http://static.kines.it/img/kines/header-bg.gif) top right no-repeat;
}

img#kines-logo, div#header div#text {
    margin-top: 5px;
}

img#kines-logo {
    border: 0px solid red;
    width: 255px;
    height: 86px;
    float: left;
    margin-left: 5px;
}

div#header div#text {
    position: relative;
    color: #a9a9a9;
    font-weight: bold;
    left: 8px;
    margin-right: 14px !important;
    margin-right: 7px;
    text-align: justify;
    line-height: 1.4;
    float: right;
    width: 511px;
}

div.separator, div.separator2, div.separator3 {
    width: 796px;
    height: 3px;
    font-size: 1px;
    border: 1px solid #991010;
    background: #ff0000;   
    margin: 6px 0px 0px 0px;
    padding: 0px;
}
div.separator2, div.separator3 {
    position: relative;
    top: 6px !important;
    top: -193px;
    margin-bottom: 6px;
}
div.separator3 {
    top: 6px !important;
    top: -389px;
}

div.cleaner {
    clear: both;
    font-size: 0px;
    padding: 0px;
    margin: 0px;
}

div#menu {
    position: relative;
    border: 1px solid #991010;
    background: #ff0000;
    height: 24px;
    margin: 6px 0px 0px 0px;
    padding: 0px;
}

div#menu ul {
    border: 0px solid white;
    height: 18px;
    margin: 2px;
    text-align: left;
    padding: 0px;
    float: left;
}

div#menu ul li {
    font-size: 7px;
    display: block;
    top: 1px;
    position: relative;
    margin: 0px;
    float: left;
    padding: 0px 9px 0px 9px;
    border-right: 1px solid #ffffff;
    height: 100%;
}

div#menu ul li#first {
    margin-left: 3px !important;
    margin-left: 1px;
}

div#menu ul li#last {
    border-right: 0px;
}

div#menu ul li a {
    color: #ffffff;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}

div#menu ul li a.pag-corrente {
    text-decoration: underline;
}

div#copyright {
    position: relative;
    top: 3px;
    right: 11px;
    border: 0px solid #ffffff;
    color: #ffffff;
    float: right;
    height: 18px;
    font-size: 11px;
    line-height: 17px;
}

div#closer {
    position: relative;
    top: -90px !important;
    top: -481px;
    border: 1px solid #991010;
    background: #ff0000;
    height: 3px;
    font-size: 0px;
}

div#riga-top, div#riga-bottom, div#riga-ultima {
    position: relative;
    border: 0px solid green;
    height: 200px;
    top: 0px;
    margin: 0px;
    padding: 0px;
}
div#riga-bottom {
    top: 0px !important;
    top: -195px;
}

div#box-skypost-main {
    position: relative;
    border: 0px solid green;
    width: 262px;
    height: 200px;
    float: left;
    margin: 0px;
    padding: 0px;
    top: 6px;
}

div.riga1-box-small, div.riga2-box-small {
    border: 0px solid orange;
    height: 97px;
    margin: 0px 0px 0px 262px !important;
    margin: 0px 0px 0px 0px;
    position: relative;
    left: 0px !important;
    left: -3px;
    top: 6px;
    width: 408px;
    padding: 0px;
    height: -1px;
}
div.riga2-box-small {
    top: 12px !important;
    top: 10px;
}

div.riga-box-small img {
    border: 0px solid blue;
    margin: 0px;
    padding: 0px;
}
div.box-small {
    position: relative;
    left: 0px;
    width: 128px;
    height: 97px;
    float: left;
    margin: 0px;
    padding: 0px;
    margin-left: 6px !important;
    margin-left: 4px;
    border: 0px solid red;
}

div#box-skypost-scaricasky {
    position: relative;
    width: 128px;
    height: 200px;
    float: right;
    border: 0px solid red;
    top: -188px !important;
    top: -193px;
}

div#riga-ultima {
    border: 0px solid yellow;
    top: 0px !important;
    top: -393px
}

div#box-fornitore {
    width: 396px;
    height: 97px;
    position: relative;
    top: 6px;
    background: url(http://static.kines.it/img/kines/box-fornitore.gif) top left no-repeat;
    border: 0px solid red;
    float: left;
    padding: 0px;
    margin: 0px;
}

div#box-fornitore div#text-fornitore {
    border: 0px solid red;
    margin-left: 271px;
    margin-top: 7px;
    font-weight: bold;
}

div#box-figurine {
    position: relative;
    width: 262px;
    height: 97px;
    top: 6px;
    margin: 0px;
    padding: 0px;
    border:0px solid green;
    margin-left: 402px !important;
    margin-left: 399px;
}

div#box-empty {
    width: 128px;
    height: 97px;
    position: relative;
    background: url(http://static.kines.it/img/link_empty.jpg) top left no-repeat;
    border: 0px solid blue;
    float: left;
    left: 670px;
    top: -91px !important;
    top: -94px;
    padding: 0px;
}

div#box-empty div {
    border: 0px solid blue;
    margin: 9px 5px 9px 5px;
}

div#box-empty form {
    margin-top: 3px;
}

div#box-empty form input#username, div#box-empty form input#passwd {
    border: 1px solid #999999;
    width: 83px;
}

div#footer {
    position: relative;
    border: 1px solid #991010;
    background: #ff0000;
    height: 18px;
    margin: 0px;
    padding: 0px;
    top: 0px;
}

img#sede-clusone {
    float: left;
}

div#contatti {
    width: 431px;
    float: right;
}

ul#contatti {
    list-style-type: square;
}
ul#contatti li {
    margin-left: 20px;
}

div#footer div {
    margin: 2px;
    font-size: 11px;
    color: #ffffff;
    text-align: right;
    padding: 0px;
}

/* STILI PER TABELLE DI IMPAGINAZIONE FORM */
table.form {
    position: relative;
    width: 798px;
    left: 50%;
    margin-left: -399px;
}

table.form th {
    text-align: left;
    width: 175px;
    height: 31px;
    background-color: #999999;
    color: #ffffff;
    /* padding: 0px 4px 0px 4px; */
    padding: 4px;
    text-transform: uppercase;
}

table.form td {
    border: 0px;
    background-color: #e1e1e1;
    height: 31px;
    padding: 4px;
}

table.form td input, table.form td select, table.form th input, table.form th select, table.form textarea, table.form div#termini-uso {
    width: 231px;
    margin-left: auto;
    margin-right: auto;
    /* border: 0px solid #aaa; */
    height: 19px;
    padding-top: 2px;
}

input#privacy {
    width: 21px;
    height: 13px;
}

textarea#informazioni {
    width: 661px;
}

table.form div#termini-uso {
    font-family: arial, sans-serif;
    font-size: 12px;
    height: 125px;
}

table.form div#termini-uso {
    font-family: Courier New, Lucidatypewriter, Fixed, monospace;
    overflow: auto;
    padding: 0px 9px 0px 0px;
    width: 653px;
}

table.form td select {
    height: 22px;
    width: 506px;
}

td#submit {
    text-align: center;
}

table.form input.submit {
    width: 155px;
    font-weight: bold;
    text-transform: uppercase;
    height: 25px;
    border: 1px solid #2f5288;
    color: #ffffff;
    background: #6983a9;
}

#album-figurine {
  width: 664px;
  height: 97px;
  padding: 0px;
}

#album-figurine img {
  margin-top: 6px;
}

#agenzia-calcio {
  position: absolute;
  z-index: 11;
  left: 359px;
  top: 13px;
}