@import url(https://www.papido.it/common_file/css/social.css);
@import url(https://www.papido.it/common_file/css/simboli.css);
@import url(https://fonts.googleapis.com/css?family=Lato:400,300,400italic);

header, footer, aside,section, nav, breadcrumb{display:block;}
body{
/*margin:0 auto !important;*/
margin:0 auto;
font-family: Taz,Arial,Helvetica;
}
#pagina{width: 960px;
margin:0 auto !important;}
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: 185px;padding-left: 12px;padding-right: 12px;
padding-top: 6px;
}
img { border: 0; }
#topwrap{ background-color: #000;    border-bottom: 2px solid #8c8c8c;    height: 40px;    left: 0;    margin-top: -6px;    position: fixed;    top: 0;    width: 100%; 
 z-index: 501;}
/*#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: 445px;}
.topricerca a{ color:#FFA800; text-decoration:none;
    padding: 0 6px;
	margin-right:52px;
	border-right: 1px solid;}
.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;
}
.boxlike{float:left;display:block;}
.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 {
	float: right;
width: 380px;}
#fotovideo h1{
	font-size:24px;
	letter-spacing: -0.05em;
color:#F407F7; 
margin: 0;

}
.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: 150px;
	text-align: center;
}
footer{
	/*background-color: #FFCCCC;*/
margin-top: 20px;
   left: 0;
    margin-top: 20px;
    position: absolute;
    width: 100%;
	background-color: #E8E8E8;
	 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;
}
.aprinfo{font-size:12px;
/*text-align:center;*/}
.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;}
.sponsor728{
	height: 90px;
	width: 728px;
	float:right;
	border: 1px solid #999999;
}
.ombra{-moz-box-shadow:0px 0px 3px  #828080;
    -webkit-box-shadow:0px 0px 3px  #828080;
    box-shadow:0px 0px 3px  #828080;}	
	.special{border: 3px solid #FFB600}
.imghp{
float:left;
padding-right: 4px;
width: 140px;
height:48px;}
.imgcinema{
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;
	padding-left: 86px;
}
/*
.map{background-image: url("/salento/img/icon-mappa.png");
background-repeat: no-repeat;
background-position: right center;
display: block;
float: right;
height: 24px;
color: #757575;
margin-top:-40px;
padding-right: 24px;
}*/
.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;}
	*/
.infoline{
border-bottom: 1px solid #999999;
	margin-bottom: 16px;
/*	padding-top: 8px;
    padding-bottom: 16px;*/
	font-size:14px;
}

.infolineeventi{
border-bottom: 1px solid #999999;
border-top: 1px solid #999999;
	margin-bottom: 16px;
	margin-top: 16px;
	font-size:14px;
height: 58px;
}
.infolineeventiGiorni{
border-bottom: 1px solid #999999;
border-top: 1px solid #999999;
	margin-bottom: 16px;
	/*margin-top: 16px;*/
	font-size:14px;
height: 58px;
}
.infoTelefono{float: left;
padding-top: 8px;}

	.infoline span,.infolineeventi 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;
}

