div.wrap,
div.header,
div.footer,
div.footer_inner{
   width: 320px;
}

div.header{
	height: 320px;
}

div.header_open{
	height: 560px;
}

div.header div.logo{
	margin: 0 auto 50px;
	float: none;
}

div.header div.payoff{
	top: 73px;
	left: 0;
	width: 320px;
	text-align: center;
}

div.header div.payoff,
div.header div.payoff span{
	font-size: 12px;
} 

div.header div.payoff span{
	display: block;
} 

div.header div.head_other_link{
	top: 160px;
	width: 320px;
}

div.header_open div.head_other_link{
	top: 400px;
}

div.header div.reserved_link {
    left: 10px;
    position: absolute;
    top: 105px;
    width: 300px;
	border: 1px solid #DFDFDF;
}

div.header a.open{
	background-position: 295px center ;
}

div.header a.close{
	background-position: 295px center ;
}	

div.header div.menu{
	width: 282px;
	margin: 10px 0 0 17px;
}

div.header div.menu ul.men li{
	margin-right: 4px;
}

div.header div.menu ul.men li a{
	width: 86px;
}

div.header_open div.menu_secondary{
	top: 314px;
}

div.header_open div.menu_secondary ul li a{
	padding: 12px 8px 0 9px;
}

div.header div.language{
	position: absolute;
	right: 8px;
	top: 60px;
}

div.header div.social_link {
    top: 60px;
    left: 10px;
    position: absolute;
	width: 227px;
}

div.header div.social_link div.twitter a, div.header div.social_link div.facebook a, div.header div.social_link div.youtube a, div.header div.social_link div.rss a{
	margin: 0 0 0 15px;
}

div.header div.find{
	top: 0;
	background: none;
	left: 10px; 
	padding: 0;
	width: 302px;
	height: 55px;
	border: none;
}

div.header div.find div.find_inner{
	padding-left: 0;
}

div.header div.find div.find_inner h2{
	display: none;
}

div.header div.find div.input{
	width: 246px;
}

div.header div.find div.input input{
	width: 237px;
}

div.header div.ricerca_avanzata{
	bottom: 0;
	right: 0;
	padding-bottom: 0;
}

div.footer div.loghi{
	margin: 0 auto;
	float: none;
}

div.footer div.footer_bottom{
	width: auto;
	float: none;
	padding-top: 15px;
	margin: 0 auto;
	padding-bottom: 40px;
}

/*-----------------------------------------------------	 home page	 ----*/

div.slideshow{
	width: 320px;
	height: 173px;
}

div.slideshow ul.pagination_custom li, div.menu_custom_page ul li{
	width: 52px;
}

div.slideshow ul.pagination_custom li.si, div.menu_custom_page ul li.si{
	width: 55px;
}

div.slideshow .flex-direction-nav a.flex-next,
div.slideshow .flex-direction-nav a.flex-prev{
	height: 133px;
}

#home  div.slideshow  .flexslider .slides img{
	width: 320px!important;
}

div.listing_eventi,
div.listing_eventi div.listing_eventi_inner,
div.flexslider_listing_event,
div.flexslider_listing_event li{
	width: 300px;
}

#home  div.listing_eventi  .flexslider .slides img{
	width: 300px!important;
}

div.content_inner{
	width: 300px;
	padding: 15px 10px 0;
}

div.flexslider_listing_event .flex-direction-nav .flex-next:hover,
div.flexslider_listing_event .flex-direction-nav .flex-next,
div.flexslider_listing_event .flex-direction-nav .flex-prev:hover,
div.flexslider_listing_event .flex-direction-nav .flex-prev{
	height: 120px;
	background-position: 0 -27px;
}

div.evento_speciale_evidenza{
	width: 300px;
	overflow: hidden;
}

div.evento_speciale_evidenza a.img_evento_evidenza{
	overflow: hidden;width: 300px;
}

div.evento_speciale_evidenza span.data_evento{
	width: 125px;
}

#home div.meteo{
	width: 300px;
}

