
.tableDati{
	vertical-align: top;
	text-align: center;
	width: 360px;
}

.tableCella{
	border: 2px solid #FF6300;
	width: 120px;
}

.cellDati{
	border: 1px solid #0000CE;
	width: 40px;
	height: 25px;
}
.tableDiv{
	float:left;
	width: 50%;
}

.icoDiv{
float:left;
width: auto;
margin-left:3px;
margin-top:2px;
}

.TitleDiv{
margin-top:5px;
margin-right:3px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #DF2A19;
}



.DivLink{
height: 22px;
width: 100%;
margin-bottom: 2px;
}

.TXTTitolo{
font-weight: bold;
font-size: 0.9em;
color: #000066;
font-family: Arial, Helvetica, sans-serif;
}

.TXTAbstract{
font-family: Arial, Helvetica, sans-serif;
font-size: 0.80em;
color: #000066;
}

.TXTNotizia{
font-family: Arial, Helvetica, sans-serif;
font-size: 0.80em;
color: #000066;
}

.TxtAlignDX{
text-align: right;
}

.TxtAlignSX{
text-align: left;
}

.TxtAlignCenter{
text-align: center;
}

.TxtAlignJustify{
text-align: justify;
}

.ImgAlignSX{
	float: left;
	margin-right: 10px;
}

.ImgAlignDX{
	float: right;
	margin-left: 10px;
}

.ImgVAlignMiddle{
	vertical-align: middle;
}


.ImgVAlignMiddleAlignLeft{
	vertical-align: middle;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
}

.ImgVAlignMiddleAlignRight{
	vertical-align: middle;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 2px;
}

acronym {
border-bottom: #000 1px dashed;
cursor: help;
}

span {
border-bottom: #000 2px dotted ;
cursor: help;
}

form {
	margin: 5px 0px 5px 0px;
}

abbr {
/*border-bottom: #000 1px dashed;*/
cursor: help;
}

.largeTxt {
	font-size: 1.4em;
	font-weight: bold;
}
.smallTxt {
	font-size: x-small;
}

.hide {
height: 0;
width: 0;
overflow: hidden;
display:none;
position: absolute;  /* for the benefit of IE5 Mac */
}

body {
	background: #FFFFFF;
	margin: 0px 0px;
	padding: 0px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

h3	{
font-weight: bold;
font-size: 0.95em;
color: #006600;
margin: 0;
font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	color: #3B3897;
	font-size: 1em;
	height: 20px;
	margin: 2px 0px 2px 0px;
	
}

h1, h6	{
font-weight: normal;
margin-top: 0;
font-family: Arial, Helvetica, sans-serif;
}	

h4 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: bold;
margin-top: 20px;
}	

h5 {
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
color:#003366;
font-weight: bold;
margin-top: 10px;
margin-bottom: 0;
}	

p {
	font-size: 0.90em;
	font-weight: normal;
	text-align: left;
	margin: 2px 2px 2px 2px;
	color: #000099;
	font-family: Arial, Helvetica, sans-serif;
}

a {  
	color: #000099; 
	text-decoration: underline
}
a:hover { 
	background-color: #FFFF00;
}


input {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.85em;
color: #000099;
background-color: #FFFFFF;
padding: 1px;
border: solid 1px;
vertical-align: middle;
}

textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.85em;
color: #000099;
background-color: #FFFFFF;
padding: 1px;
border: solid 1px;
vertical-align: middle;
}

select {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.85em;
color: #000099;
background-color: #FFFFFF;
padding: 1px;
border: solid 1px;
vertical-align: middle;
}

/*textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.85em;
color: #000099;
background-color: #F2F2F2;
padding: 1px;
border: solid 1px;
vertical-align: middle;
}

select {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.85em;
color: #000099;
background-color: #F2F2F2;
padding: 1px;
border: solid 1px;
border-top-color: #666;
border-right-color: #ccc;
border-bottom-color: #ccc;
border-left-color: #666;
vertical-align: middle;
}*/

.formBtn {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #999999;
	font-size: 11px;
	color: #FFFFFF;
	padding: 0 3px;
	border: ridge #333333;
}

.unnamed1 {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em; 
	color: #333333;
	text-decoration: none; 
	list-style-type: square; 
	font-style: normal
}

img{  
	border: 0;
	padding-bottom: 0px;	
}

