/*****	parti comuni dei fogli di stile che utilizzano le media query */

body{
	background: #fff;
	-webkit-text-size-adjust: none;
}

div.footer div.submenu ul li{
	margin: 0 8px;
}

div.footer div.submenu ul li a{
	display: inline-block;
	padding: 5px 0;
}

div.header div.menu ul li a{
	padding: 7px 6px 0 5px;
}

div.footer div.submenu{
	margin: 0 0 10px;
}

div.footer div.submenu2{
	width: auto;
}

div.footer div.loghi{
	width: auto;
	margin: 0 0 5px;
	text-align: center;
	height: auto;
}

div.footer div.loghi a{
	display: inline-block;
	float: none;
}

/*	sfogliapagine */

div.sfogliapagine{
	margin: 0 auto 15px;
	width: 190px;
}

div.sfogliapagine a.pagina, 
div.sfogliapagine span.pagina_pn{
	padding: 12px 15px;
	margin-right: 6px;
}

div.sfogliapagine span.current,
div.sfogliapagine a.pag_numb{
	display: none;
}

/*	social network */

div.condivisione a.print{
	display: none;
}

#vivi-scheda div.share{
	margin-bottom: 20px;
}

/*	form */

div.formrow_privacy,
div.form_privacy{
	display: none;
}


div.banner_horizontal_480x60,
div.banner_horizontal_300x250,
div.banner_vertical_180x300,
div.banner_statico{
	display: none;
}

@media only screen 
and (max-width : 767px){
	div.external_wrap{
		background: none;
	}

	div.header{
		height: 210px;
		background: none;
	} 
	
	div.header_open{
		height: 308px;
	} 
	
	div.header a.menu_link{
		font-weight: bold;
		padding: 12px 24px 12px 10px;
		display: block;
		clear: both;
		font-family: "Myriad", Arial, Helvetica, sans-serif;
		font-size: 16px;
		color: #fff;
	}

	div.header div.find{
		position: absolute;
		bottom: -157px;
		left: -183px;
		width: 631px;
		height: 45px;
		padding:  9px 0 9px 9px;
	}

	div.header_open div.find{
		bottom: -258px;
	}

	div.header div.find div.find_inner{
		width: auto;
		border: none;
		background: none;
	}

	div.header div.find div.find_inner h2{
		display: block;
		font-family: "FontinSansRegular",Arial,Helvetica,sans-serif;
		font-size: 13px;
		float: left;
		margin-right: 5px;
		padding-top: 5px;
	}

	div.header div.find div.input{
		width: 261px;
		border: 1px solid #DFDFDF;
		background: #fff;
		padding: 4px 2px 5px 6px;
		height: 22px;
		margin-right: 5px;
	}

	div.header div.find div.input input{
		width: 253px;
	}

	div.header div.find div.submit{
		padding-top: 4px;
	}

	div.header div.ricerca_avanzata{
		bottom: -14px;
		font-size: 12px;
		padding-bottom: 15px;
		position: absolute;
		right: 200px;
		height: auto;
	}

	div.header div.menu_secondary{
		border: none;
		margin-left: 0;
		width: 640px;
		top: 186px;
		left: 0;
		position: absolute;
	}

	div.header div.menu_secondary ul li a{
		padding: 12px 10px 0;
	}

	div.footer div.submenu2{
		background: #dedede;
		height: auto;
		padding-bottom: 6px;
	}

	div.footer div.submenu2 ul li a{
		display: inline-block;
		padding: 3px 0;
	}
}

/*-----------------------------------------------------	 home page	 ----*/

div.slideshow .flex-direction-nav a.flex-next,
div.slideshow .flex-direction-nav a.flex-prev{
	background-position: 0 center;
	opacity: 1;
}

