﻿* {	padding: 0;	margin: 0;}
html {	padding: 0;	margin: 0;	border: 0;}
body {	padding: 0;	margin: 0;	border: 0;
	text-align: center;
	font-size: 72.5%;
	font-family: Arial, Helvetica, sans-serif;
	background: #535353 url("vista-background.jpg") repeat-y center top;
}
h2 {	font-size: 1.5em; 	padding: 5px 0 0px 32px;	color: #333;}
h3 {	margin: 2px 0 3px 0;	color: #333;} 
p {	padding-top: 5px;	padding-bottom: 5px;	line-height: 1.4em;}
a {	text-decoration: none; color: #002dcb;}
a:hover {		text-decoration: underline;	}

/*inizio page_bgr  *************/
#page_bgr {	text-align: left;	width: 960px;	margin: 0 auto;	position: relative;}
p#welcome{    color:#fff;    text-align: right;    padding: 10px 6px 6px 6px;}
p#welcome a {	text-decoration: none; color: #fff;}
p#welcome a:hover {		text-decoration: underline; color: #fff;	}
h1 { text-align: left; margin-left: 9px; height: 52px; width: 281px; /*background: url(windowsclient_logo.gif) bottom left no-repeat;*/ }
h1 span { color:white ;/*visibility: hidden;*/	}
h1 a:hover { display:block; text-decoration: none;height: 52px; width: 281px;	}
h1 a { display:block; text-decoration: none;height: 52px; width: 281px;	}

.cleaner {	clear: both;}
.separator {	padding: 0 5px;	}

/*inizio header  *************/
#header{	background: url("Vista-Header.gif");	height: 48px;	text-align: left;	position: relative;	width: 960px;	padding: 0;	margin: 0 auto;}		
#headerBox {	position: absolute;	top: 16px;	left: 698px;	width: 250px;	font-size: 0.8em; text-align: right;	height:30px;}
#headerBox a {	text-decoration: underline;	}
#headerBox table    { float: right; }
#headerBox table tr td	{ padding: 0; margin: 0; }
#headerBox input#WLSearchBoxInput	{ height: 22px; border: solid 1px #666; padding: 0; margin: 0;}
#WLSearch {	margin-top: 15px;}
#WLSearchBoxButton {	background: url("search.jpg") no-repeat;	border: none;	height: 24px;	width: 25px;	cursor: pointer;}
#WLSearchBoxInput {	width: 180px;	margin-left: 42px;	text-align: left;	font-size: 16px;	height: 22px;	padding: 0px;	margin-bottom: 0px;    vertical-align: bottom;}
.VertAllignMiddle input{color: Red; vertical-align: bottom;}
.headerTitolino{margin-left: 10px; margin-top: 15px; height: 28px; color:white ; text-align:left; font-size:16pt}
/*Fine header  *************/
/*Fine page_bgr  *************/

/*inizio page *************/
#page {	text-align: left;	width: 960px;	margin: 0 auto;	position: relative;	background: #f0f0f0 url("Vista-Page.gif") repeat-y left top; padding-bottom: 15px;}

/*inizio top menu ****************/
#top_menu_bar{    margin: 0 6px;	background: #3b789c url("Vista-NavBar.gif") no-repeat top left;	height: 33px;}
ul#top_menu {    margin: 2px 0 0 0;    padding: 0 2px;	list-style: none;	float:left;}
ul#top_menu li {		float: left;	}
ul#top_menu li a {	color: #fff;	float: left;	width: 157px;	height: 30px;	font-size: 1.4em;	line-height:30px;	text-align: center;	font-weight: bold;	overflow:hidden;}
ul#top_menu li#community a 	{		width: 159px;	}
ul#top_menu li#getstarted a 	{		width: 159px;	}
ul#top_menu li#home a 	{		width: 159px;	}
ul#top_menu li.menu_last a {	background: url("top_menu_bgr_l.jpg") ;	}
ul#top_menu li a.active_menu {	background: url("Vista-NavBar-Active.gif");	}
ul#top_menu .activeTab 	{		background: url("Vista-NavBar-Active.gif") no-repeat bottom left;	}
ul#top_menu .hoverTab 	{		background: url("Vista-NavBar-Active.gif") no-repeat bottom left;	}
ul#top_menu2 li#homepage a{		background: url("home.jpg") no-repeat bottom left;	}
ul#top_menu li a:hover{		text-decoration: none;	}
/*fine top menu ****************/
/*inizio top box ***************/
#top_box {	width: 932px;	padding: 20px 0;	margin: 0 14px;	background-color: #f0f0f0;	border-bottom: solid 1px #999;}
#top_box .heading2{	padding-top: 10px;	padding-left: 13px;    background: #f0f0f0;}
#top_box img {	float: left;	display: block;	margin: 0 22px 20px 0;}
#top_box h3 {	padding: 0px;}
#top_box p {	padding: 0px 0 4px 0;}
#bread_crumb {	padding-left: 10px;}
#page_description {	width: 500px;	padding-top: 10px;	padding-left: 10px;}
#top_box_empty { width: 932px;  height: 7px;  padding: 0; margin: 0 14px; background-color: #f0f0f0;	border-bottom: solid 1px #999;    }
#t_box_content { width: 571px;	/*margin-left: 25px;*/	position: relative;	}
#t_box_content {	height: auto; background-color: #fff;	padding: 0;	width: 640px; border: 6px solid #BFBFBF;	/*margin-left: 12px;*/}
#t_box_content .inner	{ padding: 0 13px;}
/*fine top box ***************/

/*inizio questions **************/
#questions {	width: 640px;	margin-left: 20px;	position: relative;	}
#questions {	padding: 10px 0 0 0;}
#questions .q_head {    background-image: none;    margin-bottom:0;    border: solid 1px #999999;	height: auto;}
#questions .q_head div{    border: solid 1px #ffffff;    background-color: #f0f0f0;	height: 30px;}
#questions .q_head img{    width: 29px;    height: 30px;    margin-right: 5px;}
#questions .q_box {  min-height: 125px; height: 125px;}
#questions .q_box p{    color: #666;    padding-left: 10px;    font-size: .98em;    font-weight: normal;}
.q_box { float: left; width: 188px; margin-left:10px; margin-right:10px}
.q_box p {	font-weight: bold;	color: #80797A;	font-size: 0.9em; line-height: 1.3em;}
.q_head {	background: url("q_bgr.jpg") repeat-x;	height: 34px;	margin-bottom: 15px;}
.q_head img {	float: left;	margin: 0 2px 0 6px;}
.q_head h3 { color: #fff; margin: 0;	padding-top: 9px;	font-size: 1.15em; }
.q1	{	margin-right:10px}
.q2 {	margin-left:10px; margin-right:10px	}
.q3 {	margin-left:10px;	}
/*fine questions **************/

/*inizio articles of the day *******/
#articles {	width: 640px; margin-left: 25px; position: relative;	}
#articles {	padding-top: 20px;		padding-bottom: 15px;}
#submit_art {		background: url("submit_a.gif") center left no-repeat;	}
.day_art {		/*background: url("news.jpg") center left no-repeat;*/		background: url("rc_book.png") center left no-repeat;		width: 400px; font-size: 1.35em; display:block; line-height: 25px;color: #37434e;	}
#feat_art {		/*background: url("news.jpg") center left no-repeat;*/		background: url("rc_book.png") center left no-repeat;		width: 400px; font-size: 1.35em; display:block; line-height: 25px;color: #37434e;	}
.a_date {	font-size: 0.9em;	font-weight: bold;	margin-top: 0px;	color: #979797;}
.a_text {	margin-bottom: 8px;}
.a_bottom {	margin: 5px 0 10px 0;}
.a_bottom a {	font-weight: bold;	margin-right: 15px;	padding-left: 22px;	display: block;	width: 110px;	height: 15px;	float: right;	}
.more_art {		background: url("arrow.gif") center left no-repeat;	width: 90px!important;	}
.day_art {		/*background: url("articles.jpg") center left no-repeat;*/		background: url("news.jpg") center left no-repeat;	}
.a_feed {	background: url("feed.gif") bottom left no-repeat;	display: block;	float: right;	margin-right: 15px;	padding: 10px 0 0 18px;		color: #FF6600;	}
.heading2 	{	border-bottom: 1px solid #9f9f9f;	padding-bottom: 2px;	/*margin-bottom: 16px;*/	}
.long_h2 {	width: 640px;	margin-bottom: 5px;	}
.noImage h2 {margin: 0;	padding: 0;	}
.art_content {		padding-top: 2px;	}
.art_content h3{	font-size: 1.05em;	}
.art_content p{		font-size: 0.9em;	}
.article-content {	background-color:#f1fafd;	padding:5px 15px 5px 10px;	margin:3px 0;}
.article-content.alter{	background-color:#fff;}
/*fine articles of the day *******/

/*inizio right_col *******/
#right_col {	position: absolute;	top: 53px;	left: 680px; /*border: 10px solid #9f9f9f;	width:200px;*/}
.rc_content 	{	  border-top: solid 1px #999999; padding: 0 10px;	}
.rc_box 	{    border: solid 1px #999999;	background-color: #ffffff;	width: 250px;	margin: 5px;	padding: 0;	}
.rc_box h2 {	background-color: #f0f0f0;	margin: 1px;	padding: 0;	font-weight: normal; font-size:14pt}
.rc_box h2 a {	background-color: #f0f0f0;	margin: 1px;	padding: 0;	font-weight: normal; font-size:14pt; color: #002dcb;}
.rc_box h2 img {	vertical-align: middle;	width: 29px;	height:30px;	padding: 0 5px 0 5px;	}
.rc_box h3 {		padding: 9px 0;	margin: 0;	}
.rc_box_NoIconHeader h2	{	line-height: 39px;	vertical-align: middle;	padding-left: 10px;	}
#rc_ad {		width: 250px;		height: 250px;		background-color: #bbb;		margin-bottom: 15px;	}
.rc_box_bottom {		margin-bottom: 15px;	}
.AdvertiseLink{	text-align: right; font-size:10pt; color:#C0C0C0}
.AdvertiseLink a{ color: #3E79AA;  text-decoration: none }
.AdvertiseLink a:hover { color:	#FF6600; /*text-decoration: underline;*/ }
/*fine right_col *******/
/*Fne page *************/
#page_bottom {	height: 16px;	background: url("Vista-Bottom.gif"); text-align: left;	width: 960px;	margin: 0 auto;	margin-bottom: 4px;}
/*inizio footer  *******/
#footer {	color: #fff;	margin-bottom: 50px;	font-size: 0.9em;}
#footer p {    margin: 0;    padding: 0 0 2px 4px;	text-align: left;	/*width: 960px;*/	margin-bottom: 4px;}
#footer a {	color: #fff; text-decoration: none ;}




