body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	background-image: url(images/braintwisting/sfondo.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #1D1D1D;
	scrollbar-face-color: #E5E5E5;
	scrollbar-arrow-color: #242424;
	scrollbar-track-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
}
	body.alt-body {
		margin: 5px;
	}
	body.alt-body-iframe {
		margin: 0px;
		padding: 0px 10px 0px 0px;
		background-image: none;
		background-color: #FFFFFF;
	}

form {
	padding: 0px;
	margin: 0px;
}
input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.form-cerca {
	/* --- */
}
	.form-cerca input, .form-cerca select {
		font-size: 16px;
		font-weight: bold;
		color: #FF6600;
	}
.categorie-cerca {
	margin-bottom: 20px;
	text-align: center;
}
.input-readonly {
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #CCCCCC;
	font-weight: bold;
}

.colonna {
	background-image: url(images/braintwisting/sfondo-colonna.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.spaziatore-colonna-home {
;
}

p, ul, ol {
	line-height: 16px;
}

pre {
	/* font-family: "Courier New", Courier, mono; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px;
	background-color: #DFDFDF;
	margin: 5px;
	border: 1px solid #999999;
}

h1 {
	font-size: 16px;
	font-weight: bold;
}

a:link, a:visited {
	color: #666666;
	text-decoration: underline;	
}
a:hover {
	color: #CC0000;
	text-decoration: none;	
}
a:active {
	color: #990000;
	text-decoration: none;	
}

div.basso {
	top: 800px;
	right: 900px;

}

.footer {
	color: #CCCCCC;
}
	.footer a:link, .footer a:visited {
		color: #999999;
	}
	.footer a:hover {
		color: #FF6600;
	}
	.footer a:active {
		color: #CC0000;
	}

/* --- Titoli --- */
.titolo, .titolo-primo, .titolo-grande, .ticker-bt-sezione {
	font-family: "Palatino Linotype", "Times New Roman", Times, serif;
	font-size: 24px;
	color: #CC0000;
	margin: 0px 0px 10px 0px;
}
	.titolo-grande {
		font-size: 30px;
		margin: 0px 0px 20px 0px;
	}
	.titolo {
		margin: 20px 0px 20px 0px;
	}
	.titolo-primo {
		margin: 0px 0px 20px 0px;
	}
		.titolo a:link, .titolo a:visited,
		.titolo-primo a:link, .titolo-primo a:visited {
			text-decoration: none;
			color: #CC0000;
		}
		.titolo a:hover,
		.titolo-primo a:hover {
			text-decoration: underline;
			color: #CC0000;
		}
		.titolo a:active,
		.titolo-primo a:active {
			text-decoration: underline;
			color: #990000;
		}
	.titolo .mini-link, .titolo-primo .mini-link, .titolo-grande .mini-link, .ticker-bt-sezione .mini-link {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 16px;
		height: 16px;
		color: #666666;
	}
		.mini-link a:link, .mini-link a:visited {
			color: #666666;
			text-decoration: underline;	
		}
		.mini-link a:hover {
			color: #CC0000;
			text-decoration: none;	
		}
		.mini-link a:active {
			color: #990000;
			text-decoration: none;	
		}
	.rss-ico {
		font-size: 11px;
		line-height: 16px;
		height: 16px;
		background-image: url(images/braintwisting/rss.gif);
		background-repeat: no-repeat;
		background-position: left;
		padding-left: 18px;
	}


/* --- Navigazione tra gli archivi --- */
.numeri-pagina, .pagina-avanti-indietro {
	font-size: 14px;
	font-weight: bold;
}
	.numeri-pagina {
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #CCCCCC;
	}
	.pagina-avanti-indietro {
		text-align: center;
		padding-top: 10px;
		border-top: 1px solid #CCCCCC;
	}


/* ----- Risultati del database ----- */

/* Visualizzazione di default dei risultati */
.db-titolo {
	padding: 3px;
	font-weight: bold;
}
.db-info {
	font-size: 11px;
	font-weight: normal;
}
.db-testo {
	padding: 3px;
}
.db-img-container {
	text-align: center;
	padding: 5px 10px 10px 10px;
}

div.db-risultati-primo-autore { /* Risultati visualizzati nei div (Primo autore) */
	margin-bottom: 10px;
} 

div.db-risultati-evento, div.db-risultati-evento-evidenziato, div.db-risultati-evento-fisso,
div.db-risultati-news, div.db-risultati-news-braintwisting { /* Risultati visualizzati nei div (EVENTI + NEWS) */
	margin: 0px 0px 10px 0px;
}
div.db-risultati-evento-evidenziato { /* Risultati visualizzati nei div (Eventi EVIDENZIATO) */
	border: 2px solid #CCCCCC;
	background-color: #F2F2F2;
	padding: 5px;
}
div.db-risultati-news-braintwisting { /* Risultati visualizzati nei div (News relative a Brain Twisting) */
	border: 2px solid #FFCC99;
	background-color: #FFE5CB;
	padding: 5px;
}
div.db-risultati-evento-fisso { /* Risultati visualizzati nei div (Eventi FISSO) */
	border: 2px solid #FF9900;
	background-color: #FFCC99;
	padding: 5px;
}
	div.db-risultati-evento-evidenziato .db-titolo { /* Risultati visualizzati nei div (Eventi EVIDENZIATO) */
		background-color: #CCCCCC;
		padding: 5px;
	}
	div.db-risultati-news-braintwisting .db-titolo { /* Risultati visualizzati nei div (News relative a Brain Twisting) */
		background-color: #FFCC99;
		padding: 5px;
	}
	div.db-risultati-evento-evidenziato .db-img-container {
		background-color: #CCCCCC;
	}
	div.db-risultati-evento-fisso .db-img-container {
		background-color: #FF9900;
	}
	div.db-risultati-evento-evidenziato img,
	div.db-risultati-evento-fisso img {
		border: 0px;
		margin: 0px;
		width: 279px;
	}
	div.db-risultati-evento-evidenziato a:link, div.db-risultati-evento-evidenziato a:visited,
	div.db-risultati-evento-fisso a:link, div.db-risultati-evento-fisso a:visited,
	div.db-risultati-news-braintwisting a:link, div.db-risultati-news-braintwisting a:visited {
		color: #000000;
	}
	div.db-risultati-evento .db-titolo, 
	div.db-risultati-news .db-titolo { /* Risultati visualizzati nei div (EVENTI + NEWS) */
		background-color: #F2F2F2;	
	}
	div.db-risultati-evento-fisso .db-titolo {
		background-color: #FF9900;
		padding: 5px;
	}
	div.db-risultati-evento-evidenziato .db-testo, 
	div.db-risultati-news-braintwisting .db-testo { /* Risultati visualizzati nei div (Eventi EVIDENZIATO + News relative a Brain Twisting) */
		background-color: #FFFFFF;
		padding: 5px;
	}
	div.db-risultati-evento-fisso .db-testo { /* Risultati visualizzati nei div (Eventi FISSI) */
		background-color: #FFE5CB;
		padding: 5px;
	}

table.db-risultati { /* Risultati visualizzati nella tabella (Articoli, Autori, Atw ecc.) */
}
	table.db-risultati img, .db-immagine { /* Icona (se presente) */
		border: 3px solid #C9C9C9;
	}
	div.db-risultati-primo-autore img {
		border: 10px solid #ABABAB;
	}
	table.db-risultati td.db-icona { /* Cella della tabella icona (se presente) */
		padding-right: 10px;
	}
	table.db-risultati td { /* Celle della tabella risultati */
		padding-bottom: 10px;
	}


/* --- Testata sito --- */
.barra_superiore {
	font-size: 11px;
	color: #999999;
}
	.barra_superiore a:link, .barra_superiore a:visited {
		text-decoration: none;
	}
	.barra_superiore a:hover, .barra_superiore a:active {
		text-decoration: underline;
	}
	.barra_superiore .menu {
		padding: 5px 10px 5px 10px;
		background-color: #CCCCCC;
	}
		.barra_superiore .menu a:link, .barra_superiore .menu a:visited {
			background-color: #999999;
			padding: 5px;
			margin-right: 4px;
			color: #FFFFFF;
			text-decoration: none;
		}
		.barra_superiore .menu a:hover {
			background-color: #CC0000;
			padding: 5px;
			margin-right: 4px;
			color: #FFFFFF;
			text-decoration: none;
		}
		.barra_superiore .menu a:active {
			background-color: #990000;
			padding: 5px;
			margin-right: 4px;
			color: #FFFFFF;
			text-decoration: none;
		}


/* --- Barre nascoste --- */
.nascondi{
	display: none;
}
.mostra{
	display: block;
}

.nascosto {
	/* visibility: hidden; */
	position: absolute;
	left: -15000px;
}


/* --- Tabelle articoli --- */
table.tabella-img,
table.tabella-img-bianca,
table.tabella-testo {
	table-layout: auto;
	border: 0px;
	border-collapse: separate;
	border-spacing: 3px;
}
	table.tabella-img td,
	table.tabella-img-bianca td,
	table.tabella-testo td {
		background-color: #F2F2F2;
		padding: 5px;
		vertical-align: top;
		text-align: center;
	}
		table.tabella-img-bianca td {
			background-color: #FFFFFF;
		}
		table.tabella-testo td {
			text-align: left;
		}
		table.tabella-img td a:link, table.tabella-img td a:visited, table.tabella-img td a:hover, table.tabella-img td a:active,
		table.tabella-img-bianca td a:link, table.tabella-img-bianca td a:visited, table.tabella-img-bianca td a:hover, table.tabella-img-bianca td a:active,
		table.tabella-testo td a:link, table.tabella-testo td a:visited, table.tabella-testo td a:hover, table.tabella-testo td a:active {
			text-decoration: none;
		}
	table.tabella-img img,
	table.tabella-img-bianca img,
	table.tabella-testo img {
		border: 0px;
	}
	table.tabella-img h1, table.tabella-img p,
	table.tabella-img-bianca h1, table.tabella-img-bianca p, 
	table.tabella-testo h1, table.tabella-testo p {
		margin-top: 0px;
	}


/* ---  Banner di Google ---  */
.banner-google-top, 
.banner-google-bottom, 
.banner-google-left, 
.banner-google-news {
	background-color: #F2F2F2;
	margin: 0px 0px 20px 0px;
	padding: 10px;
	text-align: center;
	clear: both;
}
	.banner-google-bottom, .banner-google-news {
		margin: 0px;
	}
	.banner-google-left {
		margin: 20px 0px 0px 0px;
	}
	

/* --- Ticker --- */
.ticker-bt {
	margin-bottom: 10px;
}
.ticker-bt-titolo {
	padding: 3px;
	font-weight: bold;
	background-color: #CDCDCD;
}
.ticker-bt-testo {
	padding: 3px;
	font-size: 11px;
}


/* --- Classi varie --- */
.testo_piccolo {
	font-size: 11px;
}

.testo_grande_bold {
	font-size: 16px;
	font-weight: bold;
}

.testo_grigio {
	color: #666666;
}

.testo_evidenziato {
	color: #CC0000;
}

.testo-noscript {
	color: #FFFFFF;
	background-color: #CC0000;
	text-align: center;
	font-weight: bold;
	padding: 10px;
	margin: 1px;
}

.img-news-centrata {
	text-align: center;
}
	.img-news-centrata img {
		margin: 10px 0px 10px 0px;
		border: 0px;
	}

.paragrafo-generico { /* Paragrafo delle pagine non dimaniche */
	margin: 0px 0px 10px 0px;
}
.paragrafo-generico-fine { /* Paragrafo FINALE delle pagine (dinamiche e non dinamiche) */
	margin: 10px 0px 0px 0px;
}

.box-generico-con-spazio { /* Box generico per qualsiasi contenuto */
	margin-bottom: 10px;
}

.focuson {
	background-color: #F2F2F2;
	padding: 2px;
	margin-bottom: 1px;
}

.abstract {
	margin: 0px 20px 20px 20px;
	color: #666666;
	text-align: justify;
}
.testo-articolo {
	width: 579px;
}

.opere-nuovo-sistema {
	float:left;
}
	.opere-nuovo-sistema img {
		padding: 0px;
		margin: 5px;
		width: 153px;
		height: 153px;
		border: 15px solid #DFDFDF;
	}

.spazio {
	height: 5px;
	font-size: 1px;
	line-height: 1px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	clear: both;
}

.nessun-record {
	/* Classe per quando trova una query vuota nei risultati */
}

.commenti-box {
	border: 2px solid #E8E8E8;
	margin-bottom: 10px;
	padding: 2px;
	color: #666666;
}
.commenti-header {
	padding: 3px;
	background-color: #E8E8E8;
	line-height: 18px;
	/* height: 18px; */
}
	.commenti-header .commenti-numero {
		font-family: "Palatino Linotype", "Times New Roman", Times, serif;
		font-size: 16px;
		line-height: 18px;
		width: 18px;
		height: 18px;		
		text-align: center;
		float: left;
		color: #CCCCCC;
		background-color: #999999;
		margin-right: 3px;
		font-weight: bold;
	}
.commenti-testo {
	padding: 3px;
}

.pulsante-attivo, .pulsante-riposo-eventi, .pulsante-riposo-news {
	width: 100px;
	margin-top: 12px;
	background-position: top;
	background-repeat: no-repeat;
	text-align: center;
	font-family: "Palatino Linotype", "Times New Roman", Times, serif;
}
	.pulsante-attivo {
		background-image: url(images/braintwisting/pulsante_attivo.gif);
		font-size: 20px;
		height: 40px;
		line-height: 40px;
	}
		.pulsante-attivo a:link, .pulsante-attivo a:visited {
			color: #FFFFFF;
			text-decoration: none;
		}
		.pulsante-attivo a:hover {
			color: #FFFFFF;
			text-decoration: underline;
		}
		.pulsante-attivo a:active {
			color: #FFFFFF;
			text-decoration: none;
		}
	.pulsante-riposo-eventi, .pulsante-riposo-news {
		font-size: 16px;
		font-weight: bold;
		padding-top: 5px;
		height: 35px;
		line-height: 35px;
	}
		.pulsante-riposo-eventi {
			background-image: url(images/braintwisting/pulsante_riposo_eventi.gif);
		}
		.pulsante-riposo-news {
			background-image: url(images/braintwisting/pulsante_riposo_news.gif);
		}
#preferenze-home-page {
	width: 120px;
	padding-top: 30px;
	padding-left: 5px;
	font-size: 11px;
}

.crew {
	padding: 5px 20px 5px 20px;
	border-bottom: 1px solid #CCCCCC;
}

.crew-a, .crew-b, .crew-c, .crew-d, .crew-e, .crew-f, .crew-collaboratori {
	font-family: "Palatino Linotype", "Times New Roman", Times, serif;
	font-size: 18px;
}
	.crew-a, .crew-b {
		color: #FF6600;
	}
		.crew-a a:link, .crew-a a:visited,
		.crew-b a:link, .crew-b a:visited {
			color: #FF6600;
		}
		.crew-a a:hover,
		.crew-b a:hover {
			color: #CC0000;
		}
		.crew-a a:active,
		.crew-b a:active {
			color: #990000;
		}
	.crew-c, .crew-d {
		color: #666666;
	}
	.crew-collaboratori {
		line-height: 24px;
		padding: 0px 20px 0px 20px;
	}
	
/* --- Classe relativa ai bordi delle immagini con link. Va necessariamente messo alla fine --- */
a:link img, a:visited img {
	/*border-color: #DFDFDF;*/
}
a:hover img {
	border-color: #CC0000;
}
a:active img {
	border-color: #990000;
}
