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

body, html {font-family:sans-serif,tahoma, verdana, arial;  color:#444444; font-size: 14px; margin:0 auto; width:100%; overflow-x: hidden;   }


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

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

ul li{margin-bottom:10px;}

/* *************************************** */
/* TESTI */
/* *************************************** */
.titolo:active {font-size: 12px; text-decoration: none;font-weight: bold}
.titolo:link {font-size: 12px; text-decoration: none;font-weight: bold}
.titolo:visited {font-size: 12px; text-decoration: none;font-weight: bold}
.titolo:hover {font-size: 12px; text-decoration: none;font-weight: bold}

.titolo_interno{font-size: 12px; text-decoration: none;font-weight: bold}
.contenitore_titolo_scheda{padding-bottom:5px; float:left; width:100%; border-bottom:#ededed solid 1px; margin-bottom:8px}
.contenitore_testo_home_categorie{float:left; width:100%; line-height:22px}

.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: 12px; text-decoration: none;font-weight: bold}
.titolo_schede_sottocategorie:active {font-size: 12px; text-decoration: none}
.titolo_schede_sottocategorie:link {font-size: 12px; text-decoration: none}
.titolo_schede_sottocategorie:visited {font-size: 12px; text-decoration: none}
.titolo_schede_sottocategorie:hover {font-size: 12px; 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;}

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


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

#layer_template table{ max-width:100%;}
	#layer_template table img{ width:100%}
	#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{ width:100%}
	#layer_template table td.captcha img{ width:100%;  max-width:100px}
 }
 /*
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#layer_template table{}
}
*/

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


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


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; 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;    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0px  }  /*serve per scrolling infinito*/

#layer_template{float:left;  width:100%; z-index:2; overflow: visible; background-color:white;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:20px; line-height:25px }

/* 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{float:left; width:100%; min-height:300px; z-index:1; margin-top:10px; padding:10px 0px 20px 25px; border-top:#c3c0b3 solid 1px;  border-bottom:#c3c0b3 solid 1px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#strillo_automatico_categorie2{float:left; width:100%; min-height:300px; z-index:1; margin-top:10px; padding:10px 0px 0px 0px;    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#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: 500px; top: 500px;}
#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;border: 1px solid black; padding: 1px; visibility: hidden;z-index: 100; background-color:#CCCCCC;}

/* div contenitori */
#div_header{width:100%; z-index:1; float:left; min-height: 180px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#div_down{width:100%; z-index:1; float:left; line-height:22px; z-index:1; border-top:#c3c0b3 solid 1px; padding:10px 5px 20px 5px; font-size:14px; font-weight:bold; color:#595753; background-color:white;   -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#banner_responsive{width:100%; max-width:1100px; border:white solid 10px;  z-index:99; height: 490px; float:left;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#contenitore1{width:100%;float:left; min-height:700px;  background-color:white; border:white solid 10px; margin-top:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#contenitore2{width:100%;float:left; margin-top:10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:20px}
#contenitore3{width:100%;float:left; margin-top:10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:20px}


/*CONTENUTO CONTENITORI*/
/*CONTENITORE 1*/
.box_menu_under{display:none }

/*visitare zagarise*/
.titolo_visitare_zagarise{float:left; margin:15px 0px 0px 0px}

