header, footer, aside,section, nav, breadcrumb{display:block;}
body{margin:0 auto;
font-family: Taz,Arial,Helvetica;}
#pagina{
/*max-width: 960px;*/
width: 960px;
margin:0 auto;}
breadcrumb{font-size:12px;
margin-bottom: -20px;
padding-top: 12px;}
a{text-decoration:none;}
/*breadcrumb a{text-decoration:none;}*/breadcrumb a,breadcrumb a:visited, breadcrumb a:active, breadcrumb a:link {color:#000;text-transform: capitalize;}breadcrumb a:hover  {text-decoration:underline;text-transform: capitalize;}
header{
margin:0 auto;
background: none repeat scroll 0 0 #fff;
/*height: 210px;*/
padding-left: 12px;
padding-right: 12px;
padding-top: 6px;
}
#topwrap{
 background-color: #000;
    border-bottom: 2px solid #8c8c8c;
    height: 40px;
    left: 0;
    margin-top: -6px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;}
/*#topwrap.tiny {height: 60px;}*/
#topwrap.tiny .cittatop{ font-size:11px;/*height: 52px;*/line-height: 8px; 
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;}
#topwrap .logosmall{display:none;width: 30%;
webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;} 
#topwrap.tiny .logosmall{display:inline;margin-top: -5px; width: 75px;
webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;}
.topbar{width: 960px;
margin:0 auto;
}
h2{margin: 0;
letter-spacing: -0.05em;
font-size:24px;}
.cittatop{
background-color: #FFFFFF;
    border-color: #8C8C8C;
    border-style: none solid;
    border-width: 1px 2px 2px;
    float: left;
    font-weight: bold;
    height: 32px;
    margin-left: 36px;
    margin-top: 0;
    padding-top: 10px;
    text-align: center;
    width: 100px;}
.topricerca{float:right;
font-size:12px;
margin-top: 10px;
width: 435px;}
.topricerca a{  border-right: 1px solid;
    color: #ffa800;
    margin-right: 52px;
    padding: 0 6px;
    text-decoration: none;}
.formricerca{float:right;
height:32px;
line-height:32px;
}
.formricerca input{border:1px solid #3E3E3E;}
.logopapido{float:left;
height: 92px;}
section{
width: 630px;
margin:6px 0;
float:left;
}
article{padding:6px;
margin-top:26px;}
.favorito img{
	/*border: 2px solid #333333;*/
}
.favorito .boxtesto{
	background-color: #000000;
	height: 104px;
	margin-top: -110px;
	width: 618px;

	position: absolute;
opacity:0.8;
filter:alpha(opacity=80);
}
.favorito h2{color:#fff;
margin:0;
padding: 0 12px;;}
.favorito p{color:#fff;
margin:0;
padding: 0 12px;
font-size:14px;}
aside{
width: 312px;
padding:6px;
margin:6px 0;
float:right;
}

.limousine h2{background-image: url(/salento/img/sfondo-giallo-limu.png);
background-repeat: no-repeat;
	background-position: left center;
	height: 51px;
	width: 371px;
color:#fff; 
margin: 0;
padding-left:20px;
 padding-top: 12px;
margin-left: 10px;
    margin-top: -30px;}

.fotovideo h1{
	background-image: url(/salento/img/sfondo-fuczia-hp.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 51px;
	width: 371px;
color:#fff; 
margin: 0;
padding-left:20px;
 padding-top: 12px;
margin-left: 10px;
    margin-top: -30px;
}
.foto-home{float: left;
padding:8px;}

.foto-home p{
	position: absolute;
	opacity:0.8;
	filter:alpha(opacity=80);
	color:#fff;
	background-color: #000000;
	height: 30px;
	margin-top: -36px;
	width: 300px;
	text-align: center;
}
footer{
    background: none repeat scroll 0 0 #f7f7f7;
    
    color: #382f2d;
    font-size: 1em;
    line-height: 1.09091;
    min-height: 190px;
    padding: 0;
	/*background-color: #FFCCCC;*/
margin-top: 20px;
   left: 0;
    margin-top: 20px;


	 border-top: 3px solid #FFEB8C;
}
footer .colonna{float:left;
font-size: 12px;
    margin: 4px;}
footer h4{margin:0px;
padding:0;}
#prensuccesso h2{
	background-color: #0EB130;
}
#prenerrore h2{
	background-color: #C30B0B;
}
.newsletter input{padding:8px}
.newsletter  .button{
	margin-top: 12px;
	padding:4px 20px;
border: 0 none;
	background-color: #22B573;
	color: #fff;
	font-weight: bold;
}
.tratdati{font-size:12px;}

#newsletter-disco {background-color: #FFB700;
border: medium solid #d99c01;}
#newsletter-disco  h3{ color:#fff;
    font-size: 26px;
	font-weight: lighter;
    letter-spacing: -0.05em;
	margin: 0;
	text-align: center;}
	#newsletter-disco  p{margin:0;font-size:14px;text-align: center;}
#newsletter-disco input{width: 280px;padding: 6px; text-align: center;font-size: 18px;}
#newsletter-disco .button
{  background-color: #1947F4;
    border: 0 none;
    color: #fff;
    font-weight: bold;
    padding: 4px 20px;
	 width: 100%;
	 text-transform: uppercase;
	 float:right;}
#newsletter-disco .tratdati{font-size:10px;letter-spacing: -0.03em;}


