BODY { 
	margin-top: 0px;
	margin-left: 35px;
	background-image: url(../pictures/bgpage.gif);
	background-repeat: repeat-y;
	background-position: left;
	background-color: #EAEAEA;	
	font-family: Arial, Helvetica, Sans-serif;
}

TD {font-size: 9pt;}
TH {font-size: 9pt;}

TD.sx {
	 width: 619px;
	 vertical-align: top;
	 padding-left:0px;
	 padding-right:15px;
	 color: #525963;
}

TD.dx {
	padding-top: 0px;
	width: 331px;
	vertical-align: top;	
} 

DIV.correlazioni {
	clear: both;
	margin-top:40px
}

DIV.stealth {display: none;}

/* titoli */
H1 {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 19pt;
	font-style: normal;
	margin-bottom: 5px;
	color: #5f6772;
	padding-left: 38px;
	background: url(/pictures/bgtitoli.gif) left 5px no-repeat;
}

H1.titolo_print,
H2.titolo_print {display:none}

H2 {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 14pt;
	font-style: normal;	
	color: #BCB17A;
	margin-bottom: 5px;
	margin-top: 30px;
}

H2.cms {
	color: #009194;
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 13pt;
}

H3 {
	font-size: 11pt;
	font-style: normal;
	margin-bottom:0px;
}

H1.primopiano {
	background: url(../pictures/pp_dx.gif) left no-repeat;
	color: white;
	width: 180px;
	font-size: 12px;
	font-weight: normal;
	padding: 3px;
	padding-left: 15px;
	margin-bottom: 3px;
	margin-top:0px
}
/* fine titoli */

FONT.didascalia {
	font-weight: normal;
	color: #9F9F9F;
}

FONT.error {
	color: red;
	font-weight: bold;
}

TABLE.struttura { 
	width: 950px;
	padding: 0px;
	border: none;
	background-color: #FFFFFF;
}

TABLE.titolo {
	margin-top:30px;
	margin-bottom:10px;
	border: none;
	padding: 0px;
}


/* Tabella report scheda */

TABLE.schede {
	width: 100%;
	border: none;
	margin-bottom: 30px;
	margin-top: 20px;
}

TABLE.schede TR { vertical-align: top }

/* Tabella report dati */
TABLE.report {
	width: 100%;
	border: none;
	margin-bottom:30px;
	margin-top:20px;	
}

TABLE.report TH {
	width: 30%;
	border-bottom: 1px dotted #757575;
	vertical-align: top;
	color: #4d4d4d;
	text-align: left;	
} 

TABLE.report TD {
	font-weight: normal;
	width: 70%;
	vertical-align: top;
	border-bottom: 1px dotted #757575;	
} 

/* Tabella report ricerca testuale */
TABLE.elenco {
	width: 100%;
	margin-top: 35px
}
TABLE.elenco TH { 
	padding-left: 0px;
	text-align: left;
	height: 15px;
}
TABLE.elenco TR { vertical-align: top }
TABLE.elenco TD {
	padding: 3px;
	border-bottom: 1px dotted #959595;
	font-size: 8pt;
}

/* link */
A:LINK, A:VISITED { 
	color: #5C7DB8;
	text-decoration: none;
}

A:HOVER, A:ACTIVE { 
	text-decoration: underline;
}

A.top:LINK, A.top:VISITED {
	background: url(../pictures/arrow-blu-top.gif) no-repeat left;
	padding-left: 14px;
}

A.top:HOVER, A.top:ACTIVE { 
	text-decoration: underline;
}

A.lingue:LINK, A.lingue:VISITED, A.lingue:ACTIVE {
	font-size:17px;
	color: #959595;
	text-decoration: none;
}

A.lingue:HOVER { 
	text-decoration: underline;
}

A.elenchi {
	text-decoration: none;
	font-size: 11px;
	color: #4d4d4d;
}

/* fine link */


IMG.isbnvert {
	margin: 0px;
	text-align: left;
}

/* tools */
DIV.tools {
	margin-top:40px;
}

