/* ----------------------------------------------------------------------------- */
/* Holy Grail 3 column liquid-layout: No Quirks Mode, No IE Conditional Comments */
/* ----------------------------------------------------------------------------- */

body {
	margin:0;
	padding:0;
	width:100%;
	background:#fff;
	min-width:600px;		/* Minimum width of layout - remove line if not required */
					/* The min-width property does not work in old versions of Internet Explorer */
	font-size:90%;
}
/*
a {
	color:#369;
}
a:hover {
	color:#fff;
	background:#369;
	text-decoration:none;
}
*/
h1, h2, h3 {
	margin:.8em 0 .2em 0;
	padding:0;
}
p {
	margin:.4em 0 .8em 0;
	padding:0;
}

#header {
	float:left;
	width:100%;
	padding:0;
	margin:0;
	/*border-bottom:1px solid #000;*/
}
#header p {
	padding:.5em 15px	.2em 15px;
	margin:0;
}
#header h1  {
	padding:.2em 15px;
	margin:0;
}
#header h2  {
	padding:.2em 15px	.7em 15px;
	margin:0;
}
#colmask {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	background:#fff;		/* Left column background colour */
	/* border-top: 1px ridge #000000; */
}
#colmid {
	float:left;
	width:200%;
	position:relative;
	left:200px;
	background:#fff;    	/* Centre column background colour */
	border-left: 1px ridge #000000;
	
}
#colright {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-400px;
	background:#fff;    	/* Right column background colour */
	border-left-color: #000000;
	border-left-style: ridge;
	border-left-width: 1px;
}
#col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
#col1pad {
	margin:0 15px 0 415px;
	overflow:hidden;
}
#col1 {
	width:100%;
	overflow:hidden;
}
#col2 {
	float:left;
	width:170px;
	position:relative;
	margin-left:-50%;
	left:215px;
	overflow:hidden;
}
#col3 {
	float:left;
	width:170px;
	position:relative;
	left:15px;
	overflow:hidden;
}
#footer {
	clear:both;
	float:left;
	width:100%;
	padding:0;
	margin:0;
	border-top:1px solid #000;
}
#footer p {
	padding:.5em 15px;
}






/* ----------------- */
/* Stili di Estatica */
/* ----------------- */


.menu_principale
{
	padding-top: 8px;
	padding-bottom: 5px;
	background-color: white;
	text-align: center;
	
}
.menu_principale .tasto
{

		box-shadow:1px 1px 4px #000000;
	-moz-box-shadow:1px 1px 4px #000000;
	-webkit-box-shadow:1px 1px 4px #000000;
	}

.menu_principale span
{
	
	margin-left: 1px;
	/*margin-right: 1px; */
	
	padding-left: 3px;
	padding-right: 3px;
	background-color: #FF8C00
	
	}

.menu_principale span a
{
	
	text-decoration: none;
	/*border: Solid 1px #FF8C00;*/
	}

.menu_principale span a:HOVER
{
	color: white;
	background-color: #465450;

}

div#topEstatica {margin: auto; text-align: center;
height: 140px;
}

div#header {
	color: #000000;
	background-image: url("/images/globale_layout/estatica_bg.jpg");
	
	
}

footer#footer a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline
}

a.linkSottAlPassaggio {
	text-decoration: none;
	#color: #000000;
}

a.linkSottAlPassaggio:hover {
	text-decoration: underline;
}

a.linkSottAlPassaggio:visited {
	#color: #000000;
}

/* Stili per la barra di ricerca */

.barraCerca
{
position: relative;
background-color: #465450;
color: #FFFFFF;
font-weight: bold;

	box-shadow:1px 1px 4px #000000;
	-moz-box-shadow:1px 1px 4px #000000;
	-webkit-box-shadow:1px 1px 4px #000000;
}

#tastoRicercaAvanzata
{
	margin-left: 30px;
}

/*stili specifici per il layout*/


div#content {
	margin: 0 170px;
	padding: 1em 10px;
	border-width: 0 1px;
	border-style: solid;
	border-color: #ccc;
	text-align: justify;
}

