html {
	font-size:62.5%;
}

body {font-size:1.1em;
font-family: "arial, trebuchet ms", helvetica,  verdana, sans-serif;}

body, body * {
	margin:0;
	padding:0;
	}

a:link, a:visited {
color:#025e90;
text-decoration:none;
}
a:hover, a:active {
text-decoration:none;
color:#025e90;

}

.noBorder { border-bottom:0!important;}

#contenuto a {color:#025e90;text-decoration:underline;/*border-bottom:solid 1px #025e90;*/}
#contenuto a:hover {color:#025e90;text-decoration:none;border-bottom:0;}

/*div {border:1px solid black;}*/

#testata, #login, #menu, #infodiservizio, #corpo {
position:relative;
}


#testata, #login, #menu, #piedipagina, #corpo  {
width:756px;
margin:0 auto;
}

#testata {

height:87px;
border-bottom:1px solid #000;

position:relative;
}

#login, #barrawebcam {
background: #FFDF00;
border-bottom:1px solid #D7D3B8;
padding:0.6em 0;
float:left;
}

#menu {
background:#faf3cc;
border-bottom:1px solid #D7D3B8;
padding: 0;
clear:both;
float:left;
}

#barrawebcam {
	width:756px;
background:#e5eeff;

}

#barrawebcam p {
	margin:2px 0 2px 1em;
width:98%;

}


#menu ul, #login form {
padding-left:1em;
}


/*stili per la homepage*/

body.home #menu {display:none;}
body.home #login {
background:#FFDF00;
border-bottom:1px solid #aeb9cd;
}
body.home #corpo {
/*background:#FFF url(immagini/stilistandard_new/filettocorto.gif) repeat-y 66.5%  142px;*/
}
/*stili per le pagine ad una colonna sola*/
body.colonnaunica #infodiservizio {display:none; }
body.colonnaunica #corpo { 
background:#f5f5f1;}
body.colonnaunica #contenuto {
width:99%;
}



#corpo { 
/*background:#f5f5f1 url(immagini/stilistandard_new/filettocorto.gif) repeat-y 66.5%  162px;*/
border-left:1px solid #DADBD6;
border-right:1px solid #DADBD6;
}

#contenuto {
/*background-color:#FFFFFF;*/
float:left; 
width:66%;
clear:left;
line-height:140%;
font-size:1.1em;
padding-top:2px;
z-index:1;
position:relative;
}

#contenuto ul, #contenuto ol {
margin:10px 0 10px 30px;
}

#contenuto ul li {
padding:1px 0;
}

ul#iden {margin:5px 0 5px 5px;}

#infodiservizio {
/*background: #f5f5f1; url(immagini/stilistandard_new/col_dx.gif) no-repeat top left;*/
float:right;
width:255px;
/*padding-top:10px;*/
display:block;
margin-top:9px;
}



#piedipagina {
clear:both;
color:#fff;
background:#fff;
height:75px;	
background:#fff url(immagini/stilistandard_new/loghicomunecsi.gif) no-repeat 1% 80%;}
#piedipagina {
    background: url("immagini/stilistandard_new/loghicomunecsi.gif") no-repeat scroll 1% 80% #FFFFFF;
    border: 1px solid #FFFFFF;
    clear: both;
    color: #FFFFFF;
    height: 75px;
    margin-left: -1px;
}

#piedipagina p {
padding: 0.5em 1em;
background: #00649F url(immagini/stilistandard_new/banda_decorativa.jpg) repeat-x top left;
border-bottom:1px solid #000;
}
#piedipagina a, #piedipagina a:link, #piedipagina a:active, #piedipagina a:visited{color:#fff; font-weight:bold; border-bottom:solid 1px #fff;}
#piedipagina a:hover{color:#fff; font-weight:bold; border-bottom:0;}
#contenuto h2 {
color:#5457a6;
font-family:arial;
font-size:0.9em;
height:37px;
}

#contenuto h3 {
font-size:1.3em;
margin-top:10px;
}

#contenuto h4 {
margin:1em 0 0 0;
font-size:1em;
/*border-bottom:1px solid #5a75e7;*/
padding:0;
}

#contenuto h3 span {
border-bottom:1px solid #ffd300;
line-height: 20px;
}

