A			{ color:#F0F070; }
A:hover		{ color:#FFFF00; }
A:visited	{ color:#D0D080; }

/* ------------------------------------------------------------ */

BODY 										{ background-color:#303030; }
DIV.Container								{ text-align:center; }
DIV.InterfaceHeader							{ width:929px; height:153px; background-image:url(interface/Main/fondo_cabecera.gif); background-repeat:repeat-x; margin-left:auto; margin-right:auto; }
DIV.InterfaceHeader	TABLE.Layout			{ margin-left:15px; float:left; }

DIV.InterfaceBody											{ width:929px; background-image:url(interface/Main/fondo_cuerpo.gif); background-repeat:repeat-y; margin:0px; padding:10px 18px 10px 20px; margin-left:auto; margin-right:auto; }
DIV.InterfaceBody TABLE.Layout								{ width:891px; table-layout:fixed; }
DIV.InterfaceBody TABLE.Layout TD.AreaLeft 					{ width:680px; vertical-align:top; }
DIV.InterfaceBody TABLE.Layout TD.AreaLeft DIV.AreaLeft 	{ width:680px; padding:0px 5px 0px 10px; }
DIV.InterfaceBody TABLE.Layout TD.AreaRight 				{ width:211px; vertical-align:top; }
DIV.InterfaceBody TABLE.Layout TD.AreaRight DIV.AreaRight 	{ width:211px; padding:0px 10px 0px 5px; }

DIV.InterfaceFooter							{ width:929px; height:37px; background-image:url(interface/Main/fondo_pie.gif);background-repeat:no-repeat; margin-left:auto; margin-right:auto; }
DIV.InterfaceFooter DIV.PageFooter			{ font-size:8pt; padding:10px 0px 0px 30px; text-align:left; height:28px; width:800px; overflow:hidden; }
DIV.InterfaceFooter DIV.PageFooter P		{ margin:0px; }
DIV.InterfaceFooter DIV.VIS					{ font-size:7pt; padding:10px 30px 0px 0px; text-align:right; }
DIV.InterfaceFooter DIV.VIS A				{ color:#909090; }
DIV.InterfaceFooter DIV.VIS A:hover			{ color:yellow; }

/* ------------------------------------------------------------ */

DIV.Workspace					{ color:#F0E7BE; }
DIV.Workspace H1 				{ font:bold 12pt; color:#FFFFFF; }
DIV.Workspace H2 				{ font:bold 10pt; color:#E9D46D; }
DIV.Workspace H3 				{ font:bold 8pt; color:#E9D46D; }
DIV.Workspace H4 				{ font:bold 7pt; color:#E9D46D; }
DIV.Workspace H5 				{ font:bold 6pt; color:#E9D46D; }
DIV.Workspace P					{ font:8pt; }
DIV.Workspace IMG.ImageRight	{ margin:0px 0px 10px 10px; }
DIV.Workspace IMG.ImageLeft		{ margin:0px 10px 10px 0px; }
DIV.Workspace LI				{ font:8pt; }
DIV.Workspace TABLE 			{ }
DIV.Workspace TABLE TH			{ }
DIV.Workspace TABLE TD			{ }
DIV.Workspace HR				{ width:100% ; height:4px; color:#F0E7BE; }

/* ------------------------------------------------------------ */

DIV.BannerMain			{ }
DIV.BannerMain TABLE	{ margin-left:auto; margin-right:auto; }
DIV.BannersRight		{ margin-top:10px; }

/* ------------------------------------------------------------ */

DIV.Products										{ width:100%; color:#6F6F6F; }
DIV.Products H1										{ font-size:10pt; background-color:#629BDE; padding:1px 5px 1px 5px; border:1px solid #A0A0A0; text-align:left; margin:0px; }
DIV.Products H1 A									{ text-decoration:underline; }
DIV.HomePage DIV.Products H1						{ display:none; }

DIV.Products DIV.Groups								{ background-color:#7B7B76; width:100%;text-align:center; }
DIV.Products DIV.Groups TABLE						{ width:100%; text-align:left; }
DIV.Products DIV.Groups TABLE TD					{ padding:5px 10px 5px 20px; font-size:10pt; }

DIV.Products H2										{ font-size:8pt; background-color:#F1EACE; padding:1px 5px 1px 5px; border:1px solid #F0DFC4; text-align:left; color:black; margin:10px 0px 0px 0px; }
DIV.Products TABLE.Thumbnails						{ margin-top:10px; }
DIV.Products TABLE.Thumbnails TD					{ text-align:center; padding:0px 5px 0px 5px; vertical-align:top; }
DIV.Products INPUT.ButtonCmd						{ width:80px; }
DIV.HomePage DIV.Products TABLE.Thumbnails			{ margin-top:0px; }

DIV.Thumbnail					{ width:213px; margin-bottom:10px; }
DIV.Thumbnail DIV.Title			{ height:30px; background-image:url(Interface/Main/ProductHeader.gif); background-repeat:no-repeat; background-position:27px 0px; font-size:10pt; font-weight:bold; color:white; text-align:center; padding:7px 35px 0px 32px; margin-bottom:3px; }
DIV.Thumbnail DIV.Image			{ height:160px; background-image:url(Interface/Main/ProductBody.gif); }
DIV.Thumbnail DIV.Image TABLE	{ margin-left:auto; margin-right:auto; }
DIV.Thumbnail DIV.Image TD		{ height:156px; vertical-align:middle; padding:1px 9px 3px 9px; }
DIV.Thumbnail DIV.Abstract		{ color:white; }
DIV.Thumbnail DIV.Price			{ color:white; font-weight:bold; }

DIV.Products TABLE.Detail							{ }
DIV.Products TABLE.Detail TR.LayoutLeft	TD.Info		{ width:99%; padding-left:10px; }
DIV.Products TABLE.Detail TR.LayoutLeft	TD.Image	{ width:1%; }
DIV.Products TABLE.Detail TR.LayoutRight TD.Info	{ width:99%; padding-right:10px; }
DIV.Products TABLE.Detail TR.LayoutRight TD.Image	{ width:1%; }
DIV.Products TABLE.Detail TR.LayoutCenter TD.Image	{ padding-bottom:10px; }
DIV.Products TABLE.Detail TD						{ padding:0px; vertical-align:top; }
DIV.Products TABLE.Detail IMG						{ border:1px solid #629BDE; }
DIV.Products TABLE.Detail TABLE.Specs				{ }
DIV.Products TABLE.Detail TABLE.Specs TD.Label		{ font-weight:bold; text-align:left; padding-right:5px; vertical-align:top; }
DIV.Products TABLE.Detail DIV.Buttons				{ margin-top:16px; text-align:center; }
DIV.Products DIV.Oferta								{ background-color:green; font-weight:bold; padding:2px 5px 2px 5px; }

DIV.RBProductSearch						{}
DIV.RBProductSearch	DIV.Field 			{ width:90%; float:left; }
DIV.RBProductSearch	DIV.Field INPUT		{ width:100%; }
DIV.RBProductSearch	DIV.Buttons			{ width:10%; float:right; }
DIV.RBProductSearch	DIV.Buttons INPUT	{ width:100%; }

DIV.RBProductDownloads					{ text-align:center; }

DIV.RBNewRelease 						{ width:100%; text-align:center; margin-top:5px; margin-bottom:5px; }
DIV.RBNewRelease DIV.Image				{ width:100%; text-align:center; overflow:hidden; }
DIV.RBNewRelease DIV.Product			{ }
DIV.RBNewRelease DIV.Author				{ }
DIV.RBNewRelease DIV.Price				{ }
DIV.RBNewRelease DIV.Commands			{ }

DIV.Products.EMailPreview				{ background-color:white; border:2px dotted #A0A0A0; padding:10px; width:100%; }

/* ------------------------------------------------------------ */

DIV.ShoppingCart						{ }
DIV.ShoppingCart TD.Quantity			{ width:60px; }
DIV.ShoppingCart TD.Quantity INPUT		{ width:100%; }
DIV.ShoppingCart TD.Product				{ }
DIV.ShoppingCart TD.Price				{ width:100px; white-space:nowrap; }
DIV.ShoppingCart TD.SubTotal			{ width:100px; white-space:nowrap; }
DIV.ShoppingCart TD.Controls			{ width:20px; }
DIV.ShoppingCart DIV.ReminderMinimum	{ text-align:center; color:white; font-weight:bold; padding:0px; }

DIV.ShoppingCart DIV.PaymentOptions				{ width:100%; }
DIV.ShoppingCart DIV.PaymentOptions TABLE		{ width:100%; }
DIV.ShoppingCart DIV.PaymentOptions TD.ColLeft	{ width:50%; text-align:right; vertical-align:bottom; padding-right:10px; }
DIV.ShoppingCart DIV.PaymentOptions TD.ColRight	{ width:50%; text-align:left; vertical-align:bottom; padding-left:10px; }
DIV.ShoppingCart DIV.PaymentOptions DIV.Option	{ margin-bottom:5px; width:100%; }

DIV.ShoppingCartRB TABLE					{ }
DIV.ShoppingCartRB TR.Header TD				{ text-align:center; font-weight:bold; }
DIV.ShoppingCartRB TR.Header TD.Quantity	{ border-bottom:1px solid #6AA4E5; }
DIV.ShoppingCartRB TR.Header TD.Product		{ border-bottom:1px solid #6AA4E5; }
DIV.ShoppingCartRB TR.Header TD.Price		{ border-bottom:1px solid #6AA4E5; }
DIV.ShoppingCartRB TR#objSCNewRow.ON TD		{ background-color:yellow; color:black; }
DIV.ShoppingCartRB TD						{ font-size:7pt; vertical-align:top; }
DIV.ShoppingCartRB TD.Quantity				{ }
DIV.ShoppingCartRB TD.Product				{ }
DIV.ShoppingCartRB TD.Price					{ text-align:right; }
DIV.ShoppingCartRB TD.Options				{ width:16px; padding:0px 0px 0px 3px; }
DIV.ShoppingCartRB TR.Total TD.Quantity		{ border-top:1px solid #6AA4E5; }
DIV.ShoppingCartRB TR.Total TD.Total		{ border-top:1px solid #6AA4E5; text-align:right; font-weight:bold; }
/* ------------------------------------------------------------ */

/* WebMap */
DIV.WebMap								{ text-align:center; width:100%; }
DIV.WebMap TABLE.ThemeName TD			{ padding-right:2px; }
DIV.WebMap TABLE.ThemeName TD TABLE		{ color:black; border:1px solid; border-color:#E5E5E5 #858585 #858585 #E5E5E5; cursor:hand; background-color:#C8C6C6; filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=3); }
DIV.WebMap TABLE.ThemeName TD TABLE.On	{ background-color:#E0E0E0; color:black; border-color:#FFFFFF #D0D0D0 #D0D0D0 #FFFFFF; }
DIV.WebMap TABLE.ThemeName TD TABLE TD	{ padding:1px 3px 1px 3px; }
DIV.WebMap TR.TREEMAP_START				{ padding:10px 0px 0px 0px; }
DIV.WebMap TR.TREEMAP_FINISH			{ padding:0px 0px 10px 0px; }
DIV.WebMapTree TABLE TABLE				{ margin-left:20px; }
DIV.WebMapTree TD						{ vertical-align:top; }
DIV.WebMapTree TD.Bullet				{ padding-top:3px; }
DIV.WebMapTree DIV.Level2Caption A		{ font-size:8pt; color:#184A38; font-weight:bold; }
