html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd,
fieldset, form, label, legend,
caption {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

a{ text-decoration: none; cursor: pointer; }

body {
  line-height: 1;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* No olvides definir estilos para focus */
:focus {
  outline: 0;
}

/* No olvides resaltar de alguna manera el texto insertado/borrado */
ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

/* En el código HTML es necesario añadir cellspacing="0" */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

h1        { padding: 0; margin: 0; }
h2        { padding: 0; margin: 0; }
h3        { padding: 0; margin: 0; }
h5				{ padding: 0; margin: 0; }
h6				{ padding: 0; margin: 0; }

body{ background: #fff; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; padding: 0; margin: 0; }

/*******************Reset tag basic*********************/

.clear { clear: both; }

/**************************************************************/
/* DESIGN SITE
/**************************************************************/

#main { position: relative; width: 960px; min-height: 1000px; _height: 1000px; margin: 0px auto; background: #fff url(/layout/images/blue/bg-main.jpg) repeat-x 0px 198px; padding-bottom: 110px; }
	.partner { position: absolute; left: 27%; bottom: 15px; }
	
	.header { width: 960px; height: 320px; background:url(/layout/images/blue/header.jpg) no-repeat 0px 0px; }
		.top-menu { font-size: 12px; color: #1232bf; padding: 10px 31px 0px 0px; }
		.top-menu a { color: #1232bf; }
		
		.mini-car { padding: 37px 32px 0px 0px; }
		.mini-car h2 { font-weight: normal; text-decoration: underline; font-size: 27px; color: #fff; }
		.mini-car p { padding: 13px 37px 0px 0px; font-size: 13.5px; line-height: 1.2; color: #ede8cb; }
		.btn-goCart { padding: 31px 0px 0px; }
		
		.main-menu { padding: 47px 0px 0px; text-align: center; }
	
	.spalte-left { float: left; width: 211px; min-height: 1000px; _height: 1000px; background:url(/layout/images/blue/shadow-left.png) repeat-y -1px 0px; }
		.top-columnL { width: 211px; height: 25px; background:url(/layout/images/blue/top-columL.jpg) no-repeat 0px 0px; }
			.title-product { width: 211px; height: 25px; background:url(/layout/images/blue/sprite-titles.png) no-repeat 6px 0px; }
			.title-product p { font-size: 16px; padding: 0px 0 0 24px; letter-spacing: 1.5px; line-height: 25px; }
		.left-content { width: 195px; min-height: 1000px; _height: 1000px; background: #fff url(/layout/images/blue/bg-left.jpg) repeat-x 0px 0px; text-align: center; padding-left: 5px; }
			
			.left-menu { width: 195px; min-height: 50px; _height: 300px; background:url(/layout/images/blue/bg-center-menu.png) repeat-y 1px 0px; text-align: left; }
				
				.left_menu { width: 195px; padding: 45px 0px 0px; margin: 0px auto; list-style: none; background:url(/layout/images/blue/top-menu.jpg) no-repeat 0px 0px; }

				.left_menu a { display: block; }

				.level1 { width: 178px; padding: 0px; margin-left: 5px; }
				.level1 a{ font-weight: bold; color: #000; font-size: 12px; padding: 5px 0px 5px 20px; border-bottom: 1px dashed #6d6741; }
				.level1active a { font-weight: bold; color: #e57007; border: 0px; }

				.level2_sub ul { width: 183px; padding: 0px; margin: 0px 0px 0px 3px; list-style: none; background: #d3d4bb; }

				.level2 {  }
				.level2 a { font-weight: bold; font-size: 11px; color: #0b2e40; background:url(/layout/images/blue/bulletL2.png) no-repeat 25px center; padding: 5px 0 2px 35px; text-decoration: none; }
				.level2active  a { color: #e57007; }

				.level3_sub ul { padding: 0px; margin: 0px; list-style: none; background: #fff; }

				.level3 { padding-bottom: 5px; }
				.level3 a { font-weight: bold; font-size: 10px; color: #076a9c; padding: 4px 0px 0px 45px; background:url(/layout/images/blue/bulletL3.gif) no-repeat 35px 7px; text-decoration: none; }
				.level3active  a { color: #076a9c; }

				.level4_sub ul { padding: 0px; margin: 0px; list-style: none; background: #fff; }

				.level4 { padding-bottom: 5px; }
				.level4 a { font-weight: bold; font-size: 10px; color: #076a9c; padding: 4px 0px 0px 50px; background: url(/layout/images/sea/bullet-lv4.gif) no-repeat 0px center; text-decoration: none; }
				.level4active  { font-weight: bold; }
				
			.img-bottom-menu { width: 187px; height: 77px; background:url(/layout/images/blue/img-bottom-menu.png) no-repeat 1px 0px; padding-bottom: 7px; }
			
			.information { text-align: left; background:url(/layout/images/blue/left-information-back.png) left bottom no-repeat; padding-bottom: 40px; }
			.information ul.left_menu	{ width: 195px; padding-top: 40px; background:url(/layout/images/blue/left-information-back-top.png) no-repeat; }
			.title-info { width: 193px; height: 20px; background:url(/layout/images/blue/sprite-titles.png) no-repeat 0px -27px; text-align: left; margin-bottom: 5px; }
			.title-info p { font-size: 16px; padding: 0px 0 0 15px; letter-spacing: 1.5px; line-height: 20px; }
		
			.title-paymethod { width: 193px; height: 20px; background:url(/layout/images/blue/sprite-titles.png) no-repeat 0px -51px; text-align: left; margin: -5px 0px 5px; }
			.title-paymethod p { font-size: 16px; padding: 0px 0 0 15px; letter-spacing: 1.5px; line-height: 20px; }
			
			.payment-top { width: 182px; height: 10px; background:url(/layout/images/blue/payment.jpg) no-repeat 0px 0px; }
			.paycontent	{ background: #f3f4ed; width: 180px; padding: 10px 0px 0px 2px; }
			.paycontent p { font-size: 12px; color: #3e3e3c; padding: 10px 0px; }
			.paycontent a	{ display: block; padding: 5px 5px 5px 15px; color: #0033cc; line-height: 20px; font-size: 11px; text-align: left; text-decoration: underline; }
			.payment-bottom { width: 182px; height: 10px; background:url(/layout/images/blue/payment.jpg) no-repeat 0px -10px; }
		
		.bottom-columnL { width: 211px; height: 35px; background: #fff url(/layout/images/blue/shadow-bottomL.png) no-repeat 0px 0px; }

	.center { float: left; width: 540px; min-height: 1000px; _height: 1000px; }
	
/**************************************************************/
/* STYLE SEARCH
/**************************************************************/

		.content-search-box { width: 535px; height: 21px; background:url(/layout/images/bg-search-box.png) no-repeat 0px 0px; margin: 0px auto; }
			.txt-search { float: left; width: 89px; height: 18px; padding: 1px; background:url(/layout/images/txt-search.png) no-repeat 1px 1px; }
			.input-search { float: left; width: 405px; height: 21px; color: #58585a; font-size: 11px; text-align: center; background: none; border: 0px; line-height: 21px; }
			.btn-search { float: right; }
/**************************************************************/

		.content-text { font-size: 12px; padding: 16px 20px 0 42px; line-height: 2; }

	.spalte-right { float: left; width: 207px; min-height: 1000px; _height: 1000px; background:url(/layout/images/blue/shadow-right.png) repeat-y -4px 0px; }
		.top-columnR { width: 207px; height: 22px; background:url(/layout/images/blue/top-columR.jpg) no-repeat 0px 0px; }
			.title-login { width: 207px; height: 25px; background:url(/layout/images/blue/sprite-titles.png) no-repeat 13px -76px; }
			.title-login p { font-size: 16px; padding: 0px 0 0 29px; letter-spacing: 1.5px; line-height: 22px; }
		.right-content { width: 202px; min-height: 1000px; _height: 1000px; background: #fff url(/layout/images/blue/bg-left.jpg) repeat-x 0px 0px; margin-left: 5px; padding-top: 6px; }
		
		.bottom-columnR { width: 207px; height: 35px; background: #fff url(/layout/images/blue/shadow-bottomR.png) no-repeat -6px 0px; }
		
		.login-field { width: 131px; min-height: 18px; _height: 18px; padding: 4px 4px 2px 8px; background:url(/layout/images/textfield-background.png) 0 0 no-repeat; }
		.login-field input { width: 124px; border: none; background-color: #fff; font-size: 10px; }

	.title-hotline { width: 207px; height: 25px; background:url(/layout/images/blue/sprite-titles.png) no-repeat center -100px; }
			.title-hotline p { font-size: 16px; padding: 0px 0 0 24px; letter-spacing: 1.5px; line-height: 22px; }
	
		
	.box-login-top { width: 184px; height: 10px; background:url(/layout/images/blue/box-login-top.jpg) 0 0 no-repeat; margin: 0px auto 0; }
	.box-login-center { width: 164px; min-height: 130px; _height: 130px; padding: 0px 10px; background:url(/layout/images/blue/box-login-center.jpg) repeat-y 0 0; margin: 0px auto; }
		.lnk-social { padding: 3px 0 9px 0px; font-size: 11px; }
		.lnk-social a { color: #fff; text-decoration: underline; }
	
	.box-login-bottom { width: 184px; height: 10px; margin: 0px auto 10px; background:url(/layout/images/blue/box-login-bottom.jpg) 0 0 no-repeat; }
	
	.box-hotline-top { width:190px ; height: 165px; background:url(/layout/images/blue/hotline-picture.jpg) 0 0 no-repeat; margin: 0px auto; }
	.box-hotline-bottom { width: 188px; min-height: 48px; _height: 48px; background:url(/layout/images/blue/hotline-bottom.jpg) no-repeat 0 0; margin: 0px auto; text-align: center; color: #737373; font-size: 12px; }
		.box-hotline-bottom p { margin: 0px; line-height: 1.2; padding-top: 3px; }	
	
	.title-services { width: 207px; height: 25px; background:url(/layout/images/blue/sprite-titles.png) no-repeat center -100px; padding-bottom: 5px; }
			.title-services p { font-size: 14px; padding: 0px 0 0 20px; letter-spacing: 1.5px; line-height: 22px; }
	
	.services { width: 183px; min-height: 160px; _height: 160px; background: #dedfcd url(/layout/images/blue/box-services-top.jpg) no-repeat 0px 0px; margin: 0px auto; padding-top: 8px; }
		.services-bottom { width: 183px; height: 8px; background:url(/layout/images/blue/box-services-bottom.jpg) 0 0  no-repeat; margin: 0px auto; }
	.services ul { list-style: none; margin: 0px; padding: 0px 2px 0px 4px; font-size: 10px; color: #353535; }
	.services ul li { margin: 0px; padding: 0px 3px 8px 11px; background:url(/layout/images/blue/ico-star.gif) no-repeat 0 2px; font-size: 11px; }

/**************************************************************/
/* STYLE CategoryImageNavigationStepByStep
/**************************************************************/

	.content-content { position: relative; width: 535px; min-height: 711px; _height: 711px; background: #fff; margin: 5px 0px 0px -5px; padding: 40px 5px 0px; font-size: 12px; }
	.content-content h2 { font-size: 14px; color: #076a9c; padding: 0 0 5px 6px; }
		.cordenerL { position: absolute; top: 0px; left: 0px; width: 6px; height: 6px; background:url(/layout/images/blue/corner-content.jpg) no-repeat 0px 0px; }
		.cordenerR { position: absolute; top: 0px; right: 0px; width: 6px; height: 6px; background:url(/layout/images/blue/corner-content.jpg) no-repeat right 0px; }

		.CCat { width: 534px; min-height: 50px; _height: 50px; margin: 0px auto 6px; }
			
				.CCat-top { width: 100%; min-height: 48px; _height: 48px; background: #f1f1e9 url(/layout/images/blue/bg-cat-top.jpg) no-repeat 0px top; }
				
				.cameCat { height: 22px; padding: 0px 12px; overflow: hidden; }
				.cameCat a { font-size: 11px; color: #173bc1; }
				
				.btn-cat { padding-top: 10px; }
				.btn-cat a { display: block; width: 107px; height: 24px; background:url(/layout/images/blue/btn-cat.jpg) no-repeat 0px 0px; font-size: 11px; color: #fff; text-decoration: none; text-align: center; padding-top: 8px; }

/**************************************************************/
/* STYLE ArticleListCategory
/**************************************************************/

	.top-content-product { width: 260px; height: 8px; background:url(/layout/images/blue/top-list-product.jpg) no-repeat 0px 0px; }
	.content-product { width: 260px; min-height:275px; _height: 275px; background: #ececec url(/layout/images/blue/bottom-list-product.jpg) no-repeat 0px bottom; }
		.pic-product { width: 84px; height: 104px; margin: 6px 5px 0px 10px; background: #fff; padding: 4px; }
			.lnk-pic-product { display: block; width: 84px; height: 104px; overflow: hidden; }
		
		.name-product { padding: 14px 0 0; line-height: 1.4; text-align: left; color: #126f8e; text-decoration: underline; font-size: 11px; }
		.description { padding: 4px 0 0; text-align: left; color: #737373; font-size: 11px; }

		.price-quantity-versand { font-size: 11px; color: #737373; font-weight: bold; padding: 23px 0px 0px; }
		.price-quantity-versand a { color: #737373; text-decoration: underline; }
			.price { padding: 0px 0px 12px; color: #fa5f02; font-size: 16px; font-weight: bold; }
			.quantity { border: 1px solid #93acc4; background: #fff; }
		
		.disponibilidad { text-align: left; padding: 9px 5px 0 2px; font-size: 11px; color: #737373; }
		.disponibilidad p { padding: 0px 0 0 25px; line-height: 1.2; }
		.btns { text-align: right; padding: 8px 3px 0px 0px; }
		
/**************************************************************/
/* STYLE SingleArticle
/**************************************************************/

	.detail-product-top { width: 524px; height: 11px; background:url(/layout/images/blue/content-detail-top.jpg) no-repeat 0px 0px; }
	
	.detail-product { width: 524px; min-height: 100px; _height: 100px; background: #eeeee4 url(/layout/images/blue/content-detail-bottom.jpg) no-repeat 0px bottom; padding-bottom: 10px; }
	
	.name-product-detail { font-size: 14px; color: #076a9c; }

		.content-img-detail { width: 202px; height: 248px; background: #fff; padding-top: 8px; }
		.product-details { display: block; width: 194px; height: 241px; margin: 0px auto; overflow: hidden; }

		.content-minimg-detail { width: 80px; height: 64px; background: #fff; padding-top: 8px; }
		.product-mindetails { display: block; width: 65px; height: 58px; margin: 0px auto; overflow: hidden; }
		
		.price-add-car { padding: 15px 0 0 91px; }
			.price-detail { display: block; width: 110px; height: 29px; text-align: center; background:url(/layout/images/blue/bg-price-detail.jpg) no-repeat 0px 0px; font-size: 18px; color: #fff; line-height: 29px; }
		
		.table-detail { font-size: 11px; color: #737373; line-height: 1.9; padding: 15px 0px 0px 6px; margin-top: 15px; }
		
	.txt-bold { font-weight: bold; color: #373637; }
	
	.title-h1 { font-size: 14px; color: #076a9c; padding: 16px 0 15px 4px; margin: 0px; }
		
	.cross-selling-top { width: 165px; height: 8px; background:url(/layout/images/blue/list-cross-selling-top.jpg) no-repeat 0px 0px; }
	.cross-selling { width: 151px; min-height: 50px; _height: 50px; background: #edeee3 url(/layout/images/blue/list-cross-selling-bottom.jpg) no-repeat 0px bottom; padding: 5px 0 4px 14px; }
		
		.img-cross-selling { width: 133px; height: 150px; background: #fff; text-align: center; padding-top: 10px; overflow: hidden; }
		.price-cross-sellign { width: 86px; height: 23px; background:url(/layout/images/blue/btn-price-cross-selling.jpg) no-repeat 0px 0px; color: #fff; font-size: 14px; text-align: center; line-height:23px; margin-left: 50px; padding-bottom: 5px; }
		.cost-shipping { font-size: 11px; color: #1c1c1c; line-height: 1.5; padding-left: 5px; }
		.cost-shipping a { text-decoration: none; color: #1c1c1c; }
		.btn-details-cross { display: block; width: 70px; height: 19px; background:url(/layout/images/btn-details-cross.jpg) no-repeat 0px 0px; color: #fff; text-align: center; line-height: 19px; font-size: 12px; }


/**************************************************************/
/* STYLE Pagination
/**************************************************************/

	.paginate { height: 20px; padding: 3px 10px 10px 3px; margin-top:5px;}
		.paginate a.articlePages_activeLink { background: #7a7a7a; color: #fff; }
		.paginate a { display: block; float: left; width: 19px; height: 19px; border: 1px #cccccc; margin-left: 4px; color: #6f6f6f; font-size: 11px; font-weight: bold; text-align: center; padding-top: 3px; line-height: 19px; }
		.paginate img { background: none; width: 19px; height: 19px; }
		.articlePages_DotStart { display: none; }
		.articlePages_DotEnd { display: none; } 
