#contact .global_contact, #hosting .global_hosting, #contentdis .global_content, #analisi .global_analisi, #services .global_services, #consulenza .global_consulenza, #technology .global_technology, #funziona .global_funziona, #larete .global_larete, #partners .global_partners, #sla .global_sla, #company .global_company, #team .global_team, #news .global_news, #clients .global_clients, #availability .global_availability, #dashboard .global_dashboard, #management .global_management, #performance .global_performance, #security .global_security, #storage .global_storage {color: #fff; background: url(images/navbg.gif) no-repeat left center;}

#wrapper {width:775px;}
#column1 {float:left; width:150px; background:url(images/bg-maincontent.gif) repeat-y left top;}
#column1 p {padding:10px; color:#fff; font-weight:bold;}
#column2 {float:left; width:624px;}

#column2 h1 {background:url(images/bg-h1.jpg) no-repeat; color:#fff; font-size:30px; font-weight:normal; padding:20px; margin:0px; font-family: "Luxi Sans", "Bitstream Vera Sans", "Lucida Grande", "Trebuchet MS", helvetica, verdana, arial, sans-serif; text-align:right;}

#column2 h4 {background:url(images/bg-h3.jpg) no-repeat; color:#fff; font-size:30px; font-weight:normal; padding:20px; margin:0px; font-family: "Luxi Sans", "Bitstream Vera Sans", "Lucida Grande", "Trebuchet MS", helvetica, verdana, arial, sans-serif;}

#bread-crumbs {background:#444; color:#fff; border-top:1px solid #ddd; margin-bottom:15px;}
#bread-crumbs p {padding:5px 5px 5px 20px; font-size:10px;}
#bread-crumbs a {color:#fff; text-decoration:none;}
#bread-crumbs a:hover {color:#fff; text-decoration:underline;}

#content p {
	margin:0 20px 0 20px;
	padding:0 0 17px 0;
	font-size:12px;
	line-height:17px;
}
#content ul {margin:0 20px 17px 40px; padding:0 0 0px 0; font-size:12px;}
#content li {list-style: url(images/li_bullet.gif); padding-bottom: 7px;}
#content h2 {margin:0 15px 0 15px; padding: 5px; margin-bottom: 10px; color: #5076B8; background: #f5f5f5; font-weight:bold; font-size:14px; border-bottom:1px solid #ddd; font-family: "Luxi Sans", "Bitstream Vera Sans", "Lucida Grande", "Trebuchet MS", helvetica, verdana, arial, sans-serif;}
#content h3 {font-size:20px; color:#999; font-weight:normal;margin:0 20px 20px 20px; text-align:justify;}
#content .headline {padding: 5px; margin-bottom: 10px; color: #5076B8; background: #f5f5f5; font-weight:bold; font-size:14px; border-bottom:1px solid #ddd; font-family: "Luxi Sans", "Bitstream Vera Sans", "Lucida Grande", "Trebuchet MS", helvetica, verdana, arial, sans-serif;}

