/* ------------------------------------------- */
/* BODY                                        */
body { font-size: 62.5%; font-family: Arial, Helvetica, sans-serif; }

/* ------------------------------------------- */
/* USER                                        */
div#userui { font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; }
	div#userui input { font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; }
	p.logged { font-size: 1.2em; }	
		p.logged span {text-transform: uppercase; font-weight: bold; }	

/* ------------------------------------------- */
/* BRANDING                                    */
div#branding a { text-indent: -9999em; }

/* ------------------------------------------- */
/* NAV MAIN                                    */
div#nav_main { font-size: 1.2em; font-weight: bold; }
	div#nav_main ul li a:hover { }

/* ------------------------------------------- */
/* SEARCH                                      */
div#searchui { font-size: 1.1em; }

/* ------------------------------------------- */
/* NAV ADD                                     */
div#nav_add { font-size: 1.1em; }
	div#nav_add ul li a { text-indent: -9999em; }
div#nav_add_home ul li a.main { text-indent: -9999em; }
	div#nav_add_home { font-size: 1.2em; }

/* ------------------------------------------- */
/* BREADCRUMB                                  */
div#breadcrumb { font-size: 1.1em; }
	div#breadcrumb em { font-weight: bold; text-transform: uppercase; }
	div#breadcrumb span { font-weight: bold; }
	div#breadcrumb span:first-child { font-weight: normal; }
	div#breadcrumb a:hover { text-decoration: underline; }

/* ------------------------------------------- */
/* CONTENT                                     */
div#content { font-size: 1.1em; }

	/* ------------------------------------------- */
	/* NAV SUPP                                    */
	div#nav_supp ul li { line-height: 30px; }
	div#nav_supp h2 { font-size: 1.3em; text-transform: uppercase; font-weight:bold; }
		div#nav_supp ul li a:hover { font-weight: normal; text-decoration: underline }
		    div#nav_supp ul li ul li { line-height: 16px; }
	ul.home_ecdl li h3 a { /*text-transform: uppercase;*/ }
	ul.home_ecdl li h3 a:hover { text-transform: none!important; text-decoration: none!important; }
	ul.home_ecdl li h3 span { text-transform: uppercase; }
	div#nav_supp ul.home_ecdl li a:hover { font-weight: bold; text-transform: uppercase; }

	/* ------------------------------------------- */
	/* CONTENT MAIN                                */
	div#content_main h2 { font-size: 1.3em; text-transform: uppercase; font-weight:bold; }
	div#content_main h3 { font-size: 1.2em; }
	div#content_main p { line-height: 1.7em; }
	    ul.home_highlights li h3 span { text-transform: uppercase; }
	div#content_main ul.linklist li a:hover { text-decoration: underline; }
	    
	/* ------------------------------------------- */
	/* CONTENT Admin                                */
	div#content_admin h2 { font-size: 1.3em; text-transform: uppercase; font-weight:bold; }
	div#content_admin h3 { font-size: 1.2em; }
	div#content_admin p { line-height: 1.7em; }

	/* ------------------------------------------- */
	/* CONTENT SUB                                */
	div#content_sub h4 { font-size: 1.1em; font-weight: normal; text-transform: uppercase; font-family: Georgia, Arial, Helvetica, sans-serif; }
	ul.usermenu li { line-height: 28px; }
		ul.usermenu li a:hover { font-weight: bold; }
			ul.usermenu li ul li { line-height: 19px; }
	table#calendar { text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; }
		table#calendar caption { text-align: center; text-transform: uppercase; font-weight: bold; }
		table#calendar th { text-align: center; }

/* ------------------------------------------- */
/* SITE INFO                                   */
div#site_info { font-size: 1.2em; line-height: 2em; }
	div#site_info a:hover { text-decoration: underline; }

/* FORM */
span.requiredField {
    font-weight: bold;
}

textarea.textareaPrenotazioneLaboratorio { font-family: Arial, Helvetica, sans-serif; font-size:1em; }
