@import url(menu.css);
@import url(menu_espandibile.css);
@import url(contents.css);
body {
	margin-top: 0px;
	background-color: #FFFFFF; color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.79em;
}
table {font-size: 80%;}
pre {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-left: 30px;
}

/************************************************
						LAYOUT
 ************************************************/
.clear {clear: both;}
.cleft {clear: left;}
.cright {clear: right;}
.fleft {float: left;}
.fright {float: right;}
.lrg {width: 100%;}
.posRel {position: relative;}
.posAbs {position: absolute;}

.col {width: 170px;}
.right {
/*	margin-bottom: 10px;
	margin-left: 10px;*/
	border-left: 1px dotted #8a8a8a;
	padding-bottom: 10px;
	padding-left: 5px;
}
.main {margin-left: 185px;}
.mright195 {margin-right: 195px;} /* main in caso di colonna destra */

/************************************************
						TESTATA
 ************************************************/
.testata {
	text-align: left;
	width: 100%;
	border: 0px;
}
.logo {
	vertical-align: top;
	width: 185px;
	margin-left: 0px; margin-top: 0px; margin-right: 0px;
	text-align: center;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
}
.testata .logo img {border: 0px;}
.testata .titoloSezione {
	padding-left: 0px; padding-top: 0px;
	background-color: #CA002A;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
}
.titoloSezione img {
	margin-left: 20px;
	border: 0px;
}

/******************************************************
				 BARRA BRICIOLE DI PANE
*******************************************************/
div#briciole {
	position: relative;
	z-index: 1;
	height: 15px;
	margin-bottom: 20px; margin-top: 2px;
	padding-left: 8px; padding-top: 2px;
	background-color: #f5f5f5;
	font-size: 10px;
	text-align: left;
}
div#briciole img {
	/*margin-left: 3px; margin-right: 3px;*/
}
div#data {position: absolute; right: 8px; top: 2px;}
div#page_stats {position: absolute; right: 8px; top: -17px; color: #ffffff}

/******************************************************
				 FONDO PAGINA
*******************************************************/
#graficaFooter {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	text-align: center;
}
#testoFooter {
	width: 100%;
	position: relative;
	clear: both;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	line-height: 125%;
	margin-top: -5px;
}
#testoFooter a:link, #testoFooter a:visited {color: #000000; text-decoration: none;}
#testoFooter a:hover {text-decoration: underline;}
#top {
	position: absolute;
	right: 8px;
	top: 0px;
}

/******************************************************
				 LINKS
*******************************************************/
a:link, a:visited, a:active {color: #000000; text-decoration: none;}
a:hover, a:focus {text-decoration: underline;}

.main a:link, .main a:visited, .main a:active, .main2 a:link, .main2 a:visited, .main2 a:active{color: #ca002a; text-decoration: none;}
.main a:hover, .main a:focus, .main2 a:hover, .main2 a:focus {text-decoration: underline;}

li.linkNero a:link, li.linkNero a:visited, li.linkNero a:active {color: #000000; font-weight: bold; text-decoration: none;}
li.linkNero a:hover, li.linkNero a:focus {text-decoration: underline;}

/*************** elenco composto ********************/
p.elencoLettere {
	padding: 10px;
	border-top: 1px solid #000000;
	text-align: center;
	margin-top: 30px;
}
p.elencoLettere img {margin-left: 12px; margin-right: 12px;}
.elencoLettere a:link, .elencoLettere a:visited, .elencoLettere a:active {color: #915501; text-decoration: none;}
.elencoLettere a:hover, .elencoLettere a:focus {text-decoration: underline;}


/******************************************************
				 AVVISI
*******************************************************/
#cinquepermille {
	background-color: #FFE1E1;
	text-align: center;
	padding: 10px;
	margin-bottom: 15px;
	margin-top: 5px;
}
#avviso {
	background-color: #FFE1E1;
	text-align: left;
	padding: 15px;
	margin-bottom: 55px;
	margin-top: 5px;
}
#rosso {color: #ca002a;}
#avviso a:link, #avviso a:visited, #avviso a:active {color: #685051; text-decoration: none;}
#avviso a:hover, #avviso a:focus {color: #ca002a; text-decoration: underline;}
#stage {
	background-color: #555555;
	color: #ffffff;
	text-align: center;
	margin-bottom: 4px;
	margin-top: 4px;
	font-weight: bold;
}

/******************************************************
		gestione editoriale
*******************************************************/
#editoriale {
	margin-bottom: 10px;
	text-align: right;
}
#editoriale img {border: 0px;}
.left0 {margin-left: 0px;}

