@charset "utf-8";

	@font-face {
	    font-family: 'scala';
	    src: url('../fnt/scala.eot');
	    src: url('../fnt/scala.eot') format('embedded-opentype'),
	         url('../fnt/scala.woff') format('woff'),
	         url('../fnt/scala.ttf') format('truetype'),
	         url('../fnt/scala.svg#scala') format('svg');
	}
	@font-face {
	    font-family: 'scalait';
	    src: url('../fnt/scala-italic.eot');
	    src: url('../fnt/scala-italic.eot') format('embedded-opentype'),
	         url('../fnt/scala-italic.woff') format('woff'),
	         url('../fnt/scala-italic.ttf') format('truetype'),
	         url('../fnt/scala-italic.svg#scalait') format('svg');
	}

	@font-face {
	    font-family: 'ScalaBold';
	    src: url('../fnt/scala-bold.eot');
	    src: url('../fnt/scala-bold.eot') format('embedded-opentype'),
	         url('../fnt/scala-bold.woff') format('woff'),
	         url('../fnt/scala-bold.ttf') format('truetype'),
	         url('../fnt/scala-bold.svg#ScalaBold') format('svg');
	}
	@font-face {
	    font-family: 'ScalaSansLFRegular';
	    src: url('../fnt/scalasans-regularlf.eot');
	    src: url('../fnt/scalasans-regularlf.eot') format('embedded-opentype'),
	         url('../fnt/scalasans-regularlf.woff') format('woff'),
	         url('../fnt/scalasans-regularlf.ttf') format('truetype'),
	         url('../fnt/scalasans-regularlf.svg#ScalaSansLFRegular') format('svg');
	}

	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, img, ins, kbd, q, s, samp,
		small, strike, strong, sub, sup, tt, var,
		b, u, i, center,
		dl, dt, dd, ol, ul, li,
		fieldset, form, label, legend,
		table, caption, tbody, tfoot, thead, tr, th, td,
		article, aside, canvas, details, embed, 
		figure, figcaption, footer, header, hgroup, 
		menu, nav, output, ruby, section, summary,
		time, mark, audio, video {
			margin: 0;
			padding: 0;
			border: 0;
			font-size: 12px;
			font: inherit;
			vertical-align: baseline;
			font-family: 'scala', serif;
			letter-spacing: 0px
	}