#contenuto h2#titolo_servizi {
background: #f7f7f7 url(immagini/stilistandard_new/titolo_servizi.gif) no-repeat 0 0;
width:467px;
height:37px;
margin-left:8px
}

/*#contenuto h2#titolo_servizi span, #contenuto h2#titolo_registrazione span*/
#contenuto h2 span  {
z-index:-1;
position:relative;
display:block;}

/*#contenuto h2#titolo_registrazione {
background:  url(immagini/stilistandard_new/titolo_registrazione.gif) no-repeat 0 0;
width:726px;
height:37px;
margin-left:8px
}*/

#contenuto h2#titolo_aiuto {
background: #f7f7f7 url(immagini/stilistandard_new/titolo_aiuto.gif) no-repeat 0 0;
width:467px;
height:37px;
margin-left:8px
}



#fasciahelp {
background: url(immagini/stilistandard_new/poste.gif) no-repeat 98% 70%;
}
/**/
#fasciahelp h3, #infodiservizio h3 {
color:#5457a6;
font-family:arial;
text-transform:uppercase;
font-size:1em;
margin-top:2em;
}

#infodiservizio h3 {
font-size:1.1em;
margin-top:13px;
border-top:1px solid #aeb9cd;
border-bottom:1px solid #aeb9cd;
padding:0.3em 0 0.3em 5px;
background:#fff;
border-left:4px solid #5259a5;
}

h1 {
/*text-indent:-8008px;*/
height:87px;
width:756px;
font-size:0.5em;
z-index:1;
position:relative;
}

h1 span.titolo {
z-index:-1;
position:relative;
}
.nascosto{clear: none;
    height: 0;
    left: -10000px;
    position: absolute;
    top: -10000px;
    width: 0;
    z-index: 51;}

h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
width:100%;
height:100%;
display:block;
background: url(immagini/stilistandard_new/testata.jpg) no-repeat top left;
text-decoration:none;

}



/*infodiservizio liste annidate*/

#infodiservizio ul.listagen, #infodiservizio ul.listagen li {
list-style-type:none;
margin:0.5em 0;
padding:3px;
}

#infodiservizio ul.listagen {
margin:12px;
}

#infodiservizio ul.listagen li {
background:#e7efff;
border-bottom:1px solid #dedbd6;
border-left:1px solid #dedbd6;
	position:relative;
	
}

#infodiservizio ul.listagen a:link, #infodiservizio ul.listagen a:visited {
color:#025E90;
display:block;
padding:0;
margin:0;
}

#infodiservizio ul.listagen a:hover, #infodiservizio ul.listagen a:active {
background:#d6d3bd;
text-decoration: underline;
padding:0;
margin:0;
}

#infodiservizio ul#navig_temi, #infodiservizio ul#navig_temi li {
list-style-type:none;
}
#infodiservizio ul#navig_temi li a {
display:block;
}

#infodiservizio ul#navig_temi li {
width:255px;
height:146px;
/*margin-bottom:1em;*/
}

#infodiservizio ul#navig_temi li {
/*background:#fff url(immagini/stilistandard_new/ombra_box.jpg) no-repeat bottom left;*/
/*padding-bottom:10px;*/
}

#infodiservizio ul#navig_temi li em {

color:#5457a6;
font-family:arial;
text-transform:uppercase;
font-size:1em;
/*margin-left:10px;height:30px;*/
/*margin-top:2px;*/
/*margin-bottom:5px;*/
border:none;
/*display:block;*/
font-style:normal;
font-weight:bold;
}