@media only screen 
and (min-width: 600px){

	div.listing_eventi,
	div.evento_speciale_evidenza{
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	div.evento_speciale_evidenza{
		width: 570px;
		height: 337px;
	}

	div.evento_speciale_evidenza a.titolo_evento_speciale{
		right: 0;
		width: 195px;
		height: 250px;
		padding-top: 45px;
	}

	div.evento_speciale_evidenza a.titolo_evento_speciale span.vai_a{
		width: 189px;
		background-position: 166px center;
	}

	div.evento_speciale_evidenza span.data_evento{
		width: 201px;
		position: absolute;
		right: 10px;
		top: 49px;
		width: 201px;
		color: #fff;
	}

	div.cagliari_breve{
		width: 570px;
		margin-bottom: 10px ;
	}

	div.box_breve_top{
		margin: 0 30px 10px 0;
	}

	div.box_orientarsi{
		margin-bottom: 20px;
	}

	div.box_orientarsi{
		margin-right: 0;
	}

	div.box_breve_cosa_fare{
		float: none;
		margin: 0 auto;
		clear: both;
		width: 570px;
	}

	div.box_breve_cosa_fare h3{
		background-position: 10px 10px;
		float: left;
		height: 179px;
		padding-left: 36px;
		width: 193px;
	}

	div.flexslider_box_breve_cosa_fare{
		height: 335px;
		float: right;
	}

	div.content_footer div.content_footer_a{
		border: none;
		float: none;
		margin-left: auto;
		margin-right: auto;
		padding-right: 0;
	}

	#home div.share{
		padding: 10px 0; 
	} 
}

div.placeholder_ev_spec{
	display: none;
}


/*-----------------------------------------------------	 come arrivare	 ----*/

div.mappa_flash{
	width: auto;
	height: auto; 
}

div.mappa_flash p.copy{
	width: auto;
}

div.mappa_flash a.see_anim{
	display: none;
}

div.mappa_flash img,
div.mappa_flash embed,
div.mappa_flash object{
	width: 100%;
}

div.mappa div.postazioni_infopoint{
	width: auto;
	height: auto;
}

div.mappa div.postazioni_infopoint div.postazioni_infopoint_a{
	width: auto;
	height: 40px;
	margin-bottom: 1px;
	float: none;
	padding: 24px 15px 0 65px;
}

div.mappa div.postazioni_infopoint div.postazioni_infopoint_a h4{
	text-align: left;
}

div.mappa div.postazioni_infopoint div.postazioni_infopoint_a h4 span.block{
	display: inline;
}

div.mappa div.postazioni_infopoint div.postazioni_infopoint_b{
	float: none;
	width: auto;
	height: auto;
}

div.mappa div.postazioni_infopoint div.postazioni_infopoint_b ul li{
	width: 45%;
} 

div.photogallery_dove_siamo div.photo_dove_txt{
	float: none;
	width: auto; 
	height: auto;
	margin-bottom: 1px;
}

div.photogallery_dove_siamo div.photo_dove_txt a{
	width: auto; 
	height: 35px;
	background: #CC081F url('../images/ico_vai_white.png') 430px center no-repeat;
}

div.photogallery_dove_siamo div.photo_dove_txt a:hover{
	background: #003882 url('../images/ico_vai_white.png') 430px center no-repeat;
}

div.photogallery_dove_siamo div.photo_dove_txt a strong{
	top: 8px;
}

div.photogallery_dove_siamo div.photo_dove_txt a strong span.block{
	display: inline;
}

div.photogallery_dove_siamo div.photo_dove_txt span.txt{
	display: none;
}	

div.mappa_inner{
	width: auto;
}

div.mappa_inner img{
	width: 100%;
}

div.mappa div.box_calcola_percorso div.tabella_percorso,
div.mappa div.box_calcola_percorso div.tabella_percorso table{
	width: auto;
}

@media only screen 
and (max-width : 767px){

	div.mappa_flash div.menu_custom_page{
		top:0;
	}

	div.mappa_flash div.menu_custom_page ul{
		width: auto;
	}
	
	div.photogallery_dove_siamo{
		margin-bottom: 15px;
	}
	
	#dove-siamo div.testo_intro{
		height: auto;
	}	

	div.come_arrivare{
		width: auto;
	}

	div.come_arrivare div.image{
		display: none;
	}

	div.come_arrivare div.mezzi_trasporto{
		margin-bottom: 15px;
	}
		
	div.come_arrivare div.mezzi_trasporto div.aereo, div.come_arrivare div.mezzi_trasporto div.viabilita, div.come_arrivare div.mezzi_trasporto div.treni{
		width: auto;
		float: none;
		margin: 0 0 10px;
	}	

	div.come_arrivare div.mezzi_trasporto div.aereo h3{
		background: url('../images/ico_plain_black.png') 0 0 no-repeat;
	}

	div.come_arrivare div.mezzi_trasporto div.viabilita h3{
		background: url('../images/ico_car_black.png') 0 7px no-repeat;
	}

	div.come_arrivare div.mezzi_trasporto div.treni h3{
		background: url('../images/ico_train_black.png') 0 0 no-repeat;
	}

	div.come_arrivare div.mezzi_trasporto h3{
		margin-bottom: 0;
	}

	div.come_arrivare div.mezzi_trasporto h3,
	div.come_arrivare div.mezzi_trasporto div.testo{
		width: auto;
		float: none;
	}

	div.mappa div.testo{
		float: none;
		width: auto;
	}
}