.tratteggio_blu{
	border-top: 1px dotted #000066;
}

.tratteggio_arancio{
	border-top: 1px dotted #FF9900;
}

.EV_bottone {
	font-family: Arial, Helvetica, sans-serif;
	color: #000066;
	background-color: #FFFFFF;
	font-size: 0.85em;
}

.errore {
	font-weight: bold;
	color: #FF0000;
}

/* ELENCO ID */

/* ---------------------------------------- page body */
#pagebody {
	text-align: center;
	margin: 2px 0px 2px 0px;
	height: 100%;
	width: 100%;
}

/* ---------------------------------------- wrapper (content container) */	
#wrapper {
	color: #000000;
	margin: 0px 0px 0px 0px;
	width: 99%;
	text-align: left;
	padding : 4px 2px 4px 2px;
}

#Header {
	margin: 0px 5px 0px 3px;
	width: 99%;
	height: 18px;
}
#Header a:hover {
	background-color: #FFFF00;
}

#Header #barra_navigazione {
	font-family: Arial, Helvetica, sans-serif;
	color: #000099;
	font-size: 0.85em;
	vertical-align: middle;
	margin-top: 2px;
}



/* ---------------------------------------- TESTA */
#testa {
	text-align: left;
	width: 100%;
	background-color: #FFFFFF;
	height: 60px;
	position: relative;
	padding: 0;
	margin: 0;
}

#testa_Print {
overflow: hidden;
display:none;
} 


#testa_center {
	float:right;
	width: 240px;
	text-align: left;
}
#testa_center a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000099;
}
#testa_center a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background-color: #ffff00;
}

#testa_left {
	width: 60px;
	margin-left: 4px;
	margin-top: 4px;
}

#testa_right {
	width: 320px;
	float: right;
	text-align: right;
	margin: 0px;
	margin: 0px;
}

#leftTesta {
	width: 310px;
	margin: 0;
	padding: 0 0 0px 0;
	text-align: left;
	float: left;
}

#menu_top {
	width: 100%;
	height: auto;
	background-color: #21026A;
	margin: 0px;
	padding: 0px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFFFFF;
	font-weight: bolder;
	vertical-align: top;
}
#menu_top a {
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#menu_top a:hover {
	background-color: #21026A;
	color: #FFFF00;
}

/* ---------------------------------------- Logo */
#logo {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 410px;
	height: 75px;
}
/* ---------------------------------------- top header (logo + util menu) */
#top {
	height: 75px;
	margin: 0px 0px;
}
html>#top {
height: 75px;
}
div#topMn {
	margin: 3px 0px 0px 0px;
	background: transparent;
	color: #333;
	height: 25px;
	text-align: right;
	font-size: 0.7em;
}
html>div#topMn {	
font-size: 0.8em;
}
div#topMn a {
color: #333;
padding-right: 3px;
padding-left: 3px;
text-decoration:none;
}
div#topMn a:hover {
color: #000066;
background-color:#FF9900;
}
div#topMn img {
margin-top: 5px;
float: right;
}

#imgTestatina{
width: 350px;
height: 75px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: right;

}


/* ---------------------------------------- corpo */	
#corpo {
background-color: transparent;
width: 100%;
margin-top: 10px;
padding: 0 0 0 0;
text-align: center;
position: relative;
}
 




#content {
padding: 0;
margin: 0;
position: relative;
height: 100%;
width: 100%;
}

/* ---------------------------------------- right bar */	

#rightCols {
	width: 20%;
	float: right;
	margin-right: 2px;
}

#rightLink {
	border: 1px dotted #006600;
	background: #FFFFFF;
	color: #006600;
	margin: 0px;
	padding: 1px 0px 0px 0px;
	width: 100%;
}
html>#rightLink	{
	width: 100%;
}
#rightLink img	{
	text-align: center;
}


#rightAmministrazione {
	border: 1px dotted #006600;
	background: #FFFFFF;
	color: #006600;
	margin: 0px;
	padding: 1px 0px 0px 0px;
	width: 100%;
	text-align: center;
}

#rightContatore {
	border: 1px dotted #006600;
	background: #FFFFFF;
	color: #006600;
	margin: 0px;
	padding: 1px 0px 0px 0px;
	width: 100%;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : italic;
	font-size : 1em;
}

