/****
      style sheet default.css
      copyright © teknemedia.net
      č proibito la copia e l'utilizzo, anche parziale di questo foglio di style
      tutti i diritti di autore sono protetti da copyright e made by teknemedia.net
****/

/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset {margin:0;padding:0;}
.low {display:none;}

/* body
--------------------------------------------------*/
body {
	color: #000000;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #fff;
	background-image: url(http://www.artecontemporanealombardia.it/imago/bg_body.jpg);
	background-repeat: repeat-x;
}

/* headings
--------------------------------------------------*/
h1, h1 a {font-size:14px;}
h2, h2 a {font-size:13px;}
h3, h3 a {font-size:12px;}
h4, h4 a, h5, h5 a, h6, h6 a {font-size:11px;}

/* Link generali
-------------------------------------------*/
a {
	text-decoration:none;
	color: #666666;
}
a:hover {
  color:#000000;
}

a img {border:none;}

/* Immagini pagina
------------------------------------------*/
img.left {
  float:left;
}
img.right {
  float:right;
  margin:0 0 0 12px;
}
img.center {
  display: block;
  margin:0 auto;
}
img {border: none;}

/* Classi allineamento
--------------------------------------------------*/
.left {
  float:left;
}
.right {
  float:right;
}

/* paragrafi default
--------------------------------------------------*/
p {
  margin:0 0 18px 0;
  line-height:13px;
}

/** Style Messaggi di errori del sistema
-----------------------------------------------------------*/
.errorMessage {
  color:red;
  margin:0;
  font-size:12px;
  font-weight:bold;
  padding-left:24px;
  background:white url(error.gif) center left no-repeat;
}
/** Style Messaggi del sistema (es: nessun risultato trovato, parametri sbagliati, etc)
--------------------------------------------------------------------------------------------*/
.Message {
  color:red;
  font-size:12px;
  font-weight:bold;
  color:red;
  margin-left:15px;
}

/* Titoletti di sx */
.titlesx {
  display: block;
  background: #FFF;
  font-weight: bold;
  font-variant: small-caps;
  font-size: 1.2em;
}

/* contenitori della pagina
--------------------------------------------------*/
#container {
	padding:0px;
	text-align:left;
	vertical-align: bottom;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#containerSmall {
  width:780px;
  margin:0 auto;
  padding:0px;
  text-align:left;
}
#header {
  float:left;
  width:100%;
  height:70px;
  margin-bottom:10px;
  background:#F5F4EB;
  border-bottom:2px solid #FFBB00;
}
#subHeader {
  float:right;
  margin-right:8px;
  margin-bottom:20px;
  width:auto;
} 
#content {
  padding:0 0 15px 0;
  border-right:5px solid #fff;
  background:white;
  vertical-align: top;
}
#contentSmall  {
  width:590px;
  padding:0 0 15px 0;
  border-right:5px solid #fff;
  background:white;
}
#menuSx {
  margin:4px;
  width:200px;
  padding:4px;
  vertical-align: top;
}
#menuSxSmall {
  margin:0 auto;
  width:180px;
  padding:2px 0 0 0;
  background:#F1E9D8;
}

/* header della pagina
--------------------------------------------------*/
/* Link lingua */
.linkHeader a {
  float:left;
  text-align:right;
  margin-left:20px;
  font-size:9px;
  color:#000000;
  text-decoration:underline;
}
.linkHeader a:hover {
  color:#ff0000;
}
/* barra di navigazione principale
---------------------------------------------------*/
#navcontainer {
	float:left;
	padding:0;
	margin:0;
	vertical-align: bottom;
}

#navcontainer ul { padding: 0; }
#navcontainer ul li { display: inline; }

#navcontainer ul {
	margin:0;
	background-image: url(barra_up.gif);
	background-repeat: no-repeat;
	vertical-align: bottom;
}

#navcontainer ul li a {
	float: left;
	margin:0;
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	text-align: left;
	border-left:1px solid #666666;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-right: 12px;
	padding-bottom: 4px;
	padding-left: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

#navcontainer ul li a:hover {
	font-size: 12px;
}
#navcontainer ul li a.current {
	color:#000000;
	background-color: #CCCCCC;
}

/* barra di navigazione principale figli
---------------------------------------------------*/
#navcontainerF {
	width:970px;
	float:left;
	border-bottom: 2px #FAC100 solid;
	background-color: #CCCCCC;
}

#navcontainerF ul { padding: 0; }
#navcontainerF ul li { display: inline; }

#navcontainerF ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#navcontainerF ul li a {
  float: left;
  padding:1px 6px;
  margin-left:6px;
  font-size:11px;
  color:#003366;
  text-decoration:none;
  border-left:1px solid #fff;
}

#navcontainerF ul li a:hover {
	color:#003366;
	border-left:1px solid #6C5324;
	background-color: #FAC100;
}
#navcontainerF ul li a.current {
  color:#fff;
  background:#FAC100;
  border-left:1px solid #FAC100;
}

