/*---------------- STILI COMUNI A TUTTE LE PAGINE ----------------------------*/
body {
	background-color: #FFFFFF;

	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #424242;

	margin: 0px;
	padding: 0px;
}

td {
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #424242;
}

img {
	border: 0px;
}

form {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

a						{color:	#173779;	text-decoration:	underline;}
a:link					{color:	#173779;	text-decoration:	underline;}
a:visited				{color:	#173779;	text-decoration:	underline;}
a:hover					{color:	#173779;	text-decoration:	underline;}
a:active				{color:	#173779;	text-decoration:	underline;}

input, select, textarea {
	font-family: Verdana;
	font-weight: normal;
	font-size: 12px;
	color: #424242;

	border: 1px solid #424242;
}

.clear {
	clear: both;
}

.spacerv3 {
	clear: both;
	height: 3px;
	font-size: 3px;
	line-height: 3px;
	overflow: hidden;
}

.spacerv2 {
	clear: both;
	height: 2px;
	font-size: 2px;
	line-height: 2px;
	overflow: hidden;
}

.spacerv4 {
	clear: both;
	height: 4px;
	font-size: 4px;
	line-height: 4px;
	overflow: hidden;
}

.spacerv5 {
	clear: both;
	height: 5px;
	font-size: 5px;
	line-height: 5px;
	overflow: hidden;
}

.spacerv6 {
	clear: both;
	height: 6px;
	font-size: 6px;
	line-height: 6px;
	overflow: hidden;
}

.spacerv10 {
	clear: both;
	height: 10px;
	font-size: 10px;
	line-height: 10px;
	overflow: hidden;
}

.spacerv15 {
	clear: both;
	height: 15px;
	font-size: 15px;
	line-height: 15px;
	overflow: hidden;
}

.spacerv17 {
	clear: both;
	height: 17px;
	font-size: 17px;
	line-height: 17px;
	overflow: hidden;
}

.spacerv20 {
	clear: both;
	height: 20px;
	font-size: 20px;
	line-height: 20px;
	overflow: hidden;
}

#spacer_top {
	clear: both;
	height: 10px;
	font-size: 10px;
	line-height: 10px;
	overflow: hidden;
}

#outer_cnt {
	width: 950px;
	height: 545px;
	border: 1px solid #173779;
	overflow: hidden;
}

#outer_align {
	vertical-align: top;
}

/*---------------- HEADER INDICATOR ----------------------------*/
#header_indicator {
	width: 948px;
	height: 66px;
	overflow: hidden;
}

#header_indicator .logo {
	width: 233px;
	height: 66px;
	float: left;
	overflow: hidden;
}

#header_indicator .center {
	width: 18px;
	height: 66px;
	float: left;
	overflow: hidden;
	background-image: url('../immagini/header_center.gif');
}

#header_indicator_right {
	width: 697px;
	height: 66px;
	float: right;
	overflow: hidden;
}

#header_indicator .top {
	padding-left: 8px;
	height: 11px;
	overflow: hidden;
	background-color: #173779;
}

#header_indicator .top a {
	height: 9px;
	padding-bottom: 2px;
	line-height: 9px;
	font-size: 9px;
	display: block;
	float: left;
	overflow: hidden;
}

#header_indicator .top a,
#header_indicator .top a:link,
#header_indicator .top a:visited,
#header_indicator .top a:hover,
#header_indicator .top a:active
{
	color: #FFFFFF;
	text-decoration: none;
}

#header_indicator .top span {
	width: 14px;
	text-align: center;
	height: 9px;
	padding-bottom: 2px;
	line-height: 9px;
	font-size: 9px;
	display: block;
	float: left;
	overflow: hidden;
	color: #FFFFFF;
	text-decoration: none;
}

#header_indicator .data {
	float: right;
	padding-right: 8px;
	overflow: hidden;
	height: 9px;
	padding-bottom: 2px;
	line-height: 9px;
	font-size: 9px;
	color: #FFFFFF;
}

#header_indicator .middle {
	height: 33px;
	overflow: hidden;
	background-color: #FFFFFF;
	background-image: url('../immagini/header_middle.gif');
	background-repeat: repeat-x;
}

#header_indicator .middle .loading {
	background-image: url('../immagini/indicator.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

#header_indicator .bottom {
	height: 22px;
	overflow: hidden;
	background-color: #A11000;
}
/*---------------- FINE HEADER INDICATOR ----------------------------*/

/*---------------- HEADER ----------------------------*/
#header {
	width: 948px;
	height: 66px;
	overflow: hidden;
}

#header .logo {
	width: 233px;
	height: 66px;
	float: left;
	overflow: hidden;
}

#header .center {
	width: 18px;
	height: 66px;
	float: left;
	overflow: hidden;
	background-image: url('../immagini/header_center.gif');
}

#header_right {
	width: 697px;
	height: 66px;
	float: right;
	overflow: hidden;
}

#header .top {
	padding-left: 8px;
	height: 11px;
	overflow: hidden;
	background-color: #173779;
}