footer#footer {
	clear: both;
	text-align: center;
	padding: 5px 0;
	background-color: gray;
	color: #FFFFFF
}

/* ------------------------ */
/* Stili generici per i box */
/* ------------------------ */

.boxGlobale {
	padding-bottom: 20px;
}

.boxIntestazione {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	
	box-shadow:1px 1px 4px #000000;
	-moz-box-shadow:1px 1px 4px #000000;
	-webkit-box-shadow:1px 1px 4px #000000;
	
	margin: 0px 7px 5px 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-top: 2px;
	font-size: 1.2em;
	font-weight: bold;
}

.sfPhpBbBoxTitle {
	border-radius-bottomleft: 5px;
	border-radius-bottomright: 5px;
	border-radius-topleft: 5px;
	border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	
	box-shadow:1px 1px 4px #000000;
	-moz-box-shadow:1px 1px 4px #000000;
	-webkit-box-shadow:1px 1px 4px #000000;
	
	margin: 0px 7px 0px 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-top: 2px;
	font-size: 1.2em;
	font-weight: bold;
	}

.boxSezioneTitolo {
	margin-top: 10px;
	margin-bottom: 0px;
	/* Per allineare il contenuto al titolo principale */
	padding-left: 5px;
}

.boxSezioneTitolo h3 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.corpoSezione {
	padding-top: 0px;
	padding-bottom: 0px;
	/* Per allineare il contenuto al titolo principale */
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.imgColonnaLaterale {
	width: 155px;
	padding: 5px;
}

/* Box stili specifici che sovrascrivono intestazione */

.boxIntestazioneUltimeRecensioniDischi {
	background-color: #BAE6AE;
}

.boxIntestazioneUltimiGruppi {
	background-color: #BAE6AE;
}

.boxIntestazioneUltimiDischi {
	background-color: #BAE6AE;
}

.boxIntestazioneUltimeRaccolte {
	background-color: #BAE6AE;
}

.boxIntestazioneUltimeInterviste {
	background-color: #BAE6AE;
}

.boxIntestazioneUltimeMonografie {
	background-color: #BAE6AE;
}

.boxIntestazioneUltimiArticoli {
	background-color: #C3F75C;
}

.boxIntestazioneUltimeRecensioniLibri {
	background-color: #DF8713;
}

.boxIntestazioneUltimiLibri {
	background-color: #DF8713;
}

.boxIntestazioneUltimeRecensioniRiviste {
	background-color: #CC9999;
	}

/* Box stili specifici che sovrascrivono titolo */

.titoloUltimeInterviste {
	color: #C56F6F;
}

.titoloUltimeMonografie {
	color: #C56F6F;
}

.titoloUltimeRecensioniDischi {
	color: #BAE6AE;
	margin-top: 0px;
	margin-bottom: 0px;
}

.titoloUltimeRecensioniDischi a {
	color: #6C7F67;
}

.titoloUltimeRecensioniDischi a:VISITED { 
	color: #95AF8E;
}

.titoloUltimiGruppi {
	color: #C56F6F;
}

.titoloUltimiDischi {
	color: #C56F6F;
}

.titoloUltimeRecensioniLibri a { 
	color: #DF8713;
}

.titoloUltimeRecensioniLibri a:VISITED { 
	color: #DF8713;
}

.titoloUltimiArticoli {
	text-decoration: none;
}

.titoloUltimiArticoli a {
	text-decoration: none;
}

.titoloUltimiArticoli a:HOVER {
	text-decoration: underline;
}

/* Box stili specifici che sovrascrivono sezioneTitolo */

.boxSezioneTitolo h2 {
	margin-bottom: 0px;
}

.boxSezioneTitolo a {
	text-decoration: none;
}

.boxSezioneTitolo a:visited {
	text-decoration: none;
}



/* Dettaglio Disco */
div#dettaglioDisco .gruppo h1 {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 0px;
	line-height: 0px;
	 
}