.infobot{background-color: #1075DC;
    background-image: url("/milano/img/fre-borxBl.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;
	}
	.infobot a{clear: both;color: #fff; display: block;}

.tavolotop{background-color: #22B573;
    background-image: url("https://www.papido.it/milano/img/fre-borxVr.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    color: #fff;
    float: right;
    font-weight: 700;

    padding-left: 16px;
    padding-right: 36px;
    vertical-align: middle;
	width: 120px;
	height: 46px;
	   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}

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*/
/*landing ristoranti*/
ul#categoriecen,ul#categoriecen li{margin:0;padding:0;list-style:none;float: right;}
ul#categoriecen{width: 65%;overflow: hidden;  /*  simple clearing of floats */    padding: 1em 0;	font-size: 12px;    line-height: 1.8; padding:0;   }
ul#categoriecen li{float:left;width:24%;    margin: 1px;display: inline;   /* per evitare il float double margin bug di IE*/text-align: center;  background: #E7E7E7;  border:1px solid #777}
ul#categoriecen  .special{background: #7CCEF4;}
ul#categoriecen a{display:block;color: #000;    height: auto !important;height: 1%; /*holly hack semplificato per IE*/    text-decoration:none;padding-left:6px;    }
ul#categoriecen a:hover{background-color: #A2A2A4;color:#FFF}
/*fine landing ristoranti*/
/*Landing per giorno disco*/
ul#categoriedis,ul#categoriedis li{margin:0;padding:0;list-style:none;float: right;}
ul#categoriedis{width: 100%;overflow: hidden;  /*  simple clearing of floats */    padding: 1em 0;	font-size: 12px;    line-height: 1.8; padding:0;   }
ul#categoriedis li{float:left;width:24%;    margin: 1px;display: inline;   /* per evitare il float double margin bug di IE*/text-align: center;  background: #E7E7E7;  border:1px solid #777}
ul#categoriedis  .special{background: #7CCEF4;}
ul#categoriedis a{display:block;color: #000;    height: auto !important;height: 1%; /*holly hack semplificato per IE*/    text-decoration:none;padding-left:6px;    }
ul#categoriedis a:hover{background-color: #A2A2A4;color:#FFF}
/*fine landing per giorno disco*/
/*landing ristoranti*/
ul#categoriesx,ul#categoriesx li{margin:0;padding:0;list-style:none}
ul#categoriesx{width: 100%;overflow: hidden;  /*  simple clearing of floats */    padding: 1em 0;	font-size: 12px;    line-height: 1.8; padding:0;   }
ul#categoriesx li{float:left;width:47%;    margin: 1%;display: inline;   /* per evitare il float double margin bug di IE*/text-align: center;  background: #E7E7E7;  border:1px solid #777}
ul#categoriesx  .special{background: #7CCEF4;}
ul#categoriesx a{display:block;color: #000;    height: auto !important;height: 1%; /*holly hack semplificato per IE*/    text-decoration:none;padding-left:6px;    }
ul#categoriesx a:hover{background-color: #A2A2A4;color:#FFF}
/*fine landing ristoranti*/
.datalanding{ color: #B08654;
    font-size: 12px;text-align:right;font-style: italic;}


/*Modifica per la home di milano*/
.locandinahp{float:left;}
.itemhp{float:right;
width: 480px;}


#item{height: 60px;}

article #item h2{
font-size:16px;
margin:0px;
padding:0px;} 
 
article #item p{
font-size:13px;
margin:0px;
padding:0px;
width: 230px;
/*height: 60px;*/
overflow:hidden;} 
.serate h1{
	background-image: url(/salento/img/sfondo-rosso-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;
}
.discoteche h1{
	background-image: url(/milano/v2/img/sfondo-discoteche.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 51px;
	width: 220px;
color:#fff; 
margin: 0;
padding-left:20px;
 padding-top: 12px;
margin-left: 10px;
    margin-top: -30px;
}
.prossimamente{
font-size:16px;
background-color: red;
color: #fff;
float: right;
padding: 4px 12px;}
.prossimamenteHP{
font-size:16px;
background-color: red;
color: #fff;
float: right;
width: 400px;
text-align: center;
padding: 8px 18px;}
	.prossimamente a,.prossimamenteHP a{ color: #fff;}
.prossimamentecapodanno{font-size:14px;float: right;padding:4px; background: none repeat scroll 0 0 red;}
.prossimamentecapodanno a{color:#fff;}
#sinistralanding h2{
	/*background-image: url(/salento/img/sfondo-rosso-hp.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 51px;
	width: 160px;*/
color:#000; 
margin: 0;
font-size:22px;
color: #ffb700;
	letter-spacing: -0.05em;
	font-weight: lighter;
}
#sinistralanding h2 span{color: #454544;font-style: italic;font-weight: bold;}
.newsletter h2{
	background-image: url(/salento/img/sfondo-verde-nl.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 51px;
	width: 190px;
color:#fff; 
margin: 0;
padding-left:16px;
 padding-top: 12px;
margin-left: 10px;
    margin-top: -30px;
	font-size:19px;
}
/*h1 span{font-size:12px;
margin-left: 136px;
}*/
.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*/
.ristoranti h1{
	background-image: url(/salento/img/sfondo-marrone-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;
}
.cocktails h1{
	background-image: url(/salento/img/sfondo-viola-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;
}
h1 a{color:#000;
font-size: 40px;
	letter-spacing: -0.05em;
	padding-left: 12px;
/*font-family: "GillSansStdRegular","Gill Sans MT","Gill Sans",sans-serif;*/
}
#apertura span,#aperturaGiorni span{font-size:9px;margin-top:-12px;float: left;color:#FFB700}
.topdj h1{	background-image: url(/salento/img/sfondo-celeste-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;}
.disco h1{
	background-image: url(/salento/img/sfondo-rosso-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;
}
#item{
	border-bottom: 1px solid #666666;
margin-bottom: 10px;
    padding-bottom: 2px;
width: 480px;
}
.bottonegrigio{
	background-color: #EAEAEA;
    background-image: url("/salento/img/invito.png");
    background-position: 60px 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;
}
#aperturaGiorni{
	border-top: 1px solid #999999;
	/*border-bottom: 1px solid #999999;*/
 height: 36px;
    margin: 6px 0;
 padding-top: 14px;
}
#apertura div,#aperturaGiorni div{color:#fff;
 height: 36px;
width: 36px;
line-height: 36px;
float:left;
text-align: center;
margin: 0 4px;
    border-radius: 6px;
	}
.aperto{
	background-color: #FFB700;
}
.chiuso{
	background-color: #333333;
}
#sinistra{
	float:left;
	width: 238px;
	/*height: 310px;*/
}
#sinistralanding{
	float:left;
	width: 208px;
}
#destralanding{
	float:right;
	width: 208px;
}
 #destra{float: right;
width: 380px;}

.locandinaserata{

}
.dataserata {font-size:34px;
margin:0;
padding:0;
color:#d99c01;
 font-weight: lighter;
 letter-spacing: -0.05em;}
.dataeventopic{margin:0;
padding:0;
color:#000; letter-spacing: -0.05em;}
.titoloserata{
/*margin-top:-8px;*/
	font-size:15px;
	color: #666666;
	font-style: oblique;
}
.categoriecust{
margin-top: 4px;}
.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;}
.paolino a{color: #ff0000;
    text-decoration: underline;}
.listaserata{
	font-size:13px;
border: 1px solid #dddddd;
margin-top: 4px;
padding: 6px;
	}
	.listaserata  .titolo{font-size: 24px;color: red; letter-spacing: -0.09em;}
.bottoneinvito{
	background-color: #21C835;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
    /*background-image: url("/salento/img/freccia-bottone2.png");
    background-position: 120px 10px;
    background-repeat: no-repeat;*/
    color: #FFFFFF !important;
    text-decoration: none !important;
    float: left;
    font-size: 14px;
    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;*/
	width: 96%;
	border-radius: 12px;
}
.testo14{font-size: 14px;}
.bottoneinvito:hover{
background-color: #15A026;
    background-position: 320px 10px;
    color: #FFFFFF;
}

.descrizioneserata a{color:red;
text-decoration: underline;
}

.bottoneinvito a{color:#fff;}
.bottoneinvitodoppio {
    background-color: #21c835;
    color: #FFFFFF !important;
    text-decoration: none !important;
    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%;
	float:left;
}
.celestino {background-color: #1947f4;}
.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;}
#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, .ristopref h3 a {color: #B08654;
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;
}
.ristopref .data{
	font-size: 12px;
	color: #333333;
margin: 0 0 10px;
}
.specialita, .prezzomedio, .posti{font-size: 12px; float:left;padding-left: 6px;}


.discopref{}
.discopref h2{}
.discopref h3, .discopref h3 a {color: #000;
padding:0px;
margin:0px;
letter-spacing: -0.05em;
font-size: 18px;}
.discopref h3 a {color: #cc0136;}
.discopref span{color: #cc0136;}
.discopref .location{
	font-size: 13px;
	font-weight: bold;
}
.discopref p{
	font-size: 14px;
	color: #333333;
 margin: 0 0 4px;
}
.discopref .data{
	font-size: 12px;
	color: #333333;
	float: right;
/*margin: 0 0 10px;*/
}
.bottlista{
 background-color: #1075DC;
    color: #ff0000;
    font-size: 16px;
    font-style: oblique;
	
padding: 4px 18px;
   margin: 4px;
    text-align: center;}
.bottavolo{
 background-color: #22b573;
    color: #ff0000;
    font-size: 16px;
    font-style: oblique;
padding: 4px 18px;
margin: 4px;
    text-align: center;}
	.bottlista, .bottavolo{color:#fff;}
.stampainvito{font-size:10px;
  padding: 6px ;
margin-bottom: 4px;
    margin-top: 4px;
font-style: oblique;
color:#FF0000;
text-align: center;}
.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:22px;
margin: 6px 0;
color:#000;
letter-spacing: -0.05em;}
#giornoevento h3 a{
color:#000;}
#giornoevento .rigoelenco{height: 24px;
    margin-bottom: 4px;
font-size:12px;
    line-height: 24px;
	 padding: 2px;
	 background-color: #EAEAEA;}
	 #giornoevento .evento{background-color:#ffb700;}
#giornoevento .locale{float: left;
/*background-color: #EAEAEA;*/
height: 20px;
    width: 105px;
	font-size:14pt;
	letter-spacing: -0.05em;
overflow: hidden;
	}
	#giornoevento .locale a{color: #cc0136;}
#giornoevento .bottoneelenco{float: right;
background-color: #EAEAEA;
height: 20px;
    width: 80px;}
	#giornoevento .bottoneinvitoday{float: right;   font-weight: bold;
/*background-color: #22b573;*/
height: 20px;
    width: 95px;font-size:10pt;letter-spacing: -0.05em;text-align: center;color:#1075dc;}
	#giornoevento .bottoneinvitoday  a {color:#1075dc;}
		#giornoevento .bottonetavolo {float: right;color:#1075dc;   font-weight: bold;
/*background-color: #1075dc;*/
height: 20px;
    width: 95px;font-size:13px;letter-spacing: -0.05em;text-align: center;}
	#giornoevento .bottonetavolo a {color:#1075dc;}

.datasettimana{font-size: 14px;font-style: italic;}
.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;}