/*-----------------------------------------------------	 dove mangiare	 ----*/

div.other_section_mangiare{
	background: none;
	padding: 0;
}

div.header_custom_page{
	width: auto;
	padding: 0;
	height: 80px;
}

div.header_custom_page h1.titolo{
	padding: 5px 20px;
	float: none;
	width: auto;
}

div.header_custom_page div.menu_custom_page{
	float: none;
	width: 100%;
	background: #fff;
}

div.header_custom_page div.menu_custom_page ul{
	width: auto;
}

div.intro_dove_mangiare{
	width: auto;
}

div.other_section_mangiare{
	width: auto;
}

div.other_section_mangiare div.other_section_a, div.other_section_mangiare div.other_section_b, div.other_section_mangiare div.other_section_c{
	width: 240px;
	height: auto;
}

div.other_section_mangiare a{
	width: auto;
	height: auto; 
}

div.other_section_mangiare a img{
	width: 100%; 
}

div.section_evidenza_mangiare{
	width: auto;
	height: auto;
}

div.section_evidenza_mangiare div.section_evidenza_mangiare_a div.testo{
	height: auto;
}



@media only screen 
and (max-width : 767px){
	div.intro_dove_mangiare div.text_b a{
		color: #CC081F;
		text-decoration: none;
	}
	
	div.intro_dove_mangiare div.text_a, div.intro_dove_mangiare div.text_b{
		float: none;
		width: auto;
		margin: 0 0 15px;
	}
	
	div.section_evidenza_mangiare{
		clear: both;
	}
	
	div.section_evidenza_mangiare div.section_evidenza_mangiare_a{
		float: none;
		width: auto;
		margin-bottom: 15px;
	}
	
	div.section_evidenza_mangiare div.section_evidenza_mangiare_b{
		margin: 0 auto;
		float: none;
		width: 460px;
	}
	
	div.intro_dove_mangiare{
		color: #000;
		background: none;
		padding: 0;
		height: auto;
	}

	div.other_section_mangiare{
		height: auto;
	}	
		
	div.other_section_mangiare div.other_section_a, div.other_section_mangiare div.other_section_b, div.other_section_mangiare div.other_section_c{
		width: 100%;
		float: none;
	}	
	
	div.section_evidenza_mangiare div.section_evidenza_mangiare_a div.vai a {
		background-position: 440px center;
	}

	div.other_section_mangiare a{
		width: 100%;
		overflow: hidden;
	}

	div.other_section_mangiare a span{
		float: left;
		height: 90px;
		padding-top: 60px;
	}

	div.other_section_mangiare a img{
		float: right;
		width: auto;
	}
}


/*-----------------------------------------------------	 dove dormire	 ----*/

div.dove_dormire_top{
	width: auto;
	overflow: hidden;
}

div.dove_dormire_bottom{
	width: auto;
}


/*-----------------------------------------------------	 tempo libero	 ----*/

div.cosa_fare_intro{
	width: auto;
	padding: 20px;
	margin: 0 10px 10px;
}

div.cosa_fare_other_sections,
div.cosa_fare_other_section a{
	width: auto;
}

div.cosa_fare_other_section a span{
	background-position: right 3px;
}

div.cosa_fare_sections{
	width: auto;
	height: auto;
	margin: 0 10px;
}

div.cosa_fare_sections div.cosa_fare_section{
	width: auto;
	float: none; 
	color: #000;
	margin: 0 0 15px;
}

div.cosa_fare_sections div.cosa_fare_section img{
	display: none;
}

div.cosa_fare_sections div.cosa_fare_section h3{
	position: relative;
	left: 0;
	top: 0;
	padding: 10px;
	width: auto;
	margin: 0;
}

div.cosa_fare_sections div.cosa_fare_section span.content_text{
	bottom: 0!important;
	background: none;
	position: relative;
	height: auto;
}