/* Style box delle pagina contenuto pagina
-------------------------------------------*/
.boxPagina {
  width:100%;
  margin:0 auto;
  float:left;
  text-align:left;
  border: 1px solid #000;
}

/* Style del div blog teknemedia
----------------------------------------*/
.linkAutore {
	font-size: 10px;
	text-decoration: underline;
}
/* elenco nei box degli articoli del magazine (vale per Flash Italia, Flash Estero, Interviste, Critica) */ 
ul.BoxMagazineLaterale {
	list-style:none;
	margin:1px;
	padding:0px;
	text-align: left;
	font-size: 11px;
}
ul.BoxMagazineLaterale li a {
	margin: 0;
	display:block;
	text-decoration:none;
	padding:0 2px 8;
	line-height: 15px;
	font-size: 10px;
}
ul.BoxMagazineLaterale li {
	margin-bottom: 7px;

}
ul.BoxMagazineLaterale a:hover
{
	text-decoration:none;
	color:#000000;
	background-color: #FFCF51;
} 
/* Titolo nella pagina */
.Titolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	text-transform: uppercase;
	background-color: #FFE9AE;
}
/* Sottotitoli nella pagina */
.SottoTitolo {  
	font-weight: bold; 
    color: #990000
} 
/* Sottotitoli nella pagina */
.SottoTitoloPiccolo {  
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; 
    font-size: 10px; 
    color: #003366
} 
/* Titolo negli elenchi delle news */
.TitoloElenchi {  
    font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold; 
    font-size: 12px; 
    color: #990000;
}
/* Box di stampa elementi pagina */
.StylePagina1 {   
    background-color: #FFFFFF; 
    padding: 3px 2px 2px 3px;  
}  
/* Box di stampa elementi pagina */
.StylePagina2 {
	padding: 0px;
	color: #231B0C;
	font-style: normal;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #231B0C;
}   
/* Box di stampa elementi pagina */
.StylePagina3 {
	padding: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #F2F2F9;
} 
/* Box di stampa elementi pagina */
.StylePagina4 {   
    background-color: #FFFFFF; 
} 
/* Style del div filtri teknemedia
----------------------------------------*/
.tkFilter {
  width:auto;
  margin-left:8px;
  padding:8px 4px 8px 4px;
  border-bottom:1px solid #ccc;
  font-size:10px;
  font-weight:bold;
}
.tkFilter select {
  margin:0 4px 0 2px;
  font-size:10px;
}
.tkFilterSelected {
  font-size:10px;
  color:#fff;
  font-weight:bold;
  background:red;
}
/* Style dello span banner alti
---------------------------------------*/
span.tkBannerAlti {
  margin:0 auto;
  margin:0 5px 5px 0;
}

/* styli tabella dettaglio news / sede / fiera /etc
-------------------------------------------------------*/
#TABdettaglio {
  width:100%;
  margin:0 auto;
  padding:0;
  text-align:left;
}
/* style colonna sx tabella dettaglio news */
#TDcolonnaDatiDettaglio {
  margin:0 auto;
  text-align:left;
  background:#F1E9D8;
}
/* style corpo tabella dettaglio news */
#divCorpoDettaglio {
  background:#fff;
  padding:4px 2px 4px 6px;
  margin-bottom:5px;
}

/* Style div elenchi con rollower home
-----------------------------------------------*/
.divHome {
  margin:0 auto;
  width:98%; 
  padding:0;
  line-height:16px;
  margin-bottom:5px;
}
/* Il testo viene allineato a 75px dalla dx */
.divHomeImg {
  float:left; 
  width: 90px;
  height: 70px;
}
.divHome a {
  width:auto;
  height:auto;
  display:block;
  padding:2px 5px 13px 5px;
  border:1px solid #FFF;
}
.divHome a:hover {
  background:#eee;
  border:1px solid #5F7591;
}
/* Style div elenchi con rollower della cella
-----------------------------------------------*/
.divList {
  margin:0 auto;
  width:100%; 
  padding:0;
  line-height:16px;
}
/* Il testo viene allineato a 75px dalla dx */
.divListImg {
  float:left;
  width:82px;
  height:75px;
}
.divList a {
  width:auto;
  height:auto;
  display:block;
  padding:2px 5px 13px 5px;
  border:1px solid #FAC100;
}
.divList a:hover {
  background:#eee;
  border:1px solid #927030;
}
/* Titolo negli elenchi */
.titoloElenchi {
  text-align:left;
  text-transform: uppercase;
  color:#003366;
  font-size: 10px;
  font-weight: bold;
  background:#F5F4EB;
  margin-bottom:4px;
}
/* div elenchi sede cittą */
.sedeCitta {
  width:auto;
  height:15px;
  display:inline;
  text-transform: uppercase;
  color:#000000;
  font-weight:bold;
  margin-bottom:4px;
}
/* span elenchi sede cittą */
.sedeElenchi {
  text-align:left; 
  color:#000000;
  font-weight:bold;
}
/* Titolo sede cittą negli elenchi */
.cittaElenchi {
  float:right;
  text-align:right;
  margin-right:0;
  padding-right:0;
  margin-left:auto;
}