.sponsor728{
	height: 90px;
	width: 728px;
	float:right;
	border: 1px solid #999999;
}
.ombra{-moz-box-shadow:0px 0px 1px  #717070;
    -webkit-box-shadow:0px 0px 1px  #828080;
    box-shadow:0px 0px 2px  #828080;}	
.imghp{
float:left;
padding-right: 4px;
}
.imgcinema{
float:left;
padding-right: 4px;
width: 140px;
}
.imghpdisco{
float:left;
padding-right: 4px;
width: 140px;
}
.imgloca{
float:left;
padding-right: 4px;
}
.descraperit{font-size:12px;
width:172px;
float:right;}
.map{color: #757575;
    font-size: 14px;
    font-style: italic;
    margin-top: -20px;
}
.map a:link, .map a:visited{color:#000;}
.mapnormal{background-image: url("/salento/img/icon-mappa-normal.png");
background-repeat: no-repeat;
background-position: left center;
height: 16px;
color: #757575;
padding-left: 12px;
font-size:12px;
}
.infoline{
border-bottom: 1px solid #999999;
	margin-bottom: 16px;
/*	padding-top: 8px;
    padding-bottom: 16px;*/
	font-size:14px;}

	.infoline span{
	font-size:24px;
	letter-spacing: -0.05em;
	font-weight: bold;}
.preventivo{
background-image: url("/salento/img/fre-borx.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #000000;
    float: right;
    height: 30px;
    line-height: 30px;
    padding-right: 36px;
    vertical-align: middle;
}
.prenotatavolo{
background-image: url("/salento/img/fre-borx.png");
    background-position: right center;
    background-repeat: no-repeat;
    color: #000000;
    float: left;
    height: 30px;
    line-height: 30px;
    padding-right: 36px;
    vertical-align: middle;
}

.tavolotop{background-color: #22B573;
    background-image: url("/milano/img/fre-borxVr.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    color: #fff;
    float: right;
    font-weight: 700;
    /*height: 30px;*/
    /*line-height: 30px;*/
    margin-top: -60px;
    padding-left: 16px;
    padding-right: 36px;
    vertical-align: middle;
	width: 120px;
	
	   padding-bottom: 6px;
    padding-top: 6px;
	}
	.tavolotop a{clear: both;color: #fff; display: block;}
	.tavolotop span{font-size:9px;background-color: #22B573;font-style: oblique;display: block; line-height: 12px;  }
/*questi valgono per la homepage*/

/*include disco lista*/
ul#multidisco,ul#multidisco li{margin:0;padding:0;list-style:none}
ul#multidisco{width: 100%;overflow: hidden;  /*  simple clearing of floats */    padding: 1em 0;	font-size: 11px;    line-height: 1.8;    background: #D4D4D4}
ul#multidisco li{float:left;width:32%;    margin-left: 1%;display: inline;   /* per evitare il float double margin bug di IE*/    border-bottom:1px dotted #777}
ul#multidisco  .special{background: #7CCEF4;}
ul#multidisco a{display:block;color: #000;    height: auto !important;height: 1%; /*holly hack semplificato per IE*/    text-decoration:none;padding-left:6px;    }
ul#multidisco a:hover{background-color: #A2A2A4;color:#FFF}
/*fine include disco*/


#item{height: 90px;}

article #item h2{

font-size:16px;

margin:0px;

padding:0px;} 

 

article #item p{

font-size:14px;

margin:0px;

padding:0px;

width: 280px;

height: 60px;
overflow:hidden;} 

.prossimamente{
font-size:14px;
  background-color: red;
    color: #fff;
    float: right;
    font-size: 12px;
    padding: 4px 12px;}
	.prossimamente a{ color: #fff;}

/*
h1 span{font-size:12px;
margin-left: 18px;
}*/
.disco h1 span{font-size:12px;
margin-left: 112px;
}/*include ristoranti lista*/ul#multiristo,ul#multiristo li{margin:0;padding:0;list-style:none}ul#multiristo{width: 100%;overflow: hidden;  /*  simple clearing of floats */    padding: 1em 0;	font-size: 12px;    line-height: 1.8;    background: #D4D4D4}ul#multiristo li{float:left;width:32%;    margin-left: 1%;display: inline;   /* per evitare il float double margin bug di IE*/    border-bottom:1px dotted #777}ul#multiristo  .special{background: #7CCEF4;}ul#multiristo a{display:block;color: #000;    height: auto !important;height: 1%; /*holly hack semplificato per IE*/    text-decoration:none;padding-left:6px;    }ul#multiristo a:hover{background-color: #A2A2A4;color:#FFF}/*fine include ristoranti*/


h1 a{color:#000;  font-size: 40px;
    letter-spacing: -0.05em;}

#item{

	border-bottom: 1px solid #666666;

	margin-bottom: 16px;

    padding-bottom: 16px;

padding-left:10px;

padding-right:10px;

}
.bottonegrigio{
	background-color: #EAEAEA;
    background-image: url("/salento/img/invito.png");
    background-position: 80px center;
    background-repeat: no-repeat;
    color: #757575;
padding: 2px 4px;
margin: 2px;
font-size: 14px;
    text-decoration: none;
	float: right;
	display:block;
	height: 20px;
	width: 80px;
}
.bottone-lungo{
	background-color: #E3E4E3;
border: 1px solid #C1C3C2 ;
    color: #000;
padding-top: 2px;
margin: 0 auto;
font-size: 14px;
    text-decoration: none;
text-align: center;
	display:block;
	height: 20px;
	width: 100%;}
.bottone-lungo:hover{background-color: #fff;
border: 1px solid #E3E4E3 ;}

.dataelencodisco{
	font-size:13px;
	color: #666666;
	font-style: italic;
}
article #item .scheda{margin-top:-42px}
article #item .invito{margin-top:-10px}
/*pagina serate*/
#itemserate{/*height: 90px;*/
border-bottom: 1px solid #999999;
  margin-bottom: 12px;
    padding-bottom: 12px;}
article #itemserate h2{
font-size:16px;
margin:0px;
padding:0px;} 
 
article #itemserate p{
font-size:14px;
margin:0px;
padding:0px;
/*width: 280px;
height: 60px;
overflow:hidden;*/} 
.dataseratapagina{
background-image: url(/salento/img/sfondo-serate.png);
	color: #fff;
	font-size: 20px;
height: 38px;
 margin-bottom: 10px;
    margin-left: -18px;
    padding-bottom: 6px;
    padding-left: 15px;
    padding-top: 6px;
    width: 230px;
margin-top: -24px;
}
.dataseratapagina span{float:right;
font-size:12px;
padding-right: 6px;
height: 20px;
    line-height: 26px;}
 h3.menuserata{font-size:16px;
 padding:0px;
 margin:0px;}
 .linkserata{float:left;
 font-size:12px;
 padding: 0 6px 0 0;
 margin:2px;
 background-color: #B0A8A8;
 padding: 2px 6px;}
/*fine pagina serata*/

/*Pagina Discoteca*/
#apertura{
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
 height: 36px;
    margin: 6px 0;
 padding: 14px 0;
}
#apertura div{color:#fff;
 height: 36px;
width: 36px;
line-height: 36px;
float:left;
text-align: center;
margin: 0 4px;}
.aperto{
	background-color: #D99C01;
}
.chiuso{
	background-color: #333333;
}
#apertura span{font-size:9px;margin-top:-12px;float: left;}
#sinistra{
	float:left;
	width: 238px;
	/*min-height: 310px;*/
}
.tuttefoto{display: block;
    float: right;
    font-size: 12px;
    padding-left: 0;
    padding-right: 20px;
    text-align: right;
    width: 320px;}
