html {
  padding: 0px;
  margin: 0px;
}

body {
  text-align: center;
  background-color: #000000;
  padding: 0px;
  margin: 0px 0px 50px 0px;
}

body, small, div, .input, .button, .select, a, a:hover {
  font-size: 10px;
  font-family: Verdana, Geneva, Helvetica, Arial, Sans-serif;
  color: #e0e0e0;
}

.input, .button, .select {
  font-size: 11px;
}

/* CLASSI UTILI */
a {
  color: #006699;
  text-decoration: underline;
}

a:hover {
  color: #006699;
  text-decoration: none;
}

div.center {
  text-align: center;
}

div.right {
  text-align: right;
}

hr {
  display: none;
}

img {
  border: none;
}

form {
  border: none;
  padding: 0px;
  margin: 0px;
}

div.givemerror {
  font-weight: bold;
  color: #dd0000;
  padding-bottom: 30px;
  text-align: center !important;
}

.input, .select {
  background-color: #e0e0e0;
}

.button {
  cursor: pointer;
  cursor: hand;
}

.menutext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: bold;	
}

.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
}

.bodytexttitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF6666;
	font-weight: bold;
}

.hidden {
  display: none;
}

a.white, a.white:hover {
  font-weight: bold;
  text-decoration: none;
  color: #e0e0e0;
}

a.white:hover {
  color: #ffffff;
}

/* BODY */
#header {
	position: relative;
	top: 0px;
	left: 0px;
	width: 760px;
	height: 95px;
	margin: 0px auto;
	text-align: left;
}

#logo {
  position: absolute;
  top: 7px;
  left: 0px;
}

#country {
  position: absolute;
  top: 44px;
  left: 220px;
}

#topbanner {
  position: absolute;
  top: 20px;
  left: 175px;
}

#menu {
  position: relative;
  top: 0px;
  left: 0px;
  width: 760px;
  height: 36px;
  margin: 0px auto;
  text-align: left;
}

#menu div {
  position: absolute;
  top: 0px;
  height: 22px;
  background: url('menubg.gif') repeat-x top left;
}

div.menuItem1 {
  left: 0px;
  width: 81px;
}

div.menuItem2 {
  left: 82px;
  width: 75px;
}

div.menuItem3 {
  left: 158px;
  width: 83px;
}

div.menuItem4 {
  left: 242px;
  width: 80px;
}

div.menuItem5 {
  left: 323px;
  width: 50px;
}

div.menuItem6 {
  left: 374px;
  width: 45px;
}

div.menuItem7 {
  left: 420px;
  width: 87px;
}

div.menuItem8 {
  left: 508px;
  width: 108px;
}

div.menuItem9 {
  left: 617px;
  width: 72px;
}

div.menuItem10 {
  left: 690px;
  width: 70px;
}

span.menuBorder {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1px;
  height: 22px;
  font-size: 2px;
  background: url('menuborder.gif') no-repeat top left;
}

span.menuText {
  position: absolute;
  top: 4px;
  left: 0px;
  width: 100%;
  text-align: center;
  font-weight: bold;
  color: #999999;
}

#content {
  position: relative;
  top: 0px;
  left: 0px;
  width: 760px;
  margin: 0px auto;
  text-align: left;
}

#smallBox1, #smallBox2, #smallBox3 {
  position: relative;
  top: 0px;
  left: 0px;
  width: 186px;
  height: 191px;
  background: url('smallbox.gif') no-repeat top left;
}

#smallBox2 {
  position: absolute;
  top: 0px;
  left: 191px;
  width: 186px;
  height: 186px;
  background: url('smallbox.gif') no-repeat top left;
}

#smallBox3 {
  position: absolute;
  top: 0px;
  left: 382px;
  width: 186px;
  height: 186px;
  background: url('smallbox.gif') no-repeat top left;
}

#mainBox {
  position: relative;
  top: 0px;
  left: 0px;
  width: 568px;
  background: #5b5b5b url('mainboxtopmiddle.gif') repeat-x top left;
}

#mainBoxContent {
  padding: 25px 2px 2px 2px;
}

div.mainBoxText {
  background: #dfdfdf url('mainbg.jpg') no-repeat top left;
  color: #333333;
  width: 564px;
  padding: 10px;
  voice-family: "\"}\""; 
  voice-family:inherit;
  width: 544px
}

html>body div.mainBoxText { width: 544px; }

#mainBox iframe {
  width: 564px;
  height: 350px;
  border-width: 0px;
  margin: 0px;
  padding: 0px;
}

span.mainBoxTopLeft {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 73px;
  height: 23px;
  background: url('mainboxtopleft.gif') no-repeat top left;
}

span.mainBoxTopRight {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 32px;
  height: 23px;
  background: url('mainboxtopright.gif') no-repeat top left;
}

#advBox {
  position: absolute;
  top: 0px;
  left: 574px;
  width: 186px;
}

#advBox1, #advBox2, #advBox3, #advBox4 {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  background-color: #5b5b5b;
  margin-bottom: 8px;
}

div.advBoxTop {
  width: 100%;
  height: 23px;
  background: url('advboxtop.gif') no-repeat top left;
}

div.advBoxCont {
  padding: 5px;
  background: #babdca url('advboxbg.gif') no-repeat top left;
  color: #444444;
  text-align: center; margin-left:1px; margin-right:1px; margin-top:0px; margin-bottom:1px
}

p.bigTextRed {
  font-size: 18px;
  font-family: Verdana, Geneva, Helvetica, Arial, Sans-serif;
  color: #CA0000;
}

span.boxTitle {
  position: absolute;
  top: 5px;
  left: 7px;
  font-weight: bold;
  color: #000000;
}

span.boxTitleAdv {
  position: absolute;
  top: 5px;
  left: 7px;
  font-weight: bold;
  color: #5b5d69;
}

span.smallBoxCont {
  position: absolute;
  top: 28px;
  left: 6px;
  width: 174px;
  height: 133px;
}

span.more {
  position: absolute;
  top: 168px;
  left: 133px;
}

#flags {
  width: 170px;
  height: 300px;
  text-align: left;
  overflow: auto;
  clip: rect(0px 170px 300px 0px);
}

div.flagItem {
  height: 22px;
}

div.flagItem a, div.flagItem a:hover {
  font-weight: bold;
  text-decoration: none;
}

div.infoWhite {
  position: relative;
  top: 0px;
  left: 0px;
  height: 250px;
  background-color: #ffffff;
  padding: 10px;
  margin-bottom: 15px;
}

div.infoWhite span {
  position: absolute;
  top: 10px;
  left: 180px;
  width: 350px;
  height: 200px;
  color: #333333;
  font-weight: bold;
}

div.infoEmpty {
  position: relative;
  top: 0px;
  left: 0px;
  height: 250px;
  padding: 10px;
  margin-bottom: 15px;
}

div.infoEmpty span {
  position: absolute;
  top: 10px;
  left: 180px;
  width: 350px;
  height: 200px;
  color: #333333;
  font-weight: bold;
}

div.textDark {
font-size: 10px;
font-family: Verdana, Geneva, Helvetica, Arial, Sans-serif;
color: #333333;
}
