tengo el siguiente archivo CSS QUE ME FUNCIONA PERFECTAMENTE EN EL EXPLORER  
/* CSS Documento */ 
/*---------------------------------------calendario-----------------------------------------*/
.tabla {
	font-family: georgia;
	font-size:13px;
	list-style-type:none;
	background-color:#F5FFF4;  /*e9f9ea*/                     
	padding:5px;
	padding-left:3px;
	padding-right:3px;
	color:#666666;
	width:100%;
	text-align:center;
} 
.colorcelda 
{background-color:#EFF8EF;
 } 
.dia 
{filter:progid:DXImageTransform.Microsoft.Gradient  (endColorstr='#F5FFF4', startColorstr='#a2cbb5', gradientType='0');
 color:#006666;     /*#336666;*/
 font-size:10px;
} 
.mes 
{filter:progid:DXImageTransform.Microsoft.Gradient  (endColorstr='#F5FFF4', startColorstr='#a2cbb5', gradientType='0');
 color:#006666;     
 font-size:19px;
 font-family:Monotype Corsiva;
} 
.contenedor_calendario {
width:100%;
} 
.encabezado
 {color:#000000;
 background-color: #9fd1a1;                
 width:100%;  /*9fd1a1*/
 filter:progid:DXImageTransform.Microsoft.Gradient(  endColorstr='#F5FFF4', startColorstr='#a2cbb5', gradientType='0');
 font-size:18px;
 font-family:Sylfaen;/*Comic Sans MS;/*Edwardian Script ITC ;*/
 /*font-weight:bold;*/
 text-align:center;
 border-bottom: 1px solid #ddd; /*borde inferior*/
 border-top: 1px solid #ddd; /*borde superior*/
 } 
