@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/


@font-face {
    font-family: 'robotolight';
    src: url('css/roboto-light-webfont.eot');
    src: url('css/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/roboto-light-webfont.woff2') format('woff2'),
         url('css/roboto-light-webfont.woff') format('woff'),
         url('css/roboto-light-webfont.ttf') format('truetype'),
         url('css/roboto-light-webfont.svg#robotolight') format('svg');
}

body{
	width: 100%;
	margin: 0 none;
	padding: 0px;
	background-color: #FFF;
	min-height:100%;
	font-family: robotolight, Arial, Helvetica, sans-serif;
	font-size:100%/1.3em;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	background-image:url(images/fdo.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position: 0 0px;
	background-attachment:fixed;
}
html {
	height: 100%;
    font-size: 1em; /* 1 */
    -webkit-text-size-adjust: 1em; /* 2 */
    -ms-text-size-adjust: 1em; /* 2 */
}
iframe[id^="oauth2relay"] { position: fixed !important; }/*google+*/
object, embed, video {
	max-width: 100%;
}
img{max-width:100%;width:auto\9;*height:auto*\;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}
.hidden{
	display:none;
}
.imghome {
	display:block;
	margin:0 auto;
	padding:16px;
	
}
.imgproducto {
		margin:0 auto;
	padding:10px 0 8px 0;
		  max-width:100%;
		  
		  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
.imgx {
	margin:0 auto;
		margin-top:8px;
	padding:0;
		  width:100%;
		  max-height:220px;
		  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
.video-responsive {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
    }
.video-responsive iframe, .video-responsive object, .video-responsive embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    }
.invisible{
	height:1px;
	width:1px;
	text-indent:-9999px;
}
#pagination {
	float:left;
	clear:both;
	text-align: center;
	margin-top: 20px;
}
#pagination a {
	float:inherit;
	border: 1px solid #CCCCCC;
	padding: 5px 10px;
	font-family: arial;
	margin:4px;
	text-decoration: none;
	font-weight:bold;
	background: none repeat scroll 0 0 #EEEEEE;
	color: #222222;
	
}
#pagination a:hover {
	background-color: #FFFFFF;
	color:#F03;
}
/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		24;
	dw-num-cols-tablet:		24;
	dw-num-cols-desktop:	24;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

/* Mobile Layout: 480px and below. */
.cartel {
	float:left;
	width:96%;
	background-color:#fff; 
	border:2px solid #FF0000; 
	line-height: 1.7em; 
	padding:32px 10px; 
	margin: 25px 0 10px 2%;
	text-align: center;
}
#language {
	clear: both;
	float: left;
	margin-left: 0%;
	width: 100%;
	display: block;
	text-align: right;
	margin-top: 0px;
	/*border-bottom: 2px solid #ccc;*/
	padding:0px 4px 0px 4px;
	margin-bottom:0px;
	background-image:url("images/english-flag.png");
	background-position:right;
	background-repeat:no-repeat;

	height:40px;
	
}
#language-es {
	clear: both;
	float: left;
	margin-left: 0%;
	width: 100%;
	display: block;
	text-align: right;
	margin-top: 0px;
	/*border-bottom: 2px solid #ccc;*/
	padding:0px 4px 0px 4px;
	margin-bottom:0px;
	background-image:url("images/spanish-flag.png");
	background-position:right;
	background-repeat:no-repeat;

	height:40px;
	
}
#titulodetalle {
	clear: both;
	float: left;
	margin-left: 2%;
	width: 98%;
	display: block;
	text-align: left;
	margin-top: 8px;
	/*border-bottom: 2px solid #ccc;*/
	padding:0px;
	margin-bottom:5px;
}
#titulodetallech {
	clear: both;
	float: left;
	margin-left: 2%;
	width: 98%;
	display: block;
	text-align: left;
	margin-top: 0px;
	border-bottom:1px solid #CCC;
	padding:0px 0 0px 4px;
	margin-bottom:14px;
}
#titulodetallechnoborder {
	clear: both;
	float: left;
	margin-left: 2%;
	width: 98%;
	display: block;
	text-align: left;
	margin-top: 10px;
	/*border-bottom:1px solid #CCC;*/
	padding:2px 0 0px 4px;
	margin-bottom:0px;
}
.itemseparador{
	clear:both;
	margin:0 auto;
	margin-top:0px;
	margin-bottom:10px;
	width: 98%;
	height:4px;
	border-bottom:1px solid #CCC;
}
.telefono {
	font-size: 1.3em;
}
a.telefono:link {
	font-size: 1.3em;
}
.telefonofoot {
	font-size: 1.3em;
}
a.telefonofoot:link {
	font-size: 1.3em;
}
a.enlaces5:link {
	font-size: 1.3em;
}

.nombrecajarel {
	float:left;
	font-size: 2em;
	font-family: robotobold, Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #E9E9E9;
	padding:4px;
	/*border:1px solid #CCC;*/
	margin-top:4px;
	margin-left:0%;
}
.oferta_descuento_porcentaje {
	float:left;
	font-size: 1.4em;
	font-family: robotomedium, Arial, Helvetica, sans-serif;
	color: #000;
	padding:12px 8px;
	background-color:#93FF26;
	margin-top:5px;
	margin-left:5%;
	margin-bottom:8px;
}

.precio-tachado {
	clear:none;
	float:left;
	font-size: 1.8em;
	font-family: robotolight, Arial, Helvetica, sans-serif;
	color: #999;
	text-decoration:line-through;
	margin-left:8%;
	margin-top:-32px;
	margin-bottom:8px;
	
}
.precio-oferta {
	clear:none;
	float:left;
	font-size: 1.8em;
	font-family: robotobold, Arial, Helvetica, sans-serif;
	color: #090;
margin-left:8%;
	margin-top:-22px;
	margin-bottom:8px;
}
.oferta_descuento_porcentaje_rel {
	float:left;
	font-size: 1.4em;
	font-family: robotomedium, Arial, Helvetica, sans-serif;
	color: #000;
	padding:12px 8px;
	background-color:#93FF26;
	margin-top:-25px;
	margin-left:0%;
	margin-bottom:8px;
}
.precio-tachado_rel {
	clear:none;
	float:left;
	font-size: 1.8em;
	font-family: robotolight, Arial, Helvetica, sans-serif;
	color: #999;
	text-decoration:line-through;
	margin-left:60%;
	margin-top:-75px;
	margin-bottom:8px;
}
.precio-oferta_rel {
	clear:none;
	float:left;
	font-size: 1.8em;
	font-family: robotobold, Arial, Helvetica, sans-serif;
	color: #090;
margin-left:60%;
	margin-top:-60px;
	margin-bottom:8px;
}
.botcats, .botcats:visited {
float:right;
margin:5px 5px 7px 0px;
border: 1px solid #999;
padding: 8px 12px 8px 12px;
height:auto;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
background-color: #fff;
font-family:robotolight, Arial, Helvetica, sans-serif;
font-size:1em;
color: #666;
text-decoration:none;
cursor:pointer;
text-align:center;
position:absolute;
bottom: 0;
right:0;

-webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.botcats:hover{
	border: 1px solid #FFF;
color: #FFF;
background-color: #FF0000;
}
/*PRECIOS PARA LA CAJA DETALLE DEL PRODUCTO*/
.preciodetalle {
	font-size: 1.6em;
	font-family: robotobold, Arial, Helvetica, sans-serif;
	padding:4px 10px;
	color: #066;
	
}



#map_canvas {
float:left;
margin:8px 0 0px 0;
width:100%;
height:auto;
border:0 none;
text-align:left;

}
.bodytext{
	font-size: 1.8em;
}
.bodytext2{
	font-size: 1.5em;
}
#palabras {
	clear: both;
	float: left;
	margin-left: 0;
	width: 10%;
	display: block;
	text-indent: -9999px;
	height: 0px;
}
.itemarticulo{
	float:left;
	width: 78.9915%;
	margin-left:10.605%;
	margin-top:6px;
	padding:8px 4px;
	border:1px solid #CCC;
	font-family: robotomedium, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000;
	background: #FFFFFF; /* Old browsers */
background: -moz-linear-gradient(top,  #FFFFFF 0%, #CCCCCC 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#CCCCCC)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #FFFFFF 0%,#CCCCCC 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #FFFFFF 0%,#CCCCCC 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #FFFFFF 0%,#CCCCCC 100%); /* IE10+ */
background: linear-gradient(to bottom,  #FFFFFF 0%,#CCCCCC 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#CCCCCC',GradientType=0 ); /* IE6-9 */
border-radius:0px 0px 0px 28px;
	-moz-border-radius:0px 0px 0px 28px;
	-webkit-border-radius:0px 0px 0px 28px;
}
.itemseparador{
	
	clear:both;
	width: 91.5966%;
	margin:0 auto;
	margin-top:10px;

	width: 98%;
	height:10px;
	background-image:url(images/separa.gif);
	background-repeat:repeat-x;
}
.breaker {
	clear:both;
	width: 91.5966%;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:12px;
}
#header {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	min-height:60px;
	height:auto;
	background-color: rgba(0,51,102,1); /*verde #264846*//* azul#064B8E #00769E;*/ /*bordo #680413*/ 
	background-image:url("images/header-bg.png");
	background-repeat:repeat;
	border-bottom-width:4px;
	border-bottom-style: solid;
	border-bottom-color: #000;

}

#header-container {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
}
#grid-Container {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
}
#footer-container {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-left: 0%;
	padding-right: 0%;
}
#menu {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	/*position:fixed; da problemas al cambiar cuando esta abierto*/
	/*background-color:#D8C6AF #DBD2B7*/;
	margin-bottom: 0px;
	/*background-color: rgba(255,255,255,0.9);
	background-image:url("images/backmenu.png");*/
	background-repeat:repeat-x;
	transition: .7s all;
	-moz-transition: .7s all;
	-webkit-transition: .7s all;
	-o-transition: .7s all;
height:60px;	
}

#logo {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: block;
	text-align: center;
	margin-top: 12px;
	margin-bottom: 2px;
	padding-bottom: 2px;
	transition: .7s all;
	-moz-transition: .7s all;
	-webkit-transition: .7s all;
	-o-transition: .7s all;
}
#headcontact {
	position: relative;
	clear: none;
	float: left;
	margin-left: 0%;
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 2px;
	height:auto;
	min-height:170px;
	-webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}

#slider-relacionados {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	transition: .7s all;
	-moz-transition: .7s all;
	-webkit-transition: .7s all;
	-o-transition: .7s all;

}

#slider-container {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	transition: .7s all;
	-moz-transition: .7s all;
	-webkit-transition: .7s all;
	-o-transition: .7s all;

}
#slidertopidx {/*-480*/
	float:left;
	display:none;
	margin:4px 0px 0px 0px;
	padding:0px;
	width:100%;
	height:6px;
	background-color:#1D1D1D;
}
#slidertop {
	float:left;
	display:none;
	margin:4px 0px 0px 0px;
	padding:0px;
	width:100%;
	height:6px;
	background-color:#040605;
}
#sliderfoot {
	float: left;
	display: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	height: 6px;
	background-color:#040605;
	z-index:99999999999999999999999999999999;
}
#sliderfoot2 {
	float:left;
	display:none;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:100%;
	height:5px;
	background-color:#333;
}