.dataInizio {
  float:right;
  text-align:right;
  margin-right:0;
  padding-right:0;
  margin-left:auto;
  text-transform: none;
  font-weight: normal;
}

.dataInizio B {display: none}

/* Style div elenchi LAC con rollower della cella
-----------------------------------------------*/
.divListLac {
  margin:0px;
  width:95%; 
  padding:0px;
  line-height:16px;
}
/* Il testo viene allineato a 75px dalla dx */
.divListImgLac {
  float:left;
  width:82px;
  height:80px;
}
.divListLac a {
	width:auto;
	height:auto;
	display:block;
	padding:2px 5px 13px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FAC100;
}
.divListLac a:hover {
	background:#eee;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #927030;
}

/* box anteprime*/
.homeAnteprime {
}

/* Titolo box Anteprime in home */
.homeAnteprime .titoloElenchiLac {
	text-align:left;
	color:#990066;
	font-weight: bold;
	margin-bottom:10px;
	border-bottom-style: solid;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #990066;
	padding: 2px;
}

/* Titolo articolo Anteprime in home*/
.homeAnteprime .titoloMagaziMenuSx {
	color:#003366;
	text-transform: capitalize;
	font-size: 15px;
}

.homeAnteprime ul.menu {
  width:auto;
  list-style:none;
  text-align:left;
  padding:0;
  margin:0;
}
.homeAnteprime ul.menu li {
	margin:0px;
	padding:0px;
	display:inline;
}
.homeAnteprime ul.menu li a.minuscolo {
	font-weight:normal;
	margin-bottom:4px;
	top: 0px;
	clip: rect(0px,auto,auto,auto);
	text-transform: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF9900;
}

/* box Bandi*/
.homeBandi {
}

/* Titolo box Bandi in home */
.homeBandi .titoloElenchiLac {
	text-align:left;
	color:#990066;
	font-size: 15px;
	font-weight: bold;
	margin-bottom:10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #990066;
}

.homeBandi ul.menu li a.minuscolo {
	font-weight:normal;
	margin-bottom:4px;
	top: 0px;
	clip: rect(0px,auto,auto,auto);
	text-transform: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF9900;
}


/* Titolo articolo Bandi in home*/
.homeBandi .titoloMagaziMenuSx {
	color:#990000;
	font-size: 11px;
}


	
/* box Finanziamenti*/

.homeFinanziamenti .titoloMagaziMenuSx {
	color:#990000;
	font-weight:bold;
	text-transform: capitalize;
	font-size: 12px;
}

/* Titolo box Finanziamenti in home */
.homeFinanziamenti .titoloElenchiLac {
	text-align:left;
	text-transform: capitalize;
	color:#990066;
	font-size: 15px;
	font-weight: bold;
	margin-bottom:10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #990066;
}

/* Titolo Finanziamenti Anteprime in home*/
.homeFinanziamenti .titoloMagaziMenuSx {
}

