* {
    margin: 0px;
	padding: 0px;
    font: 12px Tahoma;
}
body {
    margin-top: 20px;
    text-align: center;
    background-color: #C3C1C1;
}
#titolo {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
    visibility: hidden;
}
/* ------------------------------ intro ------------------------------------- */
#introbody {
    background-color: #000000;
}
#introcontainer {
    position: relative;
    margin: 100px auto;
    width: 700px;
    height: 600px;
}
.entralogo {
    width: 500px;
    height: 472px;
    margin: 0px auto;
    border: 0px;
}
#introinfo {
    width: 700px;
    text-align: center;
    margin: 30px 0px;
    color: #ffffff;
}
#introinfo h1 {
    margin: 0px auto;
    width: 660px;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}
#entragrande a:link, #entragrande a:visited {
    font: bold 20px Tahoma;
    color: #ffffff;
    text-decoration: none;
}
#entragrande a:hover {
    font: bold 21px Tahoma;
    color: #ff0000;
    /*text-decoration: underline overline;*/
}
#entrapiccolo a:link, #entrapiccolo a:visited {
    font: 9px Tahoma;
    color: #ffffff;
    text-decoration: none;
}
#entrapiccolo a:hover {
    font: 9px Tahoma;
    color: #ff0000;
}
/* ---------------------------- sito flash ---------------------------------- */
#flashcontainer{
    margin: 0px auto;
    width: 1000px;
    height: 800px;
    border: 2px solid #9B9999;
    background: #FFFFFF;
}
#flashcontainer h1 {
    margin: -7px;
    padding: 0px;
}
/* ---------------------------- container ----------------------------------- */
#container {
    margin: 0px auto;
    position: relative;
    width: 1000px;
	height: 780px;
    background-color: #ffffff;
    border: 2px solid #9B9999;
}
/* ----------------------------- banner ------------------------------------- */
#banner {
    width: 1000px;
    height: 120px;
    z-index: 0;
}
#logo {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 230px;
    height: 120px;
    z-index: 1;
    text-align: left;
}
/* ---------------------------- container2 ---------------------------------- */
#container2 {
    position: relative;
    padding: 30px 0px;
}
/* ----------------------------- sidebar sx --------------------------------- */
#sidebar {
    float: left;
}
#bottoni {
    width: 200px;
    height: 230px;
}
/* ------------ bottoni ------------- */
#bottoni table {
  width: 100%;
}
#bottoni tr {
  border-collapse: collapse;
  padding: 0px 5px;
}
#bottoni td {
  border-collapse: collapse;
  padding: 0px 5px;
  height: 25px;
  text-align: justify;
}
#activelinkTD {
    background: #E0E0E0;
}
a#activelinkTD:visited {
    background: #E0E0E0;
}
#bottoni a:link, #bottoni a:visited {
    text-decoration: none;
    color: #000000;
}
#bottoni a:hover {
    text-decoration: none;
    font: small-caps bold 12px Tahoma;
    color: #FF0000;
}
#activelinkA {
    font: small-caps bold 12px Tahoma;
    color: #000000;
}
a#activelinkA:visited {
    font: small-caps bold 12px Tahoma;
    color: #000000;
}
/* ---------------------------------- */
#artmatic {
    width: 200px;
    height: 200px;
}
#linkamici {
    width: 200px;
    height: 150px;
}
/* ----------------------------- content ------------------------------------ */
#content {
    float: right;
    width: 750px;
    height: 600px;
 /* border: 1px dashed #FF0000; */
    position: relative;
}
.grosso {
  font: bold 12px Tahoma;
}
/* ------------ chi siamo ------------- */
#immaginehome {
    margin: 20px auto;
    background-image: url(../images/ditta.jpg);
    width: 466px;
    height: 350px;
    border: 1px solid #000000;
}
#testo p {
    padding: 10px;
    text-align: justify;
}

