body {	
	background-attachment: scroll; 
	background-image: url(/images/bg.gif); 
	background-repeat: repeat-x;
	background-position: center top;
	background-color:#56617d;

}


body, td, input {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#4D556B;}


a:link {color: #4D556B; text-decoration: underline; }
a:active {color: #4D556B; text-decoration: underline; }
a:visited {color: #4D556B; text-decoration: underline; }
a:hover {text-decoration: none;}

form {
	margin:0px;
}

.one {  font-size:13px;line-height:14px; }
.two {  font-size:15px;line-height:17px; }

blockquote {
	clear:both;
	display:block;
	margin:0px;
	padding:10px;
	padding-left:10px;
	background-image: url(images/blockquote.gif); 
	background-repeat: no-repeat; 
	background-color:#ECECEF;
	border:1px solid #8D92A0;
	text-align:justify;
	min-height:50;
	height: auto !important; 
	height: 50px;
	line-height: 14px;
}

.Article {	
	column-count: 3;
	column-gap: 20px;
	column-rule: 1px dotted #BBB;
	background-color: #FFFFFF;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;	
	padding: 8px;
	text-align: justify;
 	
}

.Article2Col {
	column-count:2;
	column-gap: 20px;
	column-rule: 1px dotted #BBB;
	text-align: justify;
}

.Article3Col {
	column-count:3;
}


.alert {
	clear:both;
	display:block;
	margin:1px;
	padding:10px;
	padding-left:30px;
	background-image: url(images/alert.gif); 
	background-repeat: no-repeat; 
	background-color:#AEBFD3;
	border:1px solid #677699;
	color:#FFFFFF;
}

.alert a, .alert a:visited, .alert a:hover{
	font-weight:bold;
}

.hide {
	display:none;	
}

.tabella_principale {
	border-left:2px solid #343E57;
	border-right:2px solid #343E57;
	border-bottom:2px solid #343E57;
	width:700px;
}

.testata {
	background-image: url(images/top_bar_bg.gif); 
	background-repeat: repeat-x;
	height:47px;
	border: 0px;
}

.top_logo_row {
	width:72%;
}

.top_nav_row {
	background-image: url(images/top_nav_bg.gif); 
	background-repeat: no-repeat;
	background-position: top left;
	text-align:right;
	padding-right:4px;
	padding-top:22px;
	font-weight:bold;
	font-size:11px;	
	letter-spacing: -1px
}

.top_nav_row, .top_nav_row a
{
	color: #485168;	
	text-decoration:none;
}

.top_nav_row a:hover
{ 
	color: #546CA0;
}

.header_table {
	width:727px;	
}	 

.tabella_centrale, .right_col_row {
	background-image: url(images/top_pattern.gif); 
	background-repeat: repeat-x;
	background-position: center top right;
}

.tabella_centrale {
	background-color:#364059;

}

.right_col_row {
	background-color:#57627E;
}


.promo_area {
	height:198px;
}

.bar_row {
	background-image: url(images/bar_bg.gif); 
	background-repeat: repeat-x;
	background-position: center top;
	height:28px;
	background-color:#DDDFE5;
	border-bottom:2px solid #6F7786;
	color: #485168;
	font-weight:bold;
	font-size:11px;
	padding-left:5px;
	letter-spacing: -1px
}

.os_row {
	background-color:#CACFD9;
	width:100px;
	border-right:1px solid #343E57;
	padding:4px;
	text-align:center;
}

.os_row a {
	height:43px;
}

.os_row a:hover {
	background-color:#4A63A0;
}


.boxes_row {
	background-color:#B0B4C2;
	width:33%;
	padding:4px;
}

.box_img {
	background-color:#B0B4C2;
	float:left;
	border-right:2px solid #7D8596;
	border-bottom:1px solid black;

}
.box_img img{
	border:1px solid white;
}

.box_title {
	background-color:#8D98AB;
	border:1px solid #626C82;
	margin-left:70px;
	padding:2px;
	font-weight:bold;
	color:white;
	height:24px;
}
.box_desc,  .box_details {
	margin-left:68px;
}

.box_details a {
	display:block;
	float:left;
	
	width:38px;
	margin-left:1px;
	margin-right:3px;
	padding:3px;

	background-color:#798498;
	border:1px solid #505764;
	border-left:1px solid #C5C9D2;
	border-top:1px solid #C5C9D2;
	
	text-align:center;
	font-size:10px;
	color:white;
	text-decoration:none;
	
}

.box_details form, .box_details input, .box_details p{
	margin:0px;	
}

.box_details a.buy {
	background-color:#5F7CB3;
	border:1px solid #3F5276;
	border-left:1px solid #B9C6DE;
	border-top:1px solid #B9C6DE;	
}

.box_details a:hover {
	background-color:#E4A020;
	border:1px solid #9B6809;
	border-left:1px solid #FFDC99;
	border-top:1px solid #FFDC99;
}


.box_desc{
	height:38px;
}

.products_table {
	background-image: url(images/sections_bg.gif); 
	background-repeat: repeat-x;
	background-position: center bottom;
	background-color:#BCCBDC;
}

.sections_row {
	background-color:#8D98AB;
	padding:4px;
	font-weight:bold;
	color:white;
	width:33%;
	border-right:1px solid #99A6BD;
}

.sections_row a{
	color:white;
	text-decoration:none;
}

.sections_row a:hover{
	color:white;

}

.products_row{
	border-right:1px dotted #75879C;
	height:170px;
}

.products_row p{
	background-image: url(images/bullet.gif); 
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:9px;
	margin:8px;
}

.products_row a{
	color: #343E57;
	font-weight:bold;
	text-decoration:none;
}

.products_row a:hover{
	text-decoration:none;
	color: white;
}

.news {
	background-color:#DDDFE5;
	padding:6px;
}

.news a {
	color:#4D556B;
	text-decoration:none;
}

.news a:hover {
	text-decoration:none;
}

.news div.rss {
	margin-top:5px;
	padding:4px;
	background-color:#8D98AB;
}

.news div.rss a{
	color: white;
}

.newsletter {
	background-color:#DDDFE5;
	padding:4px;
}

.newsletter div.email_form {
	border-bottom:1px solid #8F96A9;	
	margin:5px;
	padding-bottom:5px;
}

.newsletter input.btn{
	background-color:#CBCED7;
	border:1px solid;
}


.column_bottom {
	background-color:#DDDFE5;
	padding:3px;
	background-image: url(images/column_bottom.gif); 
	background-repeat: no-repeat;
	background-position: center bottom;	
	text-align:center;
}

.news_title {
	font-weight:bold;
	background-color:#CBCED7;
	padding:2px;
}

.news_body {
	padding:2px;
	border-bottom:1px solid #9BA3B7;
}

.news_date {
	color: white;
	background-color:#8F96A9;
	margin-right:3px;
	margin-bottom:3px;
}

.footer {
	background-color:#343E57;
	text-align:center;
	padding:3px:
	padding-bottom:5px;
}

.footer, .footer a {
	color: #9197A4;
	text-decoration:none;
}

.footer_right_row, .footer_right_row a {
	text-align:center;
	background-color:#57627E;
	color: #A4AAB9;
}

.b_right {
	border-right:1px solid #939FB2;	
}

.b_right2 {
	border-right:1px solid #343E57;	
}

.pattern_bg {
	background-image: url(images/top_pattern.gif); 
	background-repeat: repeat-x;
	background-position: center top right;
}

.generic_path {
	padding:8px;
	color:white;
	font-weight:bold;
}

.generic_page {
	background-color:#DDDFE5;
	padding:8px;
}

.generic_page a {
	color: #485168;
	text-decoration: none;
}

.generic_page a:hover {
	text-decoration: none; 
	color: #546CA0;
}

.forum_nav {
	background-color:#CDD3DA;
	padding:4px;
	margin:3px;
	border:1px solid #546CA0;
}


#testata_perstampa {
	display:none;
}

/* GENERIC PAGES */

#generic_top_row {
	height:25px;
	border-bottom:1px solid #49587D;
	padding-left:11px;
	color:white;
	font-weight:bold;
}

#generic_row {
	height:360px;
	background-color:#DDDFE5;
	border-right:1px solid #49587D;
	padding:11px;
}

#generic_row h2{
	margin:6px;
	margin-left:0px;
	padding:6px;
	padding-left:2px;

	border:1px solid #6A7182;
	background-image: url(images/heading_bg.gif); 
	background-repeat: repeat-x;
	background-position: bottom left;
	background-color:#F9F9F9;
	font-size:14px;
	font-weight:bold;
	color:#4D556B;
	letter-spacing: -1px
}

