/* nascondi box Facebook
--------------------------------------------------*/
.fb_iframe_widget iframe{display:none}

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

/* body
--------------------------------------------------*/
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 17px;
}
.titolo_qualita_type {
	color: #999999;
	font-size: 11px;
}

/* headings
--------------------------------------------------*/
h1, h1 a {
	font-size:14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
h2, h2 a {
	font-size:18px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 8px;
	padding-bottom: 3px;
}
h3, h3 a {
	font-size:11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
h4, h4 a, h5, h5 a, h6, h6 a {
	font-size:11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #691B28;
}

hr {border: 0; border-top: 1px solid #ccc; height: 1px; width: 87%}

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

a img {border:none;}

/* Immagini pagina
------------------------------------------*/
img.left {
	float:left;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 2px;
}
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;
}
.center {
  text-align: center;
}
.quickbuy{
    padding-left: 15px;
    text-align: left;    
}

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

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

/* contenitori della pagina
--------------------------------------------------*/
#container {
  width:980px;
  margin:0 auto;
  padding:0px;
  text-align:left;
}
#containerSmall {
  width:780px;
  margin:0 auto;
  padding:0px;
  text-align:left;
}
#header {
  position: relative;
  width: 100%;
  height: 95px;
  margin: 10px 0 10px 0;
  background:#FFFFFF;
}
#subHeader {
  text-align: right;
  position: absolute;
  right: 8px;
  top: 0;
  width: auto;
} 
ul.topmenu {
	list-style:none;
	text-align:left;
	padding:0px;
	margin:0px;
}
ul.topmenu li {
	display:inline;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
}
ul.topmenu li a {
    margin:1px;
    padding:1px;
    display:block;
    text-decoration:none;
    font-size:11px;
    padding-left:14px;
    background: url(http://www.teknemedia.net/imago/freccia_rossa.gif) center left no-repeat;
 	color:#691B28;  
}
ul.topmenu li a:hover {
  text-decoration:none;
  color:#000;
  background: #eee url(http://www.teknemedia.net/imago/freccia_rossa.gif) center left no-repeat;
  
}

#loginForm{
	background: #FFF;
	position: absolute;
	width: 400px;
	height: 55px;
	top:20px;
	left: 470px;
}
#searchForm{
    display: block;
	position: absolute;
	width: 430px;
	top:59px;
	left: 320px;
}
#content {
	width:800px;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
#bodyPage TD{
	vertical-align: top;
}
#contentSx {
	width:550px;
	height: 100px;
	padding:0;
	vertical-align: top;
	padding-bottom: 20px;
}
#contentDx {
	width: 250px;
	padding:0;
	vertical-align: top;
}
#contentSmall  {
  width:590px;
  padding:0 0 15px 0;
  border-right:5px solid #fff;
  background:white;
}
#menuSx {
	margin:0px;
	width:180px;
	padding:2px 0px 0px;
	background:#FFFFFF;
}
#agendaContent {
	width:548px;
	padding:0;
	padding-right: 5px;
}
#menuMiddle {
	margin:0px;
	width:250px;
	padding:2px 0px 0px;
	background:#FFFFFF;
}

/* 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 del box di copertina del magazine in index_artkey.html
---------------------------------------------------*/
#navBoxMagazineHome{
	width:594px;
	float:left;
	padding:0px;
	background:#cccccc;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
}

#navBoxMagazineHome ul { 
	text-align:left;
	padding:0px;
	margin:0px;
 }
#navBoxMagazineHome ul li { 
display: inline; }

#navBoxMagazineHome ul li a {
	float: left;
	margin:0;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	border-left:1px solid #492227;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #492227;
}

#navBoxMagazineHome ul li a:hover {
	background:#eee;
	color: #000000;
}
#navBoxMagazineHome ul li a.current {
  color:#000000;
  background:#ffffff;
  	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

/* barra di navigazione per l'utente registrato nella community
---------------------------------------------------*/
#navUtente {
	width:730px;
	float:left;
	padding:0px;
	background:#cccccc;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
}

