header, footer, aside,section, nav, breadcrumb{display:block;}
body{margin:0 auto;
font-family: Taz,Arial,Helvetica;}
#pagina{width: 960px;
margin:0 auto;}
breadcrumb{font-size:12px;
margin-bottom: -20px;
padding-top: 12px;}
a{text-decoration:none;}
h1{margin:0;}
/*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;padding-left: 12px;padding-right: 12px;padding-top: 6px;background-color: #FFFFFF;}
#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 .cittatop {    font-size: 11px;    line-height: 8px;    transition: all 0.3s ease 0s;}#topwrap .logosmall {    display: none;    transition: all 0.3s ease 0s;    width: 30%;}#topwrap.tiny .logosmall {    display: inline;    margin-top: -5px;    transition: all 0.3s ease 0s;    width: 75px;}.topbar {    margin: 0 auto;    width: 960px;}
.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: 425px;}
.topricerca a{ color:#3E3E3E; text-decoration:none;
    padding: 0 6px;}
.formricerca{float:right;
height:32px;
line-height:32px;
}
.formricerca input{border:1px solid #3E3E3E;}
.logopapido{float:left;
height: 92px;}h2 {    font-size: 24px;    letter-spacing: -0.05em;    margin: 0;}
#paginadisco  {
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 {    font-size: 14px;    margin: 0;    text-align: center;}#newsletter-disco input {    font-size: 18px;    padding: 6px;    text-align: center;    width: 280px;}#newsletter-disco .button {    background-color: #1947f4;    border: 0 none;    color: #fff;    float: right;    font-weight: bold;    padding: 4px 20px;    text-transform: uppercase;    width: 100%;}#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 {
    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;
}
#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;
}
ul#categoriecen, ul#categoriecen li {
    float: right;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul#categoriecen {
    font-size: 12px;
    line-height: 1.8;
    overflow: hidden;
    padding: 0;
    width: 65%;
}
ul#categoriecen li {
    background: none repeat scroll 0 0 #e7e7e7;
    border: 1px solid #777;
    display: inline;
    float: left;
    margin: 1px;
    text-align: center;
    width: 24%;
}
ul#categoriecen .special {
    background: none repeat scroll 0 0 #7ccef4;
}
ul#categoriecen a {
    color: #000;
    display: block;
    height: auto !important;
    padding-left: 6px;
    text-decoration: none;
}
ul#categoriecen a:hover {
    background-color: #a2a2a4;
    color: #fff;
}
ul#categoriedis, ul#categoriedis li {
    float: right;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.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;
}
.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{
/*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:-20px;
padding-right: 24px;*/
font-size: 14px;
    font-style: italic;

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

	.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: #fff;
    float: right;
    height: 30px;
    line-height: 30px;
    padding-right: 36px;
    vertical-align: middle;
	margin-top: -40px;
	background-color: #be2527;
	padding-left: 16px;
	font-weight: 700;
}
.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;  }
.tavolotop2{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: -84px;
    padding: 4px 20px 4px 16px;
    
    vertical-align: middle;
	width: 120px;
	
	}
	.tavolotop2 a{clear: both;color: #fff; display: block;}
/*questi valgono per la homepage*/
ul#multidisco{width: 100%;overflow: hidden;    padding: 1em 0;	font-size: 11px;    line-height: 1.8;    background: #D4D4D4}
/*include disco lista*/

ul#multidisco,ul#multidisco li{margin:0;padding:0;list-style:none}

ul#multidisco li{float:left;   border:1px solid #777}
ul#multidisco  .special{background: #7CCEF4;}
ul#multidisco a{display:block;color: #000;    height: auto !important;height: 1%;   text-decoration:none;padding: 0 2px;    }
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;} 
#itemfavorito {    float: left;    height: 130px;    width: 120px;}
#itemfavorito h2 {    color: #ce10c7;    font-size: 16px;    letter-spacing: -0.05em;    text-align: center;}
#itemfavorito .locali {    color: #5c0ddf;}
#itemfavorito .mapRist {    text-align: center;}
.mapRist a {    color: #757575;    font-size: 14px;    font-style: italic;}

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

}