#sinistralanding{
	float:left;
	width: 208px;
}
 #destra{float: right;
width: 380px;}

#destra .elencoserateoggi {
    /*border-left: 1px solid #000000;*/
    float: right;
    padding-bottom: 12px;
    padding-left: 8px;
    width: 380px;
}
#destra .elencoserateoggi img {
    padding: 2px;
    width: 120px;
}
#destra .elencoserateoggi .data {
    float: right;
    font-size: 10px;
    margin: 3px;
}
#destra .elencoserateoggi h2 {
    font-size: 16px;
    margin: 0;
    padding: 0;
    width: 320px;
}
#destra .elencoserateoggi a {
    color: #CC0136;
}
#destra .elencoserateoggi p {
    float: left;
    font-size: 12px;
    height: 54px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 320px;
}
.locandinaserata{

}
.dataserata {   color: #d99c01;
    font-size: 34px;
    font-weight: lighter;
    letter-spacing: -0.05em;
    margin: 0;
    padding: 0}
.titoloserata{
	color: #666666;
    font-size: 15px;
    font-style: oblique;
    margin-top: -8px;
}
.musicaserata{font-size:12px;
float: right;
margin-top: -40px;}
.musicaserata span {
	color: #999999;
}
.targetserata{ 
float:right;
margin-top: -16px;
font-size:12px;}
.targetserata span {
	color: #999999;
}
.descrizioneserata{font-size:12px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
    margin: 6px 0;
 padding: 6px 0;}
.listaserata{
	font-size:13px;
border: 1px solid #dddddd;
margin-top: 4px;
padding: 6px;
	}
	.listaserata .titolo {
    color: red;
    font-size: 24px;
    letter-spacing: -0.09em;
}
.bottoneinvito{
	background-color: #21C835;
    /*background-image: url("/salento/img/freccia-bottone2.png");
    background-position: 120px 10px;
    background-repeat: no-repeat;*/
	text-transform: uppercase;
	text-align: center;
    color: #FFFFFF;
    float: left;
     font-size: 14px;
    font-weight: bold;
    height: 10px;
    line-height: 10px;
margin: 4px 0px;
    padding: 12px 8px;
    text-decoration: none;
    transition-duration: 0.4s;
    transition-property: color, background;
    transition-timing-function: linear, ease-in;
    width: 344px;
}
.bottoneinvito:hover{
background-color: #15A026;
    background-position: 320px 10px;
    color: #FFFFFF;
}
.bottonetavolo{}
/*Landing Page Ristoranti*/
.ristopag{}
.localpag h1{
background-image: url(/milano/v2/img/sfondo-viola-hp.png);
	color: #fff;
	font-size: 20px;
height: 38px;
 margin-bottom: 10px;
    margin-left: -18px;
    padding-bottom: 6px;
    padding-left: 15px;
    padding-top: 6px;
    width: 320px;
margin-top: -24px;}
.localpag h1 span{font-size:12px;
margin-left: 90px;}
#itemfavorito{float: left; width:20%;}
#itemfavorito h2{color: #CE10C7;
    font-size: 14px;
	margin-bottom: -6px;
    letter-spacing: -0.05em;
	text-align: center;}
#itemfavorito  .locali{color:#5C0DDF;}
#itemfavorito .mapRist {text-align: center;}
#itemristo h2{color: #000;
    font-size: 40px;
    letter-spacing: -0.05em;}
 #discopage h2, #aperitivi h2,#elencodisco h2 {
font-size:16px;
margin:0px;
padding:0px;}
#discopage{	border-bottom: 1px solid #666666;
	margin-bottom: 6px;
    padding-bottom: 6px;}
	#discopage .data{font-size:10px;}
#itemristo,  #aperitivi, #elencodisco{
	border-bottom: 1px solid #666666;
	margin-bottom: 16px;
    padding-bottom: 16px;
}
#itemristo .bottonegrigio, #discopage .bottonegrigio, #aperitivi .bottonegrigio {

	width: 172px;
}
#itemristo p, #discopage p, #aperitivi p{
font-size:12px;
margin:0px;
padding:0px;
max-height: 60px;
overflow:hidden;} 
/*#itemristo .scheda{margin-top:-60px}
 #itemristo .invito{margin-top:-30px}*/


#elencodisco p{font-size:14px;
margin:0px;
padding:0px;}
#elencodisco .bottonegrigio{
margin-top: 12px;
	width: 296px;}

.ristopref{border-bottom: 3px solid #C7B299;
 margin-bottom: 12px;}
.ristopref h2{}
.ristopref h3{color: #C7B299;
padding:0px;
margin:0px;
font-size: 14px;}
.ristopref .location{
	font-size: 13px;
	font-weight: bold;
}
.ristopref p{
	font-size: 10px;
	color: #333333;
margin: 0 0 10px;
}
.specialita, .prezzomedio, .posti{font-size: 12px; float:left;padding-left: 6px;}
.stampainvito{font-size:11px;
  padding: 6px ;
margin-bottom: 4px;
    margin-top: 4px;
background: none repeat scroll 0 0 #FFBABA;}
.descrizione h2{margin:0;
padding:0;}
.descrizione p{
margin:0;
padding:0;
font-size: 14px;}
.impacttxt{
color:#FDA729;
font-size: 20px;
}


#giornoevento{}
#giornoevento h3{font-size:16px;
margin: 6px 0;}
#giornoevento .rigoelenco{height: 20px;
    margin-bottom: 4px;
