html,body{margin:0;padding:0}

body {
	background: #BEA064;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

.spacer {
  height: auto !important;  /* per i browser moderni */
  height: 30px;      /* per IE5.x e IE6 */
  min-height: 30px;  /* per i browser moderni */
}

.alert {
  font-weight: bold;
  color: #F00;
}

#logo {
  padding: 30px 0 0 0;
}

#container {
	width: 750px;
	margin: 0 auto;
	text-align: left;
}

#header {
  font-size: 8pt;
  color: #E1C873;
  background: #554100;
  padding: 15px 0 0 0;  
  text-align: center;
  
  height: auto !important;  /* per i browser moderni */
  height: 45px;      /* per IE5.x e IE6 */
  min-height: 45px;  /* per i browser moderni */
}
#header_text {
  width: 630px !important;
  width /**/: 650px;
  float: left;
  text-align: right;
  padding: 0 0 0 10px;
  text-align: left;
}
#header_flash_logo {
  width: 100px;
  float: right;
  text-align: left;
}
#header a {
  color: #FFF;
  text-decoration: none;
}
#header a:hover {
  text-decoration: underline;
}

#box {
	float: left;
	background: #BEA064;
	
	height: auto !important;  /* per i browser moderni */
	height: 200px;      /* per IE5.x e IE6 */
	min-height: 200px;  /* per i browser moderni */
	text-align: center;
}

/*#main {
  float: left;
  width: 550px !important;
  width: 500px;
}*/

#col_sx {
  color: #554100;
  float: left;
  width: 300px !important;
  width /**/: 375px;
  /*background: #f00;*/
  padding: 20px 40px 50px 10px;
  text-align: right;
}
.info_box_sx {
  color: #554100;
  font-size: 10pt;
  font-weight: bold;
  padding: 0 10px 0 0;
}
.enter_sx { margin: 0 8px 10px 0; }
.enter_sx a {
  color: #554100;
  font-size: 10pt;
  font-style: italic;
  padding: 2px;
  text-decoration: none;
}
.enter_sx a:hover {
  color: #FFF;
  background: #967823;
  text-decoration: none;
}
.box_flag_sx {
  float: right;
  border: 1px solid #000;
  width: 200px !important;
  width /**/: 200px;
  text-align: center;
}

#col_dx {
  float: right;
  width: 300px !important;
  width /**/: 375px;
  /*background: #0ff;*/
  padding: 20px 10px 50px 40px;
  text-align: left;
}
.info_box_dx {
  color: #554100;
  font-size: 10pt;
  font-weight: bold;
  padding: 0 0 0 10px;
}
.enter_dx { margin: 0 0 10px 8px; }
.enter_dx a {
  color: #554100;
  font-size: 10pt;
  font-style: italic;
  padding: 2px;
  text-decoration: none;
}
.enter_dx a:hover {
  color: #FFF;
  background: #967823;
  text-decoration: none;
}
.box_flag_dx {
  float: left;
  border: 1px solid #000;
  width: 200px !important;
  width /**/: 200px;
  text-align: center;
}

.img_link img {
  padding: 10px;
}

.img_link img:hover {
  padding: 10px;
  background: #967823 url(../graf_sito/flag_hover_bg.gif);
}


#footer {
  clear: both;
  height: auto !important;  /* per i browser moderni */
  height: 45px;      /* per IE5.x e IE6 */
  min-height: 45px;  /* per i browser moderni */
  color: #E1C873;
  background: #554100;
  padding: 10px 10px 0px 10px;
  font-size: 9px;
}

#footer .footer_c1 {
  float: left;
  width: 415px;
  text-align: left;
}

#footer .text1 {
  float: left;
}

#footer .logo_w3c {
  float: right;
  /*padding-left: 0px;*/
}

#footer .footer_c2 {
  float: right;
  text-align: right;
}

#footer .footer_c2 a {
  color: #FFF;
  text-decoration: none;
}
#footer .footer_c2 a:hover {
  text-decoration: underline;
}