body {
 margin: 0;
}
img {
 border: 0;
}
a {
 text-decoration: none;
}
table {
 width: 100%;
 height: 100%;
}
td {
 height: 100%;
 vertical-align: middle;
}

div#contenuto {
 margin: 64px auto 0 auto;
 width: 500px;
 text-align: center;
}
div#elenco_ordini {
 margin: 64px auto 0 auto;
 width: 800px;
 text-align: center;
}
div#contenutotemi {
 margin: 64px auto 0 auto;
 width: 680px;
 text-align: center;
}

div#logo {
 height: 160px;
}

div#logo_login {
 height: auto;
}


div#maschera {
 margin: 36px auto 0 auto;
}
div#lingua {
 margin: 64px auto;
 width: 400px;
 text-align: center;
}
a#destra {
 margin: 0 0 0 24px;
}

div#lingue {
 margin: 12px auto; 
 width: 242px;
 text-align: center;
}
div#lingue a {
 float: left;
 padding-top: 6px;
 padding-bottom: 6px;
 border-top: 1px #666 solid;
 border-left: 1px #666 solid;
 border-bottom: 1px #666 solid;
 width: 118px;
}
div#lingue a.right {
 border-right: 1px #666 solid;
}
div#lingue a:hover {
 color: #fff;
 background-color: #222;
}

div#login {
 margin: 100px auto 0 auto;
 width: 242px;
}

p#areaclienti {
 float: left;
 border-bottom: 1px #666 solid;
 width: 240px;
 text-align: left;
 padding: 6px 0 0 0;
}

div#nome, div#password {
 float: left;
 margin: 12px 0 0 0;
 width: 240px;
}

div#nome input, div#password input {
 float: left;
 width: 132px;
}

div#join {
 float: left;
 border-top: 1px #666 solid;
 margin: 12px 0 0 0;
 padding: 36px 0 0 0;
 width: 240px;
 text-align: left;
}

div#pulsante {
 float: right;
 margin: 12px 6px 0 0; 
 width: 230px;
 text-align: right;
}
div#pulsante input {
 float: right;  
}

div#login label {
 float: left;
 margin: 4px 0 0 0;
 width: 96px;
 text-align: left;
}

div#temi {
 width: 680px;
}

div.tema {
 float: left;
 margin: 0 0 0 36px;
 border: 1px #444 solid;
}

div#ordini {
 float: left;
 padding: 24px 0 0 0;
 width: 100%;
}