div.meteo div.meteo_dati,
div.meteo div.meteo_days{
	width: auto;
}

#dove-siamo div.meteo div.day,
#home div.meteo div.day{
	width: 93px;
	padding: 0 3px;
}

#dove-siamo div.meteo div.day div.tempo,
div.meteo div.day div.tempo{
	width: 48px; 
	margin-left: 0;
}

div.meteo div.day div.temperatura{
	width: 35px;
}

div.meteo div.day div.wind{
	width: 15px;
}

div.meteo div.day div.wind img,
div.meteo div.day div.tempo img{
	width: 100%; 
}

div.muoversi_cagliari,
div.muoversi_cagliari a.img{
	width: 300px;
	overflow: hidden;
}

div.muoversi_cagliari a.img span.veletta{
    right: 0;
}

div.box_breve_cosa_fare{
	width: auto;
}

div.box_breve_cosa_fare .flex-direction-nav .flex-prev,
div.box_breve_cosa_fare .flex-direction-nav .flex-prev:hover,
div.box_breve_cosa_fare .flex-direction-nav .flex-next,
div.box_breve_cosa_fare .flex-direction-nav .flex-next:hover{
	background-position: 0 -206px;
}

div.box_breve_top .flex-direction-nav .flex-prev,
div.box_breve_top .flex-direction-nav .flex-prev:hover,
div.box_breve_top .flex-direction-nav .flex-next,
div.box_breve_top .flex-direction-nav .flex-next:hover{
	background-position: 0 -187px;
}

div.cagliari_breve a.picture{
	margin-bottom: 7px;
}

div.cagliari_breve h4.titolo{
	margin-bottom: 6px;
}

div.superevento{
	width: 280px;
	margin: 0 auto 20px;
	height: auto;
}

div.superevento div.image{
	float: none;
}

div.superevento div.cont_sevent{
	width: auto;
	height: auto;
	float: none;
}

div.superevento div.text{
	margin-bottom: 10px;
}

div.superevento div.luogo,
div.superevento div.data{
	position: relative;
	bottom: 0;
	margin-bottom: 10px;
}

div.register,
div.eventi_calendario{
	width: 300px !important;
}

div.eventi_calendario div.eventi_left{
	width: 85px;
}

div.eventi_calendario div.eventi_inner{
	width: auto;
}

div.register a{
	width: auto;
	background-position: 280px center;
}

div.content_footer div.content_footer_a, div.content_footer div.content_footer_b{
	width: 300px;
}

div.content_footer div.cagliari_tasca h4, div.content_footer div.download_audio h4{
	font-size: 14px;
}

div.content_footer div.cagliari_service{
	width: 241px;
	margin: 0 auto;
	float: none;
}

div.content_footer div.need_info{
	margin: 0 auto 20px;
	float: none;
}

div.content_footer div.download_audio div.scarica ul li a{
	width: 28px;
}

div.content_footer div.download_audio div.tit a{
	font-size: 14px;
}

div.share{
	display: none;
}


/*-----------------------------------------------------	 come arrivare	 ----*/

div.menu_dove_siamo{
	width: 300px;
	top: 0;
	left: 0px;
}

div.photogallery_dove_siamo{
	height: 195px;
}

div.photogallery_dove_siamo,
div.photogallery_dove_siamo div.flexslider_photo_ca{
	width: 300px;
}

div.flexslider_photo_ca{
	height: 153px;
}

div.flexslider_photo_ca .flex-direction-nav a{
    height: 127px;
	background-position: 0 -215px !important;
}

div.come_arrivare div.meteo{
	padding: 0;
}

div.mappa div.box_calcola_percorso_inner{
	height: auto;
	overflow: hidden;
	padding-bottom: 10px;
}

div.mappa div.box_calcola_percorso div.calcola_indirizzo{
	float: none;
}

div.mappa div.box_calcola_percorso div.pulsanti_calcola a.c_loc{
	font-size: 14px;
    padding: 17px 25px 0 10px;
    width: 187px;
	margin-bottom: 5px;
}