#navUtente ul { 
	text-align:left;
	padding:0px;
	margin:0px;
 }
#navUtente ul li { 
display: inline; }

#navUtente ul li a {
	float: left;
	margin:0;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	border-left:1px solid #492227;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #492227;
}

#navUtente ul li a:hover {
	background:#eee;
	color: #000000;
}
#navUtente ul li a.current {
  color:#000000;
  background:#ffffff;
  	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

/* barra di navigazione per i servizi dell'utente
---------------------------------------------------*/

#navUtenteServizi {
	width:594px;
	float:left;
	padding:0px;
	background:#cccccc;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
}

#navUtenteServizi ul { 
	text-align:left;
	padding:0px;
	margin:0px;
 }
#navUtenteServizi ul li { 
display: inline; }

#navUtenteServizi ul li a {
	float: left;
	margin:0;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	border-left:1px solid #492227;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #492227;
}

#navUtenteServizi ul li a:hover {
	background:#eee;
	color: #000000;
}
#navUtenteServizi ul li a.current {
  color:#000000;
  background:#ffffff;
  	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}




/* div box degli articoli di ARTKEY nella home page del magazine in index_artkey.html */
div.BoxMagazineHome {
	width:		236px;
	text-align: left;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 15px;
	float: left;
	padding: 0px;
}
div.BoxMagazineHome ul{
	margin:14px 0px 0px 0px;
	display: block;
	list-style-type: none;
	float: left;
	padding: 0px;
}	
div.BoxMagazineHome li{
	font-size: 10px;
	height: 75px;
	margin-bottom: 4px;
	padding-bottom: 12px;
}
div.BoxMagazineHome li.right{
	font-size: 10px;
	text-align: right;
	vertical-align: baseline;
	font-style: italic;
	height: 12px;
	margin-bottom: 1px;
	padding-bottom: 1px;
}
/* barra di navigazione del box Flash
---------------------------------------------------*/
#navFlash, #navFlashMag  {
	width:237px;
	float:left;
	padding:0;
	background:#ccc;
	margin: 3px 2px 0 0px;
	border-right: 1px solid #CCC;
}
#navFlashMag {width:527px;}
#navFlash ul, #navFlashMag ul { 
  padding: 0;
  margin:0;
}
#navFlash ul li, #navFlashMag ul li { 
display: inline; }

#navFlash ul li a, #navFlashMag ul li a {
	float: left;
	margin:0;
	color: #691B28;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	border:1px solid #CCC;
	border-right: 0;
	padding: 2px 4px 2px 5px;
	background:#e2e2e2;
}
#navFlashMag ul li a {text-transform: none; padding: 2px 6px 2px 6px;}
#navFlash ul li a:hover, #navFlashMag ul li a:hover {
	background:#eee;
	color: #691B28;
}
#navFlash ul li a.current, #navFlashMag ul li a.current {
  color:#000000;
  background:#ffffff;
  border-bottom: 1px solid #FFF;
}
/* div menu Flash */
div.boxFlash {
	width:236px;
	margin:20px 2px 2px 0px;
	border: 1px solid #CCC;
	border-top: 0;
}
div.boxFlash ul{
	margin:14px 0px 0px 0px;
}	
div.boxFlash LI{
	font-size: 10px;
}
div.boxFlash LI .titoloMagaziMenuSx{
	font-size: 11px;
	color: #000000;
}

div.boxToggleMag {
	width:526px;
	margin: 0px 2px 2px 2px;
	border: 1px solid #CCC;
	border-top: 0;
}
.titoloMagaziMenuSx {
}
/* div menu In Primo Piano */
div.boxEditoriali {
	width:236px;
	margin:2px 2px 2px 2px;
	background-color: #dedede;
}
div.boxEditoriali ul{
	margin:5px 0px 0px 0px;
}	
div.boxEditoriali LI{
	font-size: 10px;
}
div.boxEditoriali LI .titoloMagaziMenuSx{
	font-size: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#navMagazineHome {
	width:238px;
	float:left;
	padding:0px;
	background:#cccccc;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
}

