/*da telent*/

.form_cella {
display: inline;
text-align: center;
margin: 0px auto;
padding: 0px;
width: auto;
}


.form_centrato {
margin: 0px auto;
padding: 0px;
text-align: center;
}

.form_ricevute {
	margin: 0px auto;
	border: double 3px #CFDDFC;
	padding: 15px 10px 0px 15px;
	width: 40em;
	min-height : 30%;
	height : auto !important;
	height : 30%;
}

.form_cornice4 {
	margin: 0px auto;
	border: double 3px #FA6500;
	padding: 15px 10px 0px 15px;
	width: 35em;
	min-height : 40%;
	height : 40%;
	height : auto !important;
}

.form_cornice2 {
	margin: 0px auto;
	border: double 3px #FA6500;
	padding: 15px 10px 0px 15px;
	width: 30em;
	min-height : 40%;
	height : 40%;
	height : auto !important;
}

.form_cornice3 {
	border: double 3px #CFDDFC;
	padding: 0px 10px 0px 5px;
	width: 40em;
	min-height : 40%;
	height : auto !important;
	height : 40%;
}

.txt_strong {
font-weight: bold;
}

#contenuti_una_colonna table.listaricevute {
border-collapse: collapse;
width: 80%;
font-size: 80%;
text-align: center;
margin: 0 auto;
}

#contenuti_una_colonna table.listaricevute th {
border-width: 3px;
padding: 5px;
border-style: double;
border-color: #CFDDFC;
}

#contenuti_una_colonna table.listaricevute td {
border-width: 3px;
border-style: double;
border-color: #CFDDFC;
padding: 5px;

}

#contenuti_una_colonna table.listaricevute td a, #contenuti_una_colonna table.listaricevute td a:visited  {
	color: #C00000;
	font-weight: bold;
}

#contenuti_una_colonna table.listaricevute td a:hover  {
	text-decoration: none;
}

table.ricevute {
border-collapse: collapse;
width: 80%;
text-align: center;
margin: 0 auto;
}
	
table.ricevute th {
border-width: 3px;
padding: 5px;
border-style: double;
border-color: #CFDDFC;
}

table.ricevute td {
border-width: 3px;
border-style: double;
border-color: #CFDDFC;
padding: 5px;

}
table.ricevute td a, table.ricevute td a:visited  {
	color: #C00000;
	font-weight: bold;
}
table.ricevute td a:hover  {
	text-decoration: none;
	
}

th.lista{
border-right-width: 3px;
border-right-style: double;
border-right-color: #CFDDFC;
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #CFDDFC;
text-align:center;
}

th.listaB{
border-bottom-width: 3px;
border-bottom-style: double;
border-bottom-color: #CFDDFC;
text-align:center;
}

td.lista{
border-right-width: 3px;
border-right-style: double;
border-right-color: #CFDDFC;
}

tr.rigachiara {
background-color: #E1E8F7;
}

tr.rigascura {
background-color: #CFDDFC;
}

tr.totale {
background-color: #D9D9D9;
text-align:right;
}

table.home {
width: 80%;
text-align: center;
margin: 0 auto;
}

table.home td a, table.home td a:visited  {
	color: #C00000;
	font-weight: bold;
}
table.home td a:hover  {
	text-decoration: none;	
}

.link {
background-color: transparent;
color: #C00000;
font-weight: bold;
}

.link_m {
background-color: transparent;
color: #C00000;
font-weight: bold;
text-decoration: none;
}
/*ho duplicato la classe link per poterla escludere dalla stampa*/
.link_s {
background-color: transparent;
color: #C00000;
font-weight: bold;
}