.barrafooter{

margin:0 auto;
  padding-bottom: 36px;
font-size: 12px;}


.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;}

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

.imghpdisco {
    float: left;
    padding-right: 4px;
    width: 100px;
}
#discopage .bottonegrigio {  width: 50px}
#serateHP {
}
#serateHP .locandineprimopiano, #serateHP .locandineprimopiano2023 {
    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;
		border-radius: 8px;
}
#serateHP .locandineprimopiano h3 {
    font-size: 16px;
    margin: 0;
}
#serateHP .locandineprimopianoDay {
    border-right: 1px solid #000000;
    float: left;
    margin-right: -1px;
    padding-right: 3px;
    width: 170px;
		border-radius: 8px;
}
#serateHP .locandineprimopianoDay img {
    border: 1px solid #22b573;
    margin: 4px;
    width: 160px;
		border-radius: 8px;
}
#serateHP .locandineprimopianoDay 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 .locandineprimopiano2023 img {
    border: 1px solid #ffa200;
    margin: 4px;
    width: 160px;
		border-radius: 8px;
}
#serateHP .locNloc2023 {
    background-color: #ffa200;
	    border-radius: 6px;
    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;
}

/*Modifica per i ristoranti*/
#serateHP .elencoserateristo {
    border-left: 1px solid #000000;
    float: right;
    padding-bottom: 12px;
    padding-left: 8px;
    width: 436px;
}
#serateHP .elencoserateristo img {
    padding: 2px;
    width: 120px;
}
#serateHP .elencoserateristo .data {
    float: right;
    font-size: 10px;
    margin: 3px;
	text-align: right;
}
#serateHP .elencoserateristo h2 {
    font-size: 16px;
    margin: 0;
    padding: 0;
    width: 320px;
}
#serateHP .elencoserateristo h2  a{
color: #cc0136;
}
#serateHP .elencoserateristo a {
    /*color: #fff; 
	font-weight: bold;*/
	/*letter-spacing: -0.03em;*/
	text-align: center;
	/*text-transform: uppercase;*/
}

