body { background: #e5e5e5;}
body,  a img,  form { margin:0; padding:0; border:0; line-height: 140%;} 
p, table, tr, td, th, span, ul, li, samp, input, select, option, textarea, samp { line-height: 140%;}
h1, h2, h3, h4, h5, h6 { font-family: Trebuchet MS, Verdana, Arial, Helvetica; line-height: 120%; margin: 0px; color: #000000;}
p { margin:0 19px 6px 0px;}


.GeneralLayout { width: 950px; height: 100%; margin: 0px auto 15px auto; }
.Middle { width: 100%; margin: 0; padding: 0; border-collapse: collapse; border-spacing:0;}

.Header { margin:12px 0px 0px 0px; border:0; background: url("../img/HeaderBackgroundImage.jpg") no-repeat top left transparent; padding: 0;}
.Header .PropertyContainer { padding: 30px 10px 0px 155px; height: 110px; border: 0; text-align: left; color: #FFFFFF; font-size: 14px; overflow: hidden; }
.Header h1 { margin:0; font-family: Arial, Verdana, Helvetica; font-size: 22px; color: #FFFFFF; font-weight: bold; font-style: normal; }
.Header div { font-family: Arial, Verdana, Helvetica; font-size: 14px; color: #FFFFFF; font-weight: normal; font-style: normal; line-height: 140%; }

.NavBarTop { margin:0px; height: auto; padding: 0; white-space: nowrap; text-align: right; vertical-align: top; overflow: hidden; } 
.NavBarTop .PropertyContainer { height:27px; padding:0px 10px 25px 10px; margin:0; overflow: hidden; text-align: right; color: #000000; background: url("../img/bgr_top.gif") no-repeat left top;} 
.NavBarTop div, .NavBarTop table, .NavBarTop td { font-family: Trebuchet MS, Verdana, Arial, Helvetica; font-size: 11px; font-weight: normal; font-style: normal; line-height: 140%; }
.NavBarTop .NavigationElement { display:inline; height: 27px; padding: 0 0 0 10px; margin: 0; float: left; font-size: 11px; line-height: 27px; background: url("../img/bgr_top_button.gif") no-repeat left top; }
.NavBarTop .NavigationElement a { display: block; height: 27px; line-height: 27px; padding: 0 10px 0 0 ; vertical-align: middle; }
.NavBarTop a { font-size: 11px; color: #000000; font-weight: normal; font-style: normal; text-decoration: none; }
.NavBarTop table.SizeContainer{ margin: 0 0 0 auto; border-collapse: collapse; border-width: 0; }
.NavBarTop table.SizeContainer tr td{ white-space: nowrap; vertical-align: top; overflow: hidden; padding: 0; }

.NavBarLeft, .NavBarLeft div, .NavBarLeft span, .NavBarLeft table, .NavBarLeft td, .NavBarLeft p, .NavBarLeft ul li, .NavBarLeft ol li, .NavBarLeft input, .NavBarLeft button {
		font-family: Trebuchet MS, Verdana, Arial, Helvetica; font-size: 11px; color: #000000;  font-weight: normal; font-style: normal; line-height: 140%; }
.NavBarLeft h1, .NavBarLeft h2, .NavBarLeft h3, .NavBarLeft h4, .NavBarLeft h5, .NavBarLeft h6 {
		font-family: Trebuchet MS, Verdana, Arial, Helvetica; font-size: 12px; color: #cc6600; font-weight: bold; font-style: normal; }
.NavBarLeft a {	font-size: 11px;	color: #444444;	font-weight: normal;	font-style: normal;	text-decoration: none; }
.NavBarLeft .ActiveNode, .NavBarLeft a:hover { color: #cc6600;	font-style: normal;	text-decoration: none; }
.NavBarLeft {	border: 0; margin:0;	padding:0;	width: 230px;	vertical-align: top; background: url("../img/bgr_left.gif") left top #ffffff; }
.NavBarLeft .PropertyContainer{ width: 210px;	padding-top: 8px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;	text-align: left;	color: #000000;	font-size: 11px; overflow: hidden; }
.NavBarLeft .SizeContainer { width: 100%; }
.NavBarLeft .ContextBox {	clear: both; width: 100%;	padding: 0;	margin: 0 0 10px 0; }
.NavBarLeft .ShopNameSlogan, .NavBarLeft .ContextBox { background: url("../img/bgr_left_boxbody_floatin.gif") no-repeat right bottom; }
.NavBarLeft .ShopNameSlogan .BoxContainer, .NavBarLeft .ContextBox .BoxContainer { position: relative; padding: 0 0 1px 0;  margin: 0px; background: url("../img/bgr_left_boxbody.gif") no-repeat left bottom; }
.NavBarLeft .ShopNameHead, .NavBarLeft .ContextBoxHead { padding: 3px 0px 10px 15px;	margin: 0; background: url("../img/bgr_left_boxhead.gif") no-repeat left top transparent; }
.NavBarLeft .ShopNameSlogan h1, .NavBarLeft .ContextBox h1 { min-height: 20px; margin: 0; padding: 3px 0 1px 0; text-align: left; background: url("../img/bgr_left_boxhead_floatin.gif") no-repeat right top; }
.NavBarLeft .ShopSlogan, .NavBarLeft .NavigationElement, .NavBarLeft .ContextBoxBody { clear: both;	border: 0;	margin-bottom: 1px;	text-align: left; }
 
div.PropertyContainer table.CellLimiter { width:100%; float:left; border:0; border-collapse:collapse; background:none; padding:0; margin:0; table-layout:fixed; }
div.PropertyContainer table.CellLimiter td.CellLimiterCell { padding:0; margin:0;}
a.ContextBoxHead, a.ContextBoxHead ins { display:block; text-decoration:none; cursor:default;}

.Layout1 .ContentArea { background: url("../img/bgr_content.gif") left top #FFFFFF; width:100%; padding:3px; vertical-align:top; }
.ContentArea, .ContentArea div, .ContentArea table, .ContentArea td { font-family: Trebuchet MS, Verdana, Arial, Helvetica; font-size: 12px; color: #000000; }
.ContentArea .Separator{ display: block; clear: both; width: auto; height: 6px; margin: 5px 0 5px 0; padding: 0px; font-size: 0px; line-height: 0px; background-position: middle; 
		background: url("../img/img_content_separatorline.gif");}
.ContentArea h1 { font-size: 18px;	color: #cc6600;	font-weight: bold; margin-bottom:10px; }
.ContentArea h2{ font-size: 13px;	color: #f03300;	font-weight: bold; }
.ContentArea a { font-size: 11px; color: #f03300; text-decoration: none; line-height: normal; font-style: normal; font-weight: normal; }
.ContentArea a:hover{ color: #990000;; text-decoration: none; font-style: normal;  }

.NavBarBottom .PropertyContainer { height: 27px; padding-top: 0px; padding-right: 10px;	padding-bottom: 5px;	padding-left: 10px;	margin:0;	text-align: center;	color: #000000;	font-size:1px;	
	background: url("../img/bgr_bottom.gif") no-repeat left top;	}


.CategoriesTreeBox ul{ margin-left: 0; padding-left: 10px; list-style-type: none;  }
.CategoriesTreeBox a{ display: block; padding: 3px 3px 3px 10px; width: 160px; background-color: #ffffff; }
.CategoriesTreeBox a:link { color: #000; text-decoration: none; } 
.CategoriesTreeBox a:hover { background-color: #f5f5f5; color: #666666; }
.CategoriesTreeBox a.selected { background-color: #fcfcfc; color: #CC6600; border-top:1px dotted #f3f3f3; border-bottom:1px dotted #f3f3f3; }
.selected{ background: url("../img/1.gif") right no-repeat; cursor:default;}

.portada{ width:500px; margin-left:0px; float:left; text-align:justify; background:url(../img/fondopan.jpg) transparent no-repeat; }
.lateral{ width:170px; margin:auto; float:right; padding-right:20px; }
.lateral img { margin:10px auto; }
.alignCenter{ margin:20px auto; text-align:center; vertical-align:middle; display:block; border:none; }
.contactTable{ margin:20px 40px; display:block; width:500px; border:none; }
.contactTableTR{ vertical-align:middle; }
.contactTableImage{ vertical-align:middle; text-align:center; }
.contactTableText{ vertical-align:middle; }
.contactTableTitle{ font-size:12px; font-weight:bold; color:#CC6600; text-decoration:underline; }


.freqTitle{ width:680px; margin:40px auto 0px auto; vertical-align:middle; border-bottom:1px solid #999999; }
.freqTitleText{ text-align:left; }
.freqTitleUp{ text-align:right; }
.freqTitleUpImage{ margin:0px 10px 0px 0px; padding:0px; vertical-align:middle; border:none; }
.freqTitleContent{ padding:10px; width:620px; margin:auto; text-align:justify; background:url(../img/gradient.jpg) repeat-x; }

.mapTable{ vertical-align:top; }
.mapText{ font-size:10px; text-align:justify; color:#666666;}
.mapListTd{}

.listTable{ width:650px; margin:10px auto; border:none; border-collapse:collapse; border-top:1px solid #cccccc; }
.listTR1{ background-color:#FFFFFF; border-bottom:1px solid #cccccc;}
.listTR2{ background-color:#F0F0F0; border-bottom:1px solid #cccccc; }
.listTDImage{ padding:5px; text-align:center; width:130px; }
.listTDText{ padding:5px;  }