#colonna1 p.frecciarisp {
font-weight: bold;
float:left;
margin: 0;
padding-left: 7px;
width: 29%;
height: auto !important; 
}
#colonna1 p.formrisp {
/*margin-left: 15px;*/
width: 69%;
height: auto !important; 
margin: 0;
padding: 0;
}
#contenuti_una_colonna p.formrisp {
/*margin-left: 15px;*/
width: 69%;
height: auto !important; 
margin: 0;
padding: 0;
}
#contenuti_una_colonna p.frecciarisp {
font-weight: bold;
float:left;
margin: 0;
padding: 0;
width: 29%;
height: auto !important; 
}
.destra {
margin: 10px 0px 15px 0px;
padding: 0px 15px 0px 10px;
text-align: right;
}
.ricevtxt {
font-family: Courier New;
font-size: 11px;
}
.centra {
margin: 0px auto;
padding: 0px 0px 0px 25%;
align: center;
}

.errore_pulsante {
background-color: #0B3764;
background-position: center;
color: #ffffff;
font-weight: bold;
height: 30px;
margin: 0px 0px 0px 0px;
padding: 20px 10px 0px 10px;
text-align: center;
width: 99%;
}

#colonna1  span.errore_txt ul li  {
background-color: #ffffff;
color: #C00000;
font-weight: bold;
}

#contenuti_una_colonna span.errore_txt ul li  {
background-color: #ffffff;
color: #C00000;
font-weight: bold;
}

table.generic {
border-collapse: collapse;
width: 80%;
margin: 0 auto;
text-align: left;
}
table.generic th {
border-width: 3px;
padding: 5px;
border-style: double;
border-color: #CFDDFC;
}
table.generic td {
border-width: 3px;
border-style: double;
border-color: #CFDDFC;
padding: 5px;
}
.centrato {
text-align: center;
}
.soft_t {
background-color: #CCCCCC;
font-weight: bold;
padding: 5px 0px 5px 5px;
}
.soft {
width: 50em;
margin-left: 5px;
}
.softW {
background-image: url(../img_ST/ico_win.jpg);
background-repeat: no-repeat;
height: auto;
}
.softM {
background-image: url(../img_ST/ico_mac.jpg);
background-repeat: no-repeat;
height: auto;
}
td.soft1 {
width: 30em;
/*width: 25em;*/
}
td.soft2 {
width: 10em;
text-align: center;
}
.softwin {
background-color: #FFFFFF;
background-image: url(../img_ST/downWIN.jpg);
background-repeat: no-repeat;
color: #003366;
text-decoration: none;
height: 36px;
margin: 10px 0px 0px 10px;
padding: 10px 0px 0px 50px;
}

.softmac {
background-color: #FFFFFF;
background-image: url(../img_ST/downMAC.jpg);
background-repeat: no-repeat;
color: #003366;
text-decoration: none;
height: 36px;
margin: 10px 0px 0px 10px;
padding: 10px 0px 0px 50px;
}

.softlix {
background-color: #FFFFFF;
background-image: url(../img_ST/downLIX.jpg);
background-repeat: no-repeat;
color: #003366;
text-decoration: none;
height: 36px;
margin: 10px 0px 0px 10px;
padding: 10px 0px 0px 50px;
}
td.grigio {
background-color: #CCCCCC;
color: #003366;
}
div.text  {
	font-size: 80%;
	margin: 10px 10px 0px 0px;
	padding: 00px 0px 0px 10px;
}
div.text ul, li {
	font-size: 100%;
}

.iconaSwSicuro{
background: url(../img_ST/iconaSwSicuro.gif) no-repeat;
display: block;
float: left;
margin-left: 10px;
width: 16px;
height: 30px;
}

.archivio a {
background-color: transparent;
color:  #C00000;
font-weight: bold;
margin: 0px;
}

.archivio a:active {
background-color: transparent;
color:  #C00000;
font-weight: bold;
margin: 0px;
}

.archivio a:link {
background-color: transparent;
color: #C00000;
font-weight: bold;
margin: 0px;
}

.archivio a:visited {
background-color: transparent;
color: #00396F;
font-weight: bold;
margin: 0px;
}

.archivio a:hover {
background-color: transparent;
color: #C00000;
font-weight: bold;
margin: 0px;
}

.formrisp_A {
margin-left: 10px;
width: 75%;
height: auto !important;
}