div.cosa_fare_sections div.cosa_fare_section a{
	color: #CC081F;
    display: inline;
    padding: 0 15px 0 0;
	background: url("../images/ico_vai_red.png") right center no-repeat;
}

div.cosa_fare_sections div.cosa_fare_section span.content_text a{
	color: #CC081F;
	background: none;
	padding: 0;
	text-decoration: none;
}

@media only screen 
and (max-width : 767px){
	
	div.cosa_fare_intro div.cosa_fare_intro_a,
	div.cosa_fare_intro div.cosa_fare_intro_b{
		width: auto;
		float: none;
	}

	div.cosa_fare_intro{
		height: auto;
		width: auto;
	}

	div.cosa_fare_other_sections{
		height: auto;
		margin: 0 10px 15px;
	} 

	body div.cosa_fare_other_sections div.cosa_fare_other_section{
		width: auto;
		margin-bottom: 10px;
		float: none;
	}
}


/*-----------------------------------------------------	 muoversi	 ----*/

div.muoversi_top{
	width: auto;
	margin: 0 10px 25px;
	height: auto;
}

div.muoversi_top div.muoversi_top_a{
	margin: 0 auto 1px;
	float: none;
	height: auto;
}

div.muoversi_top div.muoversi_top_b{
	float: none;
	margin: 0 auto 25px;
}

div.muoversi_bottom div.muoversi_bottom_b{
	margin-right: 0;
}

div.muoversi_bottom div.muoversi_bottom_c{
	display: none;
}


@media only screen 
and (max-width : 767px){
	div.flexslider_mezzi,
	div.flexslider_mezzi ul.slides li,
	div.flexslider_mezzi a.picture,
	div.flexslider_mezzi div.cont,
	div.flexslider_mezzi div.cont a.text,
	div.flexslider_mezzi div.cont a.text strong,
	div.flexslider_mezzi div.cont a.text span.txt{
		width: auto;
	}
	
	div.muoversi_top div.muoversi_top_b{
		height: auto;
	}
}


/*-----------------------------------------------------	 clima	 ----*/

#meteo-clima div.content div.sottopagine{
	position: relative;
	top: 0;
	right: 0;
}

div.meteo_today {
    margin: 0 auto 20px;
}

div.tabella_fascia_oraria {
    margin: 0 auto 30px;
}

div.tabella_clima div.intro_clima{
	margin: 0 auto 20px;
	float: none;
}

div.tabella_clima p.fonte{
	margin: 0 auto 0px;
}


/*-----------------------------------------------------	 vivi cagliari, luoghi	 ----*/

#vivi-scheda div.box_registrati_reserved,
div.box_registrati_reserved{
	position: relative;
	top: 0;
	left: -27px;
}

#vivi-scheda div.box_registrati_reserved a,
div.box_registrati_reserved a{
	margin: 0 auto;
}

@media only screen 
and (max-width : 959px){
	div.find_categories{
		width: 442px;
		margin: 0 auto;
		float: none;
	}

	div.intro_categories div.find, 
	div.find_categories{
		height: 58px;
	}

	div.intro_categories div.find h3, 
	div.find_categories h3{
		margin-top: 20px;
		width: 122px;
	}

	div.find_categories input.text{
		margin: 15px 14px 0 22px;
	}

	div.intro_categories div.find input.submit, 
	div.find_categories input.submit{
		margin-top: 16px;
	}

	div.subtit_find{
		width: auto;
	}
	
	div.subtitle_float{
		float: none;
	}

	div.only_subtit_inner{
		background: none;
	}
	
	#luoghi div.subtit_find{
		background-position: 0 8px;
	}

	#luoghi div.intro_categories div.find input.submit, 
	#luoghi div.find_categories input.submit{
		margin-top: 15px; 
	} 

	div.name_categoria_selected{
		width: auto;
	}
}

@media only screen 
and (max-width : 767px){
	div.categories div.category ul{
		float: none;
		background: none;
		margin-left: 13px;
		width: auto;
		overflow: auto;
	}
}



/*-----------------------------------------------------	 vivi cagliari scheda, luoghi scheda	 ----*/

div.content_little,
div.content_little2{
	float: none;
	margin: 0 auto;
}

body div.sidebar{
	float: none;
}

