/* Generale */
body {	
	font: 11px Arial, Helvetica, sans-serif;	
	color: #0D0B0B;
	 background:url("http://www.tempoliberosport.it/upload/webpublic/bg-gallery.jpg") repeat scroll left top transparent; 	
}

input, select {	font: 11px Verdana, Arial, sans-serif;	color: #0D0B0B;}
h1, h2, h3, h4 {	color: #0D0B0B; font: 14px Verdana, Arial, sans-serif;}
a, a:visited, a:hover {color: #0D0B0B;}

/* Layout */

/* Utility */
.header { text-indent: -9999px; border: 0; font-size: 0em; }
h2.tagline { text-indent: -9999px;	border: 0; font-size: 0em; }
.z-barra,.z-navbar {
  float: right;
  overflow: auto;
  padding: 10px;
}
.z-barra-home { 
	display: block; 
	float: right; 
	background:url('http://ovh.softplace.eu/zcms/images/icons/24/home3.png');
	width: 24px; 
	height: 24px; 
	border: 0;
	margin-left: 5px; 
	text-indent: -9999px; 
}
 .z-barra-print {
	display: block; 
	float: right; 
	background:	url('http://ovh.softplace.eu/zcms/images/icons/24/printer3.png');
	width: 24px; 
	height: 24px; 
	border: 0; 
	margin-left: 10px;
	text-indent: -9999px; 
}

.z-barra-back {
	display: block; 
	float: right; 
	background:	url('http://ovh.softplace.eu/zcms/images/icons/24/back.png');
	width: 24px; 
	height: 24px; 
	border: 0; 
	margin-left: 10px;
	text-indent: -9999px; 
}

 /* Haxx su zone */
/* home modificare il primo numero per gli interni se si  usano per mantenere lo stesso css */
#prepub1-0{}
#prediv1-0{}
#zona1-0{ background:url("http://www.tempoliberosport.it/upload/webpublic/bg-testa.jpg") repeat-x scroll left top transparent; }
#col1-0-1{}
#col1-0-2 {}
#prepub1-1{}
#prediv1-1{}
#zona1-1{ background:url("http://www.tempoliberosport.it/upload/webpublic/bg-gallery.jpg") repeat scroll left top transparent; }
#col1-1-1{}
#prepub1-2{}
#prediv1-2{}
#zona1-2{ background:url("http://www.tempoliberosport.it/upload/webpublic/bg-menu-corpo.jpg") repeat-x scroll left top #ffffff; }
#col1-2-1{}
#col1-2-2{}
#prepub1-3{}
#prediv1-3{}
#zona1-3{background: #FFFFFF; height: 400px;}
#col1-3-1{}
#zona1-4{ display:none; }

#zona2-0,#zona3-0,#zona7-0,#zona9-0,#zona11-0{ background:url("http://www.tempoliberosport.it/upload/webpublic/bg-testa.jpg") repeat-x scroll left top transparent; }
#zona2-1,#zona3-1#zona7-1,#zona9-1,#zona11-1{ background:url("http://www.tempoliberosport.it/upload/webpublic/bg-gallery.jpg") repeat scroll left top transparent; }
#zona2-2,#zona3-2,#zona7-2,#zona9-2,#zona11-2{ background:url("http://www.tempoliberosport.it/upload/webpublic/bg-menu-corpo.jpg") repeat-x scroll left top #ffffff; }
#zona2-3,#zona3-3,#zona7-3,#zona9-3,#zona11-3{ background: #FFFFFF; }
#zona2-4,#zona3-4,#zona7-4,#zona9-4,#zona11-4{ display:none; }
 #footer {
    background: none repeat scroll 0 0 #BFD041;
    font-size: 11px;
	text-transform: uppercase;
    height: 54px;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    width: 1045px;
}
 
 /* Haxx su oggetti generici*/
 /* per  css su specifici oggetti  es. z-banner-1{} dove 1 e' l'id */
 .z-menu {margin:0 0 10px 1px;}
 .z-menu ul{}
 .z-menu li{display:inline;}
 #z-menu-2 ul { margin-top: 44px; font: bold 12px Helvetica, Arial, Sans serif; color: #2E60CA; font-style: italic;}
 #z-menu-2 li { display: block; float: left; }
 #z-menu-2 a, #z-menu-2 a:visited {color: #2E60CA;}
 #z-menu-2 a:hover {color: #457CF2;}
 #z-menu-3 ul,#z-menu-20 ul, #z-menu-30 ul , #z-menu-31 ul { margin: 30px 0 0 30px}
 #z-menu-3 a,#z-menu-20 a,#z-menu-30 a,#z-menu-31 a,#z-menu-3 a:visited, #z-menu-20 a:visited ,#z-menu-30 a:visited {color: #0D0B0B;}
 #z-menu-3 a:hover,#z-menu-20 a:hover, #z-menu-30 a:hover,#z-menu-31 a:hover {color: #2E60CA;}
 #z-menu-4 ul{}
 #z-menu-4 li{float:left; margin-left: 45px;}
 #z-menu-4 li span{text-indent: -9999px; font-size: 0em;  cursor:pointer; }
 
 .z-menu_primo_liv {
  border-left: 1px solid #000000;
  margin-left: 7px;
  padding: 0 60px 10px 5px;
}
 .z-menu_secondo_liv { border-left: 1px solid #000000; padding: 0 25px 10px 5px; }
 .z-sottomenu_primo_liv { 
	display: block !important;
	font: bold 12px Helvetica, Arial, Sans serif; font-style: italic;
	margin-bottom: 10px;
}
 
 .z-banner{}
 .z-news1{border-bottom:1px solid #FFFFFF;margin:10px 0;padding:10px;}
 .z-news2{border-bottom:1px solid #FFFFFF;margin:10px 0;padding:10px;}
 .z-news3{border-bottom:1px solid #FFFFFF;border-top:1px solid #FFFFFF;margin:10px 0;padding:10px;} 
 .z-informative{}
 .z-html{}
 .z-articolo{
	margin:10px 0;
	padding: 0 0 20px 20px;
	font: 12px Verdana, Arial, sans-serif;
	line-height: 150%;
 }
.z-articolo .titolo { text-indent: -9999px;	border: 0; font-size: 0em; }
 .z-articolo .sommario{ visibility: hidden; height: 1px;}
 .z-articolo .z-paragrafo{padding: 10px; text-align:justify;}
 .z-articolo p { margin:10px 0; width: 640px; }
 .z-articolo ul, .z-articolo ol { margin: 10px 20px;}
 .z-articolo li { margin: 5px 0; padding-left: 10px;}
 .z-articolo a, .z-articolo a:visited { color: #4A98BE; text-decoration: underline;}
 .z-articolo a:hover { color: #DFBD61;}
 .z-articolo img {}
 .z-articolo .marchi { width: 640px; text-align: center;}
 
#correlati {
  background: none repeat scroll 0 0 #DFDFDF;
  border-top: 2px solid #595F55;
  margin: 30px 10px 5px;
  padding: 5px 0;
  width: 640px;
}
#correlati .titolo {
  border-bottom: 0 none;
  color: #2E60B3;
  font: bold 13px Verdana,Arial,sans-serif;
  margin-left: 10px;
  visibility: visible;
}
#correlati .contenitore { margin-top: 10px;}
#correlati p {
  float: left;
  margin: 0 0 2px 10px;
  width: 200px;
}
#correlati a, #correlati a:visited { color: #35342A;}
#correlati a:hover { color: #457CF2;}
#correlati + p {
  margin: 5px 10px;
}
 
 .z-catalogo{margin: 10px;}

.z-categoria-main{margin: 30px 10px 0;border-bottom: 1px dotted #C4C4C4;}
.z-categoria-main .z-categoria-image{float: left;
    margin: 5px;
    text-align: center;
    width: 100px;
	border: 1px solid #C4C4C4;
	padding: 4px 0;}
.z-categoria-main .z-categoria-text{ float: left;    margin: 10px;  width: 450px;} 
.z-categoria-bottom{float:right;}
 
.z-prodotto-main{margin: 30px 10px 0;border-bottom: 1px dotted #C4C4C4;}
.z-prodotto-main .z-prodotto-image{ float: left;
    margin: 5px;
    text-align: center;
    width: 100px;
	border: 1px solid #C4C4C4;
	padding: 4px 0;}
	.z-prodotto-main .z-prodotto-image img{height:90px;}
.z-prodotto-main .z-prodotto-text{ float: left;    margin: 10px;  width: 450px;} 
.z-prodotto-bottom{float:right;}
 .z-variante-main{
	border-bottom: 1px dotted #c4c4c4;
	padding: 10px 0;
 }
 .z-catalogo .z-variante-layer1{padding: 50px 0;}
 .z-catalogo .z-variante-image{  float: left;
    margin: 5px;
    text-align: center;
    width: 100px;
	border: 1px solid #C4C4C4;
	padding: 4px 0;}
.z-catalogo .z-variante-image img{
	height:90px;
}
.z-variante-text{ float: left; width: 450px;}
.z-variante-title{ 
	color: #0066CC;
    font-size: 2em;
    font-weight: bold;
    margin-bottom: 10px;}
.z-variante-description{margin: 10px 0;}
.z-variante-layer1 .z-variante-prezzo{padding-top: 30px;}
.z-variante-layer1 .z-variante-prezzo .prezzolistino{padding-bottom: 20px;}
 .z-variante-prezzo .prezzolistino{padding-bottom: 0;}
 .z-variante-prezzo{padding-top: 0;}
.z-variante-prezzo .prezzovendita{ font-size:12px; color: #F50019; font-weight: bold;}
.z-variante-bottom{float:right;}
.z-catalogo .memo{
	background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #C4C4C4;
    font-size: 0.8em;
    font-style: italic;
    padding: 5px 4px;}
.clearfloat {clear:both;}
.promo { color: #FF0000;font-size: 14px; font-style: italic;  text-transform: capitalize;}
#piede-variante {text-align:center;}
#piede-variante .info {text-decoration:underline; color:#0066CC; font-weight:bold;}
#piede-variante .infonum { color:#0066CC; font-weight:bold;}
#teste, .teste {display:none;}
/* Articolo di prima pagina */ 

#z-primapagina-1 {
  border-right: 2px solid #626054;
  height: 350px;
  margin-left: 60px;
  margin-top: 40px;
  width: 465px;
}


 #z-primapagina-1 .titolo { display:none; }
 #z-primapagina-1 .note { height: 100%; }
 #z-primapagina-1 p + p {
  font: 12px/150% arial;
  margin-top: 18px;
  text-align: justify;
  width: 415px;
}

.z-vetrinaofferta {
  height: 335px;
  margin-left: 26px;
  margin-top: 40px;
  width: 500px;
}

#z-vetrinaofferta-gold { overflow:hidden;}
#z-vetrinaofferta-gold .titolo { display: none;}
#z-vetrinaofferta-gold table { width: 425px; margin-top: 35px; height: 255px;}
#z-vetrinaofferta-gold .testo { padding-left: 20px; vertical-align: top; font: normal 12px Arial, Helvetica, sans-serif;}
#z-vetrinaofferta-gold .immagine { width: 185px;}
#z-vetrinaofferta-gold .riga1 { color: #2E60CA;  font-weight: bold; }
#z-vetrinaofferta-gold .riga2 { line-height: 150%; }
#z-vetrinaofferta-gold .riga3 {}
#z-vetrinaofferta-gold .riga4 { font-weight: bold; color: #F50019;}
#z-vetrinaofferta-gold .riga5 { text-align: right;  vertical-align: bottom; font-size: 13px;}
#z-vetrinaofferta-gold .riga5 button {
  background: url("http://www.tempoliberosport.it/upload/webpublic/leggi.jpg") repeat scroll left top transparent;
  border: 0 none;
  cursor: pointer;
  height: 28px;
  padding-left: 10px;
  text-align: left !important;
  width: 74px;
}
#z-vetrinaofferta-gold ul{}
#z-vetrinaofferta-gold li { list-style: none outside none;}

.z-vetrinaofferta-silver  {
	width: 124px;
	margin-left: 20px;
}
.z-vetrinaofferta-silver .immagine { width: 100px;}
.z-vetrinaofferta-silver ul{}
.z-vetrinaofferta-silver ul +ul { margin-top: 20px; }
.z-vetrinaofferta-silver li { 
	list-style: none outside none;
	width: 124px; height: 253px;
	background: url("http://www.tempoliberosport.it/upload/webpublic/silver-bg.jpg") repeat scroll left top transparent;
	margin-top: 30px;
}
.z-vetrinaofferta-silver .titolo { text-indent: -9999px;	border: 0; font-size: 0em; }
.z-vetrinaofferta-silver h3.prodotto  { margin: 50px 0 0 10px;  color: #2E60CA;  font-weight: bold;  }
.z-vetrinaofferta-silver .immagine{ margin-left: 10px; }
.z-vetrinaofferta-silver button{ margin: 5px 0 0 10px; }

 /* Offerte gold pagine interne */
 
 #zona2-3 #z-vetrinaofferta-gold .titolo-img { display: none; }
 
 
 /* Haxx su oggetti singoli*/ 
 #z-banner-1 { position: relative; right: -44px; }
 #z-banner-2{}
 #z-banner-3{}
 #z-banner-4{}
 #z-banner-5{}
 
 #z-html-1{}
 #z-html-2{}
 #z-html-3{}
 #z-html-4{}

 #z-eventolista{margin: 10px 0;}
 .z-eventolist{margin: 5px; padding-bottom: 10px; border-bottom: 1px dotted #c4c4c4;}
 #z-eventolista .z-immagini{
	border:1px solid #C4C4C4;
    float:left;
    margin-right:10px;
    padding:2px;
 }
 #z-eventolista .titolo a,#z-eventolista .titolo a:visited{font-size: 18px; color: #0066CC}
 .intestazione{margin: 0 10px; padding-top: 50px; text-align: right;}
 #z-eventolista .occhiello{font-style:italic; font-size: 16px}
 #z-eventolista .paragrafo_breve{padding: 10px; text-align:justify;}
 #z-eventolista .continua{text-align:right;}
 #z-eventolista .continua .link{  
	background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #C4C4C4;
    padding: 4px;
	 -moz-border-radius: 10px 0 10px 0;
	border-radius: 10px 0 10px 0;
}
 #z-eventolista .continua .link:hover{
	background: none repeat scroll 0 0 #C0CD37;
 }
 
 /* Paginator */
 #paginator {}
 #paginator a:link, a:visited {}
 #paginator a:hover {}

 
 /* galleria */
 #gallery{
	margin: 30px auto;
	width:930px;
	height:290px;
 }
#gallery ul{display:none;}
.pika-wrap {width: 520px; margin: 0 auto;}

.pika-image {position: relative; height: 290px; width: 930px;}
	/*position image holders */
	.pika-image .animation, .pika-image .main-image {position: absolute; top: 0px; left: 0px;}
	.pika-image .animation {display: none;z-index:2;}
	.pika-image img {border:0;}

.pika-image .caption {position: absolute; font-size: 11px; color: #fafafa; padding: 10px; text-align: right; bottom: 50px; right: 10px;}
	.pika-image .caption p {padding: 0; margin: 0; line-height: 14px;}
.pika-textnav {display:none;}

.pika-imgnav a {position: absolute; text-indent: -5000px; display: block;z-index:3;}
	.pika-imgnav a.previous {background: url(../pikachoose/prev.png) no-repeat left 50%; height: 290px; width: 50px; top: 10px; left: 0;cursor:pointer;}
	.pika-imgnav a.next {background: url(../pikachoose/next.png) no-repeat right 50%; height: 290px; width: 50px; top: 10px; right: 0;cursor:pointer;}
	.pika-imgnav a.play {background: url(../pikachoose/play.png) no-repeat 50% 50%; height: 100px; width: 40px;top:0;left:50%;display: none;cursor:pointer;}
	.pika-imgnav a.pause {background: url(../pikachoose/pause.png) no-repeat 50% 50%; height: 100px; width: 40px;top:0;left:50%;display:none;cursor:pointer;}
	
.gray{
	width:122px;
	height:251px;
	text-decoration:none;
	display:block;	
}
.gray:hover,.gray:active	{ background-position:122px 0 !important; }

#z-promozione-main{padding-top: 20px; position: relative;}
.z-promozione-mainlayer{ border-bottom: 1px solid #000;}
.z-pathbar{}
.z-promozione-layer1{margin: 10px 0;}
.z-promozione-image{
    float: left;
    margin: 5px;
    text-align: center;
    width: 100px;
	border: 1px solid #C4C4C4;
	padding: 4px 0;
	}
.z-promozione-text{ float: left;
    margin: 10px;}
.z-promozione-title{font-size:14px; font-weight:bold; color:#007FC6}
.z-promozione-description{ margin: 10px 0;}
.z-promozione-prezzo{}
.z-promozione-sconto{font-size:12px; color: #F50019; font-weight: bold;}
.z-promozione-bottom{position: absolute; right: 200px;}
.z-promozione-layer2{display:none;}
#paginator{margin: 10px 0;}
#paginationControlPag{background: url("http://www.tempoliberosport.it/upload/webpublic/baseselect.jpg") top left; border: none;height:18px;}
#paginationControl{background: url("http://www.tempoliberosport.it/upload/webpublic/baseselect.jpg") top left; border: none;height:18px;}

.z-filtro{margin:10px;}
.z-filtro .titolo{}
.z-filtro .paragrafo{} 