.prossimamente{font-size:14px;
  background-color: red;
    color: #fff;
    float: right;
    font-size: 12px;
    padding: 4px 12px;}
	.prossimamente a{ color: #fff;}
.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:12px;}
#sinistralanding h2{
  color: #ffb700;
    font-size: 22px;
    font-weight: lighter;
    letter-spacing: -0.05em;
    margin: 0;
}
#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: 180px;
color:#fff; 
margin: 0;
padding-left:20px;
 padding-top: 12px;
margin-left: 10px;
    margin-top: -30px;
}

.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;/*font-size: 2.5vw;*/
    letter-spacing: -0.05em;
/*width: 364px;
overflow-x: hidden;
    white-space: nowrap;
display:block;
overflow-x:hidden;*/
}
.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: 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-bottom: 1px solid #999999;
    border-top: 1px solid #999999;
    height: 36px;
    margin: 6px 0;
    padding: 14px 0;
}
#apertura span {
    float: left;
    font-size: 9px;
    margin-top: -12px;
}
#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;
}
#sinistra{
	float:left;
	width: 238px;
	/*min-height: 310px;*/
}
#sinistralanding{
	float:left;
	width: 208px;
}
 #destra{float: right;
width: 380px;}
.locandinaserata{

}
.dataserata {  color: #d99c01;
    font-size: 24px;
    font-weight: lighter;
    letter-spacing: -0.05em;
    margin: 0;
    padding: 0;
	white-space: nowrap;
  
    overflow: hidden;
    text-overflow: ellipsis;
	}

.titoloserata{
	font-size:15px;
	color: #666666;
}
.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{
 border: 1px solid #dddddd;
    font-size: 13px;
    margin-top: 4px;
    padding: 6px;
	}
/*
.listaserata span {
    color: red;
    font-size: 24px;
    letter-spacing: -0.09em;
}
*/
.listaservizi{
 border: 1px solid #dddddd;
    font-size: 13px;
    margin-top: 4px;
    padding: 6px;
	}

.descservizi {
    color: red;
    font-size: 24px;
    letter-spacing: -0.09em;
}
.bottoneinvito {
    background-color: #21c835;
    color: #ffffff;
    float: left;
    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;
    width: 344px;
}
.bottoneinvito:hover{
background-color: #15A026;
    background-position: 320px 10px;
    color: #FFFFFF;
}

