img         { display: block; margin-left: auto; margin-right: auto; }

img#logout {
  display: inline;
  margin-left: 685px;
}

body        { background: #3b3b3b;  color: #CCC; font-size: 11px; min-height: 600px;}

tfoot {
  font-size: 85%;
}

fieldset {
  display: block;
  margin-left: auto;
  margin-right: auto;
  border-top: 0px;
  border-right: 0px;
  border-bottom: 0px;
  border-color: #3b3b3b;
}

label {
  vertical-align: middle;
  line-height: 41px;
}

hr {
  background-color: #000;
}

img.content { 
  float: left;
  margin-left: 1.5em;
  margin-right: 1.5em;
}

.content img {
  float: left;
  margin-top: 10px;
  margin-left: 2em;
  margin-right: 2em;
}


img.thumb   {
  float: left;
}
                
a {
  text-decoration: none;
  color: #fff;
  cursor: pointer;
}

a:hover {
  color: #6C3;
  text-decoration: underline;
}

h1, h2, h3, h4, h5 { 
  color: #6C3;
}

h1 {
  position: relative;
}

h2 {
  position: relative;
}

h3 {
  position: relative;
}

h4 {
  margin-top: 5px;
}

h1 img, h2 img, h3 img{
  position: absolute;
  top: 0;
  left: 0;
}

dd {
  margin-bottom: 10px;
  max-width: 500px;
}

li {
  display: list-item;
  margin-left: 1.5em;
}

ul {
  display: block;
  vertical-align: middle;
  margin-bottom: 5px;
}

table {
  border-collapse: collapse;
  text-align: center;
  vertical-align: middle;
  width: 543px;
}

table#riepilogo {
  width: 950px;  
}

table#riepilogo td {
  line-height: 30px;
}



table#riepilogo a {
  text-decoration: none;
}

table#riepilogo {
  border: 1px solid;
}

div#greetings {
  float: left;
  vertical-align: middle;
}

div#greetings h2 {
  margin-top: 20px;
  margin-left: 40px;
}

.check {
  width: 80px;
}

strong#cur_lev {
  background-color: #6C3;
  color: #000;
}

a.next_lev {
  text-decoration: underline;
  color: #6C3;
}

#mod_form select {
  width: 146px;
}

#mod_form input.button {
  width: 146px;
}

#active {
  color: #6c3;
}

#active a {
  color: #6c3;
}

#destform div {
  display: inline;
  padding: 0;
  margin: 0;
}

#luciano {
  background-color: #3b3b3b;
}

#admin {
  background-color: #000;
}

#riepilogo input#field {
  width: 50px;
}

tr, td {
  border-collapse: collapse;
  text-align: center;
}

strong {
  color: #6C3;
}

dt {
  color: #6C3;
}

em {
  background: none;
}

iframe
{
  display: block; 
  width: 950px;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
}
iframe#gallery
{
  margin-top: 0;
  width: 550px;
  height: 400px;
}
iframe#updates
{
  display: inline;
  width: 250px;
  height: 250px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}
iframe#map
{
  display: inline;
  width: 475px;
  height: 300px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
}

iframe.plan
{
  display: block;
  width: 950px;
  height: 300px;
  margin-top: 15px;
  margin-right: auto;
  margin-left: auto;
}

p.alone {
  width: 900px;
  text-align: justify;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

li.menu {
  display: inline;
  left: 300px;
  margin-left: 8px;
}

li.menu select {
  width: 180px;
  background-color: #000;
  color: #6C3;
  font-size: 11px;
  font-family: Verdana;
}

tr.admin1 {
  background-color: #124;
}

tr.admin2 {
  background-color: #421;
}

table#admin {
  width: 1150px;
  margin-left: 8px;
}

table#admin tr, td {
  text-align: left;
}

#admin input {
  width: 100px;
  margin-left: 10px;
}

table#admin hr {
  background-color: #3b3b3b;
}

table#admin td.scadenza {
  background-color: #231;
  text-align: left;
}



li.menu form {
  display: inline;
}

