/* NUVOLA LINK FOOTER */
#cont_top_ricerche { width: 100%; margin:0; padding: 0; text-align: center;}
#top_ricerche { margin: 0 auto; width: 850px; border: 2px solid #DDD; color: #014D9B; }
#top_ricerche h1 { background: #EEE; width: 100%; padding: 5px 0; margin:0; font: bold 1.1em Verdana; }
#top_ricerche a { color: #006699; text-decoration: none; font: normal 0.9em Verdana; padding: 2px; }
#top_ricerche a:hover { color: #FF6600; }
#top_ricerche .cnt_ftr_ric_all { width: 100%; text-align: right; margin: 3px 0 0 0; padding: 0; }
#top_ricerche .cnt_ftr_ric_all a { color: #0C548C; text-decoration:none; font: bold 0.8em Verdana; }
#top_ricerche .cnt_ftr_ric_all a:hover { color: #2F6893; text-decoration: underline; }
/* STILI AVANZATI FOOTER */
#menu_testata a:hover { color: #FF6600; }
#menu_footer a:hover { color: #FF6600; }
#menu_solosezioni a:hover { color: #FF6600; }
/* PAGINE LINK RICERCA */
.top_ricerche { text-align: left; border-top: 2px solid #FFBF37; padding: 5px 0; margin: 0 0 0 5px;}
.top_ricerche h1 { font: bold 1.4em Verdana; padding: 0px; margin: 5px 0; }
.top_ricerche p { text-align: left; border-bottom: 1px dotted #CCC; border-top: 1px dotted #CCC; padding: 5px 0; margin: 5px 0 10px 0; }
#contLinks { margin:0; padding:0;  }
#contLinks ul { list-style-type:none; margin:0; padding:0; }
#contLinks li { float:left; margin-right: 4px; text-align: center; }
#contLinks li a{ float:left; width: 15em; padding: 5px 0; background: #FFF; border-left: 1px solid #CECECE; border-right: 1px solid #CECECE; border-top: 1px solid #CECECE; text-decoration:none; color: #454545;}
#contLinks li .active { background: #FF6600; color: #FFF; border-left: 1px solid #FF6600; border-right: 1px solid #FF6600; border-top: 1px solid #FF6600;}
#contLinks li a:hover { text-decoration: underline; }
#alphaCont { margin: 0; border-top: 6px solid #FF6600; padding: 5px 0; }
#alphaCont ul { list-style-type:none; margin:0; padding:0; }
#alphaCont li { float:left; margin: 0 5px; text-align: center; }
#alphaCont li a { text-decoration: none; color: #1585DB; }
#alphaCont li a:hover { text-decoration: underline; }
#linkContainer { margin: 0; border: 1px solid #CCC; padding-top: 20px; text-align:center; }
#linkContainer .float { width: 40%; float:left; text-align: left; padding: 0 20px;}
#linkContainer ol { list-style-type: decimal; margin:0; padding:0; color: #306893; }
#linkContainer li { margin-left: 15px; }
#linkContainer li a { text-decoration: none; color: #306893; }
#linkContainer li a:hover { text-decoration: underline; }
#linkContainer .rcTagCell { float:left; height: 100px; width: 150px; border-bottom: 2px solid #CCC; border-right: 2px solid #CCC; margin: 5px; }
#linkContainerFooter { background: #EEE; width:100%; padding:5px 0; margin-top: 20px; border-bottom: 1px solid #CCC;}
#linkContainerFooter ul { list-style-type: none; margin: 0 0 0 300px; padding: 0; }
#linkContainerFooter li { float:left; margin-right: 5px; }
#linkContainerFooter li a { text-decoration: none; color: #1585DB; }
#linkContainerFooter li a:hover { text-decoration: underline; }
/* BOX CONSEL: HOVER SU LINK */
#conselBox table td a:hover { text-decoration:underline; }

/* STILI CRITEO CARRELLO*/
	div#cto_ch_6266876_wc { border:1px solid #FFBF39; float:left; margin:1em 0pt; padding:0pt; text-align:center; width:97%; }
	table#cto_ch_6266876_tb { border-spacing: 0; }
	table#cto_ch_6266876_tb td { padding: 0; }
	td#cto_ch_6266876_tt { background:#FFBF39 url(/images/cat_body_def.gif) no-repeat scroll left top; height:27px; margin: 0; color: #006699; font: bold 1.2em verdana,arial,sans-serif; font-size-adjust:none; line-height:normal; text-align:left; text-indent: +31px; }
	td.cto_ch_6266876_rec { display:inline; float:left; list-style-type:none; text-align:center; width:24.5%; color: #006699; }
	a.cto_ch_6266876_tl { color: #006699; font: bold 0.9em verdana,arial,sans-serif; font-size-adjust:none; text-decoration:none; }
	a.cto_ch_6266876_tl:hover { text-decoration: underline; }
	img.cto_ch_6266876_tl { border: 1px solid #006699; margin-top: 5px; }
	img.cto_ch_6266876_tl:hover { border: 1px dashed #FF6600; }
	div#cto_ch_6266876_dvpr { color: #FF0000; font: bold 1em verdana,arial,sans-serif; font-size-adjust:none; }

/* STILI CRITEO PAGINE PRODOTTO */
	div#cto_gsi_6266871_wc { border:1px solid #FFBF39; float:left; margin:1em 0pt; padding:0pt; text-align:center; width:97%; }
	table#cto_gsi_6266871_tb { border-spacing: 0; }
	table#cto_gsi_6266871_tb td { padding: 0; }
	td#cto_gsi_6266871_tt { background:#FFBF39 url(/images/cat_body_def.gif) no-repeat scroll left top; height:27px; margin: 0; color: #006699; font: bold 1.2em verdana,arial,sans-serif; font-size-adjust:none; line-height:normal; text-align:left; text-indent: +31px; }
	a.cto_gsi_6266871_tl { color: #006699; font: bold 0.9em verdana,arial,sans-serif; font-size-adjust:none; text-decoration:none; }
	a.cto_gsi_6266871_tl:hover { text-decoration: underline; }
	img.cto_gsi_6266871_tl { border: 1px solid #006699; margin-top: 5px; }
	img.cto_gsi_6266871_tl :hover { border: 1px dashed #FF6600; }
	div#cto_gsi_6266871_dvpr { color: #FF0000; font: bold 1em verdana,arial,sans-serif; font-size-adjust:none; }

/* STILI CRITEO SEZIONI */
	div#cto_gr_6266875_wc { border:1px solid #FFBF39; float:left; margin:1em 0pt; padding:0pt; text-align:center; width:97%; }
	table#cto_gr_6266875_tb { border-spacing: 0; }
	table#cto_gr_6266875_tb td { padding: 0; }
	td#cto_gr_6266875_tt { background:#FFBF39 url(/images/cat_body_def.gif) no-repeat scroll left top; height:27px; margin: 0; color: #006699; font: bold 1.2em verdana,arial,sans-serif; font-size-adjust:none; line-height:normal; text-align:left; text-indent: +31px; }
	a.cto_gr_6266875_tl { color: #006699; font: bold 0.9em verdana,arial,sans-serif; font-size-adjust:none; text-decoration:none; }
	a.cto_gr_6266875_tl:hover { text-decoration: underline; }
	img.cto_gr_6266875_tl { border: 1px solid #006699; margin-top: 5px; }
	img.cto_gr_6266875_tl:hover { border: 1px dashed #FF6600; }
	div#cto_gr_6266875_dvpr { color: #FF0000; font: bold 1em verdana,arial,sans-serif; font-size-adjust:none; }

/* STILI CRITEO HOME */
	div#cto_gr_7708022_wc { border:1px solid #FFBF39; float:left; margin:1em 0pt; padding:0pt; text-align:center; width:97%; }
	table#cto_gr_7708022_tb { border-spacing: 0; }
	table#cto_gr_7708022_tb td { padding: 0; }
	td#cto_gr_7708022_tt { background:#FFBF39 url(/images/cat_body_def.gif) no-repeat scroll left top; height:27px; margin: 0; color: #FFF; font: bold 1.2em verdana,arial,sans-serif; font-size-adjust:none; line-height:normal; text-align:left; text-indent: +31px; }
	a.cto_gr_7708022_tl { color: #006699; font: bold 0.9em verdana,arial,sans-serif; font-size-adjust:none; text-decoration:none; }
	a.cto_gr_7708022_tl:hover { text-decoration: underline; }
	img.cto_gr_7708022_tl { border: 1px solid #006699; margin-top: 5px; }
	img.cto_gr_7708022_tl:hover { border: 1px dashed #FF6600; }
	div#cto_gr_7708022_dvpr { color: #FF0000; font: bold 1em verdana,arial,sans-serif; font-size-adjust:none; }

/* STILI AGGIUNTIVI AREA UTENTI */
	div#div_moduli { border:1px solid #006699; display:none; visibility:hidden; float:left; margin:0pt; padding:0 0 20px 0; width:99%; }
	div#div_moduli h2 { background-color:#006699; color:#FFFFFF; font: bold 1em verdana,arial,sans-serif; font-size-adjust:none; font-stretch:normal; line-height:normal; margin:10px 0pt; text-align:center; }
	div#div_moduli .intestazione { text-align: left; margin: 0 10px; }
	div#div_moduli .moduli { text-align: left; margin: 0 20px; }
	div#div_moduli h3 { font: bold 1.2em verdana,arial,sans-serif; color: #006699; text-indent: 20px;}
	div#div_moduli a { margin-left: 30px; color: #FF6600; font: bold 1em verdana,arial,sans-serif; text-decoration:none; }
	div#div_moduli a:hover { text-decoration: underline; color: #FF0000; }

/* STILI DELL'AUTOSUGGEST */
	div.autosuggest { position: absolute; background-image: url(/images/autosuggest/as_pointer.gif); background-position: top; background-repeat: no-repeat; padding: 10px 0 0 0; }
	div.autosuggest div.as_header, div.autosuggest div.as_footer { position: relative; height: 6px; padding: 0 6px; background-image: url(/images/autosuggest/ul_corner_tr.gif); background-position: top right; background-repeat: no-repeat; overflow: hidden; }
	div.autosuggest div.as_footer { background-image: url(/images/autosuggest/ul_corner_br.gif); }
	div.autosuggest div.as_header div.as_corner, div.autosuggest div.as_footer div.as_corner { position: absolute; top: 0; left: 0; height: 6px; width: 6px; background-image: url(/images/autosuggest/ul_corner_tl.gif); background-position: top left; background-repeat: no-repeat; }
	div.autosuggest div.as_footer div.as_corner { background-image: url(/images/autosuggest/ul_corner_bl.gif); }
	div.autosuggest div.as_header div.as_bar, div.autosuggest div.as_footer div.as_bar { height: 6px; overflow: hidden; background-color: #333; }
	div.autosuggest ul { list-style: none; margin: 0 0 -4px 0; padding: 0; overflow: hidden; background-color: #333; }
	div.autosuggest ul li { color: #FFF; padding: 0; margin: 0 4px 4px; text-align: left; }
	div.autosuggest ul li a { color: #FFF; display: block; text-decoration: none; background-color: transparent; text-shadow: #000 0px 0px 5px; position: relative; padding: 0; width: 100%; }
	div.autosuggest ul li a:hover { background-color: #444; }
	div.autosuggest ul li.as_highlight a:hover { background-color: #1B5CCD; }
	div.autosuggest ul li a span { display: block; padding: 3px 6px; font-weight: bold; }
	div.autosuggest ul li a span small { font-weight: normal; color: #999; }
	div.autosuggest ul li.as_highlight a span small { color: #ccc; }
	div.autosuggest ul li.as_highlight a { color: #fff; background-color: #1B5CCD; background-image: url(/images/autosuggest/hl_corner_br.gif); background-position: bottom right; background-repeat: no-repeat; }
	div.autosuggest ul li.as_highlight a span { background-image: url(/images/autosuggest/hl_corner_bl.gif); background-position: bottom left; background-repeat: no-repeat; }
	div.autosuggest ul li a .tl, 
	div.autosuggest ul li a .tr { background-image: transparent; background-repeat: no-repeat; width: 6px; height: 6px; position: absolute; top: 0; padding: 0; margin: 0; }
	div.autosuggest ul li a .tr { right: 0; }
	div.autosuggest ul li.as_highlight a .tl { left: 0; background-image: url(/images/autosuggest/hl_corner_tl.gif); background-position: bottom left; }
	div.autosuggest ul li.as_highlight a .tr { right: 0; background-image: url(/images/autosuggest/hl_corner_tr.gif); background-position: bottom right; }
	div.autosuggest ul li.as_warning { font-weight: bold; text-align: center; }
	div.autosuggest ul em { font-style: normal; color: #6EADE7; }

/* STILI PER IL MENU */
	/*menu totale e ingombro*/
	#nav {padding:0; margin:0 0 5px 0; background:url(/images/menu/ausiliumNavBack.gif); list-style:none; height:37px; position:relative; z-index:50; font-style: Arial; font-size:12px; width:980px;float:left;}
	#nav li.top {display:block; float:left;}
	
	/* MEDICAL */
	#nav.med { font-size: 10px !important; }
	#nav.med li a.first_1 { padding: 0 7px; }
	#nav.med .sub_cat a.ar12b { font-size: 10px; }
	#nav.med .sub_cat a.blu11 { font-size: 9px; }
	#nav.med .sub_cat a.blu11b { font-size: 9px; }

	/*voci di primo livello*/
	#nav li a span.main_mn_text { padding-top: 10px; color: #FFF; font-size: 0.9em; }
	#nav li a.first_1 { padding: 0 10px; background:url(/images/menu/ausiliumButtonBack.gif); display:block; float:left; height:37px; border:0px solid #ccc; text-decoration:none; cursor:pointer;}

	#nav li:hover a, #nav a:hover {background-position: 0 111px; }
	#nav li:hover a span.main_mn_text { color: #2B3548; }

	#nav table {position:absolute; top:0; left:0; border-collapse:collapse; padding:0; width:0; height:0; margin:-1px;}

	#nav .sub1 {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
	#nav .sub2 {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
	#nav .sub3 {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
	#nav .sub4 {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

	#nav li:hover {position:relative; z-index:50;}
	#nav a:hover {position:relative; white-space:nowrap; z-index:50;}

	#nav .sub2 li:hover {position:static;z-index:auto;}
	#nav .sub2 a:hover {position:static;white-space:nowrap;z-index:auto}
	#nav .sub3 li:hover {position:static;z-index:auto;}
	#nav .sub3 a:hover {position:static;white-space:nowrap;z-index:auto}
	#nav .sub4 li:hover {position:static;z-index:auto;}
	#nav .sub4 a:hover {position:static;white-space:nowrap;z-index:auto}

	#nav :hover ul.sub1 {left:0; top:37px; background: #ffffff; width:150px; height:auto; z-index:60;border:0px solid #315d7a; border: 1px solid #ccc; border-top: none;}
	#nav :hover ul.sub2 {left:0; top:37px; background:url(/images/menu/sub2.png) no-repeat; width:367px; height:149px; z-index:60;border:0px solid #315d7a;border-top:none;}
	#nav :hover ul.sub3 {left:0; top:37px; background:url(/images/menu/sub3.png) no-repeat; width:525px; height:147px; z-index:60;border:0px solid #315d7a;border-top:none;}
	#nav :hover ul.sub4 {left:0; top:37px; background:url(/images/menu/sub4.png) no-repeat; width:370px; height:266px; z-index:60;border:0px solid #315d7a;border-top:none;}

	/*ul interni delle categorie*/
	#nav .sub_cat  {list-style:none; padding:0; margin:10px 0 10px 0;}
	#nav .sub_cat li {margin-bottom:2px;}

	/*dispone su tre colonne gli ul delle categorie*/
	#nav .una_col {padding:0px; margin:0; list-style:none; float:left;z-index:70}
	#nav .due_col {padding:0px; margin:0; list-style:none; float:left;z-index:70}
	#nav .tre_col {padding:0px; margin:0; list-style:none; float:left;z-index:70}
	#nav .quad_col {padding:0px; margin:0; list-style:none; float:left;z-index:70;margin-left:10px}
	#nav li.col {display:inline;float:left;width:180px;z-index:70}

	/* Stili dei link interni dei sottomenu */
	#nav .sub_cat a.blu11 { color: #315D7A; font-size:11px; font-weight:normal; text-decoration: none; white-space: nowrap; }
	#nav .sub_cat a.blu11:hover { text-decoration: underline; }
	#nav .sub_cat a.blu11b { color: #315D7A; font-weight:normal; font-size:11px; font-weight:bold; text-decoration: none; white-space: nowrap; }
	#nav .sub_cat a.blu11b:hover { text-decoration: underline; }
	#nav .sub_cat a.ar12b { color: #f55813; font-size:12px; font-weight:bold; text-decoration: none; white-space: nowrap; }
	#nav .sub_cat a.ar12b:hover { text-decoration: underline; }

/* STILI PER IL LOGO SWITCHER */
	#newLogoDiv {float: left; width: 250px; height: 135px; position: relative;}
	#newLogoDiv ul.internal {position:absolute; top:0px; right: 0px; background: #FFF; margin:0; padding:0;}
	#newLogoDiv ul.internal li {list-style-type:none; padding: 0; margin: 0; height: 17px; width: 85px; }
	#newLogoDiv ul.internal li a { font: bold 11px Verdana, Arial, Sans-Serif; text-decoration:none; padding: 0px 0px 3px 5px; display: block; margin:0; }
	#newLogoDiv ul.internal li a:hover { text-decoration: underline; background: #FFFFEE;}
	#newLogoDiv ul.internal li a.au { color: #FA7B00; }
	#newLogoDiv ul.internal li a.am { color: #009900; }
	#newLogoDiv ul.internal li a.af { color: #FF3333; }

/* STILI PER IL MENU DI DESTRA */
div#supporto_clienti { margin: 0 0 8px 0; padding: 0; position: relative; width: 100%; border-bottom: 2px solid #069; }
div#supporto_clienti #supporto_header { padding: 0.3em 0.3em 0 1em; background: #069; line-height: 1.1em; font: bold 1.1em verdana,arial,sans-serif; color: #FFF; margin:0; }
div#contenitore_login { border-bottom: 2px solid #069; margin: 0 0 8px 0; } 
div#carrello { border-bottom: 2px solid #069; margin: 0 0 8px 0; }

/* STILI PER IL DIV DI PRESENZA */
#globalPresenceDiv { width: 100%; position:fixed; bottom:0; left:0; background: transparent; z-index: 10 }
#globalPresenceDiv #presenceMainHolder { margin: 0 auto; width: 1000px; background: transparent; }
#globalPresenceDiv #presenceMainHolder #topper { background-color: transparent; background-repeat: no-repeat; background-position: top left; width: 1000px; height: 18px; }
#globalPresenceDiv #presenceMainHolder #topper a.opened { background-image: url(/images/artv2/presencediv_close.png); display:block; width:1000px; height:18px; outline: none; }
#globalPresenceDiv #presenceMainHolder #topper a.opened:hover { background-image: url(/images/artv2/presencediv_close_hover.png); }
#globalPresenceDiv #presenceMainHolder #topper a.closed { background-image: url(/images/artv2/presencediv_open.png); display:block; width:1000px; height:18px; outline: none; }
#globalPresenceDiv #presenceMainHolder #topper a.closed:hover { background-image: url(/images/artv2/presencediv_open_hover.png); }
#globalPresenceDiv #presenceMainHolder #presenceDivContentHolder { width: 1000px; height:50px;  background: #FFF; }
#globalPresenceDiv #presenceMainHolder #presenceDivContentHolder.closed { display:none; }
#globalPresenceDiv #presenceMainHolder #presenceDivContentHolder #pre_left { width: 6px; background: transparent url(/images/artv2/presencediv_sx.png) repeat-y top left; float:left; height:50px; }
#globalPresenceDiv #presenceMainHolder #presenceDivContentHolder #pre_cont { margin:0; padding: 0; width: 988px; float:left; }
#globalPresenceDiv #presenceMainHolder #presenceDivContentHolder #pre_right { width: 6px; background: transparent url(/images/artv2/presencediv_dx.png) repeat-y top left; float:left; height:50px; }

/* OVERRIDE BACKGROUND */
body { background: #E8EEF3 none repeat scroll 0 0 ; }
div#container { padding: 0 5px; background: #FFF; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
div#contenitore_destra { background: #FFF none repeat scroll 0 0; }
div#navigation { background: #FFF none repeat scroll 0 0; }

/* FOOTER */
div#breaker_footer { background: transparent url(/images/artv2/bkg_breaker_footer.gif) repeat-x top left; margin: 15px -5px 0 -5px; width: 990px; height: 34px; }
div#breaker_footer p { margin: 0; padding: 12px 0; font-size: 10px; color: #FFF; font-weight: bold; text-align: center; }
div#breaker_footer a { font-size: 10px; color: #FFF; text-decoration: none; font-weight: bold; }
div#breaker_footer a:hover { text-decoration: underline; }
div#footer-links { margin: 0 0 10px 0; }
div#footer-links ul { float:left; margin: 5px 10px; padding: 5px; list-style: none; border-right: 1px solid #4891B6; min-height: 140px; }
div#footer-links ul.nomargin { border-right: 0 none; }
div#footer-links ul li { margin: 0; padding: 0 5px 0 0; list-style: none; text-align: left; }
div#footer-links ul li.ttl { color: #006699; font-size: 11px; font-weight: bold; }
div#footer-links ul li a { font-size: 10px; color: #555; text-decoration: none; font-weight: normal; }
div#footer-links ul li a:hover { text-decoration: underline; }

div#footer table#footer-icone { width: 920px; margin: 10px 30px; }
div#footer table#footer-icone span { display: block; background-image: url(/images/artv2/footer_icone.gif); background-repeat: no-repeat; }
div#footer table#footer-icone span.footer-visa { background-position: 0 -13px; height: 30px; width: 43px; }
div#footer table#footer-icone span.footer-mastercard { background-position: -45px -13px; height: 30px; width: 53px; }
div#footer table#footer-icone span.footer-amex { background-position: -100px -13px; height: 30px; width: 55px; }
div#footer table#footer-icone span.footer-visaelectron { background-position: -150px -13px; height: 30px; width: 56px; }
div#footer table#footer-icone span.footer-paypal { background-position: -215px -13px; height: 30px; width: 54px; }
div#footer table#footer-icone span.footer-postepay { background-position: -265px -13px; height: 30px; width: 57px; }
div#footer table#footer-icone span.footer-bpw { background-position: -320px -13px; height: 30px; width: 87px; }
div#footer table#footer-icone span.footer-rateinrete { background-position: -410px -13px; height: 30px; width: 49px; }
div#footer table#footer-icone span.footer-visaverified { background-position: -460px -13px; height: 30px; width: 68px; }
div#footer table#footer-icone span.footer-mastercardsecure { background-position: -530px -13px; height: 30px; width: 67px; }
div#footer p.footer_copyright { color: #6C6C6C; font-size: 10px; font-weight: normal; }
div#footer p.footer_copyright a { color: #6C6C6C; font-size: 10px; font-weight: bold; }
div#footer p.footer_copyright a:hover { text-decoration: underline; }

/* OVERRIDE HEADER RICERCA */
div#header_ricerca { float: none !important }

/* NUOVO HEADER RICERCA */
div#header_ricerca.hrc_v2 { background-image: url(/images/artv2/hrc_bg.png); position: relative; }
div#header_ricerca.hrc_v2 form#id_form_ricerca input#id_cerca { background: transparent url(/images/artv2/hrc_tb.gif) no-repeat scroll 0 0; height: 23px; width: 404px; border: 0 none; position: absolute; top: 15px; left: 10px; font-size: 13px; padding: 10px 10px 0px 36px; font-weight: normal; color: #333; font-family: verdana, arial, sans-serif; }
div#header_ricerca.hrc_v2 form#id_form_ricerca input#id_submit_cerca { position: absolute; top: 20px; left: 470px; height: 23px; width: 66px; background: transparent url(/images/artv2/hrc_c.gif) no-repeat scroll 0 0; border: 0 none; }
div#header_ricerca.hrc_v2 form#id_form_ricerca a.hrc_cr { background: transparent url(/images/artv2/hrc_cr.gif) no-repeat scroll 0 0; display: block; width: 100px; height: 33px; position: absolute; top: 15px; left: 751px; }
div#header_ricerca.hrc_v2 form#id_form_ricerca a:hover.hrc_cr { background-image: url(/images/artv2/hrc_cr_h.gif); }
div#header_ricerca.hrc_v2 form#id_form_ricerca a.hrc_ap { background: transparent url(/images/artv2/hrc_ap.gif) no-repeat scroll 0 0; display: block; width: 100px; height: 23px; position: absolute; top: 3px; left: 861px; }
div#header_ricerca.hrc_v2 form#id_form_ricerca a:hover.hrc_ap { background-image: url(/images/artv2/hrc_ap_h.gif); }
div#header_ricerca.hrc_v2 form#id_form_ricerca a.hrc_a { background: transparent url(/images/artv2/hrc_a.gif) no-repeat scroll 0 0; display: block; width: 100px; height: 23px; position: absolute; top: 31px; left: 861px; }
div#header_ricerca.hrc_v2 form#id_form_ricerca a:hover.hrc_a { background-image: url(/images/artv2/hrc_a_h.gif); }

/* NUOVO MENU LATERALE SINISTRO */
ul#global_menu.treeview { width: 210px; }
ul#global_menu ul { height: auto; overflow: hidden; display: block; }
ul#global_menu h3 { font-size: 1.2em; }
ul#global_menu h4 { font-size: 1em; }
ul#global_menu.treeview, ul#global_menu.treeview ul { padding: 0; margin: 0 0 5px 0; list-style: none; }
ul#global_menu.treeview ul { border-bottom: 1px dotted #FFBF39; }
ul#global_menu.treeview .hitarea { height: 12px; width: 12px; cursor: pointer; position: absolute; top: 0px; left: 0; }
ul#global_menu.treeview .expandable-hitarea { background: url(/images/artv2/expand.png) no-repeat bottom left; }
ul#global_menu.treeview .collapsable-hitarea { background: url(/images/artv2/collapse.png) no-repeat bottom left; }
/* fix for IE6 */
* html ul#global_menu .hitarea { display: inline; float:none; }
ul#global_menu.treeview li { margin: 0 0 0 5px; padding: 0; position: relative; }
ul#global_menu.treeview a { font-size: 0.9em; color: #9A9A9A; }
ul#global_menu.treeview a:hover { text-decoration: underline; color: #000; }
ul#global_menu.treeview li { padding: 0; margin-bottom: 5px; }
ul#global_menu.treeview li.menu_sub0 { margin: 0; }
ul#global_menu.treeview h3.menu_header_opened { display: block; width: 210px; height: 27px; line-height: 27px; margin:0 0 5px 0; padding: 0; background-repeat: no-repeat; background-position: top left; }
ul#global_menu.treeview h3.menu_header_opened a { margin-left: 25px; line-height: 27px; font-size: 1em; color: #FFF; }
ul#global_menu.treeview h3.menu_header_opened  { background-image: url(/images/artv2/all_headermenu_hovered.gif) !important; }
ul#global_menu.treeview h3.menu_header_closed { display: block; width: 210px; height: 27px; line-height: 27px; margin:0 0 5px 0; padding: 0; background-repeat: no-repeat; background-position: top left; }
ul#global_menu.treeview h3.menu_header_closed a { margin-left: 25px; line-height: 27px; font-size: 1em; color: #FFF; }
ul#global_menu.treeview h3.ausi { background-image: url(/images/artv2/ausilium_headermenu_normal.gif); }
ul#global_menu.treeview h3.pro { background-image: url(/images/artv2/ausimedical_headermenu_normal.gif); }
ul#global_menu.treeview h3.farma { background-image: url(/images/artv2/ausifarma_headermenu_normal.gif); }
ul#global_menu.treeview li.menu_sub1 { margin-left: 8px; }
ul#global_menu.treeview li.menu_sub1 a.title { margin-left: 13px; margin-bottom: 5px; }
ul#global_menu.treeview li.menu_sub1 ul li h4 { margin: 0; padding: 0 0 0 13px; background: transparent url(/images/artv2/el_arrow.gif) no-repeat 0px 5px; }
ul#global_menu.treeview li.menu_sub1 ul { margin: 5px 0 0 8px; }
ul#global_menu.treeview li.menu_sub2 a.title { margin-left: 13px; margin-bottom: 5px; }
ul#global_menu.treeview li.menu_sub2 ul li h4 { margin: 0; padding: 0 0 0 13px; background: transparent url(/images/artv2/el_arrow.gif) no-repeat 0px 5px; }
ul#global_menu.treeview li.menu_sub2 ul { margin-left: 8px; }
ul#global_menu.treeview li.nochild h4 { margin: 0 0 0 3px; padding: 0 0 0 13px; background: transparent url(/images/artv2/el_arrow.gif) no-repeat 3px 5px; }
ul#global_menu.treeview li.all { text-align: right; }
ul#global_menu.treeview li.all a { color: #346699; } ul#global_menu li.all a:hover { color: #95B7DA; }
ul#global_menu.treeview a.selected { color: #006699; background: #FFFFAA; }