body {
 background-color: #2A2A2A;
 color: white;
 font-family: Helvetica, sans-serif;
}

img {
 border: 0px;
}

#corpo {
 background-color: #000000;
 width: 900px;
 min-height: 100px;
 margin-left: auto;
 margin-right: auto;
 margin-top: 40px;
}

#corpoadmin {
 background-color: #000000;
 width: 900px;
 min-height: 100px;
 margin-left: auto;
 margin-right: auto;
 margin-top: 40px;
 padding: 18px;
}

#head {
 width: 100%;
}

#menu {
 float: left;
}

#logo {
 text-align: right;
 padding-top: 16px;
 padding-right: 15px;
}

#chiusura {
 clear: both;
}

#contenutiright {
 width: 100%;
 text-align: right;
}

#contenuti {
 width: 100%;
}

#anello {
 margin-top: -54px;
 padding-right: 17px;
 padding-bottom: 17px;
}

#bloccosx {
 margin-top: 65px;
 width: 430px;
 float: left;
 margin-left: -142px;
 font-size: 13px;
 text-align: left;
 padding: 0px 5px 0px 18px;
 min-height: 300px;
}

#bloccodx {
 margin-top: -54px;
 padding-right: 17px;
 padding-bottom: 17px;
 margin-left: 457px;
}

#footer {
 width: 100%;
 background-color: #2A2A2A;
 font-size: 12px;
 text-align: right;
 padding-top: 10px;
}

#bigtitleunderline {
 width: 425px;
 border-bottom: 1px solid white;
 font-size: 46px;
 font-weight: bold;
}

#pvsx {
 width: 264px;
 float: left;
 text-align: left;
 padding-bottom: 17px;
 font-size: 12px;
 padding-left: 20px;
}

#pvdx {
 width: 634px;
 text-align: left;
 margin-left: 264px;
 padding-bottom: 17px;
}

table.pv {
 width: 400px;
 border-collapse: collapse;
 font-size: 16px;
 margin-left: auto;
 margin-right: auto;
}

table.pv td {
 padding: 5px;
}

table.pv td.rigauno {
 padding: 5px;
 background-color: #222222;
}

table.pv td.rigadue {
 padding: 5px;
 background-color: #333333;
}

table.pv td.titolo {
 background-color: #1D314A;
}

table.pvadmin {
 border-collapse: collapse;
}

table.pvadmin td.rigauno {
 padding: 5px;
 background-color: #222222;
 border-left: 1px solid black;
}

table.pvadmin td.rigadue {
 padding: 5px;
 background-color: #333333;
 border-left: 1px solid black;
}

table.pvadmin td.titolo {
 background-color: #1D314A;
 padding: 5px;
 font-weight: bold;
 border-left: 1px solid black;
}

table.login {
 margin-left: auto;
 margin-right: auto;
}

table.login td.right {
 text-align: right;
}

.red {
 color: red;
 font-size: 12px;
}

a {
 color: white;
 text-decoration: none;
}

a:hover {
 color: #74A1E8;
 text-decoration: none;
}

a.contatti {
 color: #74A1E8;
 text-decoration: none;
}

a.contatti:hover {
 color: #74A1E8;
 text-decoration: underline;
}

/* Inizio menu */

#menu ul {
 padding-left: 18px;
 list-style: none;
}

#menu li {
 display: block;
 position: relative;
}

#menu li ul { display: none; }

#menu ul li a {
  display: block;
  text-decoration: none;
  color: white;
  padding: 2px 2px 0px 2px;
  background: transparent;
  white-space: nowrap;
}

#menu ul li a:hover { background: #00A4D9; color: white;}

#menu li:hover ul {
  display: block;
  position: absolute;
  padding-left: 128px;
  margin-top: -20px;
}

#menu li:hover li {
  float: none;
  color: white;
}

#menu li:hover a { background: #00A4D9; color: white;}

#menu li:hover li a:hover { background: #0082B7; color: white; }

/* Fine menu */

/* Inizio upload jquery */

#swfupload-control p{ margin:10px 5px; font-size:0.9em; }
#log{ margin:0; padding:0; width:500px;}
#log li{ list-style-position:inside; margin:2px; border:1px solid #ccc; padding:10px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#333; background:#fff; position:relative;}
#log li .progressbar{ border:1px solid #333; height:5px; background:#fff; }
#log li .progress{ background:#999; width:0%; height:5px; }
#log li p{ margin:0; line-height:18px; }
#log li.success{ border:1px solid #339933; background:#ccf9b9; }
#log li span.cancel{ position:absolute; top:5px; right:5px; width:20px; height:20px; background:url('js/swfupload/cancel.png') no-repeat; cursor:pointer; }

/* Fine upload jquery */