font-size:12px;
    line-height: 20px;}
#giornoevento .locale{float: left;
background-color: #EAEAEA;
height: 20px;
    width: 140px;}
#giornoevento .bottoneelenco{float: right;
background-color: #EAEAEA;
height: 20px;
    width: 60px;}

.nomecinnema{font-size: 20px;}
.indirizzocinnema{font-size: 14px;
color: #7F7F7F;}
/*barra sinistra pagina principale dei cinema*/

#rigocinema{}
#rigocinema h3{font-size:16px;
margin: 6px 0;}
#rigocinema .rigoelenco{height: 20px;
    margin-bottom: 4px;
font-size:12px;
    line-height: 20px;}
#rigocinema .cinema{float: left;
background-color: #EAEAEA;
height: 20px;
    width: 130px;}
#rigocinema .bottoneelenco{float: right;
background-color: #EAEAEA;
height: 20px;
    width: 70px;}
	
.filmcinema{float:right;
 width: 230px;
 font-size:12px;}	
h2.cinema{margin:0;
font-size: 20px;}

.clear{clear:both;}
.letterab{	background-image: url(/salento/img/b.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 80px;
	width: 80px;
margin-left: -80px;
position: absolute;}
.letterac{	background-image: url(/salento/img/c.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 80px;
	width: 80px;
margin-left: -80px;
position: absolute;}

#aggiornamenti {
    background-color: #ffb700;
    border: medium solid #d99c01;
}
#aggiornamenti h3 {
    color: #fff;
    font-size: 26px;
    font-weight: lighter;
    letter-spacing: -0.05em;
    margin: 0;
    text-align: center;
}
#aggiornamenti input {
    font-size: 18px;
    padding: 6px;
    text-align: center;
    width: 420px;
}
#aggiornamenti .button {
    background-color: #1947f4;
    border: 0 none;
    color: #fff;
    float: right;
    font-weight: bold;
    padding: 4px 20px;
    text-transform: uppercase;
    width: 160px;
}
.sinistradishp {
    float: left;
    height: 100px;
    width: 95px;
}
.destradishp {
    display: block;
    float: right;
    width: 270px;
}
#destra h1 {
    font-size: 22px;
    letter-spacing: -0.02em;
    margin: 0;
    padding: 0;
}
/*FOTO*/
.itemp-foto{
height: 150px;
border-bottom: solid 1px #DCDCDC;
 margin-bottom: 10px;
    margin-top: 10px;
    padding-bottom: 5px;
}
.itemp-foto h3{margin:0;
padding-top: 8px;
font-size:16px;}
.foto-favorita{
	float:left;
	padding:6px;
	border-right: solid 1px #000;
margin-right: 8px;	
			}
.data-foto{
color:#A9A9A9;
height: 50px;
font-size:13px;
font-weight: normal;}
.sliderbot{
color: #fff;
margin-top:14px;
padding: 10px 20px;
	background-color: #ed1e79;
}
.elenco-foto-serate a{font-size:13px;
color:#000;}

 .pagina-disco-foto{display: block;
    float: right;
    width: 210px;
	height: 340px;
    margin: 4px;
    padding: 4px;
	border: 1px solid #E81FEA;
	overflow: hidden;
	}
	
.foto-favorita-serata{
	padding:6px;
	margin-right: 8px;	}
	
.itemp-foto-serata h3{ font-size: 14px;
    margin: 0;
    padding-top: -8px;
    text-align: center;}
/*FINE FOTO*/
.link-include-disco{   background-color: #112240;
    margin-bottom: 2px;
    margin-top: 2px;
    padding: 5px;
	text-align: center;
	border: 2px solid #B80C0C;
	}
	.link-include-disco a, .link-include-disco a:link, .link-include-disco a:visited{color: #fff;}
	.link-include-disco:hover{   background-color: #111486;
    
	}

/*test per mettere la pulsazione*/
@-webkit-keyframes pulse_animation {
	0% { -webkit-transform: scale(1); }
	30% { -webkit-transform: scale(1); }
	40% { -webkit-transform: scale(1.08); }
	50% { -webkit-transform: scale(1); }
	60% { -webkit-transform: scale(1); }
	70% { -webkit-transform: scale(1.05); }
	80% { -webkit-transform: scale(1); }
	100% { -webkit-transform: scale(1); }
}
.pulse:hover {
	-webkit-animation-name: 'pulse_animation';
	-webkit-animation-duration: 1000ms;
	-webkit-transform-origin:70% 70%;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
}
#stampa{display:none;}
#halloween ul#multidisco,ul#multidisco li{margin:0;padding:0;list-style:none}
#halloween ul#multidisco{width: 100%;overflow: hidden;  /*  simple clearing of floats */    padding: 1em 0;	font-size: 12px;    line-height: 1.8;    background: #E97900}
#halloween ul#multidisco li{float:left;width:98%;    margin-left: 1%;display: inline;   /* per evitare il float double margin bug di IE*/    border-bottom:1px dotted #777}
#halloween ul#multidisco  .special{background: #7CCEF4;}
#halloween ul#multidisco a{display:block;color: #000;    height: auto !important;height: 1%; /*holly hack semplificato per IE*/    text-decoration:none;padding-left:6px;    }
#halloween ul#multidisco a:hover{background-color: #FFF1D1;color:#000}
/*fine include disco*/
h1.halloween , h1.halloween a, h1.halloween  a:visited{color:#E97900; margin:0;}
.hallodata{
	font-size: 12px;
	font-style: oblique;
	font-weight: bold;
}
/*Serate Home Page*/
#serateHP {
}
#serateHP .locandineprimopiano {
    border-right: 1px solid #000000;
    float: left;
    margin-right: -1px;
    padding-right: 3px;
    width: 170px;
}
#serateHP .tuttieventi {
    background: none repeat scroll 0 0 #7CCEF4;
}
#serateHP .locandineprimopiano img {
    border: 1px solid #22b573;
    margin: 4px;
    width: 160px;
}
#serateHP .locandineprimopiano h3 {
    font-size: 16px;
    margin: 0;
}
#serateHP .locNloc {
    background-color: #22b573;
    font-size: 11px;
    margin-top: -20px;
    padding: 2px 5px;
    position: absolute;
	color: #fff;
}
#serateHP .elencoserateoggi {
    border-left: 1px solid #000000;
    float: right;
    padding-bottom: 12px;
    padding-left: 10px;
    width: 434px;
}
#serateHP .elencoserateoggi img {
    padding: 2px;
    width: 120px;
}
#serateHP .elencoserateoggi .data {
    float: right;
    font-size: 10px;
    margin: 3px;
	text-align: right;
}
#serateHP .elencoserateoggi h2 {
    font-size: 16px;
    margin: 0;
    padding: 0;
    width: 320px;
}
#serateHP .elencoserateoggi h2 a {
    color: #CC0136;
}
#serateHP .elencoserateoggi a {
    color: #fff;
}
 