div.mappa div.box_calcola_percorso div.calcola_indirizzo div.submit input{
	width: 100px; 
}

div.mappa div.postazioni_infopoint div.postazioni_infopoint_a{
	height: 55px;
	padding-top: 13px;
}
	
	
/*-----------------------------------------------------	 dove mangiare	 ----*/

div.other_section_mangiare a span{
	width: 129px;
	height: 46px;
    padding: 29px 10px 0;
	font-size: 15px;
	line-height: 15px; 
} 

div.other_section_mangiare a img{
	width: 150px;
} 

div.section_evidenza_mangiare div.section_evidenza_mangiare_b{
	width: auto;
}

div.section_evidenza_mangiare div.section_evidenza_mangiare_b iframe{
	width: 300px !important;
	height: 182px !important;
}

div.section_evidenza_mangiare div.section_evidenza_mangiare_a div.vai a{
	background-position: 283px center;
}
	
	
/*-----------------------------------------------------	 dove dormire	 ----*/

div.dove_dormire_top div.section ul li.first{
	margin: 0 0 10px;
}

div.dove_dormire_top div.text_a h2{
	font-size: 22px;
}

div.dove_dormire_top div.section{
	background: none;
	width: auto;
}

div.dove_dormire_top div.section h3{
	font-size: 17px;
	height: auto !important;
	color: #000;
}

div.dove_dormire_top div.section ul li {
    margin: 0 0 10px;
}

div.dove_dormire_top div.section ul li a {
    background: #CC081F url("../images/ico_vai_white.png") 270px center no-repeat;
	width: 232px;
}
	
	
/*-----------------------------------------------------	 dove dormire	 ----*/

div.cosa_fare_other_section a{
	font-size: 18px;
}
	
	
/*-----------------------------------------------------	 muoversi	 ----*/

div.muoversi_top div.muoversi_top_a{
	width: auto;
}

div.muoversi_top div.muoversi_top_b{
	width: 300px;
}

#muoversi .flexslider .slides img{
	width: 300px!important;
}

div.flexslider_mezzi a.picture{
	height: 235px;
	overflow: hidden;
}

div.flexslider_mezzi,
div.flexslider_mezzi ul.slides li{
	height: 436px;
}
	
div.flexslider_mezzi .flex-direction-nav{
	top: 0px;
	width: 300px;
}	

div.flexslider_mezzi .flex-direction-nav a{
	height: 235px;
}

div.flexslider_mezzi .flex-direction-nav a.flex-next{
	background: url("../images/slide_next_mezzi320.png") no-repeat 0 0;
}

div.flexslider_mezzi .flex-direction-nav a.flex-prev{
	background: url("../images/slide_prev_mezzi320.png") no-repeat 0 0;
}

div.flexslider_mezzi div.cont{
	height: 200px;
}

div.flexslider_mezzi div.cont a.text{
	height: 200px;
	padding: 0 20px;
}
	
	
/*-----------------------------------------------------	 clima	 ----*/

div.meteo_today{
	width: 300px;
}

div.meteo_today div.temp{
	width: 90px;
	padding-left: 30px;
	background-position: 10px 20px;
	height: 57px;
	padding-top: 23px;
}

div.meteo_today div.temperature span.max,
div.meteo_today div.temperature span.min{
	font-size: 11px;
}

div.meteo_today div.wind{
	width: 100px;
	height: 50px;
	padding: 20px 10px 0;
	font-size: 11px;
	line-height: 13px;
}

div.meteo_today div.wind div.direction{
	display: none;
}

div.tabella_fascia_oraria{
	width: 300px;
}

div.tabella_clima h3{
	width: auto;
} 

div.tabella_fascia_oraria div.col1{
	font-weight: normal;
	font-size: 11px;
}

div.tabella_fascia_oraria div.col2{
	width: 72px;
}

div.tabella_fascia_oraria div.col4{
	width: 45px;
}

div.tabella_fascia_oraria div.col2 strong,
div.tabella_fascia_oraria div.col3 strong{
	font-weight: normal;
}
div.tabella_fascia_oraria div.col2 div.second_row,
div.tabella_fascia_oraria div.col4 div.second_row span.prov{
	display: none;
}