.butonc
{  border-bottom: 1px solid #9fd1a1;
   border-top: 1px solid #9fd1a1; 
   border-left: 1px solid #9fd1a1;
   border-right: 1px solid #9fd1a1;  
   background-color:#Fbfbfb;
   color:#000000;
   font-size:11px;
   font-family: georgia;
} 
.butonca
{  border-bottom: 1px solid #9fd1a1;
   border-top: 1px solid #9fd1a1; 
   border-left: 1px solid #9fd1a1;
   border-right: 1px solid #9fd1a1;  
   background-color:#d4f2d5;
   filter:progid:DXImageTransform.Microsoft.Gradient(  endColorstr='#Fbfbfb', startColorstr='#9fd1a1', gradientType='0');
   color:#000000;
   font-size:11px;
   font-family: georgia; 
}
/*----------------------------------------------menus-----------------------------------------*/ 
.SubM a{ 
     font:  11px Georgia; 
     padding: 2px; 
     padding-left: 4px; 
     display: block; 
     width: 100%; 
     color: #999; 
     text-decoration: none;
	 background-color:#F5FFF4;
     border-bottom: 1px solid #CCCCCC; /*linea gris inferior del subm*/ 
     /*filter:Alpha(Opacity=100, FinishOpacity=40, Style=1, StartX=0, StartY=0, FinishX=100, FinishY=100%);*/
	 filter:progid:DXImageTransform.Microsoft.Gradient(  endColorstr='#FfFFFf', startColorstr='#F5FFF4', gradientType='1';
}  
.SubM a:hover{ 
     background-color: #e3f7e4;
	 color:#000000; 
     /*filter:Alpha(Opacity=100, FinishOpacity=40, Style=1, StartX=0, StartY=0, FinishX=100, FinishY=100%);*/
	 filter:progid:DXImageTransform.Microsoft.Gradient(  endColorstr='#FfFFFf', startColorstr='#e3f7e4', gradientType='1';
  }  
.SubM a:active{ 
	 color:#000000;   /*cambiar el color del submenu activado!!!*/
	 filter:progid:DXImageTransform.Microsoft.Gradient(  endColorstr='#FfFFFf', startColorstr='#e3f7e4', gradientType='1';
  }  
#DescripcionLink{ 
     width: 100%; 
     height: 4em; 
     filter:alpha(opacity=0); 
     -moz-opacity:0; 
     color:#669900; 
     font:10px Verdana; 
}
/*---------------------------Encabezado menu activado y desactivado ------------------------------------*/ 
.menu /*9fd1a1*/
 {filter:progid:DXImageTransform.Microsoft.Gradient  (endColorstr='#F5FFF4', startColorstr='#a2cbb5', gradientType='0');
  font:12px Comic Sans MS;
  border-bottom: 1px solid #dddddd; 
  cursor:hand;
  }   
.activacelda{
	 filter:progid:DXImageTransform.Microsoft.Gradient(  endColorstr='#FfFFFf', startColorstr='#e3f7e4', gradientType='0';
	 font:12px Comic Sans MS;
	 color:#000000;
  	 border-bottom: 1px solid #dddddd; 
     cursor:hand;
}  
/*-----------------------------------------------principal-------------------------------------*/
.texto{ font:Microsoft Sans Serif;
        font-size:14px;
		color:#666666; 
       } 
.textolista
  { font:Microsoft Sans Serif;
    font-size:12px;
	color:#666666; 
  } 
.textolista2
  { font:Microsoft Sans Serif;
    font-size:17px;
	color:#666666; 
  }  
 .encabsimple 
 {color:#336666;
  width:100%;
  filter:progid:DXImageTransform.Microsoft.Gradient(  endColorstr='#ffffff', startColorstr='#F7FCf7', gradientType='1';
  /*filter:Alpha(Opacity=100, FinishOpacity=20, Style=1, StartX=0, StartY=0, FinishX=100%, FinishY=100%);*/
  font-weight:bold;
  border-bottom: 1px solid #CCC; /*borde inferior*/
  border-top: 1px solid #ccc; /*borde superior*/
  border-right: 1px solid #ccc;
  font:Microsoft Sans Serif;
  } 
 ......
 ......
 ......          
Y AL ANALIZARLO CON LA W3C (http://jigsaw.w3.org/css-validator)
 
ME MUESTRA UN CHOCLO DE ERRORES: 
30 .mes Tentativa de encontrar un punto y coma antes del nombre de la propiedad. Añádalo 
30 .mes La propiedad progid no existe : DXImageTransform 
30 .mes Error de análisis sintáctico - DXImageTransform.Microsoft.Gradient(endColorstr='#  F5FFF4', startColorstr='#a2cbb5', gradientType='0'); 
36  Error de análisis sintáctico - :#006666; font-size:19px; font-family:Monotype Corsiva; } .contenedor_calendario  
45 .encabezado Tentativa de encontrar un punto y coma antes del nombre de la propiedad. Añádalo 
45 .encabezado La propiedad progid no existe : DXImageTransform 
45 .encabezado Error de análisis sintáctico - DXImageTransform.Microsoft.Gradient(endColorstr='#  F5FFF4', startColorstr='#a2cbb5', gradientType='0'); 
54  Error de análisis sintáctico - :18px; font-family:Sylfaen; text-align:center; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; } .butonc  
71 .butonca Tentativa de encontrar un punto y coma antes del nombre de la propiedad. Añádalo 
71 .butonca La propiedad progid no existe : DXImageTransform 
71 .butonca Error de análisis sintáctico - DXImageTransform.Microsoft.Gradient(endColorstr='#  Fbfbfb', startColorstr='#9fd1a1', gradientType='0'); 
81  Error de análisis sintáctico - :#000000; font-size:11px; font-family: georgia; } .SubM a 
99 .SubM a:hover Tentativa de encontrar un punto y coma antes del nombre de la propiedad. Añádalo 
99 .SubM a:hover La propiedad progid no existe : DXImageTransform 
99 .SubM a:hover Error de análisis sintáctico - DXImageTransform.Microsoft.Gradient(endColorstr='#  FfFFFf', startColorstr='#e3f7e4', gradientType='1'; 
100 .SubM a:hover Parse error - Unrecognized } 
104 .SubM a:active Tentativa de encontrar un punto y coma antes del nombre de la propiedad. Añádalo 
104 .SubM a:active La propiedad progid no existe : DXImageTransform 
104 .SubM a:active Error de análisis sintáctico - DXImageTransform.Microsoft.Gradient(endColorstr='#  FfFFFf', startColorstr='#e3f7e4', gradientType='1'; 
105 .SubM a:active Parse error - Unrecognized } 
110 #DescripcionLink Error de análisis sintáctico - opacity=0) 
111 #DescripcionLink La propiedad -moz-opacity no existe : 0 
118 .menu Tentativa de encontrar un punto y coma antes del nombre de la propiedad. Añádalo 
118 .menu La propiedad progid no existe : DXImageTransform 
118 .menu Error de análisis sintáctico - DXImageTransform.Microsoft.Gradient(endColorstr='#  F5FFF4', startColorstr='#a2cbb5', gradientType='0'); 
126  Error de análisis sintáctico - :12px Comic Sans MS; border-bottom: 1px solid #dddddd; cursor:hand; } .activacelda 
136 .texto Propiedad no válida : font Microsoft no es un valor de font-size : Microsoft Sans Serif 
142 .textolista Propiedad no válida : font Microsoft no es un valor de font-size : Microsoft Sans Serif 
148 .textolista2 Propiedad no válida : font Microsoft no es un valor de font-size : Microsoft Sans Serif 
157 .encabsimple Tentativa de encontrar un punto y coma antes del nombre de la propiedad. Añádalo 
157 .encabsimple La propiedad progid no existe : DXImageTransform 
158 .encabsimple Error de análisis sintáctico - DXImageTransform.Microsoft.Gradient(endColorstr='#  ffffff', startColorstr='#F7FCf7', gradientType='1'; 
159  Pseudo-clase o pseudo-elemento :bold desconocido(a) 
159 font-weight Error de análisis sintáctico - bold; 
166  Error de análisis sintáctico - : 1px solid #CCC; border-top: 1px solid #ccc; border-right: 1px solid #ccc; font:Microsoft Sans Serif; } .activo  
234 .buton Tentativa de encontrar un punto y coma antes del nombre de la propiedad. Añádalo 
234 .buton La propiedad progid no existe : DXImageTransform 
234 .buton Error de análisis sintáctico - DXImageTransform.Microsoft.Gradient(endColorstr='#  CAF5FB', startColorstr='#6699CC', gradientType='0'; 
239  Error de análisis sintáctico - :#333333; font-size:13px; } .butona  
257 .materias Tentativa de encontrar un punto y coma antes del nombre de la propiedad. Añádalo 
257 .materias La propiedad progid no existe : DXImageTransform 
257 .materias Error de análisis sintáctico - DXImageTransform.Microsoft.Gradient(endColorstr='#  FfFFFf', startColorstr='#E9FBEA', gradientType='1'; 
264  Error de análisis sintáctico - :#336666; font:18px Monotype Corsiva; background-color:#E9FBEA; cursor:hand; } .materiasa  
278 #menu2 Error de análisis sintáctico - Opacity=100, FinishOpacity=40, Style=1, StartX=0, StartY=0, FinishX=0, FinishY=100%) 
298 .butonL Propiedad no válida : cursor hand no es un valor de cursor : hand 
304 .sombrarenglon Propiedad no válida : cursor hand no es un valor de cursor : hand      
¿EN VERDAD ESTA MAL ESCRITO?