#cuerposlider {
	background-color: rgba(255,255,255, 0.78);
	float: left;
	margin-top:0px;
	margin-left:4.2016%;
	width: 91.5966%;
	height:auto;
	min-height: 300px;
	padding:22px 16px 80px 16px;
	border-radius:0px 0px 8px 8px;
-moz-border-radius:0px 0px 8px 8px;
-webkit-border-radius:0px 0px 8px 8px;
display:block;
	
	/*border:1px solid #E1E1E1;
box-shadow: 1px 1px 1px 1px #999;
border-radius:0px 0px 0px 28px;
	-moz-border-radius:0px 0px 0px 28px;
	-webkit-border-radius:0px 0px 0px 28px;*/
}
#cuerpo {
	background-color: rgba(255,255,255, 0.58);
	float: left;
	margin-top:0px;
	margin-left:4.2016%;
	width: 91.5966%;
	height:auto;
	min-height: 300px;
	padding-top:10px;
	padding-bottom:80px;
	border-radius:0px 0px 8px 8px;
-moz-border-radius:0px 0px 8px 8px;
-webkit-border-radius:0px 0px 8px 8px;
}
#cuerpo2 {
	clear:both;
	float: left;
	margin-top:0px;
	margin-left:4.2016%;
	width: 91.5966%;
	height:auto;
	padding-bottom:20px;
	/*border:1px solid #E1E1E1;
box-shadow: 1px 1px 1px 1px #999;
border-radius:0px 0px 0px 28px;
	-moz-border-radius:0px 0px 0px 28px;
	-webkit-border-radius:0px 0px 0px 28px;*/
}
#cuerpo3 {
	clear:both;
	float: left;
	margin-top:0px;
	margin-left:4.2016%;
	width: 91.5966%;
	height:auto;
	padding-bottom:20px;
	/*border:1px solid #E1E1E1;
box-shadow: 1px 1px 1px 1px #999;
border-radius:0px 0px 0px 28px;
	-moz-border-radius:0px 0px 0px 28px;
	-webkit-border-radius:0px 0px 0px 28px;*/
}
#columnader{
	float: left;
	width:100% /*91.5966%*/;
	height: auto;
	min-height: 200px;
	display: block;
	margin-top: 14px;
	margin-bottom: 6px;
	margin-left:0 /*4.2016%*/;
	clear: both;
}

.columnadercolor {
	background-color:#f5f5f5;
}
#caja-mail {

	width: 280px;
	margin: 0 auto;
	height:auto;
	min-height: 132px;
	background-image:url(images/caja-mail-320.jpg);
	background-repeat:no-repeat;
}
#cajamailtexto {
	float: left;
	margin:48px 0 3px 12px;
	width: 90%;
	height: auto;
	text-align:left;
	border: 0px none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
#redescuerpo {
	margin: 0 auto;
	width: 240px;
	height: auto;
	min-height: 105px;
	text-align: center;

}
#caja-noticias {

	margin: 0 auto;
	margin-top:20px;
	width: 80%;
	height:auto;
	min-height:100px;
}
#caja-noticias-top {
	float: right;
	margin:0px 0px 0px 0;
	width: 100%;
	height:auto;
	padding:8px 0 7px 10px;
	/*background-image:url(images/caja-noticias-top-320.jpg);
	background-repeat:no-repeat;*/
	background-color:#ccc;
	
}
#caja-noticias-cuerpo {
	float: left;
	margin: 0px 0px 0px 0;
	width: 100%;
	height: auto;
	border:1px solid #E5E5E5;

}
#caja-noticias-pie {
	float: right;
	margin:0px 0px 0px 0;
	width: 100%;
	height: 30px;
	background-color:#ccc;
}
.noticias {
	float: left;
	margin:0px 6px 8px 3%;
	width: 95%;
	height:auto;
	min-height: 100px;
	padding:2px;
}

.notifoto{
	float:left;
	clear:both;
	margin:2px 4px 4px 1px;
	max-width: 246px;
	}
.notifotoleft{
	border:0px none;
	max-width:246px;
	}

.notititulo{
	float:left;
	margin:14px 2px 8px 2px;
	font-family: robotomedium, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight:bold;
	color: #000;
	height:100px;
	text-align:left;
}
.notidesc{
	float:left;
	margin:3px 4px 2px 2px;
	width: 96%;
	font-family:"Open Sans", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: rgba(30,49,64,1);
	overflow:hidden;
	max-height:100px;
}
.notidesc span p {
	white-space:nowrap;
	text-overflow:ellipsis; /* for internet explorer */
	overflow:hidden;
	width:100%;
	display:block;
}
.notidesc span:after {

   content: "...";
}
.notilink{
	float:right;
	margin:2px 6px 2px 2px;
	width: 268px;
	text-align:center;
}
#contenido {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: block;
	margin-top: 20px;
}
#footer {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	background-color:rgba(47,27,13, .6);
	zoom: 1;
	margin-top: 0px;
	height: auto;
	border-top: 5px solid #000;
}

#logo-foot {
	clear: both;
	float: left;
	margin-left: 8.4033%;
	width: 83.1932%;
	display: block;
	margin-top: 20px;
	text-align: center;
}
#face {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: block;
	margin-top: 2px;
	margin-bottom:10px;
	text-align:center;
}
#facelogo {
	clear: none;
	float: left;
	margin-left: 0.8403%;
	margin-right:6px;
	width: 20.168%;
	display: block;
}
#enviarwhatsapppie { /*-480*/
	clear: none;
	float: left;
	margin-left: 0%;
	width: 100%;
	display: none;
	margin-top: 30px;
	margin-bottom: 10px;
	text-align: center;

}
#whatsapp { /*-480*/
	clear: both;
	float: left;
	margin-left: 0%;
	width: 100%;
	display: block;
	margin-top: 40px;
	margin-bottom: 10px;
	text-align: center;

}

#avisoform{
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 95.7983%;
	display: block;
	margin-top: 15px;
	text-align: center;
}

#mapa{
	width:98%;
	height:450px;
	margin-bottom:50px;
	border:2px solid #FFF;
	padding:5px;
	background:#ccc;
	background-image:url(images/progress.gif);
	background-repeat:no-repeat;
	background-position:center;
}
#aws{
	clear: none;
	float: left;
	margin-left: 0%;
	width: 100%;
	display: block;
	margin-top: 30px;
	text-align: center;
	margin-bottom: 10px;

	
}
#foot-dire {
	clear: both;
	float: left;
	margin-left: 0.8043%;
	width: 98.5966%;
	display: block;
	text-align: center;
	margin-top: 10px;
}
#tel-foot{
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 4px;
}
#foot-dire2 {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: block;
	text-align: center;
	margin-top: 20px;
}
#tel-foot2{
	clear: both;
	float: left;
	margin-left: 4%;
	width: 95%;
	display: block;
	text-align: left;
	margin-top: 18px;
	border-left: 1px dashed #EAEAEA;
	padding-left: 18px;
}
#foot-centro {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: block;
	margin-top: 25px;
	text-align: center;
}
#subir {
	clear: none;
	float: left;
	margin-left: 0%;
	width: 100%;
	display: block;
	margin-top: 0px;
	text-align: right;
}
#caja-form {
	float:left; 
	clear: both; 
	margin-left:0.4033%; 
	width:98.7983%; 
	padding:1px 4% 8px 4%; 
	background-color:#333;
}
#redes {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 5px;
	min-height: 35px;
	
}
#redessite {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 25px;
	min-height: 35px;
	
}
#enviarwhatsapp {
	clear: both;
	float: left;
	margin-left: 0;
	width: 24.3697%;
	display: block;
}
#enviarwhatsapp1024 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 24.3697%;
	display: none;
}
#tel {
	clear: none;
	float: left;
	margin-left: 0%;
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 2px;
	height: auto;
}
#telsite {
	clear: none;
	float: left;
	margin-left: 0%;
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 2px;
	height: auto;
}
#domicilio-a {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: block;
	text-align: center;
	margin-top: 8px;
}
#domicilio-b {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: block;
	text-align: center;
	margin-top: 8px;
}
#domicilio-c {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: block;
	text-align: center;
	margin-top: 8px;
}
#email {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom:10px;
}
#domicilio-asite {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: none;
	text-align: center;
	margin-top: 8px;
}
#domicilio-bsite {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: none;
	text-align: center;
	margin-top: 8px;
}
#domicilio-csite {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: none;
	text-align: center;
	margin-top: 8px;
}
#emailsite {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom:10px;
}
#email2 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 10px;
}

#titulos {
	clear: both;
	float: left;
	margin-left: 0%;
	width: 100%;
	display: block;
	text-align: left;
	margin-top: 6px;
	border-bottom: 2px solid #2F1B0D;
	padding:7px 0 6px 0px;
	
}
#titulosrel {
	clear: both;
	float: left;
	margin-left: 8.4033%;
	width: 83.1932%;
	display: block;
	text-align: left;
	margin-top: 18px;
	padding-bottom:6px;
	border-bottom:2px solid #1E1E1E;
}
#breadcrumb {
	clear: both;
	float: left;
	margin-left: 8.4033%;
	width: 83.1932%;
	display: block;
	text-align: left;
	margin-top: 12px;
	padding-bottom:3px;
	
}
#productoscount {
	clear: both;
	float: right;
	margin-right: 1%;
	width: 83.1932%;
	display: block;
	text-align: right;
	margin-top: 14px;
	padding-top:8px;
	padding-right:6px;
	padding-bottom:6px;
	

}
#idx-caja1 {
	position:relative;
	clear: both;
	float: left;
	margin-left: 0%;
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 20px;
	border:1px solid rgba(0,51,102,1);
	padding:0 2px 0 2px;
	background-color:#FFF;
	height:auto;
}
#idx-caja3 {
	position:relative;
	clear: both;
	float: left;
	margin-left: 0%;
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 20px;
	/*border:1px solid #CCC;*/
	padding:0 2px 0 2px;
	height:auto;
	background-color: rgba(255,255,255, 0.53);
	padding:12px;
	border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
}
#idx-caja4 {
	position:relative;
	clear: both;
	float: left;
	margin-left: 0%;
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 20px;
	border:1px solid #c8c8c8;
	padding:0 2px 0 2px;
	background-color:#FFF;
	height:auto;
}
.product-title {
	float:left;
	margin: 0px 0  20px 0;
	background-color: #EAEAEA;
	height:80px;
	width:100%;
	padding:5px 0 8px 5px;
	border-bottom:5px solid #ccc;
	text-align:left;
/*	border-top:2px solid #FF0000;*/
}
.video-title {
	float:left;
	margin: 0px 0  2px 0;
	background-color:#e1e1e1;
	height:auto;
	width:100%;
	padding:5px 0 8px 10px;
	border-bottom:5px solid #ccc;
}
.product-title-listado {
	float:left;
	margin: 0px 0  20px 0;
	background-color:#e1e1e1;
	height:auto;
	width:100%;
	padding:5px 0 10px 6px;
}
.imagencaja {
	float:none;
	padding:10px 0 60px 0;

	/*box-shadow: 3px 3px 4px 1px #999;*/
-webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;

}
.imagencaja:hover {
	/*width:80%;*/

	box-shadow: 3px 3px 4px 4px #999;
/*	width:70%;
	border-radius:0px 0px 0px 28px;
	-moz-border-radius:0px 0px 0px 28px;
	-webkit-border-radius:0px 0px 0px 28px;*/
}