#serateHP .elencoserateoggi p {
    float: left;
    font-size: 12px;
    height: 54px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 318px;
	font-style: italic;
}
#serateHP .deskserateoggi {
    float: left;
    font-size: 12px;
    font-style: italic;
    height: 54px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 318px;
}
#elencoseratebig {
   /* border-left: 1px solid #000000;
    float: right;
	width: 436px;*/
    padding-bottom: 12px;
    padding-left: 8px;
    
}
#elencoseratebig img {
    padding: 2px;
    width: 120px;
}
#elencoseratebig .data {
    float: right;
    font-size: 10px;
    margin: 3px;
	text-align: right;
}
#elencoseratebig h2 {
    font-size: 24px;
	letter-spacing: -0.05em;
    margin: 0;
    padding: 0;
   /* width: 320px;*/
}
#elencoseratebig a {
    color: #CC0136;
}
#elencoseratebig p {
    float: left;
    font-size: 14px;
	letter-spacing: -0.02em;
    height: 54px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 320px;
}

#elencoseratebig .elementoserate {
    border: 1px solid #C5C5C5;
    margin-bottom: 4px;
    margin-top: 4px;
    padding: 2px;
}
#elencoserateoggi .elementoserate:hover {
    animation-direction: alternate;
    animation-duration: 1s;
    animation-iteration-count: 15;
    animation-name: colore;
    animation-timing-function: ease-in-out;
}
.indbigdi{float:left;  font-size: 14px;
	letter-spacing: -0.02em;}
.locbigpag{float:left;padding:2px;width: 320px;}
@-moz-keyframes colore {
0% {
    background-color: rgba(23, 101, 207, 0.5);
}
50% {
    background-color: rgba(23, 101, 207, 0.2);
}
100% {
    background-color: rgba(23, 101, 207, 0.9);
}
}
#serateHP .elencoserateoggi .elementoserate {
    border: 1px solid #C5C5C5;
    margin-bottom: 4px;
    margin-top: 4px;
    padding: 2px;
}
#serateHP .elencoserateoggi .elementoserate:hover {
    animation-direction: alternate;
    animation-duration: 1s;
    animation-iteration-count: 15;
    animation-name: colore;
    animation-timing-function: ease-in-out;
}
#serateHP .dettagli {
    background-color: #F57C1B;
    display: block;
    float: right;
    font-size: 12px;
    margin: 3px;
    padding: 3px;
    width: 98px;
}
#serateHP .scheda {
}
#serateHP .invito {
}
#serateHP h1 {
  color: #FFB700;
    font-size: 38px;
    letter-spacing: -0.05em;
    margin: 0;
	 font-weight: lighter;
}
#serateHP h1 span {
    font-size: 36px;
	color: #454544;
}
#capodanno h1 {
    background-image: url("https://www.papido.it/firenze/img/sfondo-capodanno.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #920D0D;
    height: 51px;
    margin: -30px 0 0 10px;
    padding-left: 20px;
    padding-top: 12px;
    width: 220px;
}
#capodanno .locandina {
    float: left;
    height: 256px;
    margin: 4px;
    width: 198px;
}
#capodanno .locNloc {
    background-color: #A6F6F3;
    font-size: 10px;
    margin-top: 150px;
    padding: 2px 5px;
    position: absolute;
}
#capodanno .desKloc {
    background-color: #FFFFFF;
    font-size: 10px;
    margin-top: 170px;
    padding: 2px 5px;
    position: absolute;
    width: 181px;
}
#capodanno img {
    border: 1px solid #A6F6F3;
}
#prossimamente{}
#prossimamente .locandina {width: 154px;float:left;}
#prossimamente .locandina img{width: 98%;border: 1px solid #E81FEA;}
#prossimamente .data {position: absolute;margin-top: -30px;background-color: #FFFFFF;padding:2px;font-size: 9px;}
#prossimamente .titolo{position: absolute;margin-top: -60px;background-color: #0FE79F;padding:2px;font-size: 9px;width: 135px;}
#prossimamente .ticket{}

#estate {
font-size:13px;
	margin: 0;
    padding: 0;
}
#estate ul{}
ul#estate li{
	 list-style: none outside none;
    margin: 0;
    padding: 0;
background-color: #CC6600;
    display: inline;
    float: left;
	padding: 2px 0;
    margin-left: 1%;
    width: 49%;
	text-align: center;
}
ul#estate li a{
	text-decoration: none;
	font-weight: bold;

	text-transform: uppercase;
	color: #FFFFFF;
}
#uniche {
    background-color: #ffffcc;
    border: 1px solid #ffb600;
    margin-bottom: 4px;
    margin-top: 4px;
    padding: 2px;
}
.indirizzoHP{
 font-size: 10px;
    
    width: 320px;
	}
		/*Immagine circolare pagina dettaglio locale*/
	
	.circular {
	width: 70px;
	height: 70px;
	border-radius: 35px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-style: solid;
    border-color: #D6D6D6;
	float:left;
	margin-top: 10px; 
	/*background: url(https://www.papido.it/img/logo-papido-nuovo.png) no-repeat;*/ 
	}