/* lingue */

div.fb {
	float:left;
}

DIV.lingue {
	text-align:right;
	margin-top:0px;
	padding:0px;
	height:21px;
}

DIV.sottotitolo {
	color: #AAAAAA;
	font-size: 13pt;
	margin-bottom:20px;
	margin-left:38px;
	font-weight: bold;
}

DIV.correlazioni {
	margin: 0px;
	margin-top: 10px;
}

DIV.correlazioni H3 {
	color: #ec1a85	
}

/* Maschere input dati */
DIV.maschera {
	margin-top:20px;
	width:560px;
	border: 2px solid #D5D5D5;
	margin-bottom:20px;	
	padding: 15px;
}

FIELDSET.maschera {
	margin-top:20px;
	width:565px;
	border: 2px solid #D5D5D5;
	margin-bottom:20px;	
	padding: 15px;
}

FIELDSET.maschera LEGEND {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 14pt;
	font-style: normal;	
	color: #BCB17A;
	margin-bottom:8px;
}

/* Minischeda titolo */
DIV.minischeda A {
	font-size:13px;
	line-height: 95%
}

DIV.minischeda H2 {
	font-style: normal;	
	margin: 0px;
}

DIV.minischeda H3 {
	margin: 0px;
	font-size: 12px;
	font-style: italic;	
	font-weight: normal;
}

TD.minischeda {
	height: 250px;
	background: url(../pictures/bgminischeda.gif) no-repeat
}

DIV.logo {
	margin-left: 15px;
	margin-bottom: 15px;
}

DIV.minischeda DIV.e-book {
	position: absolute;
	margin-left: 1px;
	background-color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;	
}

/* Minischeda Notizie */
DIV.mininotizia {
	margin-bottom: 10px;
	width: 590px;
	color: #ffffff;
	background-image: url(../pictures/curva_news.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-color: #4d4d4d;
}

DIV.mininotizia A.news {
	color: #b1d790;
	text-decoration: none;
}

DIV.mininotizia A {
	color: #9eb2d6;
	text-decoration: none;
}


DIV.mininotizia H1 {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 19pt;
	font-style: normal;
	margin-bottom: 5px;
}

DIV.mininotizia A.news:HOVER { text-decoration: underline }
DIV.mininotizia A.eventi {
	color: #F48ABF;
	text-decoration: none;
}

DIV.mininotizia A.eventi:HOVER { text-decoration: underline }
DIV.mininotizia H1 {
	margin: 0px;
	font-size: 14px;
	background: none;
	padding: 0px
}

/* Fine minischeda notizie */


LABEL {
	font-weight: bold;	
	font-size: 10pt;	
	color: #897F37;
	margin-top:3px;
}

LABEL.mandatory { color: red }

TH {
	text-align: left
}

/* Menù */
DIV#menu {
	margin-left: 10px;
	margin-top: 20px
}
DIV#menu DIV.lista { 
	margin-bottom: 0px;
}

DIV#menu A { color: #4d4d4d }
DIV#menu A:HOVER { text-decoration: underline } 
/* Fine Menù */

/* Menù autocompletamento */
#ac-update UL {
	border: 1px solid #686868;
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: none;
	width: 100%;
	margin: 0px;
	padding: 0px
}

#ac-update LI {
	width: 324px;
	font-size: 10px;
	padding-top: 1px;
	padding-bottom: 1px;	
	padding-right: 0px;	
	padding-left: 2px;
	cursor: default;
}

LI.mouseover { background-color: #E8E3C1 }
LI.mouseout { background-color: #ffffff }
/* Fine menù autocompletamento */

div.google_adsense {
	width:400px;
	margin-top:40px
}

/* Elementi di sola stampa */
DIV.logo_print,
DIV.footer_print,
TH#print_th1,
TD#print_td1 {display: none}
/* Fine elementi di sola stampa */

div#social {
	float:right;
	margin-top:20px;
	margin-bottom:25px;
	width:600px;
	border-top: 1px dotted #757575;
	padding-top:10px;	
}
