/*stili per il layout fisso*/
html,body{margin: 0;padding:0}
/*html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td
{
	border: 0;
	outline: 0;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;	
	margin: 0;
	padding: 0;
	/*vertical-align: baseline;
}*/
body{color: #333333;font-family: arial,sans-serif;text-align: left; background-color:#ffffff; font: 72% Arial, Verdana, Helvetica, sans-serif;}
table{color: #333333;font-family: arial,sans-serif;text-align: left; vertical-align:top}
.tabellasubpagetestocentrale {background: url(./img/subpage_riquadrotestocentrale.jpg) top left no-repeat;  padding:4px ; padding-left:25px;padding-right:25px}
.tabellatitolilaterali {background-repeat:no-repeat;  padding:4px ; padding-left:10px;padding-right:10px; }
.tabellahomepagetestocentrale {background: url(./img/home_riquadrotestocentrale.jpg) top left no-repeat;  padding:4px ; padding-left:25px;padding-right:25px}
.tabellahomepagetestosx {background: url(./img/home_riquadrotestosx.jpg) top left no-repeat;  padding:4px ; padding-left:25px;padding-right:25px}

.tabellahomepagetestodx {background: url(./img/home_riquadrotestodx.jpg) top left no-repeat;  padding:4px ; padding-left:25px;padding-right:25px}
h1,h2,h3{margin: 0;padding:0}

h2,h3{font-size: 1em;}

#bottomDiv{
    position:absolute;
    right:0px;
    bottom:0px;
    margin:5px;
	display:
}


span#small{ font-size: 90%; text-decoration:underline}
span#medium{font-size: 95%; text-decoration:none}
span#large{font-size: 105%; text-decoration:none}









/*Blocco di testo non visibile a video che viene letto correttamente dagli screen reader */
div.areanascosta, span.areanascosta, label.areanascosta, div.dimensioninulle, span.dimensioninulle, h1.dimensioninulle, h2.dimensioninulle, caption.dimensioninulle, label.dimensioninulle {
	height: 0.01em; 
	overflow: hidden; 	
	width: 0.01em; 
	display: none
}

/* link */


a:link {text-decoration: none;color:#333333}
a:visited {text-decoration: none;color:#333333}
a:hover {   text-decoration: underline;color:#333333}
a:active {text-decoration: underline;color:#333333}

/* fine link */


input,select,textarea {
	font-family: inherit;
	font-size: inherit;
	font-family: inherit;
	border: 1px solid #D4D4D4;
	margin-right: 2px;
	margin-left: 2px;
	background-color:#fffffe;
	color: #666666;
} 

select {
	margin-right: 0px;
	margin-left: 0px;
	font-size: 10px;
	color: #999999;
	
	
} 



 hr {

border: 0; 
height: 1px; 
color: #E5E5E5 ; 
background-color: #E5E5E5;

}
.hrinbianca{
border: 0; 
height: 1px; 
color: #fffffe; 
background-color: #fffffd;
clear:both;
}


.hrinbiancaslim{
border: 0; 
height: 1px; 
padding:0;
color: #fffffe; 
background-color: #fffffd;
clear:both;

}


img { border:0}





form {
padding:0px;
margin:0 auto;
}

form p {
margin:.2em 0;
}

fieldset { 
padding: 1em; 
border:1px solid #D4D4D4;
color: #666666;
 }
 
legend { 
color: #666666;
 }

#informazioni label {
display:block;
float:left;
width:155px;
text-align:right;
padding-right:0;
color: #666666;
}

#informazioni input { 
width:300px; 
}

#informazioni textarea{
width:300px; 
}