/* TUTTE LE PAGINE */
/* body.sez-ristoranti { background-image: none; background-color: #FBFBFB } */
.sez-ristoranti {
  /* PAGINA CATEGORIA */

  /* PAGINA RISTORANTE */

  /* per le testate delle rep locali */

  /* gigya */

  /* fix */

  /* #wrapper header #header { min-height: 70px } */

}
.sez-ristoranti #container {
  width: 990px;
  padding: 0 30px !important;
}
.sez-ristoranti .apertura .column5 {
  width: 642px;
}
.sez-ristoranti .apertura .column5 a {
  display: block;
}
.sez-ristoranti .apertura .column5 a img {
  float: left;
  margin-right: 10px;
}
.sez-ristoranti .apertura .column5 h1 a {
  margin: 0;
}
.sez-ristoranti div.selector {
  margin-right: 0;
  width: 135px;
}
.sez-ristoranti div.selector span {
  width: 108px;
}
.sez-ristoranti #colA .page-title {
  /* float: left; */
  color: #333333;
  font: 24px/26px Oswald, Helvetica, Arial;
  margin-bottom: 20px;
}
.sez-ristoranti #colA #form-scelta-provincia {
  float: right;
  margin-top: -45px;
}
.sez-ristoranti #colA .item-lista-eventi article {
  padding-bottom: 5px;
}
.sez-ristoranti #colA .item-lista-eventi article hgroup {
  margin-left: 10px;
}
.sez-ristoranti #colA .item-lista-eventi article .row {
  margin-left: 10px;
}
.sez-ristoranti #colA .item-lista-eventi article .row .column5 {
  width: 380px;
}
.sez-ristoranti #colA .item-lista-eventi article ul li {
  font-size: 13px;
}
.sez-ristoranti #colA .item-lista-eventi article aside nav ul {
  margin-top: 0;
}
.sez-ristoranti #colA .item-lista-eventi article aside nav ul li {
  margin-right: 5px;
}
.sez-ristoranti #colA .item-lista-eventi article h1 {
  margin-bottom: 5px;
}
.sez-ristoranti #colA .rist-sponsor .item-lista-eventi {
  background: none;
}
.sez-ristoranti #colA .item-lista-eventi article nav ul {
  background: none;
  padding-left: 0;
}
.sez-ristoranti #colA .item-lista-eventi article nav ul li a {
  text-transform: capitalize;
}
.sez-ristoranti #colA .item-lista-eventi article ul li.last {
  border-top: none;
}
.sez-ristoranti #colA .categorie.item-lista-eventi hgroup h1,
.sez-ristoranti #colA .quartieri.item-lista-eventi hgroup h1 {
  color: #333333;
  float: left;
  font: 20px/20px Oswald, Helvetica, Arial;
  margin: 18px 0;
  text-transform: uppercase;
}
.sez-ristoranti #colA .categorie.item-lista-eventi .column8 li,
.sez-ristoranti #colA .quartieri.item-lista-eventi .column8 li {
  float: left;
  height: 20px;
  margin-left: 10px;
  margin-top: 5px;
  width: 148px;
}
.sez-ristoranti #colA .categorie.item-lista-eventi a,
.sez-ristoranti #colA .quartieri.item-lista-eventi a {
  text-transform: capitalize;
}
.sez-ristoranti #colA .categorie .hide {
  display: none;
}
.sez-ristoranti #colA .categorie a.cat-others,
.sez-ristoranti #colA .categorie a.cat-back-others {
  float: left;
  background-color: #003366;
  border-radius: 5px;
  box-shadow: 0 0 0 1px #DFDFDF;
  clear: both;
  color: #FFFFFF;
  display: block;
  line-height: 20px;
  margin-left: 266px;
  margin-top: 10px;
  padding: 1px 0 0 0;
  text-align: center;
  text-transform: uppercase;
  width: 100px;
}
.sez-ristoranti #colA .quartieri .hide {
  display: none;
}
.sez-ristoranti #colA .quartieri a.quart-others,
.sez-ristoranti #colA .quartieri a.quart-back-others {
  float: left;
  background-color: #003366;
  border-radius: 5px;
  box-shadow: 0 0 0 1px #DFDFDF;
  clear: both;
  color: #FFFFFF;
  display: block;
  line-height: 20px;
  margin-left: 266px;
  margin-top: 10px;
  padding: 1px 0 0 0;
  text-align: center;
  text-transform: uppercase;
  width: 100px;
}
.sez-ristoranti #colA .proposte hgroup h1 {
  color: #333333;
  float: left;
  font: 20px/20px Oswald, Helvetica, Arial;
  margin: 18px 0;
  text-transform: uppercase;
}
.sez-ristoranti #colA .proposte .column4 {
  margin-top: 10px;
}
.sez-ristoranti #colA .proposte .column4 .def-list-strilli dd.has-photo img {
  float: left;
}
.sez-ristoranti #colA .proposte .column4 .def-list-strilli dd.has-photo a {
  float: left;
  width: 210px;
  margin-left: 10px;
}
.sez-ristoranti #colA .proposte .column4 .def-list-strilli dd.has-photo ul {
  width: 270px;
}
.sez-ristoranti #colB .offerte-in-corso,
.sez-ristoranti #colB .suggeriti {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/label.png") no-repeat 0 0;
  margin: 30px 0;
}
.sez-ristoranti #colB .offerte-in-corso h1,
.sez-ristoranti #colB .suggeriti h1 {
  color: #333333;
  font: 20px/20px Oswald, Helvetica, Arial;
  margin: 18px 0;
  text-transform: uppercase;
}
.sez-ristoranti #colB .offerte-in-corso i,
.sez-ristoranti #colB .suggeriti i {
  clear: both;
  display: block;
  font-size: 10px;
  margin-bottom: -8px;
  margin-right: 4px;
  margin-top: -8px;
  text-align: right;
}
.sez-ristoranti #colB .offerte-in-corso article,
.sez-ristoranti #colB .suggeriti article {
  background: none repeat scroll 0 0 #FFF6CA;
  clear: both;
  margin-bottom: 5px;
  padding: 10px 0;
  zoom: 1;
}
.sez-ristoranti #colB .offerte-in-corso article:before,
.sez-ristoranti #colB .suggeriti article:before,
.sez-ristoranti #colB .offerte-in-corso article:after,
.sez-ristoranti #colB .suggeriti article:after {
  content: "";
  display: table;
}
.sez-ristoranti #colB .offerte-in-corso article:after,
.sez-ristoranti #colB .suggeriti article:after {
  clear: both;
}
.sez-ristoranti #colB .offerte-in-corso article img,
.sez-ristoranti #colB .suggeriti article img {
  float: left;
  margin: 0 10px;
}
.sez-ristoranti #colB .offerte-in-corso article div,
.sez-ristoranti #colB .suggeriti article div {
  margin-left: 10px;
}
.sez-ristoranti #colB .offerte-in-corso article div h1,
.sez-ristoranti #colB .suggeriti article div h1 {
  margin-top: 8px;
  margin-bottom: 8px;
}
.sez-ristoranti #colB .offerte-in-corso article div h1 a,
.sez-ristoranti #colB .suggeriti article div h1 a {
  color: #333333;
  font: 17px/21px Cabin, Helvetica, Arial;
  text-transform: none;
}
.sez-ristoranti #colB .offerte-in-corso article div ul.meta li img,
.sez-ristoranti #colB .suggeriti article div ul.meta li img {
  margin: 0;
}
.sez-ristoranti .sponsor {
  background-color: #FFF6CA;
  margin-top: 10px;
  border: none;
  padding-top: 5px;
  /* hgroup { margin-top: 23px } */

}
.sez-ristoranti .sponsor i {
  clear: both;
  display: block;
  font-size: 10px;
  margin-bottom: 5px;
  margin-top: 2px;
  text-align: right;
}
.sez-ristoranti .pag-categoria .item-lista-eventi .column3 {
  margin-right: 20px;
}
.sez-ristoranti .pag-categoria .main-aside {
  margin-left: -10px;
  margin-right: 0;
  width: 150px;
}
.sez-ristoranti .pag-categoria .main-aside div {
  display: inline-block;
}
.sez-ristoranti .pag-categoria .main-aside .checkboxes-cont {
  background: none repeat scroll 0 0 #F5F5F5;
  display: inline-block;
  margin-top: 8px;
  padding: 5px;
  text-transform: uppercase;
}
.sez-ristoranti .pag-categoria .main-aside h2 {
  border-top: 1px dotted #AFAFAF;
  clear: both;
  color: #333333;
  display: block;
  font: 14px/18px Cabin;
  margin-bottom: 5px;
  margin-top: 15px;
  padding-top: 10px;
  text-transform: uppercase;
}
.sez-ristoranti .pag-categoria .main-aside h2.first {
  border-top: 0 none;
  margin-top: 5px;
  padding-top: 0;
}
.sez-ristoranti .pag-categoria h2 {
  color: #1484c2;
}
.sez-ristoranti .pag-categoria div.checker {
  display: inline-block;
  margin-bottom: 2px;
  margin-right: 3px;
}
.sez-ristoranti .pag-categoria .checker {
  float: left;
}
.sez-ristoranti .pag-categoria label {
  float: right;
  width: 115px;
  zoom: 1;
}
.sez-ristoranti .pag-categoria label:before,
.sez-ristoranti .pag-categoria label:after {
  content: "";
  display: table;
}
.sez-ristoranti .pag-categoria label:after {
  clear: both;
}
.sez-ristoranti .pag-ristorante .item-lista-eventi .column3 {
  margin-right: 20px;
}
.sez-ristoranti .pag-ristorante #colA > h1 {
  color: #333333;
  font-family: Cabin;
  font-size: 28px;
  margin: 18px 0;
}
.sez-ristoranti .pag-ristorante .main-aside {
  margin-left: -10px;
  margin-right: 0;
}
.sez-ristoranti .pag-ristorante .main-aside div {
  display: inline-block;
}
.sez-ristoranti .pag-ristorante .main-aside .checkboxes-cont {
  background: none repeat scroll 0 0 #F5F5F5;
  display: inline-block;
  margin-top: 8px;
  padding: 5px;
  text-transform: uppercase;
}
.sez-ristoranti .pag-ristorante .main-aside h2 {
  border-top: 1px dotted #AFAFAF;
  clear: both;
  color: #333333;
  display: block;
  font: 14px/18px Cabin;
  margin-bottom: 5px;
  margin-top: 15px;
  padding-top: 10px;
  text-transform: uppercase;
}
.sez-ristoranti .pag-ristorante .main-aside h2.first {
  border-top: 0 none;
  margin-top: 5px;
  padding-top: 0;
}
.sez-ristoranti .pag-ristorante div.selector {
  margin-right: 0;
  width: 135px;
}
.sez-ristoranti .pag-ristorante div.selector span {
  width: 108px;
}
.sez-ristoranti .pag-ristorante h2 {
  color: #1484c2;
}
.sez-ristoranti .pag-ristorante div.checker {
  display: inline-block;
  margin-bottom: 2px;
  margin-right: 3px;
}
.sez-ristoranti .pag-ristorante .checker {
  float: left;
}
.sez-ristoranti .pag-ristorante label {
  float: right;
  width: 115px;
  zoom: 1;
}
.sez-ristoranti .pag-ristorante label:before,
.sez-ristoranti .pag-ristorante label:after {
  content: "";
  display: table;
}
.sez-ristoranti .pag-ristorante label:after {
  clear: both;
}
.sez-ristoranti .pag-ristorante aside.main-aside {
  background: none repeat scroll 0 0 #F5F5F5;
  margin-left: -10px;
  padding: 5px;
}
.sez-ristoranti .pag-ristorante aside.main-aside section {
  margin-top: 10px;
}
.sez-ristoranti .pag-ristorante aside.main-aside h1 {
  color: #333333;
  font: 14px/18px Cabin;
  margin: 0 0 5px;
  text-transform: uppercase;
}
.sez-ristoranti .pag-ristorante aside.main-aside ul {
  clear: both;
}
.sez-ristoranti .pag-ristorante aside.main-aside ul li {
  color: #333333;
}
.sez-ristoranti .pag-ristorante aside.main-aside ul li span {
  color: #777777;
  display: block;
  margin: 3px 0;
}
.sez-ristoranti .pag-ristorante aside.main-aside ul.event-spec {
  margin-top: 15px;
}
.sez-ristoranti .pag-ristorante aside.main-aside ul {
  clear: both;
}
.sez-ristoranti .pag-ristorante aside.main-aside ul.event-spec li {
  color: #003366;
  line-height: 13px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.sez-ristoranti .pag-ristorante aside.main-aside ul.event-spec li.prezzo span.icon {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/gelocal/sprite2.png") no-repeat scroll -223px -1px rgba(0, 0, 0, 0);
  display: block;
  float: left;
  height: 14px;
  margin: 0 5px 0 0;
  width: 12px;
}
.sez-ristoranti .pag-ristorante aside.main-aside ul.event-spec li span {
  line-height: 18px;
  margin-left: 15px;
  text-transform: none;
}
.sez-ristoranti .pag-ristorante aside.main-aside ul li span {
  color: #777777;
  display: block;
  margin: 3px 0;
}
.sez-ristoranti .pag-ristorante aside.main-aside.sponsored {
  margin-top: 20px;
  background: none repeat scroll 0 0 #FFF6CA;
}
.sez-ristoranti .pag-ristorante aside.main-aside.sponsored a {
  display: block;
}
.sez-ristoranti .pag-ristorante .coupon {
  background-color: #FFF6CA;
  padding: 5px;
  width: 464px;
  margin-top: 30px;
}
.sez-ristoranti .pag-ristorante .coupon h1 {
  color: #333333;
  font: 14px/18px Cabin;
  margin: 0 0 5px;
  text-transform: uppercase;
}
.sez-ristoranti #sort-list .checkboxes-cont.categorie .hide {
  display: none;
}
.sez-ristoranti #sort-list .checkboxes-cont.categorie a.aside-ricerca-categorie-others,
.sez-ristoranti #sort-list .checkboxes-cont.categorie a.aside-ricerca-categorie-back-others {
  background-color: #003366;
  border-radius: 5px;
  box-shadow: 0 0 0 1px #DFDFDF;
  clear: both;
  color: #FFFFFF;
  display: block;
  line-height: 20px;
  margin-top: 5px;
  margin-left: 60px;
  padding: 1px 3px 0 3px;
  text-align: center;
  text-transform: uppercase;
  width: 13px;
}
.sez-ristoranti #sort-list .checkboxes-cont.cucina .hide {
  display: none;
}
.sez-ristoranti #sort-list .checkboxes-cont.cucina a.aside-ricerca-cucina-others,
.sez-ristoranti #sort-list .checkboxes-cont.cucina a.aside-ricerca-cucina-back-others {
  background-color: #003366;
  border-radius: 5px;
  box-shadow: 0 0 0 1px #DFDFDF;
  clear: both;
  color: #FFFFFF;
  display: block;
  line-height: 20px;
  margin-top: 5px;
  margin-left: 60px;
  padding: 1px 3px 0 3px;
  text-align: center;
  text-transform: uppercase;
  width: 13px;
}
.sez-ristoranti #sort-list .checkboxes-cont.adatto .hide {
  display: none;
}
.sez-ristoranti #sort-list .checkboxes-cont.adatto a.aside-ricerca-adatto-others,
.sez-ristoranti #sort-list .checkboxes-cont.adatto a.aside-ricerca-adatto-back-others {
  background-color: #003366;
  border-radius: 5px;
  box-shadow: 0 0 0 1px #DFDFDF;
  clear: both;
  color: #FFFFFF;
  display: block;
  line-height: 20px;
  margin-top: 5px;
  margin-left: 60px;
  padding: 1px 3px 0 3px;
  text-align: center;
  text-transform: uppercase;
  width: 13px;
}
.sez-ristoranti #sort-list .checkboxes-cont.luoghi .hide {
  display: none;
}
.sez-ristoranti #sort-list .checkboxes-cont.luoghi a.aside-ricerca-luoghi-others,
.sez-ristoranti #sort-list .checkboxes-cont.luoghi a.aside-ricerca-luoghi-back-others {
  background-color: #003366;
  border-radius: 5px;
  box-shadow: 0 0 0 1px #DFDFDF;
  clear: both;
  color: #FFFFFF;
  display: block;
  line-height: 20px;
  margin-top: 5px;
  margin-left: 60px;
  padding: 1px 3px 0 3px;
  text-align: center;
  text-transform: uppercase;
  width: 13px;
}
.sez-ristoranti #sort-list .checkboxes-cont.servizi .hide {
  display: none;
}
.sez-ristoranti #sort-list .checkboxes-cont.servizi a.aside-ricerca-servizi-others,
.sez-ristoranti #sort-list .checkboxes-cont.servizi a.aside-ricerca-servizi-back-others {
  background-color: #003366;
  border-radius: 5px;
  box-shadow: 0 0 0 1px #DFDFDF;
  clear: both;
  color: #FFFFFF;
  display: block;
  line-height: 20px;
  margin-top: 5px;
  margin-left: 60px;
  padding: 1px 3px 0 3px;
  text-align: center;
  text-transform: uppercase;
  width: 13px;
}
.sez-ristoranti .contatti-place {
  width: 468px;
  border: 1px solid #F1F1F1;
}
.sez-ristoranti .contatti-place li {
  width: 460px;
  line-height: 16px;
  border: none;
  padding: 3px 0 3px 5px;
  line-height: 12px;
}
.sez-ristoranti .contatti-place li span {
  display: inline;
}
.sez-ristoranti .contatti-place li.indirizzo {
  padding: 7px 0 2px 5px;
}
.sez-ristoranti .ping {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/baloon/ping.png") no-repeat 0 0;
  width: 23px;
  height: 36px;
  display: inline-block;
  text-indent: -999px;
  margin-right: 5px;
  margin-top: -10px;
  float: left;
}
.sez-ristoranti .piny {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/baloon/piny.png") no-repeat 0 0;
  width: 23px;
  height: 36px;
  display: inline-block;
  text-indent: -999px;
  margin-right: 5px;
  margin-top: -10px;
  float: left;
}
.sez-ristoranti .pin-1 {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/baloon/pin-1.png") no-repeat 0 0;
  padding-left: 28px;
}
.sez-ristoranti .pin-2 {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/baloon/pin-2.png") no-repeat 0 0;
  padding-left: 28px;
}
.sez-ristoranti .pin-3 {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/baloon/pin-3.png") no-repeat 0 0;
  padding-left: 28px;
}
.sez-ristoranti .pin-4 {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/baloon/pin-4.png") no-repeat 0 0;
  padding-left: 28px;
}
.sez-ristoranti .pin-5 {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/baloon/pin-5.png") no-repeat 0 0;
  padding-left: 28px;
}
.sez-ristoranti .pin-6 {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/baloon/pin-6.png") no-repeat 0 0;
  padding-left: 28px;
}
.sez-ristoranti .pin-7 {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/baloon/pin-7.png") no-repeat 0 0;
  padding-left: 28px;
}
.sez-ristoranti .pin-8 {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/baloon/pin-8.png") no-repeat 0 0;
  padding-left: 28px;
}
.sez-ristoranti .pin-9 {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/baloon/pin-9.png") no-repeat 0 0;
  padding-left: 28px;
}
.sez-ristoranti .pin-10 {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/baloon/pin-10.png") no-repeat 0 0;
  padding-left: 28px;
}
.sez-ristoranti .pinr-1 {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/baloon/pinr-1.png") no-repeat 0 0;
  padding-left: 28px;
}
.sez-ristoranti .pinr-2 {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/baloon/pinr-2.png") no-repeat 0 0;
  padding-left: 28px;
}
.sez-ristoranti .pinr-3 {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/baloon/pinr-3.png") no-repeat 0 0;
  padding-left: 28px;
}
.sez-ristoranti .item-lista-eventi article h1 a {
  line-height: 33px;
  display: block;
  font-size: 21px;
}
.sez-ristoranti .come-arrivare {
  margin: 30px 0 30px 0 ;
  border-bottom: none;
  padding-bottom: 0;
}
.sez-ristoranti .ristoranti-cycle {
  margin: 0;
  zoom: 1;
  position: relative;
}
.sez-ristoranti .ristoranti-cycle:before,
.sez-ristoranti .ristoranti-cycle:after {
  content: "";
  display: table;
}
.sez-ristoranti .ristoranti-cycle:after {
  clear: both;
}
.sez-ristoranti .ristoranti-cycle .occhiello {
  padding: 0 0;
}
.sez-ristoranti .ristoranti-cycle .next,
.sez-ristoranti .ristoranti-cycle .prev {
  z-index: 101;
  top: 84px;
  position: absolute;
  width: 38px;
  height: 38px;
  line-height: 38px;
  cursor: pointer;
  background-image: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/sprite-common.png");
  background-repeat: no-repeat;
}
.sez-ristoranti .ristoranti-cycle .next.disabled,
.sez-ristoranti .ristoranti-cycle .prev.disabled {
  display: none;
}
.sez-ristoranti .ristoranti-cycle .next:hover,
.sez-ristoranti .ristoranti-cycle .prev:hover {
  -moz-opacity: .9;
  -khtml-opacity: .9;
  -webkit-opacity: .9;
  opacity: 0.9;
}
.sez-ristoranti .ristoranti-cycle .next {
  right: 0;
  background-position: -130px 0;
}
.sez-ristoranti .ristoranti-cycle .prev {
  left: 0;
  background-position: -44px 0;
}
.sez-ristoranti .ristoranti-cycle .ristoranti-cycle-container {
  height: 80px;
  position: relative;
}
.sez-ristoranti .ristoranti-cycle .ristoranti-cycle-container article {
  width: 208px;
  zoom: 1;
  margin-right: 10px;
}
.sez-ristoranti .ristoranti-cycle .ristoranti-cycle-container article:before,
.sez-ristoranti .ristoranti-cycle .ristoranti-cycle-container article:after {
  content: "";
  display: table;
}
.sez-ristoranti .ristoranti-cycle .ristoranti-cycle-container article:after {
  clear: both;
}
.sez-ristoranti .ristoranti-cycle .ristoranti-cycle-container article a {
  width: 210px;
  height: 80px;
  display: block;
  overflow: hidden;
  padding-top: 5px;
}
.sez-ristoranti .ristoranti-cycle .ristoranti-cycle-container article a img {
  float: left;
  margin-right: 10px;
  margin-left: 5px;
}
.sez-ristoranti .ristoranti-cycle .ristoranti-cycle-container article a h1 {
  float: left;
  width: 168px;
  white-space: normal;
  line-height: 16px;
}
.sez-ristoranti .ristoranti-cycle .ristoranti-cycle-container article a:hover img,
.sez-ristoranti .ristoranti-cycle .ristoranti-cycle-container article a:hover h1 {
  opacity: 0.7;
}
.sez-ristoranti .ristoranti-cycle .ristoranti-cycle-container article a:hover h1 {
  color: #111111;
}
.sez-ristoranti .eventi-cycle {
  margin: 0;
  zoom: 1;
  position: relative;
}
.sez-ristoranti .eventi-cycle:before,
.sez-ristoranti .eventi-cycle:after {
  content: "";
  display: table;
}
.sez-ristoranti .eventi-cycle:after {
  clear: both;
}
.sez-ristoranti .eventi-cycle .occhiello {
  padding: 0 0;
}
.sez-ristoranti .eventi-cycle .next,
.sez-ristoranti .eventi-cycle .prev {
  z-index: 101;
  top: 84px;
  position: absolute;
  width: 38px;
  height: 38px;
  line-height: 38px;
  cursor: pointer;
  background-image: url("http://gelestatic.it/cless/common/2014-v1/img/common/sprite-common.png");
  background-repeat: no-repeat;
}
.sez-ristoranti .eventi-cycle .next.disabled,
.sez-ristoranti .eventi-cycle .prev.disabled {
  display: none;
}
.sez-ristoranti .eventi-cycle .next:hover,
.sez-ristoranti .eventi-cycle .prev:hover {
  -moz-opacity: .9;
  -khtml-opacity: .9;
  -webkit-opacity: .9;
  opacity: 0.9;
}
.sez-ristoranti .eventi-cycle .next {
  right: 0;
  background-position: -130px 0;
}
.sez-ristoranti .eventi-cycle .prev {
  left: 0;
  background-position: -44px 0;
}
.sez-ristoranti .eventi-cycle .eventi-cycle-container {
  height: 80px;
  position: relative;
}
.sez-ristoranti .eventi-cycle .eventi-cycle-container .cycle-slide.cycle-sentinel p {
  color: #777777;
  text-transform: uppercase;
}
.sez-ristoranti .eventi-cycle .eventi-cycle-container article {
  width: 208px;
  zoom: 1;
  margin-right: 10px;
}
.sez-ristoranti .eventi-cycle .eventi-cycle-container article:before,
.sez-ristoranti .eventi-cycle .eventi-cycle-container article:after {
  content: "";
  display: table;
}
.sez-ristoranti .eventi-cycle .eventi-cycle-container article:after {
  clear: both;
}
.sez-ristoranti .eventi-cycle .eventi-cycle-container article a {
  width: 210px;
  height: 80px;
  display: block;
  overflow: hidden;
  padding-top: 5px;
}
.sez-ristoranti .eventi-cycle .eventi-cycle-container article a img {
  float: left;
  margin-right: 10px;
  margin-left: 5px;
}
.sez-ristoranti .eventi-cycle .eventi-cycle-container article a h1 {
  float: left;
  width: 168px;
  white-space: normal;
  line-height: 16px;
}
.sez-ristoranti .eventi-cycle .eventi-cycle-container article a:hover img,
.sez-ristoranti .eventi-cycle .eventi-cycle-container article a:hover h1 {
  opacity: 0.7;
}
.sez-ristoranti .eventi-cycle .eventi-cycle-container article a:hover h1 {
  color: #111111;
}
.sez-ristoranti .ristoranti-zona {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/label.png") no-repeat scroll 0 0;
  margin-bottom: 60px;
  margin-top: 30px;
}
.sez-ristoranti .ristoranti-zona > h1 {
  color: #333333;
  float: left;
  font: 20px/20px Oswald, Helvetica, Arial;
  margin: 18px 0;
  text-transform: uppercase;
}
.sez-ristoranti .ristoranti-zona .column4 {
  margin-top: 10px;
}
.sez-ristoranti .ristoranti-zona .column4 .def-list-strilli dd.has-photo img {
  float: left;
}
.sez-ristoranti .ristoranti-zona .column4 .def-list-strilli dd.has-photo a {
  float: left;
  width: 210px;
  margin-left: 10px;
}
.sez-ristoranti .ristoranti-zona .column4 .def-list-strilli dd.has-photo ul {
  width: 210px;
  margin-left: 10px;
}
.sez-ristoranti .ristoranti-zona .row {
  margin-bottom: 0;
}
.sez-ristoranti .eventi-zona {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/label.png") no-repeat scroll 0 0;
  margin-bottom: 60px;
}
.sez-ristoranti .eventi-zona > h1 {
  color: #333333;
  float: left;
  font: 20px/20px Oswald, Helvetica, Arial;
  margin: 18px 0;
  text-transform: uppercase;
}
.sez-ristoranti .eventi-zona .column4 {
  margin-top: 10px;
}
.sez-ristoranti .eventi-zona .column4 .def-list-strilli dd.has-photo img {
  float: left;
}
.sez-ristoranti .eventi-zona .column4 .def-list-strilli dd.has-photo a {
  float: left;
  width: 210px;
  margin-left: 10px;
}
.sez-ristoranti .eventi-zona .column4 .def-list-strilli dd.has-photo ul {
  width: 210px;
  margin-left: 10px;
}
.sez-ristoranti .eventi-zona .row {
  margin-bottom: 0;
}
.sez-ristoranti #network-extra-container {
  zoom: 1;
  width: 978px;
  position: absolute;
  top: 8px;
  left: 30px;
  padding: 5px 0;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #eee;
  z-index: 102;
}
.sez-ristoranti #network-extra-container:before,
.sez-ristoranti #network-extra-container:after {
  content: "";
  display: table;
}
.sez-ristoranti #network-extra-container:after {
  clear: both;
}
@media only screen and (min-width: 5000px) {
  .sez-ristoranti #network-extra-container {
    width: 1146px;
  }
}
@media print {
  .sez-ristoranti #network-extra-container {
    display: none;
  }
}
.sez-ristoranti .has_domination #network-extra-container {
  left: 10px;
}
.sez-ristoranti #network-extra-container .aggiornato-container {
  position: absolute;
  width: 300px;
  text-align: center;
  top: 12px;
  left: 50%;
  margin-left: -150px;
}
@media only screen and (min-width: 5000px) {
  
}
.sez-ristoranti #network-extra-container .aggiornato-container p {
  font: 13px/16px Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #999;
  zoom: 1;
}
.sez-ristoranti #network-extra-container .aggiornato-container p:before,
.sez-ristoranti #network-extra-container .aggiornato-container p:after {
  content: "";
  display: table;
}
.sez-ristoranti #network-extra-container .aggiornato-container p:after {
  clear: both;
}
.sez-ristoranti #network-extra-container .aggiornato-container p time {
  color: #ff7808;
}
.sez-ristoranti #network-extra-container .aggiornato-container p span {
  display: none;
}
.sez-ristoranti #network-extra-container .network-list-item > a {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
  padding: 0 20px 0 0;
  margin: 5px 5px 5px 0;
  background-image: url("http://www.repstatic.it/cless/main/nazionale/2013-v1/img/common/sprite-header.png");
  background-repeat: no-repeat;
  background-position: -158px -7px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .sez-ristoranti #network-extra-container .network-list-item > a {
    background-image: url("http://www.repstatic.it/cless/main/nazionale/2013-v1/img/common/sprite-header@2x.png");
    background-size: 550px 635px;
  }
}
.sez-ristoranti #network-extra-container .network-list-item > a.selected {
  background-position: -459px -7px;
}
.sez-ristoranti #network-extra-container .network-espresso a {
  margin: 5px 10px;
  padding: 0;
  text-indent: -9999px;
  background-image: url("http://www.repstatic.it/cless/main/nazionale/2013-v1/img/common/sprite-header.png");
  background-repeat: no-repeat;
  background-position: 0 -46px;
  width: 77px;
  height: 17px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .sez-ristoranti #network-extra-container .network-espresso a {
    background-image: url("http://www.repstatic.it/cless/main/nazionale/2013-v1/img/common/sprite-header@2x.png");
    background-size: 550px 635px;
  }
}
.sez-ristoranti #network-extra-container .network-espresso a:hover {
  opacity: 0.5;
}
.sez-ristoranti #network-extra-container .network-inchieste {
  border: none;
}
.sez-ristoranti #network-extra-container .network-inchieste a {
  margin: 5px 10px;
  padding: 0;
  text-indent: -9999px;
  background-image: url("http://www.repstatic.it/cless/main/nazionale/2013-v1/img/common/sprite-header.png");
  background-repeat: no-repeat;
  background-position: 0 -80px;
  width: 90px;
  height: 15px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .sez-ristoranti #network-extra-container .network-inchieste a {
    background-image: url("http://www.repstatic.it/cless/main/nazionale/2013-v1/img/common/sprite-header@2x.png");
    background-size: 550px 635px;
  }
}
.sez-ristoranti #network-extra-container .network-inchieste a:hover {
  opacity: 0.5;
}
.sez-ristoranti .network-list-container {
  position: relative;
  background: #eee;
  border: 4px solid #eeeeee;
}
.sez-ristoranti .network-list-container:after,
.sez-ristoranti .network-list-container:before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.sez-ristoranti .network-list-container:after {
  border-color: rgba(235, 235, 235, 0);
  border-bottom-color: #eee;
  border-width: 4px;
  left: 5%;
  margin-left: -4px;
}
.sez-ristoranti .network-list-container:before {
  border-color: rgba(235, 235, 235, 0);
  border-bottom-color: #eee;
  border-width: 9px;
  left: 5%;
  margin-left: -9px;
}
.sez-ristoranti .slim-header-annunci-lavori {
  float: right;
}
.sez-ristoranti .slim-header-annunci-lavori ul li {
  float: left;
  margin-left: 10px;
}
.sez-ristoranti .slim-header-annunci-lavori ul li a {
  text-transform: uppercase;
  color: #333;
  line-height: 28px;
}
.sez-ristoranti .slim-header-annunci-lavori ul li a:hover {
  color: #999999;
}
.sez-ristoranti .header-search-container {
  float: right;
  margin: -5px 15px 0 0;
}
.sez-ristoranti .header-search-container form {
  position: relative;
}
.sez-ristoranti .header-search-container form input {
  width: 150px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #666;
  border-radius: 0;
  border-width: 0;
  border-bottom: 1px solid #e1e1e1;
  background-color: #ffffff;
}
.sez-ristoranti .header-search-container form input:focus {
  border-radius: 0;
  border-width: 0;
  border-bottom: 1px solid #999999;
}
.sez-ristoranti .header-search-container form button {
  cursor: pointer;
  text-indent: -9999px;
  background-image: url("http://www.repstatic.it/cless/main/nazionale/2013-v1/img/common/sprite-header.png");
  background-repeat: no-repeat;
  background-position: -222px -280px;
  background-color: transparent;
  width: 18px;
  display: block;
  height: 18px;
  border: none;
  position: absolute;
  right: 0;
  top: 5px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .sez-ristoranti .header-search-container form button {
    background-image: url("http://www.repstatic.it/cless/main/nazionale/2013-v1/img/common/sprite-header@2x.png");
    background-size: 550px 635px;
  }
}
.sez-ristoranti .network-container {
  width: 390px;
  float: left;
}
.sez-ristoranti .network-container ul {
  list-style: none;
  zoom: 1;
}
.sez-ristoranti .network-container ul:before,
.sez-ristoranti .network-container ul:after {
  content: "";
  display: table;
}
.sez-ristoranti .network-container ul:after {
  clear: both;
}
.sez-ristoranti .network-container ul li {
  float: left;
  height: 28px;
}
.sez-ristoranti .network-container ul .network-list-container {
  display: none;
  background: #fff;
  position: absolute;
  top: 46px;
  width: 958px;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  border: solid 1px #e1e1e1;
  padding: 10px;
}
.sez-ristoranti .network-container ul .network-list-container .network-list-wrapper {
  overflow: hidden;
  clear: both;
}
.sez-ristoranti .network-container ul .network-list-container section {
  float: left;
  padding-bottom: 100000px;
  margin-bottom: -100000px;
}
.sez-ristoranti .network-container ul .network-list-container section h1 {
  text-transform: uppercase;
  font: 12px/16px Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: bold;
  margin-bottom: 5px;
}
.sez-ristoranti .network-container ul .network-list-container section.list-01 {
  width: 370px;
  padding-right: 10px;
  border-right: 1px solid #eeeeee;
}
.sez-ristoranti .network-container ul .network-list-container section.list-01 div {
  float: left;
  width: 50%;
}
.sez-ristoranti .network-container ul .network-list-container section.list-02 {
  width: 180px;
  padding-left: 10px;
  padding-right: 10px;
  border-right: 1px solid #eee;
  height: 100%;
}
.sez-ristoranti .network-container ul .network-list-container section dt {
  font: 13px/16px Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #333;
  margin-top: 5px;
}
.sez-ristoranti .network-container ul .network-list-container section.list-04 {
  width: 170px;
  padding-left: 10px;
  height: 100%;
}
.sez-ristoranti .network-container ul .network-list-container section a {
  padding: 3px 0;
  border: none;
  font: 12px/16px Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-transform: none;
  color: #087bbb;
}
.sez-ristoranti .network-container ul .network-list-container section a:hover {
  color: #333333;
}
.sez-ristoranti .network-container ul .network-list-container .list-03 {
  float: left;
  padding-bottom: 100000px;
  margin-bottom: -100000px;
  width: 175px;
  padding-left: 10px;
  padding-right: 10px;
  border-right: 1px solid #eee;
  height: 100%;
}
.sez-ristoranti .network-container ul .network-list-container .list-03 section {
  float: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.sez-ristoranti .network-container ul .network-list-container .list-03 section.servizi-tv-consumi {
  margin-top: 20px;
}
.sez-ristoranti .network-container ul .network-list-container .close-network {
  border: none;
  display: block;
  padding: 0;
  width: 20px;
  height: 22px;
  position: absolute;
  top: 0;
  right: 3px;
  text-indent: -9999px;
  background-image: url("http://www.repstatic.it/cless/main/nazionale/2013-v1/img/common/sprite-header.png");
  background-repeat: no-repeat;
  background-position: center -439px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .sez-ristoranti .network-container ul .network-list-container .close-network {
    background-image: url("http://www.repstatic.it/cless/main/nazionale/2013-v1/img/common/sprite-header@2x.png");
    background-size: 550px 635px;
  }
}
.sez-ristoranti .network-container ul .network-list-container .close-network:hover {
  background-color: transparent;
  opacity: 0.8;
}
.sez-ristoranti .network-container ul .network-list-container.hide {
  display: none;
}
.sez-ristoranti .network-container ul li {
  border-right: 1px solid #e1e1e1;
}
.sez-ristoranti .network-container ul li a {
  font: 12px/16px Arial, 'Helvetica Neue', Helvetica, sans-serif;
  text-transform: uppercase;
  color: #666;
  padding: 9px 13px 9px 15px;
  display: block;
}
.sez-ristoranti #network-ge-link {
  width: 72px;
  padding-left: 0;
  background-image: url("http://www.repstatic.it/cless/main/nazionale/2013-v1/img/common/sprite-header.png");
  background-repeat: no-repeat;
  background-position: -160px 2px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .sez-ristoranti #network-ge-link {
    background-image: url("http://www.repstatic.it/cless/main/nazionale/2013-v1/img/common/sprite-header@2x.png");
    background-size: 550px 635px;
  }
}
.sez-ristoranti .extra-container {
  float: right;
  width: 474px;
  font: 12px/16px Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #666666;
}
.sez-ristoranti .extra-container .account-data-container {
  height: 28px;
  position: relative;
  margin-left: 10px;
  float: right;
  border-left: 1px solid #e1e1e1;
  padding-left: 9px;
}
.sez-ristoranti .extra-container .account-data-container > a {
  line-height: 28px;
  color: #666666;
}
.sez-ristoranti .extra-container .account-data-container .header-logged {
  zoom: 1;
  margin-top: -2px;
  background-position: -122px 1px;
  background-image: url("http://www.repstatic.it/cless/main/nazionale/2013-v1/img/common/sprite-header.png");
  background-repeat: no-repeat;
}
.sez-ristoranti .extra-container .account-data-container .header-logged:before,
.sez-ristoranti .extra-container .account-data-container .header-logged:after {
  content: "";
  display: table;
}
.sez-ristoranti .extra-container .account-data-container .header-logged:after {
  clear: both;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .sez-ristoranti .extra-container .account-data-container .header-logged {
    background-image: url("http://www.repstatic.it/cless/main/nazionale/2013-v1/img/common/sprite-header@2x.png");
    background-size: 550px 635px;
  }
}
.sez-ristoranti .extra-container .account-data-container .header-logged.open {
  background-position: -424px -3px;
}
.sez-ristoranti .extra-container .account-data-container .account-container {
  zoom: 1;
}
.sez-ristoranti .extra-container .account-data-container .account-container:before,
.sez-ristoranti .extra-container .account-data-container .account-container:after {
  content: "";
  display: table;
}
.sez-ristoranti .extra-container .account-data-container .account-container:after {
  clear: both;
}
.sez-ristoranti .extra-container .account-data-container .account-container:hover {
  opacity: 0.8;
}
.sez-ristoranti .extra-container .account-data-container .account-container p {
  float: left;
  font: 12px/30px Arial, 'Helvetica Neue', Helvetica, sans-serif;
  margin-right: 5px;
  cursor: pointer;
}
.sez-ristoranti .extra-container .account-data-container .header-logged-link {
  display: none;
  position: absolute;
  background: #eee;
  border: 4px solid #eee;
  left: -41px;
  top: 41px;
  width: 165px;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  border: solid 1px #e1e1e1;
}
.sez-ristoranti .extra-container .account-data-container .header-logged-link:after,
.sez-ristoranti .extra-container .account-data-container .header-logged-link:before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.sez-ristoranti .extra-container .account-data-container .header-logged-link:after {
  border-color: rgba(235, 235, 235, 0);
  border-bottom-color: #eee;
  border-width: 4px;
  right: 20%;
  margin-left: -4px;
}
.sez-ristoranti .extra-container .account-data-container .header-logged-link:before {
  border-color: rgba(235, 235, 235, 0);
  border-bottom-color: #eee;
  border-width: 9px;
  right: 20%;
  margin-left: -9px;
}
.sez-ristoranti .extra-container .account-data-container .header-logged-link a {
  color: #333;
  border-bottom: 1px solid #eee;
  padding: 5px 0;
  margin: 0 5px;
  line-height: 18px;
  display: block;
  clear: both;
}
.sez-ristoranti .extra-container .account-data-container .header-logged-link a.last {
  border: none;
}
.sez-ristoranti .extra-container .account-data-container .header-logged-link a:hover {
  background-color: #eee;
  padding: 5px 5px;
  margin: 0;
}
.sez-ristoranti .extra-container .account-data-container .avatar-container {
  position: relative;
  float: right;
  height: 29px;
}
.sez-ristoranti .extra-container .account-data-container .avatar-container img {
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.sez-ristoranti .extra-container .account-data-container .avatar-container .notification {
  top: -5px;
  left: -8px;
  background: #e3051a;
  position: absolute;
  font: 10px/10px Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  min-width: 10px;
  text-align: center;
  padding: 3px;
}
.sez-ristoranti #wrapper {
  position: relative;
}
.sez-ristoranti #network-extra-container {
  left: 10px;
}
.sez-ristoranti .search-placeholder {
  height: 20px;
  width: 100%;
}
.sez-ristoranti.repubblica-bari #header {
  background-color: #FFFFFF;
  background-image: none;
  padding-top: 70px;
}
.sez-ristoranti.repubblica-bologna #header {
  background-color: #FFFFFF;
  background-image: none;
  padding-top: 70px;
}
.sez-ristoranti.repubblica-firenze #header {
  background-color: #FFFFFF;
  background-image: none;
  padding-top: 70px;
}
.sez-ristoranti.repubblica-genova #header {
  background-color: #FFFFFF;
  background-image: none;
  padding-top: 70px;
}
.sez-ristoranti.repubblica-milano #header {
  background-color: #FFFFFF;
  background-image: none;
  padding-top: 70px;
}
.sez-ristoranti.repubblica-napoli #header {
  background-color: #FFFFFF;
  background-image: none;
  padding-top: 70px;
}
.sez-ristoranti.repubblica-palermo #header {
  background-color: #FFFFFF;
  background-image: none;
  padding-top: 70px;
}
.sez-ristoranti.repubblica-parma #header {
  background-color: #FFFFFF;
  background-image: none;
  padding-top: 70px;
}
.sez-ristoranti.repubblica-roma #header {
  background-color: #FFFFFF;
  background-image: none;
  padding-top: 70px;
}
.sez-ristoranti.repubblica-torino #header {
  background-color: #FFFFFF;
  background-image: none;
  padding-top: 70px;
}
.sez-ristoranti .logo-container:before,
.sez-ristoranti .page-header .logo-container:after {
  content: "";
  display: table;
}
.sez-ristoranti .logo-container:after {
  clear: both;
}
.sez-ristoranti .logo-container:before,
.sez-ristoranti .page-header .logo-container:after {
  content: "";
  display: table;
}
.sez-ristoranti .svg .logo-container .rep-logo {
  background: url("../../img/common/repubblica-logo.svg") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.sez-ristoranti .logo-container .rep-logo {
  float: left;
  height: 55px;
  width: 84px;
}
.sez-ristoranti .logo-container .section-logo {
  border-left: 1px solid #DDDDDD;
  float: left;
  font: 40px/40px Arial, 'Helvetica Neue', Helvetica, sans-serif;
  margin-left: 30px;
  padding: 7px 0 5px 30px;
}
.sez-ristoranti ul.meta li {
  float: left;
  line-height: 25px;
}
.sez-ristoranti .item-lista-eventi ul.meta li {
  clear: none;
  width: auto !important;
}
.sez-ristoranti .gig-rating-writeYourReview {
  margin: 10px 0;
}
.sez-ristoranti .gig-rating-averageRating {
  width: 110px;
}
.sez-ristoranti .column3 ul.meta li {
  margin-left: 7px;
}
.sez-ristoranti .column3 ul.meta li:first-child {
  margin-left: 0;
}
.sez-ristoranti .item-lista-eventi article .column3 a img {
  margin-bottom: 5px;
}
.sez-ristoranti.cecina .tmplib-logo {
  display: none;
}
.sez-ristoranti.cecina .citta {
  left: 235px;
}
.sez-ristoranti.empoli .tmplib-logo {
  display: none;
}
.sez-ristoranti.empoli .citta {
  left: 235px;
}
.sez-ristoranti.lucca .tmplib-logo {
  display: none;
}
.sez-ristoranti.lucca .citta {
  left: 235px;
}
.sez-ristoranti.massa .tmplib-logo {
  display: none;
}
.sez-ristoranti.massa .citta {
  left: 235px;
}
.sez-ristoranti.montecatini .tmplib-logo {
  display: none;
}
.sez-ristoranti.montecatini .citta {
  left: 235px;
}
.sez-ristoranti.piombino .tmplib-logo {
  display: none;
}
.sez-ristoranti.piombino .citta {
  left: 235px;
}
.sez-ristoranti.pisa .tmplib-logo {
  display: none;
}
.sez-ristoranti.pisa .citta {
  left: 235px;
}
.sez-ristoranti.pistoia .tmplib-logo {
  display: none;
}
.sez-ristoranti.pistoia .citta {
  left: 235px;
}
.sez-ristoranti.pontedera .tmplib-logo {
  display: none;
}
.sez-ristoranti.pontedera .citta {
  left: 235px;
}
.sez-ristoranti.versilia .tmplib-logo {
  display: none;
}
.sez-ristoranti.versilia .citta {
  left: 235px;
}
.sez-ristoranti #footer .button {
  background-color: #036;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  margin: 0;
  padding: 6px 12px;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  white-space: nowrap;
}
.sez-ristoranti #footer .button:hover {
  background-color: #1586c4;
  color: #fff;
}
.sez-ristoranti #footer .pull-right {
  float: right !important;
}
.sez-ristoranti #newprefooter .button {
  background-color: #036;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  line-height: 12px;
  margin: 0;
  padding: 6px 12px;
  text-align: center;
  text-transform: none;
  vertical-align: middle;
  white-space: nowrap;
}
.sez-ristoranti #newprefooter .button:hover {
  background-color: #1586c4;
  color: #fff;
}
.sez-ristoranti #newprefooter .pull-right {
  float: right !important;
}
.sez-ristoranti .come-arrivare img {
  float: left;
  margin-right: 6px;
  margin-top: -3px;
}
.sez-ristoranti .testatina-filtri {
  float: left;
  font: 16px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  margin-top: 20px;
}
.sez-ristoranti #colA #restaurant-list-search,
.sez-ristoranti #colA #restaurant-home-search {
  width: 648px;
  padding: 10px 0;
  background-color: #EEE;
  margin-bottom: 20px;
}
.sez-ristoranti #colA #restaurant-list-search input.text,
.sez-ristoranti #colA #restaurant-home-search input.text {
  margin-left: 10px;
  width: 520px;
  color: #AAA;
  margin: 0 0 0 15px;
  float: left;
  margin-right: 20px;
}
.sez-ristoranti #colA #restaurant-list-search .button,
.sez-ristoranti #colA #restaurant-home-search .button {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/gelocal/sprite2.png") no-repeat scroll -75px -138px #004080;
  margin-top: 3px;
  border-radius: 5px;
  margin-left: 0;
}
.sez-ristoranti .page-title > span {
  font-weight: bold;
}
.sez-ristoranti .fotoricerca {
  background: red;
  height: 330px;
  width: 642px;
  padding: 15px 0 0 0;
  position: relative;
}
.sez-ristoranti .fotoricercacontainer {
  margin-top: 163px;
  background: #FFF;
  padding: 15px;
  opacity: 0.9;
  width: 582px;
  margin-left: 15px;
}
.sez-ristoranti #colA .fotoricercacontainer #restaurant-home-search {
  width: 580px;
  padding: 0;
  background: none;
  margin-bottom: 0;
}
.sez-ristoranti #colA .fotoricercacontainer #restaurant-home-search input.text {
  width: 510px;
  margin: 0 10px 0 0;
  border-color: #999 !important;
  color: #555555 !important;
}
.sez-ristoranti #colA .fotoricercacontainer .page-title {
  font: 28px/28px Oswald, Helvetica, Arial;
}
.sez-ristoranti.repubblica-bari .fotoricerca {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/bari.jpg") no-repeat 0 0;
}
.sez-ristoranti.repubblica-bologna .fotoricerca {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/bologna.jpg") no-repeat 0 0;
}
.sez-ristoranti.repubblica-bologna .fotoricerca.ravenna {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/ravenna.jpg") no-repeat 0 0;
}
.sez-ristoranti.repubblica-bologna .fotoricerca.rimini {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/rimini.jpg") no-repeat 0 0;
}
.sez-ristoranti.repubblica-firenze .fotoricerca {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/firenze.jpg") no-repeat 0 0;
}
.sez-ristoranti.repubblica-genova .fotoricerca {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/genova.jpg") no-repeat 0 0;
}
.sez-ristoranti.repubblica-milano .fotoricerca {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/milano.jpg") no-repeat 0 0;
}
.sez-ristoranti.repubblica-milano .fotoricerca.bergamo {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/bergamo.jpg") no-repeat 0 0;
}
.sez-ristoranti.repubblica-milano .fotoricerca.brescia {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/brescia.jpg") no-repeat 0 0;
}
.sez-ristoranti.repubblica-milano .fotoricerca.como {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/como.jpg") no-repeat 0 0;
}
.sez-ristoranti.repubblica-milano .fotoricerca.cremona {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/cremona.jpg") no-repeat 0 0;
}
.sez-ristoranti.repubblica-milano .fotoricerca.lecco {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/lecco.jpg") no-repeat 0 0;
}
.sez-ristoranti.repubblica-milano .fotoricerca.lodi {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/lodi.jpg") no-repeat 0 0;
}
.sez-ristoranti.repubblica-milano .fotoricerca.mantova {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/mantova.jpg") no-repeat 0 0;
}
.sez-ristoranti.repubblica-milano .fotoricerca.monza {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/monza.jpg") no-repeat 0 0;
}
.sez-ristoranti.repubblica-milano .fotoricerca.pavia {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/pavia.jpg") no-repeat 0 0;
}
.sez-ristoranti.repubblica-milano .fotoricerca.sondrio {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/sondrio.jpg") no-repeat 0 0;
}
.sez-ristoranti.repubblica-milano .fotoricerca.varese {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/varese.jpg") no-repeat 0 0;
}
.sez-ristoranti.repubblica-napoli .fotoricerca {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/napoli.jpg") no-repeat 0 0;
}
.sez-ristoranti.repubblica-palermo .fotoricerca {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/palermo.jpg") no-repeat 0 0;
}
.sez-ristoranti.repubblica-parma .fotoricerca {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/parma.jpg") no-repeat 0 0;
}
.sez-ristoranti.repubblica-roma .fotoricerca {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/roma.jpg") no-repeat 0 0;
}
.sez-ristoranti.repubblica-roma .fotoricerca.frosinone {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/frosinone.jpg") no-repeat 0 0;
}
.sez-ristoranti.repubblica-roma .fotoricerca.latina {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/latina.jpg") no-repeat 0 0;
}
.sez-ristoranti.repubblica-roma .fotoricerca.rieti {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/rieti.jpg") no-repeat 0 0;
}
.sez-ristoranti.repubblica-roma .fotoricerca.viterbo {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/viterbo.jpg") no-repeat 0 0;
}
.sez-ristoranti.repubblica-torino .fotoricerca {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/torino.jpg") no-repeat 0 0;
}
.sez-ristoranti.corrierealpi .fotoricerca {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/belluno.jpg") no-repeat 0 0;
}
.sez-ristoranti.mattinopadova .fotoricerca {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/padova.jpg") no-repeat 0 0;
}
.sez-ristoranti.iltirreno.cecina .fotoricerca {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/cecina.jpg") no-repeat 0 0;
}
.sez-ristoranti.iltirreno.lucca .fotoricerca {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/lucca.jpg") no-repeat 0 0;
}
.sez-ristoranti.iltirreno.massa .fotoricerca {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/massa.jpg") no-repeat 0 0;
}
.sez-ristoranti.iltirreno.piombino .fotoricerca {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/piombino.jpg") no-repeat 0 0;
}
.sez-ristoranti.iltirreno.pisa .fotoricerca {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/pisa.jpg") no-repeat 0 0;
}
.sez-ristoranti.iltirreno.pistoia .fotoricerca {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/pistoia.jpg") no-repeat 0 0;
}
.sez-ristoranti.iltirreno.versilia .fotoricerca {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/viareggio.jpg") no-repeat 0 0;
}
.sez-ristoranti.lanuovasardegna .fotoricerca.sassari {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/sassari.jpg") no-repeat 0 0;
}
.sez-ristoranti.lanuovasardegna .fotoricerca.olbia {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/olbia.jpg") no-repeat 0 0;
}
.sez-ristoranti.lanuovasardegna .fotoricerca.nuoro {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/nuoro.jpg") no-repeat 0 0;
}
.sez-ristoranti.lanuovasardegna .fotoricerca.cagliari {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/cagliari.jpg") no-repeat 0 0;
}
.sez-ristoranti.lanuovasardegna .fotoricerca.carbonia-iglesias {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/carbonia.jpg") no-repeat 0 0;
}
.sez-ristoranti.lanuovasardegna .fotoricerca.oristano {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/oristano.jpg") no-repeat 0 0;
}
.sez-ristoranti.nuovavenezia .fotoricerca {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/venezia.jpg") no-repeat 0 0;
}
.sez-ristoranti.tribunatreviso .fotoricerca {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/ristoranti/treviso.jpg") no-repeat 0 0;
}
.sez-ristoranti .main-nav {
  clear: both;
}
@media print {
  .sez-ristoranti .main-nav {
    display: none;
  }
}
.sez-ristoranti .main-nav ul {
  zoom: 1;
  background: #57a9d8;
}
.sez-ristoranti .main-nav ul:before,
.sez-ristoranti .main-nav ul:after {
  content: "";
  display: table;
}
.sez-ristoranti .main-nav ul:after {
  clear: both;
}
.sez-ristoranti .main-nav ul li {
  float: left;
  border-right: 2px solid #ffffff;
}
.sez-ristoranti .main-nav ul li a {
  background: #57a9d8;
  padding: 10px 36px;
  border-right: 1px solid #57a9d8;
  border-left: 1px solid #57a9d8;
  color: #fff;
  display: block;
  font: 16px/16px Arial, 'Helvetica Neue', Helvetica, sans-serif;
  border-top: 2px solid #8ec4e3;
}
.sez-ristoranti .main-nav ul li a:hover {
  background: #509cc7;
}
.sez-ristoranti .main-nav ul li.selected a {
  margin-top: -3px;
  background-color: #fff;
  color: #333;
  border-width: 2px 1px 1px 1px;
  border-color: #ddd #eee #eee #eee;
  border-style: solid;
  padding-bottom: 12px;
}
.sez-ristoranti .main-nav ul li.menu-last-item {
  border-right: 0;
}
.sez-ristoranti .main-nav ul li.menu-last-item a {
  background-color: #4b4b4b;
  border-top: 2px solid #4b4b4b;
  padding: 10px 30px;
  border-right: none;
  border-left: none;
}
.sez-ristoranti .main-nav ul li.menu-last-item a:hover {
  background-color: #4b4b4b;
}
.sez-ristoranti ul#menu {
  width: 990px;
  margin: 0 auto 5px auto;
  background: url("http://www.gelestatic.it/cless/corrierealpi/2013-v1/img/bg-sprite.gif") repeat-x left top #00497b;
  list-style: none;
  position: relative;
  z-index: 1;
}
.sez-ristoranti ul#menu li {
  display: inline;
  float: left;
  text-transform: uppercase;
}
.sez-ristoranti ul#menu li a,
.sez-ristoranti ul#menu li a:visited {
  display: block;
  padding: 6px 13px 8px 13px;
  font-size: 11px;
  color: #000;
  font-weight: bold;
  text-decoration: none;
  border-right: 2px solid #dcdcdc;
}
.sez-ristoranti ul#menu li.cat a,
.sez-ristoranti ul#menu li.cat a:visited {
  color: #fff;
}
.sez-ristoranti .ie ul#menu li a,
.sez-ristoranti .ie ul#menu li a:visited,
.sez-ristoranti .win.gecko ul#menu li a,
.sez-ristoranti .win.gecko ul#menu li a:visited {
  padding: 6px 14px 8px 14px;
}
.sez-ristoranti ul#menu li.last a,
.sez-ristoranti ul#menu li.last a:visited {
  border: none;
  padding-right: 18px;
}
.sez-ristoranti .ie ul#menu li.last a,
.sez-ristoranti .win.gecko ul#menu li.last a {
  padding-right: 37px;
}
.sez-ristoranti .gecko ul#menu li.last a {
  padding-right: 28px;
}
.sez-ristoranti ul#menu li.active a,
.sez-ristoranti ul#menu li.active a:visited {
  color: #fff;
  background-color: #900;
}
.sez-ristoranti ul#menu li.cat {
  background: url("http://www.gelestatic.it/cless/corrierealpi/2013-v1/img/bg-sprite.gif") repeat-x scroll left top #00497b;
}
.sez-ristoranti ul#menu li a:hover,
.sez-ristoranti ul#menu li.cat a:hover {
  background: url("http://www.gelestatic.it/cless/corrierealpi/2013-v1/img/bg-sprite.gif") repeat-x scroll 0 -270px #990000;
  color: #fff;
}
.sez-ristoranti ul#menu li.cat a:hover {
  background-position: 0 -50px;
}
.sez-ristoranti ul#menu li.cat.selected {
  background-position: 0 -50px;
}
.sez-ristoranti .ristoranti-cycle-container {
  width: 474px;
}
.tempo-libero .ristoranti-cycle {
  margin: 0;
  zoom: 1;
  position: relative;
}
.tempo-libero .ristoranti-cycle:before,
.tempo-libero .ristoranti-cycle:after {
  content: "";
  display: table;
}
.tempo-libero .ristoranti-cycle:after {
  clear: both;
}
.tempo-libero .ristoranti-cycle .occhiello {
  padding: 0 0;
}
.tempo-libero .ristoranti-cycle .next,
.tempo-libero .ristoranti-cycle .prev {
  z-index: 101;
  top: 84px;
  position: absolute;
  width: 38px;
  height: 38px;
  line-height: 38px;
  cursor: pointer;
  background-image: url("http://www.gelestatic.it/cless/common/2014-v1/img/common/sprite-common.png");
  background-repeat: no-repeat;
}
.tempo-libero .ristoranti-cycle .next.disabled,
.tempo-libero .ristoranti-cycle .prev.disabled {
  display: none;
}
.tempo-libero .ristoranti-cycle .next:hover,
.tempo-libero .ristoranti-cycle .prev:hover {
  -moz-opacity: .9;
  -khtml-opacity: .9;
  -webkit-opacity: .9;
  opacity: 0.9;
}
.tempo-libero .ristoranti-cycle .next {
  right: 0;
  background-position: -130px 0;
}
.tempo-libero .ristoranti-cycle .prev {
  left: 0;
  background-position: -44px 0;
}
.tempo-libero .ristoranti-cycle .ristoranti-cycle-container {
  height: 80px;
  position: relative;
}
.tempo-libero .ristoranti-cycle .ristoranti-cycle-container article {
  width: 208px;
  zoom: 1;
  margin-right: 10px;
}
.tempo-libero .ristoranti-cycle .ristoranti-cycle-container article:before,
.tempo-libero .ristoranti-cycle .ristoranti-cycle-container article:after {
  content: "";
  display: table;
}
.tempo-libero .ristoranti-cycle .ristoranti-cycle-container article:after {
  clear: both;
}
.tempo-libero .ristoranti-cycle .ristoranti-cycle-container article a {
  width: 210px;
  height: 80px;
  display: block;
  overflow: hidden;
  padding-top: 5px;
}
.tempo-libero .ristoranti-cycle .ristoranti-cycle-container article a img {
  float: left;
  margin-right: 10px;
  margin-left: 5px;
}
.tempo-libero .ristoranti-cycle .ristoranti-cycle-container article a h1 {
  float: left;
  width: 168px;
  white-space: normal;
  line-height: 16px;
}
.tempo-libero .ristoranti-cycle .ristoranti-cycle-container article a:hover img,
.tempo-libero .ristoranti-cycle .ristoranti-cycle-container article a:hover h1 {
  opacity: 0.7;
}
.tempo-libero .ristoranti-cycle .ristoranti-cycle-container article a:hover h1 {
  color: #111111;
}
.tempo-libero .ristoranti-zona {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/label.png") no-repeat scroll 0 0;
  margin-bottom: 60px;
  margin-top: 30px;
}
.tempo-libero .ristoranti-zona > h1 {
  color: #333333;
  float: left;
  font: 20px/20px Oswald, Helvetica, Arial;
  margin: 18px 0;
  text-transform: uppercase;
}
.tempo-libero .ristoranti-zona .column4 {
  margin-top: 10px;
}
.tempo-libero .ristoranti-zona .column4 .def-list-strilli dd.has-photo img {
  float: left;
}
.tempo-libero .ristoranti-zona .column4 .def-list-strilli dd.has-photo a {
  float: left;
  width: 210px;
  margin-left: 10px;
}
.tempo-libero .ristoranti-zona .column4 .def-list-strilli dd.has-photo ul {
  width: 210px;
  margin-left: 10px;
}
.tempo-libero .ristoranti-zona .row {
  margin-bottom: 0;
}
.tempo-libero .ristoranti-cycle-container {
  width: 474px;
}
.tempo-libero .come-arrivare img {
  float: left;
  margin-right: 6px;
  margin-top: -3px;
}
.tempo-libero .come-arrivare {
  border-bottom: none;
}
.tempo-libero .item-lista-eventi {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/label.png") no-repeat scroll 0 0 transparent;
}
.tempo-libero .ricerca .item-lista-eventi {
  background: none;
}
.tempo-libero #colA .proposte hgroup h1 {
  color: #333333;
  float: left;
  font: 20px/20px Oswald, Helvetica, Arial;
  margin: 18px 0;
  text-transform: uppercase;
}
.tempo-libero .proposte #tempoliberoRestaurantSearch {
  width: 642px;
  background-color: #CCC;
  margin: 5px 0 22px -5px;
  padding: 20px 0;
}
.tempo-libero .proposte #tempoliberoRestaurantSearch #uniform-select-citta {
  margin-left: 10px;
}
.tempo-libero .proposte #tempoliberoRestaurantSearch input.text {
  margin-right: 10px;
  float: left;
  height: 17px;
  line-height: 17px;
  width: 170px;
}
.tempo-libero .proposte #tempoliberoRestaurantSearch div.selector {
  margin-right: 15px;
  width: 170px;
}
.tempo-libero .proposte #tempoliberoRestaurantSearch .button {
  background: url("http://www.repstatic.it/cless/channel/tempo-libero/img/gelocal/sprite2.png") no-repeat scroll -75px -138px #888888;
  border-radius: 5px;
  margin-left: 0;
}
.tempo-libero .proposte #tempoliberoRestaurantSearch div.selector span {
  width: 143px;
}
.tempo-libero .proposte #tempoliberoRestaurantSearch option {
  background-color: #ffffff;
}
.tempo-libero #colA .proposte .restaurant-home {
  margin-bottom: 20px;
}
.tempo-libero #colA .proposte .restaurant-home .sponsored {
  background-color: #fff6ca;
  border-top: none;
}
.tempo-libero #colA .proposte .restaurant-home .sponsored h2 {
  padding: 5px;
}
.tempo-libero #colA .proposte .restaurant-home .sponsored h2 a {
  float: left;
}
.tempo-libero #colA .proposte .restaurant-home .sponsored h1 {
  width: 296px;
  margin: 5px 0 5px 5px;
  text-align: center;
}
.tempo-libero #colA .proposte .restaurant-home .sponsored img {
  width: 296px;
}
.tempo-libero #colA .proposte .restaurant-home .sponsored > p {
  clear: both;
  display: block;
  padding: 5px;
}
.tempo-libero #colA .proposte .restaurant-home .sponsored a.address-link {
  display: block;
  padding: 5px;
}
/***********************    PRINT CLASS    ************************/
#coupon-print a {
  text-transform: uppercase;
  font-size: 12px;
  color: #003366;
}
#coupon-print a:hover .print-text {
  color: #990000;
}
#coupon-print .print-text {
  font-size: 12px;
}
img.toolbar-img {
  width: 20px;
  float: left;
  margin-right: 5px;
  margin-top: -2px;
}