#infodiservizio ul#navig_temi p {
border-right:5px solid #5359a5;
}
#infodiservizio ul#navig_temi li#pulsante_registrazione a, #infodiservizio ul#navig_temi li#pulsante_registrazione a:link, #infodiservizio ul#navig_temi li#pulsante_registrazione a:active, #infodiservizio ul#navig_temi li#pulsante_registrazione a:visited, #infodiservizio ul#navig_temi li#pulsante_registrazione a:hover,
#infodiservizio ul#navig_temi li#pulsante_servizi a, #infodiservizio ul#navig_temi li#pulsante_servizi a:link, #infodiservizio ul#navig_temi li#pulsante_servizi a:active, #infodiservizio ul#navig_temi li#pulsante_servizi a:visited, #infodiservizio ul#navig_temi li#pulsante_servizi a:hover,
#infodiservizio ul#navig_temi li#pulsante_aiuto a, #infodiservizio ul#navig_temi li#pulsante_aiuto a:link, #infodiservizio ul#navig_temi li#pulsante_aiuto a:active, #infodiservizio ul#navig_temi li#pulsante_aiuto a:visited, #infodiservizio ul#navig_temi li#pulsante_aiuto a:hover,
#infodiservizio ul#navig_temi li#pulsante_borsellino a, #infodiservizio ul#navig_temi li#pulsante_borsellino a:link, #infodiservizio ul#navig_temi li#pulsante_borsellino a:active, #infodiservizio ul#navig_temi li#pulsante_borsellino a:visited, #infodiservizio ul#navig_temi li#pulsante_borsellino a:hover{display:block;width:255px; height:146px;color:#333;font-size:1.18em;}

#infodiservizio ul#navig_temi li#pulsante_registrazione a, #infodiservizio ul#navig_temi li#pulsante_registrazione a:link, #infodiservizio ul#navig_temi li#pulsante_registrazione a:active, #infodiservizio ul#navig_temi li#pulsante_registrazione a:visited{background:#fff url(immagini/stilistandard_new/registrazione_offsprite.jpg) no-repeat 0 0;}
/*rollover*/
/*#infodiservizio ul#navig_temi li#pulsante_registrazione a:hover{background:#fff url(immagini/stilistandard_new/Registrazione_on.jpg) no-repeat bottom left;}*/
#infodiservizio ul#navig_temi li#pulsante_servizi a, #infodiservizio ul#navig_temi li#pulsante_servizi a:link, #infodiservizio ul#navig_temi li#pulsante_servizi a:active, #infodiservizio ul#navig_temi li#pulsante_servizi a:visited{background:#fff url(immagini/stilistandard_new/servizi_offsprite.jpg) no-repeat 0 0;}


#infodiservizio ul#navig_temi li#pulsante_borsellino a, #infodiservizio ul#navig_temi li#pulsante_borsellino a:link, #infodiservizio ul#navig_temi li#pulsante_borsellino a:active, #infodiservizio ul#navig_temi li#pulsante_borsellino a:visited{background:#fff url(immagini/stilistandard_new/borsellino_offsprite.jpg) no-repeat 0 0;}
/*rollover*/
/*#infodiservizio ul#navig_temi li#pulsante_servizi a:hover{background:#fff url(immagini/stilistandard_new/Servizi_on.jpg) no-repeat bottom left;}*/
#infodiservizio ul#navig_temi li#pulsante_borsellino a, #infodiservizio ul#navig_temi li#pulsante_borsellino a:link, #infodiservizio ul#navig_temi li#pulsante_borsellino a:active, #infodiservizio ul#navig_temi li#pulsante_borsellino a:visited{background:#fff url(immagini/stilistandard_new/borsellino_offsprite.jpg) no-repeat 0 0;}


/*rollover*/
/*#infodiservizio ul#navig_temi li#pulsante_servizi a:hover{background:#fff url(immagini/stilistandard_new/Servizi_on.jpg) no-repeat bottom left;}*/
#infodiservizio ul#navig_temi li#pulsante_aiuto a, #infodiservizio ul#navig_temi li#pulsante_aiuto a:link, #infodiservizio ul#navig_temi li#pulsante_aiuto a:active, #infodiservizio ul#navig_temi li#pulsante_aiuto a:visited{background:#fff url(immagini/stilistandard_new/Aiuto_offsprite.jpg) no-repeat 0 0;}
/*rollover*/
/*#infodiservizio ul#navig_temi li#pulsante_aiuto a:hover{background:#fff url(immagini/stilistandard_new/Aiuto_offsprite.jpg) no-repeat 0 0;}*/
#infodiservizio ul#navig_temi li#pulsante_aiuto a.sprite:hover, #infodiservizio ul#navig_temi li#pulsante_servizi a.sprite:hover, #infodiservizio ul#navig_temi li#pulsante_registrazione a.sprite:hover, #infodiservizio ul#navig_temi li#pulsante_borsellino a.sprite:hover {background-position:-255px 0;}

