@charset "UTF-8";

body,th { font: 13px/18px Arial, Helvetica, sans-serif; background: #ffffff; margin: 0; padding: 0; color: #000000; }
a:link { color: #005abe; text-decoration: none; }
a:visited { color: #0d8ada; text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { font: 18px/19px Arial, Helvetica, sans-serif; font-weight: bold; color: #0064be; padding: 0; margin: 0 0 7px 0; }
h2 { font-size: 16px; font-weight: bold; color: #ea7f00; padding: 0; margin: 0 0 7px 0; }
h3 { font-size: 13px; font-weight: bold; padding: 0; margin: 0 0 0 0; }
p { padding: 0; margin: 0 0 12px 0; }
ul { padding: 0; margin: 0 0 12px 1.5em; list-style: disc url(/img/bullet.gif) outside }
ul li { padding: 0; margin-bottom: 4px; }
form { padding: 0; margin: 0; display: inline; }
img { border: none; }


/* HEADER */
#header { width: 980px; height: 57px; margin: 0 auto; background: url(/img/header-bg.png) no-repeat; background-color: #0064be; }
#header a img { float: left; width: 170px; height: 57px; border: none; } 
#header #search { float: right; margin: 0 20px 0 20px; display: inline; }
#header #search input { width: 112px; height: 18px; float: left; margin: 15px 5px 0 0; padding: 2px 4px 0 6px; border: 1px solid #0077d0; background-image: url(/img/search-bg.png); color: #404040; overflow: hidden; }
#header #search a { float: left; width: 27px; height: 27px; margin: 14px 0 0 0; display: block; background: url(/img/btn-search.png) no-repeat; }
#header #search a:hover { background-position: 0 -27px; text-decoration: none; }
#header #search a:active { background-position: 0 -54px; text-decoration: none; }
#header #divider { float: right; width: 2px; height: 57px; padding: 0; margin: 0; font-size: 1px; background: url(/img/header-divider.png) no-repeat; }
#header #language { float: right; margin: 15px 20px 0 0; color: #0064be; }
#header #language form { padding: 2px 0 0; float: left; width: 120px; height: 19px; margin: 0; background: url(/img/language-pull-down.png) no-repeat 0 100%; color: #fff; }
#header #language form select { width: 120px; margin-top: -2px; opacity: 0; }

/* NAVIGATION */
#nav { display: block; margin-bottom: 15px; }
#nav ul { width: 980px; height: 27px; margin: 0 auto; padding: 0; background: url(/img/nav-bg.png) no-repeat; overflow: hidden; }
#nav ul li { display: inline; }
#nav ul li a { float: left; height: 24px; padding: 3px 20px 0px 20px; baseline-shift: 5px; border-right: 1px solid #e7e7e7; color: #404040; font-weight: bold; text-decoration: none; background: url(/img/nav-bg.png) no-repeat; background-position: -10px 0; overflow: hidden; }
#nav ul li a:hover { color: #0064be; background-position: -10px -27px; }
#nav ul li a.left { background-position: 0 0; overflow: hidden; }
#nav ul li a.left:hover { background-position: 0 -27px; overflow: hidden; }
.nav-dropdown { background-color: #f5f5f5; background-image: url(/img/nav-dropdown-bg-top.gif); background-repeat: repeat-x; background-position: top; position:absolute; visibility: hidden; border: 1px solid #cfcfcf; z-index: 100; width: auto; }
.nav-dropdown a { display: block; font: normal 12px Arial; color: #404040; display: block; padding: 5px 15px 5px 15px; text-decoration: none; }
.nav-dropdown a:visited { color: #404040; text-decoration: none; }
.nav-dropdown a:hover { background-color: #00b6f2; color: #ffffff; text-decoration: none; }

/* SUB-NAVIGATION */
#nav-sub { width: 980px; margin: 20px auto 15px auto; background: url(/img/nav-sub-bg.png) repeat-x; }

/* SUB-NAVIGATION HEADER */
#nav-sub h1 { font-size: 20px; color: #0064be; font-weight: bold; position:relative; float: left; margin: 0 20px; display: inline; }
#nav-sub h1 a:hover { color: #0087d4; text-decoration: none; }
#nav-sub h1 a:visited { color: #005abe; }

/* #nav-sub h1 span { position: absolute; display: block; top: 0; left: 0; height: 100%; width: 100%; background: url(/img/gradient.png) repeat-x; cursor: pointer; }
* html #nav-sub h1 span { background-color:#fff; back\ground-color:transparent; background-image: url(none.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/gradient.png", sizingMethod="scale"); } */

/* SUB-NAVIGATION TABS */
#nav-sub ul { list-style: none; height: 27px; padding: 0; margin: 0; /* position: relative; z-index: 99; */ }
#nav-sub li { float: left; margin: 0; padding: 0 2px 0 0; }
#nav-sub ul li a { color: #333333; text-decoration: none; padding-left: 12px; height: 27px; cursor: pointer; }
#nav-sub ul li a span { background: none; padding: 3px 12px 0 0; height: 24px; }
#nav-sub ul li a, #nav-sub ul li a span { display: block; float: left; }

/* SUB-NAVIGATION OVER STATES */
#nav-sub ul li a:hover { color: #005abe; }

/* SUB-NAVIGATION ON STATES */
#nav-sub ul li.selected a { color: #333333; background: url(/img/nav-sub-bg-s.png) left top no-repeat; }
#nav-sub ul li.selected a span { background: url(/img/nav-sub-bg-s-r.png) right top no-repeat; }
#nav-sub ul li.selected a, #nav-sub ul li.nav-sub-s a span { cursor: default; }

/* SUB-NAVIGATION DOCUMENT DOWNLOAD */
#nav-sub div.download { height: 24px; padding: 0 20px 0 0; float: right; }
#nav-sub div.download a { color: #005abe; text-decoration: none; }
#nav-sub div.download a:hover { color: #0d8ada; }

/* SUB-NAVIGATION DOCUMENT DOWNLOAD INCLUDE */
div.download-inc { width: 960px; height: 24px; padding: 0 20px 19px 0; margin: -43px auto 0 auto; }
div.download-inc a { color: #005abe; text-decoration: none; float: right; }
div.download-inc a:hover { color: #0d8ada; }

/* SUB-TAB-NAVIGATION BUTTONS */
#nav-sub-tab ul { list-style: none; height: 26px; width:970px; margin: -15px auto 15px auto; padding-left: 8px; border-bottom: #d9d9d9 solid 1px; border-left: #d9d9d9 solid 1px; border-right: #d9d9d9 solid 1px; background: url(/img/nav-sub-tab-bg.png) repeat-x; }
#nav-sub-tab li { display: inline; }
#nav-sub-tab ul li a { float: left; color: #333333; text-decoration: none; height: 22px; padding: 4px 12px 0 12px; display: block; }

/* SUB-TAB-NAVIGATION OVER STATES */
#nav-sub-tab ul li a:hover { color: #005abe; }

/* SUB-TAB-NAVIGATION ON STATES */
#nav-sub-tab ul li.selected a { background: url(/img/nav-sub-tab-bg-s.png) repeat-x; color: #005abe; }

/* LEFT-NAVIGATION */
#nav-left { float: left; width: 200px; margin: 0 10px 0 10px; padding: 0; display: inline; }
#nav-left ul { list-style: none; padding: 0; margin: 0; }
#nav-left ul li { display: inline; }
#nav-left ul li a { padding: 4px 4px 4px 10px; display: block; text-decoration: none; border-bottom: 1px solid #ececec; color: #000000; }
#nav-left ul li a:hover { color: #005abe; }
#nav-left ul li a.head { height: 23px; padding: 4px 10px 0 10px; background: url(/img/nav-left-head.png) no-repeat #005abe; border-bottom: none; color: #FFFFFF; font-weight: bold; }
#nav-left ul li.selected a { background-color: #e5f7ff; color: #005abe; }

/* CONTAINER */
#container { width: 980px; margin: 0 auto; }
#container hr { background-color:#FFFFFF; color:#FFFFFF; border-top:#CCCCCC 1px dotted; border-bottom:none; border-left:none; border-right:none; }
#container.home { margin-top: -10px; }

#container.bg { width: 978px; margin: -15px auto 0 auto; padding-top: 15px; border-left: #d9d9d9 1px solid; border-right: #d9d9d9 1px solid; border-bottom: #d9d9d9 1px solid; background: url(/img/container-bg.png) repeat-x #f3f3f3; }

/* COLUMNS */
#col-1-1 { width: 940px; padding: 0 20px 10px 20px; }
#col-1-2, #col-2-2 { width: 450px; display: inline; }
#col-1-2 { float: left; margin: 0 10px 10px 20px; }
#col-2-2 { float: right; margin: 0 20px 10px 10px; }
#col-nav-left { float: right; margin: 0 20px 10px 10px; width: 730px; }

#container.bg #col-1-2 { float: left; margin: 0 9px 10px 20px; }
#container.bg #col-2-2 { float: right; margin: 0 20px 10px 9px; }

#col-1-2.features h1, #col-2-2.features h1, #col-1-2.features h2, #col-2-2.features h2  { padding: 0 0 0 110px; font-size:15px; }
#col-1-2.features ul, #col-2-2.features ul { padding: 0 0 0 130px; }
#col-1-2.features p, #col-2-2.features p { padding: 0 0 18px 110px; }
#col-1-2.features img, #col-2-2.features img { vertical-align: top; float: left; }
#col-2-2 img.bleed-rt { margin: -15px -20px 0 0; }

#col-1-3, #col-2-3 { float: left; width: 300px; display: inline; }
#col-3-3 { float: right; width: 300px; display: inline; }
#col-1-3 { margin: 0 10px 10px 20px; }
#col-2-3 { margin: 0 0 10px 10px; }
#col-3-3 { margin: 0 20px 10px 10px; }
#col-1-2-3 { float: left; width: 620px; margin: 0 0 10px 20px; display: inline; }
#col-1-3 img.sub-feature, #col-2-3 img.sub-feature, #col-3-3 img.sub-feature { border: none; margin-bottom: 10px; }
#col-1-1 h2 a, #col-1-2 h2 a, #col-2-2 h2 a, #col-1-3 h2 a, #col-2-3 h2 a, #col-3-3 h2 a { color: #ea7f00; text-decoration: none; }

.col-1-3-head { width: 280px; height: 23px; padding: 4px 10px 0 10px; background: url(/img/col-1-3-head-bg.png) left top no-repeat; overflow: hidden; font-weight: bold; color: #FFFFFF; }
.col-1-3-head a, .col-1-3-head a:visited, .col-1-3-head a:hover { color: #FFFFFF; text-decoration: none; cursor: pointer; }
.col-1-2-head { width: 430px; height: 23px; padding: 4px 10px 0 10px; background: url(/img/col-1-2-head-bg.png) left top no-repeat; overflow: hidden; font-weight: bold; color: #FFFFFF; }
.col-1-2-head a, .col-1-3-head a:visited, .col-1-3-head a:hover { color: #FFFFFF; text-decoration: none; cursor: pointer; }


/* HOME PAGE COLUMNS */
#col-1-3.home, #col-2-3.home, #col-3-3.home { float: left; width: 320px; display: inline; }
#col-1-3.home { margin: 0 10px 10px 0; }
#col-2-3.home { margin: 0 10px 10px 0; }
#col-3-3.home { margin: 0 0 10px 0; }

#col-1-3.home div.col-1-3-head, #col-2-3.home div.col-1-3-head, #col-3-3.home div.col-1-3-head { width: 300px; height: 23px; padding: 4px 10px 0 10px; background: url(/img/head-bg-1-3-home.png) left top no-repeat; overflow: hidden; font-weight: bold; color: #FFFFFF; }

ul.list { list-style: none; list-style-image: url(/img/clear-pixel.gif); padding: 0; margin: 5px 0; display: block; }
ul.list li { padding: 5px 10px 5px 10px; margin: 0; border-bottom: 1px solid #ececec; }
ul.list li span { display: block; padding-left: 80px; }
ul.list li img { float: left; vertical-align: top; border: none; }
ul.list li.list-bg { background-color: #f2f2f2; }

/* BOXOUT */
#boxout-1-1-t { width: 980px; height: 7px; font-size: 1px; line-height: 1px; background: url(/img/boxout-1-1-bg-t.png) no-repeat; }
#boxout-1-1 { width: 980px; background: url(/img/boxout-1-1-bg.png) repeat-y; }
#boxout-1-1-b { width: 980px; height: 7px; font-size: 1px; line-height: 1px; background: url(/img/boxout-1-1-bg-b.png) no-repeat; }

/* GATEWAY TABLE */
#gateway { margin: 0 20px 20px 20px; }
#gateway table tr td { vertical-align: top; }
#gateway table tr td p { padding: 10px 35px 0px 20px; }
#gateway table tr td h3 { margin: 10px 35px -5px 20px; font-size: 15px; }
#gateway table tr td span p { padding: 10px 15px 0px 20px; }
#gateway table tr td span h3 { margin: 10px 15px -5px 20px; font-size: 15px; }
#gateway table tr td a img { padding-left: 1px; border: none; }

/* GATEWAY TABLE 3-COLUMN */
#gateway table tr td.head-bg-1-3 { width: 320px; height: 27px; background-image: url(/img/gateway-head-bg-1-3.png); background-repeat: no-repeat; }
#gateway table tr td.head-bg-1-3 a, #gateway table tr td.head-bg-1-3 a:hover #gateway table tr td.head-bg-1-3 a:visited, 
#gateway table tr td.head-bg-1-3-r a, #gateway table tr td.head-bg-1-3-r a:hover #gateway table tr td.head-bg-1-3-r a:visited
{ display: block; font-weight: bold; color: #FFFFFF; text-decoration: none; padding: 3px 0 0 20px; }
#gateway table tr td.bg-1-3 { width: 320px; background-image: url(/img/gateway-bg-1-3.png); background-repeat: repeat-y; }
#gateway table tr td.bg-1-3 a img, #gateway table tr td.bg-1-3-r a img { border-top: 1px solid #d9d9d9; }
#gateway table tr td.b-bg-1-3 { width: 320px; height: 4px; font-size: 1px; line-height: 1px; background-image: url(/img/gateway-b-bg-1-3.png); background-repeat: no-repeat; }
#gateway table tr td.head-bg-1-3-r { width: 300px; height: 27px; background-image: url(/img/gateway-head-bg-1-3.png); background-repeat: no-repeat; }
#gateway table tr td.bg-1-3-r { width: 300px; background-image: url(/img/gateway-bg-1-3.png); background-repeat: repeat-y; }
#gateway table tr td.b-bg-1-3-r { width: 300px; height: 4px; font-size: 1px; line-height: 1px; background-image: url(/img/gateway-b-bg-1-3.png); background-repeat: no-repeat; }

/* GATEWAY TABLE 2-COLUMN */
#gateway table tr td.head-bg-1-2 { width: 480px; height: 27px; background-image: url(/img/gateway-head-bg-1-2.png); background-repeat: no-repeat; }
#gateway table tr td.head-bg-1-2 a, #gateway table tr td.head-bg-1-2 a:hover #gateway table tr td.head-bg-1-2 a:visited, 
#gateway table tr td.head-bg-1-2-r a, #gateway table tr td.head-bg-1-2-r a:hover #gateway table tr td.head-bg-1-2-r a:visited
{ display: block; font-weight: bold; color: #FFFFFF; text-decoration: none; padding: 3px 0 0 20px; }
#gateway table tr td.bg-1-2 { width: 480px; background-image: url(/img/gateway-bg-1-2.png); background-repeat: repeat-y; }
#gateway table tr td.bg-1-2 a img, #gateway table tr td.bg-1-2-r a img { border-top: 1px solid #d9d9d9; }
#gateway table tr td.b-bg-1-2 { width: 480px; height: 4px; font-size: 1px; line-height: 1px; background-image: url(/img/gateway-b-bg-1-2.png); background-repeat: no-repeat; }
#gateway table tr td.head-bg-1-2-r { width: 460px; height: 27px; background-image: url(/img/gateway-head-bg-1-2.png); background-repeat: no-repeat; }
#gateway table tr td.bg-1-2-r { width: 460px; background-image: url(/img/gateway-bg-1-2.png); background-repeat: repeat-y; }
#gateway table tr td.b-bg-1-2-r { width: 460px; height: 4px; font-size: 1px; line-height: 1px; background-image: url(/img/gateway-b-bg-1-2.png); background-repeat: no-repeat; }

#col-1-2 #gateway { margin: 0; }

/* GATEWAY TABLE 1-COLUMN */
#gateway table tr td.head-bg-1-1 { width: 940px; height: 27px; background-image: url(/img/gateway-head-bg-1-1.png); background-repeat: no-repeat; }
#gateway table tr td.head-bg-1-1 a, #gateway table tr td.head-bg-1-1 a:hover #gateway table tr td.head-bg-1-1 a:visited { display: block; font-weight: bold; color: #FFFFFF; text-decoration: none; padding: 3px 0 0 20px; }
#gateway table tr td.bg-1-1 { width: 940px; background-image: url(/img/gateway-bg-1-1.png); background-repeat: repeat-y; }
#gateway table tr td.b-bg-1-1 { width: 940px; height: 4px; font-size: 1px; line-height: 1px; background-image: url(/img/gateway-b-bg-1-1.png); background-repeat: no-repeat; }

/* GATEWAY TABLE 1-COLUMN FILTER */
#gateway table tr td.bg-1-1-filter { width: 900px; height: 34px; padding: 3px 20px 0 20px; background-image: url(/img/gateway-bg-1-1-filter.png); background-repeat: none; }

/* GATEWAY TABLE 1-COLUMN TEXT FORMATTING */
#gateway table tr td.bg-1-1 p { padding: 0; margin: 0 15px 12px 20px; }
#gateway table tr td.bg-1-1 h2 { padding: 0; margin: 0 15px 12px 20px; }
#gateway table tr td.bg-1-1 span p { padding: 0; margin: 10px 15px 12px 20px; }
#gateway table tr td.bg-1-1 #col-1-2, #gateway table tr td.bg-1-1 #col-2-2 { width: 440px; }
#gateway table tr td.bg-1-1 #col-1-2 { margin: 0 10px 0 20px; }
#gateway table tr td.bg-1-1 #col-2-2 { margin: 0 20px 0 10px; }

/* TABLE WITH ALTERNATING ROWS */
#alt-rows table { width: 938px; margin: 0 1px 0 1px; }
#alt-rows table tr td { border-top: 1px solid #e2e2e2; padding: 5px 15px 5px 20px; vertical-align: middle; }
#alt-rows table tr.even td { background-color: #f3f3f3; }
#alt-rows table tr.odd td { background-color: #ffffff; }
#alt-rows table tr td h2 { font-size: 13px; font-weight: bold; color: #000000; padding: 0; margin: 0 0 0 0; }
#alt-rows table tr td a { font-weight: bold; }
#alt-rows.v-align-top table tr td { vertical-align: top; }
#alt-rows table tr.head td { background-color: #bfbfbf; font-weight: bold; }

/* FORM */
.form label.text-l span { display: block; width: 9em; float: left; }
.form label.text-l input { margin-bottom: 8px; padding: 2px 4px; border: 1px solid #c0c0c0; background-image: url(/img/input-search-bg.gif); color: #191919; }
.form label.text-l select { margin-bottom: 8px; }
.form label.text-r span { display: block; width: 380px; float: right; }

/* LOGIN - ADMINISTRATION */
#login-bg { position:absolute; z-index:1000000; width:100%; height:150%; background-color:#333; opacity: .98; filter: alpha(opacity=98); display:none; overflow: auto; left: 0;  }
#login { background:url(/img/bg-login.gif) top repeat-x #005db1; margin:25% auto; border:#fff solid 1px; padding:20px 20px; color:#FFFFFF; width:350px; text-align:left; }


/* BUTTONS */
#btn.download a { width: 190px; height: 0; margin-top: 14px; padding-top: 35px; overflow: hidden; display: block; background: url(/virtualrescan/img/btn-download-now.gif) no-repeat; }
#btn.buy a { width: 135px; height: 0; margin-top: 14px; padding-top: 35px; overflow: hidden; display: block; background: url(/virtualrescan/img/btn-buy-now.gif) no-repeat; }
#btn a:hover { background-position: 0 -35px; text-decoration: none; }
#btn a:active { background-position: 0 -70px; text-decoration: none; }

/* HOME PAGE SUB-FEATURES */
#sub-feature-1-3, #sub-feature-2-3 { width: 300px; height: 42px; margin-top: 10px; margin-bottom: 10px; float: left; padding: 138px 10px 0 10px; text-align: center; font-weight: bold; color: #0064be; text-decoration: none; line-height: 16px; background-repeat: no-repeat; }
#sub-feature-3-3 { width: 300px; height: 42px; margin-top: 10px; margin-bottom: 10px; float: right; padding: 138px 10px 0 10px; text-align: center; font-weight: bold; color: #0064be; text-decoration: none; line-height: 16px; background-repeat: no-repeat; }
#sub-feature-1-3 { margin-right: 10px; }
img.video-thumb { padding: 0 10px 0 0; float: left; }


/* BREADCRUMB TRAIL */
#breadcrumb { width: 940px; height: 22px; padding: 4px 20px 0 20px; margin: 10px auto; font-size: 11px; background: url(/img/breadcrumb-bg.png) no-repeat; color: #a8a8a8; }
#breadcrumb ul { margin-left: 0; padding-left: 0; display: inline; border: none; } 
#breadcrumb ul li { margin-left: 0px; padding-left: 2px; border: none; display: inline; }
#breadcrumb a, #breadcrumb a:visited { color: #333333; }
#breadcrumb a:hover { color: #005abe; }
#breadcrumb div.contact a { margin: -4px -20px 0 0; padding: 4px 20px 0 20px; float: right; height: 22px; display: inline; font-weight: bold; border-left: 1px solid #e7e7e7; background: url(/img/breadcrumb-bg.png) right top no-repeat; text-decoration: none; }
#breadcrumb div.contact a img { vertical-align: middle; border: none; }
#breadcrumb div.contact a:hover { background: url(/img/breadcrumb-bg.png) right top no-repeat; background-position: right -26px; }

/* FOOTER */
#footer { width: 940px; padding: 0 20px 10px 20px; margin: 10px auto; font-size: 11px; color: #333333; }

.boxout { width: 280px; padding: 10px 10px 0 10px; background: url(/img/boxout-bg-t.png) no-repeat #d7ecff; }
.boxout h1 { font: 13px/18px Arial, Helvetica, sans-serif; font-weight: bold; border-bottom: 1px solid #FFFFFF; margin: 0 -9px 3px -9px; padding: 0 9px 3px 9px; }
.boxout span { display: block; width: 300px; height: 5px; margin: 5px -10px 0 -10px; padding: 0; background: url(/img/boxout-bg-b.png) no-repeat bottom; position: relative; z-index: 90; font-size: 1px; line-height: 1px; }

.list-arrow li { list-style: disc url(/img/bullet-arrow.png) outside; font-weight: bold; padding: 0; margin: 0 0 0 0; }
#gateway .list-arrow li { margin: 0 0 0 1.5em; }
.list-arrow-indent li { list-style: disc url(/img/bullet-arrow.png) outside; font-weight: bold; padding: 0; margin: 0 0 0 10px; }

.body-sm { font: 11px/15px Arial, Helvetica, sans-serif; }

.clearfloat { clear: both; height: 0; font-size: 1px; line-height: 0px; }
.float-l { float: left; }
.float-r { float: right; }


/* MODIFICHE WEBDEV */ 

@media print {
  .noprint { display: none; }
}

p.right {
	text-align: right;
	font-weight: bold;
	font-style: italic;
	border-top: 1px dashed #CCCCCC;
}

div.message {  
  text-align: left;
  border: 1px dotted #FF4040;
  margin-bottom: 4px;
  padding: 0px;
  font-size: 10px;
  font-family: verdana;
}

.error {
  color: #FF4040;
  font-size: 10px;
  font-family: verdana;
}



div#menucontatto {
  width: 980px; 
  margin: 10px auto 10px auto; 
  background: url(/img/nav-sub-bg.png) repeat-x;
}


div#menucontatto ul {
  list-style: none; 
  height: 25px; 
  width:970px; 
  margin: 0px auto 0px auto; 
  padding-left: 8px; 
  border-top: #d9d9d9 solid 1px;
  border-bottom: #d9d9d9 solid 1px; 
  border-left: #d9d9d9 solid 1px; 
  border-right: #d9d9d9 solid 1px;
  background: url(/img/nav-sub-tab-bg.png) repeat-x;
}

div#menucontatto ul li {
	display: inline;
}

div#menucontatto ul li a {
 float: left; 
 color: #333333; 
 text-decoration: none; 
 height: 22px; 
 padding: 4px 12px 0 12px; 
 display: block;
}

div#menucontatto ul li a:hover {
  color: #005abe;
}

div#menucontatto ul li.selected a, div#menucontatto ul li.selected a:hover {
  background: url(/img/nav-sub-tab-bg-s.png) repeat-x; 
  color: #005abe;
}

.highlited {
  background-color: #FFCDCD;
}

a.dark {
	color: #000000;
}

a.dark:hover {
	color: #005abe;
	text-decoration:none;
}

th.sottolineato {
	vertical-align: top;
	padding-bottom: 5px;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	border-bottom: 1px solid #CCCCCC;
	padding-right: 5px;
	background-color:#DDDDDD;
}