/*BODY {font-family:tahoma, verdana, arial, sans-serif; color: #333333; font-size: 12px; margin-left:0px; margin-top:0px; margin-right: 0px; 
      margin-bottom: 0px; background-color:inherit; background-image:none; background-repeat:repeat; background-attachment:fixed}
*/
@font-face {
  font-family: 'WorkSans';
  
  src: 
     url('WorkSans-Regular.ttf') format('truetype')
}

@font-face {
  font-family: 'bebasneuelight';
  
  src: 
     url('Bebas-Neue-Light.ttf.woff') format('woff')
}

@font-face {
  font-family: 'bebasneueregular';
  
  src: 
     url('BebasNeue-Regular.ttf') format('truetype')
}

@font-face {
  font-family: 'bebasneuethin';
  
  src: 
     url('BebasNeue Thin.ttf') format('truetype')
}


@font-face {
  font-family: 'bebas';
  
  src: 
     url('BEBAS.ttf') format('truetype')
}

@font-face {
  font-family: 'Futura';
 
  src: 
      url('futuralight-webfont.eot'),
      url('FuturaLight.ttf') format('truetype')       
}

body, html { color:#444444; font-size: 16px; margin:0 auto; width:100%; overflow-x: hidden; font-family: 'Roboto',sans-serif;   }

.redbar{width:100%; height:50px; background-color:#CB2E2A}

.box_iframe_banner_responsive{height:100%;}

a:active {color: #333333; text-decoration: none}
a:link {color: #333333; text-decoration: none}
a:visited {color: #333333; text-decoration: none}
a:hover {color:#c0002a; text-decoration: none}

ul{display:block; margin-left:30px; padding-left:0px;}

ul li{margin-bottom:10px;}

.nonvis{display:none}
.vis{display:block}

/* *************************************** */
/* TESTI */
/* *************************************** */
.titolo:active {font-size: 18px; text-decoration: none;font-weight: bold; font-family: 'Roboto',sans-serif;}
.titolo:link {font-size: 18px; text-decoration: none;font-weight: bold}
.titolo:visited {font-size: 18px; text-decoration: none;font-weight: bold}
.titolo:hover {font-size: 18px; text-decoration: none;font-weight: bold}

/*.titolo_interno{font-family:'bebas','bebasneueregular','Roboto',sans-serif; color: #231F20;  font-size:35px; letter-spacing:1px; white-space: pre-wrap;}*/
.titolo_interno{font-family:'Roboto',sans-serif; color: #231F20;  font-size:28px; }
.titolo_interno_categoria{font-family:'Roboto',sans-serif; color: #231F20;  font-size:35px; }
.contenitore_titolo_scheda{padding-bottom:15px; float:left; width:100%;   
font-family:'Roboto',sans-serif; color: #231F20; font-weight:900; font-size:45px; letter-spacing:0px; margin:25px 0px 15px 0px; line-height:33px}


.contenitore_titolo_eventi_scheda{padding-top:10px; float:left; width:100%; border-top:#bdbdbd solid 1px;   
font-family:'Roboto',sans-serif; color: #231F20; font-weight:900; font-size:35px; letter-spacing:0px; margin:25px 0px 5px 0px; line-height:33px}

.contenitore_link_tag{float:left; width:100%; margin:10px 0px 0px 0px; }
.contenitore_link_tag a{color:#c0002a; text-decoration:underline}


/*eventi*/
.box_singolo_evento{float:left; width:100%;  margin:0px 0px 20px 0px;  }
.titolo_box_singolo_evento{float:left; width:100%; margin:0px 0px 5px 0px; font-family: 'Roboto','Roboto',sans-serif; font-weight:bold}
.box_singolo_evento .titolo_data_box_singolo_evento{float:left; width:100%; color:#c0002a;  margin:6px 0px 5px 0px;  font-weight:bold}
.box_strillo_evento{float:left; width:100%; margin:0px 0px 5px 0px}
.contenitore_titolo_scheda .tuttiglieventi{ color:#c0002a; letter-spacing:1px;   font-weight:bold}
.contenitore_testo_home_categorie{float:left; width:100%; line-height:28px; font-family: 'Roboto',sans-serif; font-size:17px; padding-bottom:20px;}

.box_vimeo{float:left; width:100%; margin-bottom:25px;}
.box_vimeo > p{display:none}

.titolo_news:active {font-size: 11px; font-weight:bold;text-decoration:none}
.titolo_news:link {font-size: 11px; font-weight:bold;text-decoration:none}
.titolo_news:visited {font-size: 11px; font-weight:bold;text-decoration:none}
.titolo_news:hover {font-size: 11px; font-weight:bold;text-decoration:underline}

.news {font-size: 11px;}

.sottocategorie:active {font-size: 12px; text-decoration: none}
.sottocategorie:link {font-size: 12px; text-decoration: none}
.sottocategorie:visited {font-size: 12px; text-decoration: none}
.sottocategorie:hover {font-size: 12px; text-decoration: none}
.sottocategorie_nolink{font-size: 12px; text-decoration: none}

.titolo_schede_sottocategorie {font-size: 15px; text-decoration: none;font-weight: bold; color:#56544f; }
.titolo_schede_sottocategorie:active {font-size: 14px; text-decoration: none; color:#56544f;}
.titolo_schede_sottocategorie:link {font-size: 14px; text-decoration: none; color:#56544f;}
.titolo_schede_sottocategorie:visited {font-size: 14px; text-decoration: none; color:#56544f;}
.titolo_schede_sottocategorie:hover {font-size: 14px; text-decoration: none}

.area_riservata {font-size: 12px}
.area_riservata:active {font-size: 12px; text-decoration: underline}
.area_riservata:link {font-size: 12px; text-decoration: underline}
.area_riservata:visited {font-size: 12px; text-decoration: underline}
.area_riservata:hover {font-size: 12px; text-decoration: underline}

.registrati {font-size: 11px; text-decoration: none}
.registrati:active {font-size: 11px; text-decoration: none;font-weight: bold}
.registrati:link {font-size: 11px; text-decoration: none;font-weight: bold}
.registrati:visited {font-size: 11px; text-decoration: none;font-weight: bold}
.registrati:hover {font-size: 11px; text-decoration: underline;font-weight: bold}

.table_calendario {width:100%; border-spacing:0px; border-collapse:collapse;}
.table_calendario td {padding: 0px 0px 0px 4px; border:1px solid #999999}
.table_calendario tr {line-height:15px;}




.linearossa {width:100%; float:left; border-spacing:0px; border-collapse:collapse; margin-bottom:20px}
.linearossa td {padding: 0px 0px 10px 0px; border-bottom:1px solid red; font-family:'bebasneueregular','Roboto',sans-serif; color: #231F20;  font-size:28px; letter-spacing:1px;}
.linearossa tr {line-height:32px;}

.table_intestazione_calendario {width:100%; border-spacing:0px; border-collapse:collapse;}
.table_intestazione_calendario td {padding: 0px 0px 0px 4px; border:0px solid #999999}
.table_intestazione_calendario tr {line-height:15px;}

.link_mese {font-size: 14px; font-weight:bold}
.link_mese:active {font-size: 14px; text-decoration: none}
.link_mese:link {font-size: 14px; text-decoration: none}
.link_mese:visited {font-size: 14px;text-decoration: none}
.link_mese:hover {font-size: 14px; text-decoration: none}

.intestazione_mese {font-size: 14px; font-weight:bold}

.intestazione_giorno {font-size: 12px; font-weight:bold}

.oggi {font-size: 12px; font-weight:bold}
.oggi:active {font-size: 12px; text-decoration: underline}
.oggi:link {font-size: 12px; text-decoration: underline}
.oggi:visited {font-size: 12px; text-decoration: underline}
.oggi:hover {font-size: 12px; text-decoration: underline}

.con_eventi {font-size: 12px; font-weight:bold}
.con_eventi:active {font-size: 12px; text-decoration: none}
.con_eventi:link {font-size: 12px; text-decoration: none}
.con_eventi:visited {font-size: 12px; text-decoration: none}
.con_eventi:hover {font-size: 12px; text-decoration: none}

.senza_eventi {font-size: 12px}

.prodotto_mancante{color: #FF0000}
.prodotto_disponibile{color:#006600}


.digital_signage{width: 49%; float: left};

/* *************************************** */
/* TABELLE */
/* *************************************** */

#layer_template table{ max-width:100%;}
	#layer_template table img{ max-width:100%; width:auto}
	#layer_template table td.captcha img{ width:100%;  max-width:100px}

 @-moz-document url-prefix() {
	#layer_template table{ max-width:100%;}
	#layer_template table img{ max-width:100%; width:auto}
	#layer_template table td.captcha img{ width:100%;  max-width:100px}
 }
 /*
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#layer_template table{}
}
*/

#layer_template .prezzi {width:100%; border-spacing:0px; border-collapse:collapse; float:left; margin-top:20px;}
#layer_template .prezzi td {padding: 5px 0px 2px 4px; width:100%; text-align:right }
#layer_template .prezzi tr {  width:49%; float:left; position:relative; font-family:'Roboto',sans-serif;  font-size:18px; color:#231F20; border:green solid 1px;text-align:left;}

#layer_template .prezzi tr:nth-child(1) {
    background-color: white; font-family:'bebas','bebasneueregular','Roboto',sans-serif;  font-size:26px; color:#231F20;
	float:left; width:100%; line-height:30px;
	text-align:right;
}
#layer_template .prezzi tr:nth-child(2) {
    background-color: red;
	text-align:right;
}

#layer_template .prezzi tr:nth-child(even) {
	text-align:right;
    background-color: grey;
}

.artista {width:100%; border-spacing:0px; border-collapse:collapse;  margin-top:20px; margin-bottom:20px }
 .artista td {padding: 0px 0px 0px 0px; width:100% }
  .artista tr:nth-child(1) {
    background-color: white; font-family:'bebas','bebasneueregular','Roboto',sans-serif;  font-size:28px;color:#CB2E2A;
	float:left; width:100%; line-height:30px;
	
}


 .prezzi2 {width:100%; border-spacing:0px; border-collapse:collapse;  margin-top:10px; border:#cdcdcd solid 1px }
 #layer_template  .prezzi2 {max-width:700px;}
 .prezzi2 td {padding: 15px 4px 6px 4px; width:50% }
 .prezzi2 td:nth-child(even){text-align:right; }
 .prezzi2 tr {  width:100%;   font-family:'Roboto',sans-serif;  font-size:18px;  }


 .prezzi2 tr:nth-child(odd) {
	
    background-color:#EEEEEE;
}

.sponsor{width:100%; border-spacing:0px; border-collapse:collapse;  margin-top:10px; border-left:#cdcdcd solid 1px }

.scarica {width:100%; border-spacing:0px; border-collapse:collapse;  margin-top:10px; border:#cdcdcd solid 1px }
 #layer_template  .scarica {max-width:100%}
 .scarica td {padding: 15px 4px 6px 4px; }
 .scarica td:nth-child(even){text-align:right; }
 .scarica tr {  width:100%;   font-family:'Roboto',sans-serif;  font-size:18px;  }


 .scarica tr:nth-child(odd) {
	
    background-color:#EEEEEE;
}

.table_template {width:97%; border-spacing:0px; border-collapse:collapse}
.table_template td {padding: 0px 0px 3px 0px}
.table_template tr {line-height:15px;}
.table_template th {padding: 0px 0px 0px 0px; text-align: left}

.table_carrello {width:100%; border-spacing:0px; border-collapse:collapse;}
.table_carrello td {padding: 0px 0px 0px 0px;}
.table_carrello tr {line-height:20px}

.table_carrello_ordine {width:100%; border-spacing:0px; border-collapse:collapse;}
.table_carrello_ordine td {padding: 2px 2px 2px 2px; border:1px solid #999999}
.table_carrello_ordine tr {line-height:20px;}
.table_carrello_ordine TR.RowOverFirst {background-color: transparent;}
.table_carrello_ordine TR.RowOverSelected {background-color: #CCCCCC;}

.table_box {width:100%; border-spacing:0px; border-collapse:collapse;}
.table_box td {padding: 1px 1px 1px 1px;}
.table_box tr {line-height:15px;}
.table_box th {padding: 1px 1px 4px 1px}
.table_box td.intestazione{padding: 1px 1px 4px 1px;}

.table_eventi {width:100%; border-spacing:0px; border-collapse:collapse;}
.table_eventi td {padding: 0px 0px 0px 0px;}
.table_eventi tr {line-height:15px;}

.table_bg {width:100%; border-spacing:0px; border-collapse:collapse;}
.table_bg td {padding: 0px 0px 0px 0px;}
.table_bg tr {line-height:5px;}

.table_sondaggio {width:100%; border-spacing:0px; border-collapse:collapse;}
.table_sondaggio td {padding: 0px 0px 0px 0px;}
.table_sondaggio tr {line-height:28px;}

TR.RowOverFirst {background-color: transparent;}
TR.RowOverSelected {background-color: #333333;}


/*TABELLE RESPONSIVE DA USARE ALL'INTERNO DELLA SCHEDA O NELL'ANTEPRIMA STRILLO*/

.table_home_prima{width:45%; float:left; border-spacing:0px; border-collapse:collapse}
.table_home_prima td{padding: 0px}
.table_home_prima td.testo{padding: 0px;  width:60%}
.table_home_prima tr{line-height:26px;}
.table_home_prima td > a > img{border:white solid 1px; margin-right:7px}
.table_home_prima td:nth-of-type(2) {
   width:60%;
 }
 
 
.table_home_seconda{width:100%; float:left; border-spacing:0px; border-collapse:collapse}
.table_home_seconda td{padding: 0px}
.table_home_seconda tr{line-height:26px;}
.table_home_seconda td > a > img{border:white solid 1px; margin-right:7px}
.table_home_seconda td:nth-of-type(2) {
   width:60%;
 }

.group1 img{ width:300px }


.cliccami{position:absolute; width:100%; height:100%; z-index:0; }
.boxiframe{display:none; position:absolute;z-index:9999; left:0px; top:0px; background-color:black}
.chiudi{color:white; border:white solid 4px; border-radius:50%; width:30px;  height:30px; 
text-align:center; padding-top:0px; font-size:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; 
box-sizing: border-box; font-weight:bold; z-index:9999;   position:absolute; right:10px; background-color:black; top:10px;z-index:999; cursor:pointer}

.chiudivideo{color:white; border:white solid 4px; border-radius:50%; width:30px;  height:30px; 
text-align:center; padding-top:0px; font-size:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; 
box-sizing: border-box; font-weight:bold; z-index:9999;   position:absolute; right:10px; background-color:black; top:10px;z-index:999; cursor:pointer}


.imgclickiframe{position:absolute; width:100%; height:100%; z-index:0; background:rgba(255,255,255,0.7)}
.popupiframe{display:none; position:fixed;z-index:9999; left:0px; top:0px}

.chiudipopupiframe{color:white; border:white solid 4px; border-radius:50%; width:30px;  height:30px; 
text-align:center; padding-top:0px; font-size:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; 
box-sizing: border-box; font-weight:bold; z-index:9999;   position:absolute; right:10px; background-color:black; top:10px;z-index:999; cursor:pointer}

.imgclickiframevideo{position:absolute; width:100%; height:100%; z-index:0; background:rgba(255,255,255,0.7)}
.popupiframevideo{display:none; background-color:black; position:absolute;z-index:9995; left:0px; top:0px}
.chiudipopupiframevideo{color:white; border:white solid 4px; border-radius:50%; width:30px;  height:30px; 
text-align:center; padding-top:0px; font-size:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; 
box-sizing: border-box; font-weight:bold; z-index:9999;   position:absolute; right:10px; background-color:black; top:10px;z-index:999; cursor:pointer}



/* *************************************** */
/* FORM INPUT */
/* *************************************** */
select{font:11px tahoma, Arial; color: #000000; width: 200px;}
	
input.text_login {font-size: 11px; font-family:tahoma, verdana, arial, sans-serif; color: #333333; width: 170px; border: 1px solid #666666; padding-right: 5px;  padding-left: 5px;}

.caption_slick{position:absolute;z-index:999;  bottom:30px; left:20px; font-family:'Futura','Roboto'; font-size:23px; letter-spacing:1px; color:white}


input.text_ricerca {font-size: 25px; font-weight:bold;  font-family:tahoma, verdana, arial, sans-serif; color: #4b5860; width:100%; border: 1px solid #24b3f3; padding-right: 0%;  padding-left:5%; height:81px}
input.text_ricerca:focus{outline:none;}
input.text {font-size: 14px; font-family:tahoma, verdana, arial, sans-serif; color: #333333; width:100%; border: 4px solid #CCCCCC; margin-top:5px; padding:3px 5px 3px 5px}

input.text:focus{ border: 4px solid #CC3300;}

textarea.text_area {font-size: 13px; font-family:tahoma, verdana, arial, sans-serif; color: #333333; width:100%; height: 150px; border: 4px solid #CCCCCC; padding-right: 5px; padding-left: 5px;}
textarea.text_area:focus{border: 4px solid #CC3300; resize:  none; overflow-y:  scroll}	

/* GALLERY PHP */
.testo_titolo_galleria {color: #990000; text-decoration: none; font-weight:bold}

/* titolo */
#titolo_gallery{position:absolute; width:400px; height:300px; z-index:1; left: 100px; top: 100px;}

/* thumbnail */
#thumbnail_gallery{position:absolute; z-index:1; left: 100px; top: 150px; overflow:visible}

/* didascalia */
#didascalia_gallery{position:absolute; width:400px; height:300px; z-index:1; left: 300px; top: 300px;}

/* paging */
#paging_gallery{position:absolute; z-index:1; left: 100px; top: 50px; overflow:visible}

/* immagine */
#immagine_gallery{position:absolute; z-index:1; width:640px; height:480px; left: 100px; top: 300px; overflow:hidden}



/* *************************************** */
/* PARAMETRI CONFIGURAZIONE LAYERS */
/* *************************************** */
#container{width:100%; z-index:1; overflow: visible;  }  /*serve per scrolling infinito*/

#layer_template{float:left;  width:100%; z-index:2; overflow: visible; background-color:#F5F5F5; line-height:20px; font-size:15px; min-height: 700px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0px 0px 20px 0px }
#layer_template img{ max-width:100%; width:auto}

/* strilli */
#strillo1{float:right; width:400px; z-index:1; overflow: visible}
#strillo2{position:absolute; width:200px; height:100px; z-index:1; left: 250px; top: 180px; overflow: auto}
#strillo3{position:absolute; width:200px; height:100px; z-index:1; left: 250px; top: 300px; overflow: auto}
#strillo4{position:absolute; width:200px; height:100px; z-index:1; left: 10px; top: 300px; overflow: auto}
#strillo5{position:absolute; width:200px; height:100px; z-index:1; left: 250px; top: 420px; overflow: auto}
#strillo6{position:absolute; width:200px; height:100px; z-index:1; left: 250px; top: 420px; overflow: auto}
#strillo_automatico{width:100%; max-width:800px; border:green solid 1px; z-index:99; min-height: 400px; float:left;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#strillo_automatico_categorie1{position:absolute; width:450px; height:300px; z-index:1; left: 800px; top: 520px; border:1px solid #000}
#strillo_automatico_categorie2{position:absolute; width:400px; height:200px; z-index:1; left: 0px; top: 420px; overflow: hidden}
#strillo_automatico_categorie3{position:absolute; width:400px; height:200px; z-index:1; left: 0px; top: 0px; overflow: hidden}
#strillo_automatico_categorie4{position:absolute; width:400px; height:200px; z-index:1; left: 0px; top: 820px; overflow: hidden}
#strillo_automatico_categorie5{position:absolute; width:400px; height:200px; z-index:1; left: 0px; top: 220px; overflow: hidden}


.intestazione_strillo_categoria{float:left; width:100%}
.corpo_strillo_categoria{float:left; width: 100%; border:1px solid #F00}
ul.riga_strillo_categoria{display:block; float:left; list-style:none; margin-left:0px; padding-left:0px; width:100%}
ul.riga_strillo_categoria li{display:block; float:left; list-style:none; margin-left:2px; padding-left:0px; width:45%; border:1px solid #0F0}
ul.scheda_strillo_automatico_categoria{display:block; float:left; list-style:none; margin-left:0px; padding-left:0px; width:100%}
ul.scheda_strillo_automatico_categoria li{display:block; float:left; list-style:none; margin-left:0px; padding-left:0px; width:100%; border:1px solid #990000}
ul.scheda_strillo_automatico_categoria li  img{float:left; width:100%;}

/* menu a tendina */
#menutendina{position:absolute; width:800px; height:50px; z-index:2; left: 20px; top: 20px;}

/* menulat */
#menulat{position:absolute; width:800px; height:50px; z-index:2; left: 20px; top: 20px;}

/* piedipagina */
#piedipagina{margin: 0 auto; border:1px solid #FF0000}

/* eventi */
#eventi{position:absolute; width:200px; height:500px; z-index:1; left: 590px; top: 330px}
#calendario{position:absolute; width:200px; height:170px; z-index:1; left: 590px; top: 150px}

/* Strilli prodotti */
#strillop1{position:absolute; width:400px; height:400px; z-index:1; left: 200px; top: 300px}
#strillop2{position:absolute; width:400px; height:400px; z-index:1; left: 400px; top: 300px}
#strillop3{position:absolute; width:400px; height:400px; z-index:1; left: 500px; top: 300px}
#strillop4{position:absolute; width:400px; height:400px; z-index:1; left: 600px; top: 300px}

/* categorie */
#categorie_home{position:absolute; width:800px; height:50px; z-index:1; left: 0px; top: 220px}

/* news */
#box_news{position:absolute; z-index:1; left: 818px; top: 250px; height:100px; width:200px; overflow: visible;}

/* banner */
#banner_grande{position:absolute; width:400px; height:300px; z-index:3; left: 400px; top: 700px;}
#banner_medio{position:absolute; width:300px; height:200px; z-index:3; left: 0px; top: 500px;}
#banner_piccolo{position:absolute; width:200px; height:100px; z-index:3; left: 500px; top: 0px;}
#banner_xpiccolo{position:absolute; width:100px; height:100px; z-index:3; left: 500px; top: 500px;}
#overlayer{position:absolute;  visibility: hidden;z-index: 100; height:auto; background-color:transparent; width:100%; text-align:center; padding:50px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#overlayer img{width:auto}
.miacol{background-color:transparent; width:100%;  }
.miacol tr{background-color:transparent}
.miacol td{background-color:transparent}

/*lang*/
.lang_select{text-transform: uppercase; color:white; margin:0px 1px 0px 2px}
#div_header .lang_select{color:white}
.lang_select_nolink{color:white}

.language_mobile{display:none}
.language{float:right;  margin-top:20px; letter-spacing:0.04em; font-family:'Roboto','Roboto',sans-serif; font-size:14px;     color:#746c53; }
.language > a{font-family:'Roboto','Roboto',sans-serif; font-size:14px;    color:#746c53;  text-transform: uppercase;}
.language > a:hover{ text-decoration:none; color:#932702}

/* div contenitori */
.bandfullcent{margin:0px auto;max-width:1100px; width:100%}
.bandfullcent_banner_responsive{margin:0px auto;width:100%; padding:10px 0px 0px 0px; }

.bandfullcent_template{margin:0px auto; width:100%; max-width:1100px;   -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.colore_sfondo_bandfullcent_template{float:left; width:100%; margin:0px 0px 0px 0px; padding:0px;  min-height: 800px; background-color:#F5F5F5;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.colore_sfondo_bandfullcent_divheader{float:left; width:100%;  background-color:white}
.colore_sfondo_bandfullcent_menuoutheader{float:left; width:100%; background-color:#1f1e1e}
.colore_sfondo_bandfullcent_first{float:left; width:100%; background-color:transparent}
.colore_sfondo_bandfullcent_third{float:left; width:100%; background-color:#ca4825}
.colore_sfondo_bandfullcent_fourth{float:left; width:100%; background-color:#F5F5F5 }
.colore_sfondo_bandfullcent_second{float:left; width:100%; background-color:#F5F5F5}


#div_header{width:100%; z-index:1;max-width:1100px;  background-color:white;  float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#menu_out_header{width:100%; z-index:1; min-height: 20px; float:left; background-color:#1f1e1e; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#div_down{width:100%; z-index:1; float:left; margin-top:0px; z-index:1; background-color: #e6e6e6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.band_down_red{width:100%; background-color: #e6e6e6; min-height:20px; float:left; border-top:white solid 1px; font-size:15px; line-height:18px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:20px 0px 20px 0px}
.box_inside_div_down{margin:0px auto;max-width:1100px; width:100%}
.copyright{float:left; color:white; border-top:white solid 1px; padding:20px; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.contenitore_box_menu{float:left; width:50%;  margin-top:20px; line-height: 25px; margin-bottom:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:10px 0px 0px 0px}
.contenitore_box_menu a{color:#010101; font-weight: bold; font-size: 13px; font-family: 'Roboto',sans-serif; font-size:14px; font-weight:400}
.contenitore_box_menu a:hover{text-decoration: underline}


.contenitore_box_menu_right{color:#010101; font-weight: bold; font-size: 13px; font-family: 'Roboto',sans-serif; font-size:14px; font-weight:400;float:right; width:35%;  margin-top:20px; line-height: 25px; margin-bottom:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:10px 0px 0px 0px}
.contenitore_box_menu_right a{color:#010101; font-weight: bold; font-size: 13px; font-family: 'Roboto',sans-serif; font-size:14px; font-weight:400}
.contenitore_box_menu_right a:hover{text-decoration: underline}

#banner_responsive{width:100%;  z-index:99; height:auto; margin:0px auto; max-width:1920px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#contenitore1{width:100%;float:left;  border:red solid 2px; line-height:23px; margin-top:10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0px}
#contenitore2{width:100%;float:left;  margin:10px 0px 5px 0px; min-height: 400px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0px}

.box_inner_left{float:left; width:47%; max-width:500px; margin-top:20px; margin-right:6%}
.box_inner_right{float:right; width:47%; max-width:500px; margin-top:20px}

#contenitore3{width:100%;float:left; margin:10px 0px 20px 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:20px}




/* areehtml */
#area_html_1{width:100%;float:left; margin-top:10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:20px 0px 20px 20px; color:white; font-size:45px; font-family:'Futura',sans-serif}
#area_html_2{width:100%;float:left; margin-top:10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0px }
#area_html_3{width:100%;float:left; margin-top:30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0px  }
#area_html_4{float:right; max-width:295px; width:100%; min-height:100px; z-index:1; border:red solid 1px; }
#area_html_5{position:absolute; width:100px; height:100px; z-index:1; left: 500px; top: 500px;}
#area_html_6{position:absolute; width:100px; height:100px; z-index:1; left: 500px; top: 500px;}

/* adsense */
#ads_1{position:absolute; width:400px; height:300px; z-index:1; left: 0px; top: 0px;}
#ads_2{position:absolute; width:300px; height:200px; z-index:1; left: 0px; top: 500px;}
#ads_3{position:absolute; width:200px; height:100px; z-index:1; left: 500px; top: 0px;}

/* sondaggio */
#sondaggio{position:absolute; width:400px; height:400px; z-index:1; left: 100px; top: 300px;}

/* ricerca */
#ricerca{float:left; z-index:1; width:100%; height:120px; left: 0px;  padding-top:2%; overflow:visible;  display:none}
#chiave_ricerca{position:relative; z-index:1; left:10%;   width:70%; }
#pulsante_ricerca{position:relative; z-index:1;left:70.1%; top:-100px;  width:133px}
.immagine_ricerca{display:block}
.ricerca_mobile{display:none}

/* carrello */
#carrello{position:absolute; z-index:1; width:150px; left: 400px; top: 450px; overflow:visible}
#aggiungi_carrello_scheda{position:absolute; z-index:1; left: 100px; top: 200px; overflow:visible}
#testo_prodotto{position:absolute; z-index:1; left: 4px; top: 30px; overflow:visible}

/*VIEW CATEGORIE*/
.icona_categorie{float:left}
.freccia_in_basso{float:right; margin:2.5% 3% 0 0;}
.contenitore_titolo_categoria_view{width:99%; float:left; background-color: #fac737 }


.table_template_anteprima_schede_categorie{width:100%; float:left; border-spacing:0px; border-collapse:collapse}
.table_template_anteprima_schede_categorie td{padding: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:10px;  width:40%; margin: 0 3% 25px 0;float:left; background-color: #eeeeee; min-height: 328px}
.table_template_anteprima_schede_categorie td:hover > .titolo_schede_sottocategorie{color: #f0b71f}
.table_template_anteprima_schede_categorie td.testo{padding: 0px;  }
.table_template_anteprima_schede_categorie tr{line-height:26px;}
.table_template_anteprima_schede_categorie td > a > img{border:white solid 1px;}
.table_template_anteprima_schede_categorie td:nth-of-type(2) {
  /* width:60%;*/
 }
 
 .dovcont{width:90%; max-width:500px; float:left}
 .miatabel{width:100%; float:left; border-spacing:0px; border-collapse:collapse}
 .miatabel td:nth-of-type(2) .dovcont {
 
 float:right
 }
 
 .miatabelbanner{width:100%; float:left; border-spacing:0px; border-collapse:collapse; margin-bottom:40px; margin-top:30px}
 .miatabelbanner tr{}
 .miatabelbanner td.prima{ text-align:left; background-color:white; padding:20px 0px 20px 10px; border-left:red solid 10px; font-size:35px; font-family:'Futura',sans-serif }
 .miatabelbanner td.seconda{ background-color:white}
 .miatabelbanner td.terza{width:200px; }
 .sottocar{font-size:22px; font-family:'Futura'}
  
.sezioneunderc{float:left; padding:20px 0px 20px 3px; font-size:22px;} 
 
.miatabelsopri{width:100%; float:left; border-spacing:0px; border-collapse:collapse; margin-bottom:20px; margin-top:30px}
.miatabelsopri tr{}
.miatabelsopri td.prima{ text-align:left; width:87%;  background-color:white; padding:27px 0px 27px 10px; border-left:#ca4825 solid 15px; font-size:39px; font-weight:bold; line-height:42px; font-family:'Futura',sans-serif }
.miatabelsopri td.seconda{ background-color:white}

.miatabelsopri td.zero_nuova{ text-align:left; width:15%;  background-color:white; padding:27px 0px 27px 10px; border-left:#ca4825 solid 15px; font-size:39px; font-weight:bold; font-family:'Futura',sans-serif }
.miatabelsopri td.prima_nuova{ text-align:left; width:75%;  background-color:white; padding:27px 0px 27px 10px;  font-size:39px; font-weight:bold; font-family:'Futura',sans-serif }
.miatabelsopri td.seconda_nuova{ background-color:white}

.miatabelsopri td.terza{width:200px; }
.sottocarsopri{font-size:24px; font-family:'Futura'; font-weight:500; letter-spacing:0.02em;  margin-top:20px; line-height:26px;}

.luogos:hover{color:#c0002a; cursor:pointer}
.boxcontluogos{float:left; width:100%; display:none; }
.boxchiudimi{float:left; width:100%}
.chiudimi{ display:inline-block; background-color:white; border-radius:3px; padding:12px}
.chiudimi:hover{color:#c0002a; cursor:pointer}
.arti td.prima{border-left:#fecb81 solid 15px;}
.arti td.zero_nuova{border-left:#fecb81 solid 15px;}
.contimma{float:left; width:auto; height:100%; border:red solid 1px; margin-right:9px}
.allinea{margin-top:30px}
  
  
.miatabelterr{width:100%; float:left; border-spacing:0px; border-collapse:collapse; margin-bottom:0px; margin-top:30px}
.miatabelterr tr{}
.miatabelterr td.prima{ text-align:left; width:87%; color:white;  background-color:#fec980; padding:15px 0px 14px 10px; border-left:#fec980 solid 15px; font-size:39px; font-weight:bold; font-family:'Futura',sans-serif }
.miatabelterr td.seconda{ background-color:#fec980}

.miatabelterr td.zeroluoghi{ text-align:left; width:87%; color:white;  background-color:#fec980; padding:15px 0px 14px 10px; border-left:#fec980 solid 15px; font-size:39px; font-weight:bold; font-family:'Futura',sans-serif }
.miatabelterr td.primaluoghi{ text-align:left; width:87%; color:white;  background-color:#fec980; padding:15px 0px 14px 10px; border-left:#fec980 solid 15px; font-size:39px; font-weight:bold; font-family:'Futura',sans-serif }
.miatabelterr td.secondaluoghi{ background-color:#fec980}

.miatabelterr td.terza{width:200px; }
.miatabelterr{font-size:22px; font-family:'Futura'; font-weight:500; letter-spacing:0.02em}
.bannerterritorio{float:left; width:100%; }



.miatabelmod{width:31%; float:left;   border-spacing:0px; border-collapse:collapse; margin-bottom:20px; margin-top:30px; display:inline-block}
.miatabelmod table{width:100%}
.miatabelmod tr{}
.miatabelmod td.prima{ text-align:left; width:87%;  background-color:white; padding:27px 0px 27px 10px; border-left:#ca4825 solid 15px; font-size:39px; font-weight:bold; font-family:'Futura',sans-serif }
.miatabelmod td.seconda{ background-color:white; width:12%; }
.miatabelmod td.terza{width:200px; }

.miatabelmodcent{width:31%; margin:0px auto; display:inline-block; border-spacing:0px; border-collapse:collapse; margin-bottom:20px; margin-top:30px}
.miatabelmodcent table{width:100%}
.miatabelmodcent tr{}
.miatabelmodcent td.prima{ text-align:left;  width:87%;  background-color:white; padding:27px 0px 27px 10px; border-left:#fec980 solid 15px; font-size:39px; font-weight:bold; font-family:'Futura',sans-serif }
.miatabelmodcent td.seconda{ background-color:white}
.miatabelmodcent td.terza{width:200px; }

.miatabelmodright{width:31%; float:right; border-spacing:0px; border-collapse:collapse; margin-bottom:20px; margin-top:30px; display:inline-block}
.miatabelmodright table{width:100%}
.miatabelmodright tr{}
.miatabelmodright td.prima{ text-align:left; width:87%;  background-color:white; padding:27px 0px 27px 10px; border-left:#ca4825 solid 15px; font-size:39px; font-weight:bold; font-family:'Futura',sans-serif }
.miatabelmodright td.seconda{ background-color:white}
.miatabelmodright td.terza{width:200px; }





  
  
  
 
 
 .titolocontenitore{float:left; width:100%;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; line-height:33px; padding:0px 0px 5px 3px; text-align:left; font-family:'Roboto',sans-serif; color: #231F20; font-weight:900; font-size:30px;  margin:50px 0px 0px 0px}
 /* .titolocontenitore .sotto{ font-family:'bebasneuethin','bebas','Roboto',sans-serif; color: #231F20; font-weight:900; font-size:35px; letter-spacing:1px;}*/
 .titolocontenitorepartner{float:left; width:100%; padding-bottom:0px; text-align:center; font-family:'bebasneuethin','bebas','Roboto',sans-serif; color: #231F20; font-weight:900; font-size:45px; letter-spacing:1px; margin:50px 0px 0px 0px}
 
 .titolocontenitore a{ font-family:'Roboto',sans-serif; color: #231F20; font-weight:900; font-size:30px; }
 .titolocontenitore a:hover{color:#c0002a}

 .titolocontenitore_cencerti{float:left; width:100%; padding-bottom:5px; text-align:center; font-family:'bebasneuethin','bebas','Roboto',sans-serif; color: #231F20; font-weight:900; font-size:45px; letter-spacing:1px; margin:50px 0px 5px 0px}
 .sotto_concerti{float:left; width:100%; padding-bottom:5px; text-align:center;  font-family:'bebasneueregular','bebas','Roboto',sans-serif; line-height:36px; border-bottom:#CB1A24 solid 1px; color: #CB1A24; font-size:30px; letter-spacing:1px;}
 .sotto_concerti_primo{float:left; width:100%; padding-bottom:5px; margin-bottom:30px; text-align:center;  font-family:'bebasneueregular','bebas','Roboto',sans-serif; line-height:36px; border-bottom:#CB1A24 solid 1px; color: #CB1A24; font-size:30px; letter-spacing:1px;}
 
 
.contenitore_testo_strillo{word-wrap: break-word;  float: left; min-height: 80px; width: 100%;  line-height:24px;  font-family:'Roboto',sans-serif; color: #2b2b29; font-size:17px;}
.contenitore_titolo_schede_sottocategorie{word-wrap: break-word; padding-bottom:3px; float:left; width:100%; padding-top:5px;  margin-bottom:1px}
.contenitore_titolo_schede_sottocategorie a{font-family:'Roboto',sans-serif; color: #2b2b29; font-size:18px; font-weight:bold}
.contenitore_titolo_schede_sottocategorie a:hover{color: #ca4825;}

.titoloavvisi{word-wrap: break-word; padding-bottom:3px; float:left; width:100%; padding-top:5px;  margin-bottom:1px}
.titoloavvisi a{font-family:'Roboto',sans-serif; color:#ca4825; font-size:18px; font-weight:bold}
.titoloavvisi a:hover{color: #231F20;}

.contenitore_titolo_schede_sottocategorie a.eventi{font-family:'bebasneueregular','bebas','Roboto',sans-serif; color: #CB1A24; line-height:33px; font-size:28px; }
.contenitore_titolo_schede_sottocategorie a.eventi:hover{color: #231F20;}
/*.continua_anteprima_scheda_categoria{width:100%; float:left; padding:0px 10px 0px 10px; height: 30px; background-color: #709334; margin:10px 0px -20px -10px}*/
.continua_anteprima_scheda_categoria{width:100%; color:#D3D3D3; margin:13px 0px -18px -10px;  padding:0px 10px 0px 10px;  float:left; background-color:#6d878b; height:35px;/* background: url(../images/varie/sfondo_continua2.png) left no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover*/}
.categorie_continua{float:right;  font-size:18px; letter-spacing:1px;  font-family:'DIN', 'Futura', sans-serif; }
.continua_anteprima_scheda_categoria:hover{color:#f0b71f}
/*FINE VIEW CATEGORIE*/

.cont_box_ed_prec{float:left; width:100%}
.box_ed_prec{width:90%; margin:0px auto}
.inner_box_ed_prec{width:auto; margin:0px auto}
.imgedprec{display:inline-block; margin:0px auto}

/* contattaci */
#form_contattaci{float:left; z-index:3; left: 0px; top: 30px; overflow:visible;  width:100%; max-width:400px}
#testo_contattaci{float:left; margin:10px 0px 10px 0px; font-weight:bold; z-index:3; width:100%; font-size:20px; font-family:'Roboto',sans-serif;  overflow:visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0px 0px 0px 0px; width:100%; max-width:1000px }


/*privacy*/
.template_privacy  { float:left; width:95%;  font-family:sans-serif; font-size:14px}
.template_privacy >  h2{float:none; font-size:23px; color:#4e82b4;}
.template_privacy >  h3{float:none; font-size:18px; color:#4e82b4;}
.template_privacy >  h4{float:none; font-size:15px; color:grey}
.template_privacy  a{color:#732e2e}


/* bottoni social */

.g-plus4{
    margin: 2px 0px 0px 10px;
   
    width: 50px;
    float: left
}
.g-plus3{
    margin: 2px 0px 0px 10px;
   
    width: 80px;
    float: left
}
.g-plus2{
    margin: 2px 0px 0px 10px;
   
    width: 100px;
    float: left
}
.consocial{
    height: 30px;
    float: left;
    width: 600px;
        
}

.contFB{
    float : left
}




/*MENU CELLULARE*/
/*.prova_menu_sx{   
width:72%; 
height:100%; 
position:fixed;
left:0px; 
top:0px;
z-index:-199;
background-color:white;
color:#444444;
color:white;
overflow-y:auto;
display:none;

}*/

.prova_menu_sx{   
width:320px; 
height:100%; 
position:fixed;
right:0px; 
top:0px;
z-index:9999;
background-color:white;
color:#0A1F4E;
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
padding-left:10px;
overflow-y:auto;
display:none;

}
.frecciamenu{float:right; margin-top:5px}

.prova_menu_sx > .titolo_menu{font-family:'bebasneueregular','Roboto',sans-serif;  font-size:28px; color:#231F20; width:100%; height:auto; margin-bottom:30px; border-bottom:#CB1A24 solid 1px;  padding:6% 3% 3% 4%;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#chiudi_menu{position:fixed;z-index:999; top:80px; right:323px; cursor:pointer}
.logo_titolo_menu{ float:left; width:auto; max-width:70px; margin:50px 0px 50px 20px}
/*#chiudi_menu > img{max-width:20px;margin-top:-2px}*/
.contenitore_menu_mobile{position:fixed; border-top:#e2e6e7 solid 1px; z-index:99; width:100%; height:auto; left: 0px;  padding-top:2%;  background-color:white; display:none; text-align:center}
/*menu*/
ul.menu_cell{
width:90%;
list-style:none;
display:block;
padding:0px;

margin:0 auto;

height:80%;   

}



ul.menu_cell li{
list-style:none;
display:block;
margin-left:0px;
margin-right:0px;
height:auto;
padding:0px 0px 0px 0px;
border-bottom:#231F20 solid 1px;
width:100%;

}

ul.menu_cell li:last-child{border-bottom:#231F20 solid 1px ; }

ul.menu_cell li > a{color:#231F20; font-size:17px; font-family:'Roboto',sans-serif; letter-spacing:1px; min-height:30px; float:left; width:100% }
ul.menu_cell li > a:hover{color:#D11E1A;text-decoration:none}


ul.menu_cell li  .voce_principale_mobile{color:#231F20; font-size:16px; font-family:'Roboto',sans-serif; margin-top:0px;letter-spacing:1px; float:left; width:100%; min-height:30px; }
ul.menu_cell li  .voce_principale_mobile:hover{color:#D11E1A;text-decoration:none; cursor:pointer}
ul.menu_cell li .lista_sottovoci_mobile{float:right; width:95%; margin: 2px 0px 3px -2px;   display:none}
.singola_voce_mobile{
	min-height:33px; 
	font-family:'Roboto',sans-serif; letter-spacing:1px;
	color:#231F20; 
	font-size:15px; 
	border-top:black solid 1px;
	background-color:white; 
	margin-bottom:5px; 
	-webkit-box-sizing: border-box;  
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
	padding:9px 5px 3px 5px;
	}
	.clearmio{clear:both;width:100%; }
	
ul.menu_cell li.nodesktop{display:none}

/* pannello registrazione */
#pannello_registrazione{position:absolute; z-index:1; width:182px; height:70px; left: 818px; top: 150px; overflow:hidden;}
#saluto_loggato{position:absolute; z-index:3; width:150px; height:20px; left: 0px; top: 0px; overflow:hidden}
#myaccount_loggato{position:absolute; z-index:3; width:80px; height:20px; left: 0px; top: 25px; overflow:hidden}
#logout_loggato{position:absolute; z-index:3; width:80px; height:20px; left: 0px; top: 50px; overflow:hidden}
#immagine_registrati{position:absolute; z-index:3; width:150px; height:20px; left: 0px; top: 0px; overflow:hidden} /*immagine login*/
#login_registrati{position:absolute; z-index:3; width:182px; height:20px; left: 0px; top: 0px; overflow:hidden}
#immagine_password_registrati{position:absolute; z-index:3; width:150px; height:20px; left: 25px; top: 0px; overflow:hidden} /*immagine password*/
#password_registrati{position:absolute; z-index:3; width:182px; height:20px; left: 0px; top: 25px; overflow:hidden}
#pulsante_login_registrati{position:absolute; z-index:3; width:150px; height:20px; left: 0px; top: 50px; overflow:hidden}
#link_registrati{position:absolute; z-index:3; width:150px; height:20px; left: 145px; top: 50px; overflow:hidden}

/* area riservata */
#menu_area{float:left; z-index:3; width:400px; margin-bottom: 20px}
#template_area{float:left; z-index:3; width:570px; min-height:500px }


.immagine_principale{float:left; margin-right:4px; margin-bottom:23px} /* Finisce in schede e prodotti, come intestazione (prima del testo) */

.immagine_anteprima{float:left; margin-right:4px; }

#privacy_policy{text-align:center; color:white; padding-top:20px; font-weight:bold; font-size:14px;width:100%; height:72px;  position:fixed; bottom:0; left:0; max-width: 2560px; z-index:999 !important; background-color: rgba(0, 0, 0, 0.8);}
#privacy_policy > a{color:#3CABF8}
#privacy_policy > a:hover{color:#3CABF8; text-decoration:underline}
.consenso_cookie{color:#3CABF8;}
.consenso_cookie:hover{color:#3CABF8; text-decoration:underline; cursor:pointer}

@font-face {
  font-family: 'DIN';
  src: 
      
       url('DINCondensedBold.ttf') format('truetype')     
}


@font-face {
  font-family: 'Roboto';
  src: 
       url('Roboto-Regular.ttf') format('truetype')      
}

@font-face {
  font-family: 'Gill';
  src:     
       url('GILC____.TTF') format('truetype')      
}





@font-face {
  font-family: 'Worksansblack';
  src: 
     url('WorkSans-Black.ttf') format('truetype')  
}





/* *************************************** */
/* NON MODIFICARE */
/* *************************************** */
img{border:0px}

.Layer {position:relative; width:100%;  z-index:0; margin: 0 auto; max-width:1906px;} /*NON MODIFICARE -- AUTOCENTRANTE*/ 

#layer_middle{/*max-width:1300px;*/  width:100%; z-index:2; overflow: visible; margin: 0 auto;  background-color:white; }

#clear_autocenter_middle{clear: both; width:50%; z-index:1}

/*Layer per lo sfondo cliccabile*/
#sfondo_cliccabile {height: 99.9%;width: 99.9%; position:fixed; cursor:pointer} 
.demo-block{background-color: red}

.bannergenmobile{float:left; border-left:red solid 8px; width:99%; background-color:white; padding:40px 0px 40px 1%; font-size:23px; margin-bottom:20px}


.miodiv{width:350px; height:420px;  background-color:white}
.boxmiodiv{float:left; width:32%; display:inline-block}
.boxmiodiv .miodiv{width:350px; max-width:90%; height:420px; margin-bottom:30px;background-color:white}
.miodivavvisi{width:350px;  height:280px; margin-bottom:30px;background-color:white}

 

.miodivavvisi .contenitore_titolo_schede_sottocategorie a{font-family:'Roboto',sans-serif; color: #ca4825; font-size:18px; font-weight:bold}
.miodivavvisi .contenitore_titolo_schede_sottocategorie a:hover{color: #2b2b29;}

.boxmiodiv .miodivavvisi{width:350px; max-width:90%; height:280px; margin-bottom:30px;background-color:white}
.boxmiodiv .miodivluoghicult{width:350px; max-width:90%; height:320px; margin-bottom:30px;background-color:white}

.centericonsoprintnendenza{float:left; display:block; width:100%; text-align:center}

.centericon{float:left; display:none; width:100%; text-align:center}
.copertura{position:absolute; bottom:0px; width:100%; height:23px; 

		background:  -webkit-linear-gradient(top left, rgba(255,255,255, 0.7),  rgba(255,255,255, 1));
		background:  -ms-linear-gradient(top left, rgba(255,255,255, 0.7),  rgba(255,255,255, 1));
		background:   -o-linear-gradien(top left, rgba(255,255,255, 0.7),  rgba(255,255,255, 1));
		background:  linear-gradient(top left, rgba(255,255,255, 0.7),  rgba(255,255,255, 1));
}

.miodivluoghicult .copertura{display:none}


.zoomimg {
	float:left;
	display:inline-block;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  
 
}

.iconazoom{
	
	float:right;
	display:inline-block;
	width:171px
}


.zoomimg:hover   {
 -moz-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.boxslider{float:left; width:100%; background-color:#edecec; padding:20px 0px 80px 0px; visibility:hidden; margin-bottom:30px; min-height:200px}
.boxslider.schede{width:33%; background-color:transparent;}
.paddnews{float:left;width:100%; position:relative; padding:10px 10px 10px 10px;  height:183px; overflow:hidden;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.paddnewsavvisi{float:left;width:100%;  position:relative; padding:10px 10px 10px 10px;  height:163px; overflow:hidden;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.decnews{float:left; margin:0px 0px 3px 0px; }
.boxpallini{float:left; width:100%}

.readmore{float:right; width:100px; background-color:#992d37; color:white; text-align:center; padding:7px 0px 6px 0px; font-weight:bold; margin:15px 10px 0px 0px}
.readmore:hover{background-color:#edecec; color:#992d37;}
.miodivluoghicult .paddnews{ height:73px;} 

.slider {
        width: 50%;
        margin: 100px auto;
		
    }

    .slick-slide {
      margin: 0px 20px;
    }
	
	#banner_responsive .slider {
        width: 100%;
        margin: 0px auto;
		
    }
	#banner_responsive .slick-slide {
      margin:  0px 0px 0px 0px;
    }
	
	#banner_responsive .boxslider {
      float:left; width:100%; background-color:white; padding:0px 0px 40px 0px; visibility:hidden; margin-bottom:0px; min-height:200px
    }

    .slick-slide img {
      width: 100%;
    }
	
	.slick-slide .miodiv {
      width: 100%;
    }
	
	.slick-slide .miodivavvisi {
      width: 100%;
    }

    .slick-prev:before,
    .slick-next:before {
      color: black;
    }


    .slick-slide {
      transition: all ease-in-out .3s;
      opacity: .2;
    }
    
    .slick-active {
      opacity: 1;
    }

    .slick-current {
      opacity: 1;
    }



/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../images/overlay/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/overlay/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/overlay/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/overlay/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/overlay/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../images/overlay/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/overlay/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/overlay/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/overlay/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff; }
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(../images/overlay/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../images/overlay/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none;  }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute;  bottom:0; left:0; background:url(../images/overlay/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/overlay/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/overlay/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*MASONRY*/
#home_contents2 {
	width:100%;
        float:left;
		
       
        
}
#home_contents2 ul {
	margin: 0px 0px 0px 0px;
        padding:0px;
        list-style: none;
     
}
#home_contents2 li.home_box {
	background-color:white;
        margin: 0px 0px 15px 0px; 
        padding:0px 0px 0px 0px;
        width: 33.3%; 
       
        overflow: hidden; 
        float: left; 
        min-height:420px;
        -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
        
}

#home_contents2 li.home_boxpresentazione {
	background-color:white;
        margin: 0px 20px 12px 0px; 
        padding:20px 10px 10px 10px;
        width: 100%; 
        border:#cfcdc9 solid 1px;
        overflow: hidden; 
        float: left; 
        min-height:200px;
        -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;

}

#home_contents2 li .contenitore_testo_strillo{word-wrap: break-word;  float: left; min-height: 80px; width: 100%; margin-bottom:20px; line-height:24px;  font-family:'bebasneueregular','bebas','Roboto',sans-serif; color: #231F20; font-size:21px; }
.box_allinea{ margin:0px auto; width:290px; min-height:248px; padding-top:10px}
.box_allinea_right{ float:right; width:290px; padding-top:10px}
.box_allinea_left{ float:left; width:290px; padding-top:10px }
.rossa{border-top:red solid 1px}
.rossamobile{}
.esiste{float:left; width:100%; border-bottom:#CB1A24 solid 1px; margin:20px 0px 10px 0px}
.nonesiste{display:none}
.presentazione{float:left; border:red solid 1px; min-height: 30px; width:100%;}


 .banner_teatro{
	 margin-top:0px;
	float:left; 
	width:100%; 
	text-align:center;
     
	height:273px;
	overflow-x:hidden; 
	overflow-y:hidden;
	background-image:url(../images/barimgfooter.jpg); 
	background-position:center; 
	background-repeat:no-repeat;
	background-size: cover; 
	-webkit-background-size: cover;
	-moz-background-size: cover; 
	-o-background-size: cover;
	
	}
	
.testo_banner_teatro{
	margin:0px auto;
	width:90%;
	 line-height:30px;	
	font-family:'bebasneueregular','bebas','Roboto',sans-serif; color: white;
	 margin-top:20px;
	font-size:48px; 
}

.testo_banner_teatro_centrale{
	margin:0px auto;
	width:90%;
	 line-height:42px;	
	font-family:'bebasneueregular','bebas','Roboto',sans-serif; color: white;
	 margin-top:10px;
	font-size:28px; 
}

.testo_banner_teatro_centrale_prevendita{
	margin:0px auto;
	width:30%;
	padding:5px;
	border:#FFF100 solid 1px;
	font-family:'bebasneueregular','bebas','Roboto',sans-serif; color: #FFF100;
	 margin-top:10px;
	font-size:28px; 
	
	
}

.testo_banner_teatro_centrale_prevendita:hover{
	color:white
}

.logoarcheoleft{float:left; margin-bottom:40px}
.logoarcheoright{float:right}

.padding_credits{padding:20px 0px 5px 0px}



/*responsive*/

/*------------------------------------*\
  $GRIGLIA 
\*------------------------------------*/
.grid_left{
float:left;
position: relative; 
}

.grid_left > .grid_left{margin:0px}
.grid_left > .grid_right{margin:0px}

.grid_right > .grid_left{margin:0px}
.grid_right > .grid_right{margin:0px}

.grid_right{
float:right;
position: relative; 
}

/*------------------------------------*\
  $LARGHEZZE
\*------------------------------------*/

/*------------------------------------*\
  $BREAKPOINT E MEDIA QUERY
\*------------------------------------*/
.flag_eng{float:right; width:30px}

/*DESKTOP*/
@media only screen and (min-width:1100px){
    
 .desktop-100 {
  
 width: 100%;}
 
.desktop-75 {
 
 width:75%;} 
 
 .desktop-70 {
 border:red solid 1px;  
 width:70%;}

 
 .desktop-52 {
 border:red solid 1px;  
 width:52%;}

 .desktop-55 {

 width: 57%;}


.desktop-50 {

 width: 50%;}

.desktop-45{
 border:red solid 1px;  
 width: 45%;
}

.desktop-40{
 
 width: 40%;
}

.desktop-33 {
 width: 33.333%;}

.desktop-30 {

 width: 30%;}

.desktop-28 {
   
 width: 28%;}


.desktop-25{
 width:25%;  
 
}

.desktop-23{
 width:23%;  
 
}

.desktop-20{
 width:20%;  
 border:red solid 1px
}

.desktop-20-bis{
 width:20%;  
 
 text-align:center
}

.desktop-15-bis{
 width:15%;  

 text-align:center
}

.desktop-16{
 width:16.6%; 

text-align:center

}

.desktop-15{
 width:15%; 


}

.desktop-10{
 width:10%; 


}


.desktop-0{
 width:0%;  
 
}





/*classi personalizzate*/
/*************HEADER******************/
#div_header{height:auto; }
.logo_menu_mobile{display:none}
.logo_menu_desktop{right:20px; top:80px; position:fixed;  z-index:100; cursor:pointer}
.logo{width:auto; max-width:180%;  margin:25px 50px 0px 0px}
.logofooter{width:auto; max-width:160px;  margin:0px 0px 10px 0px}
.logo2{width:auto; max-width:100%;  margin:0px 0px 20px 0px}
.logo_social{float:right; margin:10px 4px 15px 4px;}
.logo_social:hover{ margin-top:8px;  padding-bottom:2px}
.logo_eng{float:right; margin:25px 14px 0px 14px;}
.logo_applestore{float:right; margin:18px 19px 0px 0px;}
.logo_fb{float:right}
.logo_tw{float:right}

.box_eng{right:0px; position:absolute; display:none; top:60px;  margin:0px 0px 0px 0px; background-color:red; width:150px; min-height:50px}


/*menu inside div header*/

.safari .mer {
	float:left; margin-left:0px
}
		
.chrome .mer {
	float:left; margin-left:0px
}
		
.mer{float:left; margin-left:-2px; margin-top:10px;  }


.titolo_edizione{float:left;  width:100%;margin-top:10px  }
}

.datafestival{margin-top:18px;  max-width:750px;  }

.edizione{display:inline-block; font-family:'bebasneueregular','bebas','Roboto',sans-serif; color: #231F20;font-size:23px;}
.sottoedizione{display:inline-block; padding-left:3px; font-family:'bebasneuethin','bebas','Roboto',sans-serif; color: black;font-size:23px; font-weight:ultra-condensed; font-weight:bold}







.titolo_edizione .numedizione{font-family:'bebasneueregular','bebas','Roboto',sans-serif; color: #231F20;font-size:23px;}
.titolo_edizione .dataedizione{font-family:'bebasneuethin','bebas','Roboto',sans-serif; color: black;font-size:23px; font-weight:ultra-condensed; font-weight:bold}
ul.menu_nav_up_in li > a > .sfondo_menu{float:left;  width:100%; border-right:#4e4c49 solid 1px; font-family:'bebasneueregular','bebas','Roboto',sans-serif; font-family:'Roboto',sans-serif;  height:20px; text-align:center;  letter-spacing:1px; color: #231F20;     font-size:17px;   text-align:center; padding-top:1px;  }
ul.menu_nav_up_in li > a > .sfondo_menu:hover{ color:#CB2E2A;  cursor:pointer; text-decoration: none; background-color:white}
ul.menu_nav_up_in li:hover > a > .sfondo_menu{ color:#CB2E2A;  cursor:pointer; text-decoration: none; background-color:white}

ul.menu_nav_up_in li.first > a > .sfondo_menu{text-align:center}
ul.menu_nav_up_in li.six > a > .sfondo_menu{ border:none; }


ul.menu_nav_up_in li  > .sfondo_menu{float:left;  width:100%; border-right:#4e4c49 solid 1px; font-family:'bebasneueregular','bebas','Roboto',sans-serif; font-family:'Roboto',sans-serif;  height:20px; text-align:center;  letter-spacing:1px; color: #231F20;     font-size:17px;   text-align:center; padding-top:1px;  }
ul.menu_nav_up_in li  > .sfondo_menu:hover{ color:#CB2E2A;  cursor:pointer; text-decoration: none; background-color:white}
ul.menu_nav_up_in li:hover  > .sfondo_menu{ color:#CB2E2A;  cursor:pointer; text-decoration: none; background-color:white}

ul.menu_nav_up_in li.first  > .sfondo_menu{text-align:center}
ul.menu_nav_up_in li.six  > .sfondo_menu{ border:none;}


ul.menu_nav_up_in li .submen{  float:left; position:absolute; z-index:10;   width:190px;  display:none;  margin-top:15px; padding-top:20px}

.submen a{float:left; width:100%; text-align:left;padding:3px 0px 2px 0px; border-bottom:white solid 1px; font-family:'Roboto',sans-serif; letter-spacing:1px; color: white; line-height:30px;     font-size:17px;}
.submen a.last{border-bottom:none; }
.submen a:hover{color:#CB2E2A}


ul.menu_nav_up_in li:hover .submen{ display:block}
.inner_submenu{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:5px 10px 5px 10px;  background-color:#231F20; float:left; width:100%}


ul.menu_nav_up_in li.punto > .sfondo_menu{width:100%; text-align: center;}


ul.menu_nav_up_in{
	display:block;
	float:left;
	
	margin-left:0px;
	padding-left:0px;
	width:100%;
	margin-top:20px;
         margin-bottom:0px;
		 max-width:650px;
		 display:inline-block;
		
		
        

        
	}
	
ul.menu_nav_up_in li{
	display:block;
	float:right;
	margin-left:0px;
	
        margin-bottom:0px;
		
}
        
ul.menu_nav_up_in li.first{
	margin-left:0px;
        width:14%;
		
		float:right;
		
		
		
		
}

	

ul.menu_nav_up_in li.second{
        width:14%;
		
}	

ul.menu_nav_up_in li.third{
       width:14%;
}	

ul.menu_nav_up_in li.four{
       width:11%;          
}

ul.menu_nav_up_in li.five{
        width:31%;    
}

ul.menu_nav_up_in li.six{
        width:14%;    
}

ul.menu_nav_up_in li.seven{
        width:7%;    
}

ul.menu_nav_up_in li.eight{
        width:8%;    
}

ul.menu_nav_up_in li.nine{
        width:9%;    
}

ul.menu_nav_up_in li.ten{
        width:10%;    
}

ul.menu_nav_up_in li.ter{
        width:50%;    
}

ul.menu_nav_up_in li.ter2{
        width:50%;    
}

#contenitore2{width:100%;float:left;  margin:10px 0px 5px 0px; min-height: 400px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0px 10px 0px 10px}

/*menu out header*/
ul.menu_nav_up li > a > .sfondo_menu{float:left; width:100%; font-family:'Roboto',sans-serif;  height:30px; text-align:center; color: #c0bba7;  font-size:14px; text-align:center; padding-top:14px; font-weight: bold  }
ul.menu_nav_up li > a > .sfondo_menu:hover{ color:#1f1e1e;  cursor:pointer; text-decoration: none; background-color:white}

ul.menu_nav_up li.punto > .sfondo_menu{width:100%; text-align: center;}




ul.menu_nav_up{
	display:block;
	float:right;
	margin-left:0px;
	padding-left:0px;
	width:100%;
	margin-top:0px;
         margin-bottom:0px;
        

        
	}
	
ul.menu_nav_up li{
	display:block;
	float:right;
	margin-left:0px;
        margin-bottom:0px;
}
        
ul.menu_nav_up li.first{
	margin-left:0px;
        width:9%;
}	

ul.menu_nav_up li.second{
        width:12%;
}	

ul.menu_nav_up li.third{
       width:12%;
}	

ul.menu_nav_up li.four{
       width:10%;          
}

ul.menu_nav_up li.five{
        width:10%;    
}

ul.menu_nav_up li.six{
        width:13%;    
}

ul.menu_nav_up li.seven{
        width:7%;    
}

ul.menu_nav_up li.eight{
        width:8%;    
}

ul.menu_nav_up li.nine{
        width:9%;    
}

ul.menu_nav_up li.ten{
        width:10%;    
}

.img_sinistra_tablet{display:none}


.contenitore_cerca{float:right; border:none; margin:0px 8px 0px 0px; padding:8px 5px 0px 5px}
.contenitore_cerca:hover{cursor:pointer}
.cerca_header_mobile{display:none}


.titolo_social{display:none}
.sfondo_social_head{display:none}


.firstrow{width:100%; display:block; float:left; margin:20px 0px 20px 0px}



/*********FINE HEADER******************/

/********TEMPLATE*****************/

/*#layer_template   img{max-width:100%;  height:auto;}*/

}

.logo_social_little{display:none}

/*TABLET*/
@media only screen and (max-width:1099px) and (min-width:761px)
{
     
.tablet-100 {
 width: 100%;}
 
 .tablet-100-center {
	 text-align:center;
	
 width: 100%;}


.tablet-80 {
 
 width: 80%;}

.tablet-70 {
   
 width: 70%;}

.tablet-50 {
 width: 50%;}

.tablet-33 {
 width: 33.333%;

}

.tablet-33-center {
	text-align:center;
 width: 33%;
 
}

.tablet-28 {
   
 width: 28%;}

.tablet-26 {
 width: 26%;
 
 
}

.tablet-10 {
 width: 10%;

}

 #layer_template  .prezzi2 {max-width:100%;}

/*classi personalizzate*/
/*************HEADER******************/
#div_header{height:auto}
.logo{width:auto; max-width:100%;  margin:15px 0px 0px 20px }
.logo2{width:auto; max-width:100%; margin:0px 0px 20px 60px}
.logo_menu_desktop{}
.logo_menu_desktop{display:none}
.logo_menu_mobile{display:block;right:20px; top:50px; position:fixed;  z-index:100; cursor:pointer}
#chiudi_menu{position:fixed;z-index:999; top:50px; right:323px; cursor:pointer}
.logo_social{float:right; margin:5px 4px 0px 4px;}
.logo_social:hover{ margin-top:0px;  padding-bottom:0px}

.datafestival{margin-top:12px;  max-width:100%; width:280px;  float:right ; }
.logo_applestore{float:right; margin:14px 19px 0px 0px;}
.centersocial{margin:20px 0px 20px 0px}

ul.nav{display:none}
ul.menu_nav_up{display:none}
ul.menu_nav_up_in{display:none}

.imgedprec{display:inline-block; margin:0px auto; margin-top:15px}

.logofooter{width:auto; max-width:100px}
.logoarcheoleft{  width:auto; max-width:40%}
.logoarcheoright{ width:auto; max-width:40%}
.centersocial_footer{float:left;width:100%;  width:240px; margin:10px 0px 10px 3px}

.language_mobile{display:none}
.language{float:right;   margin-top:3px; letter-spacing:0.04em; font-family:'Roboto','Roboto',sans-serif; font-size:14px;    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; padding:10px;    color:#746c53; }
.language > a{font-family:'Roboto','Roboto',sans-serif; font-size:14px;     color:#746c53; text-transform: uppercase;}
.language > a:hover{ text-decoration:none; color:#c0bba7}

.safari .mer {
	float:left; margin-left:30px
}
		
.chrome .mer {
	float:left; margin-left:27px
}
		
.mer{float:left; margin-left:27px; margin-top:10px}


.titolo_edizione{float:left;  width:100%;margin-top:10px  }

.datafestival{margin-top:12px;  max-width:600px ; margin:0px auto;}

/*ricerca*/
#ricerca{float:left; z-index:1; width:100%; height:140px; left: 0px;  padding-top:10px; overflow:visible;  display:none; }


.contenitore_cerca{float:right; margin:10px 2px 0px 0px; padding:2px 5px 0px 5px; }
.contenitore_cerca:hover{cursor:pointer}
.cerca_header_mobile{display:block; width:34px; margin:0px 0px 6px 0px}
.cerca_header{display:none}

input.text_ricerca {font-size: 20px; font-weight:bold;  font-family:sans-serif,tahoma, verdana, arial; color: #4b5860; width:95%; border: 1px solid #d7d7d7; padding-right: 0%;  padding-left:5%; height:51px}
#chiave_ricerca{position:relative; z-index:1; left:7%;   width:85%}
#pulsante_ricerca{position:relative; z-index:1;left:7%; height:30px;  top:7px; width:85%} 
.immagine_ricerca{display:none}
.ricerca_mobile{display:block; width:85%; height:100%; background-color:#ca4825; color:white; font-weight: bold; padding:1% 0px 0px 0px; text-align:center;  font-family:sans-serif; margin:-18px 0% 0% 7%}


.titolo_social{display:none}
.sfondo_social_head{display:none}
/*********FINE HEADER******************/

#banner_responsive{ height: auo;}

#contenitore2{width:100%;float:left;  margin:10px 0px 5px 0px; min-height: 400px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0px 20px 0px 20px}

/*div down*/
.contenitore_box_menu{display:block}
.box_inside_div_down{min-height:20px}





/*TABELLE RESPONSIVE DA USARE ALL'INTERNO DELLA SCHEDA O NELL'ANTEPRIMA STRILLO*/
.table_home_prima{width:45%; float:left; border-spacing:0px; border-collapse:collapse}
.table_home_prima td{padding: 0px; }
.table_home_prima tr{line-height:21px; border:none}
.table_home_prima td > a > img{border:white solid 1px; margin-right:7px}

.table_home_seconda{width:100%; float:left; border-spacing:0px; border-collapse:collapse}
.table_home_seconda td{padding: 0px}
.table_home_seconda tr{line-height:26px;}
.table_home_seconda td >  a > img{border:white solid 1px; margin-right:7px}
.table_home_seconda td:nth-of-type(2) {
   width:81%;
 }


/********TEMPLATE*****************/
#layer_template{float:left;width:100%;}
/*#layer_template   img{max-width:100%;  height:auto;}*/


/*VIEW CATEGORIE*/
.icona_categorie{float:left}
.table_template_anteprima_schede_categorie{width:100%; float:left; border-spacing:0px; border-collapse:collapse}
.table_template_anteprima_schede_categorie td{ width:45%; max-width:350px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; padding:10px; float:left;}
.table_template_anteprima_schede_categorie td.testo{padding: 0px;  }
.table_template_anteprima_schede_categorie tr{line-height:26px;}
.table_template_anteprima_schede_categorie td > a > img{ }
.table_template_anteprima_schede_categorie td:nth-of-type(3) {
  /*  margin-right:0px;
  // width:60%;*/
 }


/* contattaci */


.dovcont{width:100%; max-width:500px; float:left; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; padding:10px; }
.miatabel{width:100%; float:left; border-spacing:0px; border-collapse:collapse}
.miatabel td{ width:50%}
.miatabel td:nth-of-type(2) .dovcont {
  float:right;
 }
 

 
.contenitore_testo_strillo{word-wrap: break-word;  float: left; min-height: 80px; width: 100%; line-height:23px;   font-family:'Roboto',sans-serif; color: #2b2b29; font-size:17px;}
.contenitore_titolo_schede_sottocategorie{word-wrap: break-word; padding-bottom:3px; float:left; width:100%; padding-top:5px;  margin-bottom:1px}
.contenitore_titolo_schede_sottocategorie a{font-family:'Roboto',sans-serif; color: #2b2b29; font-size:18px;}

/*MASONRY*/
#home_contents2 {
	width:100%;
        float:left;
		 -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
		 
		
       
        
}
#home_contents2 ul {
	margin: 0px 0px 0px 0px;
        padding:0px;
        list-style: none;
     
}
#home_contents2 li.home_box {
	background-color:white;
        margin: 0px 0px 0px 0px; 
        padding:0px 0px 0px 0px;
        width: 50%; 
        
        overflow: hidden; 
        float: left; 
        min-height:420px;
        -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
        
}

#home_contents2 li.home_boxpresentazione {
	background-color:white;
        margin: 0px 20px 12px 0px; 
        padding:20px 10px 10px 10px;
        width: 100%; 
        border:#cfcdc9 solid 1px;
        overflow: hidden; 
        float: left; 
        min-height:200px;
        -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;

}

#home_contents2 li .contenitore_testo_strillo{word-wrap: break-word;  float: left; min-height: 110px; width: 100%; margin-bottom:20px; line-height:24px;  font-family:'bebasneueregular','bebas','Roboto',sans-serif; color: #231F20; font-size:19px; }
.box_allinea{float:left; width:100%; max-width:290px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0px 10px 0px 10px}
.box_allinea_right{ float:left; width:100%; max-width:290px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0px 10px 0px 10px}
.box_allinea_left{ float:left; width:100%; max-width:290px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0px 10px 0px 10px}
.esiste{float:left; width:100%; border-bottom:#CB1A24 solid 1px; margin:20px 0px 10px 0px}
.contenitore_titolo_schede_sottocategorie a.eventi{font-family:'bebasneueregular','bebas','Roboto',sans-serif; color: #CB1A24; font-size:24px; line-height:29px }
.contenitore_titolo_schede_sottocategorie a.eventi:hover{color: #231F20;}
.nonesiste{display:block; float:left; width:100%; border-bottom:#CB1A24 solid 1px; margin:20px 0px 10px 0px}

.banner_teatro{height:190px}
.testo_banner_teatro{
	margin:0px auto;
	width:90%;
	 line-height:30px;	
	font-family:'bebasneueregular','bebas','Roboto',sans-serif; color: white;
	 margin-top:18px;
	font-size:44px; 
}

.testo_banner_teatro_centrale{
	margin:0px auto;
	width:90%;
	 line-height:28px;	
	font-family:'bebasneueregular','bebas','Roboto',sans-serif; color: white;
	 margin-top:8px;
	font-size:24px; 
}

.testo_banner_teatro_centrale_prevendita{
	margin:0px auto;
	width:30%;
	padding:5px;
	border:#FFF100 solid 1px;
	font-family:'bebasneueregular','bebas','Roboto',sans-serif; color: #FFF100;
	 margin-top:8px;
	font-size:28px; 
	
	
}
.colore_sfondo_bandfullcent_template{ padding:20px;}

ul.menu_nav_up_in li  > .sfondo_menu{float:left;  width:100%; border-right:#231F20 solid 2px; font-family:'bebasneueregular','bebas','Roboto',sans-serif;  height:20px; }

ul.menu_nav_up_in li .submen{  float:left; position:absolute; z-index:10;    width:190px;   display:none;  top:65px; margin-top:10px; padding-top:0px; }
ul.menu_nav_up_in li:hover .submen{ display:none}
.inner_submenu{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:5px 10px 5px 10px;  background-color:#231F20; float:left; width:100%}

.firstrow{width:100%; display:none}


.centericon{float:left; display:block; width:100%; text-align:center; }

.icomobile1{width:auto; max-width:29%; float:left; border-left:#fecb81 solid 10px; display:inline-block;  background-color:white; padding:0px 2% 0px 2%}
.icomobile2{width:auto; max-width:29%;  margin:0px auto; border-left:#fecb81 solid 10px; display:inline-block; background-color:white; padding:0px 2% 0px 2%}
.icomobile3{width:auto; max-width:29%; float:right; border-left:#fecb81 solid 10px; display:inline-block; background-color:white; padding:0px 2% 0px 2%}



  
 
.miatabelbanner{width:100%; float:left; border-spacing:0px; border-collapse:collapse; margin-bottom:20px; margin-top:10px }
.miatabelbanner tr{}
.miatabelbanner td.prima{width:90%; text-align:left; background-color:white; padding:40px 0px 40px 20px; border-left:#992d37 solid 15px; font-size:45px; font-family:'Futura'; font-weight:bold }
.miatabelbanner td.primagialla{width:90%; text-align:left; background-color:white; padding:40px 0px 40px 20px; border-left:#fecb81 solid 15px; font-size:45px; font-family:'Futura'; font-weight:bold }
.miatabelbanner td.seconda{ background-color:white}
.miatabelbanner td.seconda  img{width:15px; padding:0px 3px 0px 3px}
.miatabelbanner td.terza{width:200px; }
.sottocar{font-size:22px; font-family:'Futura'; font-weight:400}
  
#area_html_2{padding:0px 20px 0px 20px}
.miatabelsopri{width:100%; float:left; border-spacing:0px; border-collapse:collapse; margin-bottom:20px; margin-top:10px}
.miatabelsopri tr{}
.miatabelsopri td.prima{ text-align:left; width:87%;  background-color:white; padding:27px 0px 27px 10px; border-left:#ca4825 solid 15px; font-size:28px; line-height:34px; font-weight:bold; font-family:'Futura',sans-serif }
.miatabelsopri td.seconda{ background-color:white}
.miatabelsopri td.terza{width:200px; }
.sottocarsopri{font-size:22px; font-family:'Futura'; font-weight:500; letter-spacing:0.02em}
  
  
.miatabelterr{width:100%; float:left; border-spacing:0px; border-collapse:collapse; margin-bottom:0px; margin-top:30px}
.miatabelterr tr{}
.miatabelterr td.prima{ text-align:left; width:87%; color:white;  background-color:#fec980; padding:27px 0px 14px 10px; border-left:#fec980 solid 15px; font-size:39px; font-weight:bold; font-family:'Futura',sans-serif }
.miatabelterr td.seconda{ background-color:#fec980}
.miatabelterr td.terza{width:200px; }
.miatabelterr{font-size:22px; font-family:'Futura'; font-weight:500; letter-spacing:0.02em}
.bannerterritorio{float:left; width:100%; }


/*Modulistica*/
.miatabelmod{width:31%; float:left;   border-spacing:0px; border-collapse:collapse; margin-bottom:20px; margin-top:30px; display:inline-block}
.miatabelmod table{width:100%}
.miatabelmod tr{}
.miatabelmod td.prima{ text-align:left; width:87%;  background-color:white; padding:27px 0px 27px 10px; border-left:#ca4825 solid 15px; font-size:39px; font-weight:bold; font-family:'Futura',sans-serif }
.miatabelmod td.seconda{ background-color:white; width:12%; }
.miatabelmod td.terza{width:200px; }

.miatabelmodcent{width:31%; margin:0px auto; display:inline-block; border-spacing:0px; border-collapse:collapse; margin-bottom:20px; margin-top:30px}
.miatabelmodcent table{width:100%}
.miatabelmodcent tr{}
.miatabelmodcent td.prima{ text-align:left;  width:87%;  background-color:white; padding:27px 0px 27px 10px; border-left:#fec980 solid 15px; font-size:39px; font-weight:bold; font-family:'Futura',sans-serif }
.miatabelmodcent td.seconda{ background-color:white}
.miatabelmodcent td.terza{width:200px; }

.miatabelmodright{width:31%; float:right; border-spacing:0px; border-collapse:collapse; margin-bottom:20px; margin-top:30px; display:inline-block}
.miatabelmodright table{width:100%}
.miatabelmodright tr{}
.miatabelmodright td.prima{ text-align:left; width:87%;  background-color:white; padding:27px 0px 27px 10px; border-left:#ca4825 solid 15px; font-size:39px; font-weight:bold; font-family:'Futura',sans-serif }
.miatabelmodright td.seconda{ background-color:white}
.miatabelmodright td.terza{width:200px; }

.band_down_red{width:100%; background-color: #e6e6e6; min-height:20px; float:left; border-top:white solid 1px; font-size:14px; line-height:18px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:20px 0px 20px 10px}
.contenitore_box_menu{padding-left:10px}
.titolo_interno{ font-size:22px;  }


@media only screen and (max-width: 820px) and (min-width:761px) {
.boxmiodiv .miodivluoghicult{width:350px; max-width:90%; height:280px; margin-bottom:30px;background-color:white}
}

ul.menu_cell li.nodesktop{display:block}

/*.contenitore_titolo_scheda{padding-bottom:5px; float:left; width:100%;   
font-family:'bebasneuethin','bebas','Roboto',sans-serif; color: #231F20; font-weight:900; font-size:45px; letter-spacing:1px; margin:0px 0px 6px 0px}
.linearossa {width:100%; float:left; border-spacing:0px; border-collapse:collapse; margin-bottom:10px}
.linearossa td {padding: 0px 0px 5px 0px; border-bottom:1px solid red; font-family:'bebasneueregular','Roboto',sans-serif; color: #231F20;  font-size:20px; letter-spacing:1px;}
.linearossa tr {line-height:22px;}
.contenitore_testo_home_categorie{float:left; width:100%; line-height:22px; font-family: 'Roboto',sans-serif; font-size:16px}
*/
}

    

/*MOBILE*/
@media only screen and (max-width: 760px) and (min-width:560px) {

    
.mobile-100 {
 width: 100%;}
 
 .mobile-100-center {
	 text-align:center;
	 
 width: 100%;}
 
  .mobile-80 {
 width: 80%;}

.mobile-70 {
 width: 70%;}

.mobile-logo-70{
        
 width: 70%;
 text-align:center
     
 }
 
 .mobile-65 {
 width: 65%;}

.mobile-60 {
 width: 60%;}

.mobile-50 {
 border:red solid 1px;
 width: 50%;}
 
 .mobile-50-center {
 
 text-align:center;
 width: 49.5%;}

.mobile-45 {
 border:red solid 1px;
 width: 40%;}

.mobile-40 {
 border:red solid 1px;
 width: 40%;}


.mobile-33 {
 width: 33.333%;

}

.mobile-28{
 width: 28%;

}

.mobile-25{
 width: 25%;
 border:red solid 1px
}

.mobile-20{
 width: 20%;
 
}

.mobile-10{
 width: 10%;
 
}


/*classi personalizzate*/
#contenitore2{width:100%;float:left;  margin:10px 0px 5px 0px; min-height: 400px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0px 10px 0px 10px}

/*************HEADER******************/
#div_header{height:auto}
.logo{width:auto; max-width:100%;  margin:15px 0px 0px 20px }
.logo2{width:auto; max-width:100%; margin:0px 0px 20px 60px}
.logo_menu_desktop{}
.logo_menu_desktop{display:none}
.logo_menu_mobile{display:block;right:20px; top:50px; position:fixed;  z-index:100; cursor:pointer}
#chiudi_menu{position:fixed;z-index:999; top:50px; right:323px; cursor:pointer}
.logo_social{float:right; margin:5px 4px 0px 4px;}
.logo_social:hover{ margin-top:0px;  padding-bottom:0px}

.datafestival{margin-top:12px;  max-width:100%; width:280px;  float:right ; border:none }
.logo_applestore{float:right; margin:14px 19px 0px 0px;}
.centersocial{margin:0px 0px 20px 0px}
ul.nav{display:none}
ul.menu_nav_up{display:none}
ul.menu_nav_up_in{display:none}

.imgedprec{display:inline-block; margin:0px auto; margin-top:10px}

.language_mobile{display:none}
.language{float:right;   margin-top:3px; letter-spacing:0.04em; font-family:'Roboto',sans-serif; font-size:14px;    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; padding:10px;  color:#746c53; }
.language > a{font-family:'Roboto',sans-serif; font-size:14px;    color:#746c53; text-transform: uppercase;}
.language > a:hover{ text-decoration:none; color:#c0bba7}

.safari .mer {
	float:none; margin:0px auto; margin-top:3px
}
		
.chrome .mer {
	float:none; margin:0px auto; 
}
		
.mer{float:none; margin:0px auto;  margin-top:10px}


.titolo_edizione{float:left;  width:100%;margin-top:10px  }




/*ricerca*/
#ricerca{float:left; z-index:1; width:100%; height:140px; left: 0px;  padding-top:10px; overflow:visible;  display:none; }


.contenitore_box_menu{float:left; width:100%; padding:10px; margin:0px 0px 0px 0px}
.contenitore_box_menu_right{float:left; width:100%; padding:10px; margin:0px 0px 0px 0px}
.menu_mobile{display:none}
.logofooter{display:none}
.logoarcheoleft{float:none; margin:0px auto;  width:auto; max-width:100%}
.logoarcheoright{float:none; margin:0px auto; width:auto; max-width:100%}
.centersocial_footer{float:left;width:100%; margin:10px 0px 10px 3px}





.contenitore_cerca{float:right; margin:7px 8px 0px 0px; padding:0px 5px 0px 5px}
.contenitore_cerca:hover{cursor:pointer}
.cerca_header_mobile{display:block; width:34px; margin:0px 0px 6px 0px}
.cerca_header{display:none}

input.text_ricerca {font-size: 20px; font-weight:bold;  font-family:sans-serif,tahoma, verdana, arial; color: #4b5860; width:95%; border: 1px solid #d7d7d7; padding-right: 0%;  padding-left:5%; height:51px}
#chiave_ricerca{position:relative; z-index:1; left:7%;   width:85%}
#pulsante_ricerca{position:relative; z-index:1;left:7%; height:30px;  top:7px; width:85%} 
.immagine_ricerca{display:none}
.ricerca_mobile{display:block; width:85%; height:100%; background-color:#ca4825; color:white; font-weight: bold; padding:1% 0px 0px 0px; text-align:center;  font-family:sans-serif; margin:-18px 0% 0% 7%}


.titolo_social{display:none}
.sfondo_social_head{display:none}
/*********FINE HEADER******************/

#banner_responsive{ height:auto}





/*TABELLE RESPONSIVE DA USARE ALL'INTERNO DELLA SCHEDA O NELL'ANTEPRIMA STRILLO*/
.table_home_prima{width:98%; float:left; border-spacing:0px; border-collapse:collapse; margin-bottom:20px;}
.table_home_prima td{padding: 0px; }
.table_home_prima tr{line-height:18px; border:none}
.table_home_prima td >  a > img{border:white solid 1px; margin:0px 0px 4px 0px; width:80%; max-width:80%;  min-width:100px}
.table_home_prima td:nth-of-type(2) {
   width:70%;
 }

.table_home_seconda{width:98%; float:left; border-spacing:0px; border-collapse:collapse}
.table_home_seconda td{padding: 0px}
.table_home_seconda tr{line-height:18px; border:none}
.table_home_seconda td >  a > img{border:white solid 1px; margin:0px 0px 4px 0px; width:80%; max-width:80%;  min-width:100px}
.table_home_seconda td:nth-of-type(2) {
   width:68%;
 }




/********TEMPLATE*****************/
#layer_template{float:left;width:100%;}
/*#layer_template   img{max-width:100%;  height:auto;}*/


/*VIEW CATEGORIE*/
.icona_categorie{float:left}
.table_template_anteprima_schede_categorie{width:100%; float:left; border-spacing:0px; border-collapse:collapse}
.table_template_anteprima_schede_categorie td{ width:46%; max-width:350px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; padding:10px; float:left;}
.table_template_anteprima_schede_categorie td.testo{padding: 0px;  }
.table_template_anteprima_schede_categorie tr{line-height:26px;}
.table_template_anteprima_schede_categorie td > a > img{ }
.table_template_anteprima_schede_categorie td:nth-of-type(3) {
  /*  margin-right:0px;
  // width:60%;*/
 }


/* contattaci */

.dovcont{width:100%; max-width:500px; float:left; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; padding:10px; }
.miatabel{width:100%; float:left; border-spacing:0px; border-collapse:collapse}
.miatabel td{ width:50%}
.miatabel td:nth-of-type(2) .dovcont {
  float:right;
 }
 
.contenitore_testo_strillo{word-wrap: break-word;  float: left; min-height: 80px; width: 100%; line-height:23px;  font-family:'Roboto',sans-serif; color: #2b2b29; font-size:17px;}
.contenitore_titolo_schede_sottocategorie{word-wrap: break-word; padding-bottom:3px; float:left; width:100%; padding-top:5px;  margin-bottom:1px}
.contenitore_titolo_schede_sottocategorie a{font-family:'Roboto',sans-serif; color: #2b2b29; font-size:18px;}

/*MASONRY*/
#home_contents2 {
	width:100%;
        float:left;
		 -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
		 
		
       
        
}
#home_contents2 ul {
	margin: 0px 0px 0px 0px;
        padding:0px;
        list-style: none;
     
}
#home_contents2 li.home_box {
	background-color:white;
        margin: 0px 0px 0px 0px; 
        padding:0px 0px 0px 0px;
        width: 50%; 
        
        overflow: hidden; 
        float: left; 
        min-height:420px;
        -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
        
}

#home_contents2 li.home_boxpresentazione {
	background-color:white;
        margin: 0px 20px 12px 0px; 
        padding:20px 10px 10px 10px;
        width: 100%; 
        border:#cfcdc9 solid 1px;
        overflow: hidden; 
        float: left; 
        min-height:200px;
        -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;

}

#home_contents2 li .contenitore_testo_strillo{word-wrap: break-word;  float: left; min-height: 110px; width: 100%; margin-bottom:20px; line-height:24px;  font-family:'bebasneueregular','bebas','Roboto',sans-serif; color: #231F20; font-size:19px; }
.box_allinea{float:left; width:100%; max-width:290px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0px 10px 0px 10px}
.box_allinea_right{ float:left; width:100%; max-width:290px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0px 10px 0px 10px}
.box_allinea_left{ float:left; width:100%; max-width:290px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0px 10px 0px 10px}
.esiste{float:left; width:100%; border-bottom:#CB1A24 solid 1px; margin:20px 0px 10px 0px}
.contenitore_titolo_schede_sottocategorie a.eventi{font-family:'bebasneueregular','bebas','Roboto',sans-serif; color: #CB1A24; font-size:24px; line-height:29px }
.contenitore_titolo_schede_sottocategorie a.eventi:hover{color: #231F20;}
.nonesiste{display:block; float:left; width:100%; border-bottom:#CB1A24 solid 1px; margin:20px 0px 10px 0px}


.box_banner_teatro{float:left; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0px 20px 0px 20px; }
.banner_teatro{height:160px}
.testo_banner_teatro{
	margin:0px auto;
	width:90%;
	 line-height:30px;	
	font-family:'bebasneueregular','bebas','Roboto',sans-serif; color: white;
	 margin-top:10px;
	font-size:28px; 
}

.testo_banner_teatro_centrale{
	margin:0px auto;
	width:90%;
	 line-height:21px;	
	font-family:'bebasneueregular','bebas','Roboto',sans-serif; color: white;
	 margin-top:8px;
	font-size:20px; 
}

.testo_banner_teatro_centrale_prevendita{
	margin:0px auto;
	width:60%;
	padding:5px;
	border:#FFF100 solid 1px;
	font-family:'bebasneueregular','bebas','Roboto',sans-serif; color: #FFF100;
	 margin-top:10px;
	font-size:28px; 
	
	
}

.colore_sfondo_bandfullcent_template{ padding:20px;}

.titolo_interno{font-family:'Roboto',sans-serif; color: #231F20;  font-size:20px;  }
.contenitore_titolo_scheda{padding-bottom:15px; float:left; width:100%;   
font-family:'Roboto',sans-serif; color: #231F20; font-weight:900; font-size:18px; letter-spacing:0px; margin:0px 0px 6px 0px; line-height:29px}
.linearossa {width:100%; float:left; border-spacing:0px; border-collapse:collapse; margin-bottom:10px}
.linearossa td {padding: 0px 0px 5px 0px; border-bottom:1px solid red; font-family:'bebasneueregular','Roboto',sans-serif; color: #231F20;  font-size:20px; letter-spacing:1px;}
.linearossa tr {line-height:22px;}
.contenitore_testo_home_categorie{float:left; width:100%; line-height:22px; font-family: 'Roboto',sans-serif; font-size:16px}

.firstrow{width:100%; display:none}

.centericon{float:left; display:block; width:100%; text-align:center; }
/*.icomobile1{width:auto; max-width:45%; float:left; border-left:#fecb81 solid 10px; display:inline-block;  background-color:white; padding:0px 6% 0px 6%}
.icomobile2{width:auto; max-width:45%; float:right; border-left:#fecb81 solid 10px; display:inline-block; background-color:white; padding:0px 6% 0px 6%}
.icomobile3{width:auto; max-width:29%; float:right; border-left:#fecb81 solid 10px; display:inline-block; background-color:white;}*/


.miatabelbanner{width:100%; float:left; border-spacing:0px; border-collapse:collapse; margin-bottom:40px; }
.miatabelbanner tr{}
.miatabelbanner td.prima{width:90%; text-align:left; background-color:white; padding:40px 0px 40px 10px; border-left:#992d37 solid 10px; font-size:45px; font-family:'Futura'; font-weight:bold }
.miatabelbanner td.primagialla{width:90%; text-align:left; background-color:white; padding:40px 0px 40px 10px; border-left:#fecb81 solid 10px; font-size:45px; font-family:'Futura'; font-weight:bold }
 
.miatabelbanner td.seconda{ background-color:white}
.miatabelbanner td.seconda  img{width:15px; padding:0px 3px 0px 3px}
.miatabelbanner td.terza{width:200px; }
.sottocar{font-size:22px; font-family:'Futura'; font-weight:400}


#area_html_2{padding:0px 20px 0px 20px}
.miatabelsopri{width:100%; float:left; border-spacing:0px; border-collapse:collapse; margin-bottom:20px; margin-top:10px}
.miatabelsopri tr{}
.miatabelsopri td.prima{ text-align:left; width:87%;  background-color:white; padding:27px 0px 27px 10px; border-left:#ca4825 solid 15px; font-size:26px; line-height:33px; font-weight:bold; font-family:'Futura',sans-serif }
.miatabelsopri td.seconda{ background-color:white}
.miatabelsopri td.terza{width:200px; }
.sottocarsopri{font-size:22px; font-family:'Futura'; font-weight:500; letter-spacing:0.02em}
  
  
.miatabelterr{width:100%; float:left; border-spacing:0px; border-collapse:collapse; margin-bottom:0px; margin-top:20px}
.miatabelterr tr{}
.miatabelterr td.prima{ text-align:left; width:87%; color:white;  background-color:#fec980; padding:27px 0px 14px 10px; border-left:#fec980 solid 15px; font-size:39px; font-weight:bold; font-family:'Futura',sans-serif }
.miatabelterr td.seconda{ background-color:#fec980}
.miatabelterr td.terza{width:200px; }
.miatabelterr{font-size:22px; font-family:'Futura'; font-weight:500; letter-spacing:0.02em}
.bannerterritorio{float:left; width:100%; }



/*Modulistica*/
.miatabelmod{width:100%; float:left;   border-spacing:0px; border-collapse:collapse; margin-bottom:10px; margin-top:30px; display:inline-block}
.miatabelmod table{width:100%}
.miatabelmod tr{}
.miatabelmod td.prima{ text-align:left; width:87%;  background-color:white; padding:27px 0px 27px 10px; border-left:#ca4825 solid 15px; font-size:39px; font-weight:bold; font-family:'Futura',sans-serif }
.miatabelmod td.seconda{ background-color:white; width:12%; }
.miatabelmod td.terza{width:200px; }

.miatabelmodcent{width:100%; float:left; display:inline-block; border-spacing:0px; border-collapse:collapse; margin-bottom:10px; margin-top:20px}
.miatabelmodcent table{width:100%}
.miatabelmodcent tr{}
.miatabelmodcent td.prima{ text-align:left;  width:87%;  background-color:white; padding:27px 0px 27px 10px; border-left:#fec980 solid 15px; font-size:39px; font-weight:bold; font-family:'Futura',sans-serif }
.miatabelmodcent td.seconda{ background-color:white}
.miatabelmodcent td.terza{width:200px; }

.miatabelmodright{width:100%; float:left; border-spacing:0px; border-collapse:collapse; margin-bottom:10px; margin-top:20px; display:inline-block}
.miatabelmodright table{width:100%}
.miatabelmodright tr{}
.miatabelmodright td.prima{ text-align:left; width:87%;  background-color:white; padding:27px 0px 27px 10px; border-left:#ca4825 solid 15px; font-size:39px; font-weight:bold; font-family:'Futura',sans-serif }
.miatabelmodright td.seconda{ background-color:white}
.miatabelmodright td.terza{width:200px; }



.logoarcheoleft{width:auto; max-width:40%; border:green solid 1px}
.logoarcheoright{width:auto; max-width:40%}
  
.band_down_red{width:100%; background-color: #e6e6e6; min-height:20px; float:left; border-top:white solid 1px; font-size:14px; line-height:18px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:20px 0px 20px 10px}

  

.icomobile1{width:auto; max-width:29%; float:left; border-left:#fecb81 solid 10px; display:inline-block;  background-color:white;}
.icomobile2{width:auto; max-width:29%;  margin:0px auto; border-left:#fecb81 solid 10px; display:inline-block; background-color:white;}
.icomobile3{width:auto; max-width:29%; float:right; border-left:#fecb81 solid 10px; display:inline-block; background-color:white;}


.boxmiodiv{float:left; width:45%; display:inline-block}
.boxmiodiv .miodiv{width:100%; max-width:90%; height:433px; margin-bottom:30px;background-color:white}
.readmore{float:right; width:100px; background-color:#992d37; color:white; text-align:center; padding:7px 0px 6px 0px; font-weight:bold; margin:15px 20px 0px 0px}

@media only screen and (max-width: 620px) and (min-width:561px) {
.boxmiodiv .miodivluoghicult{width:350px; max-width:90%; height:280px; margin-bottom:30px;background-color:white}
}

ul.menu_cell li.nodesktop{display:block}

.boxslider.schede{width:100%; background-color:transparent; max-width:350px}

}


@media only screen and (max-width: 560px) {
	
	.firstrow{width:100%; display:none}
    
 .little-mobile-100 {
 width: 100%;}
 
 .little-mobile-100-center {
	 text-align:center;
 width: 100%;}
 
 .little-mobile-logo-70{
        
 width: 70%;
 text-align:center
     
 }
 
 .little-mobile-80 {
       
 width: 80%;}

.little-mobile-70 {
 width: 70%;}

.little-mobile-60 {
    border:red solid 1px;
 width: 60%;}

 
 .little-mobile-50-center {
 
 text-align:center;
 width: 47%;}
 
.little-mobile-50 {

 width: 50%;}

.little-mobile-45 {
 border:red solid 1px;
 width: 40%;}

.little-mobile-40 {
 
 width: 40%;}


.little-mobile-33 {
 width: 33.333%;
 border:red solid 1px
}

.little-mobile-25{
 width: 25%;
 border:red solid 1px
}

.little-mobile-20{
 width: 20%;
 
}

.little-mobile-15{
 width: 15%;
 
}

.little-mobile-10{
 width: 10%;
 
}

.little-mobile-0{
 width: 0%;

}

/*classi personalizzate*/
/*************HEADER******************/
#div_header{height:auto}
.logo{width:auto; max-width:100px;  margin:15px 0px 0px 10px }
.logo2{width:auto; max-width:100%; margin:0px 0px 20px 60px}
.logo_menu_desktop{}
.logo_menu_desktop{display:none}
.logo_menu_mobile{display:block;right:20px; top:50px; position:fixed;  width:35px; z-index:100; cursor:pointer}
#chiudi_menu{position:fixed;z-index:999; top:10px; right:30px; cursor:pointer; width:35px;}
.logo_social{float:right; margin:5px 4px 0px 4px; width:33px}
.logo_social:hover{ margin-top:0px;  padding-bottom:0px}


.logo_applestore{float:right; margin:12px 10px 0px 0px;}

.contenitore_box_menu{float:left; width:100%; padding:10px; margin:0px 0px 0px 0px}
.contenitore_box_menu_right{float:left; width:100%; padding:10px; margin:0px 0px 0px 0px}
.menu_mobile{display:none}
.logofooter{display:none}
.logoarcheoleft{float:none; margin:0px auto;  width:auto; max-width:100%}
.logoarcheoright{float:none; margin:0px auto; width:auto; max-width:100%}
.centersocial_footer{max-width:100%;  width:240px; margin:0px auto;  }
.centersocial_footer .logo_applestore{float:left; margin:12px 10px 0px 0px;}
.margintext{float:left; width:100%; margin-top:30px}

.imgedprec{display:inline-block; margin:0px auto; margin-top:10px; width:80%; max-width:150px }
.colore_sfondo_bandfullcent_template{ padding:20px;}
ul.nav{display:none}
ul.menu_nav_up{display:none}
ul.menu_nav_up_in{display:none}

.safari .mer {
	float:none; margin:0px auto; margin-top:3px
}
		
.chrome .mer {
	float:none; margin:0px auto; 
}
		
.mer{float:none; margin:0px auto;  margin-top:10px}


.titolo_edizione{float:left;  width:100%;margin-top:10px  }


.datafestival{margin-top:6px; border-top:grey solid 1px; width:100%;  max-width:100% ; margin:0px auto;}

.centersocial{margin-top:12px;   float:left; margin-left:5px; margin-bottom:20px }

/*lang*/
.lang_select{text-transform: uppercase; color:white; margin:0px 1px 0px 2px}
#div_header .lang_select{color:white}
.lang_select_nolink{color:white}

.language_mobile{display:none}
.language{float:right;  margin-top:3px; letter-spacing:0.04em; font-family:'Roboto','Roboto',sans-serif; font-size:14px;    -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; padding:10px;   color:#746c53; }
.language > a{font-family:'Roboto',sans-serif; font-size:14px;    color:#746c53; text-transform: uppercase;}
.language > a:hover{ text-decoration:none; color:#c0bba7}

/*ricerca*/
#ricerca{float:left; z-index:1; width:100%; height:140px; left: 0px;  padding-top:10px; overflow:visible;  display:none; }


.contenitore_cerca{float:right; margin:6px 8px 0px 0px; padding:0px 5px 0px 5px}
.contenitore_cerca:hover{cursor:pointer}
.cerca_header_mobile{display:block; width:40px; margin:8px 0px 6px 0px}
.cerca_header{display:none}

input.text_ricerca {font-size: 20px; font-weight:bold;  font-family:sans-serif,tahoma, verdana, arial; color: #4b5860; width:95%; border: 1px solid #d7d7d7; padding-right: 0%;  padding-left:5%; height:51px}
#chiave_ricerca{position:relative; z-index:1; left:7%;   width:85%}
#pulsante_ricerca{position:relative; z-index:1;left:7%; height:30px;  top:7px; width:85%} 
.immagine_ricerca{display:none}
.ricerca_mobile{display:block; width:85%; height:100%; background-color:#ca4825; color:white; font-weight: bold; padding:1% 0px 0px 0px; text-align:center;  font-family:sans-serif; margin:-18px 0% 0% 7%}


.titolo_social{float:RIGHT; color:#999999; font-size:14px; margin:8px 43px 0px 0px; letter-spacing: 3px}
.sfondo_social_head{width:100%; float:left; background-color: white; padding:1px 0px 2px 0px}
/*********FINE HEADER******************/

#banner_responsive{ height:auto;}






/*TABELLE RESPONSIVE DA USARE ALL'INTERNO DELLA SCHEDA O NELL'ANTEPRIMA STRILLO*/
.table_home_prima{width:98%; float:left; margin-bottom:25px;  border-spacing:0px; border-collapse:collapse}
.table_home_prima td{padding: 0px; }
.table_home_prima tr{line-height:18px; border:none}
.table_home_prima td >  a > img{border:white solid 1px; margin:0px 10px 4px 0px; width:90%; max-width:100%;  min-width:100px}

.table_home_seconda{width:98%; float:left; border-spacing:0px; border-collapse:collapse}
.table_home_seconda td{padding: 0px}
.table_home_seconda tr{line-height:18px; border:none}
.table_home_seconda td >  a > img{border:white solid 1px; margin:0px 10px 4px 0px; width:90%; max-width:100%;  min-width:100px}
/*.table_home_seconda td:nth-of-type(2) {
   width:70%;
 }*/

/********TEMPLATE*****************/
#layer_template{float:left;width:100%;}
/*#layer_template   img{max-width:100%;  height:auto;}*/


/*VIEW CATEGORIE*/
.icona_categorie{float:left}
.table_template_anteprima_schede_categorie{width:100%; float:left; border-spacing:0px; border-collapse:collapse}
.table_template_anteprima_schede_categorie td{ width:100%; max-width:350px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; padding:10px; float:left;}
.table_template_anteprima_schede_categorie td.testo{padding: 0px;  }
.table_template_anteprima_schede_categorie tr{line-height:26px;}
.table_template_anteprima_schede_categorie td > a > img{width:99%}
.table_template_anteprima_schede_categorie td:nth-of-type(3) {
  /*  margin-right:0px;
  // width:60%;*/
 }


/* contattaci */

.dovcont{width:100%; max-width:500px; float:left; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; padding:10px; }
.miatabel{width:100%; float:left; border-spacing:0px; border-collapse:collapse}
.miatabel td{float:left; width:100%}
.miatabel td:nth-of-type(2) .dovcont {
  float:left;
 }

 
 /*MASONRY*/
#home_contents2 {
	width:100%;
        float:left;
		 -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
		 
		
       
        
}
#home_contents2 ul {
	margin: 0px 0px 0px 0px;
        padding:0px;
        list-style: none;
     
}
#home_contents2 li.home_box {
	background-color:white;
        margin: 0px 0px 0px 0px; 
        padding:0px 0px 0px 0px;
        width: 100%; 
        
        overflow: hidden; 
        float: left; 
        min-height:420px;
        -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
        
}

#home_contents2 li.home_boxpresentazione {
	background-color:white;
        margin: 0px 20px 12px 0px; 
        padding:20px 10px 10px 10px;
        width: 100%; 
        border:#cfcdc9 solid 1px;
        overflow: hidden; 
        float: left; 
        min-height:200px;
        -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;

}

#home_contents2 li .contenitore_testo_strillo{word-wrap: break-word;  float: left; min-height: 80px; width: 100%; margin-bottom:20px; line-height:24px;  font-family:'bebasneueregular','bebas','Roboto',sans-serif; color: #231F20; font-size:21px; }
/*
.box_allinea{float:left; width:100%; max-width:290px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0px 10px 0px 10px}
.box_allinea_right{ float:left; width:100%; max-width:290px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0px 10px 0px 10px}
.box_allinea_left{ float:left; width:100%; max-width:290px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0px 10px 0px 10px}
*/

.box_allinea{margin:0px auto; width:290px; min-height:248px;}
.box_allinea_right{margin:0px auto; width:290px; min-height:248px; float:none}
.box_allinea_left{margin:0px auto; width:290px; min-height:248px;float:none}

.esiste{float:left; width:100%; border-bottom:#CB1A24 solid 1px; margin:20px 0px 10px 0px}
.contenitore_titolo_schede_sottocategorie a.eventi{font-family:'bebasneueregular','bebas','Roboto',sans-serif; color: #CB1A24; font-size:26px; line-height:29px }
.contenitore_titolo_schede_sottocategorie a.eventi:hover{color: #231F20;}
.nonesiste{display:block; float:left; width:100%; border-bottom:#CB1A24 solid 1px; margin:20px 0px 10px 0px}

.box_banner_teatro{float:left; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0px 0px 0px 0px; }

.banner_teatro{height:120px}

.testo_banner_teatro{
	margin:0px auto;
	width:90%;
	 line-height:30px;	
	font-family:'bebasneueregular','bebas','Roboto',sans-serif; color: white;
	 margin-top:10px;
	font-size:28px; 
}

.testo_banner_teatro_centrale{
	margin:0px auto;
	width:90%;
	 line-height:21px;	
	font-family:'bebasneueregular','bebas','Roboto',sans-serif; color: white;
	 margin-top:8px;
	font-size:20px; 
}

.testo_banner_teatro_centrale_prevendita{
	margin:0px auto;
	width:60%;
	padding:5px;
	border:#FFF100 solid 1px;
	font-family:'bebasneueregular','bebas','Roboto',sans-serif; color: #FFF100;
	 margin-top:10px;
	font-size:28px; 
	
	
}


.titolo_interno{font-family:'Roboto',sans-serif; color: #231F20;  font-size:18px; line-height:12px; letter-spacing:0px; }
.contenitore_titolo_scheda{padding-bottom:15px; float:left; width:100%;   
font-family:'Roboto',sans-serif; color: #231F20; font-weight:900; font-size:18px; letter-spacing:0px; margin:0px 0px 6px 0px; line-height:29px}
.linearossa {width:100%; float:left; border-spacing:0px; border-collapse:collapse; margin-bottom:10px}
.linearossa td {padding: 0px 0px 5px 0px; border-bottom:1px solid red; font-family:'bebasneueregular','Roboto',sans-serif; color: #231F20;  font-size:20px; letter-spacing:1px;}
.linearossa tr {line-height:22px;}
.contenitore_testo_home_categorie{float:left; width:100%; line-height:24px; font-family: 'Roboto',sans-serif; font-size:16px}

.rossamobile{border-top:red solid 1px}

.band_down_red{width:100%; background-color: #e6e6e6; min-height:20px; float:left; border-top:white solid 1px; font-size:14px; line-height:18px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:20px 0px 20px 10px}

.scarica {width:100%; border-spacing:0px; border-collapse:collapse;  margin-top:10px; border:#cdcdcd solid 1px }
 #layer_template  .scarica {max-width:100%}
 .scarica td {padding: 15px 4px 6px 4px; width:100%; float:left }
 .scarica td:nth-child(even){text-align:left; }
 .scarica tr {  width:100%;   font-family:'Roboto',sans-serif;  font-size:18px;  }


 .scarica tr:nth-child(odd) {
	
    background-color:#EEEEEE;
}

.titolocontenitore .sotto{ font-family:'bebasneuethin','bebas','Roboto',sans-serif; line-height:23px; color: #231F20; font-weight:900; font-size:35px; letter-spacing:1px;}

.zoomimg {
	float:none;
	display:inline-block;
 width:100%;
  max-width:820px
}

.iconazoom{
	
	float:none;
	display:inline-block;
	width:100%;
  max-width:130px
}

.centericon{float:left; display:block; width:100%; text-align:center; }
.icomobile1{width:auto; max-width:29%; float:left; border-left:#fecb81 solid 10px; display:inline-block;  background-color:white;}
.icomobile2{width:auto; max-width:29%;  margin:0px auto; border-left:#fecb81 solid 10px; display:inline-block; background-color:white;}
.icomobile3{width:auto; max-width:29%; float:right; border-left:#fecb81 solid 10px; display:inline-block; background-color:white;}

.miatabelbanner{width:100%; float:left; border-spacing:0px; border-collapse:collapse; margin-bottom:20px; margin-top:10px }
.miatabelbanner tr{}
.miatabelbanner td.prima{width:90%; text-align:left; background-color:white; padding:30px 0px 30px 10px; border-left:#992d37 solid 10px; font-size:30px; font-family:'Futura'; font-weight:bold }
.miatabelbanner td.primagialla{width:90%; text-align:left; background-color:white; padding:30px 0px 30px 10px; border-left:#fecb81 solid 10px; font-size:30px; font-family:'Futura'; font-weight:bold }
.miatabelbanner td.seconda{ background-color:white}
.miatabelbanner td.seconda  img{width:15px; padding:0px 3px 0px 3px}
.miatabelbanner td.terza{width:200px; }
.sottocar{font-size:22px; font-family:'Futura'; font-weight:400}
  
  
#area_html_2{padding:0px 20px 0px 20px}
.miatabelsopri{width:100%; float:left; border-spacing:0px; border-collapse:collapse; margin-bottom:20px; margin-top:10px}
.miatabelsopri tr{}
.miatabelsopri td.prima{ text-align:left; width:80%;  background-color:white; padding:27px 0px 27px 10px; border-left:#ca4825 solid 15px; font-size:30px; font-weight:bold; font-family:'Futura',sans-serif }
.miatabelsopri td.seconda{ background-color:white}
.miatabelsopri td.seconda  img{width:15px; padding:0px 3px 0px 3px}

.miatabelsopri td.zero_nuova{ text-align:left; width:1%;  background-color:white; padding:27px 0px 27px 10px; border-left:#ca4825 solid 15px; font-size:39px; font-weight:bold; font-family:'Futura',sans-serif }
.miatabelsopri td.zero_nuova img{display:none}
.miatabelsopri td.prima_nuova{ text-align:left; width:80%;  background-color:white; padding:27px 0px 27px 10px;  font-size:30px; font-weight:bold; font-family:'Futura',sans-serif }
.miatabelsopri td.seconda_nuova{padding:0px 5px 0px 3px}
.miatabelsopri td.seconda_nuova img{width:15px; }

.miatabelsopri td.terza{width:200px; }
.sottocarsopri{font-size:18px; font-family:'Futura'; font-weight:500; letter-spacing:0.01em}
  
  
.miatabelterr{width:100%; float:left; border-spacing:0px; border-collapse:collapse; margin-bottom:0px; margin-top:30px}
.miatabelterr tr{}
.miatabelterr td.prima{ text-align:left; width:80%; color:white;  background-color:#fec980; padding:15px 0px 14px 10px; border-left:#fec980 solid 15px; font-size:30px; font-weight:bold; font-family:'Futura',sans-serif }
.miatabelterr td.seconda{ background-color:#fec980}
.miatabelterr td.seconda  img{width:15px; padding:0px 3px 0px 3px}
.miatabelterr td.terza{width:200px; }
.miatabelterr{font-size:18px; font-family:'Futura'; font-weight:500; letter-spacing:0em}
.bannerterritorio{float:left; width:100%; }

.caption_slick{position:absolute;z-index:999;  bottom:30px; left:20px; font-family:'Futura','Roboto'; font-size:16px; letter-spacing:1px; color:white}

/*Modulistica*/
.miatabelmod{width:100%; float:left;   border-spacing:0px; border-collapse:collapse; margin-bottom:10px; margin-top:30px; display:inline-block}
.miatabelmod table{width:100%}
.miatabelmod tr{}
.miatabelmod td.prima{ text-align:left; width:87%;  background-color:white; padding:27px 0px 27px 10px; border-left:#ca4825 solid 15px; font-size:30px; font-weight:bold; font-family:'Futura',sans-serif }
.miatabelmod td.seconda{ background-color:white;  }
.miatabelmod td.seconda  img{width:15px; padding:0px 3px 0px 3px}
.miatabelmod td.terza{width:200px; }

.miatabelmodcent{width:100%; float:left; display:inline-block; border-spacing:0px; border-collapse:collapse; margin-bottom:10px; margin-top:20px}
.miatabelmodcent table{width:100%}
.miatabelmodcent tr{}
.miatabelmodcent td.prima{ text-align:left;  width:87%;  background-color:white; padding:27px 0px 27px 10px; border-left:#fec980 solid 15px; font-size:30px; font-weight:bold; font-family:'Futura',sans-serif }
.miatabelmodcent td.seconda{ background-color:white}
.miatabelmodcent td.seconda  img{width:15px; padding:0px 3px 0px 3px}
.miatabelmodcent td.terza{width:200px; }

.miatabelmodright{width:100%; float:left; border-spacing:0px; border-collapse:collapse; margin-bottom:10px; margin-top:20px; display:inline-block}
.miatabelmodright table{width:100%}
.miatabelmodright tr{}
.miatabelmodright td.prima{ text-align:left; width:87%;  background-color:white; padding:27px 0px 27px 10px; border-left:#ca4825 solid 15px; font-size:30px; font-weight:bold; font-family:'Futura',sans-serif }
.miatabelmodright td.seconda{ background-color:white}
.miatabelmodright td.seconda  img{width:15px; padding:0px 3px 0px 3px}
.miatabelmodright td.terza{width:200px; }

.boxmiodiv{float:left; width:100%; display:inline-block}
.boxmiodiv .miodiv{width:100%; max-width:350px; height:433px; margin-bottom:30px;background-color:white}
.readmore{float:right; width:100px; background-color:#992d37; color:white; text-align:center; padding:7px 0px 6px 0px; font-weight:bold; margin:15px 20px 0px 0px}

@media only screen and (max-width: 560px) and (min-width:380px) {
.boxmiodiv .miodivluoghicult{width:100%; max-width:350px; height:330px; margin-bottom:30px;background-color:white}
}

@media only screen and (max-width: 379px)  {
.boxmiodiv .miodivluoghicult{width:100%; max-width:350px; height:300px; margin-bottom:30px;background-color:white}
}

ul.menu_cell li.nodesktop{display:block}

.boxslider.schede{width:100%; background-color:transparent; max-width:340px}

}