.precio {
	float:left;
	clear:both;
	position: absolute;
    bottom: 0;
    left: 0;
	color: #fff;
	font-size:1.5em;
	font-weight:normal;
	margin:4px 0 0 0;
	width:100%;
	background-color:#064B8E; /*#F8974A;*/
	
	height:50px;
	padding:14px 0 10px 8px;
	text-align:left;
	background-image: url(images/carrito.png);
	background-position:right;
	background-repeat: no-repeat;
}
.nombrecaja {
	float:left;
	font-size: 2em;
	font-family: robotobold, Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #fff;
	padding:4px;
	/*border:1px solid #CCC;*/
	margin-top:7px;
	margin-left:2%;
	
}
#idx-cajas-container {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 10px;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 20px;
}
#idx-caja2 {
	position:relative;
	clear: both;
	float: left;
	margin-left: 0%;
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 20px;
	border:1px solid #C8C8C8;
	padding:0 2px 0 2px;
	background-color:#FFF;
	height:auto;
}
#idx-cajadetalle {
	clear: both;
	float: left;
	margin-left: 1%;
	width: 98%;
	
	display: block;
	text-align: center;
	margin-top: -50px;
	border:1px solid #CCC;
	padding:0 2px 0 2px;

}

#idx-cajaprodrel {
	margin:0 auto;
	display: block;
	text-align: center;
	padding:0 2px 0 2px;
	width: 230px;
	text-wrap: normal;
}
#sinresultados {
	clear: both;
	float: left;
	margin-left: 8.4033%;
	width: 83.1932%;
	display: block;
	text-align: left;
	margin-top: 10px;
	height:20px;
}


#ciudad {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 10px;
}


#detalle-container {
	clear: both;
	float: left;
	margin-left: 8.4033%;
	width: 83.1932%;
	display: block;
	margin-top: 10px;
}
#login {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 87.3949%;
	display: block;
}

#slogan {/*-480*/
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: block;
	text-align: center;
	margin-top:6px;
	margin-bottom: 12px;
}
#admin {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: none;

}
#buscador {/*-481*/
	clear: none;
	float: left;
	margin-left: 0%;
	width: 100%;
	display: block;
	text-align: center;
	height: auto;
	margin-top: 0px;
	margin-bottom: 5px;
	padding:5px 0 5px 0;
	background-color:#FFF;
	border-bottom:6px solid #CA924B;
	align-items: center;

}
#buscador1025 {/*-481*/
	clear: none;
	float: left;
	margin-left: 0%;
	width: 100%;
	display: none;
	text-align: center;
	height: auto;
	margin-top: 0px;
	margin-bottom: 5px;
	padding:5px 0 5px 0;
	background-color:rgba(0,51,102,1);
	border-bottom:6px solid rgba(0,51,102,1);

}
#addthis {
	clear: none;
	float: right;
	margin-right: 3.8403%;
	width: 51.7815%;
	display: block;
	margin-top: 46px;
	text-align: right;
	margin-bottom:140px;

}
#idxform {
	clear: both;
	float: left;
	margin-left: 0%;
	width: 99%;
	display: block;
	margin-top: 10px;
}
#mecform {
	clear: both;
	float: left;
	margin-left: 0%;
	width: 99%;
	display: block;
	margin-top: 10px;
}
#mectxt {
	float:left; 
	margin-top:15px;
	 margin-left: 0; 
	 clear: both; 
	 width: 99%;
	}


#enviarwhatsapp {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align:center;
	margin-bottom:12px;
}
#videos-container {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	background-color: #f5f5f5;
	margin-top: 12px;
	padding-bottom: 10px;
}
#caja-video {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: block;
	margin-top: 15px;
	text-align: left;
}
.corona1{
	float:left; 
	clear:both; 
	width:100%; 
	height:auto;
	padding:10px; 
	background-position:left; 
	background-repeat:repeat-y; 
	background-size:cover;
	margin-bottom:5px;  

}
.corona2 {
	float:left; 
	width:100%; 
	margin-left:0%; 
	padding:10px; 
	background-color: rgba(0,0,0,.5);
}
.corona3 {
	float:left; width:98%; margin-left:1%; font-family:"Open Sans", arial; font-size:1.3em; color:#FFF; padding:16px;  text-align: center;background-color: rgba(0,0,0,.0);
}
.corona4 {
	position: relative;
	clear:both; 
	width:100%; 
	margin-left:0%; 
	padding:0px; 
	background-color: rgba(0,0,0,0); 
	

}
.corona5 {
	float:left; width:98%; padding:16px; 
}
.idx-caja1 {
	position:relative;
	clear:both;
	display:block;
	float:left;
	margin-top:25px;
	margin-left: 2%;
	width: 96%;
	height: auto;
	background-color:#FFF;
	box-shadow: 4px 4px 8px #888888;
	text-align:center;
	
	border-left:3px solid rgba(0,51,102,1);
	border-top:3px solid rgba(0,51,102,1);
	border-radius:18px 0px 0px 0px;
	-moz-border-radius:18px 0px 0px 0px;
	-webkit-border-radius:18px 0px 0px 0px;
	padding:8px 0 0 0;
}
.idx-caja1txt {
	clear:both;
	display:block;
	float:left;
	margin-top:2px;
	margin-bottom:10px;
	margin-left: 0%;
	width: 100%;
	min-height: 260px;
	background-color:#fff;
	padding:10px 10px 10px 10px;
	overflow:hidden;
}
.idx-caja2 {
	position:relative;
	clear:both;
	display:block;
	float:left;
	margin-top:25px;
	margin-left: 2%;
	width: 96%;
	height: auto;
	background-color:#FFF;
	box-shadow: 4px 4px 8px #888888;
	text-align:center;
	
	border-left:3px solid rgba(0,51,102,1);
	border-bottom:3px solid rgba(0,51,102,1);
	border-radius:0px 0px 0px 18px;
	-moz-border-radius:0px 0px 0px 18px;
	-webkit-border-radius:0px 0px 0px 18px;
	padding:0px 0 0 0;
}
.idx-caja2txt {
	clear:both;
	display:block;
	float:left;
	margin-top:6px;
	margin-bottom:10px;
	margin-left: 0%;
	width: 100%;
	min-height:310px;
	padding:10px;
	overflow:hidden;
	text-align:left;
}
.caja-staff {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: block;
	margin-top: 15px;
	border: 1px solid #fff;
	background-color:rgba(255,255,255,.6);
	border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;padding-top: 15px;
}
#caja-logos-clientes {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: block;
	margin-top: 15px;
	border: 1px solid #fff;
	background-color:rgba(255,255,255,.6);
	border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}
#caja-logos-clientes-tit {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: block;
	margin-top: 8px;
	text-align: center;
}
#caja-loguito {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 12px;
}
#noticias-site {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: block;
	margin-top: 8px;
	margin-bottom:10px;
}
#noticias-site-titulo {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 4px;
	min-height:20px;
	text-align:left;
}
.notidesc{
	float:left;
	margin:8px 4px 2px 2px;
	width: 96%;
	font-family:"Open Sans", robotolight, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000;
	overflow:hidden;
	height:auto;
}
.notidesc span p {
	white-space:nowrap;
	text-overflow:ellipsis; /* for internet explorer */
	overflow:hidden;
	width:100%;
	display:block;
}
.notidesc span:after {

   content: "...";
}
#noticias-site-foto {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 4px;
}
#noticias-site-txt {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 10px;
	max-height:100px;
	overflow:hidden;
	text-align:left;
}
/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {
.caja-staff {
	clear: none;
	float: left;
	margin-left: 2.2016%;
	width: 47%;
	display: block;
	margin-top: 15px;
	min-height:140px;
}
#caja-logos-clientes {
	clear: none;
	float: left;
	margin-left: 2.2016%;
	width: 47%;
	display: block;
	margin-top: 15px;
}
#caja-logos-clientes-tit {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: block;
	margin-top: 8px;
	text-align: center;
}
#caja-loguito {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 12px;
}
	.corona1{
	float:left; 
	clear:both; 
	width:100%; 
	min-height:630px;
	padding:20px 0px 20px 0px; 
	background-position:left; 
	background-repeat:no-repeat; 
	background-size:cover;
	margin-bottom:5px;  
	
}
.corona2 {
	float:left; 
	width:100%; 
	margin-left:0%; 
	padding:20px; 
	background-color: rgba(0,0,0,.3);
}
.corona3 {
	float:left; width:100%; margin-left:0%; font-family:"Open Sans", arial; font-size:1.4em; color:#FFF; padding:16px;  text-align: center;
}
	.corona4 {
	float:left; 
	clear:both; 
	width:100%; 
	margin-left:0%; 
	background-color: rgba(0,0,0,.0); 
	margin-top: 20px; 
	padding-left:1%;
}
.corona5 {
	float:left; 
	width:100%; 
	margin-left:0%; 
	padding:16px 0px 10px 1%; 
	margin-top: 20px; 
	margin-bottom:24px;
}
.idx-caja1 {
	clear:none;
	display:block;
	float:left;
	margin-top:10px;
	margin-left: 1.2%;
	width: 30.8%;
	min-height:400px;
	background-color:#FFF;
	box-shadow: 4px 4px 8px #888888;
	margin-bottom:18px;
}
.idx-caja1txt {
	clear:both;
	display:block;
	float:left;
	margin-top:2px;
	margin-bottom:10px;
	margin-left: 0%;
	width: 100%;
	min-height:185px;
	background-color:#fff;
	padding:10px;
	overflow:hidden;
}
.idx-caja2 {
	clear:none;
	display:block;
	float:left;
	margin-top:10px;
	margin-left: 4%;
	width: 42%;
	min-height:410px;
	box-shadow: 4px 4px 8px #888888;
	margin-bottom:18px;
	
}
.idx-caja2txt {
	clear:both;
	display:block;
	float:left;
	margin-top:2px;
	margin-bottom:10px;
	margin-left: 0%;
	width: 100%;
	min-height:150px;
	padding:10px;
	overflow:hidden;
}
	#titulodetalle {
	clear: both;
	float: left;
	margin-left: 2%;
	width: 98%;
	display: block;
	text-align: left;
	margin-top: 10px;
	/*border-bottom: 2px solid #ccc;*/
	padding:0px;
	margin-bottom:14px;
}
#titulodetallech {
	clear: both;
	float: left;
	margin-left: 2%;
	width: 98%;
	display: block;
	text-align: left;
	margin-top: 0px;
	border-bottom:1px solid #CCC;
	padding:0px 0 0px 4px;
	margin-bottom:14px;
}
#titulodetallechnoborder {
	clear: both;
	float: left;
	margin-left: 2%;
	width: 98%;
	display: block;
	text-align: left;
	margin-top: 10px;
	/*border-bottom:1px solid #CCC;*/
	padding:2px 0 0px 4px;
	margin-bottom:0px;
}
.itemseparador{
	clear:both;
	margin:0 auto;
	margin-top:0px;
	margin-bottom:10px;
	width: 98%;
	height:4px;
	border-bottom:1px solid #CCC;
}