#generic_row h3{
	font-size:11px;
	font-weight:bold;
	color:#002781;
}

#generic_row a{
	font-weight:bold;
	color:#002781;
}

#generic_row {
	background-color:#DDDFE5;
}

#generic_row p, #generic_row li {
	font-size:11px;
	line-height:13px;
}

#generic_row li p{
	padding:3px;
	background-color:#DCE0EB;
	margin-bottom:0px;
}

.featured_product {
	clear:both;
	padding:4px;
	background-color:#D2D6DD;
}

.featured_product hr{
	clear:both;
}


/* PRODUCTS */

#products_grid_top_left_row {

}

#products_grid_top_right_row {
	border-bottom:1px solid #49587D;
	padding:6px;
	color:white;
	font-weight:bold;
}

#products_grid_left_row {
	background-repeat: repeat-y;
	background-position: top left;
	background-color:#FFCC00;
}

#products_grid_left_row #products_menu_wrap {
	width:123px;
}

#products_menu_wrap span{
	height:18px;
	padding-left:5px;
	font-weight:bold;
}

#products_grid_left_row div.sections_row {
	width:auto;
	border-bottom:1px solid white;
	padding:8px;
}

#products_grid_left_row div.products_row {
	margin:0px;
	width:auto;
	height:auto;
	border:0px;
	background-image: url(images/sections_bg.gif); 
	background-repeat: repeat-x;
	background-position: center bottom;
	background-color:#BCCBDC;
}

