/* NUOVI CSS */
body, form {
	margin:0;
	padding:0;
}
body,td,input,select,textarea {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
a,
table a,
td a {
	color: #F00;
	text-decoration:none;
	font-weight: bold;
}
a:hover,
table a:hover,
td a:hover {
	color: #039;
}
td.menu_alto {
	background: #3360AD url(../graphics/site/bgr.menu.gif) repeat-x top;;
	text-align: center;
}
td.sottomenu_alto {
	background: #DCDCDC url(../graphics/site/bgr.sottomenu.gif) repeat-x top;
	text-align: center;
	border-top: 3px solid #060;
}
td.area_logo,
td.area_content,
td.menu_basso,
td.area_footer {	
	text-align: center;
}
td.menu_basso {
	padding-top:30px;
}
td.area_content {
	padding: 0 10px;
}
td.menu_alto table,
td.sottomenu_alto table,
td.area_logo table,
td.area_content table,
td.menu_basso table,
td.area_footer table {	
	border: none;
	border-collapse: collapse;
	width: 760px;
	margin: 0 auto;
}
td.area_footer table {
	border-top: 1px solid #039;
	margin-bottom: 2em;
	color: #666;
}
td.area_footer table td,
td.menu_basso table td {
	text-align: center;
}
td.area_content table table,
td.area_logo table table {	
	width: auto;
	margin: 0;
}
td.menu_alto table td,
td.sottomenu_alto table td,
td.area_logo table td {
	padding: 0;
	margin:0;
}
td.menu_alto select {
	width:130px;
}
td.sottomenu_alto a,
td.area_logo a,
td.menu_basso a,
td.area_footer a {
	color: #F00;
	font-weight: normal;
}
td.sottomenu_alto a:hover,
td.area_logo a:hover,
td.menu_basso a:hover,
td.area_footer a:hover {
	color: #039;
	font-weight: normal;
}
td.sottomenu_alto a.current {
	color: #000;
	font-weight: bold;
}
td.sottomenu_alto a.current:hover {
	color: #039;
	font-weight: bold;
}
td.sottomenu_alto input,
td.area_logo input {
	width:113px;
}
td.sottomenu_alto input.submitbutton,
td.area_logo input.submitbutton {
	font-weight: bold;
	width: 18px;
}
td.sottomenu_alto div {
	padding:.5em 2em .5em 0;
}

h2 {
	font-size: 100%;
	font-weight: bold;
	background: url(../graphics/site/bgr.linea.lunga.gif) no-repeat bottom left;
	margin:0;
	padding:0;
	margin-bottom:1em;
	padding-bottom:1px;
}
a.similarlink {
	font-style: italic;
	color: #000;
}
.titolohome,
.titolohome_lungo {
	padding-bottom: 1px; 	
	margin-bottom:.5em;
}
.titolohome {
	background: url(../graphics/site/bgr.linea.gif) no-repeat bottom left;
}
.titolohome_lungo {
	background: url(../graphics/site/bgr.linea.lunga.gif) no-repeat bottom left;
}
a img {
	border: none;
}



/* VECCHI CSS */
.art_corpotesto {
}
.art_sommario {
	font-style: italic;
}
.art_titolo {
	color: #039;
	font-weight: bold;
	padding-bottom: 5px;
}
.art_testata {
	color: #039;
	font-weight: bold;
	padding-bottom: 6px;
}


.bow_default {
}
.bow_titolo {
	color: #B51808;
	font-weight: bold;
	padding-bottom: 5px;
}
.bow_intestazione, 
.bow_intestazione td {
	color: #B51808;
	font-weight: bold;
}
.bow_tabella,
table.bow_tabella,
td.area_content table.bow_tabella {
	color: #000;
	border : 1px solid #636563;
	width:100%;
}
.bow_errore{
	color: #F00;
	border : 1px solid #FF6563;
}
.bow_ok{
	color: #090;
	border : 1px solid #009900;
}
.bow_testata {
	font-size: 12px;
	color: #B51808;
	font-weight: bold;
	padding-bottom: 6px;
}
.bow_riga0 {
	color: #636563;
	background : #F3F8F8;
}
.bow_riga1 {
	color: #636563;
	background : #FFF;
}
.bow_forms {
	background : #F5F5F5;
	border : 1px solid #636563;
}
.bow_formsbtn {
}
.bow_info {
	color: #636563;
	background : #FFFFE0;
}


.site_default {
}
.site_forms {
	color: #636563;
	background : #F5F5F5;
	border : 1px solid #636563;
}
.site_formsbtn {
}

.frm_default {
}
.frm_titolo {
	font-weight: bold;
	color: #b51808;
}
.frm_riga0 {
	background: #f5f5f5;
}
.frm_riga1 {
	background: #FFF;
}
.frm_forms {
	color: #636563;
	background : #F5F5F5;
	border : 1px solid #636563;
}
.frm_formsbtn {
}
.pll_bar {
	font-size: 5px;
	color: #b51818;
	background : #b51818;
	border : 1px solid #636563;
}

.sti {
	background : #EEF;
	padding:.25em;
}
.stc {
	background : #EFE;
	padding:.25em;
}
.stb {
	background : #FEE;
	padding:.25em;
}
.redfield {
	background : #FCC;
	border : 1px solid #F00;
	color: #000;
}


td.menu_alto ul, li {margin:0;padding:0;padding-top:3px;color:#FFF;}
td.menu_alto li {display: inline;text-transform: uppercase;}
td.menu_alto a {color: #FFF; font-size: 9px;font-family: Helvetica;font-weight:bold;}
td.menu_alto a:hover {color: #CCC;}
td.menu_alto .current {color: #CCC;}