/*PRECIOS PARA LA CAJA DETALLE DEL PRODUCTO*/
.preciodetalle {
	font-size: 1.6em;
	font-family: robotobold, Arial, Helvetica, sans-serif;

	padding:4px 10px;

	
}
.precio-ofertadetalle {
	float:left;
	font-size: 1.8em;
	font-family: robotobold, Arial, Helvetica, sans-serif;
	margin-top:-40px;
	margin-left:46%;
	
}
.precio-tachadodetalle {
	float:left;
	font-size: 1.8em;
	font-family: robotolight, Arial, Helvetica, sans-serif;
	color: #999;
	text-decoration:line-through;
	margin-left:8%;
	margin-top:-23px;
	margin-bottom:0px;
	
}
.oferta_descuento_porcentaje_rel {
	float:left;
	font-size: 1.4em;
	font-family: robotomedium, Arial, Helvetica, sans-serif;
	color: #000;
	padding:12px 8px;
	background-color:#93FF26;
	margin-left:4%;
	margin-bottom:24px;
	margin-top:20px;
}
.precio-tachado_rel {
	float:left;
	font-size: 1.8em;
	font-family: robotolight, Arial, Helvetica, sans-serif;
	color: #999;
	text-decoration:line-through;
	margin-left:8%;
	margin-top:0px;
	margin-bottom:40px;
	
}
.precio-oferta_rel {
	float:left;
	font-size: 1.8em;
	font-family: robotobold, Arial, Helvetica, sans-serif;
	margin-top:-40px;
	margin-left:8%;
}
.botcats, .botcats:visited {
/*float:right;*/
position:absolute;
bottom: 46px;
right:0;
z-index:10;

}

.itemarticulo{
	margin-left:12%;
	width: 75.7899%;
	}
.bodytext{
	font-size: 1.3em;
}
.bodytext2{
	font-size: 1.3em;
}
.imgder2 {
	float:right;
	display:block;
	margin:10px 5px 10px 30px;
	padding:2px;
	border:1px solid #CCC;
}
.imgdersinborde {
	float:right;
	display:block;
	margin:10px 5px 10px 30px;
	padding:2px;
}
#header {
	clear: none;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	transition: .7s all;
	-moz-transition: .7s all;
	-webkit-transition: .7s all;
	-o-transition: .7s all;
	/*position:fixed;
	z-index:100000;
	height: auto;*/
}
#enviarwhatsapp {
	clear: both;
	float: left;
	margin-left: 16.7016%;
	width: 24.3697%;
	display: block;
	margin-top:4px;
}
#facetop {
	clear: none;
	float: right;
	margin-left: 5px;
	width: 40px;
	display: block;
	height:auto;
	margin-top:-9px;
	
	}

#menu {
	clear: both;
	float: left;
	margin-left: 0;
	width:100%;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#slider-relacionados {/*+481*/
	clear: both;
	float: none;
	margin: 0 auto;
	display: block;
	height: auto;
}
#slider-container {/*+481*/
	clear: both;
	float: none;
	margin: 0 auto;
	display: block;
	height: auto;
}
#slidertopidx {
	display:block;
	margin-top:1px;
}
#slidertop {
	display:block;
}
#sliderfoot {
	display:block;
}
#sliderfoot2 {
	display:block;
}
#cuerposlider {

	float: left;
	margin-left:1.2016%;
	width: 98.5966%;
	height:auto;
	min-height: 300px;
	/*border:1px solid #E1E1E1;
	border-radius:0px 0px 0px 28px;
	-moz-border-radius:0px 0px 0px 28px;
	-webkit-border-radius:0px 0px 0px 28px;*/
}
#cuerpo {

	float: left;
	margin-top:0px;
	margin-left:1.2016%;
	width: 98.5966%;
	height:auto;
	min-height: 300px;
	/*border:1px solid #E1E1E1;
	border-radius:0px 0px 0px 28px;
	-moz-border-radius:0px 0px 0px 28px;
	-webkit-border-radius:0px 0px 0px 28px;*/
	padding-top:10px;
}
#cuerpo2 {
	
	float: left;
	margin-top:0px;
	width: 91.5966%;
	height:auto;

}
#cuerpo3 {

	float: left;
	margin-top:0px;
	width: 91.5966%;
	height:auto;

}
#columnader {
	float: left;
	width: 100%;
	height: auto;
	min-height: 200px;
	margin-bottom: 6px;
	margin-left: 0%;
	clear: both;
	/*border-radius:0px 0px 0px 28px;
	-moz-border-radius:0px 0px 0px 28px;
	-webkit-border-radius:0px 0px 0px 28px;*/
}
.columnadercolor {
	background-color:#f5f5f5;
	
}
#caja-mail {/*+481*/
	float: right;
	width: 198px;
	margin-right: 4.2016%;
	height: auto;
	min-height: 180px;
	background-image: url(images/caja-mail.jpg);
	background-repeat: no-repeat;
}
#cajamailtexto {
	float: left;
	margin:48px 0 3px 12px;
	width: 62%;
	height: auto;
	text-align:left;
	border: 0px none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
#redescuerpo {
	float: right;
	clear: both;
	width: 28.3697%;
	margin-right: 12.2016%;
	height: auto;
	min-height: 105px;
}
#caja-noticias {
	float: left;
	margin-left:11.2016%;
	margin-top:0px;
	width: 38.1848%;
	height:auto;
	min-height:100px;
}
#caja-noticias-top {
	clear:both;
	float: left;
	margin:0px 0px 0px 0;
}
#caja-noticias-cuerpo {
	clear:both;
	float: left;
	margin:0px;
	width: 100%;
	height: auto;
}
#caja-noticias-pie {
	float: left;
	margin:0px 0px 0px 0;
}
.noticias {
	clear:both;
	float: left;
	margin:0px 6px 8px 4px;
	width: 100%;
	height:auto;
	min-height: 100px;
	padding:2px;
}

.notifoto{
	clear:both;
	float:left;
	margin:2px 4px 4px 1px;
	max-width: 180px;
	}
.notifotoleft{
	border:0px none;
	max-width:176px;
	}

.notititulo{
	clear:both;
	float:left;
	margin:6px 2px 8px 2px;
	font-size: 1.3em;
	font-weight:bold;
	color: #000;
	height: 120px;
}
.notidesc{

	float:left;
	margin:8px 4px 2px 4px;
	width: 94.9831%;
	font-size: 1.2em;
	color: rgba(30,49,64,1);
	overflow:hidden;
	max-height:140px;

}
.notidesc span p {
	white-space:nowrap;
	text-overflow:ellipsis; /* for internet explorer */
	overflow:hidden;
	width:100%;
	display:block;
}
.notidesc span:after {

   content: "...";
}
.notilink{
	float:left;
	margin:2px 6px 2px 2px;
	width: 100%;
	text-align:left;
	display:none;
}
#idx-contenido {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#contenido {
	clear: both;
	float: left;
	margin-left: 3.4033%;
	width: 90.1932%;
	display: block;

}
#contenido2 {
	clear: both;
	float: left;
	margin-left: 8.4033%;
	width: 83.1932%;
	display: block;
}
#footer {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top:0px;

}
#logo-foot {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 24.3697%;
	display: block;
	margin-top: 20px;
	text-align: left;
}
#face {
	float: left;
	display: block;
	margin-bottom:14px;
	
}
#facelogo {
	clear: none;
	float: left;
	margin-left: 0.8403%;
	width: 11.7647%;
	display: block;
}
#enviarwhatsapppie { /*+481*/
	clear: both;
	float: left;
	margin-left: 5.0033%;
	width: 24.397%;
	margin-top: -25px;
	margin-bottom: 20px;
	text-align: left;
}
#whatsapp { /*+481*/
	clear: both;
	float: left;
	margin-left: 0%;
	width: 100%;
	display: block;
	margin-top: 30px;
	margin-bottom: 10px;
	text-align: center;
}


#avisoform {
	clear: both;
	float: left;
	margin-left: 0;
	width: 70.5882%;
	display: block;
	text-align: left;
}


#aws {
	clear: both;
	float: left;
	margin-left: 82.8319%;
	width: 15.9663%;
	margin-top: 5px;

}


#caja-form {
	float:left; 
	clear: both; 
	margin-left:0.4033%; 
	width:98.7983%; 
	padding:1px 4% 8px 4%; 
}

#redes {
	clear: both;
	float: left;
	margin-left: 0%;
	width: 100%;
	display: block;
	margin-top: 14px;
	text-align: center;
}


#tel-foot {
	clear: none;
	float: left;
	margin-left: 2.042%;
	width: 45.7731%;
	display: block;
	text-align: center;
	margin-top: 10px;
}
#tel-foot2 {
	clear: none;
	float: left;
	margin-left: 2.042%;
	width: 60.7731%;
	display: block;
	text-align: left;
	margin-top: 28px;
}
.telefonofoot {
	font-size: 1.3em;
}
a.telefonofoot:link {
	font-size: 1.3em;
}
#foot-dire2 {
	clear: none;
	float: left;
	margin-left: 14.2436%;
	width: 41.5714%;
	display: block;
	text-align: center;
	margin-top: 20px;
}
#foot-dire {
	clear: none;
	float: left;
	margin-left: 4.2436%;
	width: 41.5714%;
	display: block;
	text-align: center;
	margin-top: 10px;
}
#foot-centro {
	clear: both;
	float: left;
	margin-left: 37%;
	width: 49%;
	display: block;
	text-align: center;
	margin-top: 0px;
	margin-bottom:10px;
}
#bienvenidos {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#titulos {
	clear: both;
	float: left;
	margin-top: 15px;
	display: block;
}
#titulosrel {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: block;
}
#breadcrumb {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: block;
}
#productoscount {
	clear: both;
	
	width: 91.5966%;
	display: block;
}
#barra-estrellas {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#idx-caja1 {
	clear: none;
	float: left;
	margin-left: 4.2016%;
	width: 45.3781%;
	display: block;
	min-height:325px;
}
#idx-caja3 {
	clear: none;
	float: left;
	margin-left: 1.8403%;
	width: 48.0731%;
	display: block;
	min-height:450px;
	overflow:hidden;
}
#idx-caja4 {
	clear: none;
	float: left;
	margin-left: 4.2016%;
	width: 45.3781%;
	display: block;
	height:auto;
	margin-top:25px;

}
.product-title {
	float:left;
	margin: 0px 0 20px 0;
	height:85px;
	width:100%;
	padding:5px 0 8px 5px;
}
.video-title {
	float:left;
	margin: 0px 0  2px 0;
	background-color:#e1e1e1;
	height:80px;
	width:100%;
	padding:5px 10px 8px 10px;
	border-bottom:5px solid #ccc;
}
.product-title-listado {
	float:left;
margin: 0px 0  20px 0;
	height:70px;
}
.imagencaja {/*481 a 768*/
	/*margin:0 auto;*/
	float:none;
	padding:15px 0 15px 0;
	text-align:center;
	-webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
.imagencaja:hover {
	/*width:80%;*/
	margin-top:10px;
	/*border-radius:0px 0px 0px 28px;
	-moz-border-radius:0px 0px 0px 28px;
	-webkit-border-radius:0px 0px 0px 28px;; 
	width:50%;*/
}
.imagencajaimg {
	max-height:180px;
}
.precio {
	position:relative;
	float:left;
	clear:both;
	color: #fff;
	font-size:1.5em;
	font-weight:normal;
	margin:4px 0 0 0;
	width:100%;
	padding:14px 0 10px 8px;
	
}
.oferta_descuento_porcentaje {
	float:left;
	font-size: 1.4em;
	font-family: robotomedium, Arial, Helvetica, sans-serif;
	padding:12px 8px;
	background-color:#93FF26;
	margin-left:2%;
	margin-bottom:24px;
	margin-top:0px;
	
}

#idx-cajas-container {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	text-align: left;
}
#idx-caja2 {
	clear: none;
	float: left;
	margin-left: 1.8403%;
	width: 48.0731%;
	display: block;
	min-height:300px;
	overflow:hidden;
}
#idx-cajadetalle {
	clear: none;
	float: left;
	margin-left: 6.042%;
	width: 41.1764%;
	display: block;
	margin-top: 34px;
}