#infodiservizio ul#navig_temi li#pulsante_servizi span, #infodiservizio ul#navig_temi li#pulsante_registrazione span, #infodiservizio ul#navig_temi li#pulsante_aiuto span, #infodiservizio ul#navig_temi li#pulsante_borsellino span {
/*background: url(immagini/stilistandard_new/servizi.gif) no-repeat 0 0;*/
padding-left:90px;
margin-left: 15px;
padding-top:25px;
padding-bottom:14px;
display:block;
padding-right:9px;
}


#infodiservizio  a:link, #infodiservizio a:visited {
text-decoration:none;
color:#666;

}

#infodiservizio  a:hover, #infodiservizio  a:active {
text-decoration:none;
color:#000;

}




#login span {
padding-right:2em;
display:block;
float:left;
line-height:40px;
}
/*codice css specifico per chrome e safari */  
@media screen and (-webkit-min-device-pixel-ratio:0) {  
#login span{padding-right:1.2em;}  
}  

#login span#invio_form {
float:right;
margin-right:2px;
padding:0;line-height:20px;
/*background: url(immagini/stilistandard_new/puls_sfondosx.gif) no-repeat 0 0;*/

-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px; 
background: #2d8fce; 
background: -moz-linear-gradient(top, #2d8fce 0%, #0d4e6c 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d8fce), color-stop(100%,#0d4e6c)); 
background: -webkit-linear-gradient(top, #2d8fce 0%,#0d4e6c 100%); 
background: -o-linear-gradient(top, #2d8fce 0%,#0d4e6c 100%);
background: -ms-linear-gradient(top, #2d8fce 0%,#0d4e6c 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d8fce', endColorstr='#0d4e6c',GradientType=0 ); 
background: linear-gradient(top, #2d8fce 0%,#0d4e6c 100%); 
}

#login span#invio_form:hover {background: #2d8fce;}

input, select, textarea {
border:1px solid #999;
}

.accesso_certificato {
	/*background:#e7efff;
	border-top:1px solid #000;
	border-bottom:1px solid #000;*/
	padding:10px 2px;
	margin:0;
	position:relative;	
	background:#f9f9f9;
	border-bottom:1px solid #eee;
	border-top:1px solid #eee;
}
.accesso_certificato input.invio, .accesso_certificato input.invio2  {
	margin-bottom:10px;
}

input.invio {
background: url("servizi/im/invio.gif") no-repeat scroll 95% 50% transparent;
/*background: url(immagini/stilistandard_new/puls_prosegui.gif) no-repeat 100% 100%;*/
/*border:1px solid #0e4d6c;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px; 
background: #2d8fce; /
background: -moz-linear-gradient(top, #2d8fce 0%, #0d4e6c 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d8fce), color-stop(100%,#0d4e6c)); 
background: -webkit-linear-gradient(top, #2d8fce 0%,#0d4e6c 100%); 
background: -o-linear-gradient(top, #2d8fce 0%,#0d4e6c 100%); 
background: -ms-linear-gradient(top, #2d8fce 0%,#0d4e6c 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d8fce', endColorstr='#0d4e6c',GradientType=0 ); 
background: linear-gradient(top, #2d8fce 0%,#0d4e6c 100%); */
border:none;	
text-align:left;
color:#fff;
width:242px;
height:43px;
font-family: "trebuchet ms", arial, verdana, helvetica, sans-serif;
font-size:1.5em;
letter-spacing:1px;
padding:0 0 0 20px;cursor:pointer;
}

input.invio2 {
color:#fff;
font-size:1.2em;
padding:10px;
background: url(immagini/stilistandard_new/puls_prosegui.gif) no-repeat 100% 100%;
border:1px solid #0e4d6c;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px; 
background: #2d8fce; 
background: -moz-linear-gradient(top, #2d8fce 0%, #0d4e6c 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d8fce), color-stop(100%,#0d4e6c)); 
background: -webkit-linear-gradient(top, #2d8fce 0%,#0d4e6c 100%); 
background: -o-linear-gradient(top, #2d8fce 0%,#0d4e6c 100%); 
background: -ms-linear-gradient(top, #2d8fce 0%,#0d4e6c 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d8fce', endColorstr='#0d4e6c',GradientType=0 ); 
background: linear-gradient(top, #2d8fce 0%,#0d4e6c 100%); 

}

input.invio:hover{color:#fff;cursor:pointer;/*text-decoration:underline;*/}

input.invio2:hover{color:#fff;cursor:pointer;/*text-decoration:underline;*/}

#login span#infologin {
display:block;
margin-top:3px;
padding-left:1em;
}

abbr, acronym {
cursor: help;
padding-bottom:0;
border-bottom:1px dotted #000;
}

#menu ul, #menu ul li {
display:block;
float:left;
list-style-type:none;
margin:0;
}

#menu ul li {
border-left:1px solid #d8d4b9;
border-right:1px solid #d8d4b9;
width:12em;
text-align:center;
}

#menu ul li a:link, #menu ul li a:visited {
display:block;
width:100%;
border-bottom:3px solid #ffdc2a;
text-decoration:none;
color:#666;
font-weight:bold;
}

#menu ul li a:hover, #menu ul li a:active {
border-bottom:3px solid #7979ad;
color:#7979ad;
}


#menu ul li a.linkattivo {
border-bottom:3px solid #7979ad;
color:#7979ad;
}

#contenuto * {
padding:5px 10px;
}

#contenuto * * {
padding:0;
}
/*
div#cd {
width:337px;
height:114px;
font-size:0.9em;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:0;
margin:2em auto;
z-index:1;
position:relative;
border:1px solid black;
display:block;
}
*/

#cd {
width:337px;
z-index:1;
position:relative;
margin:10px auto;
}

#cd p {
height:114px;
width:337px;
background:url(immagini/stilistandard_new/cd.gif) no-repeat top left;
}

div#cd p span {
position:relative;
z-index:-1;
display:block;
}