#navMagazineHome ul { 
  padding: 0;
  margin:0;
 }
#navMagazineHome ul li { 
display: inline; }

#navMagazineHome ul li a {
	float: left;
	margin:0;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	text-align: left;
	border-left:1px solid #492227;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #492227;
}

#navMagazineHome ul li a:hover {
	background:#eee;
	color: #000000;
}
#navMagazineHome ul li a.current {
  color:#000000;
  background:#ffffff;
  	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
/* barra di navigazione principale
---------------------------------------------------*/
#navcontainer {
	font-family: Georgia, "Times New Roman", Times, serif;
	width:980px;
	float:left;
	padding:0;
	margin:0;
	background:#fff;
	font-weight: bold;
}

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

#navcontainer ul li a {
  float: left;
  margin:0;
  padding: 3px 7px;
  background:#FFFFFF;
  color: #000000;
  font-size: 12px;
  text-decoration: none;
  text-align: left;
  border-left:1px solid #cccccc;
}

#navcontainer ul li a:hover {
	background:#eee;
	color: #000000;
}
#navcontainer ul li a.current {
  color:#fff;
  background:#000000;
}

/* barra di navigazione principale figli
---------------------------------------------------*/
#navcontainerF {
	width:980px;
	font-family: Georgia, "Times New Roman", Times, serif;
	float:left;
	background:#000000;
	border-bottom: 3px solid #691B28;
	height: 18px;
}

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

#navcontainerF ul {
  margin: 3px 0 0;
}

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

#navcontainerF ul li.hilite a {
	background-color:#8C4D59;
	border-left:1px solid #8C4D59;
	color:#FFF;
	float:right;
	font-weight:bold
}

#navcontainerF ul li a:hover, #navcontainerF ul li a.current {
  color:#fff;
  background:#691B28;
  border-left:1px solid #691B28;
}

#navcontainerF ul li.hilite a:hover, #navcontainerF ul li.hilite a.current{
  background: #BA911F;
}


/* Style box delle pagina contenuto pagina
-------------------------------------------*/
.boxAgenda {
	text-align:left;
	float: left;
	margin: 0px;
}

/* Style del div blog teknemedia
----------------------------------------*/
.linkAutore {
	font-size: 11px;
}
/* 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: #ccc;
} 
/* Titolo nella pagina */
.Titolo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 17px;
	color: #222222;
	font-weight: bold;
}
/* Sottotitoli nella pagina */
.SottoTitolo {  
	font-weight: bold; 
    color: #894850
} 
/* Sottotitoli nella pagina */
.SottoTitoloPiccolo {  
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; 
    font-size: 10px; 
    color: #003366
} 
/* Titolo negli elenchi delle news */
.titoloAgenda {  
    font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold; 
    font-size: 12px; 
    color: #FF0000;
}
/* Style del div filtri teknemedia
----------------------------------------*/
.tkFilter {
  width:95%;
  margin-left:2px;
  padding:1px 1px 1px 1px;
  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;
}
/* style corpo tabella dettaglio news */
#divCorpoDettaglio {
	margin-bottom:5px;
	padding-top: 4px;
	padding-right: 1px;
	padding-bottom: 4px;
	padding-left: 0px;
	font-size: 11px;
}