.titoloElenchiLac {
	text-align:left;
	color:#003366;
	font-size: 15px;
	margin-bottom:4px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
/* div elenchi sede cittą */
.sedeCittaLac {
	width:auto;
	height:15px;
	display:inline;
	color:#666666;
	margin-bottom:4px;
	font-size: 13px;
}


/* span elenchi sede cittą */
.sedeElenchiLac {
  font-size: 12px;
  text-align:left; 
  color:#666666;
  font-weight:normal;
}

/* Titolo sede cittą negli elenchi */
.cittaElenchiLac {
  float:right;
  text-align:right;
  margin-right:0;
  padding-right:0;
  margin-left:auto;
}

.dataInizioLac {
  float:right;
  text-align:right;
  margin-right:0;
  padding-right:0;
  margin-left:auto;
  text-transform: none;
  font-weight: normal;
}

.dataInizioLac B {display: none}


/*------- Style per lista sedi semplice ----------------*/
.rowsede{
  width: 500px;
  margin: 0 auto;
  font-weight:bold;
  text-transform;
}
.rowsede A {color:#990000}
.rowsede A:hover {background: #FBBF00}

/* Style div elenchi magazine con rollower della cella
-----------------------------------------------*/
.divMag {
  margin:0 auto;
  width:98%;
  padding:0;
  margin-bottom:5px;
  line-height:16px;
}
/* Il testo viene allineato a 115px dalla sx */
.magImg {
  float:left;
  width:94px;
  margin:4px;
}
.divMag a {
  width:auto; 
  height:auto;
  display:block;
  padding:2px 5px 20px 5px;
  border:1px solid #990000;
  text-align:left;
}
.divMag a:hover {
  background:#eef;
  border:1px solid #333333;
} 
/* span elenchi magazine titolo */
.divMag strong {
  text-align:left;
  text-transform:uppercase;
  font-weight:bold;
  color:#000000;
  font-size:11px;
} 
/* div elenchi magazine tipologia mag e data */
.magTipoData {
  width:auto;
  height:15px;
  display:inline;
  text-transform:uppercase;
  font-weight:bold;
  color:#990000; 
  font-size:10px;
  margin-bottom:4px;
  background:#F5F4EB;
}
/* tipologia negli elenchi */
.divMag em {
  float:left;
  width:auto; 
}
/* Titolo sede cittą negli elenchi */
.magData {
  float:right;
  text-align:right;
  margin-right:0;
  padding-right:0;
  margin-left:auto;
}

/* QUI AGGIUNGERE GLI STYLI SUPPLEMENTARI CORPO PAGINA
-----------------------------------------------------------------*/

/* titolo nella pagina del dettaglio */
#TABdettaglio h1 {
  text-transform:uppercase;
  font-weight:bold;
  font-size:13px;
  color:#7A6F2C;
  margin-bottom:8px;
  padding:4px 0 4px 0;
}
/* sottotitoli nella pagina dettaglio */
h2.dettaglio {
  width:auto;
  text-transform:uppercase;
  font-family:Georgia, serif;
  font-weight:bold;
  font-size:11px;
  color:#003366;
  border-top:1px solid #F1E9D8;
  border-bottom:1px solid #F1E9D8;
  margin-bottom:8px;
  padding:4px 0 4px 15px;
}

/* Titolo nelle pagine default */
h1.titoloPagina{
  text-transform:uppercase;
  font-weight:bold;
  font-size:13px;
  color:#7A6F2C;
  margin-bottom:8px;
  padding:4px 0 4px 0;
}
/* sottotitolo nelle pagine */
h2.sottoTitolo {
  width:auto;
  text-transform:uppercase;
  font-family:Georgia, serif;
  font-weight:bold;
  font-size:11px;
  color:#003366;
  margin-bottom:8px;
}
/* Titolo sede nel dettaglio */
.titoloSedeDettail {
  width:auto;
  font-size:12px;
  text-transform:uppercase;
  font-weight:bold;
  color:#fff;
  background: #000;
  padding:4px 12px 0 12px;
  margin: 0 20px 0 60px;
  height:14px;
  border-bottom:2px solid #FAC100;
}
/* Titolo inaugurazioni home */
.titoloSedeDettailHome {
  width:auto;
  font-size:11px;
  text-transform:uppercase;
  font-weight:bold;
  color:#fff;
  background: #000;
  padding:4px 12px 0 0px;
  height:14px;
	line-height: 2em;
  }
/* Titolo sezione pagina */
.titoloSezione {
	width:95%;
	font-weight: bold;
	color:#990066;
	padding:2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990066;
	font-size: 15px;
	text-transform: capitalize;
}
/* Titolo elenco regioni */
.titoloRegione {
  margin:0 auto;
  color:#003366;
  font-size: 12px;
  font-weight: bold;
  padding:0;
}

/* Menu secondario (es dettaglio news, sede, fiera, etc)
------------------------------------------------------------*/
ul.menuDettail {
  width:auto;
  list-style:none;
  margin:2px 2px 8px 2px;
  padding:2px 0 0 0;
  text-align:left;
}
ul.menuDettail li {
  margin:0;
  padding:0;
  display:inline;
}
ul.menuDettail li a {
  width:auto;
  margin:0;
  padding:2px 0 2px 0;
  display:block;
  text-decoration:none;
  font-size:10px;
  background:#fff;
  border-bottom:1px solid #F1E9D8;
}
ul.menuDettail a:hover,
ul.menuDettail a.current {
  text-decoration:none;
  color:#000000;
  background: #dde;
}

/* div accessori dettaglio news (stampa, invia, etc) */
.divDettaglioAccessori {
  width:auto;
  padding-bottom:5px;
  margin-top:4px;
  padding-left:15px;
  border-bottom:1px solid #F1E9D8;
}
/* div accessori sede / artista / fiera (usato nel menu entita) */
.divMenuEntita {
  width:98%;
  padding:0 0 18px 0;
  line-height:15px;
  font-size:10px;
  margin-left:2px;
}
/* div correlati alla news */
.divCorrelati {
  width:auto;
  margin-top:4px;
  margin-bottom:8px;
}
/* div mostre nelle pagine sedi artisti e fiere */
.divMostreEntita {
  margin:0 auto;
  padding:0 3px 0 0;
  width:98%;
  height: 72px;
  line-height:16px;
  border-bottom:1px solid #DBC191;
  clear:both;
}
.allarch{
  font-size: 1.2em;
  font-weight: bold;
}
.allarch A:hover {background:#DAD9FF}
.divMostreEntitaImg {
  float:left;
  width:82px;
  height:82px;
}
h2.titoloMostreEntita {
  color:#990000;
  font-size:12px;
  font-family:Georgia, serif;
  font-weight:bold;
  margin:10px 0;
}
.divMostreEntita a {
  width:auto;
  text-decoration:none;
  font-size:10px;
  display:block;
  margin:2px 4px 12px 0;
}
.divMostreEntita a:hover {
  color:#003333;
  background:#eef;
}

/* div elenco artisti sedi */
.divArtistiSede {
  width:98%;
  margin:0 auto;
  line-height:22px;
  padding:2px 5px 13px 5px;
}
.divArtistiSede a {
  float:left;
  width:33%;
  display:block;
  margin-right:5px;
  font-size:12px;
  font-weight:bold;
  color:#003366;
  text-decoration:none;
}
.divArtistiSede a:hover {
  text-decoration:underline;
  color:#000000;
  background:#eef;
}
/* div elenco artisti teknemedia */
#divArtistiTK {
  width:98%;
  margin:0 auto;
  padding:0;
  background-color:#fff;
  text-align:left;
}
#divArtistiTK ul {
  float:left;
  margin:0;
  padding:0;
  list-style:none;
  display:inline;
}
#divArtistiTK ul li {
  float:left;      /* as many as can fit in window width */
}
#divArtistiTK ul li a {
  width:225px;
  display:block;
  margin:0 2px 3px 6px;
  padding:0;
  border-bottom:1px solid #dde;
  font-size:11px;
  font-weight:bold;
  color:#000000;
  text-decoration:none;
}
#divArtistiTK ul li a:hover {
  color:#000000;
  background-color:#eef;
}