li.collapsed {
  display: none;
}

li.ext {
  padding-left: 280px;
}

strong.summary {
  font-size: 12px;
  width: 288px;
  margin-bottom: 5px;
  display: block;
  height: 30px;
}


strong.news {
  font-size: 12px;
  width: auto;
  margin-bottom: 5px;
  display: block;
  height: 30px;
}

p.floatted {
  margin-top: 5px;
  width: 550px;
}

span.focus {
  margin-top: 0px;
  margin-left: 3px;
  font-size: 11px;
  width: 140px;
  display: block;
  padding-left: 2px;
}

span.news {
  margin-top: 0;
  margin-left: 3px;
  font-size: 11.2px;
  width: auto;
  display: block;
}

div.newsletter {
  margin-top: 56px;
}

span.aligned {
  margin-left: 8px;
}

.titolo {
  margin-bottom: 20px;
  vertical-align: middle;
}

#body {
  min-height: 510px;
}

#container-head object#top {
  /*position: absolute;*/
  /*top: 265px;*/
}

#logo {
  background-image: url(../imgs/sfondo_logo.jpg);
  background-repeat: no-repeat;
  float: left;
  width: 275px;
  margin-left: 10px;
  height: 90px;
  z-index: 9;
  margin-top: -40px;
  position: relative;
} 

#logo strong {
  margin-top: 5px;
  margin-left: 10px;
}

#logo a#ujack {
  margin-left: 215px;
  display: inline;
  text-decoration: none;
}

#logo a#ujack span {
  visibility: hidden;
}

#logo ul {
  margin-top: 5px;
}

#logo li {
  display: inline;
}

#logo li#first {
  margin-left: 5px;
}

#logo img {
  display: inline;
}
 
#header {
  height: 160px;
}

#super-container {
  background-image: url(../imgs/bgr_big.gif);
  background-position: center;
  background-repeat: repeat-y;
}

#container-head {
  width: 660px;
  height: 190px;
  padding: 0px;
  display: block;
  margin: 0;
  float: left;
}

#container-newsletter {
  width: 277px;
  height: 240px;
  display: block;
  margin-bottom: 0px;
  margin-left: 670px;
  margin-top: 5px;
  margin-right: auto;
  background-image: url(../imgs/newsletter.jpg);
  background-repeat: no-repeat;
}
#contacts_form {
  position: relative;
  top: 30px;
  left: 300px;
  height: 400px;
  width: 600px;
}

#contacts_form input,
#contacts_form textarea {
  width: 264px;
}

#contacts_form input.button {
  width: 130px;
}

.button {
  color: #6C3;
  background: #000;
  font-family: Verdana;
}

a.abutton {
  vertical-align: middle;
  border: 2px #FFF outset;
  margin-left: 10px;
  background-color: #000;
  width: 96px;
  text-align: center;
  display: block;
  font-size: 12px;
  color: #6C3;
}

a.abutton:hover {
  text-decoration: none;
  cursor: default;
}

#contacts {
  position: absolute;
  top: 350px;
}

#container-focus {
  width: 660px;
  display: block;
  margin-left: 0px;
}

#container-focus span {
  font-size: 10px;
}

#container-focus a {
  text-decoration: none;
}

#container-focus strong {
  font-size: 11px;
}

#container-news  { 
  width: 200px; 
  height: 700px;
  font-size: 10px;
}

#container-news a:hover {
  text-decoration: none;
}

#container-news table {
  width: 252px;
  border: 0px;
  padding: 0px;
  margin: 0px;
}

#container-news td {
  font-family: verdana;
  border-color: #000;
  padding: 0 0 0 0;
  background: #000;
}

#container-news div#Layer1 a {
  height: 500px;
}

#Layer1 {
  font-family: Verdana;
}

#container-news img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#container-boxes {
  width: 950px;
  display: block;
  margin-left: 0px;
}

#header_title {
  min-height: 100px;
}

#main_menu {
  /*margin-top: 32px;*/
  text-align: left;
  background: url(../imgs/menu_background.jpg);
  background-repeat: no-repeat;
  font-size: 11px;
  float: left;
  width: 660px;
}