.frecciarisp_A {
background-image: url(../img_ST/ico_notizie.gif);
background-position: 0px 4px;
background-repeat: no-repeat;
font-weight: bold;
float:left;
padding: 0px 10px 0px 0px;
width: 9em;
height: auto !important;
}
.attenzione {
background-position: bottom;
background-image: url(../img_ST/servizi_disponibili.jpg);
background-repeat: no-repeat;
height: 20px;
margin: 0px 0px 4px 1px;
padding: 0px 18px 0px 10px;
width: 100px;
}
.centrale_primo_piano1 {
border: 2px;
border-color: #738FAB;
border-style: solid;
padding: 0px 10px 0px 5px;
width: 90%;
float: left;
overflow: auto;
height: 245px;
}
.centrale_primo_piano2 {
border: 2px;
border-color: #738FAB;
border-style: solid;
width: 42%;
padding: 0px 10px 0px 5px;
overflow: auto;
height: 245px;
}
.centrale_primo_piano3 {
/*border: 2px;
border-color: #738FAB;
border-style: solid;
padding: 0px 10px 0px 5px;*/
width: 9%;
float: left;
height: 245px;
}

.centrale_primo_piano4 {
width: 9%;
float: left;
}

#cornice {
	position: relative;
	width: 100%;
}

.form_cornice {
	border: solid 1px #CCCCCC;
	padding: 0px 10px 0px 5px;
	width: 42%;
	float: left;
	min-height : 120px;
	height : auto !important;
	height : 120px;
}

.form_cornice1 {
	border: solid 1px #CCCCCC;
	width: 42%;
	padding: 0px 10px 0px 5px;
	min-height : 120px;
	height : auto !important;
	height : 120px;
}

legend.form {
background-image: url(../img_ST/ico_freccia_picc.gif);
background-position: 0px 4px;
background-repeat: no-repeat;
color: #1f4068;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 10px;
}

.attenzione {
background-position: bottom;
background-image: url(../img_ST/servizi_disponibili.jpg);
background-repeat: no-repeat;
height: 20px;
margin: 0px 0px 4px 1px;
padding: 0px 18px 0px 10px;
width: 100px;
}

#contenuti_una_colonna div.error {
font-size: 100%;
background-color: #ffffff;
color: #C00000;
font-weight: bold;
}

#contenuti_una_colonna div.error ul li {
font-size: 110%;
background-color: #ffffff;
color: #C00000;
font-weight: bold;
}

#colonna1 div.error1 {
font-size: 100%;
background-color: #ffffff;
color: #C00000;
font-weight: bold;
}

.form_preiscrTA {
display: none;
}
.form_preiscr {
display: none;
}
.noteD {

width: 60%;
height: auto !important;
}

.noteS {
float:left;
padding: 0px 0px 0px 0px; 
width: 12%;
height: auto !important;
}

div.archiviorisp {
background-image: url(../img_ST/ico_notizie.gif);
background-position: 0px 5px;
background-repeat: no-repeat;
font-size: 80%;
font-weight: bold;
float:left;
margin: 0;
padding-left: 15px;
width: 15%;
height: auto !important; 
}

div.archivio {
margin-left: 5px;
width: 78%;
float:left;
font-size: 80%;
height: auto !important; 
margin: 0;
padding: 0;
}

div.archivio a {
background-color: transparent;
color: #C00000;
font-size: 100%;
font-weight: bold;
}

/*modifiche per sms-mail */

div.container {
	width: 42%;
	margin: 10px 0 20px 0;
	margin-right: 2%;
}

#blu {
	float:left;
/*	color:#fff;
	background: #00477F url(img/servizi/bordoSup-sx.gif) left top no-repeat;
*/}
#grigio {
	width: 48%;
	float: right;
	color:#000;
	background: #EEE url(../img_ST/bordoSup-sx.gif) left top no-repeat;
}