#serateHP .elencoserateristo p {
    float: left;
    font-size: 12px;
    height: 54px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 320px;
	font-style: italic;
}
#serateHP .elencoserateristo .elementoserate {
    border: 1px solid #C5C5C5;
    margin-bottom: 4px;
    margin-top: 4px;
    padding: 2px;
}

#itemfavorito{float: left; width:20%;height: 140px;} 
#itemfavorito h2{color: #CE10C7;
    font-size: 16px;
	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;}

#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;}





#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{width: 420px;padding: 6px; text-align: center;font-size: 18px;}
#aggiornamenti .button
{  background-color: #1947F4;
    border: 0 none;
    color: #fff;
    font-weight: bold;
    padding: 4px 20px;
	 width: 160px;
	 text-transform: uppercase;
	 float:right;}
#ritorantiInt  h3{
 color: #000;
    font-size: 22px;
    letter-spacing: -0.05em;
	margin: 0;}
#ritorantiInt  h3 span{color:#9E9E9E}
.mapparist{float:left;}
.mapRist a{color: #757575;
    font-size: 14px;
    font-style: italic}
/*fine modifica risto*/


@-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: #1ab12c;
    display: block;
    float: right;
    font-size: 12px;
    margin: 3px;
    padding: 3px;
    width: 98px;
	text-align: center;
    border-radius: 6px;
}
#serateHP .scheda {
color:#fff;
}
#serateHP .invito {
color:#fff;
}

#serateHP h1, #serateHP > h2{
  color: #FFB700;
    font-size: 40px;
    letter-spacing: -0.05em;
    margin: 0;
	 font-weight: lighter;
}

#serateHP h1 span,#serateHP > h2 span {
    font-size: 38px;
	color: #454544;
}
	.indirizzoHP{
 font-size: 10px;
    font-weight: bold;
    width: 320px;
	letter-spacing: -0.02em;
	}
	
	/*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(http://www.papido.it/img/logo-papido-nuovo.png) no-repeat;*/ 
	}
	
	.infoCena{background-color: #E00B0B;
    float: right;
    width: 250px;
	}
	.infoCena a{color:#fff;
	}
	#prossimamente{}	#prossimamente h1{ color: #E81FEA;    font-size: 40px;    font-weight: lighter;    letter-spacing: -0.05em;    margin: 0;}
#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{
background: url("https://papido.it/img/incona-salta-fila2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);height: 136px;width: 140px;cursor: pointer;
position: absolute;/* margin-left: 100px;*/margin-top: -140px;display:block; opacity: 0.7;

}
#prossimamente .ticket a{color:green; margin-left: -30px;}
#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;
	font-style: italic;}	
	.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;}