/* ---------------------------------------- HOME main content area */	
#leftWrapper {
	width: 78%;
	margin: 0;
	padding: 0 0 0px 0;
	text-align: left;
	float: left;
}

#rightWrapper {
	width: 100%;
	height: 100%;
}

/* ---------------------------------------- center side home (vetrina/offerte) */
#centerContentHome {
	background: #FFFFFF;
	width: 72%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float:right;
	color: #000000;
}
html>#centerContentHome {
width: 72%;
}
#centerContentHome #titolo {
	background-color: #006600;
	font-weight: bolder;
	color: #FFFFFF;
	font-size: 1em;
	padding: 2px 2px 2px 2px;
	height: 20px;
}
#centerContentHome h2 {
	font-weight: bolder;
	color: #3B3897;
	font-size: 1em;
	height: 20px;
	margin: 2px 0px 2px 0px;
}

/*#centerContentHome a {
	color: #000000;
}*/



/*parte centrale*/
#contentFullWin {
text-align: justify;
}

#contentFullWinMn {
float: right;
/*padding: 10px 15px;
margin: 0 0 0 4px;*/
width: 72%;

border-left: dashed 1px #3B3897;
}


.TitoloNotizia {
	border: 1px ridge #000099;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000099;
	margin: 0px 0px 0px 0px;
	font-weight : bold;
}

/* ---------------------------------------- sect menu (template) */
#sectMn {
font-size: 0.9em;
/*padding: 10px 1px 10px 6px;*/
margin: 0;
text-align: right;
width: 25%;
/*border-right: dashed 1px #ccc;*/
}
html>#sectMn {
width: 25%;
}
#sectMn ul {
margin: 0;
padding: 0;
list-style-type: none;
}
#sectMn ul li {
margin-bottom: 5px;
padding-right: 2px;
}
html>#sectMn ul li {
padding-right: 2px;
}
#sectMn ul li a {
font-size: 0.9em;
}
html>#sectMn ul li a {
font-size: 0.9em;
}


/* ---------------------------------------- sect Elenco (template) */
#sectElenco {
	font-size: 0.9em;
	margin: 0px 0px 5px 6px;
	text-align: left;
}
#sectElenco p {
	font-size: 0.90em;
	font-weight: normal;
	text-align: left;
	margin: 2px 0px 2px 0px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

/* ---------------------------------------- contenuto pagina */
.contenuto {
	margin: 0px 6px 4px 6px;
	text-align: left;
	color: #000099;
}
.contenuto dl {
	height: 60px;
	margin: 0 0 3px 0;
	padding: 0;
}
.contenuto dt img {
float: left;
width: 57px;
height: 56px;
margin-right: 10px; 
}
.contenuto dt {
font-size: 0.7em;
/*font-weight: bold;*/
padding: 0;
margin: 0 0 2px 0;
voice-family: "\"}\"";
voice-family:inherit;
font-size: 0.8em;
}
html>contenuto dt {
font-size: 0.8em;
}
.contenuto dd {
margin: 0;
padding: 0;
font-size: 0.7em;
voice-family: "\"}\"";
voice-family:inherit;
font-size: 0.8em;
}
html>.contenuto dd {
font-size: 0.8em;
}
.contenuto a {
	color: #000099;
}
.contenuto a:hover {
	background-color: #FFFF00;
}



/* ---------------------------------------- left side home (news) */
#leftCols {
	width: 25%;
	margin-left: 2px;
}

#leftContentHome {
	width: 100%;
	color: #006600;
	margin: 0px;
	padding: 1px 0px 0px 0px;
	border: 1px dotted #006600;
	background-color: #FFFFFF;
}
#leftContentHome h2 {
	background-color: #006600;
	font-weight: bolder;
	color: #FFFFFF;
	font-size: 1em;
	padding: 2px 2px 2px 2px;
}

#leftContentHome  #elenco_sottocat {
	margin-left: 20px;
	/*float: left;*/
}

/* BOX*/

#BoxNotizia {
	width: 100%;
	margin: 0px;
	padding: 1px 0px 0px 0px;
	border: 1px dotted #D2DFEE;
	background-color: #FFFFFF;
	text-align: center;
}
#BoxNotizia #archivio {
	text-align: left;
	font-size: 0.90em;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 10px;
}
#BoxNotizia #archivio a {
	color:#000000;
	text-decoration: none;
	font-weight: bold;
}
#BoxNotizia #archivio a:hover {
	color:#F3B344;
	text-decoration: none;
}