/*-----------------------------------------------------	 MEDIAGALLERY	 ----*/

div.section_foto_video div.fotos, 
div.section_foto_video div.videos{
	display: none;
}

div.section_foto_video div.section_foto,
div.section_foto_video div.section_video{
	width: auto;
}


/*-----------------------------------------------------	 videogallery, photogallery	 ----*/

div.listing_video div.subtitle_spiega,
div.listing_photo div.subtitle_spiega{
	padding: 13px 5px 0 15px;
	font-size: 11px;
	background: #CFDFEF;
	margin-right: 0;
	height: 33px;
}

div.listing_video div.subtitle_spiega_princip div.subtitle_spiega_inner div{
	padding: 2px 0 0;
	height: auto;
}

div.listing_photo div.media_element_first,
div.listing_photo div.media_element{
	margin: 0 auto 14px;
	float: none;
}

div.listing_photo div.media_element{
	height: auto;
}

div.video_sing object,
div.video_sing embed{
	width: 300px;
	height: 185px;
}

div.sidebar_media div.schede_corr,
div.sidebar_media div.schede_corr div.correlate326_inner{
	width: 290px;
}

div.photo_sing{
	width: 300px;
}

div.photo_sing div.correlate576_inner{
	width: 260px;
}

div.photo_sing div.img_grande,
div.photo_sing div.img_grande div,
div.photo_sing div.img_grande div div{
	width: 300px;
}

div.photo_sing div.img_grande{
	height: 195px;
}

div.nav_gallery{
	width: 283px;
	top: -169px;
}

div.nav_gallery div.tgallery__right_show{
	left: 270px;
}


/*-----------------------------------------------------	 eventi	 ----*/

div.content_little {
    width: 280px;
}

div.sidebar{
	width: 320px;
}

#eventi div.eventi_calendario div.eventi_left{
	margin-right: 0;
}

#eventi div.eventi_calendario div.cal_eventi,
#eventi div.eventi_calendario div.option_search_event,
#eventi div.eventi_calendario div.eventi_submit{
	float: none;
	margin: 0 auto;
}

#eventi div.eventi_calendario div.cal_eventi{
	margin-bottom: 10px;
}

div.social_networks {
	clear: both;
	padding: 10px 0px 1px 5px;
	float: none;
}

div.listing_eventi div.picture{
	display: none;
}

/*-----------------------------------------------------	 vivi cagliari, luoghi	 ----*/

div.content_large{
	width: 300px;
	margin-right: 0;
}

#vivi-scheda div.box_registrati_reserved,
div.box_registrati_reserved{
	left: 0px;
}

#vivi-scheda div.box_registrati_reserved a,
div.box_registrati_reserved a{
	background-size: 300px;
	width: 300px;
	height: 59px;
}

div.subtitle_spiega div.subtitle_spiega_inner{
	background: none;
}

div.subtitle_spiega_princip div.subtitle_spiega_inner div{
	height: 39px;
    padding: 2px 10px 0 20px;
	background: none;
}

div.find_categories{
	width: 300px;
	background-position: right bottom;
	height: auto;
}

div.intro_categories div.find h3, 
div.find_categories h3{
	margin-top: 0;
	width: auto;
	float: none;
	text-align: left;
	padding-left: 10px;
	margin-bottom: 0;
}

div.find_categories input.text{
	margin: 15px 14px 0 11px;
}

div.search_categ_large{
	width: 290px;
	height: auto;
	overflow: hidden;
}

div.search_categ_large input.text, div.search_categ_large select{
	margin: 0 15px 10px 0;
}

div.search_categ_large input.text{
	width: 107px;
}

div.search_categ_large select{
	width: 130px;
	font-size: 11px;
}

div.search_categ_large input.submit{
	float: left;
}

div.subtit_find{
	width: 330px;
}

div.only_subtit div.subtitle_spiega{
	width: 320px;
}

div.subtitle_spiega div.subtitle_spiega_inner div{
	font-size: 11px;
}