div#dettaglioDisco .titolo h1 {
	font-weight: bold;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	margin-bottom: 0px;
}

div#dettaglioDisco .supportoAnnoEtichetta {
	font-size: 10px;
}

div#dettaglioDisco .brani {
	font-weight: bold;
	font-size: 12px;
	padding-top: 15px;
}

div#dettaglioDisco .numBrano {
	font-weight: bold;
	}

div#dettaglioDisco .brano {
	}

div#dettaglioDisco .brano p {
	margin-top: 0px;
	margin-bottom: 0px;
	display: inline;
	}

div#dettaglioDisco .recensione {
	font-weight: bold;
	font-size: 12px;
}

div#dettaglioDisco .recensioneDi {
	font-style: italic;
}

div#dettaglioDisco .copertineDisco {
	float: right;
	clear: right;
}

.imgDisco {
	max-width: 350px;
	padding: 5px;
}

/* Discografia */
div#discografia .gruppo {
	font-weight: bold;
	font-size: 14px;
}

div#discografia .supportoAnnoEtichetta {
	font-size: 10px;
}

div#discografia .numBrano {
	font-weight: bold;
}

div#discografia .nomeBrano {
	
}

/* ULTIMI TESTI */
.imgUltimiTesti {
	width: 150px;
	padding: 5px;
}

/* Articolo */
div#articolo .titolo {
	font-weight: bold;
	margin-bottom: 0px;
}

div#articolo .autore {
	font-style: italic;
	margin-top: 0px;
}

/* Intervista */
div#intervista .titolo {
	font-weight: bold;
	margin-bottom: 0px;
}

div#intervista .titolo a {
	text-decoration: none;
}

div#intervista .titolo a:HOVER {
	text-decoration: underline;
}

div#intervista h3.collaboratore {
	font-weight: bold;
	font-style: italic;
	margin-top: 0px;
	margin-bottom: 0px;
}

div#intervista h3.collaboratore a {
	text-decoration: none;
}

div#intervista h3.collaboratore a:HOVER {
	text-decoration: underline;
}

div#intervista .domandaIntervista {
	font-weight: bold;
	font-style: italic;
}

div#intervista .fotoIntervista {
	color:navy;
font-size:10px;
font-style:italic;
	}

/* Monografia */
div#monografia h1.titolo {
	font-weight: bold;
	margin-bottom: 0px;
}

div#monografia h1.titolo a {
	text-decoration: none;
}

div#monografia h1.titolo a:VISITED {
	text-decoration: none;
}

div#monografia h1.titolo a:HOVER {
	text-decoration: underline;
}

div#monografia h3.collaboratore {
	margin-top: 0px;
}

div#monografia h3.collaboratore a {
	text-decoration: none;
}

div#monografia h3.collaboratore a:VISITED {
	text-decoration: none;
}

div#monografia h3.collaboratore a:HOVER {
	text-decoration: underline;
}

/* Articolo */
div#articolo h1.titolo {
	
}

div#articolo h3.autore {
	
}

div#articolo h3.autore a {
	text-decoration: none;
}

div#articolo h3.autore a:HOVER {
	text-decoration: underline;
}

/* Libri */

div#libro h1.titolo {
	margin-bottom: 0px;
	}

div#libro h3.autore {
	font-style:italic;
	margin-top: 0px;
}

div#libro .copertineLibro {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}

/* Riviste */

.copertinaRivista {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	}

div#rivista h1.titolo {
	}

div#rivista h1.titolo a {
	text-decoration: none;
	color: #000000;
	}
	
	div#rivista h1.titolo a:HOVER {
	text-decoration: underline;
	}

div#rivista h2.recensioneDi a {
	text-decoration: none;
	color: #000000;
	}

div#rivista h2.recensioneDi a:HOVER {
	text-decoration: underline;
	}

/* Raccolta */

div#raccolta .braniPresenti
{
	font-weight: bold;
}

div#raccolta div.brani
{
padding-top: 10px;
}

div#raccolta div.brani a{
	text-decoration: none;
	}
	