/* div elenco sedi artista teknemedia */
#divSediArtistiTK {
  width:98%;
  margin:0 auto;
  padding:0;
  background-color:#fff;
  text-align:left;
}
#divSediArtistiTK ul {
  float:left;
  margin:0;
  padding:0;
  list-style:none;
  display:inline;
}
#divSediArtistiTK ul li {
  float:left;      /* as many as can fit in window width */
}
#divSediArtistiTK ul li a {
  width:98%;
  display:block;
  margin:0 2px 3px 6px;
  padding:0;
  border-bottom:1px solid #dde;
  font-size:11px;
  font-weight:bold;
  color:#000000;
  text-decoration:none;
}
#divSediArtistiTK ul li a:hover {
  color:#000000;
  background-color:#eef;
}

/* div elenco sedi artista teknemedia */
#divArticoliMagazineTK {
  width:98%;
  margin:0 auto;
  padding:0;
  background-color:#fff;
  text-align:left;
}
#divArticoliMagazineTK ul {
  margin:0;
  padding:0;
  list-style:none;
  display:inline;
}

#divArticoliMagazineTK ul li a {
  width:98%;
  display:block;
  margin:0 2px 3px 6px;
  padding:0;
  border-bottom:1px solid #dde;
  font-size:11px;
  font-weight:bold;
  color:#000000;
  text-decoration:none;
}
#divArticoliMagazineTK ul li a:hover {
  color:#000000;
  background-color:#eef;
}

#divArticoliMagazineTK ul li a .dett{
  font-weight:normal;
  margin-left: 6px;
  color:#555;
}

/* div elenco uffici stampa teknemedia */
#divUfficiTK {
  width:98%;
  margin:0 auto;
  padding:0;
  background-color:#fff;
  text-align:left;
}
#divUfficiTK ul {
  float:left;
  margin:0;
  padding:0;
  list-style:none;
  display: inline;
}
#divUfficiTK ul li {
  float:left;      /* as many as can fit in window width */
}
#divUfficiTK ul li a {
  width:330px;
  height:90px;
  display:block;
  margin:0 2px 3px 6px;
  padding:0;
  border-bottom:1px solid #dde;
  font-size:10px;
  font-weight:bold;
  color:#000000;
  text-decoration:none;
}
#divArtistiTK ul li a:hover {
  color:#000000;
  background-color:#eef;
}

/* link correlati (artisti, curatori) */
a.linkCorrelati {
  text-decoration:underline;
  font-size: 9px;
  color: #ff0000;
}
/* Magazine correlati */
a.magCorrelati {
  font-size: 9px;
  color:#ff0000;
  font-weight:bold;
  padding-left:16px;
  background:url(icomag.gif) center left no-repeat;
  text-decoration:underline;
}
/* link autore magazine */
.linkAutore,
.linkAutore a {
	text-decoration:underline;
	font-size: 12px;
}
/* Styli usati nei dettagli (rating, spedisci comunicato, stampa, etc) */
a.rating {
  padding-left:16px;
  background:url(servizi_tk.gif) center left no-repeat;
  font-size: 9px;
  font-weight:bold;
  color: #000000;
}
a.preferiti {
  padding-left:16px;
  background:url(servizi_tk.gif) center left no-repeat;
  font-size: 9px;
  color: #000000;
}
a.segnala_news {
  padding-left:16px;
  padding-right:16px;
  background:url(segnala.gif) center left no-repeat;
  font-size: 9px;
  color: #000000;
}
a.stampa {
  padding-left:17px;
  padding-right:16px;
  background:url(print.gif) center left no-repeat;
  font-size: 9px;
  color: #000000;
}
a.galleria_immagini {
  padding-left:17px;
  background:url(galleria_immagini.gif) center left no-repeat;
  font-size:10px;
  font-weight:bold;
  color:#003366;
  text-decoration:underline;
}
.ingrandisci_img {
  padding-left:17px;
  background:url(zoom_in.gif) center left no-repeat;
  font-size:10px;
  color:#003366;
  text-decoration:underline;
}