.bottoneinvitodoppio {
    background-color: #21c835;
    color: #ffffff;
    float: left;
    font-size: 14px;
    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, #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;
font-size: 12px;}
#itemristo,  #aperitivi, #elencodisco{
	border-bottom: 1px solid #666666;
	margin-bottom: 16px;
    padding-bottom: 16px;
}
#itemristo h2 {
    color: #000;
    font-size: 40px;
    letter-spacing: -0.05em;
}
.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;
    margin-top: -60px;
    padding: 6px 36px 6px 16px;
    vertical-align: middle;
    width: 120px;
}
.infobot a {
    clear: both;
    color: #fff;
    display: block;
}
.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;
    margin-top: -60px;
    padding: 6px 36px 6px 16px;
    vertical-align: middle;
    width: 120px;
}
.tavolotop a {
    clear: both;
    color: #fff;
    display: block;
}
.tavolotop span {
    background-color: #22b573;
    display: block;
    font-size: 9px;
    font-style: oblique;
    line-height: 12px;
}
#anteprimaserataun {
    clear: both;
    display: block;
    font-size: 24px;
    letter-spacing: -0.05em;
    margin: 1px 0 0;
}
#anteprimaserataun span {
    font-size: 16px;
    margin: 0;
    padding-left: 90px;
    padding-top: 2px;
}
.descrizioneristland {
    color: #373636;
    display: block;
    font-size: 14px;
    font-style: italic;
    letter-spacing: -0.02em;
    margin: 1px 6px;
}
.infoCena {
    background-color: #e00b0b;
    float: right;
    width: 250px;
}
.infoCena a,.infoHalloween a {
    color: #fff;
}
.infoHalloween {
background: url("http://papido.it/torino/img/halloween-sfondo-bottone.png") no-repeat scroll 10px 2px transparent;
    background-color: #DB7000;
    float: right;
    width: 250px;
	color: #fff;
	letter-spacing: -0.03em;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.infocarnevale{
	  background-color: #04B319;
    float: right;
    width: 250px;
	color: #fff;
	letter-spacing: -0.03em;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.preventivoint {
/*background: url("http://papido.it/torino/img/halloween-sfondo-bottone.png") no-repeat scroll 10px 2px transparent;*/
    background-color: #0A6BCD;
    float: right;
    width: 250px;
	color: #fff;
	letter-spacing: -0.03em;
	-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.infodonna {
    background: url("http://papido.it/img/donna-bott-BG.png") no-repeat scroll /*10px 2px*/ #D6CB00;
    border-radius: 4px;
    color: #C90000;
    float: right;
    letter-spacing: -0.03em;
    width: 250px;
	font-weight: 700;
}

.botlathallow{ background-color: #DB7000;    display: block;    margin: 4px 0;      padding: 2px 0;    text-align: center;    width: 100%;	color:#fff;}.botlatcapo{ background-color: #920D0D;    display: block;    margin: 4px 0;      padding: 2px 0;    text-align: center;    width: 100%;	color:#fff;}
#itemristo .bottonegrigio, #discopage .bottonegrigio, #aperitivi .bottonegrigio {

	width: 174px;
}
#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 {
    color: #ff0000;
    font-size: 10px;
    font-style: oblique;
    margin-bottom: 4px;
    margin-top: 4px;
    padding: 6px;
    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 {
    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;
}
.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;}
#halloween ul#multidisco,ul#multidisco li{margin:0;padding:0;list-style:none; font-size: 12px;
    margin: 2px 4px;float: left;
    padding: 2px;}
#halloween ul#multidisco{width: 100%;overflow: hidden; 
   padding: 1em 0;	font-size: 12px;    line-height: 1.8;    background: #E97900}
#halloween ul#multidisco li{float:left; padding:2px;     border-bottom:1px solid #777}
#halloween ul#multidisco  .special{background: #7CCEF4;}
#halloween ul#multidisco a{display:block;color: #000;    height: auto !important;height: 1%; 
   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;
    color: #fff;
    font-size: 11px;
    margin-top: -20px;
    padding: 2px 5px;
    position: absolute;
	 max-height: 14px;
    max-width: 140px;
    overflow: hidden;
}
#serateHP .elencoserateoggi {
    border-left: 1px solid #000000;
    float: right;
   /* padding-bottom: 12px;*/
    padding-left: 8px;
    width: 436px;
}
#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;
    font-style: italic;
    /*height: 54px;*/
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 320px;
}
#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;
    text-align: center;
}
#serateHP .elencoserateristo p {
    float: left;
    font-size: 12px;
    font-style: italic;
   /* min-height: 54px;*/
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 320px;
}
#serateHP .elencoserateristo .elementoserate {
    border: 1px solid #c5c5c5;
    margin-bottom: 4px;
    margin-top: 4px;
    padding: 2px;
}
@-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: #22b573;
    display: block;
    float: right;
    font-size: 12px;
    margin: 3px;
    padding: 3px;
    width: 98px;
}
#serateHP .scheda {
}
#serateHP .invito {
}
#serateHP h1 {
    color: #ffb700;
    font-size: 34px;
    font-weight: lighter;
    letter-spacing: -0.05em;
    margin: 0;
}
#serateHP h1 span {
    color: #454544;
    /*font-size: 28px;*/
}
#menuristo h3 {
    color: #ffb700;
    font-size: 26px;
    font-weight: lighter;
    letter-spacing: -0.05em;
    margin: 0;
}
#menuristo h3 span {
    color: #454544;
    font-size: 20px;
}
#menuristo .elementomenu{border-bottom: 1px solid #cdcdcd;height: 30px;  margin: 6px 0;}
#menuristo .visualizza{background-color: #1947f4;
        color: #fff;
    float: right;
      padding: 4px 10px;}
#menuristo .descrizionemenu{line-height: 30px;float:left;}
#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;
}

.titolodisco {
    color: #ffb700;
    font-size: 24px;
    font-weight: lighter;
    letter-spacing: -0.05em;
    margin: 0;
	text-align:center;
}
.titolodisco span {
    color: #454544;
    font-style: italic;
    font-weight: bold;
	  padding-left: 4px;
	  text-align:center;
}