a.vt {color:#fff; text-decoration:none;}
a.vt:hover {color:#5076B8; no-repeat; text-decoration:none;}

.viriv-table td {padding-left:15px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.vt-th {padding-left:15px; font-size:18px; text-align:left;font-family: "Luxi Sans", "Bitstream Vera Sans", "Lucida Grande", "Trebuchet MS", helvetica, verdana, arial, sans-serif;color:#5076B8; }

.bluetext {color: #5076B8;}

.quote-box {background: #f5f5f5; padding: 10px; border: 1px solid #ddd; text-align:justify; margin:15px; font-size:12px;}
/*------------------------------- LAYOUT ------------------------------- */

#subpage-header-icon {float: right; padding-top: 15px; margin-right: 10px;}

#breadcrumbs {width: 625px; height: 30px; float: left; color: #fff; background: url(images/breadcrumbs_bg.gif) no-repeat top left; border-bottom: 1px solid #fff;}

#middle-column {float: left; width: 625px;}

#middle-column-content {float: left; padding: 15px; font-size: 12px; color: #333;}

#right-column {float: left; width: 175px;}

#right-column-content {padding: 15px;}

#column-left {width: 200px; float: left;}

#column-right {width: 200px; float: left;}

.borderNObottom {padding: 7px 0 7px 0; text-align: left;}

.viriv-image { padding: 0 20px 10px 0; }

#subpage-header {width: 625px;	border-bottom: 1px solid #fff;	float: left; font-family: arial, sans-serif; background: url(images/sub_header_bg.gif) no-repeat top left;	height: 60px;}

/*------------------------------- STYLE ------------------------------- */

a.topnav {color: #333; font-weight:bold; font-size:12px; font-family: "Luxi Sans", "Bitstream Vera Sans", "Lucida Grande", "Trebuchet MS", helvetica, verdana, arial, sans-serif; text-decoration:none; font-weight:bold; margin:0 10px 0 10px; position:relative; top:-5px;}

.topnav-adjust {position:relative; top:-5px;}

.main-headline {color: #5076B8; font-weight:bold; font-size:14px; font-family: "Luxi Sans", "Bitstream Vera Sans", "Lucida Grande", "Trebuchet MS", helvetica, verdana, arial, sans-serif;}

a.main-headline {color: #444; font-weight:bold; font-size:14px; font-family: "Luxi Sans", "Bitstream Vera Sans", "Lucida Grande", "Trebuchet MS", helvetica, verdana, arial, sans-serif; text-decoration:none;}

a.main-headline2 {color: #5076B8; font-weight:bold; font-size:11px; font-family: "Luxi Sans", "Bitstream Vera Sans", "Lucida Grande", "Trebuchet MS", helvetica, verdana, arial, sans-serif; text-decoration:none;}


#middle-column p {font-size:12px;}

#breadcrumbs-content {font-size: 10px; padding: 6px 0 0 20px; color: #fff;}

.chart-content {border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; padding: 7px;}
.chart-title-center {font-weight: bold;	background: #f8f8f8; border: 1px solid #ddd; padding: 7px; margin-bottom: 10px;	text-align:center;}



#subpage-header h1 {font-size: 21px; padding: 20px 15px 14px 20px; color: #5076B8; float: left; font-weight: normal;}

#subpage-header-viriv {width: 625px; border-bottom: 1px solid #fff;	float: left; font-family: arial, sans-serif; background: url(images/sub_header_bg1.gif) no-repeat top left;	height: 76px;}
#subpage-header-security {width: 625px; border-bottom: 1px solid #fff; float: left; font-family: arial, sans-serif;	background: url(images/icons/h_security.gif) no-repeat top left; height: 76px;}
#subpage-header-storage {width: 625px; border-bottom: 1px solid #fff; float: left; font-family: arial, sans-serif; background: url(images/icons/h_storage.gif) no-repeat top left; height: 76px;}
#subpage-header-performance { width: 625px;	border-bottom: 1px solid #fff;	float: left; font-family: arial, sans-serif; background: url(images/icons/h_performance.gif) no-repeat top left;	height: 76px;}
#subpage-header-management {width: 625px; border-bottom: 1px solid #fff; float: left; font-family: arial, sans-serif; background: url(images/icons/h_management.gif) no-repeat top left; height: 76px;}
#subpage-header-dashboard {width: 625px; border-bottom: 1px solid #fff;	float: left; font-family: arial, sans-serif; background: url(images/icons/h_dashboard.gif) no-repeat top left; height: 76px;}
#subpage-header-availability {width: 625px; border-bottom: 1px solid #fff; float: left; font-family: arial, sans-serif; background: url(images/icons/h_availability.gif) no-repeat top left; height: 76px;}
#subpage-header-content {font-size: 21px; margin: 20px 15px 14px 20px; color: #5076B8; float: left;}
#subpage-header-dashboard h1 {font-size: 21px; margin: 26px 15px 13px 20px; color: #5076B8; float: left; font-weight: normal;}
#subpage-header-performance h1 {font-size: 21px; margin: 26px 15px 13px 20px; color: #5076B8; float: left; font-weight: normal;}
#subpage-header-availability h1 {font-size: 21px; margin: 26px 15px 13px 20px; color: #5076B8; float: left;font-weight: normal;}
#subpage-header-management h1 {font-size: 21px; margin: 26px 15px 13px 20px; color: #5076B8; float: left; font-weight: normal;}
#subpage-header-security h1 {font-size: 21px; margin: 26px 15px 13px 20px; color: #5076B8; float: left; font-weight: normal;}
#subpage-header-storage h1 {font-size: 21px; margin: 26px 15px 13px 20px; color: #5076B8; float: left; font-weight: normal;}
#subpage-header-content .secondary-title {font-size: 16px; color: #AFC6EE;}
#subpage-header-content-viriv .secondary-title {font-size: 16px; color: #AFC6EE;}

#breadcrumbs a { color:#FFF; text-decoration: none;}
#breadcrumbs a:hover { text-decoration: underline;}

#middle-column-content td {font-size:12px;}

#right-column-content p { text-align: left;}

.blueBOLD-bullet {color: #5076B8; font-weight: bold; background: url(images/bullet_1.gif) no-repeat left; padding-left: 8px;}

a.virivlink {color: #5076B8; font-weight: bold; background: url(images/bullet_1.gif) no-repeat left; padding-left: 8px;}

#column-right p {text-align:left;}

#middle-column ul {margin: 5px 0 20px 20px;}

.gray-box {background: #f8f8f8; padding: 10px; border: 1px solid #ccc;}

.chart { background: #eee; color: #333; font-size:11px;}

.red { color:#FF0000; }

.maroon { color: #990000; }

.padding { padding: 5px; }

.borderbottom {border-bottom: 1px solid #ddd; padding: 7px 0 7px 0; text-align: left;}

.virivlist { }
.virivlist ul {list-style-type: none; /*turns off display of bullet*/ font-size: 12px;}
.virivlist li {border-bottom: 1px solid #ddd; text-align: left;}
.virivlist a:link, .virivlist a:visited {display: block; padding: 4px 10px 4px 20px; color: #444; text-decoration:none;}
.virivlist a:hover, .virivlist a:active,
.virivuber a:link, .virivuber a:visited,
.virivuber a:hover, .virivuber a:active {
display: block; padding: 4px 10px 4px 20px; color: #fff; background: #5076B8 url(images/viriv_bg.gif) no-repeat top left;}

table { font-size: 11px;}

.dkblueLG {font-size: 17px; color: #999; text-align:justify;}

.blackLG {font-size: 17px; color: #555;}

.smalltext { font-size:10px; }

#middle-column-content li {list-style: url(images/li_bullet.gif); padding-bottom: 10px;}

.partner-header {font-weight: bold; color: #5076B8; padding: 4px; background: #E5EBF4;}

.blackBOLD {color: #333333; font-weight: bold;}

.blackBOLDunderline {color: #333333; font-weight: bold; padding-bottom: 5px; border-bottom: 1px solid #ddd; margin-bottom: 10px; text-transform: uppercase;}

table a { text-align:left;}

.searchfield {font: 12px Arial, Helvetica, sans-serif; position: relative; top: -6px; color: #555; margin-left: 10px; padding: 2px; background-color:#f8f8f8;
border-top: 1px solid #999; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #999;}

.contactfield {font: 11px/14px Arial, Helvetica, sans-serif; color: #555; padding: 5px; background-color:#f8f8f8; border-top: 1px solid #999; border-right:1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #999; width: 565px;}

.contactfield1 {font: 11px/14px Arial, Helvetica, sans-serif; color: #555; padding: 5px; background-color:#f8f8f8; border-top: 1px solid #999; border-right:1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #999;}


.contactfield-drop{font: 11px/14px Arial, Helvetica, sans-serif; color: #555; padding: 2px; background-color:#f8f8f8; border-top: 1px solid #999; border-right:1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #999; width:565px;}

.contactfield-area{color: #555; adding: 5px; background-color:#f8f8f8; border-top: 1px solid #999; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #999; width:565px;}

.blueBGheadline {padding: 3px; margin-bottom: 10px; color: #fff; background-color: #5076B8; font-weight: bold;}

.chart-title {font-weight: bold; color: #5076B8;}

.casebox {font-size:10px; padding: 0 7px 0 7px; background-color:#55B07C; color:#FFF;}

.caseLG {font-size: 16px;}

a.caselink {font-size:10px; color: #fff; text-decoration: none;}

.dkchart { background: #ccc; color: #000; font-size:11px;}

.whitebg { background: #fff; padding: 5px; color: #444;}

.graybg { background: #eee; padding: 5px; font-weight:bold; color: #444; }

sup {font-size: 12px;}

.chart-t-pad {color: #5076B8;padding: 4px;text-align: center;font-weight:bold;}

.chart-b-pad {color: #777;padding: 4px;text-align: center;background-color:#fff;}

#content table {margin:0 20px 20px 20px; padding:0 0 0 0;}
table {background-color:#ddd;}
td {margin: 1px; padding: 5px; background:#fff;}
th {background-color:#91B6F7; margin: 1px; padding: 5px; text-align:left; color: #fff; font-weight:bold; text-align:center;}
.alt {background-color:#1543b0; margin: 1px; padding: 5px; text-align:left; color: #fff; font-weight:bold; text-align:center;}
.alt1 {background-color:#333; margin: 1px; padding: 5px; text-align:left; color: #fff; text-align:center;}
.alt3 {background-color:#f5f5f5; margin: 1px; padding: 5px; text-align:left; text-align:center;}

sup{ font-size:.9em;}

.discount{ color:#990000; text-decoration:line-through; }

/* -- EXPANDING DIVS -- */

.dhtmlgoodies_question {overflow:hidden; cursor:pointer; color:#006ea9; background:#f3f3f3 url(images/bg-strips.gif) top left repeat-x; padding:7px 5px 5px 10px; height:20px; margin:0 15px; font-size:16px; color: #5076B8; font-weight:bold;}
.dhtmlgoodies_question:hover {color:#91B6F7;}
.dhtmlgoodies_answer {visibility:hidden; height:0px; overflow:hidden; position:relative;}
.dhtmlgoodies_answer table {text-align:center;}
.dhtmlgoodies_answer ul {}
.dhtmlgoodies_answer li {list-style-type:square;}
.dhtmlgoodies_answer_content {padding:10px 25px 5px 10px;  font-size:12px;}
.dhtmlgoodies_answer_content p {line-height:17px;}
.dhtmlgoodies_answer_content .contactfield {width:300px;}