a{text-decoration:none; color:#000;}
a:hover{text-decoration:none}
a img{border: 0;}
ul li{list-style: none;}

.sc-i{font-family: 'scalait', serif;}
.sc-b{font-family: 'ScalaBold', serif;}
.sc-s{font-family: 'ScalaSansLFRegular', serif;}

body{
	background-color: #ededec;
}
body.prod{
	background-color: #f7f7f7;
}

/* vS */
	.bg-may{ background-color: #916770 !important; }
	.bg-min{ background-color: #f3eac0 !important; }
	.cl-may{ color: #916770 !important; }
	.cl-min{ color: #f3eac0 !important; }
	.cl-w{ color: #fff !important; }
	.bg-pur{background-color: #7c4981 !important}
	.cl-pur{color: #7c4981 !important}

	#wr{
		width: 100%;
	}
	.cnt{
		width: 100%;
		padding:0 20px;
		box-sizing: border-box;
		position: relative;
	}
	.col{
		display: inline-block;
		vertical-align: middle;
	}
	.col.col50{	width: 49%; }
	.col.col20{	width: 20%; }
	.col.col80{	width: 78%; }
	.row .col:last-child{}
	strong{font-family: 'ScalaBold', serif;}
	p{
		line-height: 20px;
	}
	.col.col50 p{
		max-width: 95%;
	}
	.ml10{margin-left: 10px;}
	.ml20{margin-left: 20px;}
	.mb10{margin-bottom: 10px;}
	.mb20{margin-bottom: 20px;}
	.mt10{margin-top: 10px;}
	.mt20{margin-top: 20px;}

	h2{
		font-size: 22px;
	}
	.btn{
		width: auto;
		text-align: center;
		font-size: 20px;
		border-radius: 8px;
		height: 50px;
		line-height: 50px;
		display: inline-block;
		-webkit-box-shadow: 0 10px 0 0 rgba(0,0,0,.7);
		box-shadow: 0 4px 0 0 rgba(0,0,0,.5);
		padding: 0 20px;
	}
	.btn100{
		width: 100%;
		padding: 0;
	}
	.c{
		clear: both;
	}


/* TOP */
	#top{
		height: auto;
		width: 100%;
		padding: 10px 0;
		background-color: #ededec;
	}
	#top.fix{position: fixed; top: 0; left: 0; z-index: 3}
	#top h1{
		display: inline-block;
		vertical-align: middle;
		font-size: 30px;
		margin-left: 30px;
		font-family: 'ScalaSansLFRegular', serif;
	}
	#top a.menu, #top a.cart{
		width: 60px;
		height: 60px;
		display: inline-block;
		vertical-align: middle;
		background-size: contain;
	}
	#top a.menu{
		background: url(../images/ico/ico-menu.png) no-repeat;
		background-size: cover;
	}
	#top a.cart{
		background: url(../images/ico/ico-cart.png) no-repeat;
		background-size: cover;
		position: absolute;
		right: 20px;
	}
	#top a.cart span.circ{
		background-color: #0093f7;
		color: #fff;
		font-family: 'ScalaSansLFRegular', serif;
		text-align: center;
		line-height: 30px;
		width: 30px;
		height: 30px;
		border-radius: 15px;
		-moz-border-radius: 15px;
		display: inline-block;
		font-size: 14px;
		position: absolute;
		right: -5px;
		top: -5px;
	}
	.hidd{
		visibility: hidden;
	}

	#menu{
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 98;
		background: #fff;
		display: none;
		top: 70px;
	}
	#menu.min{
		color: #000;
	}
	#menu.may{
		color: #fff;
	}
	#menu .logomenu{
		width: 100px;
		display: inline-block;
	}
	#menu.min .logomenu img, #menu.may .logomenu img{
		width: 100%;
	}
	#menu .row .row:first-child{
		/*margin: 20px 0;*/
		padding: 20px 0;

	}
	#menu .row:first-child .col:last-child{
		float: right;
		text-align: right;
		/*margin-bottom: 20px;*/
	}
	#menu .row .info{
		font-size: 18px;
		line-height: 22px;
	}
	p.big{
		font-size: 22px;
		margin-bottom: 20px;
	}
	#menu.min .btn{
		padding-left: 60px;
		background: url(../images/ico/ico-mayo.png) no-repeat 10px center;
		background-size: 25%;
	}
	#menu.may .btn{
		padding-left: 60px;
		background: url(../images/ico/ico-mino.png) no-repeat center left;
		background-size: contain;
	}

	#menu ul{
		margin: 10px 0;
		display: block;
	}
	#menu ul li{
		display: block;
		margin: 20px 0;
		height: 30px;
	}
	#menu ul li a{
		padding-left: 60px;
		display: block;
		font-size: 24px;
		font-family: 'ScalaSansLFRegular', serif;
		height: 30px;
	}
	#menu ul li.productos a{
		background: url(../images/ico/menu/menu-prods.png) no-repeat left center;
		background-size: 30px;
	}
	#menu ul li.comocomprar a{
		background: url(../images/ico/menu/menu-how.png) no-repeat left center;
		background-size: 30px;
	}
	#menu ul li.contacto a{
		background: url(../images/ico/menu/menu-contacto.png) no-repeat left center;
		background-size: 30px;
	}
	#menu ul li.sucursales a{
		background: url(../images/ico/menu/menu-sucursales.png) no-repeat left center;
		background-size: 30px;
	}
	#menu ul li.instructivos a{
		background: url(../images/ico/menu/menu-instructivos.png) no-repeat left center;
		background-size: 30px;
	}
	#menu ul li.listas a{
		background: url(../images/ico/menu/menu-listas.png) no-repeat left center;
		background-size: 30px;
	}
	#menu ul li.promociones a{
		background: url(../images/ico/menu/menu-promo.png) no-repeat left center;
		background-size: 30px;
	}
	#menu ul li.exposiciones a{
		background: url(../images/ico/menu/menu-expo.png) no-repeat left center;
		background-size: 30px;
	}