.testoedit {
    color: #373636;
    font-size: 14px;
    font-style: italic;
    letter-spacing: -0.02em;
    margin: 1px 6px;
	text-align:center;
}
#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{}
#box-informazioni {border: 1px solid #FF8800;width: 300px; float:left;}
#box-informazioni .prenotazione{width: 100%; background-color: #FF8800;text-align: right;padding:4px 0;}
#box-informazioni .prenotazione a{color:#fff;} 
#box-informazioni .info-box{padding: 4px; 	font-size:14px;height: 98px;}
#box-informazioni .prenot-destra{float:right;}
#box-gift {border: 1px solid #A3C0BB;width: 300px; float:right;font-size:12px;}
#box-gift .prenotazione{width: 100%; background-color: #A3C0BB;text-align: right;padding:4px 0;}
#box-gift .prenotazione a{color:#fff;} 

/*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;}
	.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(http://www.papido.it/img/logo-papido-nuovo.png) no-repeat;*/ 
	}		
		.circular-big {
	width: 160px;
	height: 160px;
	border-radius: 80px;
	-webkit-border-radius: 80px;
	-moz-border-radius: 80px;
	/*border-style: solid;
    border-color: #D6D6D6;*/
	float:left;
	margin-top: 10px; 

	}	
	#fotoHP h1 {    color: #de0ac8;    font-size: 26px;    font-weight: lighter;    letter-spacing: -0.05em;    margin: 0;}#fotoHP h1 span {    color: #454544;    font-size: 18px;}#fotohome {    background-color: #de0ac8;    float: left;    margin: 2px;}#fotohome .favorita {}#fotohome .didascalia-foto {    color: #fff;    font-size: 8pt;    margin-top: -4px;    text-align: center;	width: 150px;}#fotohome h3 {    background-color: #de0ac8;    color: #fff;    font-size: 16px;    font-weight: bold;    letter-spacing: -0.05em;    margin-left: 115px;    margin-top: -180px;    padding: 4px;    position: absolute;}#fotohome h3 a {    color: #fff;}.uniche {    border: 2px solid #ffb600;}
#uniche {
    background-color: #ffffcc;
    border: 1px solid #ffb600;
    margin-bottom: 4px;
    margin-top: 4px;
    padding: 2px;
}	#elencoseratebig {    padding-bottom: 12px;    padding-left: 8px;}
#elencoseratebig img {    padding: 2px;    width: 120px;}
#elencoseratebig p {    margin: 0;    padding: 0;}
#elencoseratebig .data {    float: right;    font-size: 24px;    font-weight: bold;    letter-spacing: -0.05em;    margin: 3px;    text-align: right;}#elencoseratebig h2 {    float: left;    font-size: 24px;    letter-spacing: -0.05em;    margin: 0;    padding: 0;}#elencoseratebig a {    color: #cc0136;}#elencoseratebig .descrizione {    font-size: 14px;    height: 210px;    letter-spacing: -0.02em;    margin: 0;    overflow: hidden;    padding: 0;}.indbigdi {    color: #888888;    float: left;    font-size: 14px;    font-style: italic;    letter-spacing: -0.02em;}.locbigpag {    float: left;    padding: 2px;    width: 320px;}	
#fotoaside { }
	#fotoaside .favorita {float: left;
    padding: 1px;}
	#fotoaside h3 {    background-color: #de0ac8;
	color: #fff;    font-size: 16px;
	font-weight: bold;    letter-spacing: -0.05em;   /* margin-left: 115px;*/
	margin-top: -110px;    padding: 4px;    position: absolute;	 width: 140px;	 opacity: 0.6;}
	#fotoaside h3 a {    color: #fff;}
	
#offertesconti	h2{
	    color: #ffb700;
    font-size: 26px;
    font-weight: lighter;
    letter-spacing: -0.05em;
    margin: 0;}
#offertesconti	h3{ font-size: 20px;
    font-weight: lighter;
    letter-spacing: -0.05em;
    margin: 0;}
	#offertesconti	h3 span{font-size: 18px;color: #DE0E0E;display: block;}
	
	#offertesconti	h4{ color: #ffb700;
	font-size: 20px;
    font-weight: lighter;
    letter-spacing: -0.05em;
    margin: 0;}
