/* ------------------------------------------------------------  mozilla */

body {
	margin: 0 0 0 0;
	background-color: #34393c;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 74%;
	color: #b6b7b7;
}

/* ------------------------------------------------------------  General purpose classes */

div, p, ul, li, a {
	margin: 0;
	padding: 0;
}
.hidden, #skipNav {
	display: none;
}
.itemNone{
	display:none;
}


/* ------------------------------------------------------------  tables */

table {
	font-size: 1em;
}
* html td { /* font size bug in ie5x Win */
	font-size: 1em !important; /* mac */
	font-size: 1em;	/* ie6 */
	font-size /* */: 0.8em; /* ie5 */
}
table {
	display: table;
	empty-cells: show; 
	border-collapse: collapse;
}
tr { display: table-row; }
thead { display: table-header-group; }
tbody { display: table-row-group; }
tfoot { display: table-footer-group; }
col { display: table-column; }
colgroup { display: table-column-group; }
td, th { display: table-cell; }
caption { display: table-caption; }
td {vertical-align: top; }

/* ------------------------------------------------------------   hr --*/

hr {  /* for IE */
	text-align: center;
	height: 1px;
	color: #ddd;
	border: none;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}
html>body hr {  /* for Gecko-based browsers */
	margin: 0 auto;
	height: 1px;
	background-color: #eee;
	border: none;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}
html>body hr {  /* for Opera and Gecko-based browsers */
	margin: 0 auto;
	height: 1px;
	background-color: #eee;
	border: 0px solid #eee;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}
hr.thin {
	margin-top: 8px;
	margin-bottom: 8px;
}

/* ------------------------------------------------------------   A link --*/

a,
a:link,
a:visited ,
a:hover,
a:focus,
a:active {
	text-decoration: none;
}
p {
	margin: 0;
}
form {
	margin: 0;
}
img {
	border: 0;
}

/* ------------------------------------------------------------   Clearer */

.clearerBoth {
	clear: both;
}
.clearerLeft {
	clear: left;
	height: 1px;
	overflow: hidden;
}

/* ------------------------------------------------------------  Header */


.fasciaHeader {
	background: url(../images/testa01_en.gif) #000 no-repeat top center;
	height: 286px;
	width: 100%;
}
.fasciaHeader .langWrapper {
	width: 930px;
	height: 30px;
	margin: 0 auto;
}
.fasciaHeader .langWrapper ul {
	width: auto;
	list-style-type: none;
	float: right;
	margin: 10px 30px 0 0;
}
.fasciaHeader .langWrapper li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
}
.fasciaHeader .langWrapper a {
	display: block;
	float: right;
	padding: 6px 16px 0 16px;
	color: #666;
}
.fasciaHeader .langWrapper a:hover,
.fasciaHeader .langWrapper a:active {
	color: #aaa;
}
.fasciaHeader .langWrapper a.selected {
	color: #aaa;
}
.fasciaHeader .addr {
	clear: both;
	width: 380px;
	margin: 50px 0px 0 0;
	float: right;
	text-align: right;
	color: #666;
	line-height: 1.2em;
}

/* ------------------------------------------------------------  Menu */

.fasciaMenu {
	background: url(../images/testa02.gif) #000 no-repeat top center;
	height: 26px;
	width: 100%;
}
.menuWrapper {
	width: 930px;
	height: 26px;
	margin: 0 auto;
}
.menuWrapper ul {
	background: url(../images/testa03.gif) no-repeat top right;
	height: 26px;
	width: 547px;
	list-style-type: none;
	float: right;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}
.menuWrapper li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
}
.menuWrapper li a {
	display: block;
	float: right;
	height: 20px;
	padding: 5px 0 0 0;
	text-align: center;
	color: #aaa;
}
.menuWrapper li a:link,
.menuWrapper li a:visited {
	background: url(../images/separatoreMenu.png) no-repeat top right;
	background-color: transparent;
}
.menuWrapper li a:hover,
.menuWrapper li a:active {
	background-color: #5c6164;
}
.menuWrapper li a.last {
	background-image: url();
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}
.menuWrapper li a.first {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
}
.menuWrapper li a.selected {
	background-color: #5c6164;
}