div.categories{
	padding-top: 20px;
}

div.categories,
div.categories div.category{
	width: 300px;
}

div.categories div.category div.title{
	width: 300px;
}

div.categories div.category div.title a strong{
	font-size: 16px;
}

div.categories div.category div.title a span{
	font-size: 12px;
}

div.categories div.category div.title_curr a, div.categories div.category div.title_curr a:hover{
	background-position: 270px center;
}

div.categories div.category img{
	display: none;
}

div.categories div.category ul{
	margin-left: 0px;
}

div.categories div.category ul li{
	width: 250px;
}


/*-----------------------------------------------------	 categorie vivi cagliari, luoghi	 ----*/

div.intro_categories,
div.content div.listing_other{
	width: 280px;
}

div.content div.listing_other div.box_element{
	width: 280px;
}

div.listing_other div.picture{
	display: none;
}

div.listing_other div.content_element{
	width: auto;
}

div.single_element_itinerari strong, div.name_categoria_selected strong {
    font-size: 15px;
    padding: 30px 10px 0;
    width: 200px;
}

div.name_categoria_selected a.back{
	font-size: 11px;
	margin: 34px 5px 0 0;
    padding-right: 11px;
    width: 59px;
}


/*-----------------------------------------------------	 vivi cagliari scheda, luoghi scheda,  ----*/


body div.sidebar{
	width: 300px;
}

div.content_little,
div.content_little2{
	width: 300px;
}

div.head_intro div.informazioni{
	width: 300px;
	clear: both;
}

div.head_intro div.torna_prec{
	float: right;
}

div.head_intro h1.titolo{
	clear: both;
}

div.head_intro span.respond{
	width: 220px;
}

div.content_luoghi div.services, 
div.content_memoria div.services, 
div.content_vivi div.services{
	padding-left: 0;
}

div.content_luoghi div.add_info, 
div.content_memoria div.add_info, 
div.content_vivi div.add_info{
	padding-left: 0;
}

div.element_single div.image{
	width: 300px;
}

div.element_single div.image img{
	width: 100%;
}

body div.content_vivi div.cat_correlate{
	width: auto;
	background-position: 251px center;
}

body div.content_luoghi div.cat_correlate{
	width: auto;
	background-position: 256px center;
}

div.correlate406_mappa{
	width: 300px;
}

div.correlate406_mappa div.correlate406_inner{
	width: 280px;
	padding: 0 10px 0;
}

div.correlate406_mappa div.mappa_google,
div.correlate406_mappa div.mappa_google div.mappa_google_inner {
    height: 220px;
    width: 280px;
}

div.sidebar div.event_corr,
div.itinerario_scheda2 div.event_corr,
div.sidebar div.media_corr,
div.itinerario_scheda2 div.media_corr,
div.mettiamoci_faccia,
div.mettiamoci_faccia_itinerario,
div.sidebar div.correlate406_contatta_att{
	width: 300px;
}

div.allegati,
div.allegati h4{
	width: auto;
}

div.mettiamoci_faccia{
	height: auto;
}

div.mettiamoci_faccia h2.thanks{
	width: 210px;
}

div.mettiamoci_faccia h2{
	font-size: 15px;
}

div.mettiamoci_faccia div.undo{
	width: 58px;
}

div.content_vivi div.cat_correlate,
div.content_luoghi div.cat_correlate{
	width: 296px;
}

div.content_vivi div.cat_correlate div.correlate576_inner{
	width: 220px;
}

div.content_memoria div.cat_correlate div.correlate576_inner{
	width: 220px;
}

div.content_luoghi div.cat_correlate div.correlate576_inner{
	width: 220px;
}

div.correlate406_contatta_att div.form_label{
	text-align: left;
}

div.correlate406_contatta_att div.formrow_date{
	width: 270px;
	background: none;
}

div.correlate406_contatta_att div.formrow_date_inner{
	background: none;
}

div.correlate406_contatta_att div.formrow_date div.formrow{
	height: auto;
}

