.elenco .coupon_elenco {position:absolute; bottom:38px; left:0; width:100%; min-height:25px; margin: 0px auto 0px auto;  font-size:16px; }
.coupon_elenco .coupon_elenco_left {font-size:14px;}
.coupon_elenco .coupon_elenco_left a {color:#666;}
.coupon_elenco .coupon_elenco_left .breve {margin:0;}
.coupon_elenco .coupon_elenco_right {font-size:18px;}
.coupon_elenco .coupon_elenco_right a {float:left;}

.elenco .coupon_elenco a .scarica_gratis {color:#555;}
.elenco a {}
.elenco .coupon_elenco a .prezzo_originale {text-decoration: line-through;  color:#75787b;}
.elenco .coupon_elenco a .prezzo_scontato {font-size:18px; font-weight:bold; color:#2517c1;}
#elenco .elenco .coupon_elenco a .verde_ecommerce {color:#28C443;}
#elenco .elenco .coupon_elenco a .prezzo_buono_spesa {color:#ff9500;}
.coupon_elenco .coupon_elenco_right .prezzo_sconto_div {background-color: #f8fbfb; color:#2517c1; border: 1px solid #d4dbe8; text-align: center; border-radius: 5px; padding:0 5px;  font-size:12px; margin:0 0 0 10px; display:inline;float:left;}
.coupon_elenco .coupon_elenco_right .prezzo_sconto_div_verde {color:#28C443;}

.coupon_elenco .coupon_elenco_right .buono_spesa_minidiv {color:#b97100 !important;border-color:#b97100 !important;background-color: #fffcf6; }
.elenco .coupon_elenco a .prezzo_sconto { }
.elenco .foto .prezzo_sconto_div {width:50px; height:35px; padding-top:15px; position:absolute; top:5px; left:5px; text-align: center; border-radius: 50%; font-size:16px; color:#fff;}
.elenco .foto .prezzo_sconto_div_red {background-color:#ff0000;}
.elenco .foto .prezzo_sconto_div_orange {background-color:#ff9800;}
.elenco .foto .categoria_div {display:none;}
.elenco .coupon_elenco .ord_da_pagare {color:#ff0000}
.elenco .coupon_elenco .ord_pagato {}

.titolo_categoria {width: auto;	height: auto;   float:left; font-weight:bold; font-size:15px; }
.descrizione_categoria {width: 678px;	height: auto;  clear:both; padding:5px 0 0px 0;  }
.comandi_tabella {margin: 13px 0 0px; }

/* prodotti elenco dritto */
#elenco {width: auto;	height: auto;   clear:both; /*border-bottom:2px solid #fff;*/ margin:10px 0px 10px 0px; text-align:left;}
#elenco .elenco {width: 320px;	height: 336px; background:#fff; position:relative; margin:5px 0px 5px 20px; float:left; box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.1); }
#elenco .elenco p {text-overflow: ellipsis;  white-space: nowrap;   overflow: hidden;}
#elenco #elenco1, #elenco .a_acapo {margin:5px 0px 5px 0px;}
#elenco .elenco .foto {position:relative; width: 320px;	height: 193px;   padding: 0; border:none; float:left; border-radius: 8px; }  /*228   padding:5px; border:1px solid #ddd; */
#elenco .elenco .foto img.thumb {width: 320px; border:none;}
#elenco .elenco .foto img.thumb:hover {width: 324px; margin:-1px 0 0 -2px;-webkit-transition: all .25s ease-out 0s; -moz-transition: all .25s ease-out 0s; -ms-transition: all .25s ease-out 0s; -o-transition: all .25s ease-out 0s;  transition: all .25s ease-out 0s; }

#elenco .elenco .testo_coupon {width: 320px; height:auto;}
#elenco .elenco .descrizione {width: 100%; height:auto; margin:0 auto; clear:both; }
#elenco .elenco .descrizione .titolo_elenco  {font-size:16px; font-weight: bold; margin:0; padding:8px 0px 2px 0px; }
/*#elenco .elenco .descrizione p.breve  { font-size:10px;  margin:0; padding:0px 0px 0px 0px;}  */
#elenco .elenco .descrizione p {margin:0; padding:0px 0px 0px 0px;}
#elenco .elenco .descrizione p.breve a:link, .elenco .descrizione  p.breve a:visited, .elenco .descrizione  p.breve a:hover {}
#elenco .elenco .descrizione .titolo_elenco a:link, .elenco .descrizione  .titolo_elenco a:visited, .elenco .descrizione  .titolo_elenco a:hover {		color: #333; }
#elenco .elenco_sense {max-height: 120px;  width:97%; margin:0 auto 10px auto; padding:0 0px 0 0;}

/*elenco homepage + ultimi arrivi*/
#elenco .foto_home_new {background:#fff;padding:20px 10px 0px 10px; clear:both;}
#elenco .foto_home_new .titolo_tipo {padding:0px 0px 0 0px; clear:both; border-bottom:1px dotted #ccc;}
#elenco .foto_home_new .titolo_tipo p,#elenco .foto_home_new .titolo_tipo h2,.titolo_tipo_cat h2 {float:left; font-size:22px;  color:#2517c1;font-family: sans-serif; font-weight:bold; text-transform: uppercase; }
#elenco .foto_home_new .titolo_tipo h1 {display:none;}
#elenco .foto_home_new .titolo_tipo p a {color:#2517c1; }
#elenco .foto_home_new .titolo_tipo p.right_titolo_tipo { text-transform: none; }
#elenco .foto_home_new .titolo_tipo p.right_titolo_tipo a {padding-left:10px; font-size:14px; color:#2517c1}

.foto_home_new .flex-control-nav {bottom: 0px;}
.foto_home_new .flex-direction-nav a  {opacity:0.4;}
.foto_home_new .flex-direction-nav a:hover  {opacity:1;}
.foto_home_new .flex-direction-nav .flex-prev{left: 0px;}
.foto_home_new .flex-direction-nav .flex-next{right: 0px;}

#elenco .ultime_off_color, #elenco .ultime_off_color .slide_ultime_offerte .elenco {}
#elenco .ultime_off_color .slide_ultime_offerte .elenco a{color:#333;}
#elenco .ultime_off_color .slide_ultime_offerte {position:relative;  margin:0 auto; }
#elenco .ultime_off_color .slide_ultime_offerte .flex-direction-nav a:before,#elenco .ultime_off_color .slide_ultime_offerte .flex-direction-nav a {top:93%;}

.flex-direction-nav a:before,.flex-direction-nav a  {/*color:#fff; top:86%;*/}

.elenco .attivita_elenco_scheda {bottom:4px; color:#00911a; font-weight:bold;}
.elenco .attivita_elenco_scheda a{color:#00911a;}

#elenco .slide_ultime_offerte .elenco,#elenco .foto_home_new .elenco {box-shadow:none;}

#map_canvas div {overflow:visible;}
#map_canvash4 {margin:5px auto; padding:0; font-size:14px;}
#map_canvas img.marker_loghino {float:left; width:110px; margin-right:5px; border:1px #eee solid;}
#map_canvas div.marker_descrizione {float:right; width:auto;}
#map_canvas .prezzo_originale {text-decoration: line-through; font-weight:300; font-size: 11px;}
#map_canvas .mappa_rosso {font-weight:bold; color:#ff0000;}

.ultimi_video_color {width:1000px;margin:0 auto 0 auto; text-align: center;}
.ultimi_video_color h2 {margin: 10px 0;}
.ultimi_video_color .slide_ultimi_video {position:relative;  margin:0 auto; }
.ultimi_video_color .slide_ultimi_video .elenco {width:320px; height:280px; position:relative;float: left; margin: 5px 0px 5px 20px;}
.ultimi_video_color .slide_ultimi_video .a_acapo {margin: 5px 0px 5px 0px;}
.ultimi_video_color .slide_ultimi_video .elenco .foto {padding:0 0 8px 0;}
.ultimi_video_color .slide_ultimi_video .flex-direction-nav a:before,.ultimi_video_color .slide_ultimi_video .flex-direction-nav a  {/*color:#fff;*/ top:89%;}

.slide_ultimi_video .foto img.youtube_play {position:absolute;top:75px;left:134px;}
.slide_ultimi_video .foto img.youtube_img { }

.video_sotto {background-color: #fff; background-image: linear-gradient(180deg,rgba(55,201,217,.00) 0,rgba(55,201,217,.2)); width: auto; height: auto; clear: both; padding: 10px 0px;  color:#666;}
.video_sotto .ultimi_video_color {height:325px; padding:0 10px 10px; }
.video_sotto .ultimi_video_color .slide_ultimi_video { height:292px;}
.video_sotto .ultimi_video_color .slide_ultimi_video .elenco a {color:#666;}
.video_sotto .elenco .coupon_elenco {bottom: 16px;}

@media screen and (min-width: 1401px)
{
.ultimi_video_color .slide_ultimi_video .elenco { width: 386px;}
.slide_ultimi_video .foto img.youtube_play {top:75px;left:160px;}
}

/*elenco_coupon_azienda*/
.elenco_coupon_azienda {width: 235px;margin:0 auto;}
#singolo_menu .elenco_coupon_azienda  .prezzo_scontato  {font-size: 18px; display: inline; font-weight: normal; line-height: normal;  margin: 0;}

/* prodotto singolo */
.singolo_tot {display: flex;  justify-content: space-between; overflow:visible;}

h1#singolo_coupon_titolo {font-size: 34px; letter-spacing: -1px; line-height: 42px; margin: 0; padding:10px; font-weight: 400;}
.singolo_coupon_titolo_div {padding:10px; }
.singolo_coupon_titolo_div h5 {font-size: 34px; letter-spacing: -1px; line-height: 42px; margin: 0; padding:0 0 10px 0; font-weight: 400;} 
.singolo_coupon_titolo_div p  {padding:0;}
#singolo { width: 700px;	height: auto;  /*float:left;*/ margin:0 auto 0 auto;  padding:0 5px 0 0px; border-right: 1px solid #ddd;}
#singolo p.titolo {margin:15px 0 15px 0; clear:both; display:block;}
#singolo p.singolo_menu {font-size:10px;}
#singolo .prezzo {font-size:14px; font-weight:bold;}
#singolo  img.img_singolo   {/*border:1px solid #aaa;*/ margin:0px 0px 5px 0; /*margin:5px 10px 5px 0; float:left;*/ clear:both; width:700px;}
/*FOTO*/
#singolo .foto-album {width:240px; height:62px; float:left; padding:5px 10px 0px 0px; }
#singolo .foto-album .descrizione {width:160px; float:right; }
#singolo .foto-album img { float:left; border: 1px solid #333; }

#singolo .video-album {width:240px; height:62px; float:left; padding:5px 10px 0 0;  }
#singolo .video-album .descrizione {width:150px; float:right; }
#singolo .video-album img {width:71px; float:left; border: 1px solid #333; }

#singolo .flexslider {border: none; margin: 0 0 0px }
#singolo .flex-control-thumbs  {margin: 8px 0 0;}
#singolo #foto_singola {margin: 0 0 10px }

#singolo .categoria_div {width:163px; height:44px; position:absolute; top:10px; left:0px; font-size:16px; color:#fff;display:block; display:none; }
#singolo .categoria_div .testo{background-color:hsla(0, 0%, 100%, 0.90);width:95px;height:40px; padding:4px 35px 0px 10px;  font-size:14px; color:#ff0000; position:absolute; top:0px; left:0px; font-weight:bold; text-transform:uppercase; text-align:left;display: table-cell; vertical-align: middle;  z-index:9;border-left:3px solid #ff0000;}
#singolo .categoria_div .categoria {background-color:#ff0000; width:42px;height:34px; padding:10px 0 0px 2px; position:absolute; top:0px; right:0px;text-align: center; border-radius: 50%; font-size:24px; color:#fff; z-index:10;}

a.scheda_pdf{background:  #fff;  height: 30px;   line-height: 40px;  padding: 7px 10px; width: auto; border:2px solid #8E2121 }
a.scheda_pdf:link, a.scheda_pdf:visited {color: #8E2121;}

#singolo_menu {position: -webkit-sticky;  position: sticky;  top: 10px; right:0; width: 280px;	height: fit-content;  margin:0px auto 0 auto;  padding:0 0px 10px 0;  text-align:left; font-size:14px; }
#singolo_menu p { margin:5px auto 5px auto;}
#singolo_menu p.titolo {font-size:16px;}
#singolo_menu p#titolino_menu {font-size:16px;font-weight:bold;}
#singolo_menu .fas {color:#2517c1; }
#singolo_menu .menu_container {margin-bottom:10px;}
#singolo_menu .menu_container .no_margin_top {margin-top:0;}
/*#singolo_menu .menu_container a.scarica_coupon { -webkit-border-radius: 0;  border-radius: 0; }*/

#singolo_menu .prezzi_top {position:relative; height: auto;     padding: 10px 0px 10px 0px; text-align:center;margin: 0px 0 10px;}
#singolo_menu .prezzo_scontato  {color:#229e99;  line-height:70px; font-size:50px;}
#singolo_menu .prezzo_base {font-weight:normal; color:#999; font-size:16px; }
#singolo_menu .prezzo_base_span {font-size:18px; }
#singolo_menu .prezzo_sconto_acapo {margin:0; padding:0;height:0;}

#singolo_menu .prezzo_sconto {color:#333; border: 2px solid #229e99; text-align: center;  padding:10px 0;  font-size:14px; margin:10px auto;}
#singolo_menu .prezzo_sconto .prezzo_sconto_50{float:left; width:50%; }
#singolo_menu .prezzo_sconto .prezzo_sconto_50 .prezzo_sconto_titolino{ }
#singolo_menu .prezzo_sconto .prezzo_sconto_50 .prezzo_sconto_percentuale{font-size:24px; }

#singolo_menu .buono_spesa_top {padding:15px 0 10px 0; text-align:center;}
#singolo_menu .buono_spesa_top p {padding:0;margin:0;}
#singolo_menu .buono_spesa_top .prezzo_base {line-height: 50px;font-size: 14px;}
#singolo_menu .buono_spesa_prezzo  {color:#229e99;  font-size:50px; line-height:70px;}
#singolo_menu .buono_spesa_euro {font-size:70%; line-height:30px; }
#singolo_menu .buono_spesa_euro .buono_spesa_chf {font-size: 60%;}

#singolo_menu p.pscarica {margin:0; padding:0;}
.pscarica div {float:left;box-sizing:border-box; text-align:center;}
.pscarica .pscarica_titolo {width:80%;text-transform: uppercase; line-height: 100%; padding:10px 0;}
.pscarica .pscarica_titolo .pscarica_titolo_hi {font-size:140%;line-height: 120%;}
.pscarica .pscarica_icon {width:20%; border-left:1px #fff solid; padding:22px 0; font-size:30px;}
.scheda_pulsante,.pscarica{ background-color: #229e99;  color: #fff; font-size: 16px; line-height:30px;   padding: 5px 0px;  width: 100%;  height:auto;  display:block; text-align:center;     -webkit-border-radius: 5px; border-radius: 5px; margin: 0 0 2px 0 !important;}
#singolo_menu .scheda_pulsante .fas,#singolo_menu a.scarica_coupon .fas  {color:#fff; }
#singolo_menu .coupon_disdetto { color:#FF0000;  font-size: 20px;   margin: 10px 0 0px 0; padding-bottom:10px;  border-bottom: 1px dotted #ccc;}
a.scarica_coupon {margin:0;color: #fff; }
.pscarica_compra, a.compra_coupon {background-color: #01b56c;color: #fff; }
.pscarica_compra .pscarica_titolo {padding:22px 0; }

.pscarica_buono_spesa {background-color: #ff9500;color: #fff; }
#singolo_menu .buono_spesa_top .buono_spesa_prezzo {/*color:#ff9500;*/}


a.scheda_pulsante {color: #fff;}

.menu_titoli_tot { padding: 15px 0px 15px 0; clear:both;  font-size:18px; text-align:center; }
.menu_titoli_tot .fas {float:left; width:10%; font-size:20px; margin:4px 0 0 3%; }
.menu_titoli_tot .menu_titoli {float:left; width:43%;font-size:14px; line-height:18px; clear:none; margin:0;}
#getting_started {clear:both;  font-size:18px; text-align:center; line-height:24px}
/*.menu_titoli_tot #menu_titoli1 {width:37%;}  */

.offerta_creata_azienda {border-top:1px #229e99 solid; margin-top:15px; padding-top:10px;}
.offerta_creata_azienda p.p_offerta_creata_azienda{font-size:16px;}

#singolo_menu .condividi_div_offerte {width:auto; height:auto; color:#666;  display:block !important; text-align:center; border-top: 1px #229e99 solid;}
#singolo_menu .condividi_div_offerte h3 {padding:10px 0;font-size:16px; font-weight:normal; text-transform:uppercase; }
#singolo_menu .condividi_div_offerte ul {list-style: none; padding: 0 0px;  margin: 0px 0 0px;}
#singolo_menu .condividi_div_offerte ul li {padding: 5px 7px; display:inline;}
#singolo_menu .condividi_div_offerte ul li a {color:#2517c1}
#singolo_menu .condividi_div_offerte ul li i {font-size:30px;}
#singolo_menu .condividi_div_offerte ul li a .fa-twitter-square {color:#0084b4;}
#singolo_menu .condividi_div_offerte ul li a .fa-facebook-square {color:#3b5998;}
#singolo_menu .condividi_div_offerte ul li a .fa-whatsapp {color:#4dc247;}
#singolo_menu .condividi_div_offerte ul li a .fa-facebook-messenger {color:#3b5998;}
#singolo_menu .condividi_div_offerte ul li a .fa-envelope {color:#dd4b39;}
#singolo_menu .condividi_div_offerte ul li a span {display:none;}

#singolo_menu .condizioni_generali {width:auto; height:auto; color:#666;  display:block !important; border-top: 1px #229e99 solid;margin: 20px 0 5px 0;}
#singolo_menu .condizioni_generali h4 {color:#666;border-bottom:0; padding:10px 0;margin: 5px 0 5px 0; font-size:16px; font-weight:normal; text-transform:uppercase; }

#singolo_menu .foto_azienda {width:30%; margin:10px 0; float:left;}
#singolo_menu #azienda_titolo_c_foto {width:65%; margin:14px 0 0 0; float:right;}
#singolo_menu p.telefono {margin:5px 0 5px 0;   padding:5px 1% 5px 1%;   border:1px solid #eee; border-radius:3px;   text-transform:uppercase; width:46%; float:left;}
#singolo_menu p#tel1 {/*margin:5px 0 5px 0; width:92%; float:none;*/}
#singolo_menu p.telefono button,#singolo p.telefono button  {background:none; border:none; padding:0; margin:0; font:inherit; cursor:pointer;     color: #2517c1;}
#singolo_menu p.telefono a {color:#2517c1;}

.social_az_menu {text-align:center; clear:both; font-size:40px; line-height:40px;}
.social_az_menu a {margin:5px 20px 5px; display: inline-block; color:#3b5998;}
.social_az_menu a .fa-instagram {color:#bc2a8d;}

#singolo_menu p.scegli_offerta {margin:10px auto 10px; font-size:14px; padding:5px 0; text-align:center; border:2px solid #2517c1; border-radius:3px; font-weight:bold; text-transform:uppercase;clear:both;}
#singolo_menu p.scegli_offerta a { color:#2517c1;}

#singolo_menu .separatore {border-top:1px dotted #ccc; }

#singolo_menu .offerta_azienda { margin:10px auto 15px; }
.offerta_azienda .off_az_button{float:left; margin:5px auto 5px; }
.offerta_azienda .off_az_button i{margin:5px 10px 5px 0; border-radius:5px; border:1px solid #ccc; padding:8px;}
.offerta_azienda .off_az_button p.titolo_az {margin:5px 0px 5px 0; font-size:120%; }

#singolo_menu .offerta_azienda .off_az_button a {/*background:#fafafa; padding:15px; border-radius:8px;margin:5px 10px 0 0; background:#e0e0e0; color:#707070; border:1px solid #f0f0f0; padding:8px; float:left;*/}

#singolo_menu .condividi_botton {border-top:1px #229e99 solid; padding:10px 0; text-transform:uppercase;}
#singolo_menu a.btn-outline-secondary {border: 1px solid #6c757d !important;}

h4.descrizione_barra,.condizioni_generali h4 {color:#229e99; font-size: 20px; font-weight: normal; padding:0px 0 8px; margin:15px auto 10px; border-bottom:1px solid #ddd;}
h4.descrizione_barra {margin-top:30px;}
.condizioni_offerta .condizioni_offerta_titolo {font-weight:bold; color:#0c7dbc; }
.condizioni_offerta ul {width: 100%; height:auto;	 	margin:0; 	 padding: 5px 0px 0 0px;  }
.condizioni_offerta ul li{list-style:none;   padding:0; 	margin:0px 0px 10px 5px; 	height: auto;  clear:both; line-height:18px;}
.condizioni_offerta ul li .titolo_condizioni{font-weight:600;}
.condizioni_generali {clear:both; }
.condizioni_generali ul {padding: 5px 0px 0 5px;  }
.condizioni_generali li {margin: 1px 0 0px 0; font-style: italic;}

#singolo_2 {width:auto; clear:both;}
#singolo_2 .mappa {width:100%; height:240px; margin:5px 0 5px 0;}
#singolo_2 .mappa div {overflow:visible;}
#singolo_2 .imappa {width:100%; height:240px; }

#singolo_3 .mappa {width:100%; height:200px; margin:0;}
#singolo_3 .mappa div {overflow:visible;}
#singolo_3 .imappa {width:100%; height:200px; }

/*compra coupon*/
#compra_coupon_div #singolo_menu .telefono .condividi_botton {border-top:none;padding: 0 0;}
#compra_coupon_div #singolo {border-right:none;}

#contatti_prenota_data {width: 800px; margin: 0 auto; }
#contatti_prenota_data .label_select { padding: 0 0 0 5px;}
#contatti-form .contatti_form_tendina {width: auto;    float:right; clear:both;}
#contatti-form .prenota_data  {width: auto;    float:left;}
#contatti-form .prenota_data .bottonstyle { width: auto; float: none; font-size: 11px; border: 1px solid #DDDDDD;  clear: none; }
#contatti-form .g-recaptcha {margin:5px 0 0 0;float:right;  }
#contatti-form .campi_obbligatori { clear:both;}
.commenti_facebook  {width: 800px; margin: 0 auto; }


.homepage   #elenco_vid {width: 330px;  float:right;}
#elenco_vid {width: 990px;	height: auto;  margin:0 auto;}
#elenco_vid .elenco {width: 308px;	height: 172px; margin:5px 10px 10px 0;  padding:5px;  float:left; position:relative; border:1px solid #eee;}
#elenco_vid .elenco .youtube_fondo {width: 306px;   border:1px solid #ddd; position:absolute; top:5px; left:5px; z-index:10;}
#elenco_vid .elenco .youtube_play {position:absolute; top:90px; left:130px; z-index:100; width:43px; z-index:20;}
#elenco_vid .elenco .descrizione {background:url(../img/fondo_video_descrizione.png) top center repeat; font-size:10px; width: 296px; height:auto;	padding:3px 5px; border-bottom:1px solid #333; position:absolute; top:5px; left:6px; z-index:30;}

#elenco_vid .elenco a:link, #elenco_vid .elenco a:visited {	 color: #fff; }
#elenco_vid .elenco a:hover {color: #eee; }

.vedi_tutto  { float: right;  font-size: 14px; padding: 10px; text-align:right;  overflow:hidden;}
.vedi_tutto  a:hover{background:#ddd;}

/*-----------calendario top*/
#calendario_tot {width:980px; height:auto; margin: 0px auto;  border-top:2px solid #fff;  padding:6px 0 10px 0;  overflow:hidden;}
#calendario_tot h3 {height:auto;}
#calendario_tot .vedi_tutto {padding:0; margin: 0;}

#calendario {width:980px; height:auto; margin: 0px auto;  text-align:center;  padding:0px 0 2px 0; color:#333;   font-size:11px;}
#calendario table {table-layout:  fixed;	width: 980px;	height: auto;  margin: 0 auto 0 auto;}
#calendario table td.data {background:#13263D;  }
#calendario table td.frecce {width: 36px;}
#calendario p {padding:0 0 0 0; margin:0px 0 3px 0;}
#calendario a:link, #calendario a:visited { color: #fff; }
#calendario a:hover {	color: #ff0000;  }

/*extra elenco date*/
#elenco #programma {}
#elenco #programma .descrizione .titolo_elenco  {font-weight:normal; padding-left: 5px; color:#9B7561;}
#elenco #programma #ticker {	height:94px;	overflow: hidden; 	margin:0; 	padding:0;   	}
#elenco #programma #ticker li {background: url(../img/icon_clock_black.png)left center no-repeat;	list-style:none;  	margin:0; 	height: auto;  	padding: 5px 5px 5px 25px; 	border-bottom:1px dotted #eee; }
#elenco #programma .descrizione  {background:#F5F5F5; width: 226px;  padding:5px; margin:0 0 9px 0; border: 2px solid #ddd; }
#elenco #programma .descrizione .data .titolo{float:left; width:146px;}
#elenco #programma .descrizione .data .ore {float:right; width:50px; text-align:right}
#elenco #programma .descrizione .data   {padding:0 0 5px 0; overflow:hidden;}

/*elenco_ref_link*/
.elenco_ref_link {width:19%; 	height: 261px; background:#fff; position:relative; margin:5px 0px 10px 1%; padding:0px; float:left;  box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.1);font-size:12px }  
.elenco_ref_link_a_acapo {margin-left:0;}
.elenco_ref_link img {width:100%;}
.elenco_ref_link h6 {font-size:14px}
.elenco_ref_link .verde_ecommerce {font-weight:bold; color:#00bd7c; font-size:16px}
.ref_link_botton {display:none;}
@media screen and (min-width: 1401px)
{
.elenco_ref_link {height: 286px;}	
}


/*-----------eventi calendario
p.mese {margin:0; padding:5px 0 0px 0; font-size:15px; font-weight:bold;}

.giorno { width: auto;	height: auto;  float:left;  font-weight:bold;}
.freccia {background: url(../img/freccia.gif) center no-repeat; width: 24px;	height: 12px; float:left;}
.data {width: auto;	height: auto; padding:2px 0  2px 0; margin:2px 0 0px 0; clear:both; border-bottom :1px solid #ccc; font-weight:bold;  }
.data p {padding:0; margin:0 0 0px 0;  float:left; }
.ora {font-weight:normal; font-size:11px; }
.data .img_data_left {width: 60px;	height: 45px; padding:0px 0  0px 0;  float:left; border :1px solid #ccc;   }
.data .img_data_left img {width: 60px;	height: 45px;}
.data .descrizione_data {width: 377px;	height: auto; padding:2px 0  0px  5px; margin:0px 0 0px 0; float:left;    }

#date-singolo .locandina {width: 444px;	height: auto; text-align:center; clear:both; padding:5px 0 5px 0;}
#date-singolo .locandina img {}
#date-singolo p.data {padding:0; margin:0 0 0px 0; font-weight:bold; font-size:15px;}
#date-singolo .ora {font-weight:normal; font-size:11px;}
#date-singolo google {margin:0; padding:10px 0 10px 0;}

#eventi_home {width: 462px;	height: auto; clear:both; border-left:1px solid #aaa;  border-bottom:1px solid #aaa;overflow:hidden;}
#eventi_home .eventi_home {width: 147px;	height: 186px; float:left; padding:3px; border-right:1px solid #aaa; border-top:1px solid #aaa; overflow:hidden;}
#eventi_home img {width: 146px;	height: auto; clear:both; border:1px solid #aaa;}
#eventi_home p {margin:0; padding: 2px 0 0 0;}
#eventi_home .giorno {font-weight:normal;}
#eventi_home .eventi_desc {width: 146px;	height: auto; clear:both; padding:3px 0px 0px 0px;  overflow:hidden;}     */