#BoxAreaRiservata {
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px ridge #000099;
	background-color: #FFFFFF;
	text-align: center;
}
#BoxAreaRiservata #campoLogin {
	margin: 0px 0px 0px 0px;
	height: 20px;
}
#BoxAreaRiservata #campoPassword {
	margin: 0px 0px 0px 0px;
	height: 20px;
}

.BoxTesto {
	float:left;
	width: 45%;
	margin-left:3px;
	margin-top:4px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000099;
}
.BoxTestoRosso {
	float:left;
	width: 45%;
	margin-left:3px;
	margin-top:4px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #DF2A19;
}
.BoxInput {
	margin-top:5px;
	margin-right:3px;
	text-align: right;
}

.BoxPrimoPiano {
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px ridge #000099;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000099;
	text-align: left;
}
.BoxPrimoPiano h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #000099;
	text-align: left;
	margin: 0px 2px 0px 2px;
}

#BoxCercaSito {
	width: 100%;
	margin: 0px 0px 10px 0px;
	padding: 1px 0px 0px 0px;
	border: 1px ridge #000099;
	background-color: #FFFFFF;
	text-align: left;
}

#BoxMailing {
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
	border: 1px ridge #000099;
	background-color: #FFFFFF;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000099;
}
#BoxMailing a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000099;
	margin: 5px 0px 0px 5px;
	text-decoration: none;
}
#BoxMailing a:hover {
background-color: #FFFF00;
}

.BoxTitle_SX{
margin-top:5px;
margin-bottom:5px;
margin-right:3px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #DF2A19;
}

.BoxTitle_DX{
margin-top:5px;
margin-bottom:5px;
margin-right:3px;
text-align: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #DF2A19;
}

/* bottoni spalla di sinistra*/
.BtnSX {
	margin: 0px 0px 5px 0px;
	width: 100%;
}

.BtnSX_categorie {
	margin: 0px 0px 0px 10px;
	width: 100%;
}
.BtnSX_categorie a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.BtnSX_categorie a:hover {
	color: #F3B344;
}
.BtnSX_freccia{
	color: #F3B344;
}

.BtnSX_sfondo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background: #999 url("../images/sfondo_BtnSX.gif") repeat-x left;
	border: 0;
	height: 24px;
	margin: 0px 0px 0px 0px;
	font-weight : bold;
}
.BtnSX_sfondo a {
	color: #ffffff;
	text-decoration: none;
}
.BtnSX_sfondo a:hover {
	color: #FF0000;
	text-decoration: none;
}

#BtnSX_SM {
	border: 1px ridge #000099;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000099;
	margin: 0px 0px 0px 0px;
	font-weight : bold;
}
#BtnSX_SM_content {
	height: 160px;
}

#BtnSX_ServiziOnLine {
	border: 1px ridge #000099;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000099;
	margin: 0px 0px 0px 0px;
	font-weight : bold;
}

.BtnSX_link {
	margin: 5px 0px 0px 5px;
}
.BtnSX_link h2 {
	margin: 5px 0px 0px 0px;
}
.BtnSX_link a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000099;
	text-decoration: none;
}
.BtnSX_link a:hover {
	color: #000099;
	background-color: #FFFF00;
}


/* ---------------------------------------- menu a SX */

#footer {
margin: 0 auto;
width: 100%;
clear: right;
float: left;
margin-top: 10px;
}


/* ---------------------------------------- piede */	


#piede_dati{
	text-align: center;
	width: 100%;
	vertical-align: top;
	background-color: #21026A;
	margin-top: 0px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}



#w3cBn {
float:right;
text-align:right;
margin: 5px 5px 0;
float: right;
width: 400px;
}

#w3cBn p {
text-align: right;
font-size:0.8em;
font-family: Arial, Helvetica, sans-serif;
}

#aInfo {
width: 40px;
margin: 2px 2px 2px 2px;
}
#aInfo p {
padding: 10px 0 0 0;
float: right;
}

#testi_piede {
margin-left: 5px;
margin-top: 15px;
font-size:0.8em;
color: #3B3897;
}
#testi_piede a {
color: #3B3897;
text-decoration: none;
}
#testi_piede a:hover {
	color: #FF0000;
}