.testoedit{font-size: 14px;
    letter-spacing: -0.02em;
	text-align: center;
	color:#373636;
	font-style: italic;
	margin: 1px 6px;}
.titolodisco{color: #ffb700;
    font-size: 24px;
    text-align: center;
    /*font-weight: lighter;*/
    letter-spacing: -0.05em;
    margin: 0;}
	
.titolodisco span{	   color: #454544;
    font-style: italic;
    font-weight: bold;}
.sottotitolo {font-size: 18px;}

#fotoaside{}
#fotoaside .favorita{}
#fotoaside h3{position:absolute;background-color: #DE0AC8; color: #fff;
   padding:4px;
    font-size: 16px;
    font-weight: bold;
	  margin-left: 115px;
    margin-top: -180px;
    
    letter-spacing: -0.05em;}
	#fotoaside h3 a{color: #fff;}
#fotoHP h1,#fotoHP h1 a {    color: #DE0AC8;    font-size: 26px;    font-weight: lighter;    letter-spacing: -0.05em;    margin: 0;}
#fotoHP h1 span {    color: #454544;    font-size: 18px;}
#fotohome{float:left;margin:2px;background-color:#DE0AC8;}
#fotohome .favorita{}
#fotohome .didascalia-foto{font-size: 7.5pt;    text-align: center;margin-top: -4px; color:#fff;}
#fotohome h3{position:absolute;background-color: #DE0AC8; color: #fff;   padding:4px;    font-size: 16px;    font-weight: bold;	  margin-left: 115px;    margin-top: -180px;        letter-spacing: -0.05em;}
	#fotohome h3 a{color: #fff;}
.uniche{border: 2px solid #FFB600;}
#uniche{
/*background-color:#FBDD92; */
background-color:#FFFFCC;
border: 1px solid #FFB600;margin-bottom: 4px;    margin-top: 4px;    padding: 2px;    border-radius: 6px;}
#unichecapodanno{
/*background-color:#FBDD92; */
background-color:#FFFFCC;
border: 1px solid #D91921;margin-bottom: 4px;    margin-top: 4px;    padding: 2px;}
#unichecapodanno  .elencoserateoggi a{
color:#D91921;
}
#elencoseratebig {
    padding-bottom: 12px;
    padding-left: 8px;
}
#elencoseratebig img {
    padding: 2px;
    width: 120px;
}
#elencoseratebig p {
    padding: 0px;
    margin: 0px;
}
#elencoseratebig .data {
    float: right;
    font-size: 24px;
    margin: 3px;
	letter-spacing: -0.05em;
    text-align: right;
	font-weight: bold;
}
#elencoseratebig h2 {
    font-size: 24px;
    letter-spacing: -0.05em;
    margin: 0;
    padding: 0;
	float: left;
}
#elencoseratebig a {
    color: #cc0136;
}
#elencoseratebig .descrizione {
   /* float: left;*/
    font-size: 14px;
    height: 210px;
    letter-spacing: -0.02em;
    margin: 0;
    overflow: hidden;
    padding: 0;
    /*width: 320px;*/
}
.indbigdi {
    float: left;
    font-size: 14px;
    letter-spacing: -0.02em;
	font-style: italic;
	color:#888888;
}
.locbigpag {
    float: left;
    padding: 2px;
    width: 320px;
}
				/*Responsive*/
/*	.tastocell{display: none;}
#serateHP .tastocell{display: none;}*/
	@media only screen and (max-device-width: 480px){ .helpline{ background-color: rgb(255, 255, 204);    display: block;    font-size: 28px;    left: 0;top:0;    margin-left: 0px;    position: fixed;    text-align: center;    width: 100%;visibility: visible;height: 36px;}
#serateHP .tastocell,.tastocell{display: inline;}#menucitta{display: none;}
}
.infoHalloween {
    background: url("https://papido.it/img/halloween-ico.png") no-repeat scroll 10px 2px #db7000;
	background-size:40px 40px;
    border-radius: 4px;
    color: #fff;
    float: right;
    letter-spacing: -0.03em;
    width: 250px;
}

.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;
}
.infocarnevale {
    background: url("https://papido.it/img/capodanno-bott-BG.png") no-repeat scroll /*10px 2px*/ #04b319;
    border-radius: 4px;
      float: right;
    letter-spacing: -0.03em;
    width: 250px;
	font-weight: 700;
}
.infocapodanno {
    background: #c4161c url("https://papido.it/img/capodanno-bott-BG.png") no-repeat scroll 0 0;
    border-radius: 4px;
      float: right;
    letter-spacing: -0.03em;
    width: 250px;
	font-weight: 700;
}

.infodonna {
    background: url("https://papido.it/img/donna-bott-BG.png") no-repeat scroll /*10px 2px*/ #D6CB00;
    border-radius: 4px;
    color: #F782FB !important;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
    float: right;
    letter-spacing: -0.03em;
    width: 250px;
	font-weight: 700;
}