/* 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; 
}
.divHome a {
  width:auto;
  height:auto;
  display:block;
  padding:2px 5px 13px 5px;
  border:1px solid #DBC191;
}
.divHome a:hover {
  background:#eee;
  border:1px solid #927030;
}
/* Style div elenchi con rollower della cella
-----------------------------------------------*/
.divAgenda {
	width:95%;
	line-height:16px;
	height: 55px;
}
.divAgenda a {
	display:block;
	padding:2px 2px 10px;
	border-bottom: 1px solid #C5CAD0;
}
.divAgenda a:hover {
  background:#eee;
}
/* Titolo negli elenchi */
.titoloAgenda {
	text-align:left;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: normal;
	margin-bottom:4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
/* span elenchi sede cittï¿½ */
.sedeAgenda {
  float:left;
  text-align:left; 
  color:#000000;
  font-weight:bold;
}
/* Titolo sede cittï¿½ negli elenchi */
.cittaAgenda {
	float:right;
	text-align:right;
	margin-right:0;
	padding-right:0;
	margin-left:auto;
	color: #999999;
}

.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 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:#eee;
  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 {
  font-weight:bold;
  font-size:14px;
  color:#51141F;
  margin-bottom:8px;
  padding:4px 0 4px 0;
}
/* sottotitoli nella pagina dettaglio */
h2.dettaglio {
	width:auto;
	font-family:Georgia, serif;
	font-weight:bold;
	font-size:11px;
	margin-bottom:8px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}

/* 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: 100%;
  font-size: 12px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  color: #000000;
  padding: 6px 0;
  height: 24px;
}

. {
	width: 95%;
	display: block;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #691B28;
	background: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #691B28;
}
.homeTitle {
	width: 95%;
	display: block;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #691B28;
	background: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #691B28;
}
.greyBox .homeTitle {
  background: none;
}
.greyBox a {
	background: none;
	color: #691B28;
}

/* Titolo sezione pagina */
.titoloSezione {
  width:auto;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  font-size: 14px;
  color:#000;
  margin: 0 0 8px 0;
  padding: 4px;
	
}

/* Titolo sezione pagina */
.titoloDettaglioMagazine {
  width:auto;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  color:#000;
  background: #F5F4EB;
  margin: 0 0 8px 0;
  padding: 4px;
	
}

/* 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)
------------------------------------------------------------*/
#navHomeSede{
	width:540px;
	float:left;
	padding:0px;
	background:#ccc;
	border-bottom: 1px solid #492227;
	margin: 2px 1px 0 1px;
}

#navHomeSede ul { 
	text-align:left;
	padding:0px;
	margin:0px;
 }
#navHomeSede ul li { 
display: inline;
}

#navHomeSede ul li a {
	float: left;
	margin:0;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	border-left:1px solid #492227;
	padding: 2px 4px 2px 5px;
}

#navHomeSede ul li a:hover {
	background:#eee;
}
#navHomeSede ul li a.current {
  color:#000000;
  background:#ffffff;
  	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