.helpline{
 background-color: rgb(255, 255, 204);
    display: block;
    font-size: 12px;
    left: 50%;
    margin-left: -100px;
    position: fixed;
    text-align: center;
    width: 200px;
visibility: hidden;
}
#anteprimaserataun{font-size: 24px;
    letter-spacing: -0.05em;
    margin: 0;
	clear: both;
   margin-top:1px;
    display: block;}
#anteprimaserataun span  {font-size: 16px;margin:0;padding-left: 90px;
    padding-top: 2px;}
.descrizioneristland{font-size: 14px;
    letter-spacing: -0.02em;
	margin: 1px 6px;
	display: block;
	color:#373636;}	.latevent {font-size: 20px;margin:0;padding:0;    letter-spacing: -0.05em;	color:#373636;}	.latevent span{	color:#cc0136;}
.mapRist a {
    color: #757575;
    font-size: 12px;
    font-style: italic;
	text-align: center;
}
.tastocell{display: none;}
#serateHP .tastocell{display: none;}


.cittafooter ul{
  width:100%;
  margin-bottom:20px;
  overflow:hidden;
  /*border-top:1px solid #ccc;*/
  padding-left: 0;
}
.cittafooter li{
  line-height:1.5em;
  border-bottom:1px solid #ccc;
  float:left;
  display:inline;
  text-align: center;
}
.cittafooter #double li  { width:50%;} 
 .cittafooter #triple li  { width:33.333%; } 
.cittafooter #quad li    { width:25%; }
.cittafooter #six li     { width:16.666%; } 
.cittafooter #seven li     { width:14.2847%; }
footer .social{float:left; font-size:12px}
footer .iscfoot{width: 30%;float:right;font-size:12px}
footer h4{}
.footer-top{
padding:20px;
/*line-height: 60px;*/
background-color: #f0f0f0;
    border-bottom: 3px solid #fff;
    border-top: 3px solid #fff;
	text-align: right;
}
footer .form_button button {
    background-color: #3d3935;
    background-image: none;
    border: 1px solid #402b2e;
    border-radius: 4px;
    color: #fff;
    font-size: 1em;
    letter-spacing: 0.04em;
    padding: 0 2.08333em;
    text-transform: uppercase;
}
.colonnafooter{ text-align: left; width: calc(100% * 2 / 12 - 0.01px);float:left;}
.footer-global{max-width:960px;margin:0 auto;padding-top: 20px;}
.footer-global ol {
    margin-left: 0;
	padding-left:0;
}
.footer-global li{font-size: 0.8em;
    margin: 0 0 12px;
    overflow: hidden;}
footer a  {text-decoration: none;}
footer .footer_sub {
    color: #666;
    display: block;
    margin: 15px 0;
    overflow: hidden;
	padding: 0;
	clear: both;
}
footer .footer_sub li:first-child {
    padding-left: 0;
}
footer .footer_sub li {
    border-right: 1px solid #b3b3b3;
    float: left;
    margin-bottom: 0;
    padding: 0 0.5em;
}
.footer .footer_sub li a {
    font-size: 1em;
	color: #666;
}
footer .footer_copyright {
    clear: both;
    color: #666;
    font-size: 0.714286em;
    
}
#giornoevento {
}
#giornoevento h3 {
    color: #000;
    font-size: 22px;
    letter-spacing: -0.05em;
    margin: 6px 0;
}
#giornoevento h3 a {
    color: #000;
}
#giornoevento .rigoelenco {
    background-color: #eaeaea;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    margin-bottom: 4px;
    padding: 2px;
}
#giornoevento .evento {
    background-color: #ffb700;
}
#giornoevento .locale {
    float: left;
    font-size: 14pt;
    height: 20px;
    letter-spacing: -0.05em;
    overflow: hidden;
    width: 105px;
}
#giornoevento .locale a {
    color: #cc0136;
}
#giornoevento .bottoneelenco {
    background-color: #eaeaea;
    float: right;
    height: 20px;
    width: 80px;
}
#giornoevento .bottoneinvitoday {
    color: #1075dc;
    float: right;
    font-size: 10pt;
    font-weight: bold;
    height: 20px;
    letter-spacing: -0.05em;
    text-align: center;
    width: 95px;
}
#giornoevento .bottoneinvitoday a {
    color: #1075dc;
}
#giornoevento .bottonetavolo {
    color: #1075dc;
    float: right;
    font-size: 15px;
    font-weight: bold;
    height: 20px;
    letter-spacing: -0.05em;
    text-align: center;
    width: 95px;
}
#giornoevento .bottonetavolo a {
    color: #1075dc;
}


.infoHalloween {
    background: url("https://papido.it/img/capodanno-bott-BG.png") no-repeat scroll /*10px 2px*/ #C4161C;
    border-radius: 4px;
    color: #fff;
    float: right;
    letter-spacing: -0.03em;
    width: 250px;
}
.botlathallow {
    background-color: #db7000;
    color: #fff;
    display: block;
    margin: 4px 0;
    padding: 2px 0;
    text-align: center;
    width: 100%;
}
#itemdisco {float: left; width: 380px; margin: 8px 0; background-color: #fff;border:2px solid #9c27b0;}
#itemdisco h2 {font-size: 26px;letter-spacing: -0.05em;padding-top: 6px; text-align:center; color: #fff;}
#itemdisco .locali {   float:left; color: #5c0ddf;}
#itemdisco .mapRist {    text-align: center;}
#itemdisco .mapRist a {    color: #b6b6b6;    font-size: 12px;    font-style: italic;}	
#itemdisco .descrizione{font-size: 13px;letter-spacing: -0.02em;color:#fff;text-align:center;}
#itemdisco .circular {
margin-right: 6px;
	width: 70;
	height: 70;
margin-left:150px;
	border-radius: 35px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-style: solid;
    border-color: #21c835;
	float:left;
	
	}	
