html *
{	max-height:1000000px;
}

body
{	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji",Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:16px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px;
}

a          
{	color:black;
	text-decoration:none;
	border:0px solid black;
}

a:link
{	color:#000066;
	text-decoration:none;
}

a:visited
{	color:#330066;
	text-decoration:none;
}

a:hover
{ color:#000066;
  text-decoration:none;
}

a:active
{
}

a.orange:link, a.orange:visited
{	color:#F2A41C;
}

a.bold:link,a.bold:visited
{	font-weight:bold;
}

.prueba span
{	display: block;
	overflow: hidden;
	vertical-align: middle;
}

.form-title:before
{	float: left;
}

a.apk,a.directory,a.doc,a.docasm,a.docbat,a.docc,a.doccss,a.docdoc,a.docdocx,a.doch,a.dochtml,a.docjar,a.docjava,a.docjs,a.docpdf,a.docphp,a.doctxt,a.docxls,a.docxml,a.doczip,a.package
{	margin:0 7px 0 0;
	font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#565656;
	cursor:pointer;
	padding:10px 14px 10px 37px;
}

a.apk
{	background: transparent url(../imagen/aplicacion/apk.png) center left no-repeat;
}

a.directory
{	background: transparent url(../imagen/aplicacion/carpeta.png) center left no-repeat;
}

a.doc
{	background: transparent url(../imagen/aplicacion/archivo.png) center left no-repeat;
}

a.docasm
{	background: transparent url(../imagen/aplicacion/asm.png) center left no-repeat;
}

a.docbat
{	background: transparent url(../imagen/aplicacion/bat.png) center left no-repeat;
}

a.docc
{	background: transparent url(../imagen/aplicacion/c.png) center left no-repeat;
}

a.doccss
{	background: transparent url(../imagen/aplicacion/css.png) center left no-repeat;
}

a.docdoc
{	background: transparent url(../imagen/aplicacion/doc.png) center left no-repeat;
}

a.docdocx
{	background: transparent url(../imagen/aplicacion/docx.png) center left no-repeat;
}

a.doch
{	background: transparent url(../imagen/aplicacion/h.png) center left no-repeat;
}

a.dochtml
{	background: transparent url(../imagen/aplicacion/html.png) center left no-repeat;
}

a.docjar
{	background: transparent url(../imagen/aplicacion/jar.png) center left no-repeat;
}

a.docjava
{	background: transparent url(../imagen/aplicacion/java.png) center left no-repeat;
}

a.docjs
{	background: transparent url(../imagen/aplicacion/js.png) center left no-repeat;
}

a.docpdf
{	background: transparent url(/imagen/aplicacion/pdf.png) center left no-repeat;
}

a.docphp
{	background: transparent url(../imagen/aplicacion/php.png) center left no-repeat;
}

a.doctxt
{	background: transparent url(../imagen/aplicacion/txt.png) center left no-repeat;
}

a.docxls
{	background: transparent url(../imagen/aplicacion/xls.png) center left no-repeat;
}

a.docxml
{	background: transparent url(../imagen/aplicacion/xml.png) center left no-repeat;
}

a.doczip
{	background: transparent url(../imagen/aplicacion/zip.png) center left no-repeat;
}

a.package
{	background: transparent url(../imagen/aplicacion/package.png) center left no-repeat;
}

a.docimg,a.enlace
{	margin:0 0px 0 0;
	font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#565656;
	cursor:pointer;
	padding-top:10px;
	padding-right:14px;
	padding-bottom:10px;
	padding-left:0px;
}

a.docimg img
{ margin:0 7px -8px 0 !important;
  padding:0;
  border:none;
  width:32px;
  height:32px;
}


a.enlace img
{ margin:0 7px -3px 0 !important;
  padding:0;
  border:none;
  width:20px;
  height:20px;
}

a.tag
{	display:block;
	float:left;
	margin:0 7px 0 0;
	background-color:#f5f5f5;
	border:1px solid #dedede;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#565656;
	cursor:pointer;
	padding:5px 10px 6px 7px;
}

a.tag img
{	margin:0 3px -3px 0 !important;
	padding:0;
	border:none;
	width:16px;
	height:16px;
}

.bold
{	font-weight:bold;
}