div#cd p a {
position:relative;
z-index:1;
display:block;
margin:70px 0 0 10px;
}

div#cd p a:link, div#cd p a:visited, div#cd p a:hover, div#cd p a:active {
color:#000;
}


dl {
margin:0 0 0 5px;
}

dd {margin-bottom:1em;}

/*lavoro sui form di registrazione*/

#contenuto p span.nextstep, #contenuto p span.paststep {
color:#999;
}

#contenuto p span.thisstep {
border-bottom: 2px solid #ffd700;
}

p#processo {
margin:5px 0 20px 10px;
font-variant: small-caps;
border-left:5px solid #5a75e7;
}

#contenuto form {
margin:5px 30px;
padding:0;
}

#contenuto form h3 {
font-size:150%;
font-weight:100;
margin:20px 0;
padding-top:0.5em;
}

#contenuto form span.magnify {
font-size:300%;
border:1px dashed #000;
border-bottom:1px dashed #000;
padding:10px;
float:left;
display:block;
margin-right: 10px;
}

#contenuto p.storia_form {
padding-top:10px;
clear:left;
font-size:1.3em;
margin-bottom:10px;}

/*#contenuto form table {
text-align:left;
width:688px;
border-collapse: collapse;
margin:0;
}

#contenuto form table th {
width:220px;
}

#contenuto form table th label {
border-bottom:1px solid #000;
display:block;
/*width: auto !important;
width:100%;
width:219px;
}

#contenuto form table td {
border-left:1px solid #000;
background:#e7efff;
padding:10px 5px;
width:468px;
}*/

div.bottoni {
text-align:right;
margin-right:30px;}

div.bottoniLeft {
text-align:left;
margin-left:30px;
margin-top:10px;
}

textarea {
width:100%;
height: 200px;
margin-bottom:10px;
}


/*stili del box che segnala gli errori*/

#contenuto.errore div.avviso_errore {
background:#fff3ce;
margin-left:10px;
padding:0;
}

#contenuto.errore div.avviso_errore h3 {
margin:0 0 10px 0;
padding:3px 2px;
color:#fff;
background:#ce0000;
border-bottom:1px solid #666;
position:relative;
}

#contenuto.errore div.avviso_errore ul li {
margin:0.5em 0;
}

#contenuto.errore div.avviso_errore ul {
padding-bottom:10px;
}

/*gestione dell'errore a livello di singoli campi*/

#contenuto.errore form table tr.campoerrato th label {
border-bottom:2px solid #ce0000;
}

#contenuto.errore form table tr.campoerrato td {
border:2px solid #ce0000;
background:#e7efff;
padding:10px 5px;
}



