html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, 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,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;
	font-family: inherit;vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q{quotes: "" "";}
a{text-decoration: none;}
.hidden{display: none;}

body{font-family: Helvetica, "Zapf Chancery", "Lucida Grande", Verdana, Arial, sans-serif, serif; /*background: url(images/backgrounds/bokeh.jpg) no-repeat #662356;*/background: url(/images/backgrounds/gradient1.png) repeat-x #662356;}
#center{margin: 0 auto; width: 980px;/*background-color: #fff*/;min-height: 900px;padding: 0;/*opacity:.9*/;margin-bottom: 20px;}
#header{/*background-color: #fff/*5DC9E1*/;}
	#logo{width: 160px;text-align: center;float: left;padding: 20px 4px 25px 0px;}
	#sucursales{float: right;margin: 0;background-color: #fff;padding: 15px;border: 1px solid #fff; -webkit-border-bottom-right-radius:8px;-webkit-border-bottom-left-radius:8px;min-height: 140px; min-width: 600px;}	
	#login{float: right;width: 630px;margin: 15px 0 0;clear: right;text-align: right;padding: 5px 0;color: #fff;font-size: 13px;font-weight: bold;}
		#login p{background-color: #bb193d;display: inline; padding: 5px;-webkit-border-radius:5px;}
			#login p a, #frmLogin a{color: #dcd2bb;text-decoration: underline;}
	#frmLogin{background-color: #bb193d;padding: 5px;-webkit-border-radius:5px;font-size: 11px;}
		#frmLogin input{font-size: 10px;}
		#loginError{margin-bottom: 5px;}
		#logout {font-size: 9px;background-color: #663333;padding: 5px;margin-left: 10px;-webkit-border-radius:5px}
			#logout a{color: #ffff66;text-decoration: none;}
			
	#navigationContainer{float: right;width: 630px;margin: 20px 0 15px;clear: right;}
		#navigation{width: 530px;float: right;}
			#navigation li{display: inline;padding: 4px 20px;background-color: #6c3f80;font-size: 12px; font-weight: bold;border: 1px solid #ddd; -webkit-border-radius:2px;color: #000;-moz-box-shadow:0px 0px 5px #333;-webkit-box-shadow:0px 0px 5px #333;box-shadow:0px 0px 5px #333;color: #fff;}
				#navigation li:hover{background-color: #D21477;cursor: pointer;color: #fff;}
				#navigation li a{color: inherit;}
			#socialMedia{float: right; width:100px;text-align: right;position: relative;top: -6px;}
			#socialMedia li{display: inline;padding: 2px 4px;}
			

#footer{clear: both;margin: 60px 0 0 0;}
	#bottomNavigation{text-align: center;margin-bottom: 25px;}
	#bottomNavigation li{display: inline;padding: 0 5px;}
		#bottomNavigation a{color: #222;}
		#bottomNavigation a:hover{text-decoration: underline;}
#credits{width: 330px;text-align: center;float: right;padding: 0 4px 25px 0px;font-size: 12px;}
	#credits p{padding: 15px 0 0 0;line-height: 20px;}
	#credits a{color: #d7a795;}
	#credits img{margin: 0 5px;}
#copyright{float: left;margin: 0;background-color: #fff;padding: 15px;border: 1px solid #fff; -webkit-border-top-right-radius:8px;-webkit-border-top-left-radius:8px;min-height: 140px; min-width: 600px;font-size: 12px;}
	#copyright p{margin-bottom: 20px;}
		
		
h2{text-align: center;color: #ccc;font-size: 20px;font-weight: bold;}
	h2 span{border-left-color: #8f6b5a; border-right-color: #8f6b5a; border-top-color: #8f6b5a; padding: 10px;border-top: 1px solid;border-left: 1px solid;border-right: 1px solid; -webkit-border-top-left-radius:8px;-webkit-border-top-right-radius:8px;}
	#tabCatalog{background-color: #fff;border-bottom: 1px solid #ccc;}
		#tabCatalog span{background-color: #bd6196;background:url(/images/pattern/54.gif) repeat;color: #333;}	
	#tabGallery{background:url(/images/pattern/54.gif) repeat;border-bottom: 1px solid #333;}
		#tabGallery span, #tabBlog{background-color: #bd6196;color: #fff;}		
		#tabBlog span, #tabContacto{color: #663333;background:url(/images/pattern/140.gif) repeat;}	
		#tabContacto span, #tabSucursales{color: #fff;background:url(/images/pattern/130b.gif) repeat #99608f;}
		#tabSucursales span{color: #fff;background:url(/images/pattern/6.gif) repeat #99608f;}




#main{-webkit-border-radius:10px;border: 1px solid #fff;padding: 10px 0 20px;background: url(/images/backgrounds/bottom.png) bottom repeat-x #fff;}
#viewer{background-color: #fff;/*7E354D*/margin:0 auto 80px;position:relative;text-align:left;width:958px;padding: 10px;}
	#slider {position:relative;}
	#slider img {position:absolute;top:0px;left:0px;}
#search{height: 30px;text-align: center;margin: 15px 0;}
	#txSearch{padding: 5px;width: 600px;font-size: 13px;color: #6b5c78;font-weight: bold;}
#filters{height: 100px;background-color: #eee;}
#products{color: #000;padding: 40px 0 60px 0;background: url(/images/pattern/54.gif) #BD6196 repeat;}
	#products img{border: 1px solid #ccc;}
#galleryContainer{list-style-type: none;text-align: center;/*background-color: #bd91be;/*dca408*/padding: 40px 0 70px 0;overflow: hidden;background:url(/images/backgrounds/gradient2.png) repeat #bd6196;}
	#galleryContainer h2{color: #fcfcfc;}
	#gallery li{margin: 0 22px;display: inline;}
		#gallery li img,#blog-main .article .article-gallery li img,.articuloThumb{border: 1px solid #eee;-moz-box-shadow:0px 0px 5px #333;-webkit-box-shadow:0px 0px 5px #333;box-shadow:0px 0px 5px #333;}
		#gallery li p{color: #fff; margin-top: 5px; font-size: 12px; font-weight: bold;}
#blog{padding: 10px 10px 60px 10px;background:url(/images/pattern/140.gif) repeat #fff;}
	#blog-main{width: 560px;min-height: 400px;float: left;padding: 0 10px 10px 10px;}
		#blog-main .article{margin: 20px 0 60px 0; padding: 20px 0;}
		#blog-main .article .article-gallery li{display: inline;margin: 0 5px;}
		#blog-main h3{text-shadow: 1px 1px 2px #333333; font-family: "Lucida Grande", Verdana, Arial, sans-serif; font-weight: bold; font-size: 24px; color: white;}
		#blog-main h4{font-size: 10px; color: #330000;margin: 4px 0 10px;}
		#blog-main p{font-size: 14px;margin: 15px 0 15px 0;line-height:16px;}
	#blog-sidebar{float: right;width: 310px;min-height: 200px;margin: 20px 10px 0 0;padding: 10px;}
		#blog-sidebar .box{margin: 10px 0 25px 0; border: 1px solid #791206;padding: 3px 2px; background-color: #56263f;text-align: center;}		
#contact{padding: 50px 20px 80px 20px;background:url(/images/pattern/130b.gif) repeat #99608f;}
	#contact form{border: 1px solid #ccc; padding: 20px;width: 450px;background: url(/images/pattern/screen.png) repeat;}
		#contact label{display: block;margin: 5px 0;font-size: 11px; font-weight: bold;color: #fff;}
		#contact input[type="text"]{margin-right: 10px;font-size: 13px;padding: 3px;width: 250px;}		
	#quotes{background-color: #ffccff;float: right;width: 350px;padding: 20px;}	

#frmContactoAjax, #frmContactoResponse{background-color: #fff;padding: 20px; width: 450px;border: 1px solid #fff;}
		#frmContactoResponse{display: none;}
		
#facebookPage{padding: 50px;background: url(/images/backgrounds/floralGrungePattern.jpg) repeat;}		
	#likeBox{background-color: #fff;border:none; overflow:hidden; width:300px; height:200px;margin:0 auto;}
		
#sucursalesLourdes{padding: 20px;background:url(/images/pattern/6.gif) repeat;}
	#map{width: 500px;height: 620px;border: 1px solid #444;float: left;}
		.infoWindow{width: 350px;font-size: 12px;padding:5px;}
			.infoWindow img{float:left;margin-right: 5px;}
	#sucursalesInfo{width: 360px;float: right;list-style-type: none;padding: 20px;}
		#sucursalesInfo li{background-color: black; padding: 3px; margin-bottom: 30px;}
		#sucursalesInfo li:hover{cursor: pointer;background-color: #662356;}
			#sucursalesInfo li img{float: left;width: 160px;clear: left;margin-right: 10px;border: 1px solid #000;}
			#sucursalesInfo li h3{color: #fff;font-weight: bold;margin: 5px;}
			#sucursalesInfo li h4{color: #dcd2bb; font-size: 14px;margin: 15px;}
			#sucursalesInfo li h5{color: #000; font-size: 14px;background-color: #eeeeee;padding: 3px;margin: 5px;display: inline;}

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}	
		

#center .browser {margin: 0 auto;width: 830px;font-size: 13px;}		
#center .browser ul{list-style-type: none;margin: 0 0 10px;padding: 0;width: 830px;overflow: auto;overflow-y: auto;overflow-x: hidden;}
#center .browser ul li {float: left;width: 261px;}
#center .browser h3 {margin: 5px 0;font-size: 13px;font-weight: bold;color: black;}
#center .browser ul ul, .browser ul div {margin: 0;padding: 0 15px 0 0;width: 246px;height: 347px;border: 1px solid #C5C5C5;border-width: 1px 0;background: white;border: 1px solid #999;}
#center .browser ul ul {list-style-type: none;}
#center .browser .placeholder {padding-top: 120px;text-align: center;color: #c8c8c8;font-size: 30px;font-weight: bold;}
#center .browser .tags ul, .browser .tags div {width: 245px;border-left-width: 1px;}
#center .browser .productos ul, .browser .productos div,#center .browser .tags ul, .browser .tags div {background: #FFF url('/images/blankscrollsafari.gif') right top no-repeat;text-align: left;}
#center .browser .info ul, .browser .info div {width: 294px;border-right-width: 1px;overflow: hidden;}
	* html #center .browser .info ul, * html #center .browser .info div {width: 290px;border-right-width: 1px;overflow: hidden;}

#center .browser .info div {padding: 0 5px;}
#center .browser ul ul li {float: none;width: 240px;padding: 2px 0 2px 5px;margin-bottom: 0;}
#center .browser ul ul li:hover,.browser ul ul li.hover {cursor: pointer;}
#center .browser ul ul li:hover, .browser ul ul li.active, #center .browser ul ul li.hover {color: #FFF;background-color: #005ed2;}
#center .browser ul ul li:active {background: #003C89;}
#center .browser #details h4{margin: 10px;text-align: center;}
#center .browser img {display: block; margin: 10px auto 5px;-moz-box-shadow:0px 0px 5px #333;-webkit-box-shadow:0px 0px 5px #333;box-shadow:0px 0px 5px #333;}
#center .browser h4 {margin: 0; padding: 0; font-size: 16px !important;}
#center .browser h5 {font-size: 12px !important;text-align: center;color: #00f;font-weight: bold;}
#center .browser p {margin: 0; padding: 10px; font-size: 12px;text-align: left;}

.addButton{margin: 10px auto 0 auto;display: block;}


#btPopup{display: block;margin: 0 auto;}
#popupInfo{background-color: #060606;color: #ccc;margin: 20px;}
	#popupInfo h1, #popupInfo p{margin: 20px;}
		#popupInfo h1{font-size: 24px;text-align: center;}




#productInfo{font-family: "Lucida Grande", Verdana, Arial, sans-serif; margin: 5px auto;background:none #000;}
	#productInfoCenter{width: 920px; margin: 0 auto;}
	#productInfo #productImageContainer{width: 540px; height:400px;text-align: center;float: left;margin:10px 0 15px 0;overflow: hidden;border: 1px solid #cccccc;-moz-box-shadow:0px 0px 5px #ff0;-webkit-box-shadow:0px 0px 5px #ff0;box-shadow:0px 0px 5px #ff0;}
	#productInfo #productDetails{float: right; width: 340px;}
	#productInfo h1{font-size: 36px;margin-bottom: 10px;color: #f00;}
	#productInfo p{font-size: 16px;color: #ccc;}
	#productInfo h2{font-size: 14px;margin: 50px 0 15px 0;color: #ccc;font-style: italic;text-align: left;}
	#productInfo #tags{ font-size: 10px;}
		#productInfo #tags li{display: inline-block;margin: 0 6px 10px 0; background-color: #fff;color: #000;padding: 3px;border: 1px solid #ccc;-webkit-border-radius:3px;}
			#productInfo #tags li a{color: #440;}
				#productInfo #tags li:hover{background-color: #ff0;}
	#productInfo #galleryContainer{list-style-type: none;text-align: center;overflow: hidden;background-color:#111;clear: both;border: 1px solid #ccc;padding: 10px 10px 15px 10px;}
	#productInfo #gallery li{margin: 0 10px;display: inline;min-height: 83px;}
		#productInfo #gallery li img,#blog-main .article .article-gallery li img,.articuloThumb{border: 1px solid #eee;-moz-box-shadow:0px 0px 5px #333;-webkit-box-shadow:0px 0px 5px #333;box-shadow:0px 0px 5px #333;}
		#productInfo #gallery li p{color: #fff; margin-top: 3px; font-size: 8px; font-weight: bold;}

#sliderSucursales .nivo-controlNav {position:absolute;left:107%;top: -7px;}
#sliderSucursales .nivo-controlNav a{width: 160px;height: 40px;}
#sliderSucursales .nivo-controlNav img {display:block;position:relative;-moz-box-shadow:0px 0px 5px #f0f;-webkit-box-shadow:0px 0px 5px #f0f;box-shadow:0px 0px 5px #f0f;width: 160px;height: 30px;
	margin-bottom: 2px;}
#sliderSucursales .nivo-controlNav a.active img {-moz-box-shadow:0px 0px 8px #00f;-webkit-box-shadow:0px 0px 8px #00f;box-shadow:0px 0px 8px #00f;}


#registration{width: 830px;margin: 10px auto;border: 1px solid #444;padding: 10px;}
	#registration #fields{border: 1px solid #ccc;padding: 5px;background-color: #e3accc;opacity:.8;}
	#registration input, #registration textarea{padding: 5px;font-size: 13px;margin:0 0 22px 5px;}
		#registration input.alert{background-color: #ff9890;}
	#registration select{margin: 0 0 20px 5px;}
	#registration label{font-size: 13px;display: block;font-weight: bold;}
	#registration textarea{width: 90%;}
	#registration #sbNext{display: block;}
	#registration img{position: relative;}
	
	#frmAddress{background-color: #93accc;opacity:.8;}
	
	#frmRegister{float: left;width: 520px;}
	#feedback{float: right; width: 275px; max-height: 470px;overflow: auto;}
		#feedback.errors{background-color: #ff9890;}
		#feedback.instructions{background-color: #cccccc;}
		#feedback p{font-weight: bold;margin: 20px;}
		#feedback li{list-style-position: outside; list-style-type: disc; margin: 20px 20px 20px 40px;color: #130806;}
		#feedback a{text-decoration: underline;}
	
	#addressTab{font-size: 12px;font-weight: bold;}
	
	#registration #mapContainer{width: 49%;float: left;}
	#registration #map{width: 100%;height:450px;}
	#addresses{float:right;width: 47%;padding: 5px;}
		#addresses li{float:left;padding: 5px 10px;background-color: #000;margin:0 10px 0 0;color: #eee;}
	#addresses form{border:1px solid #222;padding: 5px;}


#cart{background-color: #662356; color: #23211c; list-style-type: none;font-size: 13px;margin: 30px 200px 10px;opacity:.9;padding: 10px;border: 1px solid #ccc;-webkit-border-radius:10px;border: 1px solid #fff;}
			#cart .articulo{margin:0 0 40px 0;clear: both;}
				#cart h5{font-size: 18px; text-align: center; font-weight: bold;padding: 10px;margin-bottom: 5px;}
				.articuloThumb{float: left;margin:0 10px 20px 0;clear: both;}
				#frmNote textarea{width: 100%;height: 250px;font-size: 18px;}
				#cart .articulo td{padding-bottom: 15px;color: #fff;}
				#cart .articulo .articuloName{ font-weight: bold;font-size: 14px;color: #fff;}
				#cart .articulo .articuloCategory{ font-style: italic; color: #841825;}
				#cart .articulo .articuloDescription{color: #eee;}
				#cart .articulo .articuloNotes{font-size: 12px; font-weight: bold;}
				#cart .articulo table{color: #303030;width: 340px;margin-left: 200px;}
					#cart .articulo table td{color: #000;vertical-align: middle;}					
					#cart .articulo .articuloLeyenda{width:45%;}
						#cart .articulo .articuloLeyenda span{display: block;}
					#cart .articulo .articuloPrice{text-align: right;width:25%;color: #fff;}
					#cart .articulo ul{margin-bottom: 10px;}
					#cart .articulo .articuloActions li{font-size: 10px;margin-bottom: 2px;background-color: #ccc7bf;padding: 3px;}
					#cart .articulo .articuloActions li img{position: relative;top:4px;}
						#cart .articulo .articuloCancel:hover, #cart .articulo .articuloEdit:hover{cursor: pointer;}
					#cart .articulo .articuloTotal{text-align: right;font-weight: bold;font-size: 16px;color: #fff;}
					#cart .granTotal{font-size: 18px;font-weight: bold;text-align: center;background: url(../images/total.jpg) center no-repeat #fff;padding: 35px;}
					#sbCart{letter-spacing: 3px; display: block;background-color: #ccc;width: 100%;border: 0;padding: 10px 0;font-weight: bold;}
					#sbCart:hover{color: white; cursor: pointer;background-color: #6895bc;}
			#cart .openOrder h5{background-color: #ffd643;}
			#cart .openOrder{ margin-bottom: 40px; border: 1px dashed #fff;padding: 2px;background:url(/images/pattern/screen.png) repeat #99608f;}		
			#cart #currentCart{margin-bottom: 30px;}
			#noCartItems{padding: 15px;font-size: 16px;font-weight: bold;color: #fff;}
			#editarArticulo{background-color: #fff;}


#admin #wrapper{background-color: #333;opacity:.95;width: 980px;margin: 0 auto;}
/*#admin #adminOpenOrders{float: left;width: 650px;}*/
#admin #orderFocus{float: right;width: 430px;background-color: #fff;margin: 0 20px 20px 0;}
#admin #orderFocusMap{height: 300px;border: 1px solid #333;margin: 5px;}
#admin #orderFocusDetails{margin: 5px auto;font-size: 12px;padding: 4px;background-color: #ccc;width: 410px;}
	#admin #orderFocusDetails th, #admin #orderFocusDetails td{padding: 4px;border: 1px solid #fee;}
	#admin #orderFocusDetails th{font-weight: bold;text-align: right;width: 23%;background-color: #fee;}
#admin #cart{margin: 10px auto;width: 200px;border: 1px solid #ccc;}
#admin #cart .articulo table{color: #303030;width:auto;margin-left: 0;}

#pedidos{font-family: "Lucida Grande", Verdana, Arial, sans-serif; padding: 20px;}
	#pedidos h1{color: #d3c278; font-variant: small-caps; text-transform: uppercase; text-align: center;font-size: 24px;}
	#pedidos h2{margin: 10px 0; text-align: right;font-size: 12px;color: #ccc;}
	#pedidos #adminOpenOrders{text-align: center;border: 1px solid #ccc;margin: 20px auto 20px auto;font-size: 12px;float: left;width: 490px;}
	#pedidos #adminOpenOrders table{width: 100%;}
	#pedidos th, #pedidos td{padding: 4px;border: 1px solid #ccc;}
		#pedidos th{background-color: #ccc;color: #000;}
		#pedidos tr.openRow{background-color: #fff;}
		#pedidos tr.abierto{background-color: #ffa291;}
		#pedidos tr.capturado{background-color: #b09585;}
		#pedidos tr.enviado{background-color: #5e96a7;}
		#pedidos tr.pagado{background-color: #8dc85a;}
		#pedidos tr.terminado{background-color: #86cc67;}
		#pedidos td.demorado{color: white; background-color: #be0002;}
			
			
/* Styled blockquote with obtuse triangle
------------------------------------------ */

.example-obtuse {
	position:relative;
	padding:15px 30px;
	margin:0 0 20px 0;
	color:#fff;
	background:#936f7a; /* default background for browsers without gradient support */
	font-size: 14px;
	font-weight: bold;
	
	/* css3
	Using longhand to avoid inconsistencies between Safari 4 and Chrome 4
	*/
	-webkit-border-top-left-radius:25px 50px;
	-webkit-border-top-right-radius:25px 50px;
	-webkit-border-bottom-right-radius:25px 50px;
	-webkit-border-bottom-left-radius:25px 50px;
	-moz-border-radius:25px / 50px;
	border-radius:25px / 50px;
	/* NOTE: webkit gradient implementation is not as per spec */
	background:-webkit-gradient(linear, left top, left bottom, from(#754c5b), to(#936f7a));
	background:-moz-linear-gradient(top, #754c5b, #936f7a);
	background:-o-linear-gradient(top, #754c5b, #936f7a);
	background:linear-gradient(top, #754c5b, #936f7a);
}

/* display of quote author (alternatively use a class on the element following the blockquote) */
.example-obtuse + p {margin:10px 150px 2em 0; text-align:right; font-style:italic;}

/* creates the larger triangle */
.example-obtuse:before {
	content:"\00a0";
	display:block; /* reduce the damage in FF3.0 */
	position:absolute;
	bottom:-30px;
	right:80px;
	width:0;
	height:0;
	border-width:0 0 30px 50px;
	border-style:solid;
	border-color:transparent #936f7a;
}

/* creates the smaller triangle */
.example-obtuse:after {
	content:"\00a0";
	display:block; /* reduce the damage in FF3.0 */
	position:absolute;
	bottom:-30px;
	right:110px; 
	width:0;
	height:0;
	border-width:0 0 30px 20px;
	border-style:solid;
	border-color:transparent #FFCCFF;
}
