body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #BBB; line-height:16px;  }
body { background: url(../images/bg.jpg) no-repeat top; background-color: #000000;  margin: 0px; }
div { text-align:left; float:left; }
ul, li { padding:0px; margin:0px; list-style:none; }
a { color:#888; font-weight:bold; text-decoration:none; outline:none; }
a:hover { color:#CCC; }
img { border:0px; }
h1 { font-weight:normal; margin:0 0 30px 0; font-size:35px; color:#FFF; line-height:normal; text-transform:uppercase; font-weight:lighter; }
h2 { font-weight:normal; margin:20px 0 0 0; font-size:20px; color:#FFF; line-height:normal; font-weight:lighter; }
fieldset { border:0px; }
label { display:block; float:left; width:80px; padding-right:20px; line-height:25px; }
input, textarea { border:1px solid #333; padding:5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background:#111; width:300px; color:#FFF; margin-bottom:8px; }
.checkbox { width:auto; padding:0px; }
.button { width:auto; margin-top:20px; }
p { margin:0px; }


#layout { position:absolute; background:#000; width:950px; height: 550px; padding:20px;  left:50%; top:50%;  margin:-275px 0 0 -495px;}
#home { position:absolute; background:#000; width:990px; height: 590px;   left:50%; top:50%;  margin:-275px 0 0 -495px;}
#home .version { position:absolute; top:464px; left:748px; z-index:10; }
#home .lang { background:#444; padding:25px 10px 0 10px; color:#FFF; width:100px; height:100px; display:block; text-align:center; font-weight:normal; line-height:normal; float:left; margin-right:1px; font-size:58px; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
#home .lang:hover { filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; }

.header li { float:left; text-transform:uppercase; margin:40px 0 0 50px; }
.header .logo { margin:5px 0 0 50px; }
.header a { font-weight:normal; }
.header .select, .select a { color:#FFF; }

.w950 { width:950px; }
.w560 { width:560px; }
.w370 { width:370px; }

.mt40 { margin-top:40px; }
.mr20 { margin-right:20px; }
.mt20 { margin-top:20px; }


.main { width:950px; margin-top:20px; height:450px; }
.justify { text-align:justify; }
.center { text-align:center; }
.list { margin: 10px 0 10px 0; }
.list li { list-style: disc; margin-left:20px; }
.normal a { font-weight:normal; }


.footer li { float:left; margin-right:10px; }
.lang { background:#444; padding:2px; color:#FFF; width:16px; height:16px; display:block; text-align:center; font-weight:normal; line-height:normal;}
.uppercase { text-transform:uppercase; }



.progress { position:absolute;  top:45%; left:50%; display:none; } 
.simple_overlay { display:none; z-index:10000; background-color:#333; width:675px; min-height:200px; border:1px solid #666; }
.simple_overlay .close { background-image:url(../images/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; }



.virtualpage { float:left; }
.virtualpage img { border:1px solid #555; padding:4px; width:120px; height:120px; margin-right:10px; margin-top:20px; }

.paginationstyle a { float:right; }
.paginationstyle a.next { display:block; width:24px; height:24px; background: url('../images/avanti.gif'); }
.paginationstyle a.previous { display:block; width:24px; height:24px; background: url('../images/indietro.gif'); }
.paginationstyle a.disabled, .paginationstyle a.disabled:hover{ visibility:hidden; }

.privacy { color:#333; }
.privacy h2 { color:#111; font-size:14px; text-transform:uppercase; margin-bottom:20px; font-weight:bold; }