div#raccolta div.brani a:HOVER{
	text-decoration: underline;
	}

div#raccolta .noteBrano
{
	font-style: italic;
}

div#raccolta .noteBrano p
{
	
	margin-top: 0px;
	margin-bottom: 0px;
    display:inline;
}

div#raccolta .recensione {
	font-weight: bold;
	font-size: 12px;
}

div#raccolta .copertineDisco {
	float: right;
	clear: right;
}

/* Collaboratore */

div#collaboratore .fotoCollaboratore {
	float: right
}

.imgCollaboratore {
	max-width: 400px;
	padding: 5px;
}

/* Stili generici */

.senzaSpazioVerticale {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* ----------- */
/* Paginazione */
/* ----------- */

.paginazione a {font-size: 15px; text-decoration: none;}
.paginazione  {font-size: 17px;  font-weight: bold;}

/* MENU CONTESTUALE DEL GRUPPO */

.menuGruppo {
	float: right;
	background-color: #54F670;
	margin-top: 10px;
}

.menuGruppo a {
	text-decoration: none;
}

.recensito {
	text-decoration: line-through;
	color: #66FE00;
}

/* MENU LATERALE DESTRO */

#menuLaterale .titolo {
	padding-left: 3px;
	font-weight:bolder;
	border-bottom: 1px solid silver;
	background-color: silver;
	box-shadow:1px 1px 4px #000000;
	-moz-box-shadow:1px 1px 4px #000000;
	-webkit-box-shadow:1px 1px 4px #000000;
	margin: 5px 7px 5px 0px;
}

#menuLaterale .riga {
	padding-left: 3px;
	border-bottom: 1px solid #CCCCCC;
}

#menuLaterale a {font-size: 15px; text-decoration: none;}
#menuLaterale a:HOVER {font-size: 15px; text-decoration: line-through;}

/* Foto */

.fotoCommento {
color:maroon;
font-size:10px;
}

.fotoAutore {
color:navy;
font-size:10px;
font-style:italic;
}

.fotoMonografia {
color:navy;
font-size:10px;
font-style:italic;
}

.fotoArticolo {
color:navy;
font-size:10px;
font-style:italic;
}

.fotoBox {
border-bottom-style:dotted;
float:right;
margin-bottom:15px;
margin-left:15px;
width:300px;
clear: right;
}

/* SEZIONE RICERCHE */

#risultatiRicerca
{
	width: 100%
}

#risultatiRicerca caption
{
	font-weight: bold;
	}

.nessunRisultato
{
	color: red;
}

a.ricercaTitolo
{
	text-decoration: none;
}

a.ricercaTitolo:HOVER
{
	text-decoration: underline;
}

a.ricercaGruppo
{
	text-decoration: none;
	color: maroon;
	font-weight: bold;
}

a.ricercaGruppo:HOVER
{
	text-decoration: underline;
}


/* ERRORI */

.sfTMessageWrap h1
{
	font-weight: bold;
	font-size: 20px;
	
	margin-bottom: 0px;
}

.sfTMessageWrap h5
{
	font-size: 12px;
	
	margin-top: 0px;
}
	
.sfTMessageInfo dt
{
	font-weight: bold;
	font-size: 15px;
	padding-top: 12px;
	padding-bottom: 8px;
}

.sfTMessageInfo dd
{
	font-size: 12px; padding-bottom: 10px;
}

/* Dettaglio discografia disco e raccolta*/
.info, .note
{
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 0px;
}

.formazione
{
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

.durata, .codice
{
font-weight: bold;
}

.estratto
{
font-size: 30px;
font-style: italic;
color: gray;
}

ul.elenco_puntato_ul
{
	margin: 0px;
	padding: 0px;
margin-left: 3px;

}

.elenco_puntato_ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 4px;

padding:0 0 0 10px;
padding-top: -5px;
vertical-align: top;
}

.elenco_puntato_musica {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/globale_layout/bullet_blue.png)
no-repeat scroll 0 5px;
vertical-align: top;
 
}