.botlathallow {
    background-color: #db7000;
    color: #fff;
    display: block;
    margin: 4px 0;
    padding: 2px 0;
    text-align: center;
    width: 100%;
}
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: 1em;
    margin: 0 0 12px;
    overflow: hidden;}
footer a  {text-decoration: none;color:#000;}
footer .footer_sub {
    color: #666;
    display: block;
    /*margin: 15px 0;
    overflow: hidden;*/
padding: 15px 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;*/
        text-align: right;
}
#menufeste
{
/*border-bottom: 1px solid #FFCC66;
border-top: 1px solid #FFCC66;*/
margin: 0px;
padding: 0px;
/*background-color: #FF9900;*/
    padding-bottom: 6px;
    padding-top: 6px;
    text-align: center;
}

#menufeste a, #menufeste a:link, #menufeste a:visited
{
border: 1px solid #FF9900;
padding: 1px 6px;
color: #000000;
font-size:16px;
/*letter-spacing: -0.05em;*/
text-decoration: none;
margin:2px;
white-space: nowrap;
}

#menufeste a:hover, #menufeste a:active, #menufeste a:focus
{
border: 1px solid #000000;
padding: 1px 6px;
background-color: #FF9900;
text-decoration: none;
}

#menufeste li
{
line-height: 26px;
display: inline;

}

#menufeste ul
{
margin: 0px;
padding: 0px;
}


#menufeste #active a { background-color: #FFCC66; }
.capodanno h3,.capodanno h3  a { border-top: 1px solid #000;
    font-size: 20px;
    letter-spacing: -0.05em;
    margin: 0;
	font-weight: 300;
    /*text-align: center;*/
	background-color: #8C0808;
	color:#fff;
    width: 100%;
	padding-left: 8px;}
	
#serateHP .elencoseratecap {
    border-left: 1px solid #000000;
    float: right;
    padding-bottom: 12px;
    padding-left: 10px;
    width: 434px;
}
#serateHP .elencoseratecap img {
    padding: 2px;
    width: 120px;
}
#serateHP .elencoseratecap .data {
    float: right;
    font-size: 10px;
    margin: 3px;
	text-align: right;
}
#serateHP .elencoseratecap h2 {
    font-size: 16px;
    margin: 0;
    padding: 0;
    width: 320px;
}
#serateHP .elencoseratecap h2 a {
    color: #CC0136;
}
#serateHP .elencoseratecap a {
    color: #fff;
}
 
#serateHP .elencoseratecap p a{color: #CC0136;}
#serateHP .elencoseratecap p {
    float: left;
    font-size: 12px;
    height: 54px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 318px;
	font-style: italic;
}
.botlatcap {
    /*background-color: #8C0808;*/
	letter-spacing: -0.02em;
    color: #8C0808;
    display: block;
	font-weight: 300;
    /*margin: 4px 0;*/
    padding: 2px 0;
	font-weight: 700;
	padding-left: 16px;
    /*text-align: center;*/
    width: 100%;
}
.botlatcap span{font-weight: 300;font-size:12px}
.newinfoser {
    font-size: 12px;
}
.newinfoser span {
    color: #999999;
}
	ul#categoriecap, ul#categoriecap li {    float: right;    list-style: outside none none;    margin: 0;    padding: 0;}
	ul#categoriecap {    font-size: 15px;    line-height: 1.8;	letter-spacing: -0.05em;    overflow: hidden;	    padding: 0;    width: 100%;}
	ul#categoriecap li {    background: none repeat scroll 0 0 #D10E16;   
	border: 2px solid #761314;
	-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;    display: inline;    float: left;    margin: 1px;    text-align: center;    width: 24%;}
	ul#categoriecap .special {font-size: 14px;    background: none repeat scroll 0 0 #7ccef4;	width: 19%;	border: 2px solid #142B8D;}
	ul#categoriecap a {  text-shadow: 2px 1px 1px #000;  color: #fff;	font-weight: bold;	 padding: 2px 0;    display: block;    height: auto !important;    /*padding-left: 6px;*/    text-decoration: none;}
	ul#categoriecap a:hover {    background-color: #a2a2a4;    color: #fff;}
	

.botlathallow {
    background-color: #db7000;
    color: #fff;
    display: block;
    margin: 4px 0;
    padding: 2px 0;
    text-align: center;
    width: 100%;
}
.candidatura{  background-color: #22b573;
    clear: both;
    color: #fff;
	text-align:center;
    display: block;
    letter-spacing: -0.05em;
    text-transform: uppercase;
    width: 100%;
	font-family: "Lato",Calibri,Arial,sans-serif;
    font-size: 1.4em;
    line-height: 1.5;
    padding: 5px 0px;}
	#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;}	


#contelnot ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;

}