/* contenitore menu sx
--------------------------------------------------*/

/* Testo importante nel menu sx */
#menuSx h1,
#menuSx h1 a,
#menuSxSmall h1,
#menuSxSmall h1 a {
  padding:2px 0 3px 0;
  margin:0;
  color:#000000;
  font-size:10px;
  text-transform:uppercase;
}
/* Titolo del box */
#menuSx h2,
#menuSx h2 a,
#menuSxSmall h2,
#menuSxSmall h2 a {
  padding:2px 0 3px 0;
  margin:0;
  color:#000000;
  font-size:10px;
  text-transform:uppercase;
}

#menuSx .titoloElenchiLac {
	text-align:left;
	color:#990066;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990066;
	margin-top: 2px;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	background-color: #000000;
}

#menuSx div.menuconteiner {
	width:auto;
	margin-right: 2px;
	margin-bottom: 6px;
	margin-left: 2px;
	background-color: #000000;
	line-height: 12px;
	margin-top: 0px;
}

/* div menu ul */
div.menuconteiner {
	width:auto;
	margin:2px 2px 4px 2px;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 8px;
	margin-left: 2px;
	line-height: 16px;
}
ul.menu {
  list-style:none;
  text-align:left;
  padding:0;
  margin:0;
}
ul.menu li {
  padding-bottom:4px;
}
ul.menu li a {
  margin:0 2px 1px 2px;
  padding:1px 4px 1px 0;
  display:block;
  text-decoration:none;
  text-transform: uppercase;
  font-size:11px;
}
ul.menu li a.stellina {
  padding-left:14px;
  background:url(stellina.gif) center left no-repeat;
}
ul.menu li a.dot_regioni {
  padding-left:14px;
  background:url(dot_regioni.gif) center left no-repeat;
}
ul.menu li a.dot_magazine {
  padding-left:14px;
  background:url(dot_magazine.gif) center left no-repeat;
}
#menuSx ul.menu li a:hover {
  text-decoration:none;
  color:#000000;
  background: #333333;
}

ul.menu li a:hover {
  text-decoration:none;
  color:#000000;
}

/* Rende il testo del menu normale come č eliminando style tutto maiuscolo predefinito */
ul.menu li a.minuscolo {
	font-weight:normal;
	text-transform: none;
}

.homeAnteprime ul.menu li a.minuscolo {
	height: 107px;
	color: #666666;
	font-size: 12px;
}

.homeBandi ul.menu li a.minuscolo {
  height: 110px;
}

.homeFinanziamenti ul.menu li a.minuscolo {
  height: 107px;
}

/* menu singolo
--------------------------*/
.singleMenuconteiner {
  width:auto;
  padding:2px;
  margin:2px 2px 4px 2px;
  margin-bottom:4px;
  background: white;
}
.singleMenuconteiner a {
  padding:0;
  text-decoration:none;
  display:inline;
}
.singleMenuconteiner a:hover {
  text-decoration:none;
  display:block;
  color:#000000;
  background: #eef;
}

/* div box news BOX delle news
-------------------------------------*/
.divBoxNews {
  width:auto;
  margin:0 auto;
  margin-bottom:1px;
  background: white;
  border-bottom:2px solid #F1E9D8;
  font-size:10px;
  line-height:15px;
}
.divBoxNews em {
  color:#000000;
}
.divBoxNews a {
  margin:0;
  text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
  display:inline;
}
.divBoxNews a:hover {
  text-decoration:none;
  display:block;
  background: #F3F5F4;
}
/* Titolo del box delle news */
.titoloBoxNews {
  width:auto;
  padding:0 3px 4px 1px;
  font-weight:bold;
  font-size:11px;
  color:#003366;
  background:#F5F4EB;
  border-bottom:1px solid #dde;
}
/* Titolo della news nel box ultime news */
.titoloNewsBox {
  margin:0;
  padding:0;
  width:auto;
  font-weight:bold;
  color:#003366;
  margin-bottom:6px;
}