div.correlate406_contatta_att div.formrow_tarea div.form_input{
	width: 270px;
}

div.correlate406_contatta_att div.formrow_tarea div.form_input textarea{
	width: 250px;
}

div.correlate406_contatta_att div.formrow_hour div.form_inputs{
	width: auto;
}

div.content_vivi div.vivi_aggiuntivi,
div.content_vivi div.vivi_aggiuntivi div.correlate576_inner {
	width: 300px;
}

div.content_vivi div.vivi_aggiuntivi div.vivi_aggiuntivo_title h3{
	width: 275px;
}

div.element_single.content_little2 div.testo_breve,
div.element_single.content_little2 div.testo{
	width: 300px;
}

div.correlate486_pag_corr,
div.correlate576_pag_corr,
div.correlate486_itin_scheda{
	display: none;
}


/*-----------------------------------------------------	 itinerari / itinerario scheda	 ----*/

div.single_element_itinerari{
	margin-left: 0;
}

div.single_element_itinerari,
div.single_element_itinerari a{
	width: 300px;
}

div.single_element_itinerari strong{
	width: 280px;
}

div.single_element_itinerari a img{
	display: none;
} 

div.box_guide ul li.first a,
div.box_guide ul li a{
	width: 89px;
}

div.box_guide ul li.first a{
	width: 90px;
}

div.box_guide{
	width: 300px;
}

div.torna_prec{
	float: none;
}

div.dove_itinerario, 
div.punti_interesse_js div.punti_itinerario{
	width: 300px;
}

div.dove_itinerario, 
div.punti_interesse_js div.punti_itinerario h2{
	font-size: 16px;
}

div.dove_itinerario div.mappa_itinerario,
div.dove_itinerario div.mappa_itinerario div.mappa_itinerario_inner{
	width: 300px;
}

div.dove_itinerario div.tappe ul li div.text, 
div.punti_interesse_js div.punti_itinerario div.tappe ul li div.text{
	width: 260px;
}


/*-----------------------------------------------------	 esplora cagliari/punti d'interesse	 ----*/

div.condivisione_width{
	width: 310px;
}

div.punti_interesse_first_part div.formrow_inputs{
	width: 310px;
}

div.punti_interesse_first_part div.formrow_date{
	float: none;
	width: 310px;
}

div.punti_interesse_first_part div.formrow_date div.form_label{
	text-align: left;
}

div.punti_interesse_first_part div.formrow_geoloc{
	width: auto;
	float: none;
	clear: both;
	background-image: none;
	margin-left: 0;
}

div.punti_interesse_first_part div.formrow_geoloc input{
	margin-right: 5px;
}

div.section_p_interesse,
div.submit_p_interesse{
	width: 300px;
}

div.section_p_interesse_head span.notifica{
	width: 280px;
}

div.section_p_interesse div.section_p_interesse_head span.close, 
div.section_p_interesse div.section_p_interesse_head span.open{
	font-size: 1px;
	color: #fff;
	padding-right: 20px;
	height: 12px;
}

div.section_p_interesse div.form_categoria{
	width: 211px;
}

div.punti_interesse_js div.punti_itinerario div.tappe div.tappe_loader{
	left: 134px;
}

div.section_p_interesse div.categories{
	width: 280px;
}

div.punti_interesse_js div.section_p_interesse div.categories div.category{
	width: 268px;
}

div.punti_interesse_js div.section_p_interesse div.categories div.category div.title{
	width: auto;
}

div.section_p_interesse div.section_p_interesse_head div.title_cat{
	font-size: 11px;
}

div.section_p_interesse a.select_all{
	width: 60px;
}

div.section_p_interesse a.deselect_all{
	font-size: 10px;
}

div.punti_interesse_js div.punti_itinerario div.tappe{
	width: 301px;
}


/*-----------------------------------------------------	 faq	 ----*/

div.faqs_js div.faq div.domanda a.quest{
	width: 250px;
}


/*-----------------------------------------------------	 evento singolo	 ----*/

div.content_little div.cat_correlate{
	width: 280px;
}