.menuWrapper a.home {
	margin-left: 21px;
	color: #444;
}
.menuWrapper a.home:hover,
.menuWrapper a.home:active {
	color: #aaa;
}


/* ------------------------------------------------------------  subMenu */

.subMenu {
	background-color: #5c6164;
	width: 317px;
	float: right;
	margin-left: 30px;
	margin-right: 0px;
	margin-bottom: 20px;
}
.subMenu ul {
	list-style-type: none;
}
.subMenu li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
}
.subMenu li a {
	display: block;
	height: 22px;
	padding: 3px 0 1px 16px;
	color: #aaa;
	line-height: 1.8em;
	border-bottom: 1px dotted #888;
}
.subMenu li a:link,
.subMenu li a:visited {
	background-color: #5c6164;
	color: #b8bdc0;
}
.subMenu li a:hover,
.subMenu li a:active {
	background-color: #b8bdc0;
	color: #34393c;
}
.subMenu li a.selected {
	background-color: #8c9295;
	color: #34393c;
}


/* ------------------------------------------------------------  Body */

.fasciaBody {
	background: url(../images/testa04.gif) no-repeat top center;
	width: 930px;
	margin: 0 auto;
}

.contentWrapper {
	margin: 0 0 0 30px;
	padding-top: 40px;
	padding-bottom: 30px;
	width: 540px;
}
.contentWrapper p {
	padding: 0 0 1.6em 0;
	font-size: 1.1em;
	line-height: 1.6em;
}
.contentWrapper h2 {
	width: 510px;
	font-size: 2.6em;
	font-family: Georgia, Times, serif;
	font-weight: normal;
	margin: 0 0 30px 0;
	padding: 0 0 26px 30px;
	border-bottom: 1px dotted #7a7f82;
}
.contentWrapper .content {
	width: 540px;
	margin: 0;
	padding: 0;
}
.content .light01 {
	color: #888;
}
.content a,
.content a:link,
.content a:visited ,
.content a:hover,
.content a:focus,
.content a:active {
	text-decoration: underline;
	color: #666;
}

/* ------------------------------------------------------------  Footer */

.fasciaPreFooter {
	background: url(../images/pre_foot.jpg) no-repeat top center;
	width: 930px;
	height: 102px;
	margin: 0 auto;	
}
.fasciaFooter {
	background: url(../images/foot.jpg) #000 no-repeat top center;
	height: 225px;
	width: 100%;
}
.fasciaFooter .footerWrapper {
	width: 930px;
	margin: 0 auto;
}
.fasciaFooter .footerWrapper ul {
	width: 420px;
	list-style-type: none;
	float: left;
	margin: 30px 30px 0 30px;
}
.fasciaFooter .footerWrapper p {
	clear: both;
	text-align: left;
	padding: 30px 0 0 40px;
	font-size: 0.9em;
	color: #222;
}
.fasciaFooter .footerWrapper li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
}
.fasciaFooter .footerWrapper a {
	display: block;
	float: left;
	padding: 0 8px 0 8px;
	color: #333;
	font-size: 0.9em;
}
.fasciaFooter .footerWrapper a:hover,
.fasciaFooter .footerWrapper a:active {
	color: #aaa;
}
.fasciaFooter .footerWrapper a.selected {
	color: #aaa;
}






 .popup a {
	display: block;
	width: 154px;
	height: 154px;
	padding: 4px 2px 0 2px;
	margin: 1px 0 0 1px;
	background: #fff;
	border: 0;
	float: left;
	text-align: center;
	vertical-align: middle;
}
 .popup a:hover,
 .popup a:active {
	background: #222;
}
 .popup a img {
	border: 0;
	margin: 0;
	vertical-align: middle;
}