#contenuto.errore form table tr.campoerrato th label:before {
content: "* ";
color:#ce0000;
}

#contenuto form table td.descrizione {
width:200px;
/*background:none;*/
border-left:0;
}



#contenuto form table td.tablecompl {
width:268px;
}

#contenuto.errore form table td.descrizione {
border:none;
background:none;
}



/*di seguito la colonna fantasma della tabella

#contenuto form table td.descrizione p {
width:100%;
}


*/

#contenuto form p, #contenuto p {margin:10px 03px}
a#stampa {float:right;
display:block;
margin:5px 10px 0 0;
}

.spaziata li {margin:10px 0 5px 0;}

dl#faqs dt {
font-weight:bolder;
/*border-left:1px solid #fc0;*/
border-bottom:1px solid #DBDCD7;
padding:0 0 4px 0;
font-size:1.3em;
letter-spacing: 3px;
font-weight:normal;
}

dl#faqs dd {
margin:10px 0 16px 10px;
}

span.tornasu {display:block;
text-align:right;
margin:10px 0;}

p#myserv, p.myserv {
background:#e7efff;
padding:5px;
/*border-top:1px solid #ccc;
border-bottom:1px solid #ccc;*/
border:1px solid #ccc;
width:200px;
margin:0 auto;
}

 p.myserv {margin:10px auto}

#infodiservizio p#myserv a:link, #infodiservizio p#myserv a:visited, #infodiservizio p.myserv a:link,  #infodiservizio p.myserv a:visited {
display:block;
text-transform:uppercase;
color:#0000ef;
text-decoration:underline;
background:url(immagini/stilistandard_new/freccia_login.gif) no-repeat   190px 50%;
padding-right:20px;
}
#infodiservizio p#myserv a:hover,  #infodiservizio p#myserv a:active, #infodiservizio p.myserv a:hover, #infodiservizio p.myserv a:active {
text-decoration:none;
color:#0000ef;
padding-right:20px;
} 


p#mybutt {
background:#e7efff;
padding:5px;
border:1px solid #ccc;
width:250px;
margin:0 auto;
}

#navigazione p#mybutt a:link, #navigazione p#mybutt a:visited  {
display:block;
text-transform:uppercase;
font-weight:bold;
color:#0000ef;
text-decoration:none;
background:url(immagini/stilistandard_new/freccia_login.gif) no-repeat   240px 50%;
padding-right:20px;
}
#navigazione p#mybutt a:hover,  #infodiservizio p#mybutt a:active {
text-decoration:none;
font-weight:bold;
color:#000084;
padding-right:20px;
} 
#disclaimer{
			font-family:Verdana, Arial, Helvetica, sans-serif; 
			/*width:676px;*/
			color:#000;
			margin:3px 0;}
textarea#disclaimer {
font-size:.9em;
width:100%;
height: 120px;
margin-bottom:10px;
}


.hidden {display:none}

.evidenziato {background: #fff;
border: 2px dashed red;
border-left:0;
padding:0.5em;
width:430px;
margin:1em 1em 1em 2em;
display:block;
}

/*datamatrix code*/

 .news {background: #fff; border: 2px solid #5359A5;border-left:0;padding:0.5em;width:430px;margin:1em 1em 1em 2em;display:block;
}