#itemdisco .bottonehp{width:calc(33.334% - 4px);text-align:center;padding:6px 0; float:left;}
#itemdisco .info{/*background-color: #1947f4;*/border:2px solid #1947f4;font-weight: 700;letter-spacing: -0.03em;}
#itemdisco .preventivodis{/*background-color: #21c835;*/border:2px solid #21c835;color: #21c835;font-weight: 700;letter-spacing: -0.03em;}
#itemdisco .foto{/*background-color: #d35400;*/border:2px solid #d35400;color: #d35400;font-weight: 700;letter-spacing: -0.03em;}
#itemdisco .infoprin {padding:8px;/*background-image: -ms-linear-gradient(top , rgba(0, 0, 0, 0.5)  0%, #000 100%),url("/torino/4.jpg");background-image: -moz-linear-gradient(top , rgba(0, 0, 0, 0.5) 0%, #000 100%),url("/torino/4.jpg");background-image: -o-linear-gradient(top , rgba(0, 0, 0, 0.5) 0%, #000 100%),url("/torino/4.jpg");background-image:  -webkit-gradient(linear, right , left bottom, color-stop(0, rgba(0, 0, 0, 0.5)), color-stop(1, #000)), url("/torino/4.jpg");background-image:  -webkit-linear-gradient(top , rgba(0, 0, 0, 0.5) 0%, #000 100%),url("/torino/4.jpg");background-image: linear-gradient(top , rgba(0, 0, 0, 0.5) 0%, #000 100%),url("/torino/4.jpg");*/
}
#itemdisco .info a {color:#1947f4;}
#itemdisco .info:hover, #itemdisco .info a:hover {color:#fff;background-color: #1947f4;}
#itemdisco .foto a {color:#d35400;}
#itemdisco .foto:hover, #itemdisco .foto a:hover {color:#fff;background-color: #d35400;}
#itemdisco .preventivodis a {color:#21c835;}
#itemdisco .preventivodis:hover, #itemdisco .preventivodis a:hover {color:#fff;background-color: #21c835;}
/*#itemdisco .info a {color:#fff;}*/
#itemapertura div{/*color:#fff;
 height: 36px;
width: 36px;
line-height: 36px;
float:left;
text-align: center;
margin: 0 4px;*/
}
.giorniserate {list-style: none;padding:12px  20px;margin: 0;}
.giorniserate li {background-color: #4caf50; margin-bottom: 2px; padding: 6px 0;  letter-spacing: -0.02em; }
.giorniserate li  span{background-color: #9c27b0;padding: 6px;font-weight: 700;color:#fff;margin-right: 4px;}	
.giorniserate li a{color:#fff;}	
.infoValentino {
    background: url("https://papido.it/img/valentino-bott-BG.png") no-repeat scroll /*10px 2px*/ #ff4081;
    border-radius: 4px;
    color: #fff;
    float: right;
    letter-spacing: -0.03em;
    width: 250px;
}
.titolodisco {
    color: #ffb700;
    font-size: 24px;
    font-weight: lighter;
    letter-spacing: -0.05em;
    margin: 0;
}
.titolodisco span {
    color: #454544;
    font-style: italic;
    font-weight: bold;
}
.testoedit {
    color: #373636;
    font-size: 14px;
    font-style: italic;
    letter-spacing: -0.02em;
    margin: 1px 6px;
}
.infolineeventi {
    border-bottom: 1px solid #999999;
    border-top: 1px solid #999999;
    font-size: 14px;
    margin-bottom: 16px;
    margin-top: 16px;
}
.infoline span, .infolineeventi span {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -0.05em;
}
#contelnot ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}
#contelnot a {
    background-color: #036;
    border-bottom: 1px solid #eee;
    display: block;
    padding: 3px;
}
#contelnot a:link, #elenconotizie a:visited {
    color: #eee;
    text-decoration: none;
}
#contelnot a:hover {
    background-color: #369;
    color: #fff;
}
ul#categoriedis, ul#categoriedis li {
    float: right;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul#categoriedis {
    font-size: 12px;
    line-height: 1.8;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
ul#categoriedis li {
    background: #e7e7e7 none repeat scroll 0 0;
    border: 1px solid #777;
    display: inline;
    float: left;
    margin: 1px;
    text-align: center;
    width: 24%;
}
ul#categoriedis .special {
    background: #7ccef4 none repeat scroll 0 0;
}
ul#categoriedis a {
    color: #000;
    display: block;
    height: auto !important;
    padding-left: 6px;
    text-decoration: none;
}
ul#categoriedis a:hover {
    background-color: #a2a2a4;
    color: #fff;
}
ul#categoriesx, ul#categoriesx li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul#categoriesx {
    font-size: 12px;
    line-height: 1.8;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
ul#categoriesx li {
    background: #e7e7e7 none repeat scroll 0 0;
    border: 1px solid #777;
    display: inline;
    float: left;
    margin: 1%;
    text-align: center;
    width: 47%;
}
ul#categoriesx .special {
    background: #7ccef4 none repeat scroll 0 0;
}
ul#categoriesx a {
    color: #000;
    display: block;
    height: auto !important;
    padding-left: 6px;
    text-decoration: none;
}
ul#categoriesx a:hover {
    background-color: #a2a2a4;
    color: #fff;
}
#ritorantiInt h3 {
    color: #000;
    font-size: 22px;
    letter-spacing: -0.05em;
    margin: 0;
}
#ritorantiInt h3 span {
    color: #9e9e9e;
}
.bottoneinvitodoppio {
    background-color: #21c835;
    color: #ffffff;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 10px;
    line-height: 10px;
    margin: 4px;
    padding: 12px 8px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition-duration: 0.4s;
    transition-property: color, background;
    transition-timing-function: linear, ease-in;
    width: 43%;
}
.clip-circle{
 border: 1px solid #fff;
    border-radius: 100%;
	width: 70px;
    height: 70px;
	box-shadow: 0 0px 4px #333333;
   display: block;
    margin: 0 auto;
}
.celestino {
    background-color: #1947f4;
}


#clockdiv{
	background:#000 none repeat scroll 0 0;
    font-family: sans-serif;
    color: #fff;
    display: inline-block;
    font-weight: 100;
    text-align: center;
    font-size: 30px;
	position: absolute;
    width:100%;
    top: 38px;
	left:0;
}