#idx-cajaprodrel {
	display: block;
	text-align: center;
	padding:0 2px 0 2px;
	width: 250px;	
}
#sinresultados {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: block;
}

#detalle-container {
	clear: none;
	float: left;
	margin-left: 0.8403%;
	width: 49.5798%;
	display: block;
	margin-top: 9px;
}
#login {
	clear: both;
	float: left;
	margin-left: 21.0084%;
	width: 53.7815%;
	display: block;
}

#admin {
	clear: both;
	float: left;
	margin-left: 3.2016%;
	width: 7.563%;
	display: block;
	margin-top: -30px;
	margin-bottom: 10px;
}
#buscador {/*-769*/
	clear: none;
	float: left;
	margin-left: 0%;
	width: 100%;
	display: block;
	text-align: center;
}
#addthis {
	clear: none;
	float: left;
	margin-left: 6.2016%;
	width: 41.1764%;
	display: block;
	margin-top: 15px;
	text-align: left;
}
#centro {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#idxform {
	clear: none;
	float: left;
	margin-left: 1.5%;
	width: 55%;
	display: block;
	margin-right: 0%;
	margin-top: 10px;
}
#mecform {
	clear: none;
	float: left;
	margin-left: 1.5%;
	width: 100%;
	display: block;
	margin-right: 0%;
	margin-top: 10px;
}
#mectxt {
	float:left; 
	margin-top:15px;
	 margin-left: 0; 
	 clear: both; 
	 width: 99%;
	}
#noticias-site {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: block;
}
#noticias-site-titulo {
	clear: both;
	float: left;
	margin-left: 0;
	width: 98%;
	display: block;
	margin-top: 5px;
	height:90px;
}
#noticias-site-foto {
	clear: both;
	float: left;
	margin-left: 0;
	width: 45.3781%;
	display: block;
}
#noticias-site-txt {
	clear: both;
	float: left;
	margin-left: 0.8403%;
	width: 100%;
	display: block;
	margin-top: 4px;
}
#subir {
	clear: none;
	float: left;
	margin-left: 84.4554%;
	width: 11.7647%;
	display: block;
	text-align: right;
	margin-top: -235px;

}

#videos-container {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	padding-bottom: 2px;
}
#caja-video {
	clear: none;
	float: left;
	margin-left: 3.2016%;
	width: 46.3781%;
	display: block;
}

}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {
.caja-staff {
	clear: none;
	float: left;
	margin-left: 2.342%;
	width: 30.1764%;
	display: block;
	margin-top: 20px;
	min-height:130px;
}
#caja-logos-clientes {
	clear: none;
	float: left;
	margin-left: 2.342%;
	width: 30.1764%;
	display: block;
	margin-top: 20px;
}
#caja-logos-clientes-tit {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#caja-loguito {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
	.corona1{
	float:left; 
	clear:both; 
	width:100%; 
	height:630px;
	padding:20px 0px 20px 0px; 
	
	background-position:left; 
	background-repeat:no-repeat; 
	background-size:cover;
	margin-bottom:5px;  
	
}
.corona2 {
	float:left; 
	width:100%; 
	margin-left:0%; 
	padding:20px; 
	background-color: rgba(0,0,0,.5);
}
.corona3 {
	float:left; width:50%; margin-left:25%; font-family:"Open Sans", arial; font-size:1.4em; color:#FFF; padding:16px;  text-align: center;
}
	.corona4 {
	float:left; 
	clear:none; 
	width:66%; 
	margin-left:0%; 
	background-color: rgba(0,0,0,0); 
	margin-top: 10px; 
	padding-left:3%;
	margin-bottom:0px;
}
.corona5 {
	float:left; width:98%; margin-left:0%; padding:16px 0px 10px 0%; margin-top: 20px; margin-bottom:24px;
}
.idx-caja1 {
	clear:none;
	display:block;
	float:left;
	margin-top:0px;
	margin-left: 2%;
	width: 30%;
	min-height:380px;
	background-color:#FFF;
	box-shadow: 4px 4px 8px #888888;
}
.idx-caja1txt {
	clear:both;
	display:block;
	float:left;
	margin-top:2px;
	margin-bottom:10px;
	margin-left: 0%;
	width: 100%;
	min-height:120px;
	background-color:#fff;
	padding:10px;
	overflow:hidden;
}
.idx-caja2 {
	clear:none;
	display:block;
	float:left;
	margin-top:10px;
	margin-left: 1%;
	width: 24%;
	min-height:435px;
	box-shadow: 4px 4px 8px #888888;
	
}
.idx-caja2txt {
	clear:both;
	display:block;
	float:left;
	margin-top:2px;
	margin-bottom:10px;
	margin-left: 0%;
	width: 100%;
	min-height:170px;
	padding:10px;
	overflow:hidden;
}
#language {
	position: absolute;
	top:10px;
	left:0%;
	display: block;
	width:250px;
	z-index:99999999999999999999999999999999999999999999999;
}
#language-es {
	position: absolute;
	top:10px;
	left:0%;
	display: block;
	width:250px;
	z-index:99999999999999999999999999999999999999999999999;
}
.bodytext{
	font-size: 1.4em;
	/*text-shadow: 0px 0px 4px #fff;*/
}
.bodytext2{
	font-size: 1.3em;
}
#buscador {/*+769*/
	clear: none;
	float: left;
	margin-left: 0%;
	width: 100%;
	display: none;
	text-align: center;
}
#buscador1025 {/**/
	clear: both;
	float: right;
	margin-right: 3%;
	width: 31%;
	display: block;
	text-align: center;
	height: auto;
	margin-top: 2px;
	margin-bottom: 5px;
	padding:5px 5px 5px 0;
	/*background-color:transparent;*/
	border-radius:0px 0px 8px 8px;
	-moz-border-radius:0px 0px 8px 8px;
	-webkit-border-radius:0px 0px 8px 8px;
	-webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;

}
#buscador1025.large {/**/
	clear: both;
	float: right;
	margin-right: 3%;
	width: 31%;
	display: block;
	text-align: center;
	height: auto;
	margin-top: 2px;
	margin-bottom: 5px;
	padding:5px 0 5px 0;
	/*background-color:transparent;*/
	border-radius:0px 0px 8px 8px;
	-moz-border-radius:0px 0px 8px 8px;
	-webkit-border-radius:0px 0px 8px 8px;
	-webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;

}
#buscador1025.small {/**/
	clear: both;
	float: right;
	margin-right: 0%;
	width: 31%;
	display: block;
	text-align: center;
	height: auto;
	margin-top: -68px;
	margin-bottom: 5px;
	padding:5px 0 5px 0;
	/*background-color:transparent;*/
	border-radius:0px 0px 0px 8px;
	-moz-border-radius:0px 0px 0px 8px;
	-webkit-border-radius:0px 0px 0px 8px;
	-webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;

}
#buscador1025.hide {
	margin-top:-200px;
	transition: .7s all;
	-moz-transition: .7s all;
	-webkit-transition: .7s all;
	-o-transition: .7s all;
}
.imgproducto {
		margin:0 auto;
	padding:10px 0 8px 0;
		  max-width:50%;
		  
		  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
	.botcats, .botcats:visited {
/*float:right;*/
position:absolute;
bottom: 0;
right:0;
padding: 8px 10px 8px 10px;
}
/*estilos de la caja del producto igual a anterior*/
.itemarticulo{
	margin-left:16.8067%;
	width: 66.3865%;
	}
.telefono {
	font-size: 1.3em;
}
a.telefono:link {
	font-size: 1.4em;
}
a.enlaces5:link {
	font-size: 1.3em;
}

#header {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	position:fixed;
	z-index:1000000;
	height: 248px;

}

#header.large {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	height: 248px;
	position:fixed;
	z-index:1000000;
}
#header.small {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	height: 72px;
	position:fixed;
	z-index:1000000;
}
#menu {/*+ de 768*/
	clear: both;
	float: left;
	margin-left: 0;
	margin-top:0px;
	/*width: 70.5882%;
	width:525px;*/
	width:100%;
	display: block;
	margin-bottom: 0px;
	
	

}
#menu.large {/*+ de 768*/
	clear: both;
	float: left;
	margin-top:0px;
	/*width: 70.5882%;
	width:525px;*/
	width:100%;
	display: block;
	margin-bottom: 0px;
	
}
#menu.small {/*+ de 768*/
	clear: both;
	float: right;
	margin-top:0px;
	/*width: 70.5882%;
	width:525px;*/
	margin-left:0%;
	width:100%;
	display: block;
	margin-bottom: 0px;
	
	height:58px;
	z-index:1000000;
	

}

#logo {
	clear: both;
	float: left;
	margin-left: 3.2016%;
	width: 32.3697%;
	display: block;
	border: 0 none;
	margin-top: 40px;
}
#logo.large {
	clear: both;
	float: left;
	margin-left: 3.2016%;
	width: 32.3697%;
	display: block;
	border: 0 none;
	margin-top: 40px;
}
#logo.small {
	clear: both;
	float: left;
	margin-left: 0%;
	width: 25%;
	display: block;
	border: 0 none;
	
	margin-top: 13px;
	background-color: rgba(0,51,102,1);
	border-radius:0px 0px 0px 8px;
	-moz-border-radius:0px 0px 0px 8px;
	-webkit-border-radius:0px 0px 8px 0px;
	padding:10px 60px 10px 30px;
}
#logo.hide {
	margin-top:-200px;
	transition: .7s all;
	-moz-transition: .7s all;
	-webkit-transition: .7s all;
	-o-transition: .7s all;
}
#slogan {/*+ de 768*/
	clear: none;
	float: left;
	margin-left: 4.2016%;
	width: 50.3697%;
	display: block;
	text-align: left;
	margin-top: -160px;
}
#headcontact {
	position: relative;
	clear: none;
	float: right;
	margin-right: 3%;
	width: 46.3697%;
	display: block;
	text-align: right;
	margin-top: 10px;
	height:auto;
	min-height:170px;
	-webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
