@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  	margin: 0;
  	padding: 0;
  	border: 0;
  	outline: 0;
  	font-size: 100%;
	line-height:150%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #cccccc;
	background-color: #FFF;
	background-image: url(../images/bg.jpg);
	background-position:center top;
	line-height:150%;
}
td {
	FONT-SIZE: 10px; COLOR: black; LINE-HEIGHT: 13px; FONT-FAMILY: verdana,helvetica,sans-serif; line-height: 150%;
}
dt {
	FONT-SIZE: 10px; COLOR: black; LINE-HEIGHT: 13px; FONT-FAMILY: verdana,helvetica,sans-serif;
}
p {
	FONT-SIZE: 10px; COLOR: black; LINE-HEIGHT: 13px; FONT-FAMILY: verdana,helvetica,sans-serif;
}
div {
	FONT-FAMILY: verdana,helvetica,sans-serif;
}
h1 {
	color: #67c7fe;
	font-size: 1.2em;
	line-height: 14px;
}
h2 {
	color: #67c7fe;
	font-size: 0.8em;
}
h3 {
    color: #67c7fe;
    font-size: 0.7em;
}
h4 {
    font-size: 1em;
    color: #67c7fe;
}
h5 {
    color: #67c7fe;
}
h6 {
    color: #67c7fe;
}

a:active {
  	color: #000; 
  	text-decoration: none;
}
a,  a:link {
  	color: #069;;
  	text-decoration: none;
}
a:visited {
  	color: #069;
  	text-decoration: none;
}
a:hover {
	color:#09F;
	text-decoration: none;
}
.container {
	width: 950px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-color:#FFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;	
}
.tbl_01 {
	color: #069;
	font-size: 1.2em;
}

.titleMain {
	FONT-WEIGHT: bold; COLOR: #164878; font-size:14px;
}
.titleMain2 {
	FONT-WEIGHT: bold;
	COLOR: #FFF;
	font-size:1.2em;
	background-color: #FC0;
	display: block;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
}
.titleMain3 {
	FONT-WEIGHT: bold; COLOR: #164878; font-size:12px;
}
.textlink {
	PADDING-RIGHT: 10px;
	COLOR: #e3c409;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	PADDING-TOP: 5px;
	TEXT-DECORATION: none;
}
.textlink:link {
	PADDING-RIGHT: 10px;
	COLOR: #e3c409;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	PADDING-TOP: 5px;
	TEXT-DECORATION: none;
}
.textlink:hover {
	PADDING-RIGHT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-TOP: 5px; TEXT-DECORATION: none;
}
.textlink:active {
	PADDING-RIGHT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-TOP: 5px; TEXT-DECORATION: none;
}
.textlink:visited {
	PADDING-RIGHT: 10px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	PADDING-TOP: 5px;
	TEXT-DECORATION: none;
}
.spaces{
	line-height:170%;
	font-size:1.1em;
}
.space{
	height:300px;	
}
.space2{
	height:150px;	
}
.space3{
	height:100px;	
}
.box {
	COLOR: #ffffff
}
.box:active {
	COLOR: #ffffff
}
.box:link {
	COLOR: #ffffff
}
.box:visited {
	COLOR: #ffffff
}
.red {
	COLOR: #cc0000
}
.red:active {
	COLOR: #cc0000
}
.red:link {
	COLOR: #cc0000
}
.red:visited {
	COLOR: #cc0000
}
.gray {
	COLOR: #676767
}
.yelooScurissimo {
	FONT-WEIGHT: bold; COLOR: #e3c409; font-size:12px
}
.graychiaro {
	COLOR: #999999
}
.copyright {
	FONT-SIZE: 9px; COLOR: #333; BACKGROUND-COLOR: #fff
}
.navprimaria {
	FONT-WEIGHT: bold; COLOR: white; TEXT-DECORATION: none
}
.navservizio {
	FONT-SIZE: 9px; COLOR: #999; TEXT-DECORATION: none
}
.news {
	FONT-SIZE: 9px; COLOR: #666
}
.siteidentifier {
	FONT-WEIGHT: bold; COLOR: #ce0000
}
.titlecontent {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ce0000
}

.textGreyBold {
	FONT-WEIGHT: bold; COLOR: #666666
}
.undline:active {
	COLOR: #000; TEXT-DECORATION: underline
}
.undline:link {
	COLOR: #000; TEXT-DECORATION: underline
}
.undline:visited {
	COLOR: #000; TEXT-DECORATION: underline
}
.sottolineato {
	COLOR: #000000; TEXT-DECORATION: underline
}
.sottolineato:link {
	COLOR: #000000; TEXT-DECORATION: underline
}
.sottolineato:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
.sottolineato:active {
	COLOR: #000000; TEXT-DECORATION: underline
}
.sottolineato:visited {
	COLOR: #000000; TEXT-DECORATION: underline
}

#countryList {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; DISPLAY: none; Z-INDEX: 100; LEFT: 317px; BORDER-LEFT: #999999 1px solid; WIDTH: 115px; POSITION: absolute; TOP: 22px; BACKGROUND-COLOR: #efefef
}

.txtName{
	color: #F66;
	font-size: 2em;
	font-family: "Monotype Corsiva";
}

.txtName2{
	color: #666;
	font-size: 1.2em;
}

.line{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;	
	margin-top: 15px;
	margin-bottom: 20px;
}

.list1 li{
	margin-top: 10px;
	margin-bottom: 10px;	
}
.subt2{
	color: #069;
	margin-top: 10px;
}

.tbl_map TABLE  {  background: #000;

                empty-cells: hide }

.tbl_map      TR.top {  background: red }

.tbl_map      TD.hedr { background: #004E97;

                font-family: "Verdana";

                color: #FFFFFF;

                }

.tbl_map      TD.odds { background: #BBDDFF;

                font-family: "Verdana";

                color: #000000;

                }

.tbl_map      TD.even { background: #F0F8FF;

                font-family: "Verdana";

                color: #000000;

                }
.hline{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}