/** body style **/
body
{
	font-size: 12px;
  font-family: arial, verdana, helvetica, sans-serif;
	background-color: #203c4a;
}

.main-wrapper
{
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #FFFFFF;
}
.header0
{
  position: absolute;
  left: 0px;
  top: 0px;
	border: 0;
	margin: 0;

}

.header1
{
	border: 0;
	margin: 0;
  position: absolute;
  left: 300px;
  top: 0px;
}

.header_menu01
{
  /** Position **/
  position: absolute;
  
	left: 300px;
  top: 	47px;

  /** Dimension **/
  width: 445px;
  height: 70px;

  /** BackGround **/
  background-image: url( ../img/bg_menu_01.jpg );
  background-repeat: repeat-x;

  /** Padding **/
	border: 0;
	margin: 0;

  /** Block fonts **/
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color: #3be6ef;

  /** ex header_menu01_content **/
  padding-top: 24px;
}

.header_menu01_content
{
  padding: 20px;
  font-size: 11px; 
}

.header_menu_link
{
  float: left; 
  width: 70%;
}

.header_menu_img_flag
{
  float: left; 
  width: 24%; 
  align-text: right;
}

.header2
{
  /** Position **/
  position: absolute;
  left: 745px;
  top: 47px;
}

/** sx menu block decoration 00-01: shadow over decoration 02 **/
.block-menu-decoration00-01-sx
{
  position: absolute;
  left: 40px;
  top: 107px;

  width: 9px;
  height: 13px;

  background-image: url( ../img/decorazione_menu_00_01_sx.jpg );
  background-repeat: repeat-x;

}

/** sx menu block decoration 00-02: shadow over menu-sx **/
.block-menu-decoration00-02-sx
{
  position: absolute;
  left: 49px;
  top: 107px;

  width: 157px;
  height: 13px;

  background-image: url( ../img/decorazione_menu_00_02_sx.jpg );
  background-repeat: repeat-x;
}

/** sx menu block decoration 00-03: shadow over decoration 03 **/
.block-menu-decoration00-03-sx
{
  position: absolute;
  left: 206px;
  top: 107px;
}


/** sx menu block decoration 01 **/
.block-menu-decoration01-sx
{
  position: absolute;
  left: 12px;
  top: 145px;

}

/** sx menu block decoration 02 **/
.block-menu-decoration02-sx
{
  position: absolute;
  left: 40px;
  top: 120px;

  width: 9px;
  height: 166px;

  background-color:#2081bd;
}


/** sx menu block decoration 03 **/
.block-menu-decoration03-sx
{
  position: absolute;
  left: 205px;
  top: 120px;

  width: 35px;
  height: 166px;

  background-image: url( ../img/blocco_menu_sx_01.jpg );
  background-repeat: repeat-y;
}

/** sx menu block decoration 04 **/
.block-menu-decoration04-sx
{
  position: absolute;
  left: 240px;
  top: 107px;

  width: 1px;
  height: 179px;

  background-color: #2071a4;

}


/** sx menu block **/
.block-menu-sx
{
  position: absolute;
  left: 49px;
  top: 120px;

  width: 156px;
  height: 166px;

  background-color: #20618b;

}

/** content block menu **/
.block-content-menu-text
{
  padding: 2px;

  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color: #5cf2f9;

  border-top-style: dotted;
  border-top-width: 1px;
  border-top-color: #000000;

  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: #000000;

}


/** content block menu **/
.block-content-menu-blank
{
  padding: 4px;

  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 12px;
  color: white;
}

/** Image container center**/
.block-image-container-center
{
  position: absolute;
  left: 245px;
  top: 107px;

  background-color: #20618b;

  padding: 4px;

}

/** Image container sx **/
.block-image-container-sx
{
  position: absolute;
  left: 12px;
  top: 300px;

  background-color: #20618b;

  padding: 4px;

}


/** **/
.block-decoration-line
{
  position: absolute;
  left: 240px;
  top: 300px;

  width: 19px;
  height: 366px;

  background-image: url( ../img/decorazione_linea_verticale.jpg );
  background-repeat: repeat-y;
}

.block-window-container
{
  position: absolute;
	width: 526px;
  left: 245px;
  top: 300px;

  background-color: #20618b;

  padding: 4px;
}

.block-window-title
{

  background-color: #41baff;

  padding: 4px;

  border-style: solid;
  border-width: 1px;
  border-color: #000000;

  border-bottom-style: none;

  /** Block fonts **/
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight: bold;
}

.block-window-content
{
  background-color: white;

  padding: 10px;

  border-style: solid;
  border-width: 1px;
  border-color: #000000;

  border-top-style: none;

  /** Block fonts **/
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
}

.credits-footer
{
  position: absolute;
  left: 18px;
  top: 610px;

  width: 200px;
  text-align: center;

  /** Block fonts **/
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 9px;
  color: #4faecc;


}

.flag-img
{
  vertical-align: middle;
  border-style:solid;
  border-width:1px;
  border-color:#204052;
}

/** anchor style - defaults **/
a:link,
a:active,
a:visited 
{
  color: #3be6ef;
  text-decoration: none;
}

a:hover
{
  color: #258cd7;
  text-decoration: none;
}

div.block-window-content a:link,
div.block-window-content a:active,
div.block-window-content a:visited 
{
  color: #CC0000;
  text-decoration: none;
  font-weight: bold;
}

div.block-window-content A:hover
{
  color: #FF0000;
  text-decoration: none;
  font-weight: bold;
}

/** anchor style - credits **/
A.credits:link,
A.credits:active,
A.credits:visited 
{
  color: #4faecc;
  text-decoration: none;
}

A.credits:hover
{
  color: #258cd7;
  text-decoration: none;
}

/* logo hometext */

.logo-borderext
{
	width: 100%;
	border: 1px;
	border-style: solid;
	border-color: #4d5f69;
	padding: 0px;
	
}

.logo-borderinner
{
	height: 120px;
	border: 1px;
	border-style: solid;
	border-color: #fd2703;
	margin: 4px;
	padding: 2px;
}

.logo-text01 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4d5f69;
}

.logo-text02 
{
	font-size: 10px;
	letter-spacing: 3px;
	font-weight: bold;
}

a.logo
{  
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #4d5f69;
}

a.logo:link
{  
	color: #4d5f69;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

a.logo:visited
{
	color: #4d5f69;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

a.logo:hover
{  
	color: #fd2703;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;
}

a.logo:active
{
	color: #4d5f69;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
