html, body { margin:0px; padding:0px; font-size:14px; font-family:Trebuchet MS, Arial, sans-serif; color:#333333; }

#contenitore_totale { width:100%; float:left; position:relative; }
#contenitore { width:1000px; margin:0px auto; }
#contenitore_bg { width:100%; float:left; position:relative; background:url(../images/bg_fascia.jpg) repeat-y 25px; }

#header { width:100%; height:160px; float:left; position:relative; background:url(../images/bg_header.jpg) no-repeat top right; }
#header span { display:none; }
	#logo a { width:340px; height:130px; float:left; position:relative; left:20px; margin-top:20px; background:url(../images/logo.jpg) no-repeat;  }
	.btn_lingua a 	{ width:30px; height:20px; float:right; position:relative; right:20px; margin-top:20px; }
		.btn_en a 	{ background:url(../images/btn_en.jpg); }
		.btn_it a 	{ background:url(../images/btn_it.jpg); }
#header a:hover { background-position:bottom; }
	
#menu_up_barra { width:100%; height:35px; float:left; position:relative; background:url(../images/bg_menu.jpg) no-repeat; padding-bottom:10px;   }
#menu_up_barra span { display:none; }
	.menu_up * { height:31px; float:left; position:relative; padding:0px; margin:0px 0px 0px 10px; }
	.menu_up .btn_home a 				{ width:50px; background:url(../images/btn_home.jpg); }
	.menu_up .btn_news a 				{ width:50px; background:url(../images/btn_news.jpg); }
	.menu_up .btn_video a 				{ width:47px; background:url(../images/btn_video.jpg); }
	.menu_up .btn_azienda a 			{ width:65px; background:url(../images/btn_azienda.jpg); }
	.menu_up .btn_azienda_en a 			{ width:82px; background:url(../images/btn_azienda_en.jpg); }
	.menu_up .btn_carta_servizi a 		{ width:122px; background:url(../images/btn_carta_servizi.jpg); }
	.menu_up .btn_carta_servizi_en a 	{ width:128px; background:url(../images/btn_carta_servizi_en.jpg); }
	.menu_up .btn_carta_diritti a 		{ width:200px; background:url(../images/btn_carta_diritti.jpg); }
	.menu_up .btn_carta_diritti_en a 	{ width:170px; background:url(../images/btn_carta_diritti_en.jpg); }
	.menu_up .btn_documentazione a 		{ width:140px; background:url(../images/btn_documentazione.jpg); }
	.menu_up .btn_documentazione_en a 	{ width:124px; background:url(../images/btn_documentazione_en.jpg); }
	.menu_up .btn_parto a 				{ width:60px; background:url(../images/btn_parto.jpg); }
	.menu_up .btn_parto_en a 			{ width:80px; background:url(../images/btn_parto_en.jpg); }
	.menu_up a:hover { background-position:bottom; }


.six { width:225px; float:left; position:relative; background:url(../images/bg_six.jpg) repeat-y; }
	.six_up 	{ width:100%; height:10px; float:left; position:relative; background:url(../images/bg_six_up.jpg); font-size:0px;  }
	.six_down 	{ width:100%; height:5px; float:left; position:relative; background:url(../images/bg_six_down.jpg) bottom; font-size:0px;  }
	
	.btn_static { width:100%; height:36px; float:left; position:relative;  }
	.btn_pagina_personale	{ background:url(../images/btn_pagina_personale.jpg); }
	.btn_pagina_personale_en{ background:url(../images/btn_pagina_personale_en.jpg); }
	.btn_uo		{ background:url(../images/btn_uo.jpg); }
	.btn_uo_en 	{ background:url(../images/btn_uo_en.jpg); }
	.btn_ambulatorio 	{ background:url(../images/btn_ambulatorio.jpg); margin-bottom:5px; }
	.btn_ambulatorio_en { background:url(../images/btn_ambulatorio_en.jpg); margin-bottom:5px; }
	
	
	.btn_diagnostica 		{ width:100%; height:36px; float:left; position:relative; margin-bottom:5px; cursor:pointer;  background:url(../images/btn_diagnostica.jpg);  }
	.btn_diagnostica_on 	{ background-position:bottom; }
	.btn_diagnostica_en 	{ width:100%; height:36px; float:left; position:relative; margin-bottom:5px; cursor:pointer;  background:url(../images/btn_diagnostica_en.jpg);  }
	.btn_diagnostica_on_en 	{ background-position:bottom; }
	
	.btn_lab 		{ width:100%; height:36px; float:left; position:relative; margin-bottom:5px; cursor:pointer; background:url(../images/btn_lab.jpg); }
	.btn_lab_on 	{ background-position:bottom; }
	.btn_lab_en 	{ width:100%; height:36px; float:left; position:relative; margin-bottom:5px; cursor:pointer; background:url(../images/btn_lab_en.jpg); }
	.btn_lab_on_en 	{ background-position:bottom; }
	
	.btn_visite 		{ width:100%; height:36px; float:left; position:relative; margin-bottom:5px; cursor:pointer; background:url(../images/btn_visite.jpg); }
	.btn_visite_on 		{ background-position:bottom; }
	.btn_visite_en		{ width:100%; height:36px; float:left; position:relative; margin-bottom:5px; cursor:pointer; background:url(../images/btn_visite_en.jpg); }
	.btn_visite_on_en 	{ background-position:bottom; }

	.btn_fisio 			{ width:100%; height:36px; float:left; position:relative; margin-bottom:5px; cursor:pointer; background:url(../images/btn_fisio.jpg); }
	.btn_fisio_on 		{ background-position:bottom; }
	.btn_fisio_en		{ width:100%; height:36px; float:left; position:relative; margin-bottom:5px; cursor:pointer; background:url(../images/btn_fisio_en.jpg); }
	.btn_fisio_on_en 	{ background-position:bottom; }
	
	.btn_dialisi 		{ width:100%; height:36px; float:left; position:relative; margin-bottom:5px; cursor:pointer; background:url(../images/btn_dialisi.jpg); }
	.btn_dialisi_on 	{ background-position:bottom; }
	.btn_dialisi_en		{ width:100%; height:36px; float:left; position:relative; margin-bottom:5px; cursor:pointer; background:url(../images/btn_dialisi_en.jpg); }
	.btn_dialisi_on_en 	{ background-position:bottom; }


	.btn_formazione a 		{ width:100%; height:36px; float:left; position:relative; margin-bottom:5px; background:url(../images/btn_formazione.jpg); }
	.btn_formazione_en a 	{ width:100%; height:36px; float:left; position:relative; margin-bottom:5px; background:url(../images/btn_formazione_en.jpg); }
	
	.btn_faq a 		{ width:100%; height:36px; float:left; position:relative; margin-bottom:5px; background:url(../images/btn_faq.jpg); }
	.btn_faq_en a 	{ width:100%; height:36px; float:left; position:relative; margin-bottom:5px; background:url(../images/btn_faq_en.jpg); }
	
	.btn_area a 	{ width:100%; height:36px; float:left; position:relative; background:url(../images/btn_area.jpg); }
	.btn_area_en a 	{ width:100%; height:36px; float:left; position:relative; background:url(../images/btn_area_en.jpg); }
	
	.btn_struttura a 		{ width:100%; height:136px; float:left; position:relative; margin-bottom:5px; background:url(../images/btn_struttura.jpg);  }
	.btn_struttura_en a 	{ width:100%; height:136px; float:left; position:relative; margin-bottom:5px; background:url(../images/btn_struttura_en.jpg);  }
	
.six a:hover { background-position:bottom; }

	.link_menu 		{ width:100%; height:36px; float:left; position:relative; cursor:pointer; }
	.link_menu_sub 	{ width:100%; float:left; position:relative; display:none; }
	
	
#dex { width:225px; float:right; position:relative; background:url(../images/bg_dex.jpg) repeat-y;  }
#dex span { display:none; }
	#dex_up 	{ width:100%; height:10px; float:left; position:relative; background:url(../images/bg_dex_up.jpg); font-size:0px;  }
	#dex_down 	{ width:100%; height:5px; float:left; position:relative; margin-top:4px; background:url(../images/bg_dex_down.jpg) bottom; font-size:0px;  }
	
	.btn_info 		{ width:100%; height:36px; float:left; position:relative; background:url(../images/btn_info.jpg); }
	.btn_info_en 	{ width:100%; height:36px; float:left; position:relative; background:url(../images/btn_info_en.jpg); }
	
	.btn_iscritti 		{ width:100%; height:36px; float:left; position:relative; background:url(../images/btn_iscritti.jpg); }
	.btn_iscritti_en 	{ width:100%; height:36px; float:left; position:relative; background:url(../images/btn_iscritti_en.jpg); }
	
	.btn_iscriviti_servizi a 	{ width:100%; height:50px; float:left; position:relative; margin-top:20px; background:url(../images/btn_iscriviti_servizi.jpg); }
	.btn_iscriviti_servizi_en a { width:100%; height:50px; float:left; position:relative; margin-top:20px; background:url(../images/btn_iscriviti_servizi_en.jpg); }

	.btn_iscriviti_news a 		{ width:100%; height:50px; float:left; position:relative; margin-top:5px; background:url(../images/btn_iscriviti_news.jpg); }
	.btn_iscriviti_news_en a 	{ width:100%; height:50px; float:left; position:relative; margin-top:5px; background:url(../images/btn_iscriviti_news_en.jpg); }

	.btn_suggest a 		{ width:100%; height:50px; float:left; position:relative; margin-top:5px; background:url(../images/btn_suggest.jpg); }
	.btn_suggest_en a 	{ width:100%; height:50px; float:left; position:relative; margin-top:5px; background:url(../images/btn_suggest_en.jpg); }

	.btn_reclamo a 		{ width:100%; height:50px; float:left; position:relative; margin-top:5px; background:url(../images/btn_reclamo.jpg); }
	.btn_reclamo_en a 	{ width:100%; height:50px; float:left; position:relative; margin-top:5px; background:url(../images/btn_reclamo_en.jpg); }

	.logo_tuv a		{ width:100%; height:60px; float:left; position:relative; background:url(../images/logo_tuv.jpg) no-repeat center; margin-top:5px;  padding-bottom:5px; }
	.logo_cermet a { width:60px; height:60px; float:left; position:relative; background:url(../images/logo_cermet.jpg); margin-top:5px; left:40px; margin-right:60px; }
	.logo_donna a { width:60px; height:60px; float:left; position:relative; background:url(../images/logo_donna.jpg); margin-top:5px; }

#dex a:hover { background-position:bottom; }

#content { width:530px; float:left; position:relative; left:10px; background:url(../images/bg_centro.jpg) repeat-y; text-align:justify; }
	#content_up 	{ width:100%; height:10px; float:left; position:relative; background:url(../images/bg_centro_up.jpg); font-size:0px;  }
	#content_center { width:500px; float:left; position:relative; left:15px;  }
	#content_down 	{ width:100%; height:10px; float:left; position:relative; background:url(../images/bg_centro_down.jpg) bottom; font-size:0px;  }

#footer { width:96%; padding:5px 20px 0px 20px; height:100px; float:left; position:relative; background:url(../images/bg_footer.jpg) no-repeat; margin-top:10px; }
#footer span { display:none; }
#footer p { width:90%; color:#748a4f; font-size:12px; }
	.btn_mit a { width:90px; height:20px; float:right; position:relative; background:url(../images/btn_mit.jpg); top:30px; }
	.btn_mit a:hover { background-position:bottom; }


/* BOTTONI PRESTAZIONI E STRUTTURA */
.btn_pdf 		{ width:100%; float:left; position:relative; }
.btn_gen a 		{ width:245px; height:50px; float:left; position:relative; margin-top:10px; }
.btn_gen span 	{ display:none; }

.btn_pdf_consenso a 	{ background:url(../images/btn_pdf_consenso.jpg); margin-right:10px; }
.btn_pdf_consenso_en a 	{ background:url(../images/btn_pdf_consenso_en.jpg); margin-right:10px; }

.btn_pdf_esame a 	{ background:url(../images/btn_pdf_esame.jpg); }
.btn_pdf_esame_en a { background:url(../images/btn_pdf_esame_en.jpg); }

.btn_pdf_modalita a 	{ background:url(../images/btn_pdf_modalita.jpg);  margin-right:10px; }
.btn_pdf_modalita_en a 	{ background:url(../images/btn_pdf_modalita_en.jpg);  margin-right:10px; }

.btn_pdf_protocollo a 		{ background:url(../images/btn_pdf_protocollo.jpg); }
.btn_pdf_protocollo_en a 	{ background:url(../images/btn_pdf_protocollo_en.jpg); }

.btn_google a 		{ background:url(../images/btn_google.jpg); margin-bottom:10px; }
.btn_google_en a 	{ background:url(../images/btn_google_en.jpg); margin-bottom:10px; }

.btn_indicazioni a 		{ background:url(../images/btn_indicazioni.jpg); left:10px; }
.btn_indicazioni_en a 	{ background:url(../images/btn_indicazioni_en.jpg); left:10px; }

.btn_prestazioni { width:100%; height:50px; float:left; position:relative; cursor:pointer; background:url(../images/btn_prestazioni.jpg); margin:10px 0px 10px 0px; }
.btn_prestazioni_en { width:100%; height:50px; float:left; position:relative; cursor:pointer; background:url(../images/btn_prestazioni_en.jpg); margin:10px 0px 10px 0px; }

.btn_gen a:hover { background-position:bottom; }

/* CONVENZIONI */
.box_conv_int 	{ width:96%; float:left; position:relative; display:none; left:15px; }
.conv_gen		{ width:99%; float:left; position:relative; font-weight:bold; cursor:pointer; }
	.conv_macro { font-size:16px; color:#748a4f; padding:2px 0px 2px 0px; }
	.conv_sub 	{ font-size:14px; color:#ff5c1b; padding:2px 0px 2px 0px; }

.conv_ul { width:96%; display:none; left:20px;  }
.conv_ul * { float:left; position:relative; }
.conv_ul li { width:100%; border-bottom:1px dashed #cccccc; }
.conv_ul a { width:96%; color:#ff5c1b; background:url(../images/bullet.jpg) no-repeat center left; padding:5px 0px 5px 19px; }
.conv_ul a:hover { background-color:#f4f4f4;   }
.conv_ul .nolink { width:96%; color:#333333; padding:5px 0px 5px 19px; }


/* NEWS */
.news_all 		{ width:100%; float:left; position:relative; padding-bottom:10px; }
.calendar 		{ width:90px; height:70px; float:left; position:relative; background:url(../images/bg_calendar.jpg); text-align:center; color:#666666; }
.cal_anno 		{ width:100%; color:#FFFFFF; margin-top:8px; font-weight:bold; }
.cal_data 		{ width:100%; margin-top:2px; font-size:12px; }
.news_titolo 	{ width:405px; float:left; position:relative; left:5px; }

/* PAGINAZIONE NEWS */
#paginazione 	{ width:100%; margin-top:10px; padding-bottom:5px; float:left; position:relative; }
#paginazione * 	{ position:relative; margin:0px; padding:0px; }
#pag_back a 	{ width:20%; float:left; padding-top:8px; font-weight:bold;  }
#pag_back_no 	{ width:20%; float:left; padding-top:8px; font-weight:bold; color:#999999; }
#pag_next a 	{ width:20%; float:right; text-align:right; padding-top:8px; font-weight:bold;  }
#pag_next_no 	{ width:20%; float:right; text-align:right; padding-top:8px; font-weight:bold; color:#999999; }
#pag_centro 	{ width:56%; float:left; margin:1%; }
#pag_centro p 	{ width:60%; float:left; text-align:center; padding-top:2px;  }
#pag_centro input 	{ width:50px; margin:1px 10px 0px 0px; float:left; text-align:center; }
#pag_vai a 			{ width:10%; float:left; padding-top:2px; font-weight:bold; }

/* TICKETS */
.box_ticket 	{ width:96%; float:left; position:relative; padding:10px; border:1px solid #c4d5a6; margin:10px 0px 5px 0px; }
.box_ticket p 	{ width:96%; padding:10px; background-color:#ecf3e0; margin-top:10px; }
.box_ticket_btn { width:130px; float:right; position:relative; }
.box_chiudi 	{ width:96%; padding:10px; background-color:#ecf3e0; margin:20px 0px 5px 0px; }

/* SERVIZI ONLINE */
.btn_inserisci a 		{ width:100%; height:50px; background:url(../images/btn_inserisci.jpg); }
.btn_modifica a 		{ width:60px; height:30px; background:url(../images/btn_modifica.jpg); }
.btn_cancella a 		{ width:60px; height:30px; background:url(../images/btn_cancella.jpg); margin-left:10px; }
.btn_visualizza a 		{ width:60px; height:30px; background:url(../images/btn_visualizza.jpg); }
.btn_rispondi a 		{ width:60px; height:30px; background:url(../images/btn_rispondi.jpg); float:right; }

.btn_inserisci_en a 	{ width:100%; height:50px; background:url(../images/btn_inserisci_en.jpg); }
.btn_modifica_en a 		{ width:60px; height:30px; background:url(../images/btn_modifica_en.jpg); }
.btn_cancella_en a 		{ width:60px; height:30px; background:url(../images/btn_cancella_en.jpg); margin-left:10px;  }
.btn_visualizza_en a 	{ width:60px; height:30px; background:url(../images/btn_visualizza_en.jpg); }
.btn_rispondi_en a 		{ width:60px; height:30px; background:url(../images/btn_rispondi_en.jpg); float:right; }

.btn_chiudi a 			{ width:60px; height:30px; background:url(../images/btn_chiudi.jpg); float:right; }
.btn_chiudi_en a 		{ width:60px; height:30px; background:url(../images/btn_chiudi_en.jpg); float:right; }

.btn_apri a 			{ width:60px; height:30px; background:url(../images/btn_apri.jpg); float:right; }
.btn_apri_en a 		{ width:60px; height:30px; background:url(../images/btn_apri_en.jpg); float:right; }

/* VARIE ED EVENTUALI */
h1, h2, h3, h4, h5, h6 { width:100%; margin:0px; padding:0px; float:left; position:relative; text-align:left; }
h1, h2 { display:none; }
h3 { font-size:18px; font-weight:bold; color:#ff5c1b; border-bottom:1px dashed #748a4f; margin:10px 0px 5px 0px; padding-bottom:2px;  }
h4 { font-size:16px; color:#ff5c1b; }
h5 { font-size:14px; color:#748a4f; }
h6 { font-size:12px; color:#666666; }

p { width:100%; float:left; position:relative; margin:0px; padding:5px 0px 5px 0px; }
b { color:#ff5c1b; }
a { text-decoration:none; color:#ff5c1b;  }
a:hover { text-decoration:none; color:#748a4f; }
img { border:1px solid #748a4f; padding:1px; background:#FFFFFF; float:left; position:relative; margin:0px; }

table { width:100%; float:left; position:relative; margin:10px 0px 10px 0px; padding:0px; border:1px solid #c4d5a6; }
table .titolo { width:100%; float:left; position:relative; color:#ff5c1b; font-size:16px; font-weight:bold; }
table .cat { width:100%; float:left; position:relative; color:#666666; font-size:12px; }
.tr_color { background:#ecf3e0; }
td 	{ padding:5px;  }

.hidden { display:none; }
.piccolo { font-size:12px; color:#666666; }
.grigio { color: #999999; }
.riga { width:100%; line-height:0px; float:left; position:relative; margin-top:10px; padding-bottom:10px; border-top:1px dashed #748a4f; }

.strip 		{ width:100%; float:left; position:relative; }
.strip img 	{ margin:0px 0.2em 0px 0.2em; }

.pdf a { width:92%; float:left; position:relative; background:url(../images/ico_acro.jpg) no-repeat center left; padding:20px 0px 20px 40px; margin-top:10px;  border-top:1px dashed #cccccc; }

.btn_indietro a 		{ width:100%; height:35px; float:left; position:relative; background:url(../images/btn_indietro.jpg) no-repeat; }
.btn_indietro a:hover 	{ background-position:bottom; }

/* LISTE ED ELENCHI */
dl, dt, dd { width:100%; float:left; position:relative; margin:0px; padding:0px; }
dt { font-weight:bold; color:#748a4f; padding:10px 0px 0px 0px; }
dd { width:98%; left:10px; }

.dl_faq 		{ width:76%; }
.dl_faq dt 		{ background:url(../images/bullet.jpg) no-repeat 0px 4px; padding:0px 0px 0px 17px; cursor:pointer; margin-top:5px; }
.dl_faq dd 		{ width:100%; left:17px;  border:1px dashed #cccccc; margin:10px 0px 10px 0px; display:none; }
.dl_faq dd p 	{ width:96%; padding:5px; }
.btn_leggi 		{ width:18%; cursor:pointer; font-size:12px; position:absolute; right:0px; top:0px; text-align:right; padding:0px 0px 10px 0px; color:#999999; }
.div_faq 		{ width:100%; float:left; position:relative; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dashed #cccccc; }

ul, li { float:left; position:relative; margin:0px; padding:0px; list-style:none; }

.ul_menu 			{ width:84%; font-weight:bold; padding-bottom:20px; }
.ul_menu li 		{ width:95%; border-bottom:1px dashed #cccccc; padding:5px; }
.ul_menu a 			{ font-weight:bold; color:#333333; }
.ul_menu a:hover 	{ font-weight:bold; color:#748a4f; }

.ul_news { width:100%; padding-bottom:5px; }
.ul_news li 		{ width:100%; }
.ul_news a 			{ width:98%; float:left; position:relative; margin:0px; padding:5px; cursor:pointer; border-bottom:1px dashed #cccccc; }
.ul_news a:hover 	{ background-color:#f4f4f4; }
.ul_news p 				{ width:60%; margin:0px; padding:2px; float:left; position:relative; text-align:left; }
.ul_news .data 			{ width:15%; color:#666666; font-size:12px; text-align:center; margin-top:8px; }
.ul_news .titolo 		{ font-size:16px; color:#ff5c1b; font-weight:bold; }
.ul_news .sottotitolo 	{ font-size:14px; color:#748a4f; font-weight:bold; }
.ul_news .cliccato	 	{ width:98%; color:#333333; float:left; position:relative; margin:0px; padding:5px; background-color:#f4f4f4; cursor:pointer; border-bottom:1px dashed #cccccc; }

.ul_bullet 		{ width:100%; padding-bottom:10px; }
.ul_bullet * 	{ float:left; position:relative; }
.ul_bullet li 	{ width:100%; border-bottom:1px dashed #cccccc; }
.ul_bullet a 	{ width:96%; color:#ff5c1b; background:url(../images/bullet.jpg) no-repeat center left; padding:5px 0px 5px 19px; }
.ul_bullet a:hover { background-color:#f4f4f4;   }
.ul_bullet .nolink { width:96%; color:#333333; padding:5px 0px 5px 19px; }

.ul_bullet_ricerca { width:100%; padding-bottom:10px; float:left; position:relative; }
.ul_bullet_ricerca li 			{ width:100%; float:left; position:relative; }
.ul_bullet_ricerca li.percorso 	{ border-bottom:1px dashed #cccccc; padding-bottom: 5px; margin-bottom: 5px; color: #999999; }
.ul_bullet_ricerca li.prestazioni_link a 		{ float:left; position:relative; width:96%; color:#ff5c1b; background:url(../images/bullet.jpg) no-repeat center left; padding:5px 0px 5px 19px; }
.ul_bullet_ricerca li.prestazioni_link a:hover 	{ float:left; position:relative; background-color:#f4f4f4;   }
.ul_bullet_ricerca .nolink { background:url(../images/bullet.jpg) no-repeat center left; width:96%; color:#333333; padding:5px 0px 5px 19px; }

.ul_bullet_guarnieri { width:100%; padding-bottom:10px; float:left; position:relative; }
.ul_bullet_guarnieri li 			{ width:100%; float:left; position:relative; }
.ul_bullet_guarnieri li.percorso 	{ border-bottom:1px dashed #cccccc; padding-bottom: 5px; margin-bottom: 5px; color: #999999; }
.ul_bullet_guarnieri li.percorso a			{ color: #ff0000; }
.ul_bullet_guarnieri li.percorso a:hover 	{ color: #990000; }
.ul_bullet_guarnieri li.prestazioni_link a 			{ float:left; position:relative; width:96%; color:#ff0000; background:url(../images/bullet_red.jpg) no-repeat center left; padding:5px 0px 5px 19px; }
.ul_bullet_guarnieri li.prestazioni_link a:hover 	{ float:left; position:relative; background-color:#f4f4f4;   }
.ul_bullet_guarnieri .nolink { background:url(../images/bullet_red.jpg) no-repeat center left; width:96%; color:#333333; padding:5px 0px 5px 19px; }
	.p_guarnieri b { color:#CC0000; }
	.p_guarnieri a { color:#CC0000; }
	.p_guarnieri a:hover { color:#990000; }


.ul_bullet_ars_medica { width:100%; padding-bottom:10px; float:left; position:relative; }
.ul_bullet_ars_medica li 			{ width:100%; float:left; position:relative; }
.ul_bullet_ars_medica li.percorso 	{ border-bottom:1px dashed #cccccc; padding-bottom: 5px; margin-bottom: 5px; color: #999999; }
.ul_bullet_ars_medica li.percorso a			{ color: #466cab; }
.ul_bullet_ars_medica li.percorso a:hover 	{ color: #8eace0; }
.ul_bullet_ars_medica li.prestazioni_link a 			{ float:left; position:relative; width:96%; color:#476aac; background:url(../images/bullet_blu.jpg) no-repeat center left; padding:5px 0px 5px 19px; }
.ul_bullet_ars_medica li.prestazioni_link a:hover 	{ float:left; position:relative; background-color:#f4f4f4;   }
.ul_bullet_ars_medica .nolink { background:url(../images/bullet_blu.jpg) no-repeat center left; width:96%; color:#333333; padding:5px 0px 5px 19px; }
	.p_ars_medica b { color:#466cab; }
	.p_ars_medica a { color:#466cab; }
	.p_ars_medica a:hover { color:#8eace0; }

/* FORM VARI */
form 		{ width:100%; float:left; position:relative; margin:0px; padding:0px;  }
form * 		{ position:relative; margin:0px; padding:0px;  }
fieldset 	{ float:left; width:100%; border:0px; margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; }
label 		{ float:left; width:40%; text-align:left; }
input 		{ width:56%; float:left; padding:1px 2px 3px 2px; border:1px dashed #cccccc;  font-size:12px; font-family:Trebuchet MS, Arial, sans-serif; color:#687279;   }
textarea 	{ width:56%; height:100px; float:left; padding:1px 2px 3px 2px; border:1px dashed #cccccc; overflow:auto; font-size:12px; font-family:Trebuchet MS, Arial, sans-serif; color:#687279; }
.error_box 	{ float:right; position:relative; right:15px; font-size:12px; color:#666666; text-align:right; margin-top:2px; padding:0px; }

button { border:0px; cursor:pointer; }
button.accedi 		{ width:202px; height:25px; background:url(../images/btn_accedi.jpg);  }
button.accedi_en 	{ width:202px; height:25px; background:url(../images/btn_accedi_en.jpg);  }
button.accedi_big 		{ width:284px; height:25px; float:right; margin-right: 13px; background:url(../images/btn_accedi_big.jpg);  }
button.accedi_big_en 	{ width:284px; height:25px; float:right; margin-right: 13px; background:url(../images/btn_accedi_big_en.jpg);  }
button.invia 		{ width:284px; height:25px; float:right; margin-right: 13px; background:url(../images/btn_invia.jpg); }
button.invia_en 	{ width:284px; height:25px; float:right; margin-right: 13px; margin-right: 10px; background:url(../images/btn_invia_en.jpg); }
button.register 	{ width:284px; height:25px; float:right; margin-right: 13px; background:url(../images/btn_register.jpg); }
button.register_en 	{ width:284px; height:25px; float:right; margin-right: 13px; background:url(../images/btn_register_en.jpg); }
button.attiva 		{ width:284px; height:25px; float:right; margin-right: 13px; background:url(../images/btn_attiva.jpg); }
button.attiva_en 	{ width:284px; height:25px; float:right; margin-right: 13px; background:url(../images/btn_attiva_en.jpg); }
button.mod_acc 		{ width:284px; height:25px; float:right; margin-right: 13px; background:url(../images/btn_account_mod.jpg); }
button.mod_acc_en 	{ width:284px; height:25px; float:right; margin-right: 13px; background:url(../images/btn_account_mod_en.jpg); }
button.mod_pwd 		{ width:284px; height:25px; float:right; margin-right: 13px; background:url(../images/btn_account_pwd.jpg); }
button.mod_pwd_en 	{ width:284px; height:25px; float:right; margin-right: 13px; background:url(../images/btn_account_pwd_en.jpg); }
button.mod_web 		{ width:284px; height:25px; float:right; margin-right: 13px; background:url(../images/btn_mod_web.jpg); }
button.mod_web_en 	{ width:284px; height:25px; float:right; margin-right: 13px; background:url(../images/btn_mod_web_en.jpg); }
button.code 		{ width:284px; height:25px; float:right; margin-right: 13px; background:url(../images/btn_code.jpg); }
button.code_en 		{ width:284px; height:25px; float:right; margin-right: 13px; background:url(../images/btn_code_en.jpg); }
button.mod_news 	{ width:366px; height:25px; float:right; background:url(../images/btn_mod_news.jpg); }
button.ins_news 	{ width:366px; height:25px; float:right; background:url(../images/btn_ins_news.jpg) center; }
button.mod_news_mini{ width:60px; height:30px; float:right; background:url(../images/btn_modifica.jpg); }
button.del_news_mini{ width:60px; height:30px; float:right; background:url(../images/btn_cancella.jpg); }

#form_search 	{ width:230px; float:right; }
#form_search * 	{ margin:0px; padding:0px; }
#form_search button { width:30px; height:30px; background:url(../images/btn_search.jpg); }
#form_search input 	{ width:170px; height:17px; border:1px solid #748a4f; margin-top:5px; padding:1px 2px 3px 2px; }

#form_login { width:202px; float:right; right:14px; }
#form_login label 		{ display:none; }
#form_login fieldset 	{ width:100%; margin:5px 0px 0px 0px; padding:0px;  }
#form_login input 		{ width:97%; height:20px; }
.login_error 			{ font-size:12px; width:190px; left:15px; border-bottom:1px dashed #cccccc; color:#ff5c1b; }

#mainform label 	{ width:25%; }
#mainform input 	{ width:72%; float:right; }
#mainform textarea 	{ width:72%; float:right; }
#mainform select 	{ width:16%; float:left; margin-right:10px; left:10px; }
#mainform #form_images_show { width:96%; padding:5px 10px 5px 10px; border:1px dashed #cccccc; background-color:#f4f4f4; cursor:pointer; float:left; position:relative; color:#f1363d; font-weight:bold;  }
#mainform #form_images_box 	{ width:100%; display:none; float:left;  }
#mainform .upload_dettaglio { width:100%; padding-bottom:5px; }
#mainform .btn 			{ width:80px; background-color:#f4f4f4; float:left; border:1px dashed #cccccc; padding:5px; margin-right:10px; }
#mainform .checkbox 	{ width:20px; height:16px; padding:0px; margin:2px 0px 0px 0px; border:none; }
#mainform .error_box 	{ width:100%; left:0px; } 

#datatable 		{ border:1px solid #c4d5a6; text-align:left; }
#datatable .hg 	{ background-color:#e2e2e2; }
#datatable .hl 	{ background-color:#f6f6f6; }

#regform #privacy 	{ width:20px; height:16px; padding:0px; margin:2px 10px 0px 0px; border:none; }

.fheader 		{ padding:0px 0px 10px 0px; }
.minisito_info 	{ width:96%; padding:10px; float:left; position:relative; font-size:12px; background-color:#f6f6f6; margin:10px 0px 5px 0px; text-align:left; }

/* TITOLO GENERICO DI SEZIONE - FLASH */
.titolo_gen { width:100%; height:45px; float:left; position:relative; margin-bottom:5px;  }

/* TEMPLATES PAGINE DINAMICHE */
.strip_verticale { width:160px; float:right; position:relative; margin:0px 0px 0px 10px; }
.strip_verticale img { margin:10px 0px 0px 0px; }

.strip_verticale_big { width:240px; float:right; position:relative; margin:10px 0px 0px 10px; }
.strip_verticale_big img { width:236px; height:150px; margin:0px 0px 10px 0px; }

.strip_verticale_mini { width:130px; float:right; position:relative; margin:10px 0px 0px 10px; }
.strip_verticale_mini img { width:126px; height:80px; margin:0px 0px 10px 0px; }

.strip_video_big { width:100%; height:300px; float:left; position:relative; margin-top:10px; padding-bottom:5px; text-align:center; }
.strip_video_mid { width:360px; height:300px; float:left; position:relative; margin-top:10px; padding-bottom:5px;  }

p.largo { width:330px; }
p.verticale { width:250px; }
.p_box_largo { width:330px; float: left; }


/* *** Autocomplete *** */
.ac_results {
	padding: 0px;
	border:1px solid #748a4f;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}
.ac_results ul {

	list-style: none;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.ac_results li {
	margin: 0px;
	cursor: default;
	display: block;
	width: 170px;
	overflow: hidden;
	float: left;
	padding: 3px;
}
.ac_loading {
	/*background: white url('indicator.gif') right center no-repeat;*/
}
.ac_odd {
	background-color: #f4f4f4;
}
.ac_over {
	background-color: #0A246A;
	color: white;
}