.sub{
	height: auto;
	font-size: 20px;
	padding: 5px 0;
}

#cont{}
#cont_bar{
	margin: 10px 0 20px;
}

#cont.init .may, #cont.init .min{
	padding: 20px 0;
}
#cont.init .may > *{
	color: #fff !important;
}

.ico-may, .ico-min{
	width: 60px;
	height: 60px;
}
.ico-min{
	background: url(../images/ico/ico-mino.png) no-repeat;
	background-size: cover;
}
.ico-may{
	background: url(../images/ico/ico-mayo.png) no-repeat;
	background-size: cover;
}

ul.cats{
	text-align: center;
}
ul.cats li{
	display: inline-block;
	vertical-align: top;
	max-width: 400px;
	/* RESP */
	max-width: 168px;
	height: 198px;

	width: 45%;
	/*height: auto;*/
	background: #f9f6e8;
	-webkit-box-shadow: 0 10px 0 0 rgba(124,73,129,.9);
	box-shadow: 0 4px 0 0 rgba(124,73,129,.9);
	margin-bottom: 20px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	overflow: hidden;
	/* RESP */
	margin:0px 20px 20px;
	margin:0px 5px 20px;
}

ul.cats li img{
	width: auto;
	height: auto;
}
ul.cats li h2{
	margin: 10px auto;
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
}
ul.cats li:nth-child(even){
	/*margin-left: 4%;*/
}

ul.cats.prods li{
	box-shadow: 0 0 0 0 transparent;
	-webkit-box-shadow: 0 0 0 0 transparent;
	text-align: left;

	height: auto;
	max-width: 220px;
}
ul.cats.prods li h2{
	padding: 10px 10px 0 10px;
	text-transform: none;
}
ul.cats.prods li h2, ul.cats.prods li h2 > *{
	text-align: left;
	font-family: 'ScalaSansLFRegular', serif;
}
ul.cats.prods li h2 .price{
	color: #7c4981 !important
}



.prod-name-black{
	color: #000;
	font-size: 26px;
	width: 88%;
}
.prodsx .data, .prodsx .relacionados{
	margin: 0 auto;
	/*background: green;*/
	padding: 10px 20px;
}

#list-prods a.btn, .cart .cart_cant .btn, .cart .icons_pago .btn, #copy_transf{
	background: #7b4983;
	width: 30px;
	height: 30px;
	padding: 0;
	text-align: center;
	line-height: 30px;
	color: #fff;
}
#copy_transf{
	width: auto;
	padding:0 10px;
}
#list-prods .qtty, .cart .qtty{
	width: 40px;
	outline: 0;
	height: 30px;
	line-height: 30px;
	padding-left: 5px;
}
.prodsx #add, #addx, .cart #form #cart2_next, .cart .boxer form .btn{
	width: 98%;
	background: #0093f7;
	color: #fff;
	display: block;
	margin: 20px auto;
	padding: 0;
}
.cart .boxer form .btn{
	margin-bottom: 20px;
}

.relacionados #cont_bar{
	margin-bottom: 20px;
	margin-top: 0;
	display: block;
}
.relacionados ul li{
	width: 32%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 20px;
}
.relacionados ul li a.uliimg{
	display: block;
	width: 100%;
	margin-bottom: 10px;
}
.relacionados ul li a.ulitxt{
	display: block;
	text-align: left;
}

.btn.w100{
	width: 98%;
	background: #7b4983;
	color: #fff;
	display: block;
	margin: 20px auto;
	padding: 0;	
}

#form{
	margin-top: 40px;
}
#form h3{
	color: #000;
	font-size: 22px;
	margin-bottom: 15px;
}