#headcontact.large {
	position: relative;
	clear: none;
	float: right;
	margin-right: 3%;
	width: 46.3697%;
	display: block;
	text-align: right;
	margin-top: 10px;
	height:auto;
	min-height:170px;
	-webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
#headcontact.small {
	position: relative;
	clear: none;
	float: right;
	margin-right: 3%;
	width: 20.3697%;
	display: block;
	text-align: right;
	margin-top: -330px;
	height:auto;
	min-height:150px;
	-webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
#tel {
	clear: both;
	float: right;
	margin-right: 0%;
	width: 100%;/*45.3781*/
	display: block;
	margin-top:0px;
	text-align:right;
	
}
#domicilio-a {
	
	clear: both;
	float: right;
	margin-right: 0%;
	width: 100%;
	display: block;
	margin-top:10px;
	text-align:right;

}
#domicilio-b {
	
	clear: both;
	float: right;
	margin-right: 0%;
	width: auto;
	display: block;
	margin-top:10px;
	text-align:right;
}
#domicilio-c {
	
	clear: both;
	float: right;
	margin-right: 0%;
	width: auto;
	display: block;
	margin-top:10px;
	text-align:right;
}
#email {
	
	clear: both;
	float: right;
	margin-right: 0%;
	width: 100%;
	display: block;
	margin-top:8px;
	text-align:right;
	

}
#telsite {
	clear: none;
	float: right;
	margin-right: 3.2016%;
	width: 20.3697%;/*45.3781*/
	display: block;
	margin-top:20px;
	text-align:right;
}
#domicilio-asite {
	
	clear: both;
	float: right;
	margin-right: 3.2016%;
	width: 16.3697%;
	display: block;
	margin-top:-90px;
	text-align:right;

}
#domicilio-bsite {
	
	clear: both;
	float: right;
	margin-right: 3.2016%;
	width: auto;
	display: block;
	margin-top:-60px;
	text-align:right;
}
#domicilio-csite {
	
	clear: none;
	float: right;
	margin-right: 3.2016%;
	width: auto;
	display: block;
	margin-top:-20px;
	text-align:right;
}
#emailsite {
	
	clear: both;
	float: right;
	margin-right: 3.2016%;
	width: auto;
	display: block;
	margin-top:-20px;
	text-align:right;
}


#slider-container {
	clear: both;
	float: left;
	margin: 0 auto;
	width: 100%;
	display: block;
	margin-top:245px;

}
#slider-container.large {/*769*/
	clear: both;
	float: left;
	margin: 0 auto;
	width: 100%;
	display: block;
	margin-top:245px;
}
#slider-container.small {
	clear: both;
	float: left;
	margin: 0 auto;
	width: 100%;
	display: block;
}

#slidertopidx {
	display:block;
	margin-top:240px;
}

#slidertop {
	display:block;
}
#sliderfoot {
	display:block;
}
#sliderfoot.large {
	display:block;
}
#sliderfoot.small {
	display:block;
}
#sliderfoot2 {
	display:block;
}
#cuerposlider {

	float: left;
	margin-top: 236px;
	width: 96%;
	height: auto;
	min-height: 300px;
	margin-left: 2%;
}
#cuerpo {
	float: left;
	width: 96%;
	height: auto;
	min-height: 300px;
	margin-left: 2%;
	padding-top:20px;
}
#columnaderslider {
	margin-top: 320px;
	float: left;
	width: 22%;
	height: auto;
	min-height: 200px;
	margin-bottom: 6px;
	clear: none;
	margin-left: 1.8403%;
	border: 1px solid #ccc;
	border-radius:0px 0px 8px 8px;
	-moz-border-radius:0px 0px 8px 8px;
	-webkit-border-radius:0px 0px 8px 8px;

}
#columnader {
	margin-top: 33px;
	float: left;
	width: 22%;
	height: auto;
	min-height: 200px;
	margin-bottom: 6px;
	clear: none;
	margin-left: 1.8403%;
	border: 1px solid #ccc;
	border-radius:0px 0px 8px 8px;
	-moz-border-radius:0px 0px 8px 8px;
	-webkit-border-radius:0px 0px 8px 8px;

}
.columnadercolor {
	background-color:#f5f5f5;
	
}
#caja-mail {/*769*/
	float: right;
	margin:0px 0px 6px 0;
	width: 198px;
	height:auto;
	min-height: 164px;
	background-image:url(images/caja-mail.jpg);
	background-repeat:no-repeat;
	
}
#cajamailtexto {
	float: left;
	margin:48px 0 3px 12px;
	width: 90%;
	height: auto;
	text-align:left;
	border: 0px none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
#redescuerpo {
	float: right;
	clear: both;
	width: 95.7983%;
	margin-right: 4.2016%;
	height: auto;
	min-height: 105px;
	margin-top: 5px;
}
#caja-noticias {
	float: left;
	margin:10px 0px 0px 0%;
	width: 100%;
	height:auto;
	min-height:100px;
}
#caja-noticias-top {
	float: right;
	margin:0px 0px 0px 0;
}
#caja-noticias-cuerpo {
	float: left;
	
}
#caja-noticias-pie {
	float: right;
}
.noticias {
	float: left;
	margin:0px 6px 8px 6px;
	width: 96%;
	height:auto;
	min-height: 100px;
	padding:2px;
}

.notifoto{
	float:left;
	margin:2px 4px 4px 1px;
	max-width: 180px;
	}
.notifotoleft{
	border:0px none;
	max-width:170px;
	}

.notititulo{
	float:left;
	margin:6px 2px 8px 2px;
	font-size: 1.4em;
	font-weight:bold;
	color: #000;
}
.notidesc{
	float:left;
	margin:8px 6px 2px 3px;
	padding:2px;
	width: 96%;
	font-size: 1.2em;
	color: rgba(30,49,64,1);
	overflow:hidden;
	max-height:130px;
}
.notidesc span p {
	white-space:nowrap;
	text-overflow:ellipsis; /* for internet explorer */
	overflow:hidden;
	width:100%;
	display:block;
}
.notidesc span:after {

   content: "...";
}
.notilink{
	float:right;
	margin:2px 6px 2px 2px;
	width: 168px;
	text-align:right;
}

#contenido {
	clear: both;
	float: left;
	margin-left: 2.2016%;
	width: 95.7983%;
	display: block;
	height: auto;
	margin-top:30px;
}
#contenido2 {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 95.7983%;
	display: block;
	height: auto;
}
#footer {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	/*background-image:url(images/fdo-footer.jpg);*/
}
#logo-foot {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 24.3697%;
	display: block;
	margin-top: 15px;
}
#face {
	clear: none;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: block;
	margin-top: 2px;
	margin-bottom:4px;
}
#facelogo {
	clear: none;
	float: left;
	margin-left: 0.8403%;
	width: 11.7647%;
	display: block;

}
#enviarwhatsapppie {/*+769*/
	clear: both;
	float: left;
	margin-left: 7.042%;
	width: 28%;
	text-align: left;
	margin-top:-15px;
}
#whatsapp {/*+769*/
	clear: none;
	float: left;
	margin-left: 5.042%;
	width: 20.168%;
	display: none;
	text-align: left;
}

#aws {
	clear: both;
	float: left;
	margin-left: 84.0336%;
	width: 11.7647%;
	margin-top: 30px;
	text-align: right;
}

#caja-form {
	float: left;
	clear: both;
	margin-left: 0.4033%;
	width: 70.5882%;
	padding: 1px 4% 8px 4%;
}
#ring {
	display: block; 
	float: right; 
	clear: none; 
	margin-left: 0.4033%; 
	width: 240px; 
	height: 550px;
	margin-top:-95px;
	text-align:center;
}

#redes {
	clear: both;
	float: right;
	margin-left: 0%;
	text-align: right;
	width: 5.1764%;
	display: block;
	margin-top: -64px;
	margin-right: 0.2%;

}
#redessite {
	clear: both;
	float: right;
	margin-left: 0%;
	text-align: right;
	width: 5.1764%;
	display: block;
	margin-top: -300px;
	margin-right: 0.5%;

}

#enviarwhatsapp {
	clear: both;
	margin-left: 18.8067%;
	width: 78.9915%;
	display: none;
	text-align: right;
	margin-top: -286px;
}
#enviarwhatsapp1024 {
	clear: both;
	margin-left: 30.1067%;
	width: 67.9915%;
	display: block;
	text-align: right;
	margin-top: -286px;
}


#tel-foot {
	clear: none;
	float: left;
	margin-left: 9.2436%;
	width: 28.5714%;
	display: block;
	margin-top:30px;
}
#tel-foot2 {
	clear: none;
	float: left;
	margin-left: 3.2436%;
	width: 51.5714%;
	display: block;
	text-align: left;
	margin-top: 28px;
}
.telefonofoot {
	font-size: 1.3em;
}
a.telefonofoot:link {
	font-size: 1.3em;
}
#foot-dire2 {
	clear: none;
	float: left;
	margin-left: 12.8436%;
	width: 41.5714%;
	display: block;
	text-align: center;
	margin-top: 26px;
}
#foot-dire {
	clear: none;
	float: left;
	margin-left: 7.2436%;
	width: 32.5714%;
	display: block;
	text-align: center;
	margin-top: 10px;
}
#foot-centro {
	clear: both;
	float: left;
	margin-left: 39.8436%;
	display: block;
	text-align: center;

}
#bienvenidos {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#titulos {
	clear: both;
	float: left;
	margin-top: 10px;
	display: block;
}
#titulosrel {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: block;
}
#breadcrumb {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: block;
}
#productoscount {
	clear: both;
	
	width: 91.5966%;
	display: block;
}
#barra-estrellas {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#idx-caja1 {
	clear: none;
	float: left;
	margin-left: 2.4033%;
	width: 30.1764%;
	display: block;
	min-height:355px;
	
}