#header .top a {
	height: 9px;
	padding-bottom: 2px;
	line-height: 9px;
	font-size: 9px;
	display: block;
	float: left;
	overflow: hidden;
}

#header .top a,
#header .top a:link,
#header .top a:visited,
#header .top a:hover,
#header .top a:active
{
	color: #FFFFFF;
	text-decoration: none;
}

#header .top span {
	width: 14px;
	text-align: center;
	height: 9px;
	padding-bottom: 2px;
	line-height: 9px;
	font-size: 9px;
	display: block;
	float: left;
	overflow: hidden;
	color: #FFFFFF;
	text-decoration: none;
}

#header .data {
	float: right;
	padding-right: 8px;
	overflow: hidden;
	height: 9px;
	padding-bottom: 2px;
	line-height: 9px;
	font-size: 9px;
	color: #FFFFFF;
}

#header .middle {
	height: 33px;
	overflow: hidden;
	background-color: #FFFFFF;
	background-image: url('../immagini/header_middle.gif');
	background-repeat: repeat-x;
}

#header .middle .loading {
	background-image: url('../immagini/indicator.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

#header .middle a {
	display: block;
	float: right;
}

#header .middle span {
	height: 33px;
	display: block;
	float: right;
	overflow: hidden;
}

#header .middle .lbl {
	float: left;
	padding-top: 1px;
	height: 30px;
	padding-right: 10px;
	color: #173779;
	font-weight: bold;
}

#header .middle .slider_cnt {
	float: left;
	height: 27px;
	padding-top: 6px;
	padding-right: 10px;
}

#header .middle .slider_track {
	background-color: #CCCCCC;
	width : 150px;
	height : 5px;
}

#header .middle .slider_handle {
	width: 10px;
	height: 5px;
	background-color: #f00;
	cursor: move;
}

#header .bottom {
	height: 22px;
	overflow: hidden;
	background-color: #A11000;
}

#header .bottom .categorie_fieg {
	float: left;
	height: 22px;
	line-height: 22px;
	color: #FFFFFF;
	font-size: 10px;
	padding-right: 8px;
}

#header .bottom .categorie_fieg label {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#header .bottom .select_cnt {
	float: left;
	height: 14px;
	padding-top: 3px;
	padding-bottom: 5px;
	overflow: hidden;
}

#header .bottom .select_cnt #categorie {
	font-size: 9px;
	border: 1px solid #A11000;
}

#header .bottom .cerca {
	float: right;
	height: 22px;
	line-height: 22px;
	color: #FFFFFF;
	font-size: 10px;
	padding-right: 8px;
}

#header .bottom span {
	height: 22px;
	display: block;
	float: right;
	overflow: hidden;
}

#header .bottom .trova {
	height: 14px;
	padding-top: 3px;
	padding-bottom: 5px;
	float: right;
	overflow: hidden;
}

#header .bottom .trova .border {
	border: 1px solid #FFFFFF;
}

#header .bottom .trova input {
	margin: 0px;
	padding: 0px;

	height: 14px;
	background-color: #A11000;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	border: none;
	cursor: pointer;
	overflow: hidden;
}

#header .bottom .keywords {
	height: 14px;
	padding-top: 3px;
	padding-bottom: 5px;
	float: right;
	overflow: hidden;
}

#header .bottom .keywords .border {
	height: 12px;
	width: 96px;
	padding: 2px;
	overflow: hidden;
	background-color: #FFFFFF;
}

#header .bottom .keywords input {
	border: none;
	margin: 0px;
	padding: 0px;
	height: 12px;
	width: 96px;
	background-color: #FFFFFF;
	color: #424242;
	font-size: 10px;
	line-height: 12px;
	overflow: hidden;
}
/*---------------- FINE HEADER ----------------------------*/

#nav {
	padding-left: 8px;
	height: 14px;
	overflow: hidden;
	background-color: #173779;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 14px;
}
#nav a,
#nav a:link,
#nav a:visited,
#nav a:hover,
#nav a:active
{
	color: #FFFFFF;
	text-decoration: none;
}

#nav span {
	color: #FFFC00;
	font-weight: bold;
}
#nav span a,
#nav span a:link,
#nav span a:visited,
#nav span a:hover,
#nav span a:active
{
	color: #FFFC00;
	text-decoration: none;
}

#content {
	width: 948px;
	height: 445px;
	overflow: auto;
}

#content .pad {
	padding: 8px;
}

#footer {
	padding-left: 8px;
	padding-right: 8px;
	height: 14px;
	overflow: hidden;
	background-color: #173779;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 14px;
}
#footer a,
#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active
{
	color: #FFFFFF;
	text-decoration: none;
}

#footer #article_numbers {
	height: 14px;
	float: left;
}

#footer .mail {
	height: 14px;
	float: right;
}
/*---------------- FINE STILI COMUNI A TUTTE LE PAGINE ----------------------------*/

/*---------------- FORM ----------------------------*/
.formFieldBg {
	background-color: #F0F0F0;
}