/* Menu dinamico calendario apribile / pagina artisti ?
-----------------------------------*/
.trigger{
  cursor:pointer;
}
.trigger:hover{
  cursor:pointer;
  background:#eef;
}
.expanded{
  background:#fff;
  border-bottom:1px dotted #ddd;
  cursor:pointer;
}
.expanded:hover{
  background:#eef;
  cursor:pointer;
}
.show{
 position:static;
 display: block;
}
.hide{
  position:absolute;
  left:-999em;
  height:1px;
  width:100px;
  overflow:hidden;
}

/* Style dom pop up usato nel calendario JS
----------------------------------------------------*/
#testopop {
  margin-left:10px;
  padding:4px 22px 4px 5px;
  background:url(calendar_on.gif) center right no-repeat;
  font-weight:bold;
  border:1px solid #dde;
  border-right:0;
}
.popup{
  padding:.5em;
  background:url(indicator_snake.gif) 1em 1em no-repeat #eee;
  position:absolute;
  min-height:2em;
  min-width:2em;
  top:0;
  left:0;
  border:0;
}
a.popuplink{
  background:#eee;
  padding:0 .5em;
  text-decoration:none;
  margin-bottom:-1px;
  border:0;
}
.popup iframe{
  width:99%;
  height:99%;
}

/* STYLI AGGIUNTIVI PER I BOX SX
--------------------------------------*/
.titoloBoxSx {
  color: #990000;
  font-weight: bold;
}
.titoloMagaziMenuSx {
	color:#FFFFFF;
	text-transform: capitalize;
	font-size: 1em;
}

/* Div piede pagina
--------------------------------*/
#fother {
  margin:0 auto;
  width:auto;
  padding:5px 6px 6px 5px;
  background:#F5F4EB;
  border-top:1px solid #FFBB00;
  border-bottom:1px solid #FFBB00;
}
#fother a {
  margin:5px;
  font-size:9px;
  color:#000000;
}
#fother a:hover {
  text-decoration:underline;
  color:#ff0000;
}

/* Elementi form
------------------------------------------*/
form {margin: 0;}

input, textarea, select {
  font-size: 9px;
  margin: 0px;
  color: #000000;
}
/* Tasti submit dei form **/
.Bottone {
  font-weight:bold;
  font-size:11px;
  color:#222;
  cursor:pointer;
  border:1px solid #ccc;
  background-color:#fff;
  padding:0px 4px 1px 4px;
}
.Bottone:hover {
  cursor:pointer;
  background-color:#eef;
}
/* titolo dei form */
legend {
  margin:10px 0 10px 8px;
  font-size:16px;
  font-weight:bold;
}
/* style del corpo form usato con legend */
fieldset {
  margin:0 auto;
  margin-bottom:15px;
  width:98%;
  height:auto;
  background-color:#F9F8F2;
}
label{
  font-weight: bold;
  font-size:11px;
}

/* Style per i form senza tabelle
---------------------------------------*/
.cssform p{
  width: auto;
  clear: left;
  margin: 0;
  padding: 5px 0 8px 0;
  padding-left: 155px; /*width of left column containing the label elements*/
  border-top: 1px dotted #dde;
  height: 1%;
}
.cssform label{
  float: left;
  margin-left: -145px; /*width of left column*/
  width: 140px; /*width of labels. Should be smaller than left column (140px) to create some right margin*/
}
.cssform input[type="text"],
.cssform input[type="password"]{ /*width of text boxes. IE6 does not understand this attribute*/
  width: 150px;
}
.cssform textarea{
  width: 250px;
  height: 150px;
}

/** form js con tabelle
--------------------------------------------------*/
form.jsform {
  margin:0 auto;
}
form.jsform p{
  width: auto;
  margin: 0;
  padding: 5px 0 8px 0;
}
form.jsform table{
  width:100%;
}
form.jsform input{
  border: 1px solid #ccc;
  background-color: #fff;
  padding-left: 3px;
  font-size: 10px;
}
form.jsform textarea{
  width:98%;
  height:150px;
  font-size: 10px;
}
/* STYLE RISERVATO AL JS */
.rules{

}

/* Paginazione negli elenchi
-------------------------------------*/

/* Div contenitore paginazione */
.pager{
  margin:0 auto;
  width:auto;
  padding-bottom:5px;
  margin-bottom:5px;
}
.pagerTitle {
  background:#F5F4EB;
  border-bottom:1px solid #cce;
}
.pagerTestoPaginazione {
  color:#222222;
  font-size:11px;
  font-weight:bold;
  margin-bottom:4px;
  margin-left:4px;
}
/* testo trovati x risultati */
.pager span.lef {
  float:left;
  margin-top:2px;
  margin-left:4px;
}
/* pagina x di y */
.pager span.rig {
  float:right;
  text-align:right;
  margin-top:2px;
  margin-right:4px;
}

