Ho diversi problemi nella visualizzazione della mia home page con ie, mentre firefox non mi da nessun problema. La pagina è stata validata correttamete da W3C.

I problemi sono:

1 il div="menu_red" è attaccato al div="menu_green"
2 il padding nel menu navigation è troppo esteso.
3 il div="contenent" non sta a destra del div="navigation". Ho capito che tale problema deriva dal fatto che il div="scroller" dove c'è la news che scorre ha width:100%. Se tale tag non ci fosse tutto il div sarebbe allineato ma la scritta scorrerebbe per tutto la larghezza pagina uscendo dal div="scroller"
4 I div delle 4 news dovrebbero essere simmetrici invece sono sfasati e spostati.

Posto il link della pagina:
http://forum470.altervista.org

e il link della pagina con le foto della home sia con firefox, sia con ie:
http://forum470.altervista.org/gif.htm

So che sarà una cosa lunga e noiosa leggere tutto ma non so dove sbattere la testa.

Grazie a tutti Danloppa.

codice:
/* CSS container */
#container {
width:expression(document.body.clientwidth < 800 ? "600px" : "auto" );
min-width:800px;
font-family: Arial,Verdana,Helvetica,sans-serif;
} 

/* CSS header_left */
#header_left {
height:150px;
float:left;
width:13em;
text-align:center;
}

/* CSS header_right */
#header_right {
height:150px;
margin-left:14em;
text-align:center;
background-image: url("images/22.jpg");
background-repeat: no-repeat;
background-position:center;
}