#idx-cajas-container {
	clear: both;
	float: left;
	margin-left: 0;
	width: 98%;
	display: block;

}
#idx-caja2 {
	clear: none;
	float: left;
	margin-left: 1.8403%;
	width: 47.5714%;
	display: block;
}
#idx-cajadetalle {
	clear: none;
	float: left;
	margin-left: 3.042%;
	width: 38.7731%;
	display: block;
	margin-top: 15px;
}
#idx-caja3 {
	clear: none;
	float: left;
	margin-left: 1.4403%;
	width: 30.9714%;
	display: block;
	min-height:470px;
}
#idx-caja4 {
	clear: none;
	float: left;
	margin-left: 1.5%;
	width: 31.5714%;
	display: block;
	min-height:330px;
	overflow:hidden;
}
.product-title {
	float:left;

	height:90px;
	margin:0 0 30px 0px;
}
.video-title {
	float:left;
	margin: 0px 0  2px 0;
	background-color:#e1e1e1;
	height:80px;
	width:100%;
	padding:5px 10px 8px 10px;
	border-bottom:5px solid #ccc;
}
.product-title-listado {
	float:left;
	margin: 0px 0  20px 0;
	height:80px;
}
#idx-cajaprodrel {
	display: block;
	text-align: center;
	padding:0 2px 0 2px;
	width: 300px;	
}
#sinresultados {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: block;
}
#detalle-container {
	clear: both;
	float: left;
	margin-left: 2.2016%;
	width: 52.7815%;
	display: block;
	margin-top:0px;
}
#admin {
	clear: both;
	float: left;
	margin-left: 2.2016%;
	width: 3.3613%;
	display: block;
	margin-top: -10px;
}

#addthis {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 24.3697%;
	display: block;
	margin-top: -80px;
}
#centro {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#idxform {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	margin-top: 25px;
}
#mecform {
	clear: both;
	float: left;
	margin-left: 0;
	width: 37%;
	display: block;
	margin-top: 25px;
}
#mectxt {
	float:left; 
	margin-top:25px;
	 margin-left: 2%; 
	 clear: none; 
	 width: 60%;
	}
#noticias-site {
	clear: both;
	float: left;
	margin-left: 2%;
	width: 98%;
	display: block;
}
#noticias-site-titulo {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
	height:108px;
}
#noticias-site-foto {
	clear: both;
	float: left;
	margin-left: 0;
	width: 20.168%;
	display: block;
}
#noticias-site-txt {
	clear: none;
	float: left;
	margin-left: 0.8403%;
	width: 70.5882%;
	display: block;
}
#subir {
	clear: none;
	float: left;
	margin-left: 52.4621%;
	width: 11.7647%;
	display: block;
	margin-top: -150px;
}

#videos-container {
	clear: both;
	float: left;
	margin-left: 0;
	width: 99%;
	display: block;
	padding-bottom: 2px;
	background-color:#FFf;

}
#caja-video {
	clear: none;
	float: left;
	margin-left: 2.2016%;
	width: 47.1764%;
	display: block;

}
#cuerpo2 {
	float: left;
	margin-top: 200px;
	width: 91.5966%;
	height: auto;
	margin-left: 4.2016%;
}
#cuerpo3 {
	float: left;
	margin-top: 300px;
	width: 91.5966%;
	height: auto;
	margin-left: 4.2016%;
}
.oferta_descuento_porcentaje_rel {
	float:left;
	font-size: 1.4em;
	font-family: robotomedium, Arial, Helvetica, sans-serif;
	color: #000;
	padding:12px 8px;
	background-color:#93FF26;
	margin-left:10%;
	margin-bottom:24px;
	margin-top:10px;
}

}
@media only screen and (min-width: 1025px) {
.cartel {
	float:left;
	width:92%;
	background-color:#fff; 
	border:2px solid #FF0000; 
	line-height: 1.7em; 
	padding:32px 72px; 
	margin: 25px 0 10px 4%;
	text-align: center;
}
.caja-staff {
	clear: none;
	float: left;
	margin-left: 2.2016%;
	width: 22.5714%;
	display: block;
	min-height:120px;
}
#caja-logos-clientes {
	clear: none;
	float: left;
	margin-left: 2.2016%;
	width: 22.5714%;
	display: block;
}
#caja-logos-clientes-tit {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#caja-loguito {
	clear: both;
	float: left;
	margin-left: 2%;
	width: 96%;
	display: block;
	margin-bottom: 16px;
}
	.corona1{
	float:left; 
	clear:both; 
	width:100%; 
	height:630px;
	padding:20px 0px 20px 0px; 
	
	background-position:left; 
	background-repeat:no-repeat; 
	background-size:cover;
	margin-bottom:5px;  
	
}
.corona2 {
	float:left; 
	width:100%; 
	margin-left:0%; 
	padding:20px; 
	background-color: rgba(0,0,0,.3);
}
.corona3 {
	float:left; width:50%; margin-left:25%; font-family:"Open Sans", arial; font-size:1.4em; color:#FFF; padding:16px;  text-align: center;
}
	.corona4 {
	float:left; 
	clear:none; 
	width:61%; 
	margin-left:3%; 
	background-color: rgba(0,0,0,0); 
	margin-top: 30px; 
	padding-left:0%;
	margin-bottom:5px;
}
.corona5 {
	float:left; width:98%; margin-left:0%; padding:16px 0px 10px 1%; margin-top: 20px; margin-bottom:24px;
}
.idx-caja1 {
	clear:none;
	display:block;
	float:left;
	margin-top:0px;
	padding:10px 0 0 0;
	margin-left: 2%;
	width: 31%;
	min-height:390px;
	background-color:#FFF;
	box-shadow: 4px 4px 8px #888888;
}
.idx-caja1txt {
	clear:both;
	display:block;
	float:left;
	margin-top:2px;
	margin-bottom:10px;
	margin-left: 0%;
	width: 100%;
	min-height:200px;
	background-color:#fff;
	padding:10px;
	overflow:hidden;
}
.idx-caja2 {
	clear:none;
	display:block;
	float:left;
	margin-top:10px;
	margin-left: 2%;
	width: 23%;
	min-height:440px;
	box-shadow: 4px 4px 8px #888888;
	
}
.idx-caja2txt {
	clear:both;
	display:block;
	float:left;
	margin-top:20px;
	margin-bottom:8px;
	margin-left: 0%;
	width: 100%;
	min-height:170px;
	padding:5px 10px 5px 15px;
	overflow:hidden;
}
#language {
	display: none;
}
#language-es {
	display: none;
}
#language2 {
	clear: none;
	position:absolute;
	top:3px;
	right:0.7%;
	
	width: 40px;
	display: block;
	text-align: right;
	margin-top: 0px;
	/*border-bottom: 2px solid #ccc;*/
	padding:0px 4px 0px 4px;
	margin-bottom:0px;
	background-image:url("images/english-flag2.png");
	background-position:center;
	background-repeat:no-repeat;
	background-color: rgba(0,0,0,0);
	height:40px;
	border-radius:0px 0px 8px 8px;
	-moz-border-radius:0px 0px 8px 8px;
	-webkit-border-radius:0px 0px 8px 8px;
	-webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
	z-index:9999999999999999999999999999999999999999999;
}
#language2-es {
	clear: none;
	position:absolute;
	top:3px;
	right:0.7%;
	
	width: 40px;
	display: block;
	text-align: right;
	margin-top: 0px;
	/*border-bottom: 2px solid #ccc;*/
	padding:0px 4px 0px 4px;
	margin-bottom:0px;
	background-image:url("images/spanish-flag1.png");
	background-position:center;
	background-repeat:no-repeat;
	background-color: rgba(0,0,0,0);
	height:40px;
	border-radius:0px 0px 8px 8px;
	-moz-border-radius:0px 0px 8px 8px;
	-webkit-border-radius:0px 0px 8px 8px;
	-webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
	z-index:9999999999999999999999999999999999999999999;
}

/*#language2.small {
	position:relative;
	clear: none;
	float: left;
	margin-left: 2%;
	width: 56px;
	display: block;
	text-align: right;
	margin-top: 0px;
	
	padding:0px 4px 0px 4px;
	margin-bottom:0px;
	background-image:url("images/english-flag2.png");
	background-position:center;
	background-repeat:no-repeat;
	background-color: #CA924B;
	height:53px;
	border-radius:0px 0px 8px 8px;
	-webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
	
}*/
#menu {/*+ de 1024*/
	clear: both;
	float: left;
	margin-left: 0;
	margin-top:0px;
	/*width: 70.5882%;
	width:525px;*/
	width:100%;
	display: block;
	margin-bottom: 0px;
	/*border-bottom:2px rgba(255,255,255,1);
	height:86px;*/

}
#menu.large {/*+ de 1024*/
	clear: both;
	float: left;
	margin-top:0px;
	/*width: 70.5882%;
	width:525px;*/
	width:100%;
	display: block;
	margin-bottom: 0px;
	border-bottom:2px rgba(255,255,255,1);
}
#menu.small {/*+ de 1024*/
	clear: both;
	float: right;
	margin-top:0px;
	/*width: 70.5882%;
	width:525px;*/
	margin-left:0%;
	width:100%;
	display: block;
	margin-bottom: 0px;
	/*background-color: #fff;*/
	height:60px;
	z-index:1000000;
}
#buscador1025 {/**/
	clear: both;
	float: right;
	margin-right: 3%;
	width: 31%;
	display: block;
	text-align: center;
	height: auto;
	margin-top: 4px;
	margin-bottom: 5px;
	padding:5px 0 5px 0;
	/*background-color:transparent;*/
	border-radius:0px 0px 8px 8px;
	-moz-border-radius:0px 0px 8px 8px;
	-webkit-border-radius:0px 0px 8px 8px;
	-webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;

}
#buscador1025.large {/**/
	clear: both;
	float: right;
	margin-right: 3%;
	width: 31%;
	display: block;
	text-align: center;
	height: auto;
	margin-top: 4px;
	margin-bottom: 5px;
	padding:5px 0 5px 0;
	/*background-color:transparent;*/
	border-radius:0px 0px 8px 8px;
	-moz-border-radius:0px 0px 8px 8px;
	-webkit-border-radius:0px 0px 8px 8px;
	-webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;

}
#buscador1025.small {/**/
	clear: both;
	float: right;
	margin-right: 0%;
	width: 31%;
	display: block;
	text-align: center;
	height: auto;
	margin-top: -64px;
	margin-bottom: 5px;
	padding:5px 0 5px 0;
	/*background-color:transparent;*/
	border-radius:0px 0px 0px 8px;
	-moz-border-radius:0px 0px 0px 8px;
	-webkit-border-radius:0px 0px 0px 8px;
	-webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;

}
#buscador1025.hide {
	margin-top:-200px;
	transition: .7s all;
	-moz-transition: .7s all;
	-webkit-transition: .7s all;
	-o-transition: .7s all;
}
.imagencaja {
	/*margin:0 auto;*/
	float:none;
	padding:10px 0 60px 0;
}
.imagencaja:hover {
	/*width:80%;*/
	margin-top:2px;
	/*border-radius:0px 0px 8px 8px;
	-moz-border-radius:0px 0px 8px 8px;
	-webkit-border-radius:0px 0px 8px 8px;; 
	width:50%;*/
}
.precio {
	float:left;
	clear:both;
	position: absolute;
    bottom: 0;
    left: 0;
	color: #fff;
	font-size:1.2em;
	font-weight:normal;
	margin:4px 0 0 0;
	width:100%;
	height:50px;
	padding:18px 0 10px 8px;
}
.nombrecaja {
	float:left;
	font-size: 3em;
	font-family: robotobold, Arial, Helvetica, sans-serif;
	padding:4px 10px;
	/*border:1px solid #CCC;*/
	margin-top:11px;
	margin-left:1.3%;
}
.nombrecajarel {
	float:left;
	font-size: 2em;
	font-family: robotobold, Arial, Helvetica, sans-serif;
	padding:4px 10px;
	/*border:1px solid #CCC;*/
	margin-top:11px;
	margin-left:1.3%;
}
.oferta_descuento_porcentaje {
	float:left;
	font-size: 1.4em;
	font-family: robotomedium, Arial, Helvetica, sans-serif;
	color: #000;
	padding:12px 8px;
	background-color:#93FF26;
	margin-top:10px;
	margin-left:10%;
	margin-bottom:28px;
	
}