#clockdiv > div{
  /*  padding: 10px;
    border-radius: 3px;*/
    color: #E50404;
    display: inline-block;
}

#clockdiv div > span{
    /*padding: 15px;
    border-radius: 3px;
    background: #00816A;*/
    display: inline-block;
}

.smalltext{
    padding-top: 5px;
    font-size: 16px;
}

 .web{

 }
 #search_keyword_id
 {
 width:280px;
 border:solid 1px #CDCDCD;
 padding:10px;
 font-size:14px;
 }
 #result
 {
 position:absolute;
 width:300px;
 display:none;
 margin-top:-1px;
 border-top:0px;
 overflow:hidden;
 border:1px #CDCDCD solid;
 background-color: white;
 z-index: 999;
 }
.show 
 {
 font-family:tahoma;
 padding:10px; 
 border-bottom:1px #CDCDCD dashed;
 font-size:15px;
display:block; 
 }
 .show:hover
 {
 background:#364956;
 color:#FFF;
 cursor:pointer;
 }
  .giornoprima a,  .giornodopo a{color: #fff;}
 .giornoprima{
 width: 250px; float:left; line-height: 36px; 
 background-color: #0A6BCD;
    text-align:center;
    width: 250px;
    color: #fff;
    letter-spacing: -0.03em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;}
 .giornodopo{
 width: 250px; float:right; line-height: 36px;
  background-color: #0A6BCD;
    text-align:center;
    width: 250px;
    color: #fff;
    letter-spacing: -0.03em;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;}
.prossimodopo { 
background-color: #0a6bcd;
    color: #fff;
    display: block;
    float: right;
    letter-spacing: -0.03em;
    margin: 4px;
 text-align: center;display: table;}
 .primadopo { 
background-color: #0a6bcd;
    color: #fff;
    display: block;
    float: left;
    letter-spacing: -0.03em;
    margin: 4px;
 text-align: center;display: table;}
.prossimodopo-text { font-size:18px;vertical-align: middle;padding: 6px 12px;}
.prossimodopo-text span{ font-size:14px;}
.prossimodopo-freccia {background-color: #D307B8;display: table-cell;
    vertical-align: middle;width: 32px;}

	

.prossimocalendario {
    color: #fff;
    float: right;
    font-size: 46px;
    line-height: 0;
}
.primocalendario {
    color: #fff;
    float: left;
    font-size: 46px;
}


.prossimamenteHP {
    background-color: red;
    color: #fff;
    float: right;
    font-size: 16px;
    padding: 8px 18px;
    text-align: center;
    width: 400px;
}	


.elementocategoricCu{	
    font-size: 12px;
    /* border: 1px solid #E9C623; */
    border-radius: 4px;
    padding: 2px 4px;
    margin: 0 2px;
    
}
.testochiaro{color: white;	}
.testoscuro{color: black;	}
	
/*Pagina Struttura template base*/

  .cirlce-strutture{    border-radius: 100%;
    width: 80px;
    height: 80px;
    box-shadow: 0 1px 2px #F4F4F4;
	    border: solid 2px white;}
  .logostruttura{margin: 0 12px; float:left;display:block;position:absolute;z-index:12;}
  h2.nomestruttura{text-align:left;font: 32px 'Raleway', sans-serif;
       margin: 10px 0px 0px 98px;
    font-weight: 500;
    letter-spacing: -0.05em;}
.indirizzostruttura{    font: 12px/13px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0 auto;
    text-align: center;}	
.immaginestrutturatemplate{position:relative;width:400px;float: left;}	


.titoloeventi {
    display: flex;
    align-items: center;
color:#FFA00A;
}
.descrizioneseratastr{    float: right;
    padding: 16px 0;
    width: 200px;}
/*.categoriecust{    text-align: right;
    width: 400px;}*/
.titoloeventi span {
    content:"";
    flex: 1 1 auto;
    border-top: 1px solid #FFA00A;
}
.anteprimaevento{
border: 1px solid;
    display: block;
    width: calc(33% - 18px);
    float: left;
    margin: 8px;}
	.locandinapicstrut{padding: 2px 6px;
    float: left;margin-left: 16px;}

	.dettaglistruttura{float:right;color:#00EB4F; font-size: 14px;    padding-right: 12px;}
	.dettaglistruttura:after {
		    font-size: 40px;
    content: '...';}
	a {
    
    color: #000;
}
.primarie{height: 60px;}
.nomeserataelenco{
	font: 36px Taz,Arial,Helvetica;   
	font-weight: 100;
	height: 32px;
    letter-spacing: -0.05em;
	margin: 0;}
.nomelocaleelenco{font: 22px 'Raleway', sans-serif;    font-weight: 500;
letter-spacing: -0.05em;margin: 0;font-style: italic;color:#939393;}
ul#menucategorie{width: 100%;overflow: hidden;    padding: 0;
    margin: 0;   line-height: 1.8;    }

ul#menucategorie li{float:left;
border:1px solid #777;
    background: #D4D4D4;
list-style: none;
    font-size: 12px;
    margin: 3px;
    float: left;
    padding: 2px;
}
ul#menucategorie  .special{background: #7CCEF4;}
ul#menucategorie a{display:block;color: #000;    height: auto !important;height: 1%;   text-decoration:none;padding: 0 2px;    }	
.titololocali{margin: 0;
    font-weight: 100;
    font-size: 36px;}
		ul.menucategorie{width: 100%;overflow: hidden;    padding: 0;
		    margin: 0;   line-height: 1.8; margin-top: 6px;   }

		ul.menucategorie li{float:left;
		border:1px solid #000;
		    background: #fff;
		list-style: none;
		    font-size: 14px;
		    margin: 2px;
		    float: left;
		    padding: 0px 4px;
			border-radius:4px;
		}
		ul.menucategorie  .special{background: #7CCEF4;}
		ul.menucategorie a{display:block;color: #000;    height: auto !important;height: 1%;   text-decoration:none;padding: 0 2px;    }	
		ul.menucategorie li:hover{ background: #7CCEF4;}

	
		@import url(https://www.papido.it/salento/css/simboli.css);