div.bordo_sup_dx{
	background: url(../img_ST/bordoSup-dx.gif) right top no-repeat;
}
div.bordo_inf_dx{
	background: url(../img_ST/bordoInf_dx.gif) right bottom no-repeat;
}
div.bordo_inf_sx{
	background: url(../img_ST/bordoInf_sx.gif) left bottom no-repeat;
}
div#blu .bordo_inf_sx h2, div#grigio .bordo_inf_sx h2{
	margin:0;
	padding:10px;
	font-size:120%;
	background-color: transparent;
	color: #000;
	border-bottom: 1px solid #BBBBBB;
}
div#blu .bordo_inf_sx p, div#grigio .bordo_inf_sx p{
	margin:0;
	padding:10px;
	font-size: 80%;
}
div#blu .bordo_inf_sx form, div#grigio .bordo_inf_sx form{
	margin:0;
	padding:10px;
	font-size: 90%;
	width: 90%;
}
fieldset{
	width: 95%;
	display: block;
	border: 1px solid #CCCCCC;
	/*padding: 10px 0;*/
	margin: 0 0 30px 0;
}
legend {
	color: #00467F;
	font-weight: bold;
	font-size: 90%;
	padding: 0 10px;
	
}
/*
#email {
	width: 95%;
} */

.form_centrato {
	margin-top: 30px;
}

#button_invia {
	background-color: #00477F;
	color: #FFF;
	width: 100px;
	margin-right: 10px;
	font-weight: bold;
}
#button_ripulisci {
	background-color: transparent;
	color: #000;
	width: 100px;
	font-weight: bold;
}
p.cancella_lista {
	margin: 0;
	padding: 0;
}
p.cancella_lista a, p.cancella_lista a:visited  {
	background: transparent url(../img_ST/Torna.jpg) no-repeat left top;
	color:#00477F; 
	font-weight: bold;
	display: block;
	margin: 5px 5px 20px 5px;
	padding-left: 25px;
}
p.cancella_lista a:hover  {
	text-decoration: none;
}

/* Box correlati con immagine di sfondo */

#colonna1 .flotta_destra_bottone{
            float:right;
            padding: 10px;
            margin: 0 10px;
            width: 37%;
}

#box_correlati {
            width: 93%;
            margin: 5px auto 20px auto;
            text-align: center;
            background: transparent url(../img_ST/box_link_correlati_inf_sx.jpg) no-repeat bottom left;
}

#link_correlati  {
            margin: 0;
            padding: 0;
            text-align: left;
            background:transparent url(../img_ST/box_link_correlati_sup_sx.jpg) no-repeat top left;
}

#box_correlati #link_correlati h2 {
            margin: 0;
            padding: 0;
            min-height: 102px;
            height: auto !important; 
            height: 102px;
            border: none;
            background: transparent url(../img_ST/box_link_correlati_sup_dx.jpg) no-repeat top right;
}

#box_correlati #link_correlati h2 span {
            display: block;
            padding: 15px 60px 0 15px;
            font-size: 100%;
            font-family: "Trebuchet MS", Arial, sans-serif;
            color: #000;
            font-weight: bold;
}

#box_right #box_correlati h3 {
            margin: 0;
            padding: 0;
            border: none;
            background: none;
            text-align: left;
            font-size: 90%;
}

#box_right #box_correlati #testo_correlati_h3 p {
            margin: 5px 0 10px 0;
            padding: 0;
            position:relative;
            top:-30px;
}

#box_right #box_correlati #testo_correlati_h3 p a {
            background-image:url(../img_ST/bullet_blu.gif);
            background-position:0 5px;
            background-repeat:no-repeat;
            color:#000;
            display:block;
            margin: 0;
            padding:0 0 0 15px;
}

#box_correlati #testo_correlati, #box_correlati #testo_correlati_h3 {
            margin: 0px 0 0 0;
            padding: 0px 0px 10px 20px;
            text-align: left;
            background: transparent url(../img_ST/box_link_correlati_inf_dx.jpg) no-repeat bottom right;
}

#box_correlati #testo_correlati p {
            margin: 0 10px 1em 0;
            padding: 0;
}

#box_correlati #testo_correlati p a {
            margin:0;
            padding: 0;
            display: block;
            font-size: 120%;
}