.precio-tachado {
	float:left;
	font-size: 1.8em;
	font-family: robotolight, Arial, Helvetica, sans-serif;
	color: #999;
	text-decoration:line-through;
	margin-left:10%;
	margin-bottom:10px;
	margin-top: 18px;
}
.precio-oferta {
	float:left;
	font-size: 1.8em;
	font-family: robotobold, Arial, Helvetica, sans-serif;
	margin-left:10%;
}
.oferta_descuento_porcentaje_rel {
	float:left;
	font-size: 1.4em;
	font-family: robotomedium, Arial, Helvetica, sans-serif;
	color: #000;
	padding:12px 8px;
	background-color:#93FF26;
	margin-left:3%;
	margin-bottom:24px;
	margin-top:15px;
}
.precio-tachado_rel {
	float:left;
	font-size: 1.3em;
	font-family: robotolight, Arial, Helvetica, sans-serif;
	color: #999;
	text-decoration:line-through;
	margin-left:4%;
	margin-top:10px;
	margin-bottom:20px;
	
}
.precio-oferta_rel {
	float:left;
	font-size: 1.3em;
	font-family: robotobold, Arial, Helvetica, sans-serif;
	margin-top:-50px;
	margin-left:49%;
}
/*PRECIOS PARA LA CAJA DETALLE DEL PRODUCTO*/
.preciodetalle {
	font-size: 1.6em;
	font-family: robotobold, Arial, Helvetica, sans-serif;

	padding:4px 10px;

	
}
.precio-ofertadetalle {
	float:left;
	font-size: 1.8em;
	font-family: robotobold, Arial, Helvetica, sans-serif;
	margin-left:8%;
	
}
.precio-tachadodetalle {
	float:left;
	font-size: 1.8em;
	font-family: robotolight, Arial, Helvetica, sans-serif;
	color: #999;
	text-decoration:line-through;
	margin-left:8%;
	margin-bottom:40px;
	
}

.itemarticulo{
	margin-left:19.0084%;
	width: 62.1848%;
	}
#map_canvas {
float:left;
width:100%;

border:0 none;

}#header-container {
	width: 100%;
	max-width: 1600px;
	
	margin:0 auto;
}
#header {
	height: 245px;
}
/* header large */
#header.large {
	height: 245px;
}
/* header small */

#header.small {
	height: 60px;
}

#logo {
	clear: both;
	float: left;
	margin-left: 2.2016%;
	width: 28.3697%;
	display: block;
	border: 0 none;
	margin-top: 30px;
}
#logo.large {
	clear: both;
	float: left;
	margin-left: 2.2016%;
	width: 28.3697%;
	display: block;
	border: 0 none;
	margin-top: 30px;
}
#logo.small {
	clear: both;
	float: left;
	margin-left: 0%;
	width: 18.40%;
	display: block;
	border: 0 none;
	margin-top: 0px;
	border-radius:0px 0px 0px 8px;
	-moz-border-radius:0px 0px 0px 8px;
	-webkit-border-radius:0px 0px 8px 0px;
	padding:10px 60px 10px 30px;
}
#logo.hide {
	margin-top:-200px;
	transition: .7s all;
	-moz-transition: .7s all;
	-webkit-transition: .7s all;
	-o-transition: .7s all;
}
#buscador { /*min 769*/
	clear: none;
	float: left;
	margin-left: 0%;
	width: 100%;
	display: none;
	text-align: left;
	margin-top:1px;
	z-index:0;
	padding:5px 0 5px 10px;
}
#redes {
	
	margin-top: -54px;
	margin-right: 3%;
	width:8%;
}
#redessite {
	
	margin-top: -300px;
	margin-right: 2%;
	width:11%;
}
#slidertopidx {
	display:block;
	margin-top:238px;
}
#slider-container {
	clear: both;
	float: left;
	margin: 0 auto;
	width: 100%;
	display: block;
	margin-top:245px;
}
#slider-container.large {/*+1024*/
	clear: both;
	float: left;
	margin: 0 auto;
	width: 100%;
	display: block;
	margin-top:245px;
}
#slider-container.small {
	clear: both;
	float: left;
	margin: 0 auto;
	width: 100%;
	display: block;
}
#grid-Container{
	width: 100%;
	max-width: 1600px;
	padding-left: 0.375%;
	padding-right: 0.375%;
	margin: auto;
}
#footer-container {
	width: 100%;
	max-width: 1600px;
	padding-left: 0.375%;
	padding-right: 0.375%;
	margin: auto;
}


#enviarwhatsapp1024 {
	clear: none;
	margin-left: 24.1067%;
	width: 57.9915%;
	display: block;
	text-align: right;
	margin-top: 10px;

}




#slider-relacionados {
	float:none;
	/*max-width: 1200px;*/
	margin:0 auto;
	text-align:center;

}

#slidertop {
	margin:2px 0px 0px 0px;
}
#cuerposlider {

	float: left;
	margin-top: 236px;
	width: 94%;
	height: auto;
	min-height: 300px;
	margin-left: 3%;
}
#cuerpo {
	float: left;
	padding-top:40px;
	width: 96%;
	height: auto;
	min-height: 300px;
	margin-left: 2%;
}
#cuerpo2 {

	float: left;
	margin-top: 200px;
	width: 91.5966%;
	height: auto;
	margin-left: 4.2016%;
}
#cuerpo3 {

	float: left;
	margin-top: 310px;
	width: 91.5966%;
	height: auto;
	margin-left: 4.2016%;
}
#columnaderslider.delighter {
  transition: all 1.3s ease-out;
  transform: translateX(100%);
  opacity: 0;
	margin-top: 305px;
	float: left;
	width: 20.9%;
	height: auto;
	min-height: 200px;
	margin-bottom: 6px;
	clear: none;
	margin-left: 0.1%;
}
#columnaderslider.delighter.started {
  transform: none;
  opacity: 1;
}
#columnaderslider.delighter.started.ended {
  border:1px solid #ccc;
}
#columnader.delighter {
  transition: all 1.3s ease-out;
  transform: translateX(100%);
  opacity: 0;
	margin-top: 33px;
	float: left;
	width: 20.9%;
	height: auto;
	min-height: 200px;
	margin-bottom: 6px;
	clear: none;
	margin-left: 0.1%;
}

#columnader.delighter.started {
  transform: none;
  opacity: 1;
}
#columnader.delighter.started.ended {
  border:1px solid #ccc;
}
#logo-foot {
	margin-left: 2.4033%;
	width: 15.9663%;
	margin-top: 25px;
}
#subir {
	clear: none;
	float: left;
	margin-left: 85.4621%;
	width: 11.7647%;
	display: block;
	margin-top: -160px;
}
#tel-foot {
	clear: both;
	float: left;
	margin-left: 45%;
	width: 9.9663%;
	display: block;
	text-align: center;
	margin-top: -110px;
}
#tel-foot2 {
	clear: none;
	float: left;
	margin-left: 3.7%;
	width: 52.9647%;
	display: block;
	text-align: left;
	margin-top: 20px;
}
.telefonofoot {
	font-size: 1.3em;
}
a.telefonofoot:link {
	font-size: 1.3em;
}
#foot-dire2 {
	clear: none;
	float: left;
	margin-left: 44.2%;
	width: 20.9663%;
	display: block;
	text-align: center;
	margin-top: -30px;
}
#foot-dire {
	clear: none;
	float: left;
	margin-left: 40.4%;
	width: 18.2663%;
	display: block;
	text-align: center;
	margin-top: -50px;
}

#foot-centro {
	clear: both;
	float: left;
	margin-top: 20px;
	display: block;
	margin-left: 32.2436%;
	text-align: center;
}
#face {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 91.5966%;
	display: block;
	margin-top: 2px;

}
#facelogo {
	clear: none;
	float: left;
	margin-left: 0.8403%;
	margin-right:6px;
	width: 20.168%;
	display: block;
}

#aws {
	clear: both;
	float: left;
	margin-left: 81.0285%;
	width: 15.9663%;
	margin-top:0px;
	margin-bottom:15px;
}
#caja-form {
	float:left; 
	clear: both; 
	margin-left:0.4033%; 
	width:70.3865%; 
	padding:1px 4% 8px 4%; 
}
#ring {
	margin-top:-115px;
}
#contenido {
	clear: both;
	float: left;
	margin-left: 2%;
	width: 95%;
	display: block;
	height: auto;
	margin-top:40px;
}
#contenido2 {
	clear: both;
	float: left;
	margin-left: 4.2016%;
	width: 95.7983%;
	display: block;
	margin-top: 20px;
	height: auto;
}
#idx-caja2 {
	
	margin-left: 1.2016%;
	width: 31.168%;	
}
#idx-cajadetalle {
	clear: none;
	float: left;
	margin-left: 4.4033%;
	width: 38.3697%;
	display: block;
}
#idx-caja1 {
margin-left: 1.4016%;
	width: 23.0714%;
	min-height:365px;
}
#idx-caja3 {
	margin-left: 1.2016%;
	width: 31.168%;
	min-height: 490px;
}
#idx-caja4 {
	clear:none;
	margin-left: 2.3%;
	width: 22.5%;
	min-height:420px;
	
}
.product-title {
	float:left;
	margin: 0 0 20px 0;
	height:100px;
}
.product-title-listado {
	float:left;
	margin: 0px 0  20px 0;
	height:82px;
}
#idx-cajaprodrel {
	display: block;
	text-align: center;
	padding:0 2px 0 2px;
	width: 300px;	
}

#admin {
	clear: both;
	float: left;
	margin-left: 5.2016%;
	width: 3.3613%;
	display: block;
	margin-top:-35px;
}


#enviarwhatsapppie {/*+1025*/
	clear: both;
	float: left;
	margin-left: 5.042%;
	width: 28%;
	text-align: left;
	margin-top:-25px;
}
#addthis{
float:left;
clear:both;
margin:-125px 10px 3px 2.4033%;
width: 20.168%;
	margin-bottom:3px;
}

}

}
@media only screen and (min-width: 1300px) {
#columnader {
	
	margin-left: 4.2016%;
}
.caja-staff {
	clear: none;
	float: left;
	margin-left: 2.2016%;
	width: 22.5714%;
	max-width:180px;
	display: block;
	min-height:100px;
}
}
