body { margin:0; padding:0;text-align:center;font-family: Arial, Geneva, sans-serif; }
hr { display:none }
.nascondi { margin: 0px; padding: 0px; height: 1px; visibility: hidden; display: none }
#testa {
width:760px;
height:146px;
margin:1em auto;
text-align:left;
border:1px solid #ffffff;
background-image:  url(../images/logofonderie.gif);
background-repeat: no-repeat;
background-position:0px 0px;}

.rosso{
background:#ffffff;
color:#b61131;
font-weight:bold;
}

/*menù orizzontale*/
.sottomenu{
	PADDING: 4px;	
	font-size: 0.85em;
	background:#ff9900;
	color:#000000;
	margin-top:24px;
	margin-left:224px;
	margin-right:2px;
	width:auto;
	border-top:1px solid #ffffff;
}

.sottomenu ul{	
	background:#ff9900;
	color:#000000;
	text-decoration:none;	
	padding-top:4px;
	padding-left:10px;
	padding-bottom:4px;
	margin:0px;
	list-style: none;
	display: inline;
}

.sottomenu li{		
	list-style: none;
	display: inline;	
	background:#ff9900;
	color:#000000;
	PADDING: 0px;	
}

.sottomenu li a{	
	background:#ff9900;
	color:#000000;
	text-decoration:none;
}
.sottomenu li a:hover{	
	background:#ff9900;
	color:#ffffff;
	text-decoration:none;
}

.sottomenu a:hover{	
	background-color: #fdd8ab;
	color:#003f99;
	text-decoration:none;	
	PADDING: 0px;	
	margin:0px;
}


#corpo {
width:760px;
margin:1em auto;
text-align:left;
position:relative;
}

#corpo {
width:760px;
min-height:500px;
height:auto!important;
height:500px;
margin:1em auto;
margin-top:-16px;
text-align:left;
position:relative;
}
html>body #corpo {
width:760px;
min-height:500px;
height:auto!important;
height:500px;
margin:1em auto;
margin-top:-16px;
text-align:left;
position:relative;
}

#piedipagina {
width:240px;
margin:1em auto;
margin-left:300px;
margin-right:200px;
padding-right:0px;
text-align:right;
background-color:#fdd8ab;
font-size:0.80em;
}

#corpo-colonna1 {
position:absolute;
top:180px; left:0;
width:190px;
background-color:transparent; 
font-family: Arial, Geneva, sans-serif;
font-size:0.85em;
}

/*lista*/
#corpo-colonna1 dl{		
	margin-top:4px;
	margin-left:-26px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0px;	
    border-left:20px solid #b61131;
}

#corpo-colonna1 img{		
	margin-left:10px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0px;
	border:none;
}

html>body #corpo-colonna1 dl{		
	margin-top:-20px;
	margin-left:-26px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0px;
}
#corpo-colonna1 dd{	
	margin:0px;
	padding:0px;
}

#corpo-colonna1 ul{	
	margin-top:6px;
	margin-left:30px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0px;
	list-style-type: none;
}
#corpo-colonna1 li{	
  color:#545859;
    padding-top:2px;
	margin:0px;
	padding-top:0.5em;	
	padding-left:20px;
	padding-bottom:0.5em;
	padding-right:10px;	
	list-style-image:url(../images/freccia.gif);
	border-bottom:2px solid #ff9900;
	font-weight:bold;
}
#corpo-colonna1 li a{	
   background:transparent;
   color:#545859;
   text-decoration:none;
}
#corpo-colonna1 li a:hover{	
   background:transparent;
   color:#c00000;
   text-decoration:underline;
}

#corpo-colonna1 li .picc{	
  	font-weight:normal;
	font-size:0.80em;
}
/*fine lista*/



#corpo-colonna2 {
min-height:300px;
height:auto!important;
height:300px;
margin:0 200px 0 210px;
margin-top:-10px;
width:370px;
}

#corpo-colonna2 img{
float:left;padding:6px;
}
html>body #corpo-colonna2 {
min-height:350px;
height:auto!important;
height:370px;
margin:-30px 200px 0 210px;
margin-top:-40px;
}
#corpo-colonna2 .testo{
font-family: Arial, Geneva, sans-serif;
font-size:0.80em;
margin:0px;
padding-left:12px;
padding-top:6px;
padding-right:6px;
padding-bottom:6px;
}
div .agg{
font-size:0.90em;
background:#ffffff;
color:#6d6b6c;
text-align:right;
padding-right:10px;
}

#corpo-colonna2 H1{
font-size:1.3em;
background:#ffffff;
color:#6d6b6c;
margin-top:0px;
margin-bottom:4px;
}