/* 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;
}
.divCallMeWeb {
  width:98%;
  background: #EAE395;
  padding:0 0 18px 0;
  line-height:15px;
  font-size:10px;
  margin-left:2px;
}
.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;
}
h2.titoloMostreEntita a{
  font-size: 10px;
}

.divListInaugurazioni{
	position: relative;
	width: 530px;
	height: 60px;
	padding: 5px 5px 5px 0;
	border-bottom: 1px #eee solid;
	margin-top: 3px;
}
.divListInaugurazioni .divListImg{
	position: absolute;
	display: block;
	height: 50px;
	top:0;
	left:0;
}
.divListInaugurazioni .info{
	position: absolute;
	width: 450px;
	height: 100%;
	top: 2px;
	left: 78px;
}
.divListInaugurazioni .info .citta{
	position: absolute;
	top: 2px;
	right: 0;
	font-size: 11px;
}
.divListInaugurazioni .info .sede{
	position: absolute;
	font-weight: bold;
	top: 2px;
	left: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.divListInaugurazioni .info .titolo{
	position: absolute;
	top: 16px;
	left: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #87494E;
}

.divListMagazine{
	position: relative;
	width: 530px;
	height: 90px;
	padding: 5px 5px 5px 0;
	border-bottom: 1px #eee solid;
	margin-top: 3px;
}
.divListMagazine .divListImg{
	position: absolute;
	display: block;
	height: 50px;
	top:5px;
	left:0;
}
.divListMagazine .info{
	position: absolute;
	width: 450px;
	height: 100%;
	top: 2px;
	left: 83px;
}
.divListMagazine .info .citta{
	position: absolute;
	color: #999;	
	top: 2px;
	right: 0;
}
.divListMagazine .info .sede{
	position: absolute;
	text-transform: uppercase;
	top: 2px;
	left: 0;
}

.divListMagazine .info .titolo{
	position: absolute;
	font-weight: bold;
	top: 16px;
	left: 0;
}

.divListMagazine .info .autore{
	text-decoration: underline;
	text-transform: none;
	font-weight: normal;
}

.divListMagazine .info .testo{
	font-weight: normal;
	text-transform: none;
}

.divListAutore{
	position: relative;
	float: left;
	width: 245px;
	height: 90px;
	padding: 5px 5px 5px 0;
	border-bottom: 1px #eee solid;
	margin: 3px 5px;
}

.divListAutore .nome {
	font-weight: bold;
}
.divListAutore .info {
	color: #999;
}

.divListAutore:hover{
	background: #eee;
}

.divList{
	position: relative;
	border-bottom: 1px #eee solid;
	height: 85px;
	width: 255px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0;
}

.dettaglioNewsImg{
	float: right;
	width: 205px;
	text-align: center;
	margin-left: 10px;
}

#agendaContent .divList{
	height: 108px;
}


.divList .divListImg{
	display: block;
	position: absolute;
	text-align: center;
	top: 0;
	left: 0;
	height: 80px;
	width: 80px;
}

.divList .divInfo{
	position: absolute;
	width: 435px;
	top: 0;
	left: 90px;
	font-size: 12px;
}
.cittaElenchi{
	display: block;
	text-align: right;
	color: #666666;
	margin-right: 10px;

}
.sedeElenchi{
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.titoloElenchi{
	display: block;
	color: #894850;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.greyBox{
	width: 235px;
	padding: 3px;
	margin: 5px 0;
}
.toppage{
	display: block;
	float: right;
	padding: 3px;
	background: #fafafa; 
}
/* div mostre nelle pagine sedi artisti e fiere */
.divMostreEntita {
  margin:0 auto;
  padding:0 3px 0 0;
  width:98%;
  line-height:16px;
  border-bottom:1px solid #DBC191;
  clear:both;
}
.divMostreEntita a {
  display:block;
  width:auto; 
  text-decoration:none;
  font-size:10px;
}
.divMostreEntita a:hover {
  color:#003333;
  background:#eee;
}
/* 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:#eee;
}
/* 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:#eee;
}

/* 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:#eee;
}

/* 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:#eee;
}

#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: 10px;
	color: #8C4D59;
	font-weight: bold;
}
/* Magazine correlati */
a.magCorrelati {
  font-size: 9px;
  color:#ff0000;
  font-weight:bold;
  padding-left:16px;
  background:url(../index_banner_files/icomag.gif) center left no-repeat;
  text-decoration:underline;
}
/* link autore magazine */
.linkAutore,
.linkAutore a {
	color: #691B28;
}
/* Styli usati nei dettagli (rating, spedisci comunicato, stampa, etc) */
a.rating {
  padding-left:16px;
  background:url(../index_banner_files/servizi_tk.gif) center left no-repeat;
  font-size: 9px;
  font-weight:bold;
  color: #000000;
}
a.preferiti {
  padding-left:16px;
  background:url(../index_banner_files/servizi_tk.gif) center left no-repeat;
  font-size: 9px;
  color: #000000;
}
a.segnala_news {
  padding-left:16px;
  padding-right:16px;
  background:url(../index_banner_files/segnala.gif) center left no-repeat;
  font-size: 9px;
  color: #000000;
}
a.stampa {
  padding-left:17px;
  padding-right:16px;
  background:url(../index_banner_files/print.gif) center left no-repeat;
  font-size: 9px;
  color: #000000;
}
a.galleria_immagini {
  background:url(../index_banner_files/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(../index_banner_files/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;
}

/* div menu ul */
div.menuconteinerhome2  {
	width:234px;
	margin: 2px 2px 4px 0;
}

/* per la colonna in primo piano */
#contentSx div.menuconteinerhome2 {
	width: 265px;
}

/* per la colonna box inaugurazioni */
#contentSx div.boxpagina {
	width: 265px;
}