body div.sidebardiv.banner_horizontal_300x250{
	display: none;
}

div.correlate406,
div.correlate406_inner,
body div.content div.correlate406_mappa h2,
body div.wrap div.content span.decoro{
	background: none;
}

div.sidebar div.media_corr,
div.pagine_correlate_itinerario div.media_corr{
	margin: 0 auto;
}

div.media_corr div.correlate326{
	background: none;
}

div.media_corr div.correlate406_inner,
div.media_corr div.correlate326_inner{
	padding: 0 15px;
	background: none;
}


div.mettiamoci_faccia div.result_face{
	width: auto;
}	

@media only screen 
and (max-width : 767px){
	div.mettiamoci_faccia{
		background: none;
		width: auto;
		height: auto;
	} 

	div.mettiamoci_faccia_a{
		width: auto;
		float: none;
		color: #000;
		padding: 0;
	}

	div.mettiamoci_faccia h2{
		color: #000;
	}

	body div.mettiamoci_faccia div.mettiamoci_faccia_b{
		width: auto;
		float: none;
	}

	div.mettiamoci_faccia div.result_face{
		width: auto;
	}

	div.mettiamoci_faccia div.result_face_inner{
		background: #fff;
		min-height: 62px;
	}

	div.single_element_itinerari strong span.npage, div.name_categoria_selected strong span.npage{
		font-weight: normal;
		display: block;
	}
}


/*-----------------------------------------------------	 itinerari / itinerario scheda	 ----*/

div.itinerario_scheda,
div.itinerario_scheda div.itinerario_scheda1,
div.itinerario_scheda div.itinerario_scheda2{
	float: none;
	width: auto;
}

div.pagine_correlate_itinerario{
	float: none;
	margin-top: 10px;
}

div.pagine_correlate_itinerario div.info_itin{
	background: none;
	width: auto;
	margin-left: 0;
	margin-right: 20px;
}

div.pagine_correlate_itinerario div.info_itin div.correlate326_inner{
	background: none;
	width: auto;
}

div.correlate486_itin_scheda{
	float: none;
}

div.dove_itinerario,
div.punti_interesse_js div.punti_itinerario{
	background: none;
}

div.dove_itinerario h2,
div.punti_interesse_js div.punti_itinerario h2{
	height: 26px;
	padding-left: 0;
	color: #003882;
}

div.box_guide{
	width: 340px;
	clear: both;
	margin: 0 auto;
}

	
/*-----------------------------------------------------	 mediagallery	 ----*/

div.section_foto_video{
	width: auto;
}

div.section_foto_video div.section_video,
div.section_foto_video div.section_foto{
	float: none;
	margin: 0 auto 20px;
}

div.section_foto_video div.section_foto{
	border-bottom: 1px solid #dedede;
	margin: 0 auto 40px;
	padding-bottom: 30px;
}


/*-----------------------------------------------------	 videogallery, photogallery	 ----*/


#photo_scheda div.sidebar_media,
#videogallery div.sidebar_media{
	margin-top: 15px;
}

@media only screen 
and (max-width : 767px){
	body div.listing_video div.subtitle_spiega{
		width: auto;
	}
	

	div.listing_photo div.only_subtit,
	div.listing_video div.only_subtit{
		background: none;
		margin: 0 -20px 20px;
	}

	div.photo_sing div.call_to_act{
		display: none;
	}	
}

div.media_singolo{
	float: none;
}

div.sidebar_media{
	float: none;
	margin: 0 0 0 30px;
	width: auto; 
}

div.medias_last{
	width: auto; 
	padding-right: 20px;
}

div.sidebar_media div.correlate326_inner{
	padding: 0;
} 

div.sidebar_media div.schede_corr{
	margin: 0;
	background: none;
	padding: 0;
}

div.event_corr div.content_element{
	min-height: 10px;
}

div.sidebar_media div.event_corr{
	margin-bottom: 0;
}


/*-----------------------------------------------------	 eventi	 ----*/


#eventi div.eventi_calendario{
	width: auto; 
	float: none;
}

#eventi div.eventi_calendario div.eventi_left{
	display: block;
	margin-right: 30px;
}

#eventi div.eventi_calendario div.cal_eventi{
	float: left;
	margin-right: 30px;
}

#eventi div.eventi_calendario div.option_search_event{
	float: left;
	clear: none;
	width: 275px;
}