/******************************************************
		LE PAROLE EVIDENZIATE DOPO IL SEARCH
*******************************************************/
.searchFound {
	background-color: #FFEF93;
}
.searchFound2 {
	background-color: #ECD9CC;
}
p#searchResult {
	background-color: #FAFAFA;
	color: #B54843;
}
.searchFound3 {
	font-weight: normal;
}

/******************************************************
		colonna sinistra
*******************************************************/
.col {font-size: 10px;}
.col form {margin-bottom: 20px;}
.col img {border: 0px;}
/* effetto comparsa copertina libro */
.imgLeftCol {
	text-align: center;
	margin-top: 5px;
	margin-left: 4px;
	position: relative;
}
div.libro_img {
	position: absolute; left: 155px; top: -15px;
	visibility: hidden;	z-index: 1;
}
div.libro_img2 {
	position: absolute; left: 155px; top: -155px;
	visibility: hidden;	z-index: 1;
}

/* ------------------- elenco ------------------- */
.titoloColonnaSinistra {
	margin-bottom: 10px;
	line-height: 100%; font-weight: bold;
	font-size: 14px; color: #ca002a;
}
.titoloColonnaSinistra a:link, .titoloColonnaSinistra a:visited, .titoloColonnaSinistra a:active {color: #ca002a; text-decoration: none;}
.titoloColonnaSinistra a:hover, .titoloColonnaSinistra a:focus {text-decoration: underline;}
.col div.list {margin-bottom: 20px;}
.col div.list p {
	background-image: url(../img/sub_item_img.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 7px 10px;
	padding-left: 10px;
	font-size: 10px;
}
/* -------------- immagine titolo articoli Marci ----------- */
.col .imgTitle
{
	margin-bottom: 10px;
	margin-top: 20px;
}
/* ----------- fine  col sinistra ------------ */

/******************************************************
		frame destro - pagine interne
*******************************************************/
.main li.linkNero {margin-bottom: 20px;}
/* 	articoli
#interna-sopratitolo {margin-bottom: 10px;}
#interna-titolo {font-size: 140%; font-weight: bold; color: #CA002A;}
#interna-sottotitolo {font-weight: bold; font-size: 120%; margin-top: 3px;}
#interna-testo {}*/
#interna-sopratitolo {font-size: 120%; margin-bottom: 10px;}
#interna-titolo {font-size: 150%; font-weight: bold; color: #ca002a;}
#interna-sottotitolo {font-weight: bold; font-size: 120%; margin-top: 3px;}

/******************************************************
			TABELLA ELENCHI (recensioni, eventi)
*******************************************************/
.catalogo a:link, .catalogo a:visited, a:active {color: #000000; text-decoration: none;}
.catalogo a:hover, .catalogo a:focus {color: #000000; text-decoration: none;}
.catalogo img {border: 0px}

.rosso_rigaScura {
	background-color: #fffafa;
	/*color:#C20000;*/
	text-decoration: none;	cursor: hand;
}
.rigaChiara {
	background-color: #FFFFFF;
	text-decoration: none;
	color: #000;
}
.nomeCampi, .nomeCampi a:link, .nomeCampi a:visited, .nomeCampi a:active {
	color: #ca002a;
	font-weight: bold; font-size: 110%;
}
.nomeCampi a:hover, .nomeCampi a:focus {color: #ca002a; text-decoration: underline;}

/********************************************************
	Pubblicazioni
*********************************************************/
/* home page */
.boxLibro
{
	width: 290px;
	height: 150px;
	font-size: 80%;
	margin-right: 6px;
	margin-bottom: 10px;
}
.boxLibro img.libro
{
	width: 80px;
	border: 0px;
	float: left;
	margin-right: 10px;
}
.boxLibro div {float: left;}
.boxLibro2
{
	float: left;
	width: 280px;
	height: 130px;
	margin-right: 6px;
	margin-top: 25px;
	padding-right: 6px;
}
/* col sx minatura */
.col .cuec {margin-top: 30px; text-align: center;}
.col .dettagliLibro {text-align: left; margin-left: 18px; margin-top: 4px;}
.col .pdfBlock {/*miniatura*/
	text-align: center;
	margin-bottom: 40px;
	margin-top: 20px;
	font-size: 10px;
}
/* col dx */
.sopraTitolo {/* autore */
	font-size: 140%; font-weight: bold;
}
.titoloMain {
	font-size: 150%; font-weight: bold;
	color: #ca002a;
}
.sottoTitoloSmall {font-size: 120%; font-weight: bold; margin-top: 2px;}
.aCuraDi {
	font-size: 130%;
	margin-top: 12px;
	font-weight: bold;
	line-height: 120%;
}

/*******************************************************
					Autori
********************************************************/
.autoriGrafica {
	float: left;
	width: 380px;
	margin-left: 20px;
}
.autoriGrafica table {border: 0px;}
.autoriGrafica td img {
	margin-right: 20px;
	margin-bottom: 20px;
	border: 0px;
}
.main2 {
	margin-top: 0px;
	margin-left: 420px;
	margin-right: 20px;
}
table#indice_isbes td {font-size: 120%;}

/******************************************************
			LES
*******************************************************/
p#titoloResult {font-weight: bold;}
p#result {font-weight: bold; color: #915501; margin-bottom: 7px;}
div.lemmiTrovati {font-size: 0.8em; line-height: 150%; margin-bottom: 25px;}
.operaRif{font-style: italic;}
.main .lemmiTrovati a:link, .main .lemmiTrovati a:visited, .main .lemmiTrovati a:active {color: #000000; text-decoration: none;}
.main .lemmiTrovati a:hover, .main .lemmiTrovati a:focus {color: #ca002a; text-decoration: underline;}

/*******************************************************
					Didattica
********************************************************/
.didaGrafica {
	float: left;
	width: 380px;
}
.didaTbl,.didaTbl td {border: 0px;}
.didaTbl td img {
	margin-right: 20px;
	margin-bottom: 20px;
	border: 0px;
}
.didaTbox {
	margin-top: 0px;
	margin-left: 400px;
}
/*******************************************************
			Slides didattica
********************************************************/
#testoSlide {line-height: 140%; margin-bottom: 30px; margin-top: 30px;}
#navigSlides {
	position: relative; height: 18px;
	background-color: #F5F5F5; padding: 5px; text-align: right;
}
.smallCaps {font-variant: small-caps; font-size: 110%; letter-spacing: 1px;}
#navCapitolo {font-style: normal;}
/* frecce di navigazione */
#dida_freccenav {
	position: absolute;
	left: 5px; top: 4px;
}
#dida_freccenav img {
	border: 0px; margin-right: 8px;
}
/*******************************************************
			Lezione sulis
********************************************************/
.citazR {
	float: right; clear: right;
	font-family: "Times New Roman", Times, serif;
	margin-top: 20px; margin-right: 10px; margin-left: 12%;
	font-style: italic;
	text-align: right;
}
.locandinaSulis {
	text-align: right;
	margin-bottom: 40px;
	margin-top: 130px;
	margin-right: 10px;
	clear: right;
	font-size: 90%;
}
/******************************************************
		video
*******************************************************/
div#video {width: 300px; margin-top: -10px;}
div#video p {
	margin-top: 20px;
	font-size: 80%;
}
table#scegliVideo td {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	border: 0px;
}
table#scegliVideo img {margin-left: 10px;}
/*#pdf {
	font-size: 80%;
	margin-top: 30px;
	text-align: center;
}*/


/******************************************************
				 ELEMENTI DI TESTO - elementi vari
*******************************************************/
img {border: 0px;}
.small {font-size: 70%;}
.center {text-align: center;}
.normal {font-style: normal;}
.bottom5 {margin-bottom: 5px;}
.bottom15 {margin-bottom: 15px;}
.bottom30 {margin-bottom: 30px;}
.bottom40 {margin-bottom: 40px;}
.top0 {margin-top: 0px;}
.top20 {margin-top: 20px;}
.top30 {margin-top: 30px;}
.top40 {margin-top: 40px;}
.top4 {margin-top: 4px;}
.left30 {margin-left: 30px;}
.backButton {margin-left: 20px;}
p {margin-top: 0px;}
#titoloUnico {font-size: 150%; margin-bottom: 30px;}
.titoloPar {color: #915501; font-weight: bold;}
.titoloParRosso {font-size: 120%; font-weight: bold; margin-bottom: 20px; color: #ca002a}
.titoloParNero2 {font-size: 120%; font-weight: bold;	margin-top: 24px;}
.table_text, .table_text td {font-size: 100%; vertical-align: top;}

.main select {font-size: 90%;}
.main select.font100 {font-size: 100%;}
.clear {clear: both;}
.clearL {clear: left;}

.linkNero a:link,  .linkNero a:visited, .linkNero a:active {color: #000000; text-decoration: none;}
.linkNero a:hover, .linkNero a:focus {text-decoration: underline;}