﻿* { font-weight: normal; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
BODY, 
FORM { height: 100%; margin: 0; padding: 0; }
FORM.orderForm { height: 0 !important; visibility: hidden; position: absolute; top: 0; left: 0; }
/*
H1 { font: bold 16px Arial, Helvetica, sans-serif; color: White; background-color: #d43550; padding: 8px 5px 8px 10px; vertical-align: middle; text-transform:uppercase; }
H2 { font: bold 16px Arial, Helvetica, sans-serif; color: White; background-color: #33676c; padding: 8px 5px 8px 10px; vertical-align: middle; text-transform:uppercase; }

H2.simple, .h2StyleSimple  { display: block; font: bold 12px Verdana; color: #33676c; background: none; padding: 15px 0 0 0; margin: 0; text-transform:none; }

H3, .h3Style { font: bold 16px Arial, Helvetica, sans-serif; color: White; background-color: #79959b; padding: 8px 5px 8px 10px; vertical-align: middle; text-transform:uppercase; }
*/
TH, TFOOT, THEAD, .styTfoot { color: White; background-color: #79959b; font-weight: bold; padding: 2px; }
A, A SPAN, .pseudoLink { font-weight: bold; color: #b1290f; }
A:link, A:visited, .aStyle, .aStyle * { text-decoration: none; }
A:hover, A:active { text-decoration: underline; }

P, SPAN { font-family: Verdana, Arial, Helvetica, sans-serif; color: Black; margin: 2px 0 6px 0; }
LABEL, .labelStyle { font-weight: bold; }
.inlinePanelStyle { display: inline; }
.tagFromDb { font-size: 11px; font-weight: bold; font-style:italic; color: #b82e45; }

LEGEND, .legendSty { display:block; font: bold 16px Arial, Helvetica, sans-serif;color: White; background-color: #33676c; padding: 8px 5px 8px 10px; vertical-align: middle; width: 100%; }
FIELDSET { margin: 0; padding: 0; border-width: 0; border-style: none; }

.h2Style  { display: block; font: bold 12px Verdana; color: #33676c; background: none; margin: 0; padding: 12px 0 10px 0; }
.h3StyleX  { display: block; font: bold 11px Verdana; color: #33676c; background: none; margin: 0; padding: 0 0 5px 0; }

.voidSpace {display: block; height: 103px; float: none; }


/* ============= */

.PanelBox { height: 100%; clear:both; padding: 0; margin: 0; }
.PanelBox H1, .PanelBox H2, .PanelBox H3 { display: block; clear: both; margin: 0; padding: 8px 5px 8px 10px; vertical-align:middle; }
.ShopCartBox { border: solid 1px #33676c; background-color: White; }

.ShopCartZone { padding: 6px; height: 100%; }
.ShopCartZone span { display: block; padding: 2px; height: 100%; }
.ShopCartBtnZone { padding-top: 10px; }
.ShopCartBtnZone a { display: block; text-align: center; height: 100%; padding: 2px; font-size: 10px;  }
.li-doc { display: block; padding-bottom: 6px; }
.li-doc * { font-size: 9px;}

/*.DownloadsBox {}
.DownloadsZone { padding: 6px; height: 100%; }
.DownloadsZone a { font-size: 10px; }*/

/* ============= */
/*
.skcNewsItemDate { color: #1E3C6E; font-weight: bold; }*/

.skcNewsItemPreTitle { font-weight: bold; }
.skcNewsItemPostTitle { font-weight: bold; }

.sckMenuProd { margin-bottom: 16px; }
.sckMenuTop { float: right; }
.MenuTop { background-color: #33676c; }

.skcPhotoFrame { margin: 0 0 3px 3px; height: 100%; }
.skcPhotoZone { margin: 0 0 3px 3px; float: right; }
.skcPhoto { margin-bottom: 3px; margin-right: 3px; }
.skcPhotoList { margin-bottom: 3px; margin-right: 3px; height: 110px; }
.skcPhotoHomeSec { margin: 0 0 3px 3px; float: right; }
.skcIcon { vertical-align: middle; }

/* ============= */

#zoneTop { width: 955px; vertical-align: text-top; }

#zoneLeft { width: 144px; background-color: #33676c; vertical-align: text-top; font-weight: bold; color: White; }
#zoneLeft ul { padding: 0; margin: 0 0 80px 14px; list-style-type: none; border-top: solid 1px #67898e; }
#zoneLeft ul li { font-weight: bold; padding: 4px 0 4px 0; border-bottom: solid 1px #67898e; }
#zoneLeft ul li.level2 { font-size: 9px; padding: 4px 0 4px 10px; border-bottom: solid 1px #67898e; }
#zoneLeft ul li.level2 a { font-size: 9px; }
#zoneLeft a { font-size: 11px; color: White; font-weight: bold; }

#zoneContent { width: 576px; height: 100%; 
	background-color: #d4dbdd;
	padding: 0px; vertical-align: top; border-left: solid 3px White; border-right: solid 3px White; /*Otro Bug IE: si no pongo este border, zoneContent se extiende hacia la derecha */ }
#zoneRight { width: 235px; padding: 0px; vertical-align: top; background-color: #9eb1b5; }

#zoneContentSHOP { width: 667px; height: 100%; padding: 0; vertical-align: top; border-left: solid 3px White; border-right: solid 3px White; /*Otro Bug IE: si no pongo este border, zoneContent se extiende hacia la derecha */ }
#zoneRightSHOP { width: 144px; height: 100%; padding: 0; vertical-align: top; background-color: #9eb1b5; }
#zoneRightSHOP h1 { margin: 0; }

#zoneContentWEB { width: 576px; height: 100%; 
	padding: 0px; vertical-align: top; border-left: solid 3px White; border-right: solid 3px White; /*Otro Bug IE: si no pongo este border, zoneContent se extiende hacia la derecha */ }

/* ============= */

.FooterList {margin-top: 20px; text-align: right; visibility:hidden; }

.AuthorContainerInDetail SPAN,
.PersonaContainerInDetail SPAN, SPAN.RoleLabel { color: #4d7c80; font-size: 10px; font-weight: normal; }
.PersonaContainerInDetail A { color: Black; }
.AuthorContainerInDetail a { font: bold 12px Verdana; }
.AuthorContainerInList a { font-weight: bold; color: Black; }


.AuthorContainerInListPlusAStyle a { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: Black; text-decoration: none;  }

.gridViewRow td { background-color: #dddddd; padding: 4px; }
/*.gridViewRow .Title, 
.gridViewRow .Title a { font: normal 14px Verdana; color: #b82e45; }
.gridViewRow .RowTitle { font-size: 13px; }
.gridViewRow .ShopProductListTitle{ font: normal 13px Verdana; }
.gridViewRow .RowPostTitle { font: normal 10px Verdana;  color: #b82e45;}
.gridViewRow .Author, 
.gridViewRow .Author a { color: #8d8f92; font-size: 11px; font-family: Verdana; }*/

.DateSpan {color: #666666; font-style:italic; font-weight: bold;}

/* ============= HOME ============= */

.PhotoZone {
	background: url(shadowAlpha.png) no-repeat bottom right !important;
	background: url(shadow.gif) no-repeat bottom right;
	float:left;
	clear:left;
	margin: 0 4px 10px 10px !important;
	margin: 0 4px 10px 5px;
}
.PhotoZone a img, .PhotoZone img {
	position:relative;
	bottom:6px !important;
	bottom:3px;
	right: 6px !important;
	right: 3px;
	border: 1px solid #999999 !important;
	padding:0;
	margin: 0;
}

.BookZone { padding: 20px 10px 10px 5px; 
	min-height:100%;
	height:auto !important;
	height:100%;
	clear:both; 
	overflow: auto;}

.Author, .Author * { color: #999999; font-size: 12px; font-weight: bold; padding-top:0; margin-top:0; margin-bottom:4px; }


.HomeProductsRecent { background-color: White;}
.HomeProductsRecent .PhotoZone img { width: 135px; height: 200px; }
.HomeProductsRecent .Title, 
.HomeProductsRecent .Title a { font-size: 16px;}

.HomeProductsReed { background-color: #a8b9bc;}
.HomeProductsReed .PhotoZone img { width: 90px;	height: 135px; }
.HomeProductsReed .Author, .HomeProductsReed .Author * { color: Black;  }

.HomeProductsRecentBox { background-color: White; }
.HomeProductsRecentBox .PhotoZone img { width: 90px; height: 135px; }

.HomeProductsSeleccion { background-color: #d4dbdd; }
.HomeProductsSeleccion .PhotoZone img { width: 90px; height: 135px; }
.HomeProductsSeleccion .Author, 
.HomeProductsSeleccion .Author * { color: Black; }












.ItemZone { padding: 20px 10px 10px 10px; height: 100%; }
.ItemZone .Title, .ItemZone .Title a { font-size: 12px; }

/*
.GeneralTitle, .GeneralTitle a { color: #d43550; font: bold 14px Verdana; }
.GeneralSubtitle2 { color: #d43550; font: bold 12px Verdana; }
*/
.ShopSectionListTitle, 
.ShopSectionListTitle A { font: bold 14px Verdana; color: #d43550; }
a.ShopSectionListSubTitle { color: #d43550; font-size: 12px; margin: 0 0 10px 15px; display: block; }
.ShopSectionListSubTitleBody { color: #8d8f92; font-weight: bold; margin-left: 15px; display: block; }


.ShopBody { background-color: #d4dbdd; }
.ShopBody h1, .ShopBody h2, .ShopBody h3, .ShopBody div h1, .ShopBody div h2, .ShopBody div h3 { margin: 0; }

.ShopSubHeader H1, .ShopSubHeader h2, .ShopSubHeader h3 { display: block; margin: 0; font-size: 14px; }
.ShopSubHeader { padding-left: 160px; background-color: #FFFFFF; }
.ShopIntro { padding: 40px 4px 12px 4px; color: #999999; font: bold 11px Verdana; }
.ShopIntro p { color: #999999; font-weight: bold; margin-bottom: 0; }



.ShopSectionsBodyRight { font: bold 11px Verdana; color: #8d8f92; background-color: #d4dbdd; padding: 15px 0px 5px 0; }
.ShopSectionsBodyRight P,
.ShopSectionsBodyRight UL LI { color: #8d8f92; font: bold 11px Verdana; list-style-type: none; }

.ShopSectionListBody { padding: 0 8px 5px 4px; font-weight: bold; }
.ShopSectionListBody P, 
.ShopSectionListBody UL LI { color: #8d8f92; font-weight: bold; list-style-type: none; margin: 0 0 10px 0; }




.ListCount { text-align: left; margin: 0; padding: 4px; }
.ListCount * { color:#666666; font-weight: bold; font-size: 10px;  }








.DefaultContentBox { }
.DefaultHeaderBox { background-color: White; 
	min-height:119px;
	height:auto !important;
	height:119px; }
.DefaultHeaderBox H1, 
.DefaultHeaderBox H2, 
.DefaultHeaderBox H3 { display: block; margin: 0; }
.DefaultHeaderBox H2 { margin-left: 150px;}
.DefaultBodyBox { }

.DefaultBodyLeft { width: 150px; padding: 15px 10px 5px 10px; background-color: #d4dbdd; vertical-align: text-top;  }
.DefaultBodyLeft * { font-size: 10px; font-family: Verdana; }
.DefaultBodyLeft H2 { display: block; margin: 0; }
.DefaultBodyLeft H3 { font-weight: bold; color: #33676c; background: none; padding: 0; margin: 0; }
.DefaultBodyLeft H2.simple,
.DefaultBodyLeft .h2StyleSimple  { font: bold 12px Verdana; padding-top: 0; }
.DefaultBodyLeft p { color: #33676c; padding: 0 0 10px 0; margin: 0; }

.DefaultBodyRight { font: bold 11px Verdana; color: Black; background-color: #d4dbdd; padding: 0 0 5px 0; }
.DefaultBodyRight P, 
.DefaultBodyRight UL LI { font-size: 11px; font-family: Verdana; list-style-type: none; }
.DefaultBodyRight .special { color: #33676c; }
.DefaultBodyRight .Title { font: bold 12px Verdana; color: #33676c; background: none; margin: 0; padding: 12px 0 0 0; }


.InitialOfPager { padding: 1px; }
.fieldFormTable { margin-top: 11px; }
.dvButton { margin: 10px 0 20px 0; text-align: center; }

div.viewFooter, tr.viewFooter td { text-align: right; border-top: dashed 1px Gray; margin-top: 20px; }
.viewFooter * { font-size: 10px;}
.viewFooter a { background: url(signoMasSimple.jpg) no-repeat 0 2px; padding-left: 12px; }
.Logo { display: block; margin: 2px 0 12px 0;}

a.miniLink { font-size: 10px; font-weight:normal; }
UL.linkList LI {margin-bottom: 4px;}