/*  (C) 1995-2010 Nautica Editrice Srl - All rights reserved  */

html, body, td {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	background-color: #666666;
}

body {
	padding: 0px;
	margin: 0px;
}

a {
	color: #CCBB99;
	text-decoration: none;
}

img {
	border: 0;
}

select, option {
	font-size: 9pt;
	color: #666666;
}

h1, h2, h3, h4, h5, h6 {margin-top: 0; margin-bottom: 0;}

.micro {font-size: 7.5pt;}
.micro7 {font-size: 7.5pt; color: #CCCCCC;}
.piccolo {font-size: 8.5pt;}
.piccolo7 {font-size: 8.5pt; color: #CCCCCC;}
.sommario {font-size: 9pt;}
.sommario7 {font-size: 9pt; color: #CCCCCC;}
.testo {font-size: 10pt;}
.testo7 {font-size: 10pt; color: #CCCCCC;}
.titolo {font-size: 18pt; color: #FFFFFF;}
.titolo7 {font-size: 18pt; color: #CCCCCC;}
.sottotitolo {font-size: 14.5pt; color: #FFFFFF;}
.sottotitolo7 {font-size: 14.5pt; color: #CCCCCC;}
.sezione {font-size: 12pt; color: #FFFFFF;}
.sezione7 {font-size: 12pt; color: #CCCCCC;}
.white {color: #FFFFFF;}

.fat {font-family: Arial Black, Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; color: #FFFFFF;}
.fat a {color: #FFFFFF;}

.aToolTip {
	width: 468px;
	margin: 0;
	padding: 6px 8px;
	border: 2px solid #FFFFFF;
	background: #CCBB99;
	color: #333333;
	font-size: 9pt;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
.aToolTip .aToolTipContent {
	position: relative; 
	margin: 0; 
	padding: 0;
}

#fbHeader {
	height: 49px;
	background-color: #000000;
	background-image: url('../img/grey-header.gif');
	background-repeat: repeat-x;
}

#fbLogo {
	float: left;
	height: 40px;
	width: 228px;
	color: #CCBB99;
}

#fbLogo img {
	padding: 6px 14px 0px 14px;
}

#fbLanguage {
	float: left;
	padding: 14px;
	font-size: 8pt;
	border-left: 1px dotted #CCBB99;
}

#fbDigital {
	float: left;
	padding: 14px;
	font-size: 8pt;
	font-weight: bold;
	border-left: 1px dotted #CCBB99;
	border-right: 1px dotted #CCBB99;
	font-family: Arial Black, Verdana, Arial, Helvetica, sans-serif;
}
#fbDigital:hover {
	background: #444444;
}

#fbEbooks {
	position: absolute;
	height: 40px;
	right: 14px;
	top: 10px;
}

#fbEbooks select {
	border: 4px solid #555555;
	background: #DDDDDD;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}

#fbStage {
	position: relative; /* establish relationship with child elements */
	background: #333333;
}

#fbOverlay {
	position: absolute; /* this element will automatically appear overtop of the wmode=opaque SWF without needing z-index */
	width: 336px;
	height: 280px;
	top: 0; left: 0;
/*	top: 50%; */
/*	left: 50%; */
/*	margin-left: -168px; /*set to a negative number 1/2 of your width*/ */
/*	margin-top: -140px; /*set to a negative number 1/2 of your height*/ */
	background: #FF0000;
	border: 1px solid red;
	visibility: hidden;
	display: block;
}

#fbContainer {
	vertical-align: bottom;
	/* no code here */
}

#fbAdLink {
	height: 15px;
}

#fbFooter {
	height: 49px; /*was 49 */
	background: #333333 url('../img/grey-footer.gif') repeat-x;
}

.fbPaginationMinor {
	color: #333333;
	margin-left: 10px;
	font-size: 11pt;
}

#fbContents {
	float: left;
	margin: 17px 0 0 15px;
}

#fbContentsMenu {
	border: 4px solid #555555;
	background: #DDDDDD;
	border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}

#fbCurrentPages {
	font-size: 11pt;
	color: #FFFFFF;
}

#fbInfo {
	float: left;
	margin-top: 17px;
	margin-left: 15px;
}

#fbMenu {
	float: right;
	margin: 9px 15px 0 0;
}

#fbNote {
	height: 18px;
	background: #111111;
	padding: 2px 0 0 14px;
	font-size: 7pt;
	color: #999999;
	border-top: 1px dotted #333333;
}

#fbLogin {
	height: 400px;
}
#fbLogin form {
	width: 468px;
	height: 220px;
	border: 8px solid #CCCCCC;
	margin: 84px auto 28px auto;
	padding: 14px;
	background: #999999 url('../img/grey-note.png') repeat-y;
}
#fbLogin td {
	padding: 28px 8px 14px 0;
	vertical-align: bottom;
	color: #CCCCCC;
	background: none;
}
#fbLogin input {
	border: 1px solid #333333;
}
#fbLogin input[type=submit] {
	width: 60px;
	border: 1px solid #FFFFFF;
}
#fbLogin input[type=reset] {
	width: 24px;
	color: #666666;
	border: 1px solid #EEEEEE;
}

#pubCopyright {
	margin: 20px 0 0 0;
	padding: 18px 0 12px 14px;
	background: url('../img/grey-footer.gif') repeat-x;
	font-size: 7.5pt;
	color: #CCCCCC;
}

#altmsg {
	position: absolute;
	background-color: #000000;
	padding: 20px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	text-align: center;
}
#altmsg:hover {
	opacity: 0.8; filter: alpha(opacity=80);
}

a.altlink:link {color: #FFFFFF;}
a.altlink:visited {color: #DDDDDD;}
a.altlink:hover {color: #FFFFFF;}

