/*@import url("reset.css");*/
@import url("clearfix.css");
/*@import url("font.css");
*/

 html,body{margin:0px; height:100%; padding:0px;font-family: 'Lato', sans-serif; font-weight: 300;  color: #333;}
 html{ height:100%;}

 .noActive{ opacity:0.4}

::selection {
		background: #fff2a8;
	}
::-moz-selection {
		background: #fff2a8;
	}

iframe{ border:none}

 /* OVERRIDE: */
h1, h2, h3{text-shadow:none}

 a{-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;}

a:hover{ opacity:0.6}

.liste{position:fixed; width:100%; height:100%; top:0; left:0;   -webkit-overflow-scrolling: touch;}

.descrizione img{ max-width:100%; width:100%; height:auto}

/*  ======== PRIVACY POLICY ======== */

.divascookies {
	position: fixed;
	top: auto !important;
	bottom: 0 !important;
	width: 100%;
	background-color:rgba(0,0,0, 0.6);
	color: #f9fafc;
	display: none;
	z-index: 999999;

}

.divascookies-banner-container {
  position: relative;
  padding: 7px 0 0 0;
  overflow: hidden;
  text-align: center;
}

p.divascookies-banner-text {
  position: relative;
  display: inline-block;
  padding: 0 10px 0 0;
  font-size:18px;
  text-shadow:none;
}

span.divascookies-policy-link a {
	color:#e6007e !important;
	white-space: nowrap;
}

span.divascookies-policy-link a:hover {
	text-decoration: underline;
    transition: color 0.3s ease 0s;
}

.divascookies-banner-container > .divascookies-accept-button-container {
	display: inline-block;
	margin-top: 5px;
}


.divascookies-accept-button-container > .divascookies-accept-button-text {
	cursor: pointer;
	background: #f9fafc;
	color: #313131;
	padding: 7px 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
    transition: background-color 0.3s ease 0s;
}

.divascookies-accept-button-container > .divascookies-accept-button-text:hover {
	background: #e3e4e6;
}

/*  ======== PRIVACY POLICY ======== */



.ui-bar-a,
.ui-page-theme-a .ui-bar-inherit,
html .ui-bar-a .ui-bar-inherit,
html .ui-body-a .ui-bar-inherit,
html body .ui-group-theme-a .ui-bar-inherit {
	background-color:#ffd700 ;
	border:none ;
	color: 					#fff ;
	text-shadow: none ;

}

.ui-page-theme-a a,
html .ui-bar-a a,
html .ui-body-a a,
html body .ui-group-theme-a a {
    color: #000 ; text-decoration:none;

	font-family: 'Lato', sans-serif;
}
.ui-page-theme-a a:visited,
html .ui-bar-a a:visited,
html .ui-body-a a:visited,
html body .ui-group-theme-a a:visited {
    color: #000 ; text-decoration:none;font-family: 'Lato', sans-serif;
}

.ui-page-theme-a .ui-btn,
html .ui-bar-a .ui-btn,
html .ui-body-a .ui-btn,
html body .ui-group-theme-a .ui-btn,
html head + body .ui-btn.ui-btn-a,
/* Button visited */
.ui-page-theme-a .ui-btn:visited,
html .ui-bar-a .ui-btn:visited,
html .ui-body-a .ui-btn:visited,
html body .ui-group-theme-a .ui-btn:visited,
html head + body .ui-btn.ui-btn-a:visited {
	background: 		none;
	border:	 		none /*{a-bup-border}*/;
	color: 					#000 /*{a-bup-color}*/;
	text-shadow:none;
}

/* FINE OVERRIDE: */


/*  STILI PANEL LEFT ok per gli input e le textarea ma non da la possibilità di selezionare il testo su disostivi desktop

.swipePanel :not(INPUT):not(TEXTAREA):not(IFRAME) {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

*/

#nav-panel{ background-color:#dfdfdf !important}
#nav-panel ul li a{ font-size:14px !important}
#nav-panel ul li div{ background-color:#dfdfdf !important; border-top:1px solid #666}

#nav-panel img{ max-width:40px; margin:35px 3px 5px 3px; width:100%;}

.ui-listview > .ui-li-static, .ui-listview > .ui-li-divider, .ui-listview > li > a.ui-btn { border-color: #999;!important}

#nav-panel .ui-listview > .ui-li-static {
    padding:0 !important;
}

/* FINE STILI PANEL LEFT */


/* PREHOME VIDEO */
.loadingPrehome{ position:relative; text-align:center; margin:20% auto; width:150px; font-weight:700; font-size:18px  }
.loadingPrehome p{ background-color:#000;  border-radius:10px; width:50px; height:50px; text-align:center; margin:0 auto }
.loadingPrehome img{ vertical-align:middle; }

#prehome{ background-color:#ffd700 !important; height:100%;}
.homeVideo{position:absolute;  height:100%; width:100%; z-index:1; background-color:#CCC}
.btnDown{ position:fixed; z-index:20; width:100%; bottom:30px; color:#fff !important; font-size: 30px; text-align:center; text-shadow:none; font-weight:700}
.btnUp{ position:fixed; z-index:20; width:100%; bottom:70px; color:#fff !important; left:0; font-size: 30px; text-align:center; text-shadow:none;font-weight:700}

/* FINE PREHOME VIDEO */


/* HOME */
#stage .ui-content{ margin:0; padding:0}

.home{ z-index:2; position:absolute;  padding:0; margin:0; width:100%; height:100%;}
.home h1 { color:#FFF; position:relative; z-index:5;font-size: 48px; text-align:center; padding:85px  0 0 0;  }

#videoHome{ position:absolute; z-index:2;  margin:0; padding:0; width:100%; height:100%; top:0; left:0; }
video { width: 100%    !important; height: auto   !important;}
.raster{ position:absolute; width:100%; height:100%; top:0; left:0; background:url(http://www.pastamancini.com/bin/img/pattern.png) repeat;}

#contIconHome { position:relative; z-index:3; max-width:580px; width:100%; margin:95px auto; text-align:center}
#contIconHome a{ float:left; text-align:center; font-weight:700; color:#FFFFFF; text-shadow:none}
#contIconHome a:nth-child(1), #contIconHome a:nth-child(2) { margin:0 92px 0 0; }
#contIconHome a:nth-child(4), #contIconHome a:nth-child(5) { margin:45px 0 0 100px}

/* FINE HOME */


/*  HEADER */
#briciola{margin:9px 0 0 125px}
#briciola:hover{ background:none !important;}


.pA{ position:absolute;}
.fR{  }
.btnMenu{ top:13px; left:15px }
.btnMenu a{ text-transform: uppercase; font-weight:700; font-size:24px}
.btnMenu img{ padding:0 8px 0 0}

.logo{ max-width:100%; height:33px; text-align:center; background:url(../images/logoRsfHeader.png) no-repeat center}


.menuRight{top:10px; right:15px }
.menuRight ul { margin:0; padding:0;}
.menuRight ul li{ display: inline;  list-style-type:none;  font-size:16px}
.menuRight ul li:first-child{ padding:0 9px 0 0; }
.menuRight ul li img{ vertical-align: middle; padding:0 5px 0 0 }

/* FINE HEADER */


/* GENERICO CATEGORIE */

#closeVideo, #popupVideopuntovendita { width:640px;  height:360px; }

.infoWindow{width:200px;text-align:center;}

.infoWindow a{color: #333;
display:block;
text-align:center;
padding:4px;
font-size: 13px;
font-weight: bold;
text-shadow: 0 1px 0 #fff;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #ffd700;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMjUlIiB4Mj0iNTAlIiB5Mj0iLTI1JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmMTllMDAiIHN0b3Atb3BhY2l0eT0iMC41MyIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC41MyIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
background-image: -moz-linear-gradient(bottom, rgba(241,159,0,.53) -25%, rgba(255,255,255,.53) 125%);
background-image: -o-linear-gradient(bottom, rgba(241,159,0,.53) -25%, rgba(255,255,255,.53) 125%);
background-image: -webkit-linear-gradient(bottom, rgba(241,159,0,.53) -25%, rgba(255,255,255,.53) 125%);
background-image: linear-gradient(bottom, rgba(241,159,0,.53) -25%, rgba(255,255,255,.53) 125%);
}


.t1{ text-align:center; font-size:20px}

 #btnLista{
	background-color:#fbdc34;
	border-radius:15px;
	border:1px solid #666;
	position:absolute;
	max-width:440px;
	width:100%;

	margin:50px 0 0 -220px;
	left:50%;
	z-index:100;
	text-align:center;
	padding:5px;
	background:rgba(251,220,52,0.7);
	font-size:13px;
	text-align:center;
	font-weight:bold;
	background-image:url(../images/btnLista.png);
	background-repeat:no-repeat;
	background-position: 95%;
	color:#333;
	}
a#btnLista { text-decoration: none}

.showBtnList #btnHideLista { display:block}

#btnHideLista { position:absolute ; display:none; top:3px; width:120px; font-size:14px; padding:0 !important; left:50%; margin-left:-60px; text-shadow:none !important;  z-index:4; text-align:center}
#btnHideLista:hover, #credit:hover {  background: none !important}
#btnHideLista img { vertical-align:middle; padding-left:5px}


.btnDettListe  { background-color:#e0e0e0 !important; border:1px solid #fff !important}


.btnTipologia{ text-align:left;background-color:#fbdc34;border:1px solid #666; padding:5px;}

.boxSearch{ max-width:250px; width:100%;  position:absolute; top:10%; right:20px; z-index:4}
.boxSearch  img{ max-width:66px; width:100%; margin:0 0 0 75px}
.boxSearch p{ margin:0; padding:3px 0 0 0}

.iconBoxSearchWrap{ position:absolute; max-width:50px; width:100%; z-index:1; top:15%; left:-160px;}
.iconBoxSearchWrap img{ padding:7px;}

.iconBoxSearchWrapDett{ position:absolute;max-width:66px; width:100%;z-index:2; top: 15%; right:20px;display:inline}
.iconBoxSearchWrapDett img{ padding:7px; max-width:66px; width:100%; display:inline}

.hotels { background-color:#d26e46; }
.baracchini { background-color:#edd44d; color:#000 !important }
.monumenti { background-color:#a98540; }
.eventi { background-color:#8eba7b; }
.botteghe { background-color:#8fb4bf; }
.aziende{ background-color:#95b480}

.barTitle .baracchini a{ color:#0F0 !important}
.barTitle  a:hover{ opacity: 0.7 ; background-color:inherit !important;  text-shadow:none !important; box-shadow:none !important }


.tabs{ position:relative; max-width:1000px; width:100%; margin:20px auto 150px auto;}
.tabs iframe{ width:100%; height:400px}

.ui-tabs-anchor{ background-color:#ebebeb !important; border:1px solid #f9f9f9 !important;  text-transform:uppercase !important}
.ui-btn-active {background-color:#ffd700 !important; box-shadow:none !important; text-shadow:none !important; color:#000 !important;}
.descrizione{ float:left; max-width:720px;   width:100%;}
.imgDescrizione{ position:relative; margin:20px auto; background-color:#FFF; text-align:center}

#descrizione h1{ margin-bottom:0}
#descrizione h4{  margin-top:0}


.dettchioschi #descrizione h1, .dettmonumenti #descrizione h1{ margin:0}
.dettchioschi .descrizione { float:left; max-width:100%; width:100%;}


.servizi{ float:right; max-width:200px; width:100%; display:block}


#gallery img{ max-width:310px; width:100%; 	margin: 10px 1%; border:3px #ffd700;
-webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 1px 1px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 1px 1px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05), 1px 1px 5px rgba(0, 0, 0, 0.3);}

.slideshow {
	margin: 0 90px 0 90px
}

.wrapThumbsCollections {
	position: fixed;
	width: 100%;
	bottom: 40px;
	left:0;
	background-color: rgba(255, 255, 255, 0.7);
	z-index:2;
	moz-box-shadow: 0 -2px 4px rgba(0,0,0,.25);
    -webkit-box-shadow: 0 -2px 4px rgba(0,0,0,.25);
    box-shadow: 0 -2px 4px rgba(0,0,0,.25);
}

.slideshow div {
	padding:10px 20px 60px 20px;
	font-size:14px;
}

.slideshow div a {
	float:left;
	margin:10px 0 0 0;
    font-weight:700;
	text-shadow:none !important
}

.slideshow div .cycle-slide:hover{ background-color: rgba(226, 226, 226, 0.4);}


#prev4 {
	position: absolute;
	padding:0 7px 0 7px;
	height:100%;
	width: 23px;
	bottom: 0;
	left: 0;
	background: url(../images/arrowLeftList.png) no-repeat center center ;
	background-color: rgba(255, 225, 64, 0.6);
	z-index:2;
-moz-box-shadow: 4px 0 4px rgba(0,0,0,.25);
-webkit-box-shadow: 4px 0 4px rgba(0,0,0,.25);
box-shadow: 4px 0 4px rgba(0,0,0,.25);

}
#next4 {
	position: absolute;
	padding:0 7px 0 7px;
	height:100%;
	width: 23px;
	bottom: 0;
	right: 0;
	background: url(../images/arrowRightList.png)  no-repeat center center;
	background-color: rgba(255, 225, 64, 0.6);
	z-index:2;
-moz-box-shadow: -4px 0 4px rgba(0,0,0,.25);
-webkit-box-shadow: -4px 0 4px rgba(0,0,0,.25);
box-shadow: -4px 0 4px rgba(0,0,0,.25);

}

.btnPrenotaSubito{
	float:left;
	clear:both;
	margin: 18px 0 10px 0;
	padding:4px 6px 4px 6px;
	color:#FFF !important;
	font-weight:700;
	text-shadow:none !important;
	font-style:oblique;
	-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #55b9f9;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMCIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
background-image: -o-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
background-image: linear-gradient(bottom, rgba(0,0,0,.2) 0%, rgba(255,255,255,.2) 100%);
	}

.ricerca{ width:100%; padding:5px !important; text-align:center !important}

 #map-canvas {
	    position:absolute;
	    z-index:1;
		width:100%;
        height: 100%;
        margin: 0px;
        padding: 0px;
		border:none;
      }

#map_canvas_1{
	width:100%; height:400px;
	}
.videoDett{ position:relative; margin:20px auto; width:100%; height:500px;}

/* FINE GENERICO CATEGORIE */


/*FOOTER*/

.socialIcons {float: left;margin: 5px 0 0 14px;}
.socialIcons img { max-width:30px; width:100% }
.footer a {color:#FFF; text-transform:uppercase; }
#creditFooter{ position:absolute; border:1px solid #000; padding:4px !important; top:0; right:10px; text-shadow:none !important;}


/* FINE FOOTER*/


/*  ======== TAB SOCIAL ======== */

#contIconsBadge{
	position:absolute;
	width:40px;
	height:80px;
	right:0px;
	margin-top:250px;
	z-index:9999;

	}

#wrapSocial {
	margin:30px auto ;
	text-align:center;
	width:60%;
	padding:0 0 40px 0;
}


#badge_facebook {
	float:left;
	text-align:center;
	width:65%;
	padding:0 0 40px 0;
}

#fb-root {
    display: none;
}

/* To fill the container and nothing else */

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width:100% !important;
	margin:0 auto;
	text-align:center;
}


#badge_twitter{ float:right;width:30%;}


#iconFacebookBadge{
	position:relative;
	}

#iconTwitterBadge{
	position:relative;
	clear:both;
	}

#iconFacebookBadge:hover, #iconTwitterBadge:hover{
	opacity:0.5;
	}

/*  ======== FINE TAB SOCIAL ======== */


/*FALLBACK*/

#fallback{
	position:relative;
	max-width:700px;
	margin:100px auto;
	}

#fallback a, #fallback li {
	color:#000
	}
#fallback a:hover {
	text-decoration:underline;
	font-weight:bold;
	}
#logoFallback{ position:relative;margin:10px auto 30px auto; text-align:center}

/* FINE FALLBACK*/


@media screen and (max-width: 1440px) {

	/* HOME */

.home h1 { font-size: 36px; padding:30px  0 0 0; }
#contIconHome {max-width:525px; width:100%;  margin:40px auto;  }
#contIconHome img {  max-width:110px; width:100%; }
.iconBoxSearchWrapDett, .iconBoxSearchWrapDett{ top: 5%;}
#btnLista{  	margin:25px 0 0 -220px;}


/* FINE HOME */



}

@media screen and (max-width: 1366px) {

	/* HOME */

.boxSearch{  top:40px; }
.boxSearch  img{ max-width:40px; width:100%; margin:0 0 0 90px}
.boxSearch p{ display:none}


/* FINE HOME */



}



@media (max-width: 1024px) {
.loadingPrehome{ display:none}
.picHomeMobile{ position:absolute; z-index:1; width:227px; margin-left:-113px; top:190px; left:50%; text-align:center;}

.home{ z-index:2; position:absolute;  padding:0; margin:0; width:100%; height:100%; background-image:url(../images/bgHome.jpg); background-size:cover}


#wrapSocial {
	margin:30px auto ;
	text-align:center;
	width:80%;
	padding:0 0 40px 0;
}

#badge_facebook {
	float:left;
	text-align:center;
	width:100%;
	padding:0 0 20px 0;
}

#badge_twitter{ float:none; position:relative; width:100%; margin:0 auto; clear:both}
#btnLista{ max-width:340px; width:100%; margin:30px 0 0 -160px;}
.boxSearch{ max-width:200px; width:100%;  position:absolute; top:25px; right:20px; z-index:4}
.boxSearch  img{ max-width:36px; width:100%; margin:0 0 0 38%}
.iconBoxSearchWrap{ position:absolute; max-width:66px; width:100%; z-index:1; top:15%; left:-80px;}

}

@media screen and (max-width: 800px) {
#briciola{margin:10px 0 0 125px; padding:15px}
#briciola span{ display:none;}
.boxSearch{ max-width:60%; width:100%;  position:absolute; bottom:140px; top:auto ; left:50%; margin-left:-30%; z-index:4}
#contIconHome {  margin:155px auto;}

}

@media screen and (max-width: 769px) {


}



/* Mobile Landscape and Portrait */
    	@media only screen and (max-width: 568px) {
		.picHomeMobile{ position:absolute; z-index:1; width:227px; margin-left:-113px; top:90px; left:50%; text-align:center;}
        .dettchioschi .descrizione { float: none; margin:0 auto;  max-width:none; width: auto; padding:0 15px 0 15px;}
       .descrizione { float: none; margin:0 auto;  max-width:none; width: auto; padding:0 15px 0 15px;}
#descrizione h1{ margin-bottom:0; padding-left:15px}
#descrizione h4{  margin-top:0;padding-left:15px}
.servizi{ float:left;padding-left:15px; max-width:none; width:100%; display:block}

.btnUp{ position:fixed; z-index:20; bottom:60px;}

            .tabs iframe{ width: 95%; height:300px}

			#closeVideo, #popupVideopuntovendita { width:100%;  height:100%; }

			.btnMenu span, .meteo span, .header h1 img{ display:none}
			.meteo img { max-width:25px; width:100%; margin-left:5px;}
            .logo{ max-width:100%; height:33px; text-align:center; background:url(../images/rsf_logo.png) no-repeat center}
			#briciola{margin:10px 0 0 45px; padding:15px}
			#briciola span{ display:none;}
			.menuRight{top:15px; right:15px }

			.home{ z-index:2; position:absolute;  padding:0; margin:0; width:100%; height:100%; background-image:url(../images/bgHome.jpg); background-size:cover}
.home h1 { color:#FFF; font-size: 28px; text-align:center; padding:15px  0 0 0;  }

#contIconHome { position:relative; max-width:270px; width:100%;  margin:35px auto; text-align:center}
#contIconHome img {  max-width:60px; width:100%; }
#contIconHome span{ font-size:12px}


#contIconHome a{ float:left;}
#contIconHome a:nth-child(1), #contIconHome a:nth-child(2) { margin:0 42px 0 0; }
#contIconHome a:nth-child(4), #contIconHome a:nth-child(5) { margin:25px 0 0 50px}

#btnLista{ max-width:240px; width:100%; margin:20px 0 0 -120px;}
.boxSearch{ max-width:90%; width:100%;  position:absolute; bottom:10px; top:auto ; left:auto; margin-left:0; z-index:4}
.iconBoxSearch, .iconBoxSearchWrap, .boxSearch  hr, .showBtnList #btnHideLista, .wrapThumbsCollections{ display:none}

.btnPrenotaSubito{margin: 8px 0 10px 0; }
.ricerca{  padding:5px 0 5px 0 !important;}

.iconBoxSearchWrapDett{ display:none}


#map_canvas_1{
	width:100%; height:200px;
	}


}

@media (max-width: 475px) {



}