#main_menu img {
  display: inline;
}

#main_menu li {
  margin-right: 1px;
  font-weight: bold;
}

#main_menu li.logo {
  margin-left: 30px;
}

#main_menu li a:hover {
  text-decoration: underline;
  color: #6C3;
}


#main_menu ul {
  margin-top: 10px;
  text-align: left;
  vertical-align: top;
}

#dest_menu {
  text-align: left;
}

#dest_menu li {
  list-style-type: circle;
  list-style-position: inside;
  font-size: 11px;
}

#dest_menu h3 {
  padding-left: 12px;
  margin-bottom: 0px;
}

#dest_menu div.europa {
  margin-right: 80px;
}

#dest_menu div.americhe {
  margin-right: 80px;
}

#dest_menu div.asia {
  margin-right: 80px;
}

#dest_menu div.africa {
  margin-right: 80px;
}


#container-focus span.column {
  padding: 12px 10px 0px 10px;
  border: 1px solid black;
  min-height: 130px;
}

#container-focus span.column:hover {
  border-color: #6C3;
  /*background-color: #6C3;*/
  cursor: pointer;
}

#container-boxes span.column {
  padding: 12px 2px 2px 10px;
  border: 1px solid black;
  min-height: 130px;
}

#container-boxes span.column:hover {
  border-color: #6C3;
  /*background-color: #6C3;*/
  cursor: pointer;
}

#container-boxes a{
  text-decoration: none;
}

#breadcrumb {
  position: absolute;
  top: 14em;
  font-size: 12px;
}

#ext-logo {
  position: absolute;
  top: 6px;
  margin-left: 880px;
  list-style: none;
}

#ext-logo li {
  border: 1px solid black;
}

#ext-logo li:hover {
  border-color: #3b3b3b;
}

#sumbit input{
  width: 85px;
}

#news-box{
  padding-top: 85px;
  padding-left: 20px;
}

#news-box div {
  line-height: 8px;
  font-family: Verdana;
}

.span-half    { 
  width: 45%;
  margin-left: 6px;
  padding: 2px 2px 2px 2px;
}

.span-form {
  width: 50%;
  height: 50px;
}

.span-quart {
  width: 24%;
  height: 50px;
}

.span-quart input {
  margin-top: 10px;
  margin-left: 10px;
}

.span-quart select {
  margin-top: 10px;
  margin-left: 10px;
}

.span-form input {
	width: 200px;
  margin-top: 10px;
  margin-left: 10px;
}

.span-form select {
  margin-top: 10px;
  margin-left: 10px;
}

.container div.span-fourth {
  border: 1px solid black;
}

.container div.span-fourth:hover {
  border-color: #6C3;
}
                
.span-news    { width: 190px; }
.span-third   { width: 300px; height: 150px; }
.span-fourth  { width: 24%; }
.span-fifth   { width: 20%; }
.span-sixth   { width: 16.6666%; }
.span-seventh { width: 14.28%; }
.span-eighth  { width: 12.5%; }


.main_title {
  height: 100px;
}

.sec_title {
  min-height: 90px;
}

.selected {
  color: #6C3;
  font-weight: bold;
}
.data {
  text-align: center;
}

.important {
  background-color: #030;
}

.reduced {
  font-size: 80%;
  margin-bottom: 5px;
}

.input {
  margin-left: 5em;
}

.input_box {
  width: 450px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background: #3b3b3b;
}

.aligned {
  float: left;
  margin: 0.5em 0 1em 0.5em;
}

img.content {
  margin-top: 10px;
}

.aligned p, .aligned ul {
  margin-top: 5px;
  width: auto;
  max-width: 550px;
  text-align: justify;
}

.short {
  max-width: 300px;
}

.missing {
  border: 2px solid #F00;
}

div#container-newsletter a#past-mailings {
	position: relative;
	top: -160px;
	left: 65px;
}

fieldset.newsletter {
	border: 1px solid;
	color: #59a600;
}