div.menuconteinerhome2 LI{
}
div.menuconteinerhome2 LI .titoloMagaziMenuSx{
	font-variant:;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}

div.menuconteinerhome2 IMG{
    margin-right: 4px;
}
div.menuconteinerhome2 A{
	border-bottom: 1px solid #cccccc;
}


/* div menu ul */
div.magazine_home_multibox  {
	margin:0;
}

div.magazine_home_multibox .menu LI{
	display: block;
	width: 260px;
	height: 140px;
	float: left;
	margin: 0;
}
div.magazine_home_multibox LI .titoloMagaziMenuSx{
	font-size: 10px;
	color: #000000;
	font-weight: normal;
}

div.magazine_home_multibox IMG{
    margin-right: 4px;
}
div.magazine_home_multibox A{
}

div.magazine_home_vetrina {
	width: 550px;
}

div.magazine_home_vetrina div.othernewsbox, div.magazine_home_vetrina div.lastnewsbox{
	display: block;
	width: 260px;
	height: 140px;
	float: left;
	margin: 0;
	margin-bottom: 10px;
}

div.magazine_home_vetrina .othernews ul.menu{margin: 0; padding-left: 260px; }

div.magazine_home_vetrina .othernews ul.menu li{
	/*list-style: disc outside url(/css/freccia_rossa.gif);*/
}
div.magazine_home_vetrina .othernews ul.menu li a:link,
div.magazine_home_vetrina .othernews ul.menu li a:visited, 
div.magazine_home_vetrina .othernews ul.menu li a:hover, 
div.magazine_home_vetrina .othernews ul.menu li a:active  {
	font-weight: normal;
}
div.magazine_home_vetrina a img {
	margin-right: 4px;
}

/* div menu ul */
div.menuconteiner {
	margin:2px 2px 4px 2px;
	padding: 0px;
	border-bottom: 1px solid #ccc;
}