#offertesconti .boxofferta{border: 1px solid #22b573;
    margin: 4px;
    padding: 6px;}
	#offertesconti .boxpreventivo {
    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: 60px;
    margin-top: -40px;
    padding: 6px 36px 6px 16px;
    vertical-align: middle;
    width: 120px;
}
#offertesconti .boxpreventivo a {
    clear: both;
    color: #fff;
    display: block;
}
#offertesconti .boxpreventivo span {
    background-color: #22b573;
    display: block;
    font-size: 9px;
    font-style: oblique;
    line-height: 12px;
}
#offertesconti p{font-size: 14px; letter-spacing: -0.02em;margin:0;}
#offertesconti .button {
    background-color: #1947f4;
    border: 0 none;
    color: #fff;

    padding: 4px;
    text-align: center;
    text-transform: uppercase;
    /*width: 100%;*/
}
#offertesconti .button a{
  color: #fff;}

#offertesconti .sfondoofferte{  background-color: #ffffcc;}

#onenight h1{font-size: 32px;
    font-weight: lighter;
    letter-spacing: -0.08em;
    margin: 0;}
#onenight .map{    color: #757575;
    font-size: 14px;
    font-style: italic;
    margin-top: 0;
	border-bottom: 1px solid #999999;
	 padding-bottom: 6px;}	
	
#onenight .infoline {
    border-bottom: none;
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 6px;
}
 #onenight .infoon { background-color: #22b573;color: #fff;
    display: block;
    text-align: center;
	padding:6px;
	margin-top:6px;}
	.sinistradishp {
    float: left;
   /* height: 100px;*/
    width: 95px;
}
.destradishp {
    display: block;
    float: right;
    width: 520px;
}
 .destradishp h3{
color: #000;
    font-size: 22px;
    letter-spacing: -0.05em;
    margin: 0;
    padding: 0;}
	
 .destradishp h3 a {
    color: #cc0136;
}
.destradishp  p{color: #333333;
    font-size: 14px;
    margin: 0 0 4px;}
	

.bottavolo {
    background-color: #22b573;
    color: #fff;
    font-size: 16px;
    font-style: oblique;
    margin: 4px;
    padding: 4px 18px;
    text-align: center;
}
.bottlista {
    background-color: #1075dc;
    color: #fff;
    font-size: 16px;
    font-style: oblique;
    margin: 4px;
    padding: 4px 18px;
    text-align: center;
}
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;}
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;}.newinfoser{font-size:12px;}.newinfoser span{color: #999999;}

.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;}
	.halloweenaside h3,.halloweenaside h3  a { border-top: 1px solid #000;
	    font-size: 20px;
	    letter-spacing: -0.05em;
	    margin: 0;
		font-weight: 300;
	    /*text-align: center;*/
		background-color: #DB7000;
		color:#fff;
	    width: 100%;
		padding-left: 8px;}