button
{	cursor:hand; 
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

code
{	white-space:pre;
	unicode-bidi:embed;
	font-family:Pragmata,Menlo,'DejaVu LGC Sans Mono','DejaVu Sans Mono',Consolas,'Everson Mono','Lucida Console','Andale Mono','Nimbus Mono L','Liberation Mono',FreeMono,'Osaka Monospaced',Courier,'New Courier',monospace;
	font-size:90%;
	font-weight:bold;
}


code.prettyprint
{	display:block;
	background:#eeeeee;
	font:1em 'Courier New',Courier,Fixed,monospace;
	font-size:75%;
	overflow:auto;
	text-align:left;
	padding:2px 2px 2px 2px;
	margin:1em 0 1em 0;
	line-height:15px;
	width:98%;
}

.code
{	font-family:Pragmata,Menlo,'DejaVu LGC Sans Mono','DejaVu Sans Mono',Consolas,'Everson Mono','Lucida Console','Andale Mono','Nimbus Mono L','Liberation Mono',FreeMono,'Osaka Monospaced',Courier,'New Courier',monospace;
	font-size:95%;
	font-weight:bold;
}

p,ol,ul,li,dl,dt,dd,blockquote
{	color: #000000;
}

h1,h2,h3,h4,h5,h6
{	font-weight:normal;
	margin:0;
}

h1
{	font-size:19px;
	font-weight:bold;
	display: inline;
}

h2
{	font-size: 15px;
	font-weight: bold; 
}

h3
{	font-size:14px;
}
	
h4
{	font-size:12px;
}

h5
{	font-size:10px;
}

h6
{	font-size:9px;
}

hr.one
{	border:0;
    height:1px;
    background:#333;
    background-image:-webkit-linear-gradient(left, #777, #aaa, #ccc); 
    background-image:-moz-linear-gradient(left, #777, #aaa, #ccc); 
    background-image:-ms-linear-gradient(left, #777, #aaa, #ccc); 
    background-image:-o-linear-gradient(left, #777, #aaa, #ccc); 
}

iframe
{	padding:0;
    margin:0;
    border:none;
}

img
{	border:0px;
}

img.center
{	display:block;
	margin-left:auto;
	margin-right:auto;
}

img.responsive
{	width:70%;
	max-width:560px;
}

img.logotipo
{	height:56px;
}

img.floatleft
{	float:left;
}

img.rejilla 
{	width:100%;
	max-width:120px;
	border:0px;
}

img.bottom 
{	vertical-align:text-bottom;
}

div.bold
{	font-weight:bold;
}

div.center
{	text-align:center;
}

div.nowrap
{	white-space:nowrap;
}

div.blue
{	color:#0CBDD0;
}
div.green
{	color:#94DE53;
}

.textwine
{	color:#9E0435;
}


.red
{	color:#990000;
}

.orange
{	color:#F2A41C;
}

.lightgray
{	color:#ADABAB;
	vertical-align:middle;
}

.darkgray
{	color:#585353;
}

.black
{	color:#000000;
}

.white
{	color:#FFFFFF;
}

div.flowdiagram
{	display:block;
	font:1em 'Courier New',Courier,Fixed,monospace;
	font-size:100%;
	color:#000;
	background:#fff url(../imagen/diagrama.flujo.jpg) no-repeat left top;
	overflow:auto;
	text-align:left;
	border:1px solid #5581C0;
	padding:0px 10px 0 100px;
	line-height:17px;
	font-weight:normal!important;
}

div#encabezado
{	padding:0px;
	background:linear-gradient(to bottom, #dcdcdc 5%, #ffffff 100%);
}
div#logotipo
{	display:inline-block;
	background-size:35px;
	padding-top:4px;
	padding-left:5px;
}

div#space
{	height:54px;
}


div#titular
{	border:0px solid red;
    width:400px;
    display:inline-block;
}

div#busqueda2
{	border:5px solid green;
	display:inline-block;
	width:200px;
	height:auto;
	float:left;
}

/*
div#rastro
{	width: -webkit-calc(100% - 1px);
	width: -moz-calc(100% - 1px);
	width: -o-calc(100% - 1px);
	width: calc(100% - 1px);
	position: relative;
	border:0px solid black;
    top: -34px;
	padding-right:5px;
	padding-left:5px;
}*/

div#rastro
{	width:100%;
	position:relative;
	border:0px solid black;
}


div#rastro a.path
{	border:0px solid black;
	padding:4px 14px;
	width:380px;
	text-decoration:none;
	font-family:arial;
  	font-size:8pt;
  	margin-left: -12px;
	position:relative;
	color:white;
	white-space:nowrap;
	top: -6px;
}

div#rastro a.path:nth-child(odd) 
{	background:transparent url(../imagen/step.png) center right no-repeat;
}

div#rastro a.path img
{	 margin:0 -5px -5px 0 !important;
}

div#rastro a.path:nth-child(even) 
{	background:transparent url(../imagen/step2.png) center right no-repeat;
}

div#rastro a.path:nth-child(1)
{	z-index:100;
}
div#rastro a.path:nth-child(2)
{	z-index:90;
}
div#rastro a.path:nth-child(3)
{	z-index:80;
}
div#rastro a.path:nth-child(4)
{	z-index:60;
}
div#rastro a.path:nth-child(5)
{	z-index:50;
}
div#rastro a.path:nth-child(6)
{	z-index:40;
}
div#rastro a.path:nth-child(7)
{	z-index:30;
}
div#rastro a.path:nth-child(8)
{	z-index:20;
}
div#rastro a.path:nth-child(9)
{	z-index:10;
}
div#rastro a.path:nth-child(10)
{	z-index:9;
}
div#rastro a.path:nth-child(11)
{	z-index:8;
}
div#rastro a.path:nth-child(12)
{	z-index:7;
}
div#rastro a.path:nth-child(13)
{	z-index:6;
}
div#rastro a.path:nth-child(14)
{	z-index:5;
}
div#rastro a.path:nth-child(15)
{	z-index:4;
}

div#contenido
{  	float:left;
	width:calc(100% - 10px);
	padding:0px;
	position: relative;
	top:10px;
	margin-left: 5px;
    margin-right: 5px;
	margin-bottom: 10px;
}

div.vdContainer
{	border:0px solid black;
	max-width:560px;
	min-width:300px;
	margin:0 auto;
	padding:0px;
}

div.rejilla2
{	float:left;
	width:24%;
	padding:0;
	border:0px solid black;
	max-width:140px;
}

div.pie
{	float:left;
	width:100%;
	background:url(../imagen/footerbg.jpg) 0 0 repeat-x #9CC149;
	color:#fff;
	position:relative;
	margin:0 auto;
	clear:both;
	padding:75px 0 0;
	font:12px "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:12px;
	text-align:center;
	border:0px solid yellow;
}
div.pie a
{	text-decoration:none;
	font-size:12px;
	color:#fff;
}

div.pie a:hover
{	text-decoration:underline;
}
table.foot-content
{	width:240px;
    margin-left:auto;
    margin-right:auto;
}
div.pdw
{	border:1px solid black;
	float:left;
}
div#dbt
{	float:left;
}
div#cst
{	float:left;
}
div#sst
{	float:left;
}
div#pdw
{	border:1px solid black;
	float:left;
}

div#sdw
{	border:1px solid black;
	float:left;
}

div#novedades
{  	float:left;
	width:50px;
	border:3px solid black;
}

form
{	padding:0px;
	margin:0px;
	border:0px solid #FFFFFF;
	color:#666666;
}


input
{	background: #F0F0F0;
	border: none;
	outline: none;
}

input[type="submit"]
{	border: none;
	outline: none;
	font-size:16px;
}

input#search
{	width:auto;
}

textarea
{	background-color:transparent;
	border-color:#ADABAB;
	font-size:10px;
	font-weight:normal;
}

textarea#productForm:category
{	background-color:transparent;
	border-color:#ADABAB;
	font-size:10px;
	font-weight:normal;
}

.areatexto
{	background-color:transparent;
	border-color:#ADABAB;
	font-size:10px;
	font-weight:normal;
}

select
{	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:14px;
	text-align:left;
	border:solid 0px;   
	background-color:transparent;
}

option 
{	font-weight:normal;
	color:black;
}

fieldset
{	border:2px solid;
	border-color:rgb(255,201,0);
}

legend
{	font-weight:bold;   
}

table
{	color:#000000;
	font-family:Arial;
	font-weight:normal;
	border-collapse:collapse;
}

table, th, td 
{
}

table.carrito td.image
{	text-align:center;
	vertical-align:center;
	width:120px;
	height:100px;
}

#image_container
{	width:120px;
	text-align:center;
	vertical-align:middle;
	display: inline-block;
}

#image_container_anterior img
{	max-width:100%; 
	max-height:100%;
	vertical-align:middle;
	margin:auto;
	display:block;
}

#image_container img
{	max-width:120px; 
	max-height:106px;
	vertical-align:middle;
	width:auto;
	height:auto;
}



.price
{	width:355px; 
	display: inline-flex;
}

.retail
{	width:195px; 
	float:left;
}




#retailer
{	text-align:center;
	vertical-align:middle;
	display: inline-block;
	margin: 2px 2px 2px 2px;
}

#retailer img
{	max-width:28px; 
	max-height:auto;
	vertical-align:middle;
	width:31px;
	height:auto;
}

table.carrito
{	width:99.5%;
}

table.carrito td.description
{	text-align:left;
	vertical-align:center;
	width:250px;
	height:100px;
}

table.carrito td.price
{	text-align:left;
	vertical-align:center;
	width:200px;
	height:100px;
}

table.rowAlternate td
{	border-width:1px;
	border-style:none; 
	border-color:gray;
	border-collapse:collapse;
}

table.rowAlternate thead th
{	background-color:#000000;
	color:#ffffff; 
}

table.rowAlternate tr:nth-child(odd)
{	background-color:#eee;
}
 
table.rowAlternate tr:nth-child(even)
{	background-color:#fff;
}

table.methodology td
{	border-width:1px;
	border-style:none dashed dashed none; 
	border-color:gray;
	border-collapse:collapse;
	background-color:white;
}

table.methodology tr td
{	vertical-align:top;
}

table.table1
{	font-family:"Trebuchet MS",sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:1.4em;
	font-style:normal;
	border-collapse:separate;
}

.table1 thead th
{	padding:3px;
	color:#fff;
	text-shadow:1px 1px 1px #568F23;
	border:1px solid #93CE37;
	border-bottom:3px solid #9ED929;
	background-color:#9DD929;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0.02,rgb(123,192,67)),color-stop(0.51,rgb(139,198,66)),color-stop(0.87,rgb(158,217,41)));
	background: -moz-linear-gradient(center bottom,rgb(123,192,67) 2%,rgb(139,198,66) 51%,rgb(158,217,41) 87%);
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius:5px 5px 0px 0px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

.table1 thead th:empty
{	background:transparent;
	border:none;
}

.table1 tbody th
{	color:#fff;
	text-shadow:1px 1px 1px #568F23;
	background-color:#9DD929;
	border:1px solid #93CE37;
	border-right:3px solid #9ED929;
	padding:0px 3px;
	background:-webkit-gradient(linear,left bottom,right top,color-stop(0.02,rgb(158,217,41)),color-stop(0.51,rgb(139,198,66)),color-stop(0.87, rgb(123,192,67)));
	background:-moz-linear-gradient(left bottom,rgb(158,217,41) 2%,rgb(139,198,66) 51%,rgb(123,192,67) 87%);
	-moz-border-radius:5px 0px 0px 5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}

.table1 tfoot td
{	color:#9CD009;
	font-size:14px;
	text-align:center;
	padding:0px 0px;
}

.table1 tfoot th
{	color:#666;
}

.table1 tbody tr td
{	padding:3px;
	text-align:left;
	background-color:#DEF3CA;
	border: 2px solid #E7EFE0;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#666;
	text-shadow:1px 1px 1px #fff;
}

.table1 tbody span.check::before
{	content:url(../imagen/aplicacion/verificacion_verde.png)
}

td.center
{	text-align:center;
	vertical-align:center;
}

td.left
{	text-align:left;
	vertical-align:center;
}

td.right
{	text-align:right;
	vertical-align:center;
}

td.elemento
{	text-align:left;
	vertical-align:center;
	width:140px;
	height:80px;
}

th.center
{	text-align:center;
}

table.contact
{	width:300px;
}

table.contact td.image
{	text-align:center;
	vertical-align:center;
	width:160px;
}

.textoPie
{	font:12px/15px "Trebuchet MS",Arial,Helvetica,sans-serif; 
	font-weight:normal;
}

.vlinegriz
{	background-color:transparent;
	background-repeat:repeat-y;
	width:2px;
	background:url(../imagen/punto.griz.png); 
}

#newmenu
{	margin:0px;
	padding:0px;
	list-style:none;
	color:#fff;
	line-height:45px; 
	display:inline-block;
	float:right;
	z-index:1000;
}


div#posicion-login
{	width: 50px;
	margin-right: 0px;
	margin-bottom: 0;
	float: right;
	text-align: right;
	position: relative;
	top: -50px;
	left:260px;
	z-index: 2000;
}

div#posicion-menu
{	width: 310px;
	margin-right: 0px;
	margin-bottom: 0;
	float: right;
	text-align: right;
	position: relative;
	top: -50px;
}

#menu
{	margin:0px;
	padding:0px;
	list-style:none;
	color:#fff;
	line-height:45px;
	display:inline-block;
	float:right;
	z-index:2;
}
	
#menu > li 
{	background:transparent none repeat scroll 0 0;
	cursor:pointer;
	float:left;
	position:relative;
	padding:0px 10px;
}

#menu > li a:hover 
{	color:#B0D730;
}
			
#menu ul 
{ 	padding:0px;
	margin:0px;
	display:block;
	//display:inline;
	display:none;
	background-color:#fff;
	z-index:2;
}
			
#menu li ul
{ 	position:absolute;
	left:-90px;
	top:0px;
	margin-top:45px;
	width:150px;
	line-height:16px;
	color:#0395CC;
	//display:block;
	display:none;
	z-index:200;
}

#menu li:hover ul
{
}

#menu li ul li
{ 	display:block;
	margin:5px 10px;
	padding:5px 0px;
	border-top:dotted 1px #606060;
	list-style-type:none;
	font-family: arial;
  	font-size: 8pt;
}

#menu li ul li:first-child 
{ 	border-top: none;
}
			
.searchContainer div 
{	display:inline; 
	padding:5px;
}

.searchContainer img
{	vertical-align:middle;
}

#menu .last 
{ 	background:transparent none repeat scroll 0% 0%;
	margin:0px; padding:0px;
	border:none;
	position:relative;
	border:none; height:0px;
}

#menu .corner_left
{	position:absolute;
	left:0px;
	top:0px;
}

#menu .corner_right
{	position:absolute;
	left:132px;
	top:0px;
}

#menu .middle 
{ 	position:absolute;
	left:18px;
	height:20px;
	width:115px;
	top:0px;
}

#overlay div
{	width:300px;
	margin:100px auto;
	background-color:#fff;
	border:1px solid #000;
	padding:15px;
	text-align:center;
}

div.message
{	padding:0px 0px;
	width:220px;
	text-decoration:none;
}

.splash,#splash
{	position:absolute;
	font-family:arial;
	font-size:16;
	left:100px;
	top:100px;
	background-color:white;
	layer-background-color:white;
	height:50%;
	width:50%;
}

.lineaSeparadora
{	width:90%;
	height:0; 
	position:absolute;
	left:53px; 
	top:65px;
	border-top:1px dashed;
	border-right:0px;
	border-left:0px;
	border-bottom:0px;
	border-style:dashed;
	background:white;
	padding:1;
	z-index:1;
	background-color:transparent;
}

#lineaSeparadora3
{	width:100%;
	height:0;
	position:absolute;
	left:0px;
	border-top:1px solid;
	border-right:0px;
	border-left:0px;
	border-bottom:0px;
	border-style:solid;
	background:white;
	padding:1;
	z-index:1;
	background-color:transparent;
}

.textStyle
{	font-family:Arial;
	font-size:8pt;
	border:1px solid #999999;
}

.selectStyle
{	font-size:8pt;
	font-family:Arial;
	font-style:normal;
	font-weight:normal;
	color:#000000;
}

#titleBar
{	text-align:left;
	width:300;
	height:20px;
	border:0px solid navy;
	background:navy;
	color:white;
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	padding:3;
	padding-left:15;
	z-index:2;
}

.button 
{	font-family:verdana;
	font-size:12px;
	background:navy;
	color:white;
	border-width:1px;
}

.textInput
{	background:white; 
	color:black;
	width:160px;
	border-top:1px solid gray;
	border-left:1px solid gray;
	border-right:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
}

.error 
{	font-size:11px;
	font-weight:bold;
	color:#FF0000;
	padding-left:0px;
}

.textArea
{	font-size:12px;
	font-weight:normal;
	color:#690333;
	background-color:#EFEFEF;
}

.categoryNameSelected
{	color:#0066CC;
	font-size:13px;
	font-weight:bold;
	white-space: nowrap;
	font-family: "Verdana", "Arial", "Helvetica";
	
}

.cnd
{	color:black;
	font-weight:bold;
	white-space: nowrap;
	font-size:13px;
	font-family: "Verdana", "Arial", "Helvetica";
}

.categorySeparator
{	color:#FF6600;
	font-weight:bold;
	vertical-align:18%;
	font-size:18px;
}

#iconLayer 
{	position:absolute;
	font:16px arial,helvetica;
	top:20px;
	z-index:3;
	background-color:transparent;
}
.specificationCategory
{	font-size:10px;
	font-weight:bold;
	vertical-align:top;
}
.specificationSubtitle
{	font-size:9px;
	font-weight:bold;
	vertical-align:top;
}
.specificationSubcontent
{	font-size:9px;
	vertical-align:top;
}
.imageSpecification
{	width:200px;
	height:auto;
}
.tituloSubcategoriaCatalogo
{	font:14px arial,helvetica;
	font-weight:bold;
	color:#DE1C2E;
	text-align:center;
}

.inputtext
{	border:none;
	background-color:transparent;
	font-size:10px;
}
.inputFile
{	font-size:10px;
}
input.file 
{	position:relative;
	text-align:right;
	-moz-opacity:0;
	opacity:0;
	z-index:2;
}

.celdaLeft
{	vertical-align:top;
}

.inputBorderUp
{	background-color:transparent;
	background-repeat:repeat-x;
	vertical-align:middle;
	background:url(../imagen/borde/superior.centro.png);
}

.inputBorderDown
{	background-color:transparent;
	background-repeat:repeat-x;
	vertical-align:middle;
	background:url(../imagen/borde/inferior.centro.png);
}

.celdaRight
{	vertical-align:top;
}
.celdaVerticalCenter
{	background-color:transparent;
	background-repeat:repeat-y;
	width:4px;
}

.celdaCenter
{	background-color:transparent;
	background-repeat:repeat-x;    
	vertical-align:middle;
	background:url(../imagen/borde/superior.centro.png);
}

.celdaInferiorCenter
{	background-color:transparent;
	background-repeat:repeat-x;    
	vertical-align:middle;
	background:url(../imagen/borde/inferior.centro.png);
}

.vlinegriz
{	background-color:transparent;
	background-repeat:repeat-y;
	width:2px;
	background:url(../imagen/punto.griz.png); 
}

.separatorSpecification
{	background-color:transparent;
	background-repeat:repeat-x;
	vertical-align:top;
}

.productGeneral
{	padding:.5em;
	overflow:hidden;
}

.floatRight
{	float:right;
}

.floatLeft 
{	float:left;  
}

.box
{	border:0px solid #ff8940;
	width:370px;
}

.box h3 
{	background:#ff8940;
	color:white;
	padding:5px;
	font-weight:normal;
}

.box h3.highlighted_blue 
{	background:#3CA0D0;
	color:white;
	padding:5px;
	font-weight:normal;
}

.box h3.highlighted_red 
{	background:#9D0019;
	color:white;
	padding:5px;
	font-weight:normal;
}

.box h3.highlighted_purple
{	background:#680BAB;
	color:white;
	padding:5px;
	font-weight:normal;
}

.box p
{	color:#333;
	padding:5px;
}


.capitalLetter
{	float:left;
	color:#990000;
	background:white;
	border:1px solid #999999;
	font-size:52px;
	line-height:41px;
	padding:2px;
	font-family:times;
	margin-right:3px;
}

a.ref
{	vertical-align:super;
	font-size:small;
	text-decoration:none;
	@include link-colors($link-color,$hover: $link-color-hover,$focus: $link-color-hover,$visited: $link-color-visited,$active: $link-color-active);
}

a.fn
{	vertical-align:super;
	text-decoration:none;
	@include link-colors($link-color,$hover: $link-color-hover,$focus: $link-color-hover,$visited: $link-color-visited,$active: $link-color-active);
}

table.nota
{	border:1px solid black;
	text-align:left;
	vertical-align:center;
	width:280px;
	height:80px;
	margin-left:auto; 
	margin-right:auto;
}

.tooltip-google,.tooltip-facebook
{	visibility:hidden;
	position:absolute;
	top:50px;
	left:120px;
	display:inline-block;  
	float:right;
	width:120px;
	height:30px;
	margin:4px 0 4px;
	text-align:center;
	font:11px/16px Arial,sans-serif;
	color:#fff;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#E0E0E0;
	background:#ffffff;
	z-index:100;
}

.tooltip-google
{	width:75px;
}

.tooltip-google:before,.tooltip-facebook:before
{	content:"";
	position:absolute;
	bottom:-6px;
	right:105px;
	border-width:0 0 6px 6px;
	border-style:solid;
	border-color:transparent #E0E0E0;
}

.tooltip-google:before
{	right:61px;
}


.tooltip-google:after,.tooltip-facebook:after
{	content:"";
	position:absolute;
	bottom:-6px;
	right:110px;
	border-width:0 6px 6px 0;
	border-style:solid;
	border-color:transparent #E0E0E0;
}

.tooltip-google:after
{	right:66px;
}

.triangle-isosceles
{	position:relative;
	padding:15px;
	margin:1em 0 3em;
	color:#000;
	background:#f3961c;
	background:-webkit-gradient(linear,0 0,0 100%,from(#f9d835),to(#f3961c));
	background:-moz-linear-gradient(#f9d835,#f3961c);
	background:-o-linear-gradient(#f9d835,#f3961c);
	background:linear-gradient(#f9d835,#f3961c);
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.triangle-isosceles.top
{	background:-webkit-gradient(linear, 0 0,0 100%,from(#f3961c),to(#f9d835));
	background:-moz-linear-gradient(#f3961c,#f9d835);
	background:-o-linear-gradient(#f3961c,#f9d835);
	background:linear-gradient(#f3961c,#f9d835);
}

.triangle-isosceles.left
{	margin-left:50px;
	background:#f3961c;
}

.triangle-isosceles.right
{	margin-right:50px;
	background:#f3961c;
}

.triangle-isosceles:after
{	content:"";
	position:absolute;
	bottom:-15px; 
	left:50px; 
	border-width:15px 15px 0;
	border-style:solid;
	border-color:#f3961c transparent;
	display:block;
	width:0;
}

.triangle-isosceles.top:after
{	top:-15px; 
	right:50px;
	bottom:auto;
	left:auto;
	border-width:0 15px 15px;
	border-color:#f3961c transparent;
}

.triangle-isosceles.left:after
{	top:16px;
	left:-50px;
	bottom:auto;
	border-width:10px 50px 10px 0;
	border-color:transparent #f3961c;
}

.triangle-isosceles.right:after
{	top:16px;
	right:-50px;
	bottom:auto;
	left:auto;
	border-width:10px 0 10px 50px;
	border-color:transparent #f3961c;
}

.triangle-border
{	position:relative;
	padding:15px;
	margin:1em 0 3em;
	border:5px solid #5a8f00;
	color:#333;
	background:#fff;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.triangle-border.left
{	margin-left:30px;
}

.triangle-border.right
{	margin-right:30px;
}

.triangle-border:before
{	content:"";
	position:absolute;
	bottom:-20px;
	left:40px;
	border-width:20px 20px 0;
	border-style:solid;
	border-color:#5a8f00 transparent;
	display:block;
	width:0;
}

.triangle-border:after
{	content:"";
	position:absolute;
	bottom:-13px;
	left:47px;
	border-width:13px 13px 0;
	border-style:solid;
	border-color:#fff transparent;
	display:block;
	width:0;
}

.triangle-border.top:before
{	top:-20px;
	bottom:auto;
	left:auto;
	right:40px;
	border-width:0 20px 20px;
}

.triangle-border.top:after
{	top:-13px;
	bottom:auto;
	left:auto;
	right:47px;
	border-width:0 13px 13px;
}

.triangle-border.left:before
{	top:10px;
	bottom:auto;
	left:-30px;
	border-width:15px 30px 15px 0;
	border-color:transparent #5a8f00;
}

.triangle-border.left:after
{	top:16px;
	bottom:auto;
	left:-21px;
	border-width:9px 21px 9px 0;
	border-color:transparent #fff;
}

.triangle-border.right:before
{	top:10px;
	bottom:auto;
	left:auto;
	right:-30px;
	border-width:15px 0 15px 30px;
	border-color:transparent #5a8f00;
}

.triangle-border.right:after
{	top:16px;
	bottom:auto;
	left:auto;
	right:-21px;
	border-width:9px 0 9px 21px;
	border-color:transparent #fff;
}

.holder
{	width:100px;
	height:72px;
	display: inline-block;
	vertical-align:middle;
	text-align: center;
}

.holder img
{	width: auto; 
	height: auto;
	max-width:100px;
	max-height:72px;
}

.holdersvg 
{}

.holdersvg img{
  width: 100px;
  height: 72px;
}

a.boximgstd
{	margin:0 0px 0 0;
	font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#565656;
	cursor:pointer;
	//padding-top:6px;
	//padding-right:10px;
	//padding-bottom:9px;
	//padding-left:10px;
}

a.boximgstd:hover
{	color:#0066CC;
	font-size:15px;
	font-weight:bold;
}

a.boximgstd div
{	width:106px;
	height:72px;
	display: inline-block;
	vertical-align:middle;
	text-align: center;
	float: left;
	margin: -18px 10px 0px 10px;
}

a.boximgstd div img
{	margin:0 7px -28px 0 !important;
	width: auto; 
	height: auto;
	max-width:106px;
	max-height:72px;
}

a.boximg
{	margin:0 0px 0 0;
	font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#565656;
	cursor:pointer;
	padding-top:6px;
	padding-right:10px;
	padding-bottom:9px;
	padding-left:10px;
}

a.boximg img
{ margin:0 7px -28px 0 !important;
  padding:0;
  border:none;
  width:100px;
  height:72px;
}

.w90px
{	width:90px;
}

.verticalcenter a
{	vertical-align:middle;
	font-size:100%;
}

.verticalcenter a img
{	vertical-align:middle;
}

.wrapper
{	display:table-cell;
	height:25px;
	text-align:center;
	vertical-align:middle;
	border:0px dotted #656565;
}

.wrapper2
{	display:table-cell;
	width:90px;
	height:25px;
	text-align:center;
	vertical-align:top;
	border:0px dotted #656565;
	padding-top:5px;
	padding-bottom:3px;
	padding-right: 5px;
    padding-left: 5px;
}

.buttonlabeled
{	padding-top:5px;
	width:270px;
	background:#ededef;
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff)); 
	background: -moz-linear-gradient(top,  #eeeeee,  #ffffff); 
	font:bold 30px/60px "Lucida Sans Unicode", Arial Black, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000;
  	display:inline-block;
	text-shadow:#fff 0 1px 0;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;	
	-moz-box-shadow:0 2px 2px #888;
	-webkit-box-shadow:0 2px 2px #888;
	box-shadow:0 2px 2px #888;
}

.buttonlabeled em
{	display:block;
	font:12px/30px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	text-shadow:#00365a 0 -1px 0;	
	background:#04599a;
	background:-webkit-gradient(linear, left top, left bottom, from(#04599a), to(#00365a)); 
	background:-moz-linear-gradient(top,  #04599a,  #00365a); 
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;	
	border-bottom-right-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;	
	border-bottom-left-radius:3px;	
	border-top:1px solid #00365a;
}

.buttonlabeled a img
{	vertical-align:middle;
}

.bordes
{	border:5px solid #ffffff;
	display:inline-block;
}

.contactImage
{	padding-top:5px;
	width:150px;
	background:#ededef;
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff)); 
	background: -moz-linear-gradient(top,  #eeeeee,  #ffffff); 
	font:bold 30px/60px "Lucida Sans Unicode", Arial Black, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#000;
  	display:inline-block;
	text-shadow:#fff 0 1px 0;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0 2px 2px #888;
	-webkit-box-shadow:0 2px 2px #888;
	box-shadow:0 2px 2px #888;
}

.contactImage em
{	display:block;
	font:12px/30px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	text-shadow:#00365a 0 -1px 0;	
	background:#04599a;
	background:-webkit-gradient(linear, left top, left bottom, from(#04599a), to(#00365a)); 
	background:-moz-linear-gradient(top,  #04599a,  #00365a); 
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;	
	border-bottom-right-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;	
	border-bottom-left-radius:3px;	
	border-top:1px solid #00365a;
}

.contactImage a img
{	vertical-align:middle;
}

.textOrange 
{	border-left:4px solid #ff9900;
}

.textRed 
{	border-left:4px solid #ff0000;
}


.textBlue 
{	border-left:4px solid #0099ff;
}

.textGreen 
{	border-left:4px solid #33cc33;
}

#bar
{	width:0%;
	max-width:100%;
	height:4px;
	background:#7fc242;
}

#progressBar
{	width: 100%;
	background: #EDEDED;
}

.adaptive
{	display:inline-block;
	border:4px solid white;
	float:left;
}

.test
{	display:inline;
	float:right;
}

.w4px
{	width:4px;
}

.w10px
{	width:10px;
}

.w200px
{	width:250px;
}

.w250px
{	width:250px;
}

.w275px
{	width:275px;
}

.w308px
{	width:308px;
}

.w100porciento
{	width:100%;
}


.bblack1
{	border:1px solid black;
}

.valignmiddle img
{	vertical-align:middle;
}

.video-container
{	max-width:700px;
	display:block;
}

.video-responsive
{	position: relative;
    padding-bottom: 56.25%;
    height: 0px;
    width:100%;
}

.video-container iframe
{	position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

#owl-demo .item 
{	display: block;
	width: 85%;
	height: auto;
	margin-left: auto ;
	margin-right: auto ;
}

div.inline 
{	position:absolute;
	left:40%;
	top:2%;
	display:inline;
	width:59%;
	border-width:0px;
	border-style:solid;
	border-color:red;
}
	
div .inline img.producto
{	width: 100%;
	height: auto;
}
	
div.title 
{	text-align:center;
	border-width: 0px;
	border-style: solid;
	border-color: green;
}
	
div.text
{	border-width: 0px;
	border-style: solid;
	border-color: blue;
}

div.inline div.text
{	text-align: justify;
	text-justify: inter-word;
}

@media(max-width: 1625px) 
{	div.inline div.title
	{	font-weight:bold;
		font-size:24px;
		line-height: 1em;
	}
	div.inline div.text
	{	font-size:23px;
		line-height: 1em;
	}
	#owl-demo .item 
	{	width: 53%;
	}
	div.inline 
	{	left:46%;
		top:2%;
		width:30%;
		//border:1px solid red;
	}
}

@media(max-width: 1525px) 
{	div.inline div.title
	{	font-weight:bold;
		font-size:23px;
		line-height: 1em;
	}
	div.inline div.text
	{	font-size:22px;
		line-height: 1em;
	}
	#owl-demo .item 
	{	width: 53%;
	}
	div.inline 
	{	left:46%;
		top:2%;
		width:30%;
		//border:1px solid green;
	}
}

@media(max-width: 1425px) 
{	div.inline div.title
	{	font-weight:bold;
		font-size:23px;
		line-height: 1em;
	}
	div.inline div.text
	{	font-size:22px;
		line-height: 1em;
	}
	#owl-demo .item 
	{	width: 55%;
	}
	div.inline 
	{	left:46%;
		top:2%;
		width:31%;
		//border:1px solid yellow;
	}
}

@media(max-width: 1325px)
{	div.inline div.title
	{	font-weight:bold;
		font-size:23px;
		line-height: 1em;
	}
	div.inline div.text
	{	font-size:22px;
		line-height:1em;
	}
	#owl-demo .item 
	{	width: 60%;
	}
	div.inline 
	{	left:45%;
		top:2%;
		width:34%;
		//border:1px solid black;
	}
}

@media(max-width: 1225px)
{	div.inline div.title
	{	font-weight:bold;
		font-size:22px;
		line-height: 1em;
	}
	div.inline div.text
	{	font-size:21px;
		line-height: 1em;
	}
	#owl-demo .item 
	{	width: 65%;
	}
	div.inline 
	{	left:46%;
		top:2%;
		width:36%;
		//border:1px solid red;
	}
}

@media(max-width: 1125px)
{	div.inline div.title
	{	font-weight:bold;
		font-size:22px;
		line-height: 1em;
	}
	div.inline div.text
	{	font-size: 21px;
		line-height: 1em;
	}
	#owl-demo .item 
	{	width: 70%;
	}
	div.inline 
	{	left:45%;
		top:2%;
		width:39%;
		//border:1px solid blue;
	}
}

@media(max-width: 1025px)
{	div.inline div.title
	{	font-weight:bold;
		font-size:21px;
		line-height: 1em;
	}
	div.inline div.text
	{	font-size: 20px;
		line-height: 1em;
	}
	#owl-demo .item 
	{	width: 75%;
	}
	div.inline 
	{	left:45%;
		top:2%;
		width:42%;
		//border:1px solid green;
	}
}

@media(max-width: 925px)
{	div.inline div.title
	{	font-weight:bold;
		font-size:19px;
		line-height: 1em;
	}
	div.inline div.text
	{	font-size: 18px;
		line-height: 1em;
	}
	#owl-demo .item 
	{	width: 80%;
	}
	div.inline 
	{	left:44%;
		top:2%;
		width:43%;
		//border:1px solid orange;
	}
}

@media(max-width: 825px)
{	div.inline div.title
	{	font-weight:bold;
		font-size:19px;
		line-height: 1em;
	}
	div.inline div.text
	{	font-size: 18px;
		line-height: 1em;
	}
	#owl-demo .item 
	{	width: 85%;
	}
	div.inline 
	{	left:43%;
		top:2%;
		width:48%;
		//border:1px solid red;
	}
}
	
@media(max-width: 725px)
{	div.inline div.title
	{	font-weight:bold;
		font-size:19px;
		line-height: 1em;
	}
	div.inline div.text
	{	font-size:18px;
		line-height: 1em;	
	}
	#owl-demo .item 
	{	width: 90%;
	}
	div.inline 
	{	left:42%;
		top:2%;
		width:53%;
		//border:1px solid gray;
	}
}

@media(max-width: 675px)
{	div.inline div.title
	{	font-weight:bold;
		font-size:17px;
		line-height: 1em;
	}
	div.inline div.text
	{	font-size: 16px;
		line-height: 1em;	
	}
	#owl-demo .item 
	{	width: 92%;
	}
	div.inline 
	{	left:42%;
		top:2%;
		width:53%;
		//border:1px solid black;
	}
}

@media(max-width: 625px) 
{	div.inline div.title
	{	font-weight:bold;
		font-size:17px;
		line-height: 1em;
	}
	div.inline div.text
	{	font-size: 16px;
	}
	#owl-demo .item 
	{	width: 94%;
	}
	div.inline 
	{	left:42%;
		top:2%;
		width:55%;
		//border:1px solid blue;
	}
}

@media(max-width: 575px) 
{	div.inline div.title
	{	font-weight:bold;
		font-size:16px;
		line-height: 1em;
	}
	div.inline div.text
	{	font-size: 15px;
	}
	#owl-demo .item 
	{	width: 96%;
	}	
	div.inline 
	{	left:42%;
		top:0%;
		width:56%;
		//border:1px solid orange;
	}
}

@media(max-width: 525px) 
{	div.inline div.title
	{	font-weight:bold;
		font-size:14px;
		line-height: 1em;
	}
	div.inline div.text
	{	font-size: 13px;
	}
	#owl-demo .item 
	{	width: 100%;
	}	
	div.inline 
	{	left:42%;
		top:2%;
		width:57%;
		//border:1px solid yellow;
	}
}

@media(max-width: 475px) 
{	div.inline div.title
	{	font-weight:bold;
		font-size:12px;
		line-height: 1em;
	}
	div.inline div.text
	{	font-size: 11px;
	}
	#owl-demo .item 
	{	width: 100%;
	}	
	div.inline 
	{	left:42%;
		top:2%;
		width:57%;
		//border:1px solid red;
	}
}

@media(max-width: 425px) 
{	div.inline div.title
	{	font-weight:bold;
		font-size:11px;
		line-height: 1em;
	}
	div.inline div.text
	{	font-size: 10px;
	}
	#owl-demo .item 
	{	width: 100%;
	}
	div.inline 
	{	left:42%;
		top:2%;
		width:57%;
		//border:1px solid green;
	}
}

@media(max-width: 375px) 
{	div.inline div.title
	{	font-weight:bold;
		font-size:10px;
		line-height: 1em;
	}
	div.inline div.text
	{	font-size: 9px;
	}
	#owl-demo .item 
	{	width: 100%;
	}	
	div.inline 
	{	left:42%;
		top:2%;
		width:57%;
		//border:1px solid lime;
	}
}

@media(max-width: 350px) 
{	div.inline div.title
	{	font-weight:bold;
		font-size:9px;
		line-height: 1em;
	}

	div.inline div.text
	{	font-size: 8px;
	}
	
	#owl-demo .item 
	{	width: 100%;
	}
		
	div.inline 
	{	left:42%;
		top:2%;
		width:57%;
		//border:1px solid red;
	}
}
	
@media(max-width: 325px) 
{	div.inline div.title
	{	font-weight:bold;
		font-size:8px;
		line-height: 1em;
	}
	div.inline div.text
	{	font-size: 7px;
	}
	#owl-demo .item 
	{	width: 100%;
		//border:1px solid blue;
	}	
	div.inline 
	{	left:42%;
		top:2%;
		width:57%;
		//border:1px solid black;
	}
}

@media(max-width: 300px) 
{	div.inline div.title
	{	font-weight:bold;
		font-size:8px;
		line-height: 1em;
	}
	div.inline div.text
	{	font-size: 7px;
	}
	#owl-demo .item 
	{	width: 100%;
		//border:1px solid blue;
	}	
	div.inline 
	{	left:42%;
		top:2%;
		width:57%;
		//border:1px solid black;
	}
}

@media(max-width: 275px) 
{	div.inline div.title
	{	font-weight:bold;
		font-size:8px;
		line-height: 1em;
	}
	div.inline div.text
	{	font-size: 7px;
	}
	#owl-demo .item 
	{	width: 100%;
		//border:1px solid blue;
	}
	div.inline 
	{	left:42%;
		top:2%;
		width:57%;
		//border:1px solid black;
	}
}

#owl-demo .item img
{	//display:block;
	width:100%;
	height:auto;
	float: left;
}

#owl-demo .item img.media
{	//display: block;
	width: 38%;
	height: auto;
	float: left;
}

.botonGris
{	background-color:#D8D8D8;
	display:inline-block;
	cursor:pointer;
	color:#000000;
	padding:3px 7px 3px 7px;
	text-decoration:none;
	text-shadow:0px 0px 0px #b23e35;
}

.botonGris:hover 
{	background-color:#BDBDBD;
}

.botonRojo
{	background-color:#f30b0b;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	padding:3px 7px 3px 7px;
	text-decoration:none;
	text-shadow:0px 0px 0px #b23e35;
}

.botonRojo:hover 
{	background-color:#ff0000;
}

.botonVerde
{	background-color:#44ad07;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	padding:3px 7px 3px 7px;
	text-decoration:none;
	text-shadow:0px 0px 0px #b23e35;
}

a.botonVerde
{	color:#ffffff;
}

a.botonVerde:visited
{	background-color:#44ad07;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	padding:3px 7px 3px 7px;
	text-decoration:none;
	text-shadow:0px 0px 0px #b23e35;
}


a.botonVerde:link
{	background-color:#44ad07;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	//font-weight:bold;
	padding:3px 7px 3px 7px;
	text-decoration:none;
	text-shadow:0px 0px 0px #b23e35;
}

a.botonVerde:active
{	color:#ffffff;
	background-color:#6ead07;
}

a.botonVerde:hover 
{	color:#ffffff;
	background-color:#6ead07;
}

.botonAmarillo
{	background-color:#ffcc00;
	display:inline-block;
	cursor:pointer;
	color:#000000;
	//font-weight:bold;
	padding:3px 7px 3px 7px;
	text-decoration:none;
	text-shadow:0px 0px 0px #b23e35;
}

a.botonAmarillo
{	color:#000000;
}

.botonAmarillo:hover 
{	background-color:#ffbc00;
}

.botoncomprar
{	background-color:#A82300;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	padding:3px 7px 3px 7px;
	text-decoration:none;
	text-shadow:0px 0px 0px #b23e35;
}

.botoncomprar:hover 
{	background-color:#ff3300;
}

a.botoncomprar:link
{	color: #ffffff;
}

a.botoncomprar:visited
{	color: #ffffff;
}

a.botoncomprar:hover
{	color: #ffffff;
}

a.botoncomprar:active
{	color: #ffffff;
}

.botoncomprar:active
{	position:relative;
	top:1px;
}
    
.botonespecificaciones
{	background-color:#3ec4e6;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	padding:3px 7px 3px 7px;
	text-decoration:none;
	text-shadow:0px 0px 0px #b23e35;
}

a.botonespecificaciones:hover 
{	background-color:#3099b2;
	color: #ffffff;
}

a.botonespecificaciones:link
{	color: #ffffff;
}

a.botonespecificaciones:visited
{	color: #ffffff;
}

.hcenter
{	text-align:center;
}

.vcenter
{	vertical-align:center;
}

.fcwhite
{	color:white;	
}

.fcblack
{	color:black;	
}

.fcred
{	color:#990000;	
}

.fcgreen
{	color:#94DE53;
}

.fcorange
{	color:#FF8040;
	white-space: normal
}

div.unirsp
{	white-space: normal;
	vertical-align:center;
}

.fcyellow
{	color:#ffcc00;;
}

.fcwine
{	color:#9E0435;
}

.bgclightgray
{	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #dddddd));
	background:-moz-linear-gradient(top, #ffffff 5%, #dddddd 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #dddddd 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #dddddd 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #dddddd 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #dddddd 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0);
	background-color:#ffffff;
}

.w30px
{	width:30px;
}


.w60px
{	width:60px;
}

.w90px
{	width:90px;
}

.w120px
{	width:120px;
}


.fs8
{	font-size:8px;
}

.fs9
{	font-size:9px;
}

.fs10
{	font-size:10px;
}

.fs11
{	font-size:11px;
}

.fs12
{	font-size:12px;
}

.fs13
{	font-size:13px;
}

.fs14
{	font-size:14px;
}

.fs15
{	font-size:15px;
}
.fs16
{	font-size:16px;
}
.fs17
{	font-size:17px;
}
.fs18
{	font-size:18px;
}
.fs19
{	font-size:19px;
}
.fs20
{	font-size:20px;
}
.fs25
{	font-size:25px;
}
.fs30
{	font-size:30px;
}
.fs40
{	font-size:40px;
}

.vino
{	color:#9E0435;
}

.red
{	color:red;
	font-weight:bold;
}
.black
{	color:black;
	font-weight:bold;
}

.green
{	color:#00B359;
	font-weight:bold;
}
.yellow
{	color:#E8B900;
	font-weight:bold;
}
.blue
{	color:blue;
}

.orange
{	color:#FF8040;
	font-weight:bold;
}

.bred 
{	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c20808), color-stop(1, #f50a0a));
	background:-moz-linear-gradient(top, #c20808 5%, #f50a0a 100%);
	background:-webkit-linear-gradient(top, #c20808 5%, #f50a0a 100%);
	background:-o-linear-gradient(top, #c20808 5%, #f50a0a 100%);
	background:-ms-linear-gradient(top, #c20808 5%, #f50a0a 100%);
	background:linear-gradient(to bottom, #c20808 5%, #f50a0a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c20808', endColorstr='#f50a0a',GradientType=0);
	background-color:#c20808;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #d83526;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:17px;
	font-weight:bold;
	padding:1px 6px 1px 6px;
	text-decoration:none;
	text-shadow:0px 0px 0px #b23e35;
}

.bred:hover 
{	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f50a0a), color-stop(1, #c20808));
	background:-moz-linear-gradient(top, #f50a0a 5%, #c20808 100%);
	background:-webkit-linear-gradient(top, #f50a0a 5%, #c20808 100%);
	background:-o-linear-gradient(top, #f50a0a 5%, #c20808 100%);
	background:-ms-linear-gradient(top, #f50a0a 5%, #c20808 100%);
	background:linear-gradient(to bottom, #f50a0a 5%, #c20808 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f50a0a', endColorstr='#c20808',GradientType=0);
	background-color:#f50a0a;
}

a.bred:link
{	color: #ffffff;
}

a.bred:visited
{	color: #ffffff;
}

a.bred:hover
{	color: #ffffff;
}

a.bred:active
{	color: #ffffff;
}

.bred:active
{	position:relative;
	top:1px;
}

.grower
{	width:0px;
    height:0px;
    background:blue;
    position:absolute;
    top:10;
    left:10;
}

div.publicidad
{	height:300px;
	border:1px solid black;
}

div.comprar
{	position:relative;
    top:-100px;
}

.login input[type="text"]
{	width: 250px;
	height: 30px;
	background: #F0F0F0;
	padding-left:4px; 
	font-size: 9pt;
	font-weight:bold;
	border: none;
	outline: none;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}

.login input[type="password"]
{	width: 250px;
	height: 30px;
	background: #F0F0F0;
	padding-left:4px; 
	font-size: 9pt;
	font-weight:bold;
	border: none;
	outline: none;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}

.seekerContainer
{	width:100%;
	white-space:nowrap;
	position:relative;
	float:right;
	margin-right:0px;
	margin-left:5px;
	padding-left:10px;
	padding-right:0px;
}
input[type="text"].seekerContainer
{	width: calc(100% - 51px);
	height: 41px;
	background: #F0F0F0;
	float:left;
	border:none;
	outline:none;
	border-bottom-left-radius:5px;
	border-top-left-radius:5px;
	font-size: 16px;
}
input[type="image"].seek
{	height: 33px; 
	width: 33px;
	background: #ffcc00; 
	border-width: 0px; 
	float: left; 
	padding: 4px 4px; 
	margin: 0px; 
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}

a.back:link, a.back:visited, a.back:hover, a.back:active
{	text-decoration:none;
	font-size:20px;
	color:#2e08ff;
}

.categoryLink
{	padding-top:10px;
	padding-bottom:10px;
	width:170px;
	font:bold 30px/30px "Lucida Sans Unicode", Arial Black, Arial, Helvetica, sans-serif;
	text-align: center;
	text-align: -webkit-center;
	text-align: -moz-center;
	color:#000;
	display:inline-block;
	display:-webkit-inline-box;
}

.categoryLink em
{	display:block;
	font-weight:bold;
	color:#000;
	font-size:14px;
	font-style: normal;
	font-family: "Verdana", "Arial", "Helvetica";
}

.categoryLink a img
{	vertical-align:middle;
	width: auto; 
	height: auto;
	max-width:168px;
	max-height:120px;
}

label > input
{	visibility: hidden;
	position: absolute;
}

label > input + img
{	cursor:pointer;
	border:2px solid transparent;
	-webkit-filter: brightness(1.2) grayscale(.5) opacity(.9);
    -moz-filter: brightness(1.2) grayscale(.5) opacity(.9);
    filter: brightness(1.2) grayscale(.5) opacity(.9);
}

label > input + img:hover
{	-webkit-filter:none;
	-moz-filter:none;
	filter:none;
}

label > input:checked + img
{	border:2px solid #f00;
	-webkit-filter:none;
	-moz-filter:none;
	filter:none;
}


.word-break
{	word-break: break-all;
}

.dInlineBlock
{	display:inline-block;
}

.taRight
{	text-align:right;
}

.justify 
{	text-align:justify;
}

.fleft
{	float:left;
}

.fRight
{	float:right;
}


.margin5px
{	margin:5px;
}




.pl8px
{	padding-left:8px;
}


.center-mosaic
{	margin: auto;
	width: 100%;
	border:0px solid black;
	padding: 0px;
}

.mosaic1, .mosaic2, .mosaic3, .mosaic4, .mosaic5, .mosaic6 {
	width: 100%;
	float: left;
	padding: 5px 5px 5px 5px;
	text-align: left;
	border: solid 0px #ccc;
	text-align: justify;
}


.mosaic1 img, .mosaic2 img, .mosaic3 img, .mosaic4 img, .mosaic5 img, .mosaic6 img 
{	max-width:100%; 
	max-height:100%;
	vertical-align:middle;
	margin:auto;
	display:block;
}



.grid-wrapper 
{	width: 99%;
    margin: 1.5em auto;
	display: inline-block;
}

.grid 
{	margin: 1.5em 0;
    padding: 0;
    -moz-column-gap: 7px;
    -webkit-column-gap: 7px;
    column-gap: 7px;
    font-size: 1em;
	orphans:1; 
	widows:1;
}

.grid-item 
{	display: inline-block;
    background: #fff;
    padding: 5px 13px 13px 13px;
    margin: 0 0 1em;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	text-align: justify;
}

.grid-item img, .grid-item iframe
{	max-width: 100%;
	height: auto;
	display: block;
	padding-bottom: 6px;
}

.grid-item div.bold
{	text-align:center;
	font-weight:bold;
}

.grid-item a:hover
{	color:#0066CC;
}

.grid-item:hover img 
{	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

@media only screen and (min-width: 350px)
{	.grid
	{	-moz-column-count: 2;
        -webkit-column-count: 2;
		column-count: 2;
    }
	.grid-item 
	{	padding: 5px 5px 5px 5px;
	}
	
	.mosaic1 
	{	width: 100%;
		padding: 10px 10px 10px 10px;
	}
	
	.mosaic2, .mosaic3, .mosaic4, .mosaic5, .mosaic6 
	{	width: 100%;
		padding: 10px 10px 10px 10px;
		float: left;
	}
	
	.mosaic1 img, .mosaic2 img, .mosaic3 img, .mosaic4 img, .mosaic5 img, .mosaic6 img 
	{	max-width:100%; 
		max-height:100%;
		vertical-align:middle;
		margin:auto;
		display:block;
	}
}

@media only screen and (min-width: 600px)
{	.grid
	{	-moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
	.grid-item 
	{	padding: 5px 13px 13px 13px;
	}
	
	.mosaic1 
	{	width: 50%;
		padding: 10px 10px 10px 10px;
	}
	.mosaic2, .mosaic3, .mosaic4, .mosaic5, .mosaic6 
	{	width: 50%;
		padding: 10px 10px 10px 10px;
		float: left;
	}
	.mosaic1 img, .mosaic2 img, .mosaic3 img, .mosaic4 img, .mosaic5 img, .mosaic6 img
	{	max-width:100%; 
		max-height:100%;
		vertical-align:middle;
		margin:auto;
		display:block;
	}
}

@media only screen and (min-width: 850px)
{	.grid
	{	-moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
    }
	.grid-item 
	{	padding: 5px 13px 13px 13px;
	}
	
	.mosaic1 
	{	width: 40%;
		padding: 10px 10px 10px 10px;
	}
	.mosaic2, .mosaic3, .mosaic4, .mosaic5, .mosaic6 
	{	width: 40%;
		padding: 10px 10px 10px 10px;
		float: left;
	}
	.mosaic1 img, .mosaic2 img, .mosaic3 img, .mosaic4 img, .mosaic5 img, .mosaic6 img
	{	max-width:100%; 
		max-height:100%;
		vertical-align:middle;
		margin:auto;
		display:block;
	}
}

@media only screen and (min-width: 1100px)
{	.grid
	{	-moz-column-count: 5;
        -webkit-column-count: 5;
        column-count: 5;
    }
	.grid-item 
	{	padding: 5px 13px 13px 13px;
	}
	
	
	
	.mosaic1 
	{	width: 33.33%;
		padding: 10px 10px 10px 10px;
	}
	.mosaic2, .mosaic3, .mosaic4, .mosaic5, .mosaic6 
	{	width: 33.33%;
		padding: 10px 10px 10px 10px;
		float: left;
	}
	.mosaic1 img, .mosaic2 img, .mosaic3 img, .mosaic4 img, .mosaic5 img, .mosaic6 img
	{	max-width:100%; 
		max-height:100%;
		vertical-align:middle;
		margin:auto;
		display:block;
	}
}

@media only screen and (min-width: 1350px) 
{	.grid
	{	-moz-column-count: 6;
		-webkit-column-count: 6;
		column-count: 6;
	}
	.grid-item 
	{	padding: 5px 13px 13px 13px;
	}
	
	.mosaic1 
	{	width: 33.33%;
		padding: 10px 10px 10px 10px;
	}
	.mosaic2, .mosaic3, .mosaic4, .mosaic5, .mosaic6 
	{	width: 33.33%;
		padding: 10px 10px 10px 10px;
		float: left;
	}
	.mosaic1 img, .mosaic2 img, .mosaic3 img, .mosaic4 img, .mosaic5 img, .mosaic6 img
	{	max-width:100%; 
		max-height:100%;
		vertical-align:middle;
		margin:auto;
		display:block;
	}
}

@media only screen and (min-width: 1600px)
{	.grid
	{	-moz-column-count:7;
		-webkit-column-count:7;
		column-count:7;
	}
	.grid-item 
	{	padding: 5px 13px 13px 13px;
	}

	.mosaic1 
	{	width: 33.33%;
		padding: 10px 10px 10px 10px;
	}
	.mosaic2, .mosaic3, .mosaic4, .mosaic5, .mosaic6 
	{	width: 33.33%;
		padding: 10px 10px 10px 10px;
		float: left;
	}
	.mosaic1 img, .mosaic2 img, .mosaic3 img, .mosaic4 img, .mosaic5 img, .mosaic6 img
	{	max-width:100%; 
		max-height:100%;
		vertical-align:middle;
		margin:auto;
		display:block;
	}
}

@media only screen and (min-width: 1850px)
{	.grid
	{	-moz-column-count:8;
		-webkit-column-count:8;
		column-count:8;
	}
	.grid-item 
	{	padding: 5px 13px 13px 13px;
	}
}

@media only screen and (min-width: 2050px)
{	.grid
	{	-moz-column-count:9;
		-webkit-column-count:9;
		column-count:9;
	}
	.grid-item 
	{	padding: 5px 13px 13px 13px;
	}
}

@media only screen and (min-width: 2300px)
{	.grid-wrapper
	{	width: 2280px;
    }
	.grid-item 
	{	padding: 5px 13px 13px 13px;
	}
}

ul.breadcrumb {
	padding: 2px 2px;
	list-style: none;
	padding-inline-start: 0px;
	margin-block-start: 0em;
	margin-block-end: 0em;
}
ul.breadcrumb li {
  display: inline;
  font-size: 13px;
}
ul.breadcrumb li+li:before {
  padding: 2px;
  color: black;
  content: "/\00a0";
}
ul.breadcrumb li a {
  color: #0275d8;
  text-decoration: none;
}
ul.breadcrumb li a:hover {
  color: #01447e;
  text-decoration: underline;
}

nav.menu  
{   margin:5px;
    width:50px;
    float:right;
}

nav.menu ul 
{   list-style:none;
    margin:0;
    padding-left:0;
}
nav.menu ul li 
{   background:#90b912;
    display:block;
    float:right;
    padding:0.2rem;
    position:relative;
    text-decoration:none;
}
nav.menu ul li:hover,
nav.menu ul li:focus-within {
    background:#79a002;
    cursor:pointer;
}
nav.menu ul li:hover > ul,
nav.menu ul li:focus-within > ul,
nav.menu ul li ul:hover,
nav.menu ul li ul:focus 
{   visibility:visible;
    opacity:1;
    display:block;
}
nav.menu ul li a 
{   text-decoration:none;
    display:flex;
    align-items:center;
    padding-bottom:0.4em;     
    margin-bottom:-0.4em;
}
nav.menu ul li ul 
{   min-width:16rem;
    position:absolute;
    margin-top:0.4rem;
    right:0;
	display:none;
	z-index:3100;
}
nav.menu ul li a img 
{   margin-right:2px;
    margin-left:2px;    
}
nav.menu ul li ul li
{   background:#ededed;
    display:block;
    float:right;
    padding:0.6rem;
    position:relative;
    text-decoration:none;
    transition-duration:0.2s;
    width:100%;
}
nav.menu ul li ul li a 
{   color:#000;
    text-decoration:none;
    display:flex;
    align-items:center;
    z-index:3100;
    padding:0.6em;     
    margin:-0.6em;    
}
nav.menu ul li ul li:hover,
li:focus-within
{   background:#fafafa;
    cursor:pointer;
}
nav.menu ul li ul li:focus-within a
{   outline:none;
}
nav.menu ul li ul li a img 
{   margin-right:8px;
}