/* ----------- dove siamo ------------ */
#immaginemappa {
    margin: 20px auto;
    background-image: url(../images/sala.jpg);
    width: 466px;
    height: 350px;
    border: 1px solid #000000;
}
#testo {
    text-align: justify;
    padding: 10px;
}
#testoMappa {
    text-align: right;
    padding: 30px;
}
#testoMappa a:link, #testoMappa a:visited {
    text-decoration: none;
    color: #000000;
    font-weight: bold;
}
#testoMappa a:hover {
    text-decoration: none;
    color: #FF0000;
}
/* ---------- slot machine ----------- */
#mobile {
    float: left;
}
.mobileimg {
    height: 380px;
    margin-top: 70px;
}
#mobiledesc {
    margin: 5px;
    padding: 5px;
    border: 2px dashed #C3C1C1;
}
#mobiledesc h1 {
    font: bold 14px Tahoma;
    padding-bottom: 10px;
}
#mobiledesc p {
    text-align: justify;
}
/* --------- schede gioco ---------- */
#schedegioco {
    width: 750px;
    height: 460px;
    /*border: 1px solid #FF00FF;*/
    position: relative;
}
.scrollDiv {
    overflow: auto;
    width: 750px;
    height: 460px;
    position: relative;
}
#box {
    width: 175px;
    height: 201px;
    border: 1px dashed #cccccc;
    margin: 3px 3px;
    padding: 2px 0px;
    float:left;
}
.imgscheda {
    height: 65px;
    border: 1px solid #cccccc;
    padding: 3px;
}
#box h1 {
    height: 15px;
    line-height: 15px;
    background-color: #cccccc;
    margin: 2px 0px;
}
#box a:link, #box a:visited {
    text-decoration: none;
    font-weight: bold;
    color: #000000;
}
#box a:hover {
    text-decoration: none;
    font-weight: bold;
    color: #ffffff;
}
.imgvideata {
    height: 100px;
    border: 1px solid #cccccc;
    padding: 3px;
}
#scrittatop {
    height: 150px;
    margin: 2px 0px 0px 0px;
    border-top: 1px solid #cccccc;
}
/* ---------- videogiochi ---------- */
#videogioco {
    float: left;
    width: 240px;
    height: 300px;
}
.videogiocoimg {
    height: 220px;
    margin: 10px;

}
.videogiocoimg2 {
    width: 245px;
    margin: 10px;
    margin-top: 100px;
}
#videogioco h1 {
    font: bold 12px Tahoma;
    padding-bottom: 10px;
}
/* --------- totem betplus --------- */
#testototem {
    float : left;
    width : 430px;
    text-align: justify;
    padding-left: 80px;
    padding-top: 60px;
}
#testototem h1 {
    font: bold 18px Tahoma;
    padding-bottom: 15px;
}
.elencototem {
    list-style-type: none;
    padding: 5px 0px;
}
.elencototem li {
    padding-top: 3px;
}
.misuretotem {
    padding-top: 217px;
    text-align: right;
    list-style-type: none;
}
.misuretotem li {
    padding-top: 3px;
}
#immaginetotem {
    float: left;
    width: 172px;
    height: 550px;
    background: url(../images/totemBetplus.jpg);
}
/* ------ sale e videolottery ------- */
#immaginesale {
    margin: 20px auto;
    background-image: url(../images/sale.jpg);
    width: 500px;
    height: 375px;
    border: 1px solid #000000;
}
/* ------------ contatti ----------- */
#globale {
    margin: 10px auto;
    padding: 30px auto;
    width: 700px;
    height:500px;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #C0C0C0;
    border-right: 1px solid #C0C0C0;
}
#form {
    margin: 20px auto;
    width: 400px;
}
.cellaForm {
    text-align: right;
    padding: 10px 0px 0px 0px;
}
.cellaForm2 {
    text-align: right;
    color: #C0C0C0;
    padding: 10px 0px 0px 0px;
}
.testo {
    width: 350px;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #C0C0C0;
    border-right: 1px solid #C0C0C0;
}
.textbox {
    width: 350px;
    height: 200px;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #C0C0C0;
    border-right: 1px solid #C0C0C0;
}
#cellacheck {
    padding: 10px 0px;
    border-top: 1px solid #C0C0C0;
    border-bottom: 1px solid #C0C0C0;
    text-align: justify;
}
#cellacheck a:link, #cellacheck a:visited {
    text-decoration: none;
    color: #000000;
}
#cellacheck a:hover {
    text-decoration: none;
    color: #ff0000;
}
#cellaBottone {
    text-align: right;
    padding: 10px 0px;
}
#bottone {
    width: 60px;
}
#icontatti{
    font: 13pc Tahoma;
}
/* --------- contatti grazie--------- */
#grazie {
    margin: 10px auto;
    padding: 30px auto;
    width: 700px;
    height:500px;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #C0C0C0;
    border-right: 1px solid #C0C0C0;
    font-weight: bold;
}
#imgrazie {
    width: 400px;
}
/* ----------------------------- footer ------------------------------------- */
#footer {
    clear: both;
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 1000px;
    height: 20px;
    border-top: 1px solid #9B9999;
    background: #D0D0D0;
}
#orapiede {
    position: absolute;
    bottom: 3px;
    left: 0px;
    height: 20px;
}
#piede {
    float: left;
    height: 20px;
    line-height: 20px;
    padding-left: 230px;
    text-align: justify;
}
#imgpiede {
    float: right;
    bottom: 3px;
    right: 0px;
    width: 150px;
    height: 20px;
    z-index: 1;
}
/* ---------------------------- art-matic ----------------------------------- */
#artbody {
    margin-top: 0px;
    text-align: center;
    background-color: #C3C1C1;
}
#artcontainer {
    margin: 0px auto;
    width: 800px;
    background: #ffffff;
    border: 2px solid #9B9999;
}
#artheader {
    background: url(../images/banner_artMatic.jpg);
    width: 800px;
    height: 150px;
}
#artspazio {
    height: 15px;
}
#artcontent {
    text-align: justify;
}
#artcontent h1 {
    background: #71E97D;
    padding: 0px 20px;
    font: bold 14px Tahoma;
}
#artcontent table {
    width: 650px;
}
.artimg {
    width: 261px;
    padding-right: 30px;
}
.artdesc {
    padding-top: 20px;
}
#artfooter {
    position: relative;
    width: 800px;
    height: 20px;
    border-top: 1px solid #9B9999;
    background: #D0D0D0;
}
#artorapiede {
    position: absolute;
    bottom: 3px;
    left: 0px;
    height: 20px;
}
#artpiede {
    float: left;
    height: 20px;
    line-height: 20px;
    padding-left: 230px;
    text-align: justify;
}
#artimgpiede {
    position: absolute;
    bottom: 3px;
    right: 0px;
    width: 150px;
    height: 20px;
    z-index: 1;
}
/* ------------------------------ mappa ------------------------------------- */
#containerMappa {
    position: relative;
    margin: 0px auto;
}

#lamappa {
    padding: 20px 0px;
    width: 1000px;
    height:630px;
}
/* -------------------------- pagine video ---------------------------------- */
#videobody {
    background: #000000;
    margin: 0px;
    padding: 0px;
}
#paginavideo {
    width: 360px;
    height: 288px;
}
/* ---------------------------- privacy ------------------------------------- */
#privacy {
    position: absolute;
    top: 0px;
    left: 0px;
    background: #ffffff;
    text-align: justify;
    padding: 10px;
    border: 1px dashed #cccccc;
}
/* ------------------------------ dani -------------------------------------- */
#dani h3 {
    width: 1000px;
    margin: 2px auto;
    text-align: left;
}
#dani a:link, #dani a:visited {
    text-decoration: none;
    color: #9B9999;
}
#dani a:hover {
    text-decoration: none;
    color: #ff0000;
}