/* CSS navigation*/
#navigation {
clear:left;
float:left;
width:13em;
margin-top:10px;
margin-bottom:10px;
}

	/* CSS menu_red*/
	#menu_red {
  	 background-color: #CC0000;
  	}

	/* CSS menu_white*/
	#menu_white {
	   background-color: #FFFFFF;
   	border: 1px solid black;
   	margin-bottom: 5px;
   	margin-top:5px;
	} 	
	
	/* CSS menu_green*/
	#menu_green {
	   background-color: #006600;
	}

	/* CSS bordi tondi*/
	.topleft { background: url("images/top_left.gif") no-repeat top left }

	.topright { background: url("images/top_right.gif") no-repeat top right }

	.bottomleft { background: url("images/bottom_left1.gif") no-repeat bottom left; }

	.bottomright { background: url("images/bottom_right1.gif") no-repeat bottom right;}

	#topleft { background: url("images/top_left2.gif") no-repeat top left }

	/* CSS contenuto*/
	.contenuto { 
	padding: 5px;
	}

	/* CSS contenuto p*/
	.contenuto p { 
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 17px;
	font-weight:bold;
	text-align: center;
	}

	/* CSS contenuto li*/
	.contenuto li { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type:disc;
	}
	
	/* CSS contenuto link*/
	.contenuto a:link { 
	color:#000;
	text-decoration: none;	
	}
	
	/* CSS contenuto link-visitato*/
	.contenuto a:visited { 
	color:#000;
	text-decoration:none;	
	}
	
	/* CSS contenuto link-hover*/
	.contenuto a:hover{ 
	color:#BBB;
	text-decoration: underline;	
	}
	
	/* CSS contenent*/
	#contenent {
	margin-left:14em;
	}
	
	/* CSS menu*/
	#menu {
	height:30px;
	margin-top:10px;
	background-color:#0000CC;
	text-align:right;	
	}
	
	/* CSS contenuto_menu*/
	.contenuto_menu { 
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;	
	color:#FFF;
	font-size:20px;	
	}
	
	/* CSS contenuto_menu link*/
	.contenuto_menu a:link {
	color:#FFF;
	text-decoration:none;
	}
	
	/* CSS contenuto_menu link-visitato*/
	.contenuto_menu a:visited { 
	color:#FFF;
	text-decoration: none;	
	}
	
	/* CSS contenuto_menu link-hover*/
	.contenuto_menu a:hover{ 
	color:#BBB;
	text-decoration: underline;	
	}

		/* CSS contenuti*/
		#contenuti {
		margin-top:10px;
		}
		
		/* position:relative and overflow:hidden are required */
		#scroller {
		position:relative;
		width:100%;
		overflow:hidden; 
		border:1px solid #000;
		}
		
		/* CSS scrollbar link*/
			#scroller a:link {
			color:#000;
			text-decoration:none;
			}
	
			/* CSS scrollbar link-visitato*/
			#scroller a:visited {
			color:#000;
			text-decoration:none;
			}
	
			/* CSS scrollbar link-hover*/
			#scroller a:hover {
			color:#BBB;
			text-decoration:underline;
			}
		
		/* display:none prevents the controls being shown when JavaScript is not present */
		#controls {
		display:none; 
		text-align:right;
		font-weight:bold;
		}
		
		/* CSS controls link*/
			#controls a:link {
			color:#00C;
			text-decoration:none;
			}
	
			/* CSS scrollbar link-visitato*/
			#controls a:visited {
			color:#00C;
			text-decoration:none;
			}
	
			/* CSS scrollbar link-hover*/
			#controls a:hover {
			color:#BBB;
			text-decoration:underline;
			}
		/* add formatting for the scrolling text */
		#tag {
		margin:2px 0;
		font-size:16px;
		font-weight:bold;
		}		 
	
	/* CSS contenitore1*/
	#contenitore1 {
	float:left;
	width:49%;
	} 
	
	/* CSS contenitore2*/
	#contenitore2 {
	margin-left:51%;
	} 
	
	/* CSS news1*/
	#news1 { 
	color: #0000CC;
	border:2px solid #0000CC;
	margin-bottom:10px;
	text-align:center;
	}
	
	/* CSS news1 link*/
			#news1 a:link {
			color:#0000CC;
			text-decoration:none;
			}
	
			/* CSS news1 link-visitato*/
			#news1 a:visited {
			color:#0000CC;
			text-decoration:none;
			}
	
			/* CSS news1 link-hover*/
			#news1  a:hover {
			color:#0000CC;
			text-decoration:underline;
			}		 
	

	/* CSS news2*/
	#news2 { 
	color: #000000;
	border:2px solid #000000;
	text-align: center;
	}
	
	/* CSS news2 link*/
			#news2 a:link {
			color:#000;
			text-decoration:none;
			}
	
			/* CSS news2 link-visitato*/
			#news2 a:visited {
			color:#000;
			text-decoration:none;
			}
	
			/* CSS news2 link-hover*/
			#news2  a:hover {
			color:#000;
			text-decoration:underline;
			}		 

	/* CSS news3*/
	#news3 { 
	color: #006600;
	border:2px solid #006600;
	margin-bottom:10px;
	text-align: center;
	}
	
	/* CSS news3 link*/
			#news3 a:link {
			color:#006600;
			text-decoration:none;
			}
	
			/* CSS news3 link-visitato*/
			#news3 a:visited {
			color:#006600;
			text-decoration:none;
			}
	
			/* CSS news3 link-hover*/
			#news3  a:hover {
			color:#006600;
			text-decoration:underline;
			}		 

	/* CSS news4*/
	#news4 { 
	color: #CC0000;
	border:2px solid #CC0000;
	text-align:center;
	} 	  
	
	/* CSS news4 link*/
			#news4 a:link {
			color:#CC0000;
			text-decoration:none;
			}
	
			/* CSS news4 link-visitato*/
			#news4 a:visited {
			color:#CC0000;
			text-decoration:none;
			}
	
			/* CSS news4 link-hover*/
			#news4  a:hover {
			color:#CC0000;
			text-decoration:underline;
			}		 

			
			
			
/*CSS footer*/
#footer {
clear:both;
height:60px;
margin-top:10px;
border-top: 1px solid black ;
text-align:center;
padding:5px;
}
	/*CSS footer_left*/
	#footer_left {
	text-align:center;
	width:13em;
	padding:5px;
	float:left;
	font-size:12px;
	}
	
	/*CSS footer_right*/
	#footer_right {
	text-align:center;
	margin-left:13em;
	padding:5px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

	/* CSS scrollbar*/
	#scrollbar { 
	padding: 5px;
	color: #0000CC;
	font-size:20px;
	font-style: bold;
	border:1px solid black;
	margin-bottom:10px;
	}