html>body #corpo-colonna2 H1{
font-size:1.3em;
background:#ffffff;
color:#6d6b6c;
margin-top:30px;
margin-bottom:4px;
}
#corpo-colonna2 H2{
font-size:1.1em;
background:#ffffff;
color:#b61131;
margin-top:0px;
margin-bottom:4px;
}

#corpo-colonna2 H2 a{
background:#ffffff;
color:#b61131;
}


#corpo-colonna2 ul{
 list-style-type: none;
 margin:0px;
 margin-left:30px;

}

#corpo-colonna2 li{
list-style-image: url(../images/punto.gif);
padding:0.5em;
}

#corpo-colonna2 li a{
text-decoration:underline;
color:#000000;
background:transparent;
}
p.appunt{
border-bottom:1px solid #000000;
padding-bottom:6px;
}
div.appunt{
border-bottom:1px solid #000000;
padding-bottom:6px;
}

#corpo-colonna3 {
position:absolute;
top:0; right:0;
width:180px;
}

#corpo-colonna3 .corpointerno{
margin:0px;
background:#ffffff;
padding:8px;
font-family: Arial, Geneva, sans-serif;
border-top:1px solid #ffffff;
border-left:1px solid #ffffff;
}

#corpo-colonna3 H1{
font-family: Arial, Geneva, sans-serif;
font-size:1em;
margin-bottom:4px;
}


#azz{
	color:#000000;
	background:#efeffa;	
	padding:0px;
	margin:0px;
}
#azz img{
	float:right;
	padding-top:6px;
	padding-right:6px;
}

#azz form{
	margin-top:0px;
}

html>body #azz form{
	margin-top:-20px;
}

html>body #azz p{
	margin-top:0px;
}

#azz ul{
	margin:0px; 
	padding-top:0px;
	padding-bottom:2px;
	padding-left:6px;
	padding-right:6px;
	list-style-type: square;	
}
html>body #azz ul{
	margin-top:40px; 
	padding-top:0px;
	padding-bottom:2px;
	padding-left:6px;
	padding-right:6px;
	list-style-type: square;	
}

#azz li{
	margin:0px; 
	padding-left:4px;
	padding-bottom:2px;
	padding-right:6px;
	padding-top:4px;
	list-style-type: none;
	font-size: 0.90em;
	border-bottom:1px solid #6d6b6c;
	text-align:right;
}

#azz li label{
font-size: 0.85em;
}

#azz li a{
	font-family: Arial, Geneva, sans-serif;
	font-size: 0.90em;
	text-decoration:none;
	color:#000000;
	background:#efeffa;	
	margin:0; 
	PADDING: 0px;	
}

#azz li a:hover{
	text-decoration:underline;
	color:#ba000d;
	background:#f3f2f9;	
}

#azz dl{
	margin-top:2px; 
	PADDING: 0px;	
}

#azz dd{
	margin:0; 
	PADDING: 0px;	
	
}




div.div_contenitore{clear:both;}
div.div_etichetta{
		/* usati per allineare etichette e campi*/
		float:left;
		width: 35%;
		/* la distanza di 1 em è consigliata, obblibatoria tra i bottoni dei moduli */
		margin-bottom:1em;
		margin-right:1em;
		text-align:right;
		font-weight:bold;
		vertical-align:top;
		}
form.esempiomodulo div.div_campo{
		widht:64%;
		margin-bottom:1em;
		}
		
		
#corpo-colonna4 {
background:#ffffff;
color:#000000;
min-height:300px;
height:auto!important;
height:300px;
margin-top:0px;
width:550px;
border:1px solid #6d6b6c;
margin-left:220px;
}

#corpo-colonna4 img{
float:left;padding:6px;
}
html>body #corpo-colonna4 {
min-height:350px;
height:auto!important;
height:370px;
margin:0px 200px 0 210px;
margin-top:0px;
}
#corpo-colonna4 .testo{
background:#ffffff;
color:#000000;
font-family: Arial, Geneva, sans-serif;
font-size:0.80em;
margin:0px;
padding-left:12px;
padding-top:6px;
padding-right:6px;
padding-bottom:6px;
}

#corpo-colonna4 H1{
font-size:1.3em;
background:#ffffff;
color:#6d6b6c;
margin-top:0px;
margin-bottom:4px;
}

html>body #corpo-colonna4 H1{
font-size:1.3em;
background:#ffffff;
color:#6d6b6c;
margin-top:30px;
margin-bottom:4px;
}
#corpo-colonna4 H2{
font-size:1.1em;
background:#ffffff;
color:#b61131;
margin-top:0px;
margin-bottom:4px;
}
#corpo-colonna4 img{		
	margin-left:10px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0px;
	border:none;
}
.galleria {
min-height:170px;
height:auto!important;
height:170px;
margin:0px;
}
.galleria img{
	border:none;
}
.video {
min-height:110px;
height:auto!important;
height:110px;
border-bottom:1px dashed #000000;
}