div.menuconteinermag {
	margin:0 2px 4px 2px;
	padding: 0;
}
div.menuconteinermag h2 {
	margin: 0;
	padding: 0;
  width: 100%;
  display: block;
  font-size: 14px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  color: #222222;
}
div.menuconteinermag ul.menu li a{
	font-size: 11px;
	text-transform: capitalize;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.authors_list {
  font-size: 14px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  color: #222222;
}

ul.menu {
	list-style:none;
	text-align:left;
	padding:0px;
	margin:0px;
}
ul.menu li {
	display:inline;
	line-height: 15px;
	margin: 0px;
	padding: 0px;
}
ul.menu li a {
  margin:1px;
  padding:1px;
  display:block;
  text-decoration:none;
  font-size:11px;
}
ul.menu li a.stellina {
	padding-left:14px;
	background:url(http://www.teknemedia.net/imago/freccia_rossa.gif) center left no-repeat;
 	 color::#691B28;
}
ul.menu li a.dot_regioni {
  padding-left:14px;
  background:url(http://www.teknemedia.net/imago/freccia_rossa.gif) center left no-repeat;
}
ul.menu li a.dot_magazine {
  padding-left:14px;
  background:url(http://www.teknemedia.net/imago/freccia_rossa.gif) center left no-repeat;
}
ul.menu li a:hover {
  text-decoration:none;
  color:#000000;
  background: #eee;
}

/* Rende il testo del menu normale come ï¿½ eliminando style tutto maiuscolo predefinito */
ul.menu li a.minuscolo {
	font-weight:normal;
	/*text-transform: lowercase;*/
  margin-bottom:4px;
	color: #333333;
	margin-top: 4px;
	margin-right: 0px;
	margin-left: 0px;
}

/* 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;
  color:#222222;
  background: #F3F5F4;
}
/* Titolo del box delle news */
.titoloBoxNews {
  width:auto;
  padding:0 3px 4px 1px;
  text-transform:uppercase;
  font-weight:bold;
  font-size:11px;
  color:#003366;
  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;
}
.bottomlink:link, .bottomlink:visited{
	font-style:italic;
	float:right;
	margin-right: 30px;
}
.bottomlink:hover, .bottomlink:active{
	font-style:italic;
	float:right;
	margin-right: 30px;
}
/* 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: 5px 0 5px 10px;
  padding:4px 22px 4px 5px;
  background:url(../index_banner_files/calendar_on.gif) center right no-repeat;
  font-weight:bold;
  border-right:0;
}
.popup{
  padding:.5em;
  background:url(../index_banner_files/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: #52141F;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
}
.titoloMagaziMenuSx {
}

.titoloMagaziMenuSxPP {
	font-size: 12px;
	color: #000000;
	text-transform: capitalize;
	font-weight: bold;
}

#menuMiddle .titoloMagaziMenuSx {
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.greyBox .menuconteinerhome2 .titoloMagaziMenuSx {
	font-size: 11px;
}



/* Div piede pagina
--------------------------------*/
#fother {
  margin:0 auto;
  width:auto;
  padding:5px 6px 6px 5px;
  background:#FFFFFF;
  border-top:1px solid #000000;
}
#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: 0;
  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;
	height: 1%;
	text-align: left;
}
.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 {
  float: left;
  background:#F5F4EB;
  width: 100%;
  border-bottom:1px solid #cce;
  height: 18px;
}
.pagerTestoPaginazione {
  color:#222222;
  font-size:11px;
  font-weight:bold;
  margin-bottom:4px;
  margin-left:4px;
  font-variant: small-caps;
}
/* 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;
  margin-bottom:20px;
}
/* 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:100%;
  margin:0px;
  padding:0px;
  background-color:#fff;
  color:#000000;
  overflow:hidden;
}
.thumbs ul {
  display:inline
}
.thumbs li {
	display: block;
	width:110px;
	height: 180px;
	float:left;
	overflow:hidden;
	text-align:center;
	padding:1px;
	margin:5px 5px;
}

#contentDx .thumbs li {
	height: 120px;	
}


.IE5IsQuirky2 {
}
.thumbs img {
  display: inline;      /* 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: 0px; /* center for non-IE */
  padding: 0px;
}

/* 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:1px;
  margin:1px;
  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: 0px; /* center for non-IE */
  padding: 0px;
}
.boxCopertina {
	text-align:left;
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 11px;
	width: 98%;
	height: auto;
}
.boxArtkey {
	width:238px;
	text-align:left;
	font-size: 11px;
	line-height: 17px;
	margin-bottom: 2px;
	border: 1px solid #CCCCCC;
}
.boxServizi {

	width:238px;
	text-align:left;
	margin-bottom: 2px;
	border: 1px solid #CCCCCC;
}
.boxArtkeyBimestrale {
	text-align:left;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 526px;
	height: auto;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}

/*
	SLIDER
*/
.clipper                                    { width: 550px; height:325px; overflow: hidden; }
.slider-wrap								{ width: 582px; position: relative; top: 0; left: 35px; }
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 480px; height: 253px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 480px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; width: 62px;}
#movers-row									{ margin: -65px 0 0 62px; }
#movers-row div								{ width: 20%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ background: url(http://www.teknemedia.net/imago/transpBlack.png); padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; font-size: 1.1em; }
.photo-meta-data span                   	{ font-size: 1em; }
.photo-meta-data a                          { color: #fff }
.cross-link									{ display: block; width: 62px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(http://www.teknemedia.net/imago/icon-uparrowsmallwhite.png) top center no-repeat; }


.menuServizi {
	border: 1px solid #995D5D;
	padding: 3px;
}
.menuServizi h2 {
	font-size: 16;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #995D5D;
}