#contelnot a
{
display: block;
padding: 3px;
/*width: 160px;*/
background-color: #036;
border-bottom: 1px solid #eee;
}

#contelnot a:link, #elenconotizie a:visited
{
color: #EEE;
text-decoration: none;
}

#contelnot a:hover
{
background-color: #369;
color: #fff;
}

.clip-circle{
 border: 1px solid #fff;
    border-radius: 100%;
	width: 70px;
    height: 70px;
	box-shadow: 0 0px 4px #333333;
   display: block;
    margin: 0 auto;
}
.ctnmusic {
  /* background-image: linear-gradient(to bottom, #5bc0de 0px, #2aabd2 100%);*/
	-moz-user-select: none;
     border: 1px solid transparent;
    border-radius: 4px;
    font-size: 14px;
    margin: 2px;
    padding: 6px 12px;
    text-align: center;

    white-space: nowrap;
    -moz-user-select: none;

    font-size: 10px;

    padding: 2px 4px;
    text-align: center;
    white-space: nowrap;
    border-color: #9e9e9e;
    text-decoration: none;
	color: #ffa200;
}

.mezzoelemento {
    border: 1px solid;
    float: left;
    margin: 4px;
    padding: 2px;
    width: calc(50% - 16px);
}
.mezzoelemento > h3 {
    color: #ffb700;
    font-size: 22px;
    font-weight: lighter;
    letter-spacing: -0.05em;
    margin: 0;
    text-align: center;
}
.deskmezzo {
    font-size: 14px;
    letter-spacing: -0.02em;
    text-align: center;
}
.festabottone, .festalimo {
    background-color: #21c835;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    height: 10px;
    line-height: 10px;
    margin: 4px 0;
    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;
}

 .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;
    color: #fff;
    cursor: pointer;
}

.limoico{ 
 width:33% ;
 float:left;
/*background-color: #C7C7C7;*/
}
.limoico img{  width:200px ;padding:4px;}
.limoico:hover{ 
 
background-color: #02EE82;}
.giornoprima a, .giornodopo a {
    color: #fff;
}
.giornoprima {
    background-color: #0a6bcd;
    border-radius: 4px;
    color: #fff;
    float: left;
    letter-spacing: -0.03em;
    line-height: 36px;
    text-align: center;
    width: 250px;
}
.giornodopo {
    background-color: #0a6bcd;
    border-radius: 4px;
    color: #fff;
    float: right;
    letter-spacing: -0.03em;
    line-height: 36px;
    text-align: center;
    width: 250px;
}
.prossimodopo {
    background-color: #0a6bcd;
    color: #fff;
    display: table;
    float: right;
    letter-spacing: -0.03em;
    margin: 4px;
    text-align: center;
}
.primadopo {
    background-color: #0a6bcd;
    color: #fff;
    display: table;
    float: left;
    letter-spacing: -0.03em;
    margin: 4px;
    text-align: center;
}
.prossimodopo-text {
    font-size: 18px;
    padding: 6px 12px;
    vertical-align: middle;
}
.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;
   /* line-height: 0;*/
	}

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;}


	
	
	/*.locandinaserata img{width: 100%;}*/
	.boxprenotazioni{ border: 1px solid #C9C9C9;
    border-radius: 4px;
	    MARGIN: 6px 12px;
    PADDING: 4PX;
	 display: block;
}	
a.passclick {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
	color:#000;
}	

#nav-icon2{
  width: 30px;
  height: 15px;
  position: relative;
  /*margin: 50px auto;*/
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
      float: right;
    margin: 12px;
}



/* Icon 2 */

#nav-icon2 {
}

#nav-icon2 span {
  display: block;
  position: absolute;
  height: 2px;
  width: 50%;
  background: #fff;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon2 span:nth-child(even) {
  left: 50%;
  border-radius: 0 9px 9px 0;
}

#nav-icon2 span:nth-child(odd) {
  left:0px;
  border-radius: 9px 0 0 9px;
}

#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
  top: 0px;
}

#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
  top: 9px;
}

#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
  top: 18px;
}

#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon2.open span:nth-child(1) {
  left: 2px;
  top: 3px;
}

#nav-icon2.open span:nth-child(2) {
  left: calc(50% - 2px);
  top: 3px;
}

#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(5) {
  left: 2px;
  top: 14px;
}

.separatore-serate{height: 8px;
    /*box-shadow: 0px 0px 3px 0px #515151 inset;
    background-color: #000;*/}
#nav-icon2.open span:nth-child(6) {
  left: calc(50% - 2px);
  top: 14px;
}

.contex-nav{display:none;}
/*Menu contestuale disco*/
span.contexmenu {

}
.contex-nav{
    clear: both;
}
.contex-nav ul{


}
.contex-nav ul li{
    display: block;
    text-align: center;
    padding: 8px;
	border-bottom:1px solid #000;
    background-color: rgb(255, 255, 255);
}
.contex-nav ul li a{
color:#000;

}
.contex-nav ul li.active a span{


}
.contex-nav ul li.active a{
	
	
}
/*fine menu contestuale disco*/
.rotazioneicona{
   -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}