#products_grid_left_row div.products_row p {
	margin:0px;
	margin-left:3px;
	margin-bottom:1px;

	padding-bottom:8px;
}

#menusx {
	width:192px;
}


#box_centrale {
	background-image: url(images/box_shdw.jpg); 
	background-repeat: no-repeat;
	background-position: top left;
	background-color:#DDDFE5;
	border-left:1px solid #49587D;
	padding-left:6px;
	padding-right:6px;
}

#box_centrale #product_name{
	margin:3px;
	margin-top:6px;
	padding:6px;
	border:1px solid #6A7182;
	background-color:#F9F9F9;
	font-size:14px;
	font-weight:bold;
	color:#990000;
	letter-spacing: -1px;
}


#box_centrale #product_name_half{
	margin:2px;
	margin-top:9px;
	padding:6px;


	border:1px solid #6A7182;
	background-image: url(images/heading_bg.gif); 
	background-repeat: repeat-x;
	background-position: bottom left;
	background-color:#F9F9F9;
	font-size:14px;
	font-weight:bold;
	color:#990000;
	letter-spacing: -1px;
}


#box_centrale #titolo_links{
	margin:2px;
	margin-top:9px;
	padding:6px;


	border-bottom:0px solid #6A7182;
	background-repeat: repeat-x;
	background-position: bottom left;
	font-size:12px;
	font-weight:bold;
	color:#990000;
	letter-spacing: -1px;
}

#box_centrale #product_tagline{
	padding-left:2px;
	font-size:11px;
	font-weight:bold;
	color:#002781;
}

#box_centrale #product_body{
	padding:3px;
	font-size:11px;
	line-height:12px;
}

#box_centrale #product_body a{
	 color:#4D556B;
}


#box_centrale #product_body p.features{
	clear:both;
}

/* products.MODULES */

#modules {
	background-color:#A3B7CC;
}

#modules img{
	border-bottom:1px solid #8D98AB;
}

#modules p{
	margin:0px;
	padding:2px;
	padding-left:4px;
	border-bottom:1px solid #8EA5BD;
	color:white;
}

#modules p.alternate{
	border-bottom:none;
	background-color: #8EA5BD;
}

#modules p.purchase{
	border-bottom:1px solid #BCC3CD;
	padding:8px;
	background-color: #8D98AB;	

}
#modules p.cerca{
	border-bottom:1px solid #BCC3CD;
	padding:8px;

}
#modules p.cerca input.button{
	display:block;
	width:174px;
	margin-top:6px;
	border:1px solid #CAD5E2;
	border-right:1px solid #607084;
	border-bottom:1px solid #607084;
	background-color: #8EA5BD;
	color:white;
	font-weight:bold;
}

#modules p.cerca span.price{
	padding:3px;
	background-color: #ECECEF;
	color: #606F94;
	width:134px;
	text-align:center;
}
#modules p.download{
	border-bottom:1px solid #BCC3CD;
	padding:8px;
	font-weight:bold;
}

#modules p.purchase input.button{
	display:block;
	width:174px;
	margin-top:6px;
	border:1px solid #CAD5E2;
	border-right:1px solid #607084;
	border-bottom:1px solid #607084;
	background-color: #A3B7CC;
	color:white;
	font-weight:bold;
}

#modules p.purchase span.price{
	padding:3px;
	background-color: #606F94;
	width:134px;
	text-align:center;
}

#modules p.over{
	background-color: #485168;
}

#modules p.over input.button{
	cursor: hand;
	background-color: #606F94;
}

#modules p.over span.price{
	background-color: #8EA5BD;
	color:white;
}


#modules p a{
	text-decoration:none;
}

#modules p a:hover{
	text-decoration:none;
	color: #CC0000;
}

/* products.SCREENSHOT */

.wrap1 {
	DISPLAY: block
}
.wrap2 {
	DISPLAY: block
}
.wrap3 {
	DISPLAY: block
}
.wrap1 {
	BACKGROUND: url(v2/shadow.gif) no-repeat right bottom; FLOAT: left
}
.wrap2 {
	BACKGROUND: url(v2/corner_bl.gif) no-repeat left bottom
}
.wrap3 {
	PADDING-RIGHT: 8px; PADDING-LEFT: 0px; BACKGROUND: url(v2/corner_tr.gif) no-repeat right top; PADDING-BOTTOM: 8px; PADDING-TOP: 0px
}
.wrap3 IMG {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #efefef 1px solid; DISPLAY: block; BORDER-LEFT: #efefef 1px solid; BORDER-BOTTOM: #ccc 1px solid
}

.screenshot {

}

.screenshot .wrap1 {
	BACKGROUND: url(screenshots/shadow.gif) no-repeat right bottom
}
.screenshot .wrap2 {
	BACKGROUND: url(screenshots/corner_bl.gif) no-repeat -12px 100%
}
.screenshot .wrap3 {
	PADDING-RIGHT: 9px; PADDING-LEFT: 0px; BACKGROUND: url(screenshots/corner_tr.gif) no-repeat 100% -12px; PADDING-BOTTOM: 9px; PADDING-TOP: 0px
}