div.content_little div.correlate576_pag_corr{
	width: 280px;
}

div.content_little div.cat_correlate div.correlate576_inner{
	width: 251px;
}

div.correlate576_mappa,
div.where_event{
	width: 300px;
	padding-right: 0;
}

div.where_event div.map_google,
div.where_event div.map_google div.map_google_inner{
	width: 280px;
}

div.where_event div.map_google{
	height: 220px;
}

div.where_event div.map_google div.map_google_inner{
	height: 220px;
}

div.sidebar div.event_corr,
div.itinerario_scheda2 div.event_corr{
	margin-left: 0;
}

div.event_corr div.element_single div.picture{
	display: none;
}

div.mettiamoci_faccia,
div.sidebar div.mettiamoci_faccia div.correlate326_inner,
div.mettiamoci_faccia_itinerario div.correlate326_inner{
	background: none;
}

div.banner_segnala_attivita{
	width: 300px;
}

div.banner_segnala_attivita img{
	width: 100%;
}

div.where_event div.tappe div.text {
    width: 255px;
}

div.where_event div.tappe div h3{
	margin-bottom: 0px;
}

div.where_event div.tappe div p{
	margin-bottom: 1px;
}

div.where_event a.scheda, div.dove_itinerario a.scheda,
div.where_event a.scheda2, div.dove_itinerario a.scheda2{
	padding-bottom: 8px;
}


/*-----------------------------------------------------	 risultati ricerca	 ----*/

div.search_crit_summary{
	margin: 10px 10px 10px 0;
}

div.search_crit_summary span.value{
	width: 138px;
}

div.form_contatti{
	width: auto;
	margin-right: 15px;
}

div.formrow_checkcol{
	width: auto;
	float: none;
}

div.search_listing{
	margin-right: 10px;
}

div.search_section_link a{
	display: block;
}


/*-----------------------------------------------------	 mappa del sito	 ----*/

ul.sitemap_left{
	float: none;
	margin: 0 0px 20px;
	width: 300px;
}

ul.sitemap_right{
	float: none;
	margin: 0 0px 20px;
	width: 300px;
}


/*-----------------------------------------------------	 errore 404	 ----*/

div.error404 h1.titolo{
	font-size: 42px;
	margin-bottom: 10px;
}

div.error404 h2{
	font-size: 19px;
}


/*-----------------------------------------------------	 area download	 ----*/

div.listing_download{
	width: auto;
}

div.listing_download a.bt_download{
	margin: 0 auto 15px;
	float: none;
}

div.listing_down{
	width: auto;
}

div.listing_down div.single_down div.charat{
	width: auto;
	height: auto;
	background: none;
}

div.listing_down div.single_down div.charat span.intro{
	width: auto;
	float: none;
	background: #E9E9E9;
}

div.listing_down div.single_down div.charat a.down{
	float: none;
}


/*-----------------------------------------------------	 eventi speciali	 ----*/

#eventi_speciali_scheda div.slideshow{
	height: 127px; 
}

div.listing_singolo_evento_speciale{
	margin-bottom: 25px;
}

div.listing_singolo_evento_speciale a.img_evento_evidenza{
	display: none;
}

div.listing_singolo_evento_speciale span.data_evento{
	position: relative;
	left: 0;
	bottom: 4px;
	color: #000;
	font-size: 15px;
}

div.listing_singolo_evento_speciale a.titolo_evento_speciale,
div.listing_singolo_evento_speciale a.titolo_evento_speciale:hover{
	position: relative;
	padding: 10px 20px 10px 10px;
	width: auto;
	height: auto;
	background-image: url("../images/ico_vai_white.png") ;
	background-position: 288px center;
	background-repeat: no-repeat;
}

div.listing_singolo_evento_speciale a.titolo_evento_speciale span.vai_a{
	display: none;
}

div.slideshow div.number_edition{
	width: 300px;
}

div.slideshow div.number_edition h1{
	font-size: 14px;
}

div.sidebar_special_events div.video embed,
div.sidebar_special_events div.video object{
	width: 300px;
}