.formFieldName {
	width: 1%;
	vertical-align: top;
	white-space: nowrap;
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.formFieldInput {
	width: 99%;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
}

.formFieldInput .radio {
	border: none;
}

.formFieldValue {
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
}

.formError {
	color: #8A0101;
}

.formBtn {
	border: 1px solid #848484;
	background-color: #F0F0F0;
	color: #4D4D4D;
	cursor: pointer;
	font-weight: bold;
	font-size: 11px;
}
/*---------------- FINE FORM ----------------------------*/

/*---------------- NEWS ----------------------------*/
#list {
	width: 948px;
	height: 220px;
	overflow: auto;
}

#list_indicator {
	width: 948px;
	height: 220px;
	overflow: auto;

	background-image: url('../immagini/indicator.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

#list .row {
	height: 17px;
	line-height: 17px;
	overflow: hidden;
	font-family: Courier New;
	font-size: 12px;
	color: #424242;
}
#list .row a,
#list .row a:link,
#list .row a:visited,
#list .row a:active
{
	color: #424242;
	text-decoration: none;
}
#list .row a:hover {
	color: #173779;
	font-weight: bold;
	text-decoration: none;
}

#list .row a {
	display: block;
	height: 17px;
}

#list .row_bg_0 {
	background-color: #FFFFFF;
}

#list .row_bg_1 {
	background-color: #E6EEF1;
}

#list .row a.selected,
#list .row a.selected:link,
#list .row a.selected:visited,
#list .row a.selected:active,
#list .row a.selected:hover
{
	color: #173779;
	font-weight: bold;
	text-decoration: none;

	background-image: url('../immagini/news_arrow.gif');
	background-repeat: no-repeat;
	background-position: center left;
}

#list img {
	float: left;
}

#divide_indicator {
	clear: both;
	height: 5px;
	font-size: 5px;
	line-height: 5px;
	overflow: hidden;
	background-image: url('../immagini/divide.gif');
	background-repeat: repeat-x;
}

#divide {
	clear: both;
	height: 5px;
	font-size: 5px;
	line-height: 5px;
	overflow: hidden;
	background-image: url('../immagini/divide.gif');
	background-repeat: repeat-x;
	cursor: move;
}

#show_indicator {
	width: 948px;
	height: 220px;
	overflow: auto;

	background-image: url('../immagini/indicator.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

#show {
	width: 948px;
	height: 220px;
	overflow: auto;
}

#show .top {
	height: 38px;
	overflow: hidden;
	background-image: url('../immagini/show_header_bg.gif');
	background-repeat: repeat-x;
}

#show .data {
	height: 20px;
	line-height: 20px;
	padding-top: 18px;
	padding-left: 30px;
	float: left;
	color: #A11000;
	font-size: 10px;
	font-weight: bold;
}

#show .top a {
	display: block;
	float: right;
}

#show .top span {
	height: 38px;
	display: block;
	float: right;
	overflow: hidden;
}

#show .title {
	padding-left: 30px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	font-family: Courier New;
	font-size: 12px;
	color: #173779;
	font-weight: bold;
}

#show .text {
	padding-left: 30px;
	padding-right: 8px;
	line-height: 15px;
	font-family: Courier New;
	font-size: 12px;
	color: #424242;
	padding-bottom: 5px;
}
/*---------------- FINE NEWS ----------------------------*/

/*---------------- PAGINE DI TESTO ----------------------------*/
#page_title {
	color: #A11000;
	font-weight: bold;
}

#page_txt {
	text-align: justify;
	font-size: 11px;
	line-height: 17px;
	font-family: Verdana;
	font-weight: normal;
	color: #424242;
}
/*---------------- FINE PAGINE DI TESTO ----------------------------*/

/*---------------- LOGIN ----------------------------*/
#area_utente_cnt {
	width: 100%;
}

#area_utente_cnt .abbonati_cnt {
	vertical-align: top;
	width: 49%;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 15px;
}

#area_utente_cnt .abbonati_cnt .header {
	color: #173779;
	font-weight: bold;
	font-size: 17px;
}

#area_utente_cnt .abbonati_cnt .txt {
	padding-top: 40px;
	line-height: 17px;
}

#area_utente_cnt .abbonati_cnt .btn {
	padding-top: 20px;
}

#area_utente_cnt .spacer {
	width: 2%;
}

#area_utente_cnt .spacer div {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	width: 30px;
}

#area_utente_cnt .login_cnt {
	vertical-align: top;
	width: 49%;
	border: 1px solid #CCCCCC;
	background-color: #F0F0F0;
	padding: 15px;
}

#area_utente_cnt .lbl1 {
	color: #000000;
	font-weight: bold;
	font-size: 17px;
}

#area_utente_cnt .lbl2 {
	color: #8A0101;
	font-weight: bold;
	font-size: 17px;
	padding-top: 10px;
	padding-bottom: 2px;
}

#area_utente_cnt label {
	font-weight: bold;
	color: #000000;
	font-size: 13px;
	text-align: right;
	white-space: nowrap;
	display: block;
	padding-right: 10px;
}

#area_utente_cnt .form_tr td {
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
}
/*---------------- FINE LOGIN ----------------------------*/