.botlatcap {
    /*background-color: #8C0808;*/	letter-spacing: -0.02em;    color: #D70303;    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}

.FestePrivate h3,.FestePrivate h3  a { border-top: 1px solid #000;
    font-size: 20px;
    letter-spacing: -0.05em;
    margin: 0;
	font-weight: 300;
    /*text-align: center;*/
	background-color: #1947f4;
	color:#fff;
    width: 100%;
	padding-left: 8px;}
.botlatFEST {
    letter-spacing: -0.02em;    color: #102d98;    display: block;	font-weight: 300;
    padding: 2px 0;	font-weight: 700;	padding-left: 16px;  
	width: 100%;}
	.botlatFEST span{font-weight: 300;font-size:12px}	
	
	
	.botlathall {
	    /*background-color: #8C0808;*/	letter-spacing: -0.02em;    color: #DB7000;    display: block;	font-weight: 300;
	    /*margin: 4px 0;*/    padding: 2px 0;	font-weight: 700;	padding-left: 16px;    /*text-align: center;*/ 
		width: 100%;}
		
	.halmen{background: none repeat scroll 0 0 #DB7000;
    border: 2px solid #DB7000;}
		.botlathall span{font-weight: 300;font-size:12px}
	.infoHalloween {    background: url("https://papido.it/img/capodanno-bott-BG.png") no-repeat scroll 0 0 #c4161c; 
	border-radius: 4px;    color: #fff;    float: right;    letter-spacing: -0.03em;    width: 250px;}
	ul#categoriedis, ul#categoriedis li {    float: right;    list-style: outside none none;    margin: 0;    padding: 0;}
	ul#categoriedis {    font-size: 15px;    line-height: 1.8;	letter-spacing: -0.05em;    overflow: hidden;	    padding: 0;    width: 100%;}
	ul#categoriedis li {
background: none repeat scroll 0 0 #D70303;
    border: 2px solid #c31313;
	-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;    display: inline;    float: left;    margin: 1px;    text-align: center;    width: 24%;}
	ul#categoriedis .special {font-size: 14px;    background: none repeat scroll 0 0 #7ccef4;	width: 19%;	border: 2px solid #142B8D;}
	ul#categoriedis 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#categoriedis a:hover {    background-color: #a2a2a4;    color: #fff;}
	
	
#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;}
#itemristo .preventivodis:hover, #itemdisco .preventivodis a:hover {color:#fff;background-color: #21c835;}



#itemristo {float: left; width: 310px; margin: 8px 0; background-color: #fff;  padding-left: 4px;    width: 300px;}
#itemristo h2 {font-size: 20px;letter-spacing: -0.05em;padding-top: 6px; text-align:center; color: #fff;}
#itemristo .locali {   float:left; color: #5c0ddf;}
#itemristo .mapRist {    text-align: center;}
#itemristo .mapRist a {    color: #b6b6b6;    font-size: 12px;    font-style: italic;}	
#itemristo .descrizione{font-size: 13px;letter-spacing: -0.02em;color:#fff;text-align:center;}
#itemristo .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;
	
	}	
#itemristo .bottonehp{width:calc(33.334% - 4px);text-align:center;padding:6px 0; float:left;}
#itemristo .info{/*background-color: #1947f4;*/border:2px solid #1947f4;font-weight: 700;letter-spacing: -0.03em;}
#itemristo .preventivodis{/*background-color: #21c835;*/border:2px solid #21c835;color: #21c835;font-weight: 700;letter-spacing: -0.03em;}
#itemristo .foto{/*background-color: #d35400;*/border:2px solid #d35400;color: #d35400;font-weight: 700;letter-spacing: -0.03em;}
#itemristo .infoprin {padding:8px; }
#itemristo .info a {color:#1947f4;}
#itemristo .info:hover, #itemristo .info a:hover {color:#fff;background-color: #1947f4;}
#itemristo .foto a {color:#d35400;}
#itemristo .foto:hover, #itemristo .foto a:hover {color:#fff;background-color: #d35400;}
#itemristo .preventivodis a {color:#21c835;}
#itemristo .preventivodis:hover, #itemristo .preventivodis a:hover {color:#fff;background-color: #21c835;}


#itemdiscocategoria {float: left; margin: 8px 0; background-color: #fff;width: 100%; border:1px solid #21c835; }
#itemdiscocategoria h2 {font-size: 20px;letter-spacing: -0.05em;padding-top: 12px;  color: #000;}
#itemdiscocategoria .circular {margin-right: 6px;	width: 50px;	height: 50px;margin-left:150px;	border-radius: 25px;
	-webkit-border-radius: 25px;	-moz-border-radius: 25px;
	border-style: solid;    border-color: #21c835;	float:left;
	
	}	
#itemdiscocategoria .descrizione{font-size: 13px;letter-spacing: -0.02em;color:#000; margin-top: 16px;height: 72px;overflow: hidden;padding: 0 6px;}
#itemdiscocategoria .mappa a{ color: #757575;    font-size: 13px;    font-style: italic;}
#itemdiscocategoria .bottonehp{width:calc(50% - 154px);text-align:center;padding:6px 0; float:left;margin: 0 2px;}
#itemdiscocategoria .info{background-color: #1947f4;/*border:2px solid #1947f4;*/color:#fff;font-weight: 700;letter-spacing: -0.03em;}
#itemdiscocategoria .info a,#itemdiscocategoria .preventivodis a{color:#fff;}
#itemdiscocategoria .preventivodis{background-color: #21c835;font-weight: 700;letter-spacing: -0.03em;}
#itemdiscocategoria .foto{background-color: #d35400;font-weight: 700;letter-spacing: -0.03em;}
.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("http://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;
}