.continplbl{
	width: 98%;
	margin: 0 auto 10px;
	/*background: green;*/
	position: relative;
	padding: 0;
}
#form label, #form input, #form textarea{
	font-size: 16px;
	font-family: 'scala', serif;
	color: #7b4983;
	padding:0 10px;
	box-shadow: border-box;
	-moz-box-shadow: border-box;
	border: 0;
	outline: 0;

	-webkit-box-shadow: -2px 3px 0 0 rgba(0,0,0,.6);
	box-shadow: -2px 3px 0 0 rgba(0,0,0,.6);

	margin-bottom: 10px;
}
#form label, #form input{
	height: 40px;
	line-height: 40px;
	
	display: inline-block;
	vertical-align: middle;	
}
#form input{
	background: #fff;
	/*margin-left: -2px;*/
	position: relative;
	/*left: -2px;*/
	z-index: 1;
	-webkit-box-shadow: -2px 3px 0 0 rgba(0,0,0,.6);
	box-shadow: -2px 3px 0 0 rgba(0,0,0,.6);
	width: 69%;
}
#form label{
	background: #f9f6e8;
	position: relative;
	z-index: 7;

	width: 20%;

}
#form textarea{
	background: #f9f6e8;
	height: 120px;
	width: 96%;
	margin-bottom: 20px;
	border-bottom-left-radius: 6px;
}
#form .ipt-larg100{
	width: 96%;
	background: #f9f6e8;
}

#form .btn{
	background: #7b4983;
	width: auto;
	padding: 0 10px;
	color: #fff;
	float: right;
	margin-bottom: 20px;
}

.colfoot{
	margin-top: 30px;
}
.colfoot .col2{
	width: 49%;
	display: inline-block;
	vertical-align: top;
}
.colfoot .col2.mid{
	vertical-align: middle;
}
.colfoot .col2 > *{
	display: block;
	margin-bottom: 5px;
	font-size: 18px;
}
.colfoot .col2 > strong{
	font-size: 19px;
}

.colfoot .col2.social > *{
	display: inline-block;
	margin: 0 4px;
}

.tr{text-align: right; margin: 10px 0;}
.colfoot .tr.news{
	margin-top: 30px;
	/*background: red;*/
}
.colfoot .tr.news label{
	display: block;
	margin-bottom: 10px;
}
.colfoot .tr.news input{
	width: 80%;
	height: 30px;
	border-radius: 10px;
	border: 0;
	outline: 0;
	margin-bottom: 10px;
	padding: 0 4px;
	box-sizing: border-box;
	-webkit-box-shadow: 0px 3px 4px 1px rgba(0,0,0,.4);
	-o-box-shadow: 0px 3px 4px 1px rgba(0,0,0,.4);
	box-shadow: 0px 3px 4px 1px rgba(0,0,0,.4);
	max-width: 240px;
}
.colfoot .tr.news #news_envio{
	height: 30px;
	margin-bottom: 10px;
	line-height: 30px;
	/*box-shadow: 0;*/
	background: #7b4983;
	color: #fff;
	outline: 0;
	border: 0;
	padding: 0;
	width: 8%;
	text-align: center;
}
#news_stt{
	display: block;
}

.tr.sucu{
	margin-top: 30px;
	line-height: 24px;
}

.contacto #form{margin: 0}

.mayolist, .minolist{
	margin: 20px 0;
}
.mayolist .ico, .minolist .ico{
	/*padding-left: 60px;*/
	width: 40px;
	height: 40px;
	margin-right: 10px;
}
.mayolist > div > *, .minolist > div > *{
	display: inline-block;
	vertical-align: middle;
}
.mayolist .ico{
	background: url(../images/ico/ico-mayo-grey.png) no-repeat center left;
	background-size: contain;
}
.minolist .ico{
	background: url(../images/ico/ico-mino-grey.png) no-repeat center left;
	background-size: contain;
}
.mayolist .btn, .minolist .btn{
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-top: 20px;
	margin-bottom: 20px;
}
.mayolist .btn{
	background: #7b4983;
	color: #fff;
}
.minolist .btn{
	background: #f3eac0;
}