/* per box sponsorizzato */
.tempo-libero #colA .proposte .restaurant-home .sponsored h2 a {
    color: #000;
    float: left;
    font: 17px/21px Cabin,Helvetica,Arial;
    text-transform: none;
}

.meta img {
    width: auto !important;
}

ul.meta li {
    clear: none !important;
    float: left;
    margin-bottom: 0 !important;
    margin-left: 20px;
    width: auto !important;
}

ul.meta {
    display: inline-block;
    margin-left: 5px;
    width: 100%;
}

.meta > li {
    font-size: 12px !important;
    line-height: 24px;
}

.tempo-libero #colA .proposte .restaurant-home .sponsored a.address-link {
float: left;
}

/* fine per box sponsorizzato */



@media print {
  a[href]:after {
    content: "" !important;
  }
  #coupon-print {
    display: none;
  }
  body {
    background: none !important;
  }
  .adv,
  #colB,
  #main-search,
  .breadcrumb,
  #share-button-aside,
  .main-aside,
  .ristoranti-zona,
  .eventi-zona,
  .come-arrivare,
  .commenti-box,
  #newprefooter,
  #newfooter,
  #footer,
  #comments-container-rating {
    display: none;
  }
  #wrapper > header #main-menu,
  #wrapper > header #network-extra-container,
  #wrapper > header .logo,
  #wrapper > header .tmplib-logo,
  #wrapper > header .right {
    display: none;
  }
  #wrapper > header #header {
    background: none;
    margin: 0;
    padding: 0;
    height: 0px;
    min-height: 0px;
  }
  #logo-stampa {
    display: block !important;
    margin-top: 30px;
  }
  .column8 {
    width: 990px;
  }
  .column6 {
    width: 990px;
  }
  .coupon {
    width: 990px !important;
    padding: 20px 0;
    border-bottom: 1px solid #333;
    border-top: 1px solid #333;
  }
  .main-article img {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .contatti-place {
    margin: 0 0 30px 0;
  }
  .assistive-text {
    display: none !important;
  }
}