#pun_ele ul li ul li{ background: url(immagini/stilistandard_new/puntoelenco3.gif) no-repeat 0 7px;padding-left:8px;}


	#servizievidenza p {
		height:21px;
		background: url("immagini/stilistandard_new/TOFA_registrazione_serviziEvidenza.gif") no-repeat scroll 0 0 transparent;
		margin-bottom:-14px;
		z-index:-2;
	}

	.elenco_notizie {
		background:#f9f9f9;
		margin: 5px 13px;
		padding: 8px!important;	
		border-bottom:1px solid #eee;
		border-top:1px solid #eee;
	}
	
	.elenco_notizie h3 span {}
	
	.elenco_notizie ul {
		padding:0 10px;
		margin:0;
	}
	
	.elenco_notizie ul li {
		list-style:none;
		background: url(immagini/stilistandard_new/home_puntoelenco2.gif) no-repeat 0 5px;
		padding-left:16px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	ul.listagenAncore {margin:10px 0 25px 10px!important;}
	
	ul.listagenAncore li{
		list-style:none;
		background: url(immagini/stilistandard_new/home_puntoelenco2.gif) no-repeat 0 8px;
		padding:5px 0!important;
	}
	
	.elenco_notizie ul.listser li, ul.listagenAncore li span { padding-left:20px!important;} 
	
	.elenco_notizie ul li a:link, .elenco_notizie ul li a:visited {
		font-size:1.1em;
		color:#025e90;
		text-decoration:none;
		/*border-bottom: solid 1px #025e90;*/
	}
	
	.elenco_notizie ul li a:hover, .elenco_notizie ul li a:active {
		font-size:1.1em;
		color:#025e90;
		text-decoration:none;
		border-bottom:0;
	}

div.passi {
	position:relative;
	margin:0;
}

#contenuto div.passi h3 {
	margin:0 0 0 45px;
	text-transform:uppercase;
	color:#5359a6;
	background:#fff;
	padding:2px 3px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	position:relative;
}

#contenuto div.passi p {
	margin:0 0 0 45px;
	background:#fff;
	padding:5px 0 10px 3px;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

#uno {
	background: url(immagini/stilistandard_new/uno.png) no-repeat 5px 0;
}

#due {
background: url(immagini/stilistandard_new/due.png) no-repeat 5px 0;
}

#tre {
background: url(immagini/stilistandard_new/tre.png) no-repeat 5px 0;
}

#pun_ele{
background: #F4F5F0 url(immagini/stilistandard_new/Title_home_cosa.gif) no-repeat 0px 0;
/*float:left;*/
margin: 13px;

padding:0;
    padding-bottom: 10px;padding-top:27px; padding-left:8px;
    width: 464px;
display:block;
}
#pun_ele ul li{list-style:none;background: url(immagini/stilistandard_new/home_puntoelenco2.gif) no-repeat 0 5px;padding-left:15px;}
#pun_ele ul li ul li{ background: url(immagini/stilistandard_new/puntoelenco3.gif) no-repeat 0 7px;padding-left:8px;}

#new_ban{
display:block;margin:0;padding:0;/*margin-left:13px;*/
/*margin-top: 35px;margin-bottom: 10px;*/width:473px;height:169px;
/*float:left;*/padding:0 0 0 13px;
background-image: url(immagini/stilistandard_new/banner_new.gif);
background-repeat: no-repeat;
background-position: 13px 0px;
}
#new_ban span a{display:block; width:473px;height:169px;}
#new_ban span{text-indent:-10000px;}
/*.contatti{background: url("immagini/stilistandard_new/poste.gif") no-repeat scroll 90% 23% #f5f5f5;border-left:1px solid #DADBD6;*/
.contatti{background:#f5f5f5;border-left:1px solid #DADBD6;
padding-top:20px;padding-left:14px;padding-right:10px;padding-bottom: 15px;}
.contatti h4{color:#000;margin-bottom:13px;font-size:1.4em; letter-spacing:2px; font-weight:normal}
.contatti p {margin-bottom: 5px;}
#infodiservizio .contatti a:link, #infodiservizio .contatti a:visited {color:#0071af;font-weight:bold;}
#infodiservizio .contatti a:hover, #infodiservizio .contatti a:active {color:#0071af;font-weight:bold;}

#utili {/*width:auto!important;width:100%;overflow:hidden;*/}
#utili{margin-bottom:10px;}


#utili #home a, #utili #home a:link, #utili #home a:hover, #utili #home a:visited {font-weight:normal;font-size:0.9em;border:0;padding-left:20px;}

#utili #home a, #utili #home a:link, #utili #home a:hover, #utili #home a:visited {/*float:left;*/
background: url("immagini/stilistandard_new/ico_home.gif") no-repeat scroll 0 0 transparent;padding-bottom:4px;}


/*stili per explorer 5.x*/

@media tty {
i{content:"\";/*" "*/}} @import 'IE5.css'; /*";} }/* */