/*-----------------------------------------------------	 audioguide	 ----*/

div.single_accordion h3.handle{
	font-size: 15px;
}

div.single_accordion div.testo,
div#accordion,
div.intro_audioguide{
	font-size: 12px;
	line-height: 15px;
}

div.single_accordion td.single_flag{
	padding: 2px;
}


/*-----------------------------------------------------	 area riservata	 ----*/

div.form_login div.formrow{
	width: auto;
}

div.form_reserved div.input{
	width: auto;
}

div.form_reserved div.input input, 
div.form_reserved div.form_input input{
	width: 216px;
}

div.form_reserved div.checkbox,
div.form_reserved div.password{
	float: none;
	overflow: hidden;
	margin-bottom: 5px;
}

div.form_login div.segnala_ev a{
	height: 47px;
    padding: 13px 10px 0 70px
}

div.sottopagine_riservata{
	width: auto;
}

div.form_reserved{
	padding: 20px 10px;
}

div.form_reserved div.form_section{
	padding: 10px;
}


/*-----------------------------------------------------	 segnala attivita'	 ----*/

div.segnala_attivita div.form_segnala{
	width: 300px;
}

div.segnala_attivita div.formrow{
	height: auto;
	margin-right: 0;
	overflow: hidden;
}

div.segnala_attivita div.formrow_left{
	float: none;
}

div#promotore_nuovo_div div.formrow_right_eventi{
	float: none;
}

div.segnala_attivita div.formrow_little{
	margin-left: 5px;
}

div.segnala_attivita div.form_label,
div.segnala_attivita div.formrow_third div.form_label{
	width: auto;
	float: none;
	text-align: left;
}

div.segnala_attivita div.formrow_segnala_grey{
	padding-left: 0;
}

div.segnala_attivita div.formrow_segnala_grey_inner{
	padding-bottom: 8px;
}

div.segnala_attivita div.form_input{
	float: none;
}

div.segnala_attivita div.formrow_large{
	width: auto;
}

div.segnala_attivita div.form_tarea,
div.segnala_attivita div.form_htmlarea{
	width: auto;
}

div.segnala_attivita div.form_tarea textarea,
div.segnala_attivita div.info_privacy{
	width: 255px;
}

div.segnala_attivita div.formrow_submit{
	text-align: left;
	margin: 10px 0 0 0 ;
}

div.segnala_attivita2 div.formrow_submit, div.segnala_attivita3 div.formrow_submit{
	margin-left: 0;
	width: auto;
}

div.segnala_attivita3 div.warning_event_b div.formrow_submit{
	height: 75px;
}

body div.segnala_attivita3 input.bt_submit{
	width: 185px;
}

div.segnala_attivita3 div.warning_event div.warning_event_b input,
div.segnala_attivita3 input.bt_submit{
	width: 250px;
	float: none;
}

div.segnala_attivita3 input.back_button{
	margin-bottom: 10px;
}

body div.form_segnala div.form_submit, div.form_segnala div.formrow_submit{
	height: auto;
}

div.segnala_attivita2 div.formrow_submit a.back_button, 
div.segnala_attivita3 div.formrow_submit a.back_button{
	margin-bottom: 10px;
}

div.segnala_attivita2 div.formrow_segnala_grey_categ div.formrow_checkbox{
	width: auto;
	float: none;
	height: auto;
	margin-bottom: 10px;
}

div.segnala_service div.formrow_checkbox {
    width: 285px;
}

div.image_doc div.more_detail{
	padding-left: 0;
}

div.segnala_attivita3 div.riepilogo_generali, 
div.segnala_attivita3 div.riepilo_attivita, 
div.segnala_attivita3 div.riepilogo_categorie{
	width: 270px;
}

div.segnala_attivita3 div.riepilo_attivita_single{
	padding: 0 10px 0 0;
}

div.segnala_attivita3 div.testo_attivita{
	width: 270px;
} 


/*-----------------------------------------------------	 form	 ----*/

div.form_contatti div.formrow textarea{
	width: 273px;
}