#unichedisco {border-bottom:2px solid #4caf50;margin: 12px 0;}
#unichedisco h2{
color:#7b1fa2;	position: absolute; 
   top: 200px; 
   left: 0; 
   width: 100%; }
#unichedisco h2 .sfondocolore { 
   color:  #7b1fa2; 
   background: rgb(255, 255, 255); /* fallback color */
   background: rgba(255, 255, 255, 0.7);
   padding: 10px; 
}
#unichedisco .image{position: relative; 
   width: 100%; /* for IE 6 */}
#unichedisco .data{

background-color:#7b1fa2;
padding:4px;
float:right;
font-size:12px;
color:#fff;	}
#unichedisco .dettagli{
color:#7b1fa2;
width: 100%;
padding: 12px 0; 	
color: #fff;}

#sinistralanding .locNloc {
    background-color: #22b573;
    color: #fff;
    font-size: 11px;
    margin-top: -20px;
    padding: 2px 5px;
    position: absolute;
	 max-height: 14px;
    max-width: 140px;
    overflow: hidden;
}
#sinistralanding .locandineprimopiano img {
    border: 1px solid #22b573;
    margin: 4px;
    width: 200px;
}

/*PAGINA NUOVA LOCALI*/
.entry-summary{  width: 620px;height: 120px;}
 .secondary-event {
    display: inline-block;
   /* height: 400px;*/
    overflow: hidden;
    position: relative;
    vertical-align: top;
    width: 317px;
	float:left;
}
 .secondary-event .event-date {
    border-bottom: 120px solid transparent;
    border-left: 120px solid #4b76e8;
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
}
 .secondary-event .event-date div {
    left: -115px;
    position: absolute;
    top: 5px;
}

 .secondary-event .event-date .week {
    font-size: 1em;
}
 .secondary-event .event-date .mese {
    font-size: 0.8em;
}
 .secondary-event .event-date span {
    color: #fff;
    display: block;
    font-family: "Montserrat",Helvetica,sans-serif;
    line-height: 1;
}
 .secondary-event .event-date .day {
    font-size: 2.8em;
	 letter-spacing: -0.03em;
}
 .secondary-event h2 {
    font-size: 18px;
	 letter-spacing: -0.03em;
}
 .secondary-event .event-date span {
    color: #fff;
    display: block;
   font-family: Taz,Arial,Helvetica;
    line-height: 0.8;
}
.circular-locali img {
               width: 50px;
               height: 50px;
               -webkit-border-radius: 25px;
               -moz-border-radius: 25px;
               -ms-border-radius: 25px;
               -o-border-radius: 25px;
                border-radius: 25px;
				border:solid 3px #0083D7;
				 position: relative;
   /* top: 80px;*/
	 left: -40px;
 }
.circular-locali{float: left;
  /*height: 120px;
     height: 70px;*/
    width: 18px;
    }
.local-pref{font-size:12px;}

/*menu*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,300);
#cssmenu,
#cssmenu ul,
#cssmenu li,
#cssmenu a {  margin: 0 0 4px;  padding: 0;  border: 0;  list-style: none;  font-weight: normal;  text-decoration: none;  line-height: 1;  font-family: 'Open Sans', sans-serif;  font-size: 14px;  position: relative;}
#cssmenu a {
  line-height: 1.3;
}
#cssmenu {
  width: 220px;
float:left;
}
#cssmenu > ul > li > a {
  padding-right: 40px;
  font-size: 25px;
  font-weight: bold;
  display: block;
 /* background: #bd0e36;*/
  color: #ffffff;
 /*border-bottom: 1px solid #5e071b;*/
  text-transform: uppercase;
  position: relative;
}.aperitivi  { background: #F2B938;margin-bottom: 4px;}.happy { background:#56B3A8;margin-bottom: 4px;}.apericena { background:#DB527E;margin-bottom: 4px;}.cocktail { background:#98AD34;margin-bottom: 4px;}.discopub { background:#22B13A;margin-bottom: 4px;}
#cssmenu > ul > li > a > span {padding: 20px  10px;
  display: block;
  font-size: 16px;
  font-weight: 300;
}
#cssmenu > ul > li > a:hover {
  text-decoration: none;
}
#cssmenu > ul > li.active {
  border-bottom: none;
}
#cssmenu > ul > li.active > a {
  color: #fff;
}
#cssmenu > ul > li.active > a span {
  /*background: #bd0e36;*/
}
#cssmenu span.cnt {
  position: absolute;  top: 12px;  right: 8px;  padding: 0;  margin: 0;  background-color: red;border: 2px solid;    border-radius: 15px; height: 30px;    padding-left: 6px;    width: 24px;font-size: 20px;}