/*stili form autenticazione*/
div#contenuto div.shib_login_form h2, div#contenuto div#pag2 h2 {
	color: #000;
	border-bottom: 1px solid #DBDCD7;
    font-size: 1.3em;
	font-weight:normal;
    letter-spacing: 3px;
    margin-bottom: 15px;
    padding: 0 0 4px;
	min-height: 20px;
	height: 20px;
	height: auto;
}
div#contenuto div.shib_login_form form, div#contenuto div#pag2 form {
	background: none repeat scroll 0 0 #F5F6F1;
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    margin: 10px 0;
	padding:5px 30px;
}
div#contenuto div.shib_login_form form table.logintable, 
div#contenuto div#pag2 form table.logintable {
	width: 100%;
}
div#contenuto div.shib_login_form form label, div#contenuto div#pag2 form label {
	font-weight: bold;
}
div#contenuto div.shib_login_form form input.logininput, 
div#contenuto div.shib_login_form form select.logininput, 
div#contenuto div#pag2 form input.logininput, 
div#contenuto div#pag2 form select.logininput {
	width: 220px;
}
div#contenuto div.shib_login_form form input.loginbutton, 
div#contenuto div#pag2 form input.loginbutton,
div#contenuto div#pag2 form button.loginbutton {
	border:1px solid #0e4d6c;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px; 
	background: #2d8fce; /* Old browsers */
	background: -moz-linear-gradient(top, #2d8fce 0%, #0d4e6c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d8fce), color-stop(100%,#0d4e6c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2d8fce 0%,#0d4e6c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2d8fce 0%,#0d4e6c 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #2d8fce 0%,#0d4e6c 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d8fce', endColorstr='#0d4e6c',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #2d8fce 0%,#0d4e6c 100%); /* W3C */
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    margin: 5px 0;
    padding: 10px !important;
    width: auto !important;
}
div#contenuto div.shib_login_form form input.loginbutton:hover, 
div#contenuto div#pag2 form input.loginbutton:hover,
div#contenuto div#pag2 form button.loginbutton:hover {
background: #0d4e6c; /* Old browsers */
	background: -moz-linear-gradient(top, #0d4e6c 0%, #2d8fce 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d4e6c), color-stop(100%,#2d8fce)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0d4e6c 0%,#2d8fce 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0d4e6c 0%,#2d8fce 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #0d4e6c 0%,#2d8fce 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d4e6c', endColorstr='#2d8fce',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #0d4e6c 0%,#2d8fce 100%); /* W3C */
}
div#contenuto div#pag2 form a.back {
	cursor:pointer; 
	color:#fff;
	font-size: 1.1em;
	text-decoration: none;
	display:block;
	float:left;
	width:auto!important;
	padding:10px; margin-right:10px;
	border:1px solid #9d9ea0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px; 
	padding: 10px;
	background: #b7b8ba; /* Old browsers */
	background: -moz-linear-gradient(top, #b7b8ba 0%, #5c5c5c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7b8ba), color-stop(100%,#5c5c5c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b7b8ba 0%,#5c5c5c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b7b8ba 0%,#5c5c5c 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #b7b8ba 0%,#5c5c5c 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7b8ba', endColorstr='#5c5c5c',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #b7b8ba 0%,#5c5c5c 100%); /* W3C */
}
div#contenuto div#pag2 form a.back:hover {
	background: #5c5c5c; /* Old browsers */
	background: -moz-linear-gradient(top, #5c5c5c 0%, #b7b8ba 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c5c5c), color-stop(100%,#b7b8ba)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5c5c5c 0%,#b7b8ba 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5c5c5c 0%,#b7b8ba 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #5c5c5c 0%,#b7b8ba 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c5c5c', endColorstr='#b7b8ba',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #5c5c5c 0%,#b7b8ba 100%); /* W3C */
}
	/*gestione errore*/
	td.errore input {
		background: #FFF;
		border: 1px solid #D20001;
	}
	td.imgerrore { 
		color:#D20001;
		padding-left: 10px!important;
	}
	div#err {
		border: 1px solid #C82423;
		font-weight: normal;
		margin: 10px 0px;
		background: #FBDFDE url("/applicazioni/css/im_new/Feedback_error.gif") 12px 12px no-repeat;
		color: #000;
		text-align: left;
		height: auto!important;
		min-height: 45px;
		height: 45px;
		padding: 20px 10px 10px 74px;
	}
	
	div#err ul li {
		list-style-type: none;
	}
/*fine stili form autenticazione*/