.clip-circle {
    border: 2px solid #9F9F9F;
    border-radius: 100%;
    width: 70px;
    height: 70px;
    box-shadow: 0 1px 5px #333333;
}

.navigazione-br{font:14px 'Lato', sans-serif;color:#fff;float:left;padding-top: 20px;
    padding-left: 6px;}
	
	.passnuovo{font:22px 'Lato', sans-serif;float:left;letter-spacing: -0.05em;border-bottom: 1px solid;margin:0;}
	.blupass{color:#10308C;}
	.rossopass{color:#F92A2A;}
	.verdepass{color:#01D83E;}
	.contenutoprenotazioni{font:14px 'Lato', sans-serif;float:left;}
	.nascondi{	display:none;}
	.clear{clear:both;}
.clickcontestuale{padding-left: 12px;}	
	
.intestazionedisco{    MARGIN: 0 auto;
    PADDING: 4PX;
    height: 78px;
    width: 300px;}
.intestazionediscosx{float:left;    padding-right: 30px;}
.intestazionediscodx{float;right; padding-top: 10px;}
.infomobile{font: 16px 'Raleway', sans-serif;
    margin: 0 auto;
    
    letter-spacing: -0.05em;
    text-align: left;}
	

	
#eventounico{   /* border-top: 1px solid #515151;
				border-bottom: 1px solid #515151;*/
				border: 1px solid #515151;
				    padding: 0;
width: 306px;
float:left; margin: 3px;
    background-color: #fff;
	}
	.eventounicobig	{width: 620px !important;}
.boxcoloreserata{height: 54px;
    width: 6px;
    
    float: left;
	    margin: 6px;}
		.coloreseratagiallo {background-color: #FCC625;}
		.coloreseratafuzia {background-color: #F211C5;}
		
.calendario{    /* display: block; */
     float: left;
       padding-top: 6px;
	       width: 44px;
    }
.giornosett{font-size: 10px;text-align: center;}
.giornocla{font-size: 36px;text-align: center;    height: 26px;
   letter-spacing: -4px;
    font-weight: 700;
    line-height: 30px;}
.mesemobile{font-size: 10px;text-align: center;}
.locandinaeventopic{       padding: 2px 6px;
    float: left;
    height: 64px;}
.infoserata{    padding: 0 6px;
    /* margin: 0 6px; */
    display: block;
    float: left;
    height: 68px;}
.nomeevento{ height: 28px;
    letter-spacing: -1px;
    font-weight: 700;
    font-size: 24px;
    max-width: 156px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	}
.luogoevento{font-size: 14px;   
max-width: 156px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
	
	.descrizionebreveevento{font-size: 12px;   
max-width: 166px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.titoloboxgrande{}
.descrizioneseratabig{font-size: 12px;padding: 0 6px;}


/*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;
padding-top: 12px;
}
.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;
	border-radius: 6px;
	padding: 12px 0;}
	.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 'Raleway', sans-serif;    font-weight: 700;    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;}    
	
	
	/**/
  .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;}

	.locandinaStruttura, .locandinaserata img{border-radius: 8px;}

.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: 13px;
    /* border: 1px solid #E9C623; */
    border-radius: 4px;
    padding: 2px 4px;
    margin: 0 2px;
    
}
.testochiaro{color: white;	}
.testoscuro{color: black;	}
.tuttefoto{
    padding: 4px 6px;
    background-color: #22b573;
    color: #fff;
    font-size: 12px;
    float: right;
}
.gestiscistruttura{float: right;
    font-size: 12px;
    margin: 4px;}
	ul.menupagine {
    list-style: none;
    margin: 0;
    padding: 0;
}
.menupagine li{float: left;
    padding: 2px;
    white-space: nowrap;
    margin: 2px;
    font-size: 14px;
    border: 1px solid;}
	
	
.coverADSPopUP{width: 100%;
height:100%;
    display: block;
    position: fixed;
z-index: 506;
background-color: #06060670;
}

.ImgCoverADSPopUP{display: block;
    margin-left: auto;
    margin-right: auto;
/*max-width: 50%;*/
max-height: 100%;}


	
/**PAGINAZIONE CATEGORIE*/
.PaginazioneCategorie{margin: 0 auto;
    text-align: center;
    padding: 16px 0;}
.PaginaPaginazione{  padding: 6px 10px;
    margin: 2px;
    border: 1px solid #9e9e9e;
    border-radius: 4px;
    background: #eee;
}
.PaginaCorrente{
	padding: 6px 10px;
    margin: 2px;
	border: 1px solid #3498db;
    border-radius: 4px;
    background: #7ebfeb;}