/* Menu paginazione */
.pagination ul{
  margin: 0;
  text-align: center;
  font-size: 10px;
  width:auto;
  padding-left:0;
  padding-top:10px;
  padding-bottom:10px;
}
.pagination li{
  list-style-type: none;
  display: inline;
  padding-bottom: 1px;
}
.pagination a, .pagination a:visited{
  padding: 0 10px;
  font-weight: bold;
  border: 1px solid #ddf;
  text-decoration: none;
  color: #000000;
}
.pagination a:hover, .pagination a:active{
  border: 1px solid #990000;
  color: #000;
}
.pagination li.selected{
  padding: 0 8px;
  border: 1px solid #ff0000;
  color: #ff0000;
}
.pagination li.empty{
  padding: 0 8px;
  border:0;
}
.pagination img {
  margin:0;
  padding:0;
  border:0;
}
* html .pagination li.selected {
  /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
  margin-right: 8px;
  padding-right: 0;
}
/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/
* html .threepxfix{
  margin-left: 3px;
}

/* Style calendario
-------------------------------------------------------*/
table.calendar {
  margin:0 auto;
  border: none;
  padding:1px;
  background-color: #ffffff;
  width: 100%;
  text-align:center;
}
table.calendar th {
  background-color: #eeeeee;
  height: 12px;
  font-size:10px;
  font-weight:bold;
  padding: 0 0 2px 0;
  text-align: center;
}
table.calendar td {
  width: 14%;
  height:9px;
  font-size: 9px;
}
table.calendar caption {
  width:auto;
  background-color: #F5F4EB;
  margin-top: 3px;
  font-weight: bold;
  font-size:10px;
  color: #ffffff;
  text-align:center;
}
table.calendar td a {
  display:block;
  width:auto;
  text-decoration: none;
  background-color: #DECAA0;
  border: 1px #cccccc solid;
}
table.calendar td a:hover {
  color: #000000;
  font-weight: bolder;
  background-color: #ffffff;
  border: 1px #333333 solid;
}
table.calendar td#today_day a,
table.calendar td#today_day {
  color: #ff0000;
  font-weight: bolder;
  background:#eef;
}
table.calendar td.selected_day a,
table.calendar td.selected_day {
  color: #ff0000;
  font-weight: bolder;
  background:#eee;
}
table.calendar caption a#calendar_month {
  padding-left:20px;
  padding-right:20px;
  font-size:11px;
}
table.calendar caption a#calendar_prev {
  margin-top:2px;
}
table.calendar caption a#calendar_next {
  margin-top:2px;
}

/*  Classi gallerie immagini
--------------------------------------*/

/* div galleria immagini */
#gallery {
  width: auto;
  height: auto;
  color:#000000;
  background: #fff;
  margin-bottom:20px;
  background:#fff;
}
/* div immagine */
.galleryImage {
  margin:0 auto;
  background: #eeeeff;
  border-bottom:1px solid #dde;
} 
.galleryText {
  font-size:10px;
  color:#000000;
  margin:6px;
}
.galleryTool {
  width: auto;
  margin:6px;
}
.galleryTool a {
  font-size:11px;
  color:#990000;
  font-weight: bold;
  margin:4px 0 0 4px;
}

/* Style miniature */
.thumbs {
  width:auto;
  margin:0 auto;
  padding:0;
  background-color:#fff;
  color:#000;
  overflow:hidden;
  text-align:center;
}
.thumbs ul {
  float:left;
  margin:0;
  padding:0;
  display:inline
}
.thumbs li {
  height:15.5em;    /* high enough for image plus 2-line caption */
  width:12.5em;     /* wide enough for widest image with a bit of padding */
  float:left;      /* as many as can fit in window width */
  overflow:hidden; /* do not let IE stretch the container */
  border:1px solid #faebd7;
  text-align:center;
  padding:.3em;
  margin:.5em;
  font-family: "\"}\"";
  font-family: inherit;
  width:12em;
  height:15.5em;
  background-color: #eeeeff;
}
.IE5IsQuirky2 {
}
.thumbs img {
  display: block;      /* prevent text from flowing on the side */
  height: 8.5em;       /* image resolution may suffer a little, but not much */
  text-align: center;  /* center for IE */
  margin: 0 auto .3em auto; /* center for non-IE */
  padding: 0;
}

/* Style miniature laterali*/
.sidethumbs {
  width:auto;
  margin:0 auto;
  padding:0;
  color:#000;
  overflow:hidden;
  text-align:center;
}
.sidethumbs ul {
  margin:0;
  padding:0;
  display:inline
}
.sidethumbs li {
  list-style: none;
  overflow:hidden;  /* do not let IE stretch the container */
  border:1px solid #faebd7;
  text-align:center;
  display:block;  
  padding:.3em;
  margin:.5em;
  background-color: #FFF  
}
.sidethumbs img {
  display: block;      /* prevent text from flowing on the side */
  height: 8.5em;       /* image resolution may suffer a little, but not much */
  text-align: center;  /* center for IE */
  margin: 0 auto .3em auto; /* center for non-IE */
  padding: 0;
}
.maincontent {
    border:1px solid #FAC100;
}