.box_titoli_visitare{float:left}
.box_titolo_come_raggiongerci{float:left; margin:27px 0px 0px 30px;  font-family:'Cinzel','RobotoSlab',Georgia,sans-serif; color:#2a2925; font-size:19px; letter-spacing:1px  }
.box_titolo_come_raggiongerci a:hover{color:#7b9849; text-decoration: none}
.freccette{float:left}

.titolo_visitare{float:left; font-family: 'Segoe','Cinzel',Georgia,sans-serif; color:#7b9849; font-size:30px;; font-weight:bold;  margin:10px 0px 0px 5px }
.titolo_visitare a{color:#7b9849;}
.titolo_visitare a:hover{color:#e07e1f; text-decoration:none}

/*settori*/
.titolo_settori{float:left; font-family: 'Segoe','Cinzel',Georgia,sans-serif;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color:#7b9849; width:100%; padding:0px 0px 7px 5px; border-bottom:#c3c0b3 solid 1px; font-size:30px;; font-weight:bold;  margin:10px 0px 0px 0px }
.titolo_settori a{color:#7b9849;}
.titolo_settori a:hover{color:#e07e1f; text-decoration:none}

.box_prima_fascia{float:left; background-color:#ede9d7;height:50px; width:100%; margin:4px 0px 3px 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.box_prima_fascia > .prima_voce_settori{float:left; height:100%; border-left:#5b6051 solid 7px; padding:14px 2px 0px 9px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.box_prima_fascia > .prima_voce_settori a{color:#5b6051; font-size:14px; font-weight:bold}
.box_prima_fascia > .prima_voce_settori a:hover{color:#e07e1f; text-decoration:none}

.box_prima_fascia > .seconda_voce_settori{margin-left:2%; float:left; height:100%; border-left:#5b6051 solid 7px; padding:14px 2px 0px 9px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.box_prima_fascia > .seconda_voce_settori a{color:#5b6051; font-size:14px; font-weight:bold}
.box_prima_fascia > .seconda_voce_settori a:hover{color:#e07e1f; text-decoration:none}

.box_prima_fascia > .terza_voce_settori{margin-left:3%; float:left; height:100%; border-left:#5b6051 solid 7px; padding:14px 2px 0px 9px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.box_prima_fascia > .terza_voce_settori a{color:#5b6051; font-size:14px; font-weight:bold}
.box_prima_fascia > .terza_voce_settori a:hover{color:#e07e1f; text-decoration:none}

.box_prima_fascia > .quarta_voce_settori{margin-left:0px; float:left; height:100%; border-left:#5b6051 solid 7px; padding:14px 2px 0px 9px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.box_prima_fascia > .quarta_voce_settori a{color:#5b6051; font-size:14px; font-weight:bold}
.box_prima_fascia > .quarta_voce_settori a:hover{color:#e07e1f; text-decoration:none}

.box_prima_fascia > .quinta_voce_settori{margin-left:10%; float:left; height:100%; border-left:#5b6051 solid 7px; padding:14px 2px 0px 9px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.box_prima_fascia > .quinta_voce_settori a{color:#5b6051; font-size:14px; font-weight:bold}
.box_prima_fascia > .quinta_voce_settori a:hover{color:#e07e1f; text-decoration:none}

.box_prima_fascia > .sesta_voce_settori{margin-left:0px; float:left; height:100%; border-left:#5b6051 solid 7px; padding:14px 2px 0px 9px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.box_prima_fascia > .sesta_voce_settori a{color:#5b6051; font-size:14px; font-weight:bold}
.box_prima_fascia > .sesta_voce_settori a:hover{color:#e07e1f; text-decoration:none}

.box_prima_fascia > .settima_voce_settori{margin-left:10%; float:left; height:100%; border-left:#5b6051 solid 7px; padding:14px 2px 0px 9px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.box_prima_fascia > .settima_voce_settori a{color:#5b6051; font-size:14px; font-weight:bold}
.box_prima_fascia > .settima_voce_settori a:hover{color:#e07e1f; text-decoration:none}

.box_prima_fascia > .ottava_voce_settori{margin-left:10%; float:left; height:100%; border-left:#5b6051 solid 7px; padding:14px 2px 0px 9px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.box_prima_fascia > .ottava_voce_settori a{color:#5b6051; font-size:14px; font-weight:bold}
.box_prima_fascia > .ottava_voce_settori a:hover{color:#e07e1f; text-decoration:none}

/*servizi al cittadino*/
.titolo_servizi_cittadino{float:left; font-family: 'Segoe','Cinzel',Georgia,sans-serif;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color:#7b9849; width:100%; padding:0px 0px 7px 5px; border-bottom:#c3c0b3 solid 1px; font-size:30px;; font-weight:bold;  margin:30px 0px 4px 0px }
.titolo_servizi_cittadino a{color:#7b9849;}
.titolo_servizi_cittadino a:hover{color:#e07e1f; text-decoration:none}

.box_servizi_cittadino{float:left; width:100%}
.box_servizi_cittadino_primo{float:left; width:50%}
.box_inside_servizi_cittadino_primo{float:left; width:100%; margin-bottom:4px; border-left:#5b6051 solid 7px; background-color:#7b9849;height:50px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


.box_inside_servizi_cittadino_primo > .prima_voce{float:left;  margin:13px 0px 0px 1%}
.box_inside_servizi_cittadino_primo > .prima_voce a{color:white; font-size:15px; font-weight:bold}
.box_inside_servizi_cittadino_primo > .prima_voce a:hover{}

.box_inside_servizi_cittadino_primo > .seconda_voce{float:left;  margin:13px 0px 0px 2%; padding-left:1%; border-left:white solid 1px}
.box_inside_servizi_cittadino_primo > .seconda_voce a{color:white; font-size:15px; font-weight:bold}
.box_inside_servizi_cittadino_primo > .seconda_voce a:hover{}

.box_inside_servizi_cittadino_primo > .terza_voce{float:left;  margin:13px 0px 0px 2%; padding-left:1%; border-left:white solid 1px}
.box_inside_servizi_cittadino_primo > .terza_voce a{color:white; font-size:15px; font-weight:bold}
.box_inside_servizi_cittadino_primo > .terza_voce a:hover{}

/*servizi al cittadino / mail*/
.box_servizi_cittadino_secondo{float:left; width:50%}
.prima_img{float:left; border:#aaa798 solid 1px; padding:7px 2% 0px 2%; margin:0px 1% 0px 3%; min-height:94px; width:27%}
.seconda_img{float:left; border:#aaa798 solid 1px; padding:7px 2% 0px 2%; margin:0px 1% 0px 1%; min-height:94px; width:24%}
.terza_img{float:left; border:#aaa798 solid 1px; padding:7px 1% 0px 1%; margin:0px 1% 0px 1%; min-height:94px; width:27%}

.box_links{margin:15px 0px 25px 0px; float:left; width:100%}

/*divdown*/
.testo_pie_desktop_tablet{display:none}
.testo_pie_mobile{display:none}





/* areehtml */
#area_html_1{float:right; max-width:295px; width:100%; min-height:100px; z-index:1; border:red solid 1px; }
#area_html_2{float:right; max-width:295px; width:100%; min-height:100px; z-index:1; border:red solid 1px; }
#area_html_3{float:right; max-width:295px; width:100%; min-height:100px; z-index:1; border:red solid 1px; }
#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; background-color:#e7e3d9; 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}
.cerca_desktop{display:none}
.cerca_mobile{display:block}


/* 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%;*/
 }
 
.contenitore_testo_strillo{word-wrap: break-word; color:black; line-height:21px; font-size:15px; float: left; min-height: 20px; border-bottom:#97bf0d solid 12px; padding:4px 0px 6px 0px}
.contenitore_titolo_schede_sottocategorie{word-wrap: break-word; font-size: 20px; font-family:'Cinzel','RobotoSlab',sans-serif; float:left; width:100%; border-bottom:#685b50 solid 1px; padding:4px 0px 10px 0px; margin:5px 0px 3px 0px; letter-spacing:1px; text-decoration: none; color:#555350; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.contenitore_titolo_schede_sottocategorie a:hover{color:#97bf0d ; text-decoration: none}
.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*/


/* contattaci */
#form_contattaci{float:left; z-index:3; left: 0px; top: 30px; overflow:visible;  width:45%}
#testo_contattaci{float:left; z-index:3; width:45%;   overflow:visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0px 8px 0px 10% }


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



/*MENU CELLULARE*/
.prova_menu_sx{   
width:82%; 
height:100%; 
position:fixed;
left:0px; 
top:0px;
z-index:-199;
background-color:#4c4835;


overflow-y:auto;
display:none;

}

.prova_menu_sx > .titolo_menu{color:white; width:100%; height:auto; margin-bottom:10px; border-bottom:white solid 1px; font-size:18px; padding:6% 3% 3% 4%;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#chiudi_menu{float:right;}
#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.intestazione{
list-style:none;
display:block;
margin-left:0px;
margin-right:0px;
height:auto;
padding:6px 0px 9px 2px;
border-bottom:white solid 1px;
width:70%;

}

ul.menu_cell li{
list-style:none;
display:block;
margin-left:0px;
margin-right:0px;
height:auto;
padding:6px 0px 9px 4%;
border-bottom:white solid 1px;
width:70%;
color:#f0c601; font-size:18px; font-family:'DIN',Helvetica,arial; letter-spacing:1px

}

ul.menu_cell li:last-child{border-bottom:white solid 1px ; padding:6px 0px 9px 4%;}

ul.menu_cell li > a{color:white; font-size:18px; font-family:'DIN',Helvetica,arial; letter-spacing:1px}
ul.menu_cell li > a:hover{color:#ffe800;text-decoration:none}

/* pannello registrazione */
#pannello_registrazione{float:left; z-index:1; width:100%; min-height:70px; overflow:hidden; border:red solid 1px}
#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:3px} /* 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: 'RobotoSlab';
  src: 
       url('RobotoSlab-Regular.ttf') format('truetype')      
}

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

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

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

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


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

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

#layer_middle{/*max-width:1300px;*/  width:100%; z-index:2; overflow: visible; margin: 0 auto;  background:url(../images/bg_desktop.png) no-repeat #f9f8f4}

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


/*
    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_contents {
	width:100%;
        float:left;
       
        
}
.home_contents ul {
	margin: 0px 0px 0px 0px;
        padding:0px;
        list-style: none;
     
}
.home_contents li.home_box {
	background-color:white;
        margin: 0px 20px 22px 0px; 
        padding:20px 10px 10px 10px;
        width: 320px; 
        border:white solid 1px;
        overflow: hidden; 
        float: left; 
        min-height:200px;
        -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
        border-radius: 2px;
      /*  box-shadow: 0px 1px 2px rgba(0,0,0,0.5);*/
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}

.home_contents 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;
        border-radius: 2px;
      /*  box-shadow: 0px 1px 2px rgba(0,0,0,0.5);*/
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
}

.presentazione{float:left; border:red solid 1px; min-height: 30px; width:100%;}


/*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
\*------------------------------------*/


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

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


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

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

.desktop-33 {
 width: 33.333%;}

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

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


.desktop-25{
 width:25%;  
 
}

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

.desktop-20{
 width:20%;  

}

.desktop-15{
 width:15%;  
 
}


.desktop-0{
 width:0%;  
 
}


/*classi personalizzate*/
/*************HEADER******************/
#div_header{height:auto}
.logo_menu_mobile{display:none}
.logo{width:100%; max-width:575px;  margin:0px 0px 3px 0px; z-index:99; position:absolute;}
.logo_social{float:right; margin:12px 4px 0px 4px;}
.logo_social:hover{ margin-top:8px;  padding-bottom:4px}
.logo_fb{float:right}
.logo_tw{float:right}


ul.menu_nav_up li > a > .sfondo_menu{float:left; border-radius:18px; width:100%; font-family:sans-serif;  height:23px; text-align:center; color: white; background-color:#c5843d; letter-spacing:1px; font-size:14px; font-family:'Roboto',sans-serif; text-align:center; padding-top:5px; font-weight: bold  }

ul.menu_nav_up li.second > a > .sfondo_menu{background-color:#686144;}
ul.menu_nav_up li.four > a > .sfondo_menu{background-color:#686144;}
ul.menu_nav_up li.six > a > .sfondo_menu{background-color:#686144;}

ul.menu_nav_up li > a > .sfondo_menu:hover{ color:#4c4838;  cursor:pointer; text-decoration: none; background-color:#e4e0d8;}






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:10px;
        
	}
	
ul.menu_nav_up li{
	
	display:block;
	float:right;
	margin-right:1.3%;
        margin-bottom:0px;
}
        
ul.menu_nav_up li.first{
	margin-left:0px;
        width:9%;
}	

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

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

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

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

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

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

.contenitore_cerca{float:right;  margin:8px 8px 0px 0px;  padding:8px 5px 0px 5px}
.contenitore_cerca:hover{cursor:pointer}
.cerca_desktop{display:block; margin:55px 5px 0px 0px; float:right}
.cerca_mobile{display:none}

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

/*CONTENUTO CONTENITORI*/
/*CONTENITORE 1*/

.box_menu_under{display:block; width:100%; float:left; background-color:#f5f6f3; border-bottom:#686144 solid 5px; }
.box_menu_under  ul.menu_nav_up2 li > a > .sfondo_menu{float:left; border-radius:0px; width:100%; font-family:'RobotoSlab',Georgia,sans-serif;  height:26px; text-align:center; color:#474643; background-color:transparent; font-size:13px; letter-spacing:1px; text-align:center; padding-top:5px; font-weight: bold  }
.box_menu_under  ul.menu_nav_up2 li > a > .sfondo_menu:hover{ color:#e07e1f;  cursor:pointer; text-decoration: none; background-color:transparent;}

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


.box_menu_under ul.menu_nav_up2{
	display:block;
	float:right;
	margin-left:0px;
	padding-left:0px;
	width:100%;
	margin-top:10px;
        
	}
	
.box_menu_under ul.menu_nav_up2 li{
	
	display:block;
	float:right;
	margin-left:0px;
        margin-bottom:0px;
}
        
.box_menu_under ul.menu_nav_up2 li.first{
	margin-left:0px;
        width:9%;
}	

.box_menu_under ul.menu_nav_up2 li.second{
        width:8%;
}	

.box_menu_under ul.menu_nav_up2 li.third{
       width:8%;
	  
}	

.box_menu_under ul.menu_nav_up2 li.four{
       width:12%;
           
}

.box_menu_under ul.menu_nav_up2 li.five{
        width:13%;
        
      
}

.box_menu_under ul.menu_nav_up2 li.six{
        width:12%;
        
      
}

.box_menu_under ul.menu_nav_up2 li.seven{
        width:26%;
        
      
}

.box_menu_under ul.menu_nav_up2 li.eight{
        width:20%;
        
      
}

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

/*divdown*/
.testo_pie_desktop_tablet{display:block}


}

.logo_social_little{display:none}

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

.tablet-70 {
    border:red solid 1px;
 width: 70%;}

.tablet-50 {
 width: 50%;}

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

.tablet-26 {
 width: 26%;
  
 
}

.tablet-10 {
 width: 10%;
  
 
}

/*classi personalizzate*/
/*************HEADER******************/
#div_header{height:auto; min-height: 100px;}
.logo{max-width:400px; width:100%}
.logo_menu_mobile{display:block; width:40px; display:block; margin:30px 0px 0px 5px}
.logo_social{float:right; margin:12px 4px 0px 4px;}
.logo_social:hover{ margin-top:8px;  padding-bottom:4px}
ul.nav{display:none}
ul.menu_nav_up{display:none}

/*ricerca*/
.contenitore_cerca{float:right; border-left:#666666 solid 1px; margin:28px 8px 0px 0px; height:30px; padding:8px 5px 0px 5px}
.contenitore_cerca:hover{cursor:pointer}

#ricerca{float:left; z-index:1; width:100%; height:150px;}
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:#f28e00; 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: 400px;}

/*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%;
 }
 
 
 /*contenitore1*/
 
 /*settori*/
.titolo_settori{float:left; font-family: 'Segoe','Cinzel',Georgia,sans-serif;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color:#7b9849; width:100%; padding:0px 0px 7px 5px; border-bottom:#c3c0b3 solid 1px; font-size:30px;; font-weight:bold;  margin:10px 0px 0px 0px }
.titolo_settori a{color:#7b9849;}
.titolo_settori a:hover{color:#e07e1f; text-decoration:none}

.box_prima_fascia{float:left;  background-color:#ede9d7; width:100%; height:auto; margin:0px 0px 0px 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.box_prima_fascia > .prima_voce_settori{float:left;  width:100%; border-left:#5b6051 solid 7px; border-bottom: white solid 1px;  padding:14px 2px 14px 9px;}
.box_prima_fascia > .seconda_voce_settori{margin-left:0%; float:left;  width:100%; border-left:#5b6051 solid 7px;  border-bottom: white solid 1px; padding:14px 2px 14px 9px;}
.box_prima_fascia > .terza_voce_settori{margin-left:0%; float:left;  width:100%; border-left:#5b6051 solid 7px;  border-bottom: white solid 1px; padding:14px 2px 14px 9px;}
.box_prima_fascia > .quarta_voce_settori{margin-left:0%; float:left;  width:100%; border-left:#5b6051 solid 7px;  border-bottom: white solid 1px; padding:14px 2px 14px 9px;}
.box_prima_fascia > .quinta_voce_settori{margin-left:0%; float:left;  width:100%; border-left:#5b6051 solid 7px;  border-bottom: white solid 1px; padding:14px 2px 14px 9px;}
.box_prima_fascia > .sesta_voce_settori{margin-left:0%; float:left;  width:100%; border-left:#5b6051 solid 7px;  border-bottom: white solid 1px; padding:14px 2px 14px 9px;}
.box_prima_fascia > .settima_voce_settori{margin-left:0%; float:left;  width:100%; border-left:#5b6051 solid 7px;  border-bottom: white solid 1px; padding:14px 2px 14px 9px;}
.box_prima_fascia > .ottava_voce_settori{margin-left:0%; float:left;  width:100%; border-left:#5b6051 solid 7px;  border-bottom: white solid 1px; padding:14px 2px 14px 9px;}


/*servizi al cittadino*/
.titolo_servizi_cittadino{float:left; font-family: 'Segoe','Cinzel',Georgia,sans-serif;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color:#7b9849; width:100%; padding:0px 0px 7px 5px; border-bottom:#c3c0b3 solid 1px; font-size:30px;; font-weight:bold;  margin:30px 0px 4px 0px }
.titolo_servizi_cittadino a{color:#7b9849;}
.titolo_servizi_cittadino a:hover{color:#e07e1f; text-decoration:none}

.box_servizi_cittadino{float:left; width:100%}
.box_servizi_cittadino_primo{float:left; width:100%}
.box_inside_servizi_cittadino_primo{float:left; width:100%; margin-bottom:4px; border-left:#5b6051 solid 7px; background-color:#7b9849;height:50px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


.box_inside_servizi_cittadino_primo > .prima_voce{float:left;  margin:13px 0px 0px 1%}
.box_inside_servizi_cittadino_primo > .prima_voce a{color:white; font-size:15px; font-weight:bold}
.box_inside_servizi_cittadino_primo > .prima_voce a:hover{}

.box_inside_servizi_cittadino_primo > .seconda_voce{float:left;  margin:13px 0px 0px 2%; padding-left:1%; border-left:white solid 1px}
.box_inside_servizi_cittadino_primo > .seconda_voce a{color:white; font-size:15px; font-weight:bold}
.box_inside_servizi_cittadino_primo > .seconda_voce a:hover{}

.box_inside_servizi_cittadino_primo > .terza_voce{float:left;  margin:13px 0px 0px 2%; padding-left:1%; border-left:white solid 1px}
.box_inside_servizi_cittadino_primo > .terza_voce a{color:white; font-size:15px; font-weight:bold}
.box_inside_servizi_cittadino_primo > .terza_voce a:hover{}



/*servizi al cittadino / mail*/
.box_servizi_cittadino_secondo{float:left; width:100%}
.prima_img{float:left; border:#aaa798 solid 1px; padding:7px 0% 0px 0%; text-align: center; margin:0px 1% 0px 0%; min-height:94px; width:31%}
.seconda_img{float:left; border:#aaa798 solid 1px; padding:7px 0% 0px 0%; text-align: center; margin:0px 1% 0px 1%; min-height:94px; width:31%}
.terza_img{float:left; border:#aaa798 solid 1px; padding:7px 0% 0px 0%; text-align: center;  min-height:94px; width:31%}



/********TEMPLATE*****************/
#layer_template{float:left;width:70%;}
#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 */
#form_contattaci{float:left; z-index:3;  overflow:visible;  width:50%; max-width:380px}
#testo_contattaci{width:40%; }


#layer_middle{/*max-width:1300px;*/  width:100%; z-index:2; overflow: visible; margin: 0 auto;  background:url(../images/bg_mobile.png) no-repeat #f9f8f4}

/*divdown*/
.testo_pie_desktop_tablet{display:block}


}

    

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

    
.mobile-100 {
 width: 100%;}

.mobile-70 {
 width: 70%;}

.mobile-60 {
 width: 60%;}

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

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

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


.mobile-33 {
 width: 33.333%;
 
}

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

.mobile-20{
 width: 20%;
 
}

.mobile-10{
 width: 10%;
 
}


/*classi personalizzate*/

/*************HEADER******************/
#div_header{height:auto; min-height: 100px;}
.logo{max-width:400px; width:100%}
.logo_menu_mobile{display:block; width:40px; display:block; margin:30px 0px 0px 5px}
.logo_social{float:right; margin:12px 4px 0px 4px;}
.logo_social:hover{ margin-top:8px;  padding-bottom:4px}
ul.nav{display:none}
ul.menu_nav_up{display:none}

/*ricerca*/
.contenitore_cerca{float:right; border-left:#666666 solid 1px; margin:18px 8px 0px 0px; height:30px; padding:8px 5px 0px 5px}
.contenitore_cerca:hover{cursor:pointer}

#ricerca{float:left; z-index:1; width:100%; height:150px;}
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:#f28e00; color:white; font-weight: bold; padding:1% 0px 0px 0px; text-align:center;  font-family:sans-serif; margin:-18px 0% 0% 7%}
/*fine ricerca*/

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

#banner_responsive{ height: 400px;}


/*contenitore 1*/
.titolo_visitare{float:left; width:100%; background-color:#f9f8f4; border-bottom:3px solid white; font-family: 'Segoe','Cinzel',Georgia,sans-serif; color:#7b9849; font-size:25px;; font-weight:bold;  margin:0px 0px 0px 0px }
.titolo_visitare a{color:#7b9849;}
.titolo_visitare a:hover{color:#e07e1f; text-decoration:none}



.box_titoli_visitare{float:left; width:100%; }
.box_titolo_come_raggiongerci{float:left; width:99%; margin:0px 0px 0px 0px;background-color:#f9f8f4; padding:6px 0px 6px 1%;  font-family:'Cinzel','RobotoSlab',Georgia,sans-serif; color:#2a2925; font-size:14px; letter-spacing:1px  }
.box_titolo_come_raggiongerci a:hover{color:#7b9849; text-decoration: none}
.freccette{float:left; width:20px}

#strillo_automatico_categorie1{float:left; width:100%;  margin-top:10px; padding:10px 0px 20px 0px}
/*MASONRY*/
.home_contents {
	width:100%;
        float:left;
       
        
}
.home_contents ul {
	margin: 0px 0px 0px 0px;
        padding:0px;
        list-style: none;
     
}
.home_contents li.home_box {
	background-color:white;
        margin: 0px 20px 22px 0px; 
        padding:20px 10px 10px 10px;
        width:40%; 
        max-width:310px;
        border:white solid 1px;
        overflow: hidden; 
        float: left; 
        min-height:200px;
        -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
        border-radius: 2px;
      /*  box-shadow: 0px 1px 2px rgba(0,0,0,0.5);*/
       /* -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);*/
}

.home_contents 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;
        border-radius: 2px;
      
}
.presentazione{float:left; border:red solid 1px; min-height: 30px; width:100%;}


/*settori*/
.titolo_settori{float:left; font-family: 'Segoe','Cinzel',Georgia,sans-serif;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color:#7b9849; width:100%; padding:0px 0px 7px 5px; border-bottom:#c3c0b3 solid 1px; font-size:30px;; font-weight:bold;  margin:10px 0px 0px 0px }
.titolo_settori a{color:#7b9849;}
.titolo_settori a:hover{color:#e07e1f; text-decoration:none}

.box_prima_fascia{float:left;  background-color:#ede9d7; width:100%; height:auto; margin:0px 0px 0px 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.box_prima_fascia > .prima_voce_settori{float:left;  width:100%; border-left:#5b6051 solid 7px; border-bottom: white solid 1px;  padding:14px 2px 14px 9px;}
.box_prima_fascia > .seconda_voce_settori{margin-left:0%; float:left;  width:100%; border-left:#5b6051 solid 7px;  border-bottom: white solid 1px; padding:14px 2px 14px 9px;}
.box_prima_fascia > .terza_voce_settori{margin-left:0%; float:left;  width:100%; border-left:#5b6051 solid 7px;  border-bottom: white solid 1px; padding:14px 2px 14px 9px;}
.box_prima_fascia > .quarta_voce_settori{margin-left:0%; float:left;  width:100%; border-left:#5b6051 solid 7px;  border-bottom: white solid 1px; padding:14px 2px 14px 9px;}
.box_prima_fascia > .quinta_voce_settori{margin-left:0%; float:left;  width:100%; border-left:#5b6051 solid 7px;  border-bottom: white solid 1px; padding:14px 2px 14px 9px;}
.box_prima_fascia > .sesta_voce_settori{margin-left:0%; float:left;  width:100%; border-left:#5b6051 solid 7px;  border-bottom: white solid 1px; padding:14px 2px 14px 9px;}
.box_prima_fascia > .settima_voce_settori{margin-left:0%; float:left;  width:100%; border-left:#5b6051 solid 7px;  border-bottom: white solid 1px; padding:14px 2px 14px 9px;}
.box_prima_fascia > .ottava_voce_settori{margin-left:0%; float:left;  width:100%; border-left:#5b6051 solid 7px;  border-bottom: white solid 1px; padding:14px 2px 14px 9px;}


/*servizi al cittadino*/
.titolo_servizi_cittadino{float:left; font-family: 'Segoe','Cinzel',Georgia,sans-serif;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color:#7b9849; width:100%; padding:0px 0px 7px 5px; border-bottom:#c3c0b3 solid 1px; font-size:30px;; font-weight:bold;  margin:30px 0px 4px 0px }
.titolo_servizi_cittadino a{color:#7b9849;}
.titolo_servizi_cittadino a:hover{color:#e07e1f; text-decoration:none}

.box_servizi_cittadino{float:left; width:100%}
.box_servizi_cittadino_primo{float:left; width:100%}
.box_inside_servizi_cittadino_primo{float:left; width:100%; margin-bottom:4px; border-left:#5b6051 solid 7px; background-color:#7b9849;height:50px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


.box_inside_servizi_cittadino_primo > .prima_voce{float:left;  margin:13px 0px 0px 1%}
.box_inside_servizi_cittadino_primo > .prima_voce a{color:white; font-size:15px; font-weight:bold}
.box_inside_servizi_cittadino_primo > .prima_voce a:hover{}

.box_inside_servizi_cittadino_primo > .seconda_voce{float:left;  margin:13px 0px 0px 2%; padding-left:1%; border-left:white solid 1px}
.box_inside_servizi_cittadino_primo > .seconda_voce a{color:white; font-size:15px; font-weight:bold}
.box_inside_servizi_cittadino_primo > .seconda_voce a:hover{}

.box_inside_servizi_cittadino_primo > .terza_voce{float:left;  margin:13px 0px 0px 2%; padding-left:1%; border-left:white solid 1px}
.box_inside_servizi_cittadino_primo > .terza_voce a{color:white; font-size:15px; font-weight:bold}
.box_inside_servizi_cittadino_primo > .terza_voce a:hover{}



/*servizi al cittadino / mail*/
.box_servizi_cittadino_secondo{float:left; width:100%}
.prima_img{float:left; border:#aaa798 solid 1px; padding:7px 0% 0px 0%; text-align: center; margin:0px 1% 0px 0%; min-height:94px; width:31%}
.seconda_img{float:left; border:#aaa798 solid 1px; padding:7px 0% 0px 0%; text-align: center; margin:0px 1% 0px 1%; min-height:94px; width:31%}
.terza_img{float:left; border:#aaa798 solid 1px; padding:7px 0% 0px 0%; text-align: center;  min-height:94px; width:31%}






/*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:70%;}
#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 */
#form_contattaci{float:left; z-index:3;  overflow:visible;  width:100%; max-width:380px}
#testo_contattaci{display:none }

/*divdown*/
.testo_pie_mobile{display:block}


#layer_middle{/*max-width:1300px;*/  width:100%; z-index:2; overflow: visible; margin: 0 auto;  background:url(../images/bg_mobile.png) no-repeat #f9f8f4}

}


@media only screen and (max-width: 560px) {
    
 .little-mobile-100 {
 width: 100%;}

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

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

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

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

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

.little-mobile-40 {
 border:red solid 1px;
 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%;
 border:red solid 1px
}

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

}

/*classi personalizzate*/
/*************HEADER******************/
#div_header{height:auto; min-height: 70px;}
.logo{max-width:400px; width:100%}
.logo_menu_mobile{display:block; max-width:35px; width:100%; display:block; margin:15px 0px 0px 2px}


.logo_social{float:right; margin:12px 4px 0px 4px; display:none}

.logo_social_little{float:RIGHT; margin:2px 4px 0px 4px;display:block; max-width: 25px}

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

/*contenitore 1*/
.titolo_visitare{float:left; width:100%; background-color:#f9f8f4; border-bottom:3px solid white; font-family: 'Segoe','Cinzel',Georgia,sans-serif; color:#7b9849; font-size:25px;; font-weight:bold;  margin:0px 0px 0px 0px }
.titolo_visitare a{color:#7b9849;}
.titolo_visitare a:hover{color:#e07e1f; text-decoration:none}

.box_titoli_visitare{float:left; width:100%}
.box_titolo_come_raggiongerci{float:left; width:99%; margin:0px 0px 0px 0px;background-color:#f9f8f4; padding:6px 0px 6px 1%;  font-family:'Cinzel','RobotoSlab',Georgia,sans-serif; color:#2a2925; font-size:14px; letter-spacing:1px  }
.box_titolo_come_raggiongerci a:hover{color:#7b9849; text-decoration: none}
.freccette{float:left; width:20px}

#strillo_automatico_categorie1{float:left; width:100%;  margin-top:10px; padding:10px 0px 20px 0px}
/*MASONRY*/
.home_contents {
	width:100%;
        float:left;
       
        
}
.home_contents ul {
	margin: 0px 0px 0px 0px;
        padding:0px;
        list-style: none;
     
}
.home_contents li.home_box {
	background-color:white;
        margin: 0px 20px 22px 0px; 
        padding:20px 10px 10px 10px;
        width: 320px; 
        border:white solid 1px;
        overflow: hidden; 
        float: left; 
        min-height:200px;
        -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
        border-radius: 2px;
      /*  box-shadow: 0px 1px 2px rgba(0,0,0,0.5);*/
       /* -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);*/
}

.home_contents 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;
        border-radius: 2px;
      
}
.presentazione{float:left; border:red solid 1px; min-height: 30px; width:100%;}

/*settori*/
.titolo_settori{float:left; font-family: 'Segoe','Cinzel',Georgia,sans-serif;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color:#7b9849; width:100%; padding:0px 0px 7px 5px; border-bottom:#c3c0b3 solid 1px; font-size:25px;; font-weight:bold;  margin:10px 0px 0px 0px }
.titolo_settori a{color:#7b9849;}
.titolo_settori a:hover{color:#e07e1f; text-decoration:none}

.box_prima_fascia{float:left;  background-color:#ede9d7; width:100%; height:auto; margin:0px 0px 0px 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.box_prima_fascia > .prima_voce_settori{float:left;  width:100%; border-left:#5b6051 solid 7px; border-bottom: white solid 1px;  padding:14px 2px 14px 9px;}
.box_prima_fascia > .seconda_voce_settori{margin-left:0%; float:left;  width:100%; border-left:#5b6051 solid 7px;  border-bottom: white solid 1px; padding:14px 2px 14px 9px;}
.box_prima_fascia > .terza_voce_settori{margin-left:0%; float:left;  width:100%; border-left:#5b6051 solid 7px;  border-bottom: white solid 1px; padding:14px 2px 14px 9px;}
.box_prima_fascia > .quarta_voce_settori{margin-left:0%; float:left;  width:100%; border-left:#5b6051 solid 7px;  border-bottom: white solid 1px; padding:14px 2px 14px 9px;}
.box_prima_fascia > .quinta_voce_settori{margin-left:0%; float:left;  width:100%; border-left:#5b6051 solid 7px;  border-bottom: white solid 1px; padding:14px 2px 14px 9px;}
.box_prima_fascia > .sesta_voce_settori{margin-left:0%; float:left;  width:100%; border-left:#5b6051 solid 7px;  border-bottom: white solid 1px; padding:14px 2px 14px 9px;}
.box_prima_fascia > .settima_voce_settori{margin-left:0%; float:left;  width:100%; border-left:#5b6051 solid 7px;  border-bottom: white solid 1px; padding:14px 2px 14px 9px;}
.box_prima_fascia > .ottava_voce_settori{margin-left:0%; float:left;  width:100%; border-left:#5b6051 solid 7px;  border-bottom: white solid 1px; padding:14px 2px 14px 9px;}


/*servizi al cittadino*/
.titolo_servizi_cittadino{float:left; font-family: 'Segoe','Cinzel',Georgia,sans-serif;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color:#7b9849; width:100%; padding:0px 0px 7px 5px; border-bottom:#c3c0b3 solid 1px; font-size:25px;; font-weight:bold;  margin:30px 0px 4px 0px }
.titolo_servizi_cittadino a{color:#7b9849;}
.titolo_servizi_cittadino a:hover{color:#e07e1f; text-decoration:none}

.box_servizi_cittadino{float:left; width:100%}
.box_servizi_cittadino_primo{float:left; width:100%}
.box_inside_servizi_cittadino_primo{float:left; width:100%; margin-bottom:0px; border-left:#5b6051 solid 7px; background-color:#7b9849;height:auto;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


.box_inside_servizi_cittadino_primo > .prima_voce{float:left; width:100%;  margin:13px 0px 0px 0%; padding:0px 0px 6px 2%; border-bottom:white solid 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.box_inside_servizi_cittadino_primo > .prima_voce a{color:white; font-size:15px; font-weight:bold}
.box_inside_servizi_cittadino_primo > .prima_voce a:hover{}

.box_inside_servizi_cittadino_primo > .seconda_voce{float:left; width:100%;  margin:13px 0px 0px 0%; padding:0px 0px 6px 2%; border-bottom:white solid 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-left:none}
.box_inside_servizi_cittadino_primo > .seconda_voce a{color:white; font-size:15px; font-weight:bold}
.box_inside_servizi_cittadino_primo > .seconda_voce a:hover{}

.box_inside_servizi_cittadino_primo > .terza_voce{float:left;  width:100%;  margin:13px 0px 0px 0%; padding:0px 0px 6px 2%; border-bottom:white solid 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  border-left:none}
.box_inside_servizi_cittadino_primo > .terza_voce a{color:white; font-size:15px; font-weight:bold}
.box_inside_servizi_cittadino_primo > .terza_voce a:hover{}



/*servizi al cittadino / mail*/
.box_servizi_cittadino_secondo{float:left; width:100%; margin-top:15px}
.prima_img{float:left; border:#bcbbb8 solid 1px; padding:16px 0% 6px 0%; text-align:center; margin:0px 0% 0px 0%; min-height:74px; width:100%;}
.prima_img img{}
.seconda_img{float:left; border:#bcbbb8 solid 1px; padding:16px 0% 6px 0%; text-align:center; margin:2px 0% 0px 0%; min-height:74px; width:100%;}
.terza_img{float:left; border:#bcbbb8 solid 1px; padding:16px 0% 6px 0%; text-align:center; margin:2px 0% 0px 0%; min-height:74px; width:100%;}




/*ricerca*/
.contenitore_cerca{float:right; border-left:#666666 solid 1px; margin:5px 8px 0px 0px; height:30px; padding:6px 5px 0px 5px}
.contenitore_cerca:hover{cursor:pointer}

#ricerca{float:left; z-index:1; width:100%; height:150px;}
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:#f28e00; 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: 300px;}

/*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 */
#form_contattaci{float:left; z-index:3;  overflow:visible;  width:100%; max-width:380px}
#testo_contattaci{display:none }

/*divdown*/
.testo_pie_mobile{display:block}

#layer_middle{/*max-width:1300px;*/  width:100%; z-index:2; overflow: visible; margin: 0 auto;  background:url(../images/bg_mobile.png) no-repeat #f9f8f4}




    
}