#eventi div.eventi_calendario div.eventi_submit{
	clear: none;
}

@media only screen 
and (max-width : 767px){
	#eventi div.eventi_calendario div.option_search_event{
		width: 186px;
		float: right;
	}

	div.eventi_calendario div.option_search_event div.label{
		text-align: left;
		padding-top: 0;
	}
}


/*-----------------------------------------------------	 evento singolo	 ----*/

div.sidebar div.more_info{
	margin-left: 0;
	width: auto;
	background: none;
}

div.more_info div.correlate326_inner{
	width: auto;
	padding: 0;
	background: none;
}

div.sidebar div.other_contents{
	width: auto;
	clear: both;
	margin: 15px 0 15px 0px;
}

div.sidebar div.other_content,
div.promotore{
	width: auto;
	clear: both;
}


/*-----------------------------------------------------	 esplora cagliari/punti interesse	 ----*/

div.punti_interesse_first_part div.formrow_date{
	float: none;
	clear: both;
}

@media only screen 
and (max-width : 767px){
	div.punti_interesse_js div.section_p_interesse div.categories div.category ul{
		display: none;
	}
	
	div.section_p_interesse div.categories div.category div.title a.titolo_cat, 
	div.section_p_interesse div.categories div.category div.title a.titolo_cat:hover{
		background: none;
	}
	
	div.punti_interesse_js div.section_p_interesse div.categories {
		background: none;
	}
	
	div.punti_interesse_js div.section_p_interesse div.categories div.category{
		float: left;
		margin-right: 15px;
	}
	
	div.punti_interesse_js div.section_p_interesse div.categories div.category div.title{
		height: 35px;
		padding: 10px 10px 0;
		position: relative;
	}
}


/*-----------------------------------------------------	 risultati ricerca	 ----*/

div.search_crit_summary{
	width: auto;
}

div.search_crit_summary div.crit{
	width: auto;
}

/*-----------------------------------------------------	 mappa del sito	 ----*/


@media only screen 
and (max-width : 959px) and (min-width : 640px){
	ul.sitemap_left{
		width: 48%;
		margin-left: 0;
		margin-right: 2%;
	}

	ul.sitemap_right{
		width: 48%;
	}
}


/*-----------------------------------------------------	 errore 404	 ----*/

div.error404{
	width: auto;
	padding-left: 0;
}

div.error404 h2{
	width: auto;
	padding-left: 0;
}


/*-----------------------------------------------------	 audioguide	 ----*/

div.download_area_scheda{
	margin: 0 auto 20px;
	width: 540px;
}

div#accordion,
div.single_accordion,
div.single_accordion h3.handle,
div.single_accordion div.sect table,
div.single_accordion div.sect table .lingue_box_audio{
	width: auto;
}

div.single_accordion div.sect table .lingue_box_audio{
	vertical-align: top;
}


/*-----------------------------------------------------	 contatti	 ----*/

div.content div.form_contatti{
	margin-bottom: 15px;
}


/*-----------------------------------------------------	 eventi speciali	 ----*/

div.text_special_events div.text,
div.accordion_box div.accordion_content div.tab_content{
	-webkit-text-size-adjust: none;
}

div.listing_singolo_evento_speciale{
	width: auto;
	height: auto;
	margin: 0 0 20px;
}

div.listing_singolo_evento_speciale a.img_evento_evidenza{
	position: relative;
	width: auto;
	height: auto;
}

div.listing_singolo_evento_speciale a.img_evento_evidenza img{
	width: 100%;
}

div.text_special_events{
	width: auto; 
	float: none;
}

div.sidebar_special_events div.sottopagine{
	width: auto;
}

div.content div.sidebar_special_events  div.sottopagine ul li.active a, 
div.content div.sidebar_special_events  div.sottopagine ul li a:hover,
div.content div.sidebar_special_events div.sottopagine ul li a{
	background: none;
	color: #CC081F;
	font-size: 14px;
}

div.content div.sidebar_special_events  div.sottopagine ul li.active a{
	color: #003882;
	font-weight: bold;
}

div.content div.sidebar_special_events div.sottopagine ul li{
	border-bottom: 1px solid #DFDFDF;
	margin-bottom: 5px;
}

div.photogallery_thumbs{
	width: auto;
}

div.accordion_box{
	float: none;
	width: auto;
}

