a:link { text-decoration: none; color: #666666; }
a:visited { text-decoration: none; color: #666666; }
a:hover { text-decoration: underline; color: #ED252A; }
a.navgrisrojo:link { text-decoration: none; color: #666666; }
a.navgrisrojo:visited { text-decoration: none; color: #666666; }
a.navgrisrojo:hover { text-decoration: underline; color: #ED252A; }
a.navrojorojo:link { text-decoration: none; color: #ED252A; }
a.navrojorojo:visited { text-decoration: none; color: #ED252A; }
a.navrojorojo:hover { text-decoration: underline; color: #ED252A; }
BODY
{
	margin:0px; 
	font-size: 8.5pt; 
	font-family: Verdana, Helvetica, Arial; 
	background-color: #FFFFFF;
}
BODY.portada
{
	margin:0px; 
	font-size: 8.5pt; 
	font-family: Verdana, Helvetica, Arial; 
	background-color: #E8E8E8;
}
/*TABLE			{border:0px solid black ; margin:0px ;border-collapse: collapse; padding:0px; }*/
TD				{	font-size: 8.5pt; font-family: Verdana, Helvetica, Arial, sans-serif; line-height: 1.2em; color: #666666;
					text-decoration: none;}
/* Para la estructura básica de la web a 780 píxeles se utilizan los siguientes estilos */
/* Estilos generales de la tabla: Sin border, ni margen y con un tamaño de 780 píxeles */
TABLE.principal			{border:0px solid black ; margin:0px ; width:780px; border-collapse: collapse; padding:0px; }
TR.principal			{vertical-align: top;}
/* Celda de la izquierda: la que tendrá el logo de Canon y las subsecciones*/
TD.principalizda		{width:130px; padding:0px; border:0px solid #FFFFFF; background: #FFFFFF; text-align: right ; border-collapse: collapse;
						}
TD.principalcontenidos	{width:639px; font-size: 8.5pt; font-family: Verdana, Helvetica, Arial, sans-serif; line-height: 1.4em; 
					color: #666666;  text-decoration: none;	text-align: left ; padding:0px; margin:0px ; border:0px solid black ; background: #FFFFFF;
					}
TD.principalespacio
{
	width:10px; 
	background:#FFFFFF; 
	padding:0px; 
	border:0px solid black ;
}
TD.principallinea
{ 
	width:1px; 
	background:#ED252A; 
	padding:0px; 
	border:0px solid black ;
}
/* cabecera width="100%" border="0" cellpadding="0" cellspacing="0"*/
TABLE.cabecera
{	
	border:0px solid black ; 
	margin:0px ; 
	width:100 %; 
	border-collapse: collapse; 
	padding:0px; 
}
TR.cabecera
{	
	vertical-align: top; 
	border-collapse: collapse;
}
TD.cabecerasecciones	{	width:460px; padding:0px; border:0px solid #FFFFFF; background: #FFFFFF; text-align: center ; 
							border-collapse: collapse;
						}
TD.cabeceraespacio		{	width:4px; padding:0px; border:0px solid #FFFFFF; background: #FFFFFF; 
							border-collapse: collapse; vertical-align: middle;
						}
TD.cabecerawelcome		{	width:175px; padding:0px; border:0px solid #FFFFFF; background: #ED252A; text-align: center ; 
							border-collapse: collapse; vertical-align: middle;
						}
TD.cabeceraadicional	{	width:175px; padding:0px; border:0px solid #FFFFFF; background: #FFFFFF; text-align: center ; 
							border-collapse: collapse; vertical-align: middle; height:20;
						}
TABLE.tablanormal		{	border:0px solid black ; margin:0px ; width:100 %; border-collapse: collapse; padding:0px; background: #FFFFFF;  }
TD.lineagris			{	padding:0px; border:0px solid #FFFFFF; background: #DDDDDD;  
							border-collapse: collapse; vertical-align: middle; height:1px;
						}
TD.lineablanco			{	padding:0px; border:0px solid #FFFFFF; background: #FFFFFF;  
							border-collapse: collapse; vertical-align: middle; height:1px;
						}
TD.linearoja			{	width:100%; padding:0px; border:0px solid #FFFFFF; background: #ED252A;  
							border-collapse: collapse; vertical-align: middle; height:1px;
						}
TD.espacioblanco		{	padding:0px; border:0px solid #FFFFFF; background: #FFFFFF;  
							border-collapse: collapse; vertical-align: middle; width:1px;
						}
/*width="10" bgcolor="#FFFFFF" align="right"*/
.cursores { scrollbar-arrow-color: #990000; scrollbar-highlight-color: #ffffff; scrollbar-3dlight-color: #ffffff; scrollbar-shadow-color: #ffffff; scrollbar-darkshadow-color: #ffffff; scrollbar-track-color: #ffffff; height: 120px;  width:200px; overflow:auto; }
/* Para las tablas de las noticias de la portada*/
TABLE.hometitnoticias {border:0px solid black ; margin:0px ; width:201px; border-collapse: collapse; padding:0px;
 }
TD.hometitnoticias    {font-size: 8.5pt; font-family: Verdana, Helvetica, Arial, sans-serif;
					font-weight:bold; line-height: 1.4em; color: #ED252A;  text-decoration: none; 
					text-align: left ; padding:0px; margin:0px ; border:0px solid black ;
					}
TABLE.titdestacado {margin:0px padding:0px; background: #E6E6E6; }
TD.titdestacado    {font-size: 8.5pt; font-family: Verdana, Helvetica, Arial, sans-serif;
					font-weight:bold; line-height: 1.4em; color: #ED252A;  text-decoration: none; text-align: left ;
					}
TABLE.destacado {	padding:3px; background: #FFFFFF; }
TD.destacado    {	font-size: 8.5pt; font-family: Verdana, Helvetica, Arial, sans-serif; line-height: 1.2em; color: #666666;
					text-decoration: none;}
TABLE.copyright {	margin:0px padding:0px; background: #E6E6E6; }
TD.copyright    {	font-size: 7.5pt; font-family: Verdana, Helvetica, Arial, sans-serif;
					font-weight:bold; line-height: 1.4em; color: #666666;  text-decoration: none; text-align: center ;
					}
.tdnovhome		{	font-size: 8.5pt; font-family: Verdana, Helvetica, Arial, sans-serif; line-height: 1.2em; color: #FFFFFF;
					text-decoration: none;
				}
.inputclass2	
{	
	font-size: 8.5pt; 
	line-height: 1.2em; 
	font-family:  Verdana, Helvetica, Arial,  sans-serif;
	text-decoration: none;
	background-color: #FFFFFF; 
	color: #333333; 
	border:1px solid black;
}
.formulariogris { margin:3px; padding:10px; border:1px solid #666666; background: #FAFAFA;}
.inputblanco	{ font-size: 8.5pt; line-height: 1.2em; font-family:  Verdana, Helvetica, Arial,  sans-serif;
				text-decoration: none; background-color: #FFFFFFF; color: #ED252A; border:1px solid black;}
 FIN ELEMENTOS GLOBALES 
 TEXTOS 
.menusuptext	{	font-size: 8.5pt; font-family: Verdana, Helvetica, Arial, sans-serif; 
					line-height: 1.2em; color: #666666;	text-decoration: none;}
.smallred		{	font-size: 7.5pt; font-weight:none; line-height: 1.4em;
					font-family:  Verdana, Helvetica, Arial;  color: #ED252A; 
					text-decoration: none; 
				}
.smallgraylight	{	font-size: 7.5pt; font-weight:none; line-height: 1.4em;
					font-family:  Verdana, Helvetica, Arial;  color: #999999; 
					text-decoration: none; 
				}
.normalwhite	{	font-size: 8.5pt; font-weight:none; line-height: 1.4em;
					font-family:  Verdana, Helvetica, Arial;  color: #FFFFFF; 
					text-decoration: none; 
				}
.titnormalred	{	font-size: 8.5pt; font-weight:bold; line-height: 1.4em;
					font-family:  Verdana, Helvetica, Arial;  color: #ED252A; 
					text-decoration: none; 
				}
.titbigred		{	font-size: 10.5pt; font-weight:bold; line-height: 1.4em; 
					font-family:  Verdana, Helvetica, Arial;  color: #ED252A;
					text-decoration: none; 
				}
.normaltext		{	font-size: 8.5pt; font-family: Verdana, Helvetica, Arial, sans-serif; line-height: 1.4em; 
					color: #666666;  text-decoration: none;}
.normalredtext	{	font-size: 8.5pt; font-family: Verdana, Helvetica, Arial, sans-serif; line-height: 1.4em; 
					color: #666666;  text-decoration: none;}
.normalgrayliht	{	font-size: 8.5pt; font-weight:none; line-height: 1.2em; font-family:  Verdana, Helvetica, Arial;  
					color: #999999; text-decoration: none; }
.normalblacktext{	font-size: 8.5pt; font-family: Verdana, Helvetica, Arial, sans-serif; line-height: 1.4em; 
					color: #000000;  text-decoration: none;}
.nota			{	font-size: 7pt; font-family: Verdana, Helvetica, Arial, sans-serif; line-height: 1.4em; 
					color: #666666; text-decoration: none;}
 FIN TEXTOS 
 CSS BUSQUEDAS 
.busquedatitulo {	font-size: 12.5pt; font-weight:none; line-height: 1.2em; 
					font-family:  Verdana, Helvetica, Arial;  color: #FF0000;
					text-decoration: none;  
				}
TABLE.margen10	{border:0px solid black ; margin:10px ; width:620px; border-collapse: collapse; 
						 padding:0px;}
.grisresbus		{	font-size: 8.5pt; font-family: Verdana, Helvetica, Arial, sans-serif; 
					line-height: 1.2em; color: #666666;	text-decoration: none;}
.titresbus		{	font-size: 8.5pt; font-family: Verdana, Helvetica, Arial, sans-serif; 
					line-height: 1.2em; color: #000000;	font-weight:bold;}
.palresbus		{	font-size: 8.5pt; font-family: Verdana, Helvetica, Arial, sans-serif; 
					line-height: 1.2em; color: #ED252A; font-weight:bold;}
.resbus		{	font-size: 8.5pt; font-family: Verdana, Helvetica, Arial, sans-serif; 
					line-height: 1.2em; color: #000000;}
.nomresbus		{	font-size: 8.5pt; font-family: Verdana, Helvetica, Arial, sans-serif; 
					line-height: 1.2em; color: #ED252A; font-weight:bold;}
.textoresbus		{	font-size: 8.5pt; font-family: Verdana, Helvetica, Arial, sans-serif; 
					line-height: 1.2em; color: #000000;}
.seccionesresbus		{	font-size: 8.5pt; font-family: Verdana, Helvetica, Arial, sans-serif; 
					line-height: 1.2em; color: #666666;}
a.negronegro:link { text-decoration: none; color: #000000; }
a.negronegro:visited { text-decoration: none; color: #000000; }
a.negronegro:hover { text-decoration: underline; color: #000000; }
TABLE.registroresultado	{border:0px solid black ; margin:0px ; width:600px; border-collapse: collapse; 
						 padding:2px;}
TD.registrores   {padding:0px; border:0px solid #000000; 
							width:580px; border-collapse: collapse; text-align: left; }
TABLE.busgen	{border:0px solid black ; margin:0px ; width:640px; border-collapse: collapse; 
						 padding:0px;}
TD.buscagen   {padding:0px; border:0px solid #000000; 
							width:230px; height:51px; border-collapse: collapse; text-align: left; }
.inputclassb1	{	font-size: 8.5pt; line-height: 1.2em; font-family:  Verdana, Helvetica, Arial,  sans-serif;
					width:150px; height:20px; text-decoration: none; background-color: #FFFFFF; color: #000000; border:1px solid black;}
.inputclassprod	{	font-size: 8.5pt; line-height: 1.2em; font-family:  Verdana, Helvetica, Arial,  sans-serif;
					width:120px; height:20px; text-decoration: none; background-color: #FFFFFF; color: #000000; border:1px solid black;}
TABLE.fondocuadro	{border:0px solid black ; margin:0px ; width:176px; height:149px; border-collapse: collapse; 
						 padding:0px;}
.inputclasscentros	{	font-size: 7.5pt; line-height: 1.2em; font-family:  Verdana, Helvetica, Arial,  sans-serif;
					width:120px; height:18px; text-decoration: none; background-color: #FFFFFF; color: #000000; border:1px solid black;}
TABLE.tituloproductoprincipal	{border:0px solid black ; margin:0px ; width:639px; border-collapse: collapse; 
						 padding:0px; height:50; }
.textocondiciones {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	line-height: 20px;

}