#box_correlati #testo_correlati ul {
            margin: 0 10px;
            padding: 0;
            list-style-type: none;
            min-height: 80px;
            height: auto !important; 
            height:80px;
            position: relative;
            top: -30px;
}

#box_correlati #testo_correlati_h3 h3  {
            position: relative;
            top: -30px;
}

#box_correlati #testo_correlati_h3 ul  {
            margin: 0 5px 0 0;
            padding: 0;
            list-style-type: none;
            min-height: 80px;
            height: auto !important; 
            height:80px;
            position: relative;
            top: -30px;
}

#box_correlati #testo_correlati ul li {
            margin: 0 0 10px 0;
            padding: 0 0 0 15px; 
}

#box_correlati #testo_correlati ul li a, #box_correlati #testo_correlati ul li a:visited {
            color: #333;
            text-decoration: none;
}

#box_correlati #testo_correlati ul li a:hover {
            text-decoration: underline;
}

.txt_big {
	font-size:110%;
	font-weight:bold;
}

.d_tabella {
            margin: 0 auto;
           text-align: center;
            width: 95%;
}

.d_tabella table {
            border-collapse: collapse;
            border: 1px solid #ccc;
            margin: 20px 0;
            text-align: left;
}

.d_tabella th {
            border: 1px solid #ccc;
            background-color: #00477F;
            color: #fff;
            padding: 0.4em;
            text-align: center;
}

.d_tabella td  {
            padding: 0.4em;
}

.d_tabella tr:nth-child(even) td {
            background-color: #D9FFFF;
}

.d_tabella tr.even {
            background-color: #D9FFFF;
}

/*style per il reddito*/

.form_corniceReddito {

               border: solid 1px #CCCCCC;
               padding: 0px 10px 0px 5px;
               width: 42%;
               float: left;
               min-height : 120px;
               height : auto !important;
               height : 120px;
               padding-left: 15px;
}

.form_corniceReddito1 {
               border: solid 1px #CCCCCC;
               width: 42%;
               padding: 0px 10px 0px 5px;
               min-height : 120px;
               height : auto !important;
               height : 120px;
               padding-left: 15px;
}

.form_corniceReddito>span{
               font-size: 80%;
}

.form_corniceReddito1>span{
               font-size: 80%;
}

#corniceReddito {
               position: relative;
               width: 100%;
               margin-top: 5px;
}
/*fine style per il reddito*/

/* 19.7.2012 aggiornamenti per Abilitazione/richiestaPin.jsp */
#colonna1 p.enfasi {
    background-color: #E6F7FF;
    border: 1px solid #CCCCCC;
    margin: 15px 0;
    padding: 20px;
    /*width: 94%;*/
}

#colonna1 p.enfasi strong {
	font-weight: normal;
}

#colonna1 h2 a {
    color: #333333;
    /*font-size: 110%;*/
    margin: 0 10px 0 0;
    padding: 15px 0 0 0;
    background: none;
}

.bullett {
	background-image: url("../img_ST/bullet_menu_scheda_adempimento.gif");
	background-position: 0 2px;
	background-repeat: no-repeat;
	margin: 20px 0;
	padding-left: 20px;
	display: block;
}	
/* 19.7.2012 aggiornamenti per Abilitazione/richiestaPin.jsp */	

#pulsante_torna  {
 float: left;

}

#pulsante_torna  input {
	background: transparent url(../img_ST/Torna.jpg) no-repeat left top;
	color:#00477F; 
    border: 0 none;
    color: blue;
    font-weight: bold;
	margin: 5px 250px 20px 0px;
	padding-left: 25px;
    text-decoration: underline;

}

#pulsante_torna .rimbS  {
 float: left;
 }

#stampa_info  {
 clear: left;
}

#pulsante_torna  input {
  Text-align: left;

}

.primoPiano { 
   background:url(/img_ST/ico_primopiano.gif) no-repeat 0 18px;
   height:30px;
   padding-left:48px;
   border-bottom:2px solid #ddd;
   margin-bottom:16px;
   color:#00467F;
   padding-top:28px;
}