/* CSS Document */
html { min-width:742px; font-family:verdana, Arial, Helvetica, sans-serif;}
body { background-color:#ffffff; background-image:url(../images/bkg.jpg); background-position:center; background-repeat:repeat-y; margin:0; padding:0; text-align:center;}
body.finpriv { background:#ffffff; text-align:left;}
body.world { background:#ffffff; text-align:center;}
html.finpriv { min-width:300px;}
#page { width:742px; margin:18px auto 0; padding:0; text-align:left; background-color:#FFFFFF; background-image:url(../images/bkg_page.gif);}
#page.bicol {}
.fr { float:right;}
.alt { display:none;}

/* INTERNATIONALE */
div#world { margin:150px auto; padding:300px 0 0; width:500px; background:url(../images/logo_int.gif) no-repeat;}
ul#wul { list-style:none; height:33px; margin:0; padding:0;}
ul#wul li { display:inline; margin:0; padding:0;}
ul#wul li a { margin:0; padding:0; text-decoration:none;}
ul#wul li a img { margin:0; padding:0; border:none;}

/* SUP */
div#sup { display:block; position:relative; width:722px; height:82px; margin:0 auto; padding:10px; background:url(../images/bkg_sup.gif) no-repeat;}
	/* Logo */
#logorol {position:relative; z-index:1; width:332px; height:87px; margin:10px 0 0 10px;}
#logorol a {display:block; width:332px; height:87px; background:transparent url(../images/logo.gif) no-repeat; text-decoration:none; color:#006699; font-family:Geneva, Arial, Helvetica, sans-serif; text-align:left; font-size:10px;}
#logorol a:hover {color:#CC0000;}
#logorol a span { margin:0; padding:0; position:relative; z-index:-1;}
#logorol a span b { font-size:32px; line-height:30px;}
	/* Contenuti superiori */
#n-sup {position:absolute; width:400px; bottom:0px; right:15px; text-align:right;}
		/* Data ora */
#pda { position:absolute; top:-25px; right:0; margin:0; padding:0; background:#003366; font-size:11px; font-weight:bold; color:#FFFFFF;}
		/* Lingue e Menu */
form#lng { margin:0 0 0 100px; width:300px; height:80px; background:url(../images/bkg_eur.gif) 50px no-repeat;}
ul#lang {margin:0 0 10px; padding:3px 0 0 0; list-style:none; font-family:verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666;}
ul#supu {margin:0; padding:0; list-style:none; font-size:10px; color:#666666;}
ul#supu li { display:inline; margin:0; padding:0;}
ul#supu li a { padding:0 8px; border-left:1px solid #5661A7; text-decoration:none; color:#5661A7;}
ul#supu li a:hover { text-decoration: underline; color:red;}
ul#supu li a.aend { margin-right:8px; border-right:1px solid #5661A7;}
ul#supu li.tel { padding:0 0 3px 27px; font-weight:bold; color:#009933; background:url(../images/ico_tel.gif) no-repeat;}

/* MENU PRINCIPALE */
#mb_sup { display:block; position:relative; width:732px; height:26px; margin:10px auto 0; padding:0; background:#004687; border-top:5px solid  #CCCCCC; border-bottom:5px solid #CCCCCC; text-align:center;}
ul#mbaru { height:26px; margin:0; padding:0; list-style:none; background:url(../images/bkg_mb.gif) no-repeat; font-family:verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#666666;}
ul#mbaru li { display:inline; line-height:26px; margin:0; padding:6px 0; border-right:1px solid #66CCFF;}
ul#mbaru li.sel { background:#005aad;}
ul#mbaru li.le { border-right:none;}
ul#mbaru li.selle { background:#005aad; border-right:none;}
ul#mbaru li a { padding:6px 20px; text-decoration:none; color:#FFFFFF;}
ul#mbaru li a:hover { background:#CC0000;}

/* MENU SECONDARIO */
div#mb_2nd { display:block; position:relative; width:732px; height:21px; margin:0 auto; background:#CC0000; border-bottom:5px solid #CCCCCC; text-align:center;}
ul#mb-2nd-ul { height:21px; margin:0; padding:1px 0; list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
ul#mb-2nd-ul li { display:inline; line-height:19px; padding:0;}
ul#mb-2nd-ul li.bd { border-left:1px solid #FF9999;}
ul#mb-2nd-ul li a { margin:0; padding:3px 20px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF;}
ul#mb-2nd-ul li a.chi_ele_ae {}
ul#mb-2nd-ul li a:hover { background-color:#004687;}
ul#mb-2nd-ul li a img { float:left; margin:2px 10px 2px 0; border:1px solid #004687;}

/* MAIN */
#main { position:relative; margin:0; padding:0 5px 0; background:url(../images/bkg_pres_sx_sup.jpg) no-repeat; background-position:5px 0;}
#main.bicol { background:url(../images/bkg_main-bicol.gif) 5px 0 repeat-y;}
#blk0 { clear:both;}
#blk1 { clear:both; padding:1px 0 5px;}
#blk1.hp { margin:0; padding:0 0 5px; background:url(../images/bkg_pres.jpg) no-repeat; border-top:1px solid #CCCCCC;}
#blk1.pr { position:relative; margin:0; padding:0 0 5px; background:url(../images/bkg_pres.jpg) no-repeat; border:2px solid #009933;}
#blk2 { clear:both; border-bottom:0; border-top:5px solid #CCCCCC;}
#blk2.hp { background:url(../images/bkg_evid.jpg) no-repeat;}
#blk2.pr { clear:both; position:relative; margin:0; padding:0 0 5px; background:url(../images/bkg_pres_dx_sup.jpg) no-repeat; background-position:top right; text-align:right;}
#blk3 { clear:both; position:relative; border-bottom:1px solid #CCCCCC; border-top:4px solid #CCCCCC;}
#blk4 { display:none;}
#sing { position:relative; display:block; width:732px; height:70px; margin:0; padding:0;}
#sing.rid { height:50px;}
#sing h3 { width:700px; margin:0; padding:17px 0 6px 25px; background:url(../images/bkg_tit4.gif) no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#004687;}
#sing h3 span { color: #999999;}
#sing h4 { position:absolute; width:623px; left:0; top:50px; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; font-style:italic; color:#CC0000; text-align:right;}

	/* HP - Banner */
#ban2 { position:absolute; left:240px; top:300px;}
	/* HP - blk1 - Presentazione */
#pres-att { position:relative; margin:0px; padding:0px;}
img#comp { position:absolute; top:-10px; right:0;}
#pres-att h3 { width:390px; margin:10px 15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; font-size:19px; line-height:19px; color:#003476;}
#pres-att h3 span { display:block; font-weight:bold; color:#CC0000;}
#pres-att p { width:390px; font-family:Verdana, Arial, Helvetica, sans-serif;}
p#pres-att-intr { margin:0; padding:5px 0 10px 15px; line-height:16px; font-size:13px; font-style:italic; font-weight:bold; border-top:1px solid #7f99ba; background:url(../images/trasp.gif);}
p#pres-att-intr a { text-decoration:none;  color:#7f99ba;}
p#pres-att-intr a:hover { color:#FF0000;}
div#pres-att-desc { position:relative; margin:0; padding:0;}
/*div#pres-att-desc img { display:block; position:absolute; left:15px; top:0; width:74px; height:74px;}*/
div#pres-att-desc object { display:block; width:74px; height:74px; margin:0 15px 20px; padding:0; border:1px solid black;}
p#pres-att-pres { display:block; position:absolute; top:0; left:100px; width:280px; height:80px; margin:0; padding:0 0 3px 15px; border-left:1px solid #CC0000; line-height:14px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#000000;}

div#pres-att-desc p#sal { display:block; position:absolute; top:75px; left:15px; width:170px; height:113px; margin:0; padding:0; background:url(../images/bkg_cat.gif) no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
div#pres-att-desc p#sal a { display:block; margin:0; padding:28px 70px 50px 11px; text-decoration:none; color:#FFFFFF; text-align:center;}
div#pres-att-desc p#sal a span { font-weight:bold; color:#99D6FF;}
div#pres-att-desc p#sal a:hover { color:#CC0000;}
	/* HP - blk2 - Evidenze */
#evid { position:relative; margin:80px 0 0; padding:5px 0 0;}
#evid h4 { position:absolute; left:170px; top:-70px; width:260px; margin:0; padding:0; font-family:Geneva, Arial, Helvetica, sans-serif; font-style:italic; font-size:16px; color:#003476; text-align:right;}
#evid h4 span { display:block; margin:0; padding:0; font-size:11px; font-weight:lighter;}
ul#b-evid { position:relative; margin:0 0 0 20px; padding:0; list-style:none;}
ul#b-evid li { width:400px; height:75px; margin:0 0 10px; padding:0; background:url(../images/bkg_selpro.jpg) no-repeat;}
ul#b-evid li a { text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:normal;}
ul#b-evid li a:hover, ul#b-evid li a:hover p.b-evid-tit { color:#FF0000;}
ul#b-evid li a p.b-evid-tit { margin:0 10px 3px 70px; padding:10px 0 3px; border-bottom:1px solid #CCCCCC; font-size:12px; font-weight:bold; color:#CC0000;}
ul#b-evid li a p.b-evid-desc { margin:0 10px 10px 70px;}
ul#b-evid li a img { float:left; margin:10px 3px 3px 10px; border:1px solid #004687;}
ul#b-evid li a:hover img { border-color:#FF0000;}
	/* HP - blk2 - News */
div#hp-news { position:absolute; top:-15px; left:435px; width:260px; margin:0; padding:0 0 0 15px; border-left:1px solid #7f99ba;}
div#hp-news h5 { margin:0; padding:0 0 2px; border-bottom:1px solid #CCCCCC;}
div#hp-news p#news-ult, div#hp-news p#news-ins { display:block; float:left; width:130px; margin:0 0 10px;; padding:0; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; color:#666666;}
div#hp-news h5 a { color: #0066CC;}
div#hp-news h5 a:hover { color:#CC0000;}
div#hp-news p#news-ins { text-align:right;}
div#hp-news a { text-decoration:none;}
div#hp-news a:hover h6, div#hp-news a:hover p.news-tes { color:#FF0000;}
div#hp-news h6 { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#CC0000;}
div#hp-news p.news-tes { margin:0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000000;}

	/* CHI SIAMO */
#pres { margin:0 275px 0 0; padding:0; border-right:1px solid #004687;}
#pres p { margin:10px 20px 15px 20px; padding:0; line-height:19px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-indent:0; text-align:justify;}
#pres p strong { display:block; color:#004687;}
ul#sta { margin:0 0 0 50px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#CC0000;}
ul#sta li p { margin:0; padding:0; color:#000000; text-indent:0;}
#pres h5 { margin:35px 0 0 20px; padding:0; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-weight:bold; font-size:12px; color:#004687;}
#box-rx { position:absolute; top:95px; right:30px; width:225px; height:200px;}
#box-rx p { margin:5px 0 20px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:italic; font-weight:bold; color:#004687;}
#box-rx h6 { margin:0; padding:20px 0 5px; border-top:8px solid #CC0000; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#CC0000;}
div#gall-bimg { height:200px;}
p#gall-foto { margin:3px 0 0; padding:3px 0 0 25px; border-top:1px solid #CC0000;}
p#gall-foto a img { margin:0 2px; border:1px solid black;}

	/* INFO */
#info { position:relative; margin:0 0 10px; padding:0; background:url(../images/bkg_pres_rx_inf.jpg) no-repeat; background-position:bottom right; border-bottom:6px solid #CCCCCC;}
#info h1 { margin:10px 0 0 20px; padding:0 0 5px; border-bottom:1px solid #004687; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#CC0000;}
#info h2 { margin:0 0 35px 20px; padding:2px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#999999;}
#info h3 { margin:0 0 0 20px; padding:0 0 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; font-style:italic; color:#CC0000;}
#info h4 { margin:0 0 5px 20px; padding:0 0 2px; border-bottom:1px solid #CCCCCC; font-size:15px; font-style:italic; font-weight:bold; color: #0099FF;}
#info h4.itit { color:#CC0000;}
#info p { margin:0 15px 15px 20px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#004687;}
#info p.info { margin:0 15px 35px 20px;}
#info p a { color:#004687;}
#info p a:hover { color:#CC0000;}
#info ul { margin:3px 0 35px 35px; padding:0; color:#004687; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#info ul li a { color:#004687;}
#info ul li a:hover { color:#CC0000;}
#info p.comma { margin:0 15px 5px 35px; text-indent:-15px;}
#info p.lett { margin:0 15px 5px 35px;}
#info p.num { margin:0 15px 5px 50px;}
#inav { margin:25px 0 0; padding:20px 0 0; border-top:6px solid #CCCCCC;}
#inav p a { text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; color:#CC0000;}
#inav p a:hover { text-decoration:underline;}
	/* INFO - Finestra info */
#priv { position:relative; margin:0 0 10px; padding:0;}
#priv h1 { margin:10px 0 0 20px; padding:0 0 5px; border-bottom:1px solid #004687; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#CC0000;}
#priv h2 { margin:0 0 35px 20px; padding:2px 0 0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#999999;}
#priv h3 { margin:0 0 0 20px; padding:0 0 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; font-style:italic; color:#CC0000;}
#priv h4 { margin:0 0 5px 20px; padding:0 0 2px; border-bottom:1px solid #CCCCCC; font-size:15px; font-style:italic; font-weight:bold; color: #0099FF;}
#priv h4.itit { color:#CC0000;}
#priv p { margin:0 15px 15px 20px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#004687;}
#priv p.info { margin:0 15px 35px 20px;}
#priv p a { color:#004687;}
#priv p a:hover { color:#CC0000;}
#priv ul { margin:3px 0 35px 35px; padding:0; color:#004687; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#priv ul li a { color:#004687;}
#priv ul li a:hover { color:#CC0000;}
#priv p.comma { margin:0 15px 5px 35px; text-indent:-15px;}
#priv p.lett { margin:0 15px 5px 35px;}
#X { display:block; margin:10px 0 10px 15px; padding:10px 0; border-top:1px solid #666666;}
#X a {padding:0 5px; border:1px solid black; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; font-weight:bold; color:#666666;}
#X a:hover { border-color:#FF6600; color:#FF6600;}

	/* CONTATTI - blk1 */
div.sing { position:relative; margin:0; padding:0; height:80px;}
div.sing h3 { position:absolute; width:700px; left:0; top:0; margin:0; padding:17px 0 6px 25px; background:url(../images/bkg_tit4.gif) no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#004687;}
div.b-pres { position:relative; margin:0; padding:0; border-bottom:6px solid #CCCCCC;}
div.b-pres h4 { margin:0 0 25px 20px; padding:0; color:#999999; font-size:15px; font-style:italic; font-weight:bold;}
div.b-pres h5 { margin:0 0 5px 20px; padding:0 0 2px; border-bottom:1px solid #CCCCCC; color:#CC0000; font-size:12px; font-style:italic; font-weight:bold;}
div.b-pres p { margin:0 15px 15px 20px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#004687;}
div.b-pres ul { margin:3px 0 35px 35px; padding:0; color:#004687; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
div.b-pres ul li a { color:#004687;}
div.b-pres ul li a:hover { color:#CC0000;}
div#gmap { padding:0 0 20px 20px;}
div#gmap a#agmap { font-size:11px; color:#000000; text-decoration:none;}
div#gmap a#agmap:hover { color:#FF0000;}
div#modulo.b-pres { background:url(../images/bkg_pres_rx_inf.jpg) no-repeat; background-position:bottom right;}
#modulo { position:relative; margin:0; padding:0 200px 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#modulo h3 { position:absolute; display:block; top:30px; left:200px; width:432px; height:30px; margin:0; padding:10px 0 0 15px; background:url(../images/bkg_nas-scu-strap.gif) no-repeat; color:#FF9900; font-size:17px; font-style:italic;}
#modulo label { float:left; width:250px; padding-right:10px; text-align:right;}
#modulo p.tt { text-align:center;}
#modulo fieldset { margin:10px; padding:10px; font-size:11px;}
#modulo p.inv { text-align:center; margin-top:20px; padding-top:10px; border-top:1px solid #CCCCCC;}
#istr { position:absolute; top:0; right:20px; width:179px; margin:0; padding:0; border-left:1px solid #CCCCCC; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#999999;}
#istr h4 { width:194px; margin:0; padding:10px 5px 3px; background:url(../images/bkg_nas-med-strap.gif) no-repeat; line-height:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; text-align:center;}
#istr ol { margin:10px 5px; padding:0 10px 0 23px;}
#istr ol li { margin:0 0 8px;}
#istr ol li a { color:#FF9900;}

	/* NEWS */
#news-evid { position:relative; width:505px; margin:0; padding:5px 20px 0 0; border-right:1px solid #004687;}
#n-evid { position:absolute; top:0; left:545px; width:170px; background-color:#f2f2f2;}
#n-evid a { text-decoration:none; font-family:Arial, Helvetica, sans-serif; color:#000000;}
#n-evid a img { margin:0 0 7px; padding:0; border:1px solid #004687;}
#n-evid a:hover img { border-color:#FF0000;}
#n-evid a h3 { margin:0 0 5px; padding:0 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#CC0000;}
#n-evid a p { margin:0 0 10px; padding:0 5px; font-size:11px;}
#n-evid a:hover img, #n-evid a:hover p { color:#FF0000;}
#n-evid a:hover h3 { text-decoration:underline; color:#CC0000;}
ul#news-b-evid { position:relative; margin:0 0 0 20px; padding:0; list-style:none;}
ul#news-b-evid li { position:relative; clear:both; margin:0; padding:20px 0 10px; border-bottom:1px solid #004687;}
ul#news-b-evid li a { display:block; margin:0; padding:0; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:normal;}
ul#news-b-evid li a:hover { color:#FF0000;}
ul#news-b-evid li a.n-ev-img { width:52px; height:52px; float:left; margin:0; padding:0; border:1px solid #004687;}
ul#news-b-evid li a.n-ev-img:hover { border:1px solid #FF0000;}
ul#news-b-evid li a.n-ev-img img { border:none;}
ul#news-b-evid li a h5 { margin:0 0 0 70px; padding:0; font-size:16px; font-weight:bold; color:#CC0000;}
ul#news-b-evid li a h6 { margin:0 0 3px 70px; padding:0 0 3px; border-bottom:1px solid #CCCCCC; font-size:12px; font-weight:bold; color:#004687;}
ul#news-b-evid li a:hover h5, ul#news-b-evid li a:hover h6 { text-decoration:underline; color:#CC0000;}
ul#news-b-evid li a p { margin:0 0 10px 70px;}
#news-ele { margin:0; padding:5px 0 0 20px;}
#news-ele h3 { margin:15px 0 5px 0; padding:0 0 3px 0; border-bottom:1px solid #CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-style:italic; font-weight:bold; color:#004687;}
ul#n-ele { position:relative; margin:10px 0 0 15px; padding:0; list-style-image:url(../images/bull.gif);}
ul#n-ele li { margin:0 0 5px; padding:0;}
ul#n-ele li a { text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:normal;}
ul#n-ele li a:hover { text-decoration:underline; color:#FF0000;}
ul#n-ele li a strong { color:#004687;}
ul#n-ele li a:hover strong { color:#CC0000;}
p#nonews { margin:0; padding:50px 20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#004687;}
	/* NEWS - scheda notizia*/
div.nav { margin:0; padding:3px 15px; border-top:1px solid #D8DAE5; border-bottom:1px solid #D8DAE5; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#666666;}
div#navs.nav { border-top-width:5px;}
div#navi.nav { margin-bottom:10px; border-bottom-width:5px;}
div#nav-end.nav { margin-bottom:0; border-top:5px solid #CCCCCC;}
div.nav a { text-decoration:none; color:#666666;}
div.nav a:hover { text-decoration:underline; color:#FF0000;}
#not { position:relative; margin:0 20px; padding:0;}
#not h5 { margin:10px 0 0; color:#CC0000; font-size:11px;}
#not h4 { margin:0 0 20px; padding:0 0 5px; border-bottom:1px solid #CCCCCC; font-size:14px;}
#not h2 { margin:5px 0 0; color:#004687; font-size:22px;}
#not p { display:block; margin:0 0 10px; padding:0; font-size:12px;}
#not p.not-img {}
#not p img { float:left; display:block; margin:0 10px 10px 0; border:1px solid #004687;}
#not span.data { margin:0; padding:0; font-size:11px; font-style:italic; color:#990000;}
#not-link { clear:both; margin:20px 0 0;}
#not-link h4 { margin:15px 0 5px 0; padding:0 0 3px 0; border-bottom:1px solid #CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-style:italic; font-weight:bold; color:#004687;}
#not-link ul { position:relative; margin:10px 0 20px 15px; padding:0; list-style-image:url(../images/bull.gif);}
#not-link ul li { margin:0 0 2px; padding:0;}
#not-link ul li a { text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:normal;}
#not-link ul a:hover { text-decoration:underline; color:#FF0000;}
#not-link uli a strong { color:#004687;}
#not-link ul li a:hover strong { color:#CC0000;}

	/* PRODOTTI - cat */
div.pres { position:relative; margin:0; padding:0; border-top:1px solid #FFFFFF;}
table#prodotti tr td {}
div#pres-selpro { display:block; position:static;}
img#selpro { position:absolute; clear:both; top:55px; right:5px;}
div#pres-selpro h3 { width:390px; margin:35px 15px 3px 25px; padding:0 0 1px 0; font-family:Geneva, Arial, Helvetica, sans-serif; font-style:italic; font-size:17px;}
div#pres-selpro h3 a { text-decoration:none; color:#CC0000;}
div#pres-selpro h3 a:hover { text-decoration:underline; color:#0099FF;}
div#pres-selpro h4 { width:330px;  margin:0; padding:5px 0 10px 25px; line-height:18px; font-size:13px; font-style:italic; font-weight:bold; border-top:1px solid #CCCCCC; background:url(../images/trasp.gif);}
div#pres-selpro h4 a { text-decoration:none; color:#7f99ba;}
div#pres-selpro h4 a:hover { text-decoration:underline; color:#CC0000;}
p#pres-selpro-img { display:block; position:absolute; left:15px; top:185px; width:74px; height:137px; margin:0; padding:0;}
p#pres-selpro-desc { width:240px; margin:0 15px 2px 100px; padding:3px 0 8px 15px; border-left:1px solid #CCCCCC; line-height:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#000000;}
/*
p#pres-selpro-desc a { text-decoration:none; color:#000000;}
p#pres-selpro-desc a:hover { text-decoration:underline; color:#CC0000;}
*/
div#pres-prod { display:block; position:static; background:none;}
img#prod { float:left;}
div#pres-prod.pres { clear:both;}
table#prodotti { margin:0; padding:0; border:none;} 
div#pres-prod h3 { margin:0 25px 3px 255px; padding:35px 0 1px 0; font-family:Geneva, Arial, Helvetica, sans-serif; font-style:italic; font-size:17px; text-align:right;}
div#pres-prod h3 a { text-decoration:none; color:#CC0000;}
div#pres-prod h3 a:hover { text-decoration:underline; color:#0099FF;}
div#pres-prod h4 { margin:0 0 0 275px; padding:5px 25px 10px 0; line-height:18px; font-size:13px; font-style:italic; font-weight:bold; border-top:1px solid #CCCCCC; background:url(../images/trasp.gif); text-align:right;}
div#pres-prod h4 a { text-decoration:none; color:#7f99ba;}
div#pres-prod h4 a:hover { text-decoration:underline; color:#CC0000;}
p#pres-prod-desc { margin:0 100px 2px 275px; padding:3px 15px 8px 0; border-right:1px solid #CCCCCC; line-height:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#000000; text-align:right;}
p#pres-prod-img { display:block; float:right; width:74px; height:137px; margin:0 7px; padding:0;}
/*p#pres-prod-desc img { float:right;}*/
p#pres-prod-desc a { text-decoration:none; color:#000000;}
p#pres-prod-desc a:hover { text-decoration:underline; color:#CC0000;}
	/* PRODOTTI - Selezione prodotti */
div#cat-selpro  { position:relative;}
div#cat-selpro h4 { margin:0; padding:5px 300px 10px 25px; border-bottom:1px solid #CCCCCC; line-height:18px; font-size:13px; font-style:italic; font-weight:bold; background:url(../images/trasp_350.gif) repeat-y; color:#7f99ba;}
div#cat-selpro p { margin:0; padding:5px 0 10px 25px; font-size:11px;}
div#cat-selpro h4 a:hover { text-decoration:underline; color:#CC0000;}
ul#cat_ele { margin:30px 200px 0 25px; padding:0; border-right:1px solid #004687; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}
ul#cat_ele li { clear:both; position:relative; height:170px; margin:10px 0 0; padding:0; border-top:1px solid #004687;}
ul#cat_ele li img { float:left; margin:-1px 0 0; padding:0 10px 10px 0;}
ul#cat_ele li h5 { margin:0 0 5px 161px; padding:5px 0 2px 10px; border-bottom:1px solid #CCCCCC; font-size:15px; font-style:italic; font-weight:bold; color: #CC0000; background:url(../images/bkg_pres_rx_inf.jpg) no-repeat; background-position:bottom right; border-left:none;}
ul#cat_ele li p { margin-left:161px; padding-right:25px; padding-left:15px;}
ul#cat_ele li.par { margin:10px 25px 0 0;}
ul#cat_ele li img.par { float:right; padding:0 0 10px 10px;}
ul#cat_ele li h5.par { margin:0 0 5px 0; background:url(../images/bkg_pres_sx_sup.jpg) no-repeat; background-position:top left; border-left:1px solid #499ae5;}
ul#cat_ele li p.par { margin-left:0; padding-right:10px;}
div#cat-selpro div#rich-inf { display:none;}
div#cont { position:absolute; top:82px; right:20px; width:155px; margin:0; padding:0;}
div#cont p { margin:0; padding:10px 13px; background:#e9eff5; line-height:17px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#004687;}
div#cont p a { display:block; margin:8px 0 2px; padding:3px; text-align:center; border:1px solid #9dbde6; color:#004687; text-decoration:none;}
div#cont p a:hover { color:#FFFFFF; background:#7f99ba;}
div#cont p#catpro { margin:25px 0 0; padding:0; border:none; background:none;}
div#cont p#catpro a { display:block; margin:0; padding:195px 63px 55px 10px; border:none; background:url(../images/bkg_catpro.jpg) no-repeat; font-size:12px; font-weight:bold; text-decoration:none; color:#FFFFFF;}
div#cont p#catpro a:hover { background:url(../images/bkg_catpro_h.jpg) no-repeat;}





	/* PRODOTTI - Produzione */
div#cat-produ  { position:relative;}
div#cat-produ h4 { margin:0; padding:5px 300px 10px 25px; border-bottom:1px solid #CCCCCC; line-height:18px; font-size:13px; font-style:italic; font-weight:bold; background:url(../images/trasp_350.gif) repeat-y; color:#7f99ba;}
#ciclo-prod { padding:1px 0 0 0; background:#FFFFFF;}
ul#cat_pro { margin:30px 80px 15px 35px; padding:0; list-style:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}
ul#cat_pro li { clear:both; position:relative; margin:0; padding:0; height:140px; border-top:2px dotted #CC0000; border-right:2px dotted #CC0000;}
ul#cat_pro li#f5 { height: 250px;}
ul#cat_pro li#f6 { height: 250px;}
ul#cat_pro li#f7 { height: 400px;}
ul#cat_pro li#f8 { height: 250px;}
ul#cat_pro li h5 { position:absolute; top:-14px; left:10px; margin:0; padding:2px 8px 5px 20px; font-size:15px; font-weight:bold; color:#999999; background:url(../images/bkg_freccia_sx.gif) no-repeat;}
ul#cat_pro li h5 span { padding:1px 5px 10px 7px; background:url(../images/circle.gif) no-repeat; color:#FFFFFF;}
ul#cat_pro li img { position:absolute; top:7px; right:-20px;}
ul#cat_pro li p { position:absolute; top:0; left:0; width:480px; margin:25px 140px 0 -10px; padding:5px 0; background:#FFFFFF; line-height:17px;}
ul#cat_pro li p.rel { margin-right:25px;}
ul#cat_pro li p img { top:100px; right:-165px;}
ul#cat_pro li.par { border-left:2px dotted #CC0000; border-right:none;}
ul#cat_pro li h5.par { left:auto; right:130px; padding:2px 20px 5px 8px; background:url(../images/bkg_freccia_dx.gif) no-repeat; background-position:right;}
ul#cat_pro li img.par { float:right; padding:0 0 10px 10px;}
ul#cat_pro li p.par { margin-left:0; padding-right:10px;}
div#cat-produ div#rich-inf { display:none;}
ul#cat_pro li#f7 p { width:620px;}
ul#cat_pro li#f8 p { width:255px;}
ul#cat_pro li#f7 img { position:absolute; top:120px; right:-20px;}
ul#cat_pro li#f8 img { position:absolute; top:25px; right:-20px;}

	/* INF */
#inf { clear:both; width:722px; height:25px; background:url(../images/bkg_inf.gif) no-repeat; margin:0; padding:25px 10px 0; font-family:verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; text-align:left;}
.i1 { float:right;}
#inf span a { text-decoration:none; color:#666666;}
ul#infu {margin:0; padding:0; display:inline; list-style:none; font-family:verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; text-align:left;}
ul#infu li { display:inline; margin:0; padding:0;}
ul#infu li a { padding:0 8px; border-left:1px solid #666666; text-decoration:none; color:#666666;}
ul#infu li a:hover, #inf span a:hover { text-decoration:underline; color:red;}
#slg { width:742px; height:50px; margin:16px auto; background:url(../images/bkg_slogan.gif) no-repeat;}