.sep{
	height: 1px;
	background: #ccc;
	margin: 0px 0 10px;
}

/* FAQS */
.faqs #bread a, .cart #bread a{
	text-decoration: underline;
	font-size: 18px;
	/*font-style: italic;*/
}
.faqs h3{
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
}
.faqs h3.tit{
	margin-top: 20px;
}
.faqs{
	
}

/* EXPO */
.xpo .titxpo{
	font-size: 25px;
	font-weight: normal;
	margin-bottom: 20px;
}
.xpo strong.nostrong{font-weight: normal !important; font-family: 'scala', serif;}
.xpo #cont_img{
	width: 100%;
	margin: 10px 0;
}

/* PROD SLIDE */
#cont_foto{
	width: 100%;
	height: 200px;
}
#prods_slide{
	width: 220px;
    margin: 0 auto;
    height: 100%;
}

/* CART */
	/* CART UNO */
	.bloque.first{
		background-color: #f3e8c6;
		text-align: right;
		padding: 10px;
		font-family: 'ScalaSansLFRegular', sans-serif;
	}
	.cart_total_tit{
		font-family: 'ScalaSansLFRegular', sans-serif;
		border-bottom: 2px solid #000;
		padding-bottom: 10px;
		margin-bottom: 10px;
		display: block;
		font-size: 20px;
	}
	.cart_total{
		margin-bottom: 20px;
		display: block;
	}
	.cart_total, .cart_total em{
		font-family: 'ScalaSansLFRegular', sans-serif;
		text-transform: uppercase;
		font-size: 20px;
	}
	.cart_comprar.singleline.btn{
		width: 98%;
		background: #0093f7;
		color: #fff;
		display: block;
		margin: 20px auto;
		padding: 0;
	}
	.txtad{
		display: block;
		font-size: 12px;
		margin-bottom: 10px;
		font-family: 'ScalaSansLFRegular', sans-serif;
	}

	.cart h3{
		font-size: 24px;
		margin-top: 40px;
		margin-bottom: 10px;
	}
	.cart .qtty{
		width: 50px;
	}
	.cart label, .cart label em{
		font-family: 'ScalaSansLFRegular', sans-serif;
		font-size: 20px;
	}
	.cart label{
		margin-bottom: 14px;
		display: inline-block;
	}
	.cart label a{
		font-family: 'ScalaSansLFRegular', sans-serif;
		font-size: 16px;
		color: #0093f7;
	}

	.cart #stt{
		display: block;
		margin-bottom: 20px;
	}
	#message_envios{
		color: #000;
		margin-bottom: 20px;
		font-size: 14px;
		display: block;
	}

	.cart .bloque{
		background-color: #f3e8c6;
		text-align: right;
		padding: 10px;
		font-family: 'ScalaSansLFRegular', sans-serif;

	}
	.cart .checkretiro{
		display: inline-block;
		width: 28px;
		height: 28px;
		background: url(../images/check.png) no-repeat;
		vertical-align: middle;
		margin-right: 4px;
	}
	.cart #form label.viole{
		background-color: transparent;
		border: 0;
		box-shadow: none;
		-webkit-box-shadow: none;
		font-family: 'ScalaSansLFRegular', sans-serif;
		font-size: 24px;
		width: auto;
		height: 28px;
		line-height: 38px;
	}


	/* CART DOS */



	/* CART TRES */
	#end_data{
		font-family: 'ScalaSansLFRegular', sans-serif;
		margin-bottom: 20px;
	}
	.sans{font-family: 'ScalaSansLFRegular', sans-serif;}
	
	.boxer{
		display: block;
		margin: 20px 0;
		/*min-height: 50px;*/
	}
	.boxer > a{
		font-size: 16px;
		color: #7c4981;
		text-transform: uppercase;
		line-height: 30px;
	}
	.boxer > a em{
		font-size: 11px;
	}
	.boxer > a span{
		margin-right: 10px;
	}
	.adi{
		display: none;
		margin:20px 0;
	}

	.mp_txt p em{color: red}

	.mp_mid p{
		font-family: 'ScalaSansLFRegular', sans-serif;
	}
	.mp_1.mt{
		margin-bottom: 10px;
	}
	.mp_mid{
		display: inline-block;
		vertical-align: top;
		width: 49%;
	}
	.boxer .adi p a{color:#0000ff;}
	.adi .l{
		display: inline-block;
		vertical-align: top;
		width: 49%;
	}

	.cart .carend .end{
		font-size: 36px;
		display: block;
		text-align: center;
		/*background-color: red;*/
	}
	.cart .carend #end_data{
		font-size: 16px;
		display: block;
		text-align: center;
		/*background-color: red;*/
		margin-bottom: 140px;
	}



	ul.cats li a{
		display: block;
		width: 100%;
		height: auto;
	}
	ul.cats li img{
		width: 100%;
		height: auto;
	}

	.contcbxspc{
		display: inline-block;
		vertical-align: middle;
		width: 49%;
		width: auto;
		/*background: red;*/
		margin: 10px 5px 10px 0px;
	}
	.spcbx{	color: #000; }
	.active .spcbx{ color: #7b4984; }
	.spcbx span{
		width: 18px;
		height: 18px;
		border-radius: 50%;
		border: 2px solid #000;
		background: #fff;
		display: inline-block;
		vertical-align: middle;
		margin-right: 4px;
	}
	.active .spcbx span{
		border: 2px solid #7b4984;
		background: #7b4984;
		background: url(../images/spcbxbg.png) no-repeat center center;
	}

	#form textarea, #form .ipt-larg100{padding: 0 20px; width: 89%;}

	iframe{
		width: 640px;
		height: 460px;
	}
	@media screen and (max-width: 600px){
		iframe{
			width: 100%;
			height: 420px;
		}
	}
	@media screen and (max-width: 500px){
		iframe{
			width: 100%;
			height: 360px;
		}
	}
	
	@media screen and (max-width: 430px){
		#form input{width: 65%}
		#form textarea, #form .ipt-larg100{width: 85%;}
	}

	@media screen and (max-width: 400px){
		iframe{
			width: 100%;
			height: 280px;
		}
	}

	#menu .cnt{padding: 0 10px;}
	#menu a.btn{
		padding: 0 5px 0 20px;
	}
	#map{
		width: 100%;
		overflow: hidden;
	}

	#menu{
		position: absolute;
		height: auto;
		padding-bottom: 20px;
	}


	input[type="radio"]{
		width: 22px;
		height: 22px;
	}
	.txtad.plus{
		font-size: 14px;
		display: inline-block;
		float: right;
		margin-top: 3px;
	}
	.txtad.plus a{color: #0093f7 !important;}

	.mp_mid.sucu{
		width: 99%;
	}


	.contenedor .notshow{
		display: none;
	}

	#ovrlyx, #overlay{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(255,255,255,.7);
		z-index: 99999;
		/*visibility: hidden;*/
		display: none;
	}
	#windowfan, #windowprod{
		width: 500px;
		height: 150px;
		padding: 20px;
		background: #fff;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -75px;
		margin-left: -250px;
		box-shadow: 0px 10px 15px 10px rgba(0,0,0,.2);
	}
	#overlay{z-index: 9}
	#windowprod{
		margin: 0 auto;
		position: relative;
		top: 50%;
		transform: translateY(-50%);
		width: 95%;
		height: 400px;
		left: initial;
		border: 3px solid #ccc;
		/*top: initial;*/
		overflow-x: hidden;
		overflow-y: auto;
		padding: 0;
		height: auto;
	}
	.closeModal{
		position: absolute;
		right: 20px;
		top: 20px;
		background-color: brown;
		color: #fff;
		text-align: center;
		font-weight: bold;
		width: 30px;
		height: 30px;
		line-height: 30px;
		border-radius: 8px;
		font-family: 'ScalaSansLFRegular', Helvetica, sans-serif;
		z-index: 3333;
	}
	#envio-cuit{margin-top: 6px}
	#xcontent #cont_foto{display: block;}
	.addcart{width: 100% !important}
	#xcontent .sttadd{
		margin-top: 4px;
		display: inline-block;
	}
	#cont.prodsx .data .addcart tr td, #xcontent .data .addcart tr td a.btn, #cont.prodsx .data .addcart tr td, #xcontent .data .addcart tr td input{
		margin: 0 2px
	}
	#cont.prodsx #cont_foto, #xcontent #cont_foto{
		width:220px;
		margin-right:15px;
		display:inline-block;
		vertical-align:top;
		width: 100%;
		margin: 10px auto 0;
	}
	#cont.prodsx #cont_foto #prods_slide, #xcontent #prods_slide{
		width:220px;
		height:164px;
		overflow:hidden;
	}
	#cont.prodsx #cont_foto #prods_slide li, #xcontent #prods_slide li{
		width:100%;
		height:164px;
	}
	#cont.prodsx #cont_foto #prods_slide li img, #xcontent #prods_slide li img{
		width:100%;
		height:auto;
		/*border:1px solid red;*/
	}

	#cont.prodsx .data, #xcontent .data{
		display:inline-block;
		vertical-align:top;
		width: 580px;
		width: 100%;
	}
	#cont.prodsx .data h3, #xcontent .data h3{
		font-size:22px;
		font-weight:bold;
		margin-bottom:5px;
	}

	#cont.prodsx .data p, #xcontent .data p{
		font-size:16px;
	}
	#cont.prodsx .data .addcart{
		
	}
	#cont.prodsx .data .addcart table, #xcontent .data .addcart table{
		margin-top:20px;
		margin-bottom:20px;
	}
	#xcontent .sttadd{
		display: block;
		text-align: center;
	}
	#xcontent .data .addcart table{
		text-align: initial;
	}
	#cont.prodsx .data .addcart tr, #xcontent .data .addcart tr{
		height:30px;
	}
	#cont.prodsx .data .addcart tr th, #xcontent .data .addcart tr th{
		text-transform:uppercase;
		font-size:12px;
		font-weight:normal;
		font-family:'ScalaBold', times, serif;
	}
	#cont.prodsx .data .addcart tr td, #xcontent .data .addcart tr td{
		font-size:13px;
		font-family:'ScalaSansLFRegular', times, serif;
	}
	#cont.prodsx .data .addcart tr td, #xcontent .data .addcart tr td a.btn, #cont.prodsx .data .addcart tr td, #xcontent .data .addcart tr td input{
		margin: 0 2px
	}
	#cont.prodsx .data .addcart tr td.price, #xcontent .data .addcart tr td.price{
		font-size:16px;
	}
	#cont.prodsx .data .addcart input, .qtty, #xcontent .data .addcart input, #xcontent .data .addcart input.qtty{
		width:30px;
		height:22px;
		font-family:'ScalaSansLFRegular', times, serif;
		font-size:16px;
		border:0;
		-webkit-box-shadow: 0px 1px 1px 1px rgba(0,0,0,.4); -o-box-shadow: 0px 1px 1px 1px rgba(0,0,0,.4);
		box-shadow: 0px 1px 1px 1px rgba(0,0,0,.4); -moz-box-shadow: 0px 1px 1px 1px rgba(0,0,0,.4);
		outline:0;
		text-align:center;
		display:inline-block;
		vertical-align:middle;
	}
	#cont.prodsx .data .addcart tr td .btn, #xcontent .data .addcart tr td .btn{
		width:20px !important;
		width:20px !important;
		box-sizing: border-box;
		display:inline-block;
		vertical-align:middle;
	}

	#cont.prodsx .data .addcart > .btn, #xcontent .data .addcart > .btn{
		/*width:166px;
		height:30px;
		font-size:16px;
		line-height:30px;
		float:right*/
	}
	#xcontent .data .addcart{text-align: right;}
	#xcontent .data .addcart .back{float: none; display: inline-block; vertical-align: 
	middle}