div.accordion_box div.accordion_head,
div.accordion_box div.accordion_content,
div.monumenti_cartina{
	width: auto;
}

div.monumenti_cartina img{
	max-width: 100%;
}

div.sidebar_special_events div.percorso{
	padding-top: 0;
}

@media only screen 
and (max-width : 767px){
	#eventi_speciali_scheda div.slideshow {
		padding-top: 51px;
		margin-bottom: 20px;
	}

	div.slideshow div.number_edition{
		height: 30px;
		padding: 10px;
		right: 0;
		top: 0;
		width: 620px;
	}	

	div.slideshow div.date_edition{
		top: 58px;
		left: 10px;
	}
}


/*-----------------------------------------------------	 area riservata	 ----*/

div.form_login div.segnala_ev,
div.form_login div.segnala_ev a{
	width: auto;
}


div.segnala_attivita{
	width: auto;
}

div.segnala_attivita div.formrow_right{
	float: left;
}

div.warning_event div.warning_event_b{
	float: none;
}
















/*-----------------------------------------------------	 segnala attivita'	 ----*/

div.segnala_attivita div.descrizione_passo{
	width: auto;
	padding-right: 20px;
}

div.segnala_attivita div.form_segnala{
	margin-left: 0;
}

div.segnala_attivita div.formrow_segnala_grey{
	width: auto;
}

div.segnala_attivita div.formrow_segnala_grey div.formrow_segnala_grey_inner{
	width: auto;
	background-image: none;
}

div.segnala_part_one div.formrow_right{
	float: none;
	margin-right: 0;
	clear: left;
}

div.formrow_segnala_grey_categ div.formrow_checkboxs{
	padding: 0;
}

div.service_campi{
	width: auto;
}

div.segnala_attivita2 div.service_campi_inner{
	background: none;
	width: auto;
}

div.service_campi div.segnala_campi_liberi  div.formrow{
	height: auto;
	margin-bottom: 10px;
}

div.service_campi div.segnala_campi_liberi div.form_label {
    float: none;
    text-align: left;
    width: auto;
}

div.service_campi div.segnala_campi_liberi div.form_input{
	float: none;
}

div.segnala_attivita3 h2.titoletto_segnala, 
div.segnala_attivita3 h3.titoletto_segnala2, 
div.segnala_attivita3 div.riepilogo_generali, 
div.segnala_attivita3 div.formrow_segnala_grey, 
div.segnala_attivita3 div.riepilo_attivita, 
div.segnala_attivita3 div.riepilogo_categorie{
	margin-left: 0;
	margin-right: 20px;
}

div.segnala_attivita3 div.testo_attivita_inner,
div.segnala_attivita3 div.testo_attivita_inner2{
	width: auto;
	background: none;
}

div.segnala_attivita3 div.riepilogo_categorie div.categorie_list{
	width: auto;
}

div.segnala_attivita3 div.service_campi{
	margin-right: 20px; 
}

div.service_campi_inner{
	background: none;
	width: auto;
}

div.segnala_attivita3 div.service_campi div.segnala_service {
    padding: 0 23px 0 9px;
	width: auto;
	float: none;
	margin-bottom: 15px;
}

div.service_campi div.segnala_campi_liberi{
	width: auto;
	float: none;
	padding: 0 0 0 9px;
}

div.segnala_attivita3 div.riepilogo_row span {
    display: inline;
    margin-right: 0;
    text-align: left;
    width: auto;
}

div.segnala_attivita3 div.service_campi div.servizi_list{
	width: auto;
}

@media only screen 
and (max-width : 767px){
	div.service_campi div.segnala_service {
		float: none;
		width: auto;
		overflow: auto; /* come div.clear */
	}
	
	div.service_campi div.segnala_campi_liberi{
		margin-top: 10px;
		width: auto;
	}
	
	div.segnala_attivita3 div.riepilo_attivita_single div.form_label {
		float: none;
		text-align: left;
		width: auto;
		margin-bottom: 10px;
	}
	
	div.riepilo_attivita div.form_label span.piccolo{
		display: inline;
	}
	
	div.segnala_attivita3 div.testo_attivita{
		float: none;
	}
	
	div.formrow_info_privacy{
		display: none;
	}
	
	div.segnala_attivita2 a.back_button, 
	div.segnala_attivita3 a.back_button{
		margin-bottom: 20px;
	}
}