#cssmenu ul ul {
  display: none;
}
#cssmenu ul ul li {
  border: 1px solid #e0e0e0;
  border-top: 0;
}
#cssmenu ul ul a {  padding: 10px; display: block;  color: #ed1144; font-size: 13px;}
#cssmenu ul ul a:hover {  color: #bd0e36;}
#cssmenu ul ul li.odd {
  background: #f4f4f4;
}
#cssmenu ul ul li.even {
  background: #fff;
}.localinew{padding:3px;}
.localinew >.data{ background: none repeat scroll 0 0 #E33080;    color: #fff;    font-size: 12px;    margin-top: -170px;    position: absolute;    text-align: center;   	margin-left: 20px;	-webkit-border-radius: 2px;	-moz-border-radius: 2px;	border-radius: 2px;}
.splitlocali{float:right; width: 50%;}
.splitlocali h2{font-size:18px;}
.splitlocali p{font-size:12px;margin:0;}
.elementolocali >.data{font-style: italic;
	font-weight: bold;font-size:12px;}
.elementolocali{border: 2px solid #0083d7;margin-bottom: 4px;}
#serateHP .titololocali span {
    color: #454544;
	font-size:20px;
    font-style: italic;
    font-weight: bold;
	  padding-left: 4px;
	  text-align:center;
}
/**/
/*FINE PAGINA LOCALI*/
.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;
	text-align: center;
    margin: 0;
	
}
.clip-circle {
    border: 2px solid #9f9f9f;
    border-radius: 100%;
    box-shadow: 0 1px 5px #333333;
    display: block;
    height: 70px;
    margin: 0 auto;
    width: 70px;
}

.clip-circle-big {
    /*border: 2px solid #9f9f9f;*/
    border-radius: 100%;
    box-shadow: 0 0px 10px #020202;
    display: block;
    height: 120px;
    margin: 0 auto;
    width: 120px;
	border: 2px solid #fff;
}
.spaziatore-120{width: 136px;float:left;    height: 60px;}
.bianco{background-color:#fff;}
h1 .onenight{}
.ctnmusic {
    -moz-user-select: none;
    background-image: linear-gradient(to bottom, #5bc0de 0px, #2aabd2 100%);
    background-repeat: repeat-x;
    border: 1px solid #28a4c9;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 2px 4px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
}
.deskmezzo{font-size: 14px;text-align: center;letter-spacing: -0.02em;}
#search_keyword_id {
    border: 1px solid #cdcdcd;
    font-size: 14px;
    padding: 10px;
    width: 280px;
}
#result {
    background-color: white;
    border: 1px solid #cdcdcd;
    display: none;
    margin-top: -1px;
    overflow: hidden;
    position: absolute;
    width: 300px;
    z-index: 999;
}
.show {
    border-bottom: 1px dashed #cdcdcd;
    display: block;
    font-family: tahoma;
    font-size: 15px;
    padding: 10px;
}
.show:hover {
    background: #364956 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
}

.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;
}
.prossimamenteHP {
    font-size: 16px;
    background-color: red;
    color: #fff;
    float: right;
    width: 400px;
    text-align: center;
    padding: 8px 18px;
}
.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;*/
	}
	
	.listaserata .titolo {
    font-size: 24px;
    color: red;
    letter-spacing: -0.09em;
}

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

#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: #D70303;
	color:#fff;
    width: 100%;
	padding-left: 8px;}
.sottotitolo {
    font-size: 18px;
	    font-weight: 100;
    text-align: center;
}