@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Roboto:400,700');
* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body { background: #f6f6f6;font-family:'roboto', sans-serif;}

#divFooter { background: #fff; }
div#divGBPPoweredBy a img { max-width:150px }
div#divDesignedBy a img {max-width:80px }
#body1 { /*tabla checkout*/
  padding: 0px; margin-bottom: 50px;
}
.pepe {
	
}
/***************************************************
<p> <a> <h> GBP
***************************************************/

p { font-size: .9em; line-height:1.5em;}
h1 { color:#313035; font-size:2.1em;line-height: 1em; }
h2 { color:#313035; font-size:1.9em; font-weight:normal; padding: 10px 0px 10px 0px; }
h3 { color:#5d89bc; font-size:1.7em; margin: 20px 0 20px; font-weight:normal; line-height: 1.6em; }
h4 {
  color: #5d89bc; font-size: 1.3em; line-height: 1em; margin-top: 10px; font-weight: normal;
  margin-bottom: 5px;
}
h5 { color:#313035; font-size:1.5em; margin:6px 1px; font-weight: lighter; }
h6 { color: #f5f5f5; font-size: 1.1em; font-weight: normal; }
	
.precio {
	font-size: 1.5em;
	padding: 10 0;
	color:#5d89bc;
	font-weight:bold;
}

.descripcion1 { font-size: .8em;color:#313035; text-align:center }
.descripcion2 {
	font-size: .8em; color: #5d89bc; padding: .5em 0em;
}
.resalta1 {
	font-size: 2em;
	padding: 5px;
	width: 100%;	
	background: slategray;
	color: white;
}


/***************************************************
ESTRUCTURA CUERPO Y COLUMNAS GBP
***************************************************/

div.secundario {
	top:25px;  margin-right:20px;
	/*
	display:none;
	*/
}






.post_-grle {
	margin-top:0;
	text-align:left;
	float:left;
	clear: both;
	width:550px;
}
.post_details {
	float:left;
	width:170px;
	font-size:11px;
	color:#757887;
	text-transform:none;
	clear:both;
	padding: 0 0 5px 0;
}
.post_details a {
	font-size:10px;
	color:#757887;
	text-decoration:none;
}
	
.post_details a:hover {
	font-size:10px;
	color:#880000;
	text-decoration:none;
	}
	
.light_mini {
  width: 30%; 
  max-width: 310px;
  float: right;
  margin: 10px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  background: whitesmoke;
  font-size: .75em;
  border-radius: 20px 0px 0px 20px;
}
.light {
	float: LEFT;
	padding-left: 0px;
	color: #313035;
	margin-RIGHT: 10px;
	text-decoration: none;
}

.light ul  {
  padding: 0px 0px 10px 6px;
  display: inline-block;
  vertical-align: super;
}
	


.light_mini ul:hover {
	color: #5d89bc;
}
.img-empresa, .img-garantia {width:100%}	



/***************************************************
MI CUENTA
***************************************************/
#container.micuenta a {
	text-decoration:none;
	font:normal 13px 'roboto', sans-serif; color:#333;
}
#container.micuenta a:hover {
	text-decoration:none;
	font:normal 13px 'roboto', sans-serif; color:#d68700;
}
input.boton {
	padding:5px; background:#415e73; border:none; color:#fff; font-weight:bold; border-radius:4px; -webkit-border-radius:4px;
	cursor:pointer;
}
input.boton.botonbusqueda {
	background:#ccc;
}
input.botonfiltro {
	border:none;cursor:pointer;padding:8px; background:#e0e0e0; border-radius:4px; -webkit-border-radius:4px;
	
}
input.inputfiltro, select.inputfiltro {
	padding:5px; border:1px solid #ccc; border-radius:4px; -webkit-border-radius:4px;width:100px;
}
table.tablalistadocc th {
	padding:9px; text-align:center; background:#415e73; color:#fff;
}

table.tablalistadocc td {
	padding:7px;
}
table.tablalistadocc span.movil {
	display:none;
}


table.tablalistadocc td.l, table.tablalistadocc th.l { text-align:left }
table.tablalistadocc td.c, table.tablalistadocc th.c { text-align:center }
table.tablalistadocc td.r, table.tablalistadocc th.r { text-align:right }


.full_content {
  width: 100%;
  float: left;
  padding: 0 0 10px 0;
  margin: 0 auto;border:none;
}

.full_content_color {
	width:760px;
	float:left;
	padding:0px 0px 10px 0px;
	margin:20px 0px 0px 0px;
    	background-color: #bdc7b0;
    	border-radius: 7px 7px 7px 7px;
}
	
.full_content_image1 {
	float:left;
	position:relative;
	z-index:98;
	margin-top:60px;
}
	
.column_content_image {
	float:left;
	margin-top:40px;
}
.column_content_image img {
	width: 100%;
	display: table-cell;
}

.right_content_wrapper {
	width:270px;
	float:right !important;
	padding:0 0 50px 20px;
	margin-top:22px;
	margin-left: 40px;
}
	
.right_content_wrapper ul {
	padding: 0;
}
	
.right_content_wrapper li {
	list-style:none;
	clear:right;
	margin-bottom:40px;
}
	
.right_content_wrapper a {
	text-decoration:none;
	color:#757887;
	font-size:12px;
}
	
.right_content_wrapper a:hover {
	text-decoration:none;
	color:#2D78D2;
	font-size:12px;
}
	
.right_content_wrapper ul li {
	list-style:none;
	margin-bottom:10px;
}
	
.right_content_wrapper1 {
	width:270px;
	float:right !important;
	padding:0 0 50px 20px;
	margin-top:22px;
	margin-left: 40px;
	*margin-top:30px;
}
	
.right_content_wrapper1 h2 {
	color:#880000;
	font-size:16px;
	font-weight: normal;
	margin:12px 0 20px 0;
	*margin:12px 0 12px -16px;
}

.right_content_wrapper1 ul {
	padding: 0;
}
	
.right_content_wrapper1 li {
	list-style:none;
	clear:right;
	margin-bottom:40px;
}
	
.right_content_wrapper1 a {
	text-decoration:none;
	color:#757887;
	font-size:12px;
}
	
.right_content_wrapper1 a:hover {
	text-decoration:none;
	color:#d404dd;
	font-size:12px;
}
	
.right_content_wrapper1 ul li {
	list-style:none;
	margin-bottom:10px;
}
	
.right_content_wrapper2 {
	width:270px;
	float:right !important;
	padding:0 0 50px 20px;
	margin-top:22px;
	*margin-top:30px;
}
	
.right_content_wrapper2 h2 {
	color:#880000;
	font-size:16px;
	font-weight: normal;
	margin:12px 0 20px 0;
	*margin:12px 0 12px -16px;
}

.right_content_wrapper2 ul {
	padding: 0;
	}
	
.right_content_wrapper2 li {
	list-style:none;
	clear:right;
	margin-bottom:40px;
	}
	
.right_content_wrapper2 a {
	text-decoration:none;
	color:#757887;
	font-size:12px;
	}
	
.right_content_wrapper2 a:hover {
	text-decoration:none;
	color:#880000;
	font-size:12px;
	}
	
.right_content_wrapper2 ul li {
	list-style:none;
	margin-bottom:10px;
}

.right_content_wrapper4 {
	width:270px;
	float:right !important;
	padding:0 0 50px 20px;
	margin-top:52px;
	}

.right_content_wrapper4 ul {
	padding: 0;
	}
	
.right_content_wrapper4 li {
	list-style:none;
	clear:right;
	margin-bottom:40px;
}
	
.right_content_wrapper4 a {
	text-decoration:none;
	color:#757887;
	font-family:VegurLight, Helvetica, sans-serif;
	font-size:12px;
}
	
.right_content_wrapper4 a:hover {
	text-decoration:none;
	color:#880000;
	font-family:VegurLight, Helvetica, sans-serif;
	font-size:12px;
}
	
.right_content_wrapper4 ul li {
	list-style:none;
	margin-bottom:10px;
}

.full {
	width:100%;
	font-size:13px;
	color:#757887;
	float:left;
	padding-bottom:20px;
	line-height:1.5em;
	}


	
.leftcolumn img, .rightcolumn img {
	border:none;
	margin-bottom: 10px;
	width:100%;
}

.leftcolumn {
	float:left;
    	width:20%;
	padding: 0 0 10px 0;
	font-family:VegurLight, Helvetica, sans-serif;
	font-size:13px;
	color:#757887;
	line-height:1.5em; 
	}

.rightcolumn {
	float:right;
    	width:48%;
	padding: 0 0 10px 0;
	font-family:VegurLight, Helvetica, sans-serif;
	font-size:13px;
	color:#757887;
	line-height:1.5em;
	}

.prod_list {
  width: 99%;
  padding: 10px 10px 5px 20px;
  margin: .5%;
  display: inline-block;
  background: #fff;
  border-right: solid 1px #e2e2e2;
  border-bottom: solid 1px #e2e2e2;
}
.prod_list img {
	max-width: 60px;
}
.col_list_1 {
  width: 24%;
  float: inherit;
  padding: 7px 5px 0px 5px;
  margin: 1em .1em .1em 0em;
  min-height: 400px;
  background: #FCFCFC;
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
}
.col_list_1 img {
      width: 100%;
    margin: 0 auto;
}

.col_product {
  width: 100%;
  padding: 10px 5px 0px 0px;
  margin: 0px 0px 5px 0px;
  line-height: 1.5em;
  border-bottom: 0px solid #e2e2e2;
 }

div.jqZoomTitle{
	font:normal 11px Tahoma;z-index:60;text-align:center;
	padding-top:2px;position:absolute;top: 0px;left: 0px;width: 100%;color: #FFF;background: #999;
}
.jqZoomPup{
		overflow:hidden;background-color: #FFF;
		-moz-opacity:0.5;opacity: 0.5;filter: alpha(opacity = 50);
		z-index:65;border-color:#c4c4c4;border-style: solid;cursor:pointer;display:none
}
.jqZoomPup img { border: 0px; }
.preload {
	-moz-opacity:0.8;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	color: #333;
	font:normal 12px Tahoma;
	border: 1px solid #CCC;
	padding: 8px;
	text-align:center;
	background:#fff url(../imagenes/zoomloader.gif) no-repeat 43px 30px;
	width:90px;height:43px;
	z-index:70;
	position:absolute;top:3px;left:3px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {width: 350px ;padding: 10px 25px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:  350px !important;height: 75px;}
.jcarousel-skin-tango .jcarousel-item {width: 60px;height: 60px; border:1px solid #ddd; overflow: hidden;}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-left: 0;margin-right: 10px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left: 10px;margin-right: 0;}

.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;color: #000;}
.jcarousel-skin-tango .jcarousel-next-horizontal {position: absolute;top: 33px;right: 0px;width: 32px;height: 32px;cursor: pointer;background: transparent url(../imagenes/next-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal {cursor: default;background-position: -96px 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal {position: absolute;top: 33px; left: 0px;width: 32px;height: 32px;cursor: pointer;    background: transparent url(../imagenes/prev-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {left: auto;right: 5px;background-image: url(../imagenes/next-horizontal.png);}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal {cursor: default;background-position: -96px 0;}


.jcarousel-skin-tango {
	width:90px; clear:both;
	float:left;
}

.jcarousel-skin-tango .jcarousel-container-vertical {width: 100px ;padding: 0px;}
.jcarousel-skin-tango .jcarousel-clip-vertical {width:  auto !important;height: auto;}
.jcarousel-skin-tango .jcarousel-item {width: 60px;height: 60px; border:1px solid #ddd; overflow: hidden;}
.jcarousel-skin-tango .jcarousel-item-vertical {margin-left: 0;margin-right: 0px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-vertical {margin-left: 0px;margin-right: 0;}

.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;color: #000;}
.jcarousel-skin-tango .jcarousel-next-vertical {position: absolute;top: 33px;right: 0px;width: 32px;height: 32px;cursor: pointer;background: transparent url(../imagenes/next-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical {cursor: default;background-position: -96px 0;}
.jcarousel-skin-tango .jcarousel-prev-vertical {position: absolute;top: 33px; left: 0px;width: 32px;height: 32px;cursor: pointer;    background: transparent url(../imagenes/prev-horizontal.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-vertical {left: auto;right: 5px;background-image: url(../imagenes/next-horizontal.png);}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical {cursor: default;background-position: -96px 0;}





div#redessh {
	margin-top:15px;
}

.img_product {
	max-width: 180px;
	height: 180px;
	margin: 0 auto;
	display: table-cell;
	vertical-align: middle;
	background: #fff;
}
.img_product:hover {
	border: 1px solid #fff;
}
.img_product img {
  max-width: 180px;
  width: 100%;
}

.img_divcenter {
    display: table-cell;
    vertical-align: middle;
    background: #fff;
    width: auto;
    height: 235px;
    margin: 0;
}

.img_divcart {
    display: table-cell;vertical-align: middle;
    background: #fff;width: auto;height: 60px;margin: 0;
}

.img_pplaaa {
    height: 400px;
    vertical-align: middle;
    display: table-cell; /*sin zoom js*/
    background: none; float:left;
}

.img_ppl img{width: 100%;max-width: 400px;}
.cont_mini {
    background: #fff;
    float: left;
    width: 100%;
    height: 100%;
    margin: 2px 0 6px 0;
    /* display: inline-block; */
}
.cont_mini:hover {border: 0px solid #fff;}

.img_mini {
    display: table-cell;
    margin: 10px 0;
    padding: 5px 8px 2px 8px;
    float: left;
    background: #fff;
    vertical-align: middle;
    /* height: 130px; */
    cursor: pointer;
}

.img_mini_prueba {
    display: inline-block;
    padding-right: 8px;
    padding-top: 15px;
    padding-bottom: 2px;
    padding-left: 8px;
    background: #e6e6e6;
    vertical-align: middle;
    height: 90px;
}


.col_pager-backup {
	list-style: none;
	width:50%;
	padding-left: 5%;
	margin: auto;
	font-family:VegurLight, Helvetica, sans-serif;
	font-size:12px;
	border-radius: 2px 2px 2px 2px;
}

.col_pager {
  width: 100%;
  color: #313035;
  padding: 2px 7px;
  margin-top: 5px;
  float: none;
  text-align: center;
  text-align: -webkit-center;
  text-align: -moz-center;
  display: inline-block;
  display: -moz-inline-block;
}

.col_pager_container {
    float: left;
    overflow: hidden;
    width:97.9%;
	border-radius: 6px 6px 6px 6px;
    margin-bottom:10px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e0e0e0'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e0e0e0)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #f5f5f5,  #e0e0e0); /* for firefox 3.6+ */ 
 }

.side_content_wrapper {
  width: 20%;
  float: left;
  padding: 0 0 40;
}

.side_content_wrapper ul {padding: 0;}
	
.side_content_wrapper li {list-style:none;clear:right;margin-bottom:40px;}
	
.side_content_wrapper a {
	text-decoration:none;
	font-family:VegurLight, Helvetica, sans-serif;font-size:12px;
}
.side_content_wrapper a:hover {
	text-decoration:none;font-family:VegurLight, Helvetica, sans-serif;font-size:12px;
}
	
.side_content_wrapper ul li {list-style:none;}
.right_content {width:270px;float:right;line-height:1.2em;*clear:both;}
	
.right_content_details {
	font-family:VegurLight, Helvetica, sans-serif;
	font-size:10px;
	color:#313035;
	text-transform:uppercase;
	line-height:2.6em;
	width:290px;
	margin-bottom:20px;
}
	
.right_content_details a {font-family:VegurLight, Helvetica, sans-serif;font-size:10px;color:#880000;text-decoration:none;}
.right_content_details a:hover {
	font-family:VegurLight, Helvetica, sans-serif;font-size:10px;
	text-decoration:underline;color:#880000;
}
.calltoaction {padding:0 10px 10px 0;text-align:center;width:960px;}

/***************************************************
    	PARRAFOS DESTACADDOS y ESPECIALES GBP
***************************************************/

.texto1 { padding: 15px;line-height: 1.5em;font-size: .9em;color: slategrey;}
.highlight_text, .highlight_text p {color:#313035;font-size:16px;line-height:1.2em;}
.highlight_text a {color: #2D78D2;font-size: 16px;text-decoration: none;}
.highlight_text a:hover {color: #2D78D2;font-size: 16px;text-decoration: underline;}

.highlight_box1 {
	display: block;
	float: left;
	border: 1px solid #E7E7E9;
	margin: 0 5px 10px 5px;
	background-color: #f2f2f2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
	}
	
.highlight_1standard {
	display: block;
	max-width: 450px;
	margin: 0 0 10px 0;
	background-color: #f9f9f9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
	border: 1px solid #D8D8DA;
	padding: 10px 20px 10px 20px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeaea)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #eaeaea); /* for firefox 3.6+ */
}
	
.highlight_1red {
	display: block;
	float: left;
	border: 1px solid #BC1C1C;
	margin: 0 5px 10px 5px;
	background-color: #FFFFFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
	padding: 10px 20px 10px 20px;
	-moz-box-shadow: 0 0 5px #ee6666;
	-webkit-box-shadow: 0 0 5px#ee6666;
	box-shadow: 0 0 5px #ee6666;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f7f7f7)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #f7f7f7); /* for firefox 3.6+ */
	}

	

.white_highlight {
  -moz-border-radius: 3px;-webkit-border-radius: 3px;background-color: #ffffff;
  width: 100%;padding: 10px 10px 2px 10px;color: #454546;font-size: .8em;
}
	
/***************************************************
DIV COLUMNA IMAGENES GBP
***************************************************/

.banners {width:288px;padding: 20px 0 0 0;}
.banners ul.ads li {display: inline;margin: 0;padding:0 7px 7px 0;border: none;}

/*********************************************************************
		      img + p?rrafos + borders + GRAFICOS GBP
**********************************************************************/
#border_wrapper {width:100%;display: table;border-top: 0px solid #ccc;}
.zoom {background-color: #c8fca7;}
.stock {float: left;width: 140px;}
div.hr { 
	height: 9px; 
	background: url(http://gbp11.gbpglobal.com/marstech//Temp/App_WebSite/App_PictureFiles/hr1.gif) no-repeat scroll center;
	clear: both;padding: 15px 0px 0px 0px;
}
	
div.hr hr { display: none;}
.leftcolumn p h2 {padding-right:0.5em;}
.rightcolumn p h2 {padding-left:0.5em;}
ul {margin:0;padding:0;list-style: none;}
li a {
   	list-style:none;
	text-decoration:none;
}
	
li a:hover {list-style:none;color:#333333;text-decoration:none;}
	
ol { margin:0;padding:0 0 0 20px;*padding:0 0 0 22px; }
	
ol li {
	margin-bottom:5px;
	padding-top:8px;
	font-family:VegurLight, Helvetica, sans-serif;
	font-size:12px;
	color:#757887;
	}
	
ol.li a {color:#800;text-decoration:none;}
ol.li a:hover {
	color:#333333;
	text-decoration:none;
	}


/***************************************************
FOOTER GBP
***************************************************/	


.social {float:left;}
.social p {color:#1f242f;font-size:18px;margin:0;padding:0 0 10px 5px;}

.icons {margin: 0;}

.social ul.icons li {
	display: inline;padding-top:0;padding:2px 5px 0 4px;border:none;
}

.code {font-size: 10px;text-decoration: none;line-height: 12px;color: #757887;}

#copyright {font-size:10px;color:#8B8881;padding:15px 0 0 0;width: 300px;float:left;}
#copyright a {font-size:.8em;color:#5d89bc;text-decoration:none;}
#copyright a:hover {text-decoration:underline;}

	
/***************************************************
		       TABLAS & COLUMNAS GBP
***************************************************/
table {
	border-collapse:separate;border-spacing:0;
	width:100%;background: #fff;
}

table, td, th {
	vertical-align:middle;
	line-height: 10px;
}

th {color:#333;text-align:center;border-bottom: 1px solid #e2e2e2;}

td {
color:#333;font-weight:normal;
line-height: normal;padding: 15px;border-bottom: 1px solid #e2e2e2;
}
td {vertical-align:middle;}
tr {font-size:14px;line-height:30px;margin:0;padding: 30px;}
th {vertical-align:middle;}
	
td.highlight {background: #000;}
tr.highlight {background: #f0f0f0;}
tr.total {background: #f0f0f0;}
th.highlight {background: #f0f0f0;}
tr.highlight td {font:bold 16px calibri !important}
td img {text-align:center;margin: auto 0;width: 18px;height: 18px;}
	
.prodimage {width: 50px;height: 40px;}
.prodimageCarrito {width: 50px;height: auto;}
.clear {clear:both !important;}
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}
.br {height: 500px;}

input.cantidadCarrito {
	width:50px; padding:8px; text-align:center; border-radius:4px;-webkit-border-radius:4px; border:1px solid #ccc;
}

td.filadelivery label {
	padding:5px 0
}
td.filadelivery label:hover {
	color:#5d89bc
}

.clear {
	clear:both
}
/** CAJA PRODUCTOS **/


.boton2 {
	float:none;
    	text-align: center;
    	font-size: .8em; border:none;
    	font:400 12px 'roboto', sans-serif; 
    	text-transform:uppercase;
    	text-decoration: none;
    	min-width: 90px;
    	color: #FFFFFF;
    	background: #5d89bc;
    	padding:8px; border-radius:5px; -webkit-border-radius:5px;
    	cursor: pointer;
}


p#spanagregado {
	
}
p.medios-pago-caja {
	margin:8px 0
}
#spanagregado a {
	float:none;
    	text-align: center;
    	font-size: .8em;
    	font:400 12px 'roboto', sans-serif; 
    	text-transform:uppercase;
    	text-decoration: none;
    	min-width: 90px;
    	color: #FFFFFF;
    	padding:8px; 
    	cursor: pointer;
    	display:block;
    	height:100%
}
#spanagregado.cajaprod1 {
	background:#b23237; position:relative; clear:both; margin:0 auto; max-width:50%;
	padding:0;height:auto; padding:3px; width:auto;
}
#detalle #spanagregado a {
    float: left;
    background: #d91e26;
    text-align: center;
    font-size: .8em;
    font: 400 14px 'roboto', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF;
    padding: 15px;
    cursor: pointer;
    display: block;
    width: 100px;
    height: 100%;
}
#detalle #caja_cantidad {
    float: left;
    border: 1px solid #ccc;
    padding: 14px 8px;
    font: 400 14px 'roboto', sans-serif;
    text-align: center;
    display: block;
    width: 70px;
}
.verCateTodos { clear:both; }
.verCateTodos a {
	text-decoration:none; color:#c50217; margin:15px 0; font-size:.8em
}
/*** FORMULARIO DE CONTACTO ***/
.contacto #content_wrapper2 { float:left;width:45%;clear:left;margin-bottom:20px;margin-top: 22px; }	
.contacto {
	margin-bottom:25px;
}
.infocontacto {
	border:0px solid #f00; width:38%; float:left
}
.mapacontacto {
	border:0px solid #069; width:58%; float:right;
}
div.sederosario {
	float:left; margin-right:35px; width:40%
}
div.sedebsas {
	float:left;width:40%
}
@media (max-width:480px) {
	div.infocontacto { float:right; width:95% }
	div.mapacontacto { float:left; width:95% }
	div.sederosario { float:none; margin-right:35px; width:95% }
	div.sedebsas { float:none;width:95% }
}


div.contactocom {
	margin-bottom:20px;
}
div.contactocom > strong {
	color:#5d89bc
}
input.botonsubmitcontacto {
	padding:10px; border-radius:4px; -webkit-border-radius:4px; background:#5d89bc; color:#fff;
	border:1px solid #5d89bc
}



.contacto input[type=text], .contacto textarea {
	padding:5px; border:1px solid #ccc; border-radius:5px; -webkit-border-radius:5px;
	width:90%
}

form#formContacto label {
	font-size:13px; 
}
form#formSuscrip label {
	font-size:13px; 
}


.aviso {
	background:#f4f3d4; 
	border:1px solid #bab992; 
	padding:10px; 
	margin:20px 0;
	font-size:14px;
}

/*** validate ***/

label.error{margin-left:0px;width:auto;display:block;color:#f00; margin-bottom:10px;}

/*** MENSAJES ***/
div.msgok, div.msgbad, div.msgwarning {
	font:normal 1em 'roboto', sans-serif;
	padding:20px; padding-left:35px; border:1px solid #d8d3ba;
}
div.msgok {
	background:#f3f0dd url(../Temp/App_WebSite/App_PictureFiles/ico_bien.png) no-repeat 5px;
}
div.msgbad {
	background:#f3f0dd url(../Temp/App_WebSite/App_PictureFiles/ico_mal.png) no-repeat 5px;
}
div.msgwarning {
	background:#f3f0dd url(../Temp/App_WebSite/App_PictureFiles/ico_mal.png) no-repeat 5px;
}
/* ACA IBAN LOS NAVS!!!!!*/
@media all and (min-width: 768px){
	
}

nav.navbar {
	background:#fff;
}

.dropdown-menu>li>a {
	display: block;
	padding: 5px 8px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap
}
.sidebar {
	border:none
}
li.dropdown a {
	padding:5px 5px; font:normal .9em 'roboto', sans-serif
}
li.dropdown a:hover {
	color:#2D78D2 !important
}
ul.dropdown-menu li {
	background:#fff; padding-left:15px;
}
.nav_menu_p {line-height: 1.17em;}
.color1 {background:#ffffff !important; }
.color2 {background:#ccc !important}

/* CABECERA */





div.botosup {background:#515254; border-bottom:0px solid #e5e5e5; height:auto; padding:7px;}
div.botosup div.interna {max-width:80;width:1160px; margin:0 auto; border:0px solid #f00}
div.botosup ul li {float:left; padding-top:5px;}
div.botosup li a img {
	width:20px; height:20px; position:relative; top:4px; margin-right:2px;
}
div.botosup ul li a {font:300 12px 'roboto', sans-serif; color:#fff; padding:6px 10px;}
div.botosup ul li + li a {border-left:0px solid #e5e5e5}
div.botosup p.dirsup {
	text-align:center; font:300 13px 'roboto', sans-serif; color:#fff
}
/******* HOME *******/
div#spots_left {margin:20px 0; }

div#spots_left a + a {margin-top:18px;}


div.texto p {font:300 13px 'roboto', sans-serif; margin-bottom:10px;}

h1.tit-gral {font:300 26px 'roboto', sans-serif; color:#BB2028; margin:35px 0 15px 0	}

div.prod_relac h1.tit-gral {
	font-size:20px
}
h1.tit-ofertas, h1.tit-novedades, h1.tit-micuenta {
	font:300 30px 'roboto', sans-serif; color:#007fc8; margin:5px 0 15px 0
}
div.cajaprodnov {border-top:2px solid #ccc;}
div.cajaprodnov .img_col_product {float:none !important;}
div.cajaprodnov .infonov { margin-left:0px;font:300 14px 'roboto', sans-serif; 
float:right; width:510px;}
div.cajaprodnov .infonov p {
	
}
div.cajaprodnov .infonov h4, div.cajaprodnov .infonov h4 a {font:300 22px 'roboto', sans-serif; text-decoration:none;color:#666}
div.cajaprodnov ul, div.cajaprodnov ul li {list-style-type:none};





span.telsup, span.telsup a {
	font:300 13px 'roboto', sans-serif; color:#fff; text-decoration:none;
	text-align:center
}
div#nolog1, div#log1 {float:right;padding:5px;font:400 13px 'roboto', sans-serif; color:#fff;} 
div#nolog1 a, div#log1 a {font:400 13px 'roboto', sans-serif;text-decoration:none;padding:0; color:#fff}
div#montocarrito {
	color:#fff;
}
#topgral div#log1 ul li {	padding:0; height:32px;}
#topgral div#log1 ul li a {
	padding-left:5px !important
}

	
/***** DETALLE PRODUCTO *****/
#detalle div.desta_detalle_True {
	display:block !important;
	position:absolute; right:-15px; top:-20px
}
#detalle h1.titprod {font:400 25px 'roboto', sans-serif;color:#000}
#detalle p.precio{font:400 25px 'roboto', sans-serif; color:#BB2028;
      font-weight:bold; margin:15px 0}
#detalle p.dcorta{font:300 14px 'roboto', sans-serif; color:#000 !important; margin:15px 0}
#detalle p span {
	color:#ccc !important;
}
#detalle div.dlarga {font:300 14px 'roboto', sans-serif; color:#000 !important; padding-bottom:15px}
#detalle div.dlarga p span, #detalle div.dlarga span {
	color:#ccc !important
}
#detalle div#img_prod {z-index:2}

#detalle div.info_prod {float:right; }
#detalle h3.descri { color:#666;font:300 20px 'roboto', sans-serif;border-bottom:1px solid #ddd; }

#detalle div.hormiga {color:#666; font:300 14px 'roboto', sans-serif}
#detalle div.hormiga a {text-decoration:none; font:300 14px 'roboto', sans-serif; color:#999}
#detalle div.hormiga a:hover {color:#5d89bc}
#detalle div.hormiga a:hover {color:#5d89bc}

#detalle h3.recom  { color:#666;font:300 20px 'roboto', sans-serif;border-bottom:none; }

#detalle #formRecom {
	background:#f4f4f4; padding:15px;
}
#detalle #formRecom label { 	font-size:13px; color:#666 }
img#recomendar { 	cursor:pointer; }
img#recomendar:hover { opacity:.8 }
#detalle #formRecom input[type=text] {
	padding:5px; border-radius:5px; -webkit-border-radius:5px;
	border:1px solid #ccc; width:95%;
}
#detalle #recom_mensaje { width:95%; }
div.cajaprod {
	position:relative; background:none;
}

div.prod_relac div.cajaprod h4, div.prod_relac div.cajaprod .descripcion1 {
	min-height:45px
}
div.prod_relac div.cajaprod .codigo {
	min-height:20px
}



input#btn_recomendar {
	background:#999; color:#fff; padding:5px; border:none; margin-top:5px; cursor:pointer;
}
h3#recomendar{ cursor:pointer; border:none }

div.hormiga { margin-bottom:15px;font:300 36px 'roboto', sans-serif; color:#999; }
div.hormiga a {
	font:300 26px 'roboto', sans-serif; color:#5d89bc; margin:5px 0 15px 0;
	text-decoration:none;	
}
div.hormiga a:hover {
	font:300 26px 'roboto', sans-serif; color:#999; margin:5px 0 15px 0;
	text-decoration:none;	
}

div#detalle div.cajaprod h4 {
	height:auto
}



div.tabla table td {
	font-size:14px;
}


/* FORMA PAGO ENVIO */
ul#formapago li, ul#formaenvio li {
	float:left; width:24%; padding:15px; text-align:center;
}
ul#bancos li {
	float:left; width:24%; padding:15px; text-align:center; 
}
ul.listadoMarcas li {
	float:left; padding:5px; text-align:center; border:1px solid #ccc;
	margin:5px; background:#fff; min-height:159px;
}
ul.listadoMarcas li a {
	float:left; padding:5px; text-align:center; text-decoration:none; color:#666;
	display:block;
}
ul.listadoMarcas img {
	max-width: 135px;
	height: auto;
	vertical-align: middle;
}
ul#bancos  li img {
	margin-bottom:10px;
}
@media (max-width:768px) {
	ul#bancos li {
		float:left; width:30%; padding:15px; text-align:center;
	}
	ul#formapago li {
		float:left; width:45%; padding:15px; text-align:center;
	}
}
@media (max-width:480px) {
	ul#bancos li {
		float:left; width:95%; padding:15px; text-align:center;
	}
	ul#formapago li {
		float:left; width:95%; padding:15px; text-align:center;
	}
}

/****** PAGINADO ******
PAGER TOMADO DE NUCLEO
***********************/
div.col_pager {font:300 13px 'roboto', sans-serif;}
.button-pager {width:auto; padding: 1px; font:300 13px 'roboto', sans-serif;}
.button-pager a {padding: 3px 10px 5px 6px;text-decoration:none;color:#ffffff;background-color:#CCC;}
.button-pager a:hover {text-decoration:none;color:#ffffff;background-color:#999;}
.button-pager img {width: 14px;color:#dd0017;vertical-align: middle;margin: 3px;}
.button-pager li {width: auto;margin: 1px;font-size: 13px;display: inline-block;}
.button-rpager, .button-rpager li {
	padding: 3px 10px 5px 6px; margin: 3px;	width:auto; font-size:13px;
	color: #FFFFFF;display: table-cell;background-color: #dd0017;
}
.button-rpager li {
	padding: 3px 10px 5px 6px;margin: 3px;width:auto;
	font-size:13px;color:#ffffff;display: table-cell;background-color:#313035;
}




/**** LOGIN / REGISTRO ****/

div#loginBody,div#form  {text-align: center;float: right;width: 100%;margin-top: 7%;}
div#form  {text-align: left;float: none;width: 65%;margin: 10px auto 0 auto;}
div#form h1.tit-gral  {text-align: center;}
.login-card {
    padding: 20px 40px 40px 40px;
    width: 300px;
    height: 360px;
    background: #f2f2f2;
    margin: 20px;
    border-radius: 2px;
    overflow: hidden;
    display: inline-block;
}
div.formitem{
margin-bottom:10px;

}
div.formitem span.error{
color:red;
font-size:85%;

}

.login-card input[type=submit] {width: 100%;display: block;margin-bottom: 10px;position: relative;}
.login-card input[type=text], input[type=password] {
    height: 44px;font-size: 16px;width: 100%;margin-bottom: 10px;-webkit-appearance: none;background: #fff;
    border: 1px solid #d9d9d9;padding: 0 8px; color:#666;
    box-sizing: border-box;-moz-box-sizing: border-box; border-radius:3px; -webkit-border-radius:3px;
}
.login {text-align: center;font-size: 14px;font-weight: 700;height: 36px;padding: 0 8px;}
.login-submit {border: 0px;color: #fff;text-shadow: 0 1px rgba(0, 0, 0, 0.1);background-color: #dd0017;width:100%}
.login-submit:hover {border: 0px;text-shadow: 0 1px rgba(0, 0, 0, 0.3);background-color: #b50000;}
.login-card a {
    text-decoration: none;color: #666;font-weight: 400;
    text-align: center;display: inline-block;opacity: 0.6;transition: opacity ease 0.5s;
}
.login-card a:hover { opacity: 1; }
p.logclientes { font:300 22px 'roboto', sans-serif }
span.titbarlat { font:300 16px 'roboto', sans-serif }
.login-help { width: 100%;text-align: center;font-size: 12px; }
div#logDivEmpty { height: 20px; }

div#form input[type=text], div#form input[type=password], div#form select, div#form #txtNickName2 {
	height:auto;padding:10px; border:1px solid #ccc !important; border-radius:3px; -webkit-border-radius:3px; width:100%;
	
}
div#form input[type=text].inputerror, div#form input[type=password].inputerror, div#form select.inputerror, div#form #txtNickName2.inputerror {
	border:1px solid #f00 !important;
}

div#botenviar {text-align:center; margin:10px auto 35px auto; width:100%; width:65%;}
div#form span.label {display:block; font:300 13px 'roboto', sans-serif}
span#errorlogin, span#errorlogin2 { color:#f00; display:block; }
.spanerror {display:block; color:#f00;}

table.tablacarrito tr.tdprod td, table.tabladelivery td label, ul#formaspago li label {
	font-size:14px !important;
}
ul#formaspago li {
	background:#fff;
}



/**** BOTONERA MOBILE ****/

div#nav_mobile { background:#e5e2e2; padding:0px; width:95%; margin:0 auto; 
	border-radius: 5px;-moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   -khtml-border-radius: 3px;
   border-radius: 5px;padding:3px;  margin-bottom:10px; max-width:990px; 
}
div#nav_mobile ul li a {
	display:block; padding:10px; color:#666;text-decoration:none;
	font:normal 0.9em verdana !important; border-bottom:1px dotted #888;padding-left:23px
}

div#nav_mobile ul ul ul li a {
	display:block;padding:8px; text-decoration:none;background:#f7f7f7;
	font:normal 0.9em verdana; border-bottom:1px dotted #888;padding-left:43px; color:#333;
}
div#nav_mobile ul li a#padre {padding:10px 0;padding-left:23px; font-weight:bold !important}
div#nav_mobile ul li ul {display:none}
div#nav_mobile > ul > li > ul {
	display:block
} 

div#nav_mobile ul li.masopciones ul.masop li.masopciones ul li a {
	background:#fff; padding-left:60px;
}
div#nav_mobile ul ul li a { background:url(../imagenes/arrowdown.png) no-repeat right center }







ul#formaspago {
	margin-bottom:30px;
}
ul#formaspago li span {
	padding-left:39px;
}
ul#formaspago li {background:#fff; margin-bottom:3px;border-bottom:1px solid #ccc;}
ul#formaspago li .abrir {padding:10px; display:block; cursor:pointer}
ul#formaspago ul.op li {padding:5px 60px; background:#fff; cursor:pointer}
ul#formaspago ul.op li label {display:block}
ul#formaspago  ul .op li:hover {background:#f0f0f0}
ul#formaspago  label {display:block; cursor:pointer;}
ul#formaspago ul.op li {
	border:none
}
ul#formaspago ul.op li + li {
	border-top:1px solid #ccc;
}
.highlight {border:0px solid #f00;}

img#ctrlDataFiscal_image {
	width:50px;
}



/***************** MEDIA QUERIDOS *****************
**************************************************/
@media screen and (max-width: 1200px){
div.filtros_left div#spots_home {
		display:block;
	}
	div.filtros_left div#spots_left {
		display:block;
	}
	span.micompra {
		display:inline;
	}
    #wrapper, #wrapper_search, #wrapper_search2 {
        width: 100%;
    }
    #top_header {
        width: 100%;
        margin: 0 auto;
        height: 210px;
    }
    #wrapper_logo, #footer, #bottom_footer {
        width: 100%;
    }
}

@media screen and (max-width: 900px){
    .main {
        width: 73%;
    }
    aside, .ppl_tecnico {
        width: 100%;
        margin-top: 5px;
        margin-left: auto;
        margin-bottom: 1%;
    }
    aside img {
        width: auto;
        max-width: 100%;
    }
    .ppl_product {
        width: 100%;
        margin: 0;
        border: 0;
    }
    .arrow_box {
        display: table-cell;
        width: 80px;
        float: left;
        margin-top: 7px;
    }
    .arrow_box:after {
        display: none;
    }
	table.tablalistadocc tr.cabtablalistadocc {
		display:block;
	}
}




.zoomPad{
	position:relative;
	float:left;
	z-index:99;
	cursor:crosshair;
}

.zoomPreload{
	-moz-opacity:0.8;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
	text-decoration: none;
	border: 1px solid #CCC;
	background-color: white;
	padding: 8px;
	text-align:center;
	background-image: url(../images/zoomloader.gif);
	background-repeat: no-repeat;
	background-position: 43px 30px;
	z-index:110;
	width:90px;
	height:43px;
	position:absolute;
	top:0px;
	left:0px;
	* width:100px;
	* height:49px;
}


.zoomPup{
	overflow:hidden; background-color: #FFF;
	-moz-opacity:0.6; opacity: 0.6; filter: alpha(opacity = 60);
	position:absolute; border:1px solid #CCC; z-index:101;cursor:crosshair;
}
.zoomOverlay{
	position:absolute;left:0px;top:0px;background:#FFF;
	width:100%;height:100%;display:none;z-index:101;
}
.zoomWindow{ position:absolute; left:110%;top:40px; background:#FFF;height:auto;z-index:110; }
.zoomWrapper{ position:relative; border:1px solid #999;z-index:110; }
.zoomWrapperTitle{
	display:block;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:10px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:120; -moz-opacity:0.6; opacity: 0.6; filter: alpha(opacity = 60);
}
.zoomWrapperImage{
	display:block; position:relative; overflow:hidden; z-index:110;

}
.zoomWrapperImage img{
  border:0px; display:block; position:absolute; z-index:101;
}

.zoomIframe{
  z-index: -1; filter:alpha(opacity=0); -moz-opacity: 0.80;
  opacity: 0.80; position:absolute; display:block;
}

/* FILTROS LATERALES */
div.filtros_left div h3 {
	font:bold 15px 'roboto', sans-serif;
	color:#BB2028; margin-bottom:4px;
}
div.filtros_left span.marcaactual, div.filtros_left span.subcateactual, div.filtros_left span.cateactual {
	font:bold 15px 'roboto', sans-serif; color:#BB2028
}
div.filtros_left ul.subcates li + li, div.filtros_left ul.marcas li + li, div.filtros_left ul.cates li + li {
	border-top:1px dashed #ccc;
}
div.filtros_left ul li a {
	display:block; color:#000; padding:5px;
}
div.filtros_left ul li a:hover {
	display:block; color:#999; padding:5px;
}

.leftcolumn h1.botonfiltrar {font:normal 16px 'roboto', sans-serif; cursor:pointer;}

ul.marcas, ul.subcates, ul.cates {
	max-height:280px; overflow-y:auto; border:1px solid #ddd
}


/*******************/
/* comparativa */

div.divcompara {
	text-align:center; text-transform:uppercase; font:normal 12px 'roboto', sans-serif; color:#666; margin:5px auto;
	margin-top:20px;
}
div.divcomparafila {
	text-align:center; text-transform:uppercase; font:normal 12px 'roboto', sans-serif; color:#666; margin:0 auto 5px auto;
	margin-top:0px;position:absolute; right:10px; top:10px
}
div.divcompara a {
	text-decoration:none; color:#666
}
table#tablacompara td {
	padding:5px; font:normal 12px 'roboto', sans-serif; color:#000
}
table#tablacompara td a {
	text-decoration:none; font:normal 12px 'roboto', sans-serif;color:#000
}
table#tablacompara table td {
	border:none;
}
.fondocompara {
	background:#f8f7f7
}
table#tablacompara tr.compalist td + td, tr.comparacabecera td + td {
	border-left:1px solid #ddd;
}
tr.compalist:hover td {
	background:#f6f6da
}
.compara-box1 span {
	color:#f00
}
tr.comparacabecera td.td1 a.borrar {
	color:#f00 !important; margin:10px 0
}


div.botosup ul.botosup2  li {
	padding:0 !important; margin:0 !important
}
div.botosup ul.botosup2  li a {
	padding-top:5px !important; padding-bottom:5px; display:block
}

::-webkit-datetime-edit-year-field:not([aria-valuenow]),
::-webkit-datetime-edit-month-field:not([aria-valuenow]),
::-webkit-datetime-edit-day-field:not([aria-valuenow]) {
    color: transparent;

}

div.cajascuenta { width:25%; float:left; padding:10px; color:#fff;  }
div.cajascuenta a { color:#fff !important }
div.cajascuenta ul { list-style-type:square;margin-left:20px; }


div.cajascuenta.datospersonales { background:#164668 }
div.cajascuenta.mispedidos { background:#95b5c0 }
div.cajascuenta.rma { background:#216594 }
div.cajascuenta.vendedor { background:#bbb }
span.movil {
display:none;
}
.leftcolumn div.filtros_left {
display:block;
}
.leftcolumn h1.botonfiltrar {display:none} 

@media (max-width:768px) {
	div.cajascuenta { width:95%; float:none; padding:10px; color:#fff; margin:10px auto }
}















/************************* ESTILOS NUEVOS *************************/
/******************************************************************/

/* ESTRUCTURA */
#container { background: none; padding:15px 0px; padding-top:145px}	
#wrapper { width:90%; max-width: 1170px; margin: 0 auto; background: none; padding-top:0px; }
.aside { width: 20%;float: left;padding-top: 10px;display: table;background: white; }
.aside img { width: 100%; }
.aside2 { width: 100%; max-width: 211px;padding-top: 10px;display: -webkit-box;background: white; }
.aside2 img { width: 100%; }
.aside2center_home { display: -webkit-box;text-align: -webkit-center;max-width: 312px; }

#content_wrapper {width: 50%;display: inline-block;padding: 20px 20px 20px 20px;margin-bottom: 20px; margin-top: 22px;}
#content_wrapper2 { float:left;width:620px;clear:left;margin-bottom:20px;margin-top: 22px; }
#content_wrapper_right { float: right; width: 78%;min-height: 1500px;clear: right;background: none; }
#content_wrapper_full { 
	width:100%; 
	padding: 0px; 
	font:300 14px 'roboto', sans-serif; 
	padding-top:2%; 
}
#content_wrapper_full.home {
	padding-top:0
}
#content_wrapper_full.contacto {
	padding-top:140px;
}

/* CABECERA */
#topgral { 
	background:#f6f6f6; position:fixed; z-index:200; width:100%;
	-webkit-box-shadow: 0 7px 15px 0 rgba(0,0,0,0); 
	box-shadow: 0 7px 15px 0 rgba(0,0,0,0);
}

div.navbar-header, div.btn_categorias_mobile { display:none; }
div#topgral div.internalogo {
	min-height:65px
}
div#topgral div.interna div.busquedatop {
	width:550px; display:inline !important;
	padding:0 !important; border:none !important; height:auto; 
	position:absolute !important; left:45%;margin-left:-270px; top:8px;
}
div#topgral div.busquedatop input[type=text] {
	border:1px solid #ddd !important; border-radius:7px; -webkit-border-radius:7px;
	padding:11px; height:auto !important; width:540px !important; position:relative; top:4px;
	font:normal 13px 'roboto', sans-serif !important; color:#ccc !important; margin-left:0px;
	background:#fff;
}

div#topgral div.busquedatop input::-webkit-input-placeholder { color:#ccc;}
div#topgral div.busquedatop input::-moz-placeholder { color:#ccc;}
div#topgral div.busquedatop input:-ms-input-placeholder { color:#ccc;}
div#topgral div.busquedatop input:-moz-placeholder { color:#ccc;}

div.busquedatop .boton {
	cursor:pointer; position:absolute;  top:-3px !important;background:none !important; right:5px
}
div.btn_categorias { display:block }
div.btn_categorias_mobile { display:none }
div.btn_categorias, div.btn_categorias_mobile {
	float:left;  background:none;  position:relative; top:5px; font:normal 12px 'roboto', sans-serif
}
div.btn_categorias a.boton_categorias, div.btn_categorias_mobile a.boton_categorias_mobile {
	padding:6px; font:700 15px 'roboto', sans-serif;display:block;float:left; text-decoration:none;color:#000
}
div.btn_categorias span, div.btn_categorias_mobile span {
	background-color:none; background-repeat:no-repeat; background-position:center center; 
	width:29px; height:29px; display:block; float:left
}

div.botoneraRubros { background:#e0e0e0; padding:0px 0px 0px; position:absolute; width:100%;
	-webkit-transition: all 300ms; -moz-transition: all 300ms; -ms-transition: all 300ms; 
	-o-transition: all 300ms; transition: all 300ms;border-top:0px solid #505153; border-bottom:0px solid #e0e0e0;
	-webkit-box-shadow: 0 7px 15px 0 rgba(0,0,0,0.2); 
	box-shadow: 0 7px 15px 0 rgba(0,0,0,0.2);
}
.botoneraRubrosPlegada { background:#000; padding:0px 0px 0px; position:absolute; width:100%; }
div.botoneraRubros ul { position:relative; top:0px; padding:0 }
div.botoneraRubros ul li { float:left; border-left:1px solid #fafafa; }
div.botoneraRubros ul li a { color:#000; padding:12px 10px; font:300 12px 'roboto', sans-serif;display:block }
div.botoneraRubros div.interna { width:1160px; margin:0 auto; padding:0 }
div.botoneraRubros div.interna div.btn_categorias { padding:0; top:0; margin-left:0px}
div.botoneraRubros div.interna div.btn_categorias a.boton_categorias, div.botoneraRubros div.interna div.btn_categorias a.boton_categorias_mobile { padding:11px 15px 11px 0; display:block }

div#topgral > div.interna { 
	width:80%;max-width:1170px; margin:0 auto; position:relative; padding:0 !important
}
div#topgral  div.logotop { float:left; position: relative; z-index: 100;}
div#topgral div.logotop img { margin-left:8px; margin-top:10px; }
/* CAJA FUNC SUP contiene carrito y login */
div#caja_func_sup { position:relative; top:15px; width:300px; float:right; text-align:right}

div#caja_func_sup div.carritotop {
	position:relative;float:right; width:auto; overflow:hidden; top:0px; font:normal 13px 'roboto', sans-serif;
}
#log1, #nolog1 { float: left;padding-left: 6px;color: #313035;margin-right: 0px; }
div#caja_func_sup div#nolog1 span { position:relative; top:-8px; font:400 13px 'roboto', sans-serif}
div#caja_func_sup div#nolog1 img { position:relative; top:-1px;}
div#caja_func_sup div#log1 { position:relative; }
div#caja_func_sup div#log1 img { position:relative; top:2px; margin-right:2px; }
.logueado {}

img.icoCarritoTop { position:relative; top:4px; }
div.carritotop span.montocarrito { font:700 18px 'roboto', sans-serif !important; color:#000 !important }
p#contador {
	height:23px; width:23px;position:relative; text-align:center;top:-2px;
	color: #fff; font:700 16px 'roboto', sans-serif; line-height: 1em;
	padding: 3px 5px 3px 5px; margin: 0 4px; border-radius:50%; -webkit-border-radius:50%;
	background: #cf323a; display: inline-block;
}

div.frasehome { text-align:center; color:#cf323a; font:300 22px 'roboto', sans-serif;padding:10px; }

/***** FOOTER *****/
div#footer {background-color:#b5b5b5;width:100%;border:none;padding-top:10px; margin:0 auto; margin-top:40px;}
div#footer div.interna div.logopie {float:left;}
div#footer div.interna {width:95%; max-width:1150px;margin:0 auto;}
div#footer div.botopie ul {
	float:left; margin:0 10px; width:100%
}
div.botopie ul li b { font:300 12px 'roboto', sans-serif; color:#666 }
div.botopie ul li a {font:300 12px 'roboto', sans-serif;color:#333;text-decoration:none;padding:5px 10px;}

ul.botopie li {float:left;}

div#footer div.dirpie {
	margin-top:20px;clear:both; font:normal 14px 'roboto', sans-serif;background:#000;
	color:#f2f2f2;text-decoration:none; text-align:left; overflow:hidden; padding:15px 0
}
div#footer div.dirpie ul li b { font-size:12px }
div#footer div.dirpie a { color:#f2f2f2}
div#footer div.dirpie ul li { float:left; width:40%; }
div#footer div.dirpie ul li.max { width:35% }


/* ELEMENTOS HOME */

div.banner_ancho { text-align:center; }
div.banner_ancho img { width:100%; }

div#spots_home.spotx3 {margin:20px 0; width:100%; clear:both; overflow:hidden}
div#spots_home.spotx3 > div {width:33%; float:left; text-align:center;}
div#spots_home.spotx3 > div + div {margin-left:0px;}
div#spots_home.spotx3 img { max-width:95%; }

div#spots_home.spotx2 {margin:20px 0 !important; width:100%; clear:both; overflow:hidden}
div#spots_home.spotx2 > div {width:47.6%; float:left; }
div#spots_home.spotx2 > div + div {float:right;}
div#spots_home.spotx2 img { max-width:100%; }
div#spots_home.spotx1 img { max-width:100% }

div.formato { text-align:right; padding-right:5px }

/* CAJAS PRODUCTO */

div.cajaprod { 
	border:none;width:22%; float:left; border:0px solid #ddd; padding:0px; margin:100px;
	-webkit-transition: all 400ms; -moz-transition: all 400ms; -ms-transition: all 400ms; 
	-o-transition: all 400ms; transition: all 400ms;
}

/* LISTADO OFERTAS Y NOVEDADES EN LA HOME */
h1.sol-ofe {
	font:700 22px 'roboto', sans-serif; color:#AAA
}
div#listadoOfertasHome, div#listadoNovedadesHome  { margin:10px 0; overflow:hidden }
div.listadoNovOfe { margin:20px 0; overflow:hidden }
div#listadoOfertasHome, div#listadoNovedadesHome {
	background:none; border:0px solid #eeeeee; 
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
div#listadoOfertasHome div.cajaprod img, div#listadoNovedadesHome div.cajaprod img, div.cajaprod div.img_col_product img {
	  transition:all 0.3s ease; opacity:0.85
}

div#listadoOfertasHome div.cajaprod:hover img, div#listadoNovedadesHome div.cajaprod:hover img {
	 opacity:1
}
div#listadoOfertasHome .cajaprod, div#listadoNovedadesHome .cajaprod {
	width:19.2%; float:left;background:#fff; margin:0 0.3%;
	border:0px solid #ddd; padding:0px; padding-bottom:10px;
	-webkit-transition: all 400ms; -moz-transition: all 400ms; -ms-transition: all 400ms; 
	-o-transition: all 400ms; transition: all 400ms; margin-bottom:15px !important;
}
div.listadoNovOfe .cajaprod {
	width:18%; float:left;background:#fff; margin:0 0.95%;
	border:0px solid #ddd; padding:10px;
	-webkit-transition: all 400ms; -moz-transition: all 400ms; -ms-transition: all 400ms; 
	-o-transition: all 400ms; transition: all 400ms; margin-bottom:15px !important;
}
/*
div#listadoOfertasHome .cajaprod:nth-child(1),
div#listadoOfertasHome .cajaprod:nth-child(5),
div#listadoOfertasHome .cajaprod:nth-child(9),
div#listadoNovedadesHome .cajaprod:nth-child(1),
div#listadoNovedadesHome .cajaprod:nth-child(5),
div#listadoNovedadesHome .cajaprod:nth-child(9) 
	{
		margin-left:0; 
	}
div.listadoNovOfe .cajaprod:nth-child(1),
div.listadoNovOfe .cajaprod:nth-child(5),
div.listadoNovOfe .cajaprod:nth-child(9) 
	{
		margin-left:0; 
	}

div#listadoOfertasHome .cajaprod:nth-child(4n), div#listadoNovedadesHome .cajaprod:nth-child(4n) { float:right; margin:0 }

div.listadoNovOfe .cajaprod:nth-child(4n), div.listadoNovOfe .cajaprod:nth-child(4n) { float:right; margin:0 }
*/




div.articulos { margin:5px 0; overflow:hidden }
div.articulos .cajaprod {
	width:23%; float:left;background:#fff;
	margin:0 4px 20px 4px; 
	border:0px solid #ddd; padding:0px;
	-webkit-transition: all 400ms; -moz-transition: all 400ms; -ms-transition: all 400ms; 
	-o-transition: all 400ms; transition: all 400ms;
}


div.articulos div.cajaprod img { transition:all 0.3s ease; }

div.articulos div.cajaprod:hover img {
	 opacity:1
}


/*
div.articulos .cajaprod:nth-child(1),
div.articulos .cajaprod:nth-child(4),
div.articulos .cajaprod:nth-child(7),div.articulos .cajaprod:nth-child(10),
div.articulos .cajaprod:nth-child(13),div.articulos .cajaprod:nth-child(16),
div.articulos .cajaprod:nth-child(19),div.articulos .cajaprod:nth-child(22),
div.articulos .cajaprod:nth-child(25),div.articulos .cajaprod:nth-child(28),
div.articulos .cajaprod:nth-child(31),div.articulos .cajaprod:nth-child(34) {
	margin:0 0 20px 0; float:left
}
div.articulos .cajaprod:nth-child(3n) {
	float:right; margin:0 0 20px 0
}
*/
div.cajaprodfila { 
	clear:both; position:relative;
	border:none;width:97%; float:none; border:0px solid #ddd; padding:10px; margin:10px;
	-webkit-transition: all 400ms; -moz-transition: all 400ms; -ms-transition: all 400ms; 
	-o-transition: all 400ms; transition: all 400ms; background:#fff
}
div.cajaprod:hover, div.cajaprodfila:hover {
/*	-webkit-box-shadow: 0 0 15px 0 #9C9C9C; box-shadow: 0 0 15px 0 #9C9C9C; */
}
div.cajaprod h4 a {
	font:700 13px 'roboto', sans-serif;color:#333; text-decoration:none;display:block; text-align:center;
	padding:0 15px;
}
div.cajaprodfila h4 a {
	font:700 13px 'roboto', sans-serif;color:#333; text-decoration:none;display:block; text-align:center;
}
div.cajaprodfila div.img_col_product {float:left;margin-right:5px}
div.cajaprod p.precio {font:400 18px 'roboto', sans-serif; float:none; text-align:center; color:#cf323a; }
div.cajaprodfila p.precio {font:700 15px 'roboto', sans-serif; float:none; text-align:left; color:#cf323a;}
p.highlight_button_white_right { font-size:.7em !important }
.cajaprodnov p.highlight_button_white_right { font-size:1em !important }
div.cajaprod .codigo {text-align:center; }
div.cajaprod div.img_col_product {text-align:center; height:auto }
/*
div.cajaprod div.img_col_product img { width:100%; max-width:250px }
*/
div.cajaprod div.img_col_product img { 
	width: auto;
    	max-width: 100%;
    	/*max-height: 180px;*/
 }
    

div.cajaprod #spanagregado {text-align:center;}
div.cajaprod p.itemcopete { text-align:center;}

img.loading { position:fixed; left:50%; top:50%; z-index:5000;display:none; }
.spanagregado { float: none; }
p#spanagregado { margin:0; width:75px; height:49px; position:absolute; right:0; bottom:0 }


/** barra filtros aplicados **/
div#barrahormiga {
	background:#e2e2e2; padding:10px;margin-top:10px; 
	overflow:hidden; font:400 12px 'open sans', sans-serif
}
div#barrahormiga .cate { float:left; font:700 15px 'open sans', sans-serif }
div#barrahormiga .orden { float:right; }
div#barrahormiga a {
	text-decoration:none; color:#666
}
input type[text], select { padding:3px; border-radius:4px;-webkit-border-radius:4px; border:1px solid #ccc; }

.leftcolumn {float:left;padding:10px;}
.leftcolumn h1.botonfiltrar {display:none} 
.leftcolumn div.filtros_left { display:block; }

/** articulos **/
div.imgcategoria { width:100%; max-width:1400px; }
div.imgcategoria img { width:100%; }


div.imgsubcategorias { overflow:hidden; margin-top:20px; border:0px solid #f00;}
div.imgsubcategorias div {
	float:left; width:11.3%; border:0px solid #e0e0e0;
	text-align:center; background:#f0f0f0; padding:5px; margin:0 .7% 5px .7%;
}
div.imgsubcategorias div a {font-size:12px;text-decoration:none; color:#666}
div.imgsubcategorias div:nth-child(1),div.imgsubcategorias div:nth-child(9) { margin:0 .7% 5px 0; float:left;}
div.imgsubcategorias div:nth-child(8n) { float:right; margin: 0 0 5px 0; }
div.imgsubcategorias div img { margin:0 auto; width:100%; max-width:140px; margin-bottom:5px; }











/** detalle **/
img#smallImage { max-width:520px}
div.imagen_producto { float:left; }
.col_product_data {
	width: 45%; float: right; padding: 5px 8px 20px 8px; margin: 0px 0px 0px 15px;
	text-align: left; border:0px solid #f00;  position:relative
}
div#img_prod {float:left; width:50%; border:0px solid #069}
p.codigo, h1.titprod, p.dcorta, p.precio {
	font-family:'roboto', sans-serif;
}
p.codigo { margin-bottom:10px; font-size:14px;  }
#detalle div.hormiga { padding:10px 0; }
#detalle div.hormiga a { font-size:14px; }
#detalle div.hormiga a:hover { color:#cf323a }

#detalle div#colores { border:0px solid #f00 }
#detalle div#colores ul li { width:30px; height:30px; float:left; padding:1px; border:1px solid #ccc; }
#detalle div#colores ul li + li { margin-left:5px; }
#detalle div#colores ul li a { display:block; height:100%; }
#detalle div#colores ul li a.rojo { background:#f00 }
#detalle div#colores ul li a.verde { background:#090 }
#detalle div#colores ul li a.amarillo { background:#ff0 }
#detalle div#colores ul li a.azul { background:#069 }
#detalle div#colores ul li a.naranja { background:#f90 }

#detalle div#talles { 	border:0px solid #f00 }
#detalle div#talles ul li { width:auto; min-width:30px; height:30px; float:left; padding:1px; border:1px solid #ccc; }
#detalle div#talles ul li a {
	width:auto; min-width:30px;height:30px; float:left; padding:3px; border:1px solid #ccc;
	text-decoration:none; text-align:center	
}
#detalle div#talles ul li + li { margin-left:5px; }
#detalle p#spanagregado {position:relative; }
/*#detalle p.precio { display:none}*/
.cajaprod p[align=center] small {
	color:#ccc
}

/** SCROLL DE MARCAS **/
.caroufredsel_wrapper {width:1170px !important; padding:0 !important; height:50px !important}
ul#scroll1 {height:50px !important }
ul#scroll1 li { float:left; }
.clearfix{float:none;clear:both} 




@media (max-width:1400px) {
	img#smallImage { max-width:520px}
	div.imagen_producto { float:left; }
	.col_product_data {
		width: 45%; float: right; padding: 5px 8px 20px 8px; margin: 0px 0px 0px 15px;
		text-align: left; border:0px solid #f00;  position:relative
	}
	div#img_prod {float:left; width:50%; border:0px solid #069}
}




@media (max-width:1300px) {
	div#topgral div.interna div.busquedatop {
		width:350px; position:absolute !important; left:50%;margin-left:-120px !mportant; top:3px;
	}
	div#topgral div.busquedatop input[type=text] {
		padding:11px; width:360px !important; position:relative; top:4px;
	}
	.col_product_data {
		width: 42%; float: right; padding: 5px 8px 20px 8px; margin: 0px 0px 0px 15px;
		text-align: left; border:0px solid #f00;  position:relative
	}
	div#img_prod {float:left; width:50%; border:0px solid #069}
	.caroufredsel_wrapper {width:100% !important; padding:0 !important; height:50px !important}
}




@media (max-width:1200px) {
	div#topgral div.interna {width:95%;}
	div#topgral div.interna div.busquedatop {
			width:350px; position:absolute !important; left:50%;margin-left:-120px !mportant; top:3px;
	}
	div#topgral div.busquedatop input[type=text] {
		padding:11px; width:360px !important; position:relative; top:4px;
	}
	.caroufredsel_wrapper {width:100% !important; padding:0 !important; height:50px !important}
	div.botoneraRubros ul li a { color:#999; padding:17px 12px; font:300 13px 'roboto', sans-serif;display:block }
	
	div#topgral div.busquedatop input[placeholder] { color:#777 }
	div.busquedatop .boton {
		cursor:pointer; position:absolute;  top:-3px !important;background:none !important; right:5px
	}
	/*detalle*/
	div.imagen_producto { float:left; width:55%; border:0px solid #f00}
	img#smallImage { max-width:450px; width:100%; float:left;}
	
	.col_product_data {
		width: 42%; float: right; padding: 5px 8px 20px 8px; margin: 0px 0px 0px 15px;
		text-align: left; border:0px solid #f00;  position:relative
	}
	div#img_prod {float:left;  width:82%;border:0px solid #069}
	
	
	
	div.articulos { margin:5px 0; overflow:hidden }
	div.articulos .cajaprod {
		width:32%; float:left; background:none; margin:0 2% 10px 2%; border:1px solid #ddd; padding:10px;
		-webkit-transition: all 400ms; -moz-transition: all 400ms; -ms-transition: all 400ms; 
		-o-transition: all 400ms; transition: all 400ms;
	}

	div.articulos .cajaprod:nth-child(1),
	div.articulos .cajaprod:nth-child(4),
	div.articulos .cajaprod:nth-child(7) { margin:0 0 10px 0; float:left }
	div.articulos .cajaprod:nth-child(3) { float:right; margin:0 0 10px 0;  }

	
	div.imgsubcategorias div, div.imgsubcategorias div:nth-child(8n) {
		float:left; width:15.3%; border:0px solid #e0e0e0;
		text-align:center; background:#f0f0f0; padding:5px;
	 	margin:0 .75% 5px .75%;
	}
	div.imgsubcategorias div:nth-child(1),div.imgsubcategorias div:nth-child(7) { margin:0 .7% 5px 0; float:left;}
	div.imgsubcategorias div:nth-child(6n) { float:right; margin: 0 0 5px 0; }
	div.imgsubcategorias div img { margin:0 auto; width:100%; max-width:140px; margin-bottom:5px; }
	
}

@media (max-width:1100px) {
	/*detalle*/
	div.imagen_producto { float:left; width:55%; border:0px solid #f00}
	img#smallImage { max-width:450px; width:100%; float:left;}
	div.botoneraRubros ul li a { color:#999; padding:17px 10px; font:300 13px 'roboto', sans-serif;display:block }
	.col_product_data {
		width: 42%; float: right; padding: 5px 8px 20px 8px; margin: 0px 0px 0px 15px;
		text-align: left; border:0px solid #f00;  position:relative
	}
	div#img_prod {float:left;  width:75%;border:0px solid #069}
}
@media (max-width:900px) {
	div#topgral div.interna {width:95%;}
	div#topgral div.interna div.busquedatop {
		width:300px; position:absolute !important; left:50%;margin-left:-180px; top:7px;
	}
	div#topgral div.busquedatop input[type=text] {
		padding:11px; width:240px !important; position:relative; top:4px;
	}
	div#topgral div.busquedatop input[placeholder] { color:#777 }
	.caroufredsel_wrapper {width:100% !important; padding:0 !important; height:50px !important}
	div.busquedatop .boton {
		cursor:pointer; position:absolute;  top:-3px !important;background:none !important; right:5px
	}
	div#caja_func_sup { border:0px solid #f00;position:absolute; top:11px !important; width:200px; 
	right:0px; text-align:right;}
	div#caja_func_sup div.carritotop {
		position:relative;float:right; width:75px; overflow:visible; top:0px; font:normal 13px 'roboto', sans-serif;
	}
	div.carritotop span.montocarrito {display:none;}
	
	div#listadoOfertasHome .cajaprod, div#listadoNovedadesHome .cajaprod {
	width:48.5%; background:none;margin:0; margin-bottom:15px
	border:1px solid #ddd; padding:10px;
	-webkit-transition: all 400ms; -moz-transition: all 400ms; -ms-transition: all 400ms; 
	-o-transition: all 400ms; transition: all 400ms;
	}

	div#listadoOfertasHome .cajaprod:nth-child(1n), div#listadoNovedadesHome .cajaprod:nth-child(1n) {
		float:left;margin:0; margin-bottom:20px;
	}
	div#listadoOfertasHome .cajaprod:nth-child(2n), div#listadoNovedadesHome .cajaprod:nth-child(2n) {
		float:right; margin:0; margin-bottom:20px; 
	}
	

	div.listadoNovOfe .cajaprod {
		width:48.5%; background:none;margin:0; margin-bottom:15px
	border:1px solid #ddd; padding:10px;
	-webkit-transition: all 400ms; -moz-transition: all 400ms; -ms-transition: all 400ms; 
	-o-transition: all 400ms; transition: all 400ms;
	}

	div.listadoNovOfe .cajaprod:nth-child(1n) {
		float:left;margin:0; margin-bottom:20px;
	}
	div.listadoNovOfe .cajaprod:nth-child(2n) {
		float:right; margin:0; margin-bottom:20px; 
	}
	
	div.articulos .cajaprod {
		width:48.5%; background:none;margin:0; margin-bottom:15px
		border:1px solid #ddd; padding:10px;
		-webkit-transition: all 400ms; -moz-transition: all 400ms; -ms-transition: all 400ms; 
		-o-transition: all 400ms; transition: all 400ms;
	}

	div.articulos .cajaprod:nth-child(1n){
		float:left;margin:0; margin-bottom:20px;
	}
	div.articulos .cajaprod:nth-child(2n) {
		float:right; margin:0; margin-bottom:20px; 
	}
	
	div.imgsubcategorias div, div.imgsubcategorias div:nth-child(8n),div.imgsubcategorias div:nth-child(7n) {
		float:left; width:18.6%; border:0px solid #e0e0e0;
		text-align:center; background:#f0f0f0; padding:5px;
	 	margin:0 .8% 5px .8%;
	}
	div.imgsubcategorias div:nth-child(1),div.imgsubcategorias div:nth-child(6) { margin:0 .7% 5px 0; float:left;}
	div.imgsubcategorias div:nth-child(5n) { float:right; margin: 0 0 5px 0; }
	div.imgsubcategorias div img { margin:0 auto; width:100%; max-width:140px; margin-bottom:5px; }
	

	/*detalle*/
	div.imagen_producto { float:left; width:55%; border:0px solid #f00}
	img#smallImage { max-width:450px; width:100%; float:left;}
	
	.col_product_data {
		width: 42%; float: right; padding: 5px 8px 20px 8px; margin: 0px 0px 0px 15px;
		text-align: left; border:0px solid #f00;  position:relative
	}
	div#img_prod {float:left;  width:75%;border:0px solid #069}
}

@media (max-width:767px) {
	.botoneraRubrosPlegada { background:#000; padding:0px 0px 0px; position:absolute; width:100%; top:60px !important}
	div.botosup { display:none !important;}
	#wrapper { width:100%; margin: 0 auto; padding-top:70px; }
	#content_wrapper_full { width:96%;margin:0 auto; padding: 0px; font:300 14px 'roboto', sans-serif }
	ul.botosup2 { display:none }
	#content_wrapper_right { width:96%; float:none;margin:0 auto; }
	.caroufredsel_wrapper {width:100% !important; padding:0 !important; height:50px !important}
	div#topgral {
		position:relative;
	}
	div#topgral div.interna { width:95%; }
	div#topgral div.interna div.busquedatop {
		width:50% !important; position:absolute !important; left:100px !important;top:5px;margin-left:0 !important
	}
	img.imgLogo { height:45px;position:relative;}
	div#topgral div.busquedatop input[type=text] {
		padding:11px; width:100% !important; position:relative; top:4px;
	}
	div#topgral div.busquedatop input[placeholder] { color:#777 }
	div.busquedatop .boton {
		cursor:pointer; position:absolute;  top:-3px !important;background:none !important; right:5px
	}
	.botoneraRubros ul {
		display:none;
	}
	div#caja_func_sup { border:0px solid #f00;position:absolute; top:11px !important; width:210px; 
	right:0px; text-align:right;}
	div#caja_func_sup div.carritotop {
		position:relative;float:right; width:90px; overflow:visible; top:0px; font:normal 13px 'roboto', sans-serif;
	}
	#log1, #nolog1 { float: left;padding-left: 6px;color: #313035;margin-right: 0px; }
	div#caja_func_sup div#nolog1 span { position:relative; top:-8px; font:400 13px 'roboto', sans-serif}
	div#caja_func_sup div#nolog1 img { position:relative; top:-1px;}
	
	span.movil { display:none; }
	span#montoCarrito { display:none; }
	div.botoneraRubros { top:60px; height:40px; }
	
	div.botoneraRubros ul li { float:left; border-left:1px solid #cf323a; }
	div.botoneraRubros ul li a { color:#fff; padding:10px 15px; font:300 15px 'roboto', sans-serif;display:block }
	div.botoneraRubros div.interna { max-width:95%;width:95% !important;}
	div.botoneraRubros div.interna div.btn_categorias a.boton_categorias,
	div.botoneraRubros div.interna div.btn_categorias a.boton_categorias_mobile { padding:9px 15px 9px 0; display:block }
	div.btn_categorias_mobile { display:block }
	div.btn_categorias { display:none; }
	div#footer div.botopie { display:block;}
	div#footer div.dirpie ul li {
	float:none; width:95%;padding:15px 0
	}
	div#footer div.dirpie ul li.max { width:95% }
	div.cajaprod { 
		border:none;width:47%; float:left; border:1px solid #ddd; padding:10px; margin:10px;
		
	}
	.leftcolumn {float:none;width:100%; padding:10px;}
	.leftcolumn h1.botonfiltrar {display:block} 
	.leftcolumn div.filtros_left { display:none; }
	div#barrahormiga, .botonfiltrar, .filtros_left {
		width:96%;margin-left:auto; margin-right:auto
	}
	div#barrahormiga .cate  { float:none; display:block; background:#666; color:#fff;padding:4px; margin-bottom:4px;}
	div.cajaprod { 
		width:47%; border:1px solid #ddd; padding:10px; margin:5px;
	}
	
	/*detalle*/
	div.imagen_producto { float:none; width:100%; border:0px solid #f00; overflow:hidden}
	img#smallImage { max-width:450px; width:100%; float:left;}
	
	.col_product_data {
		width: 100%; float: left; padding: 5px 8px 20px 8px; margin:20px 0px;
		text-align: left; border:0px solid #f00;  position:relative
	}
	div#img_prod {float:left;  width:80%;border:0px solid #069}
	
	div.imgsubcategorias {
		width:96% !important; margin-left:auto; margin-right:auto; margin-top:10px;
	}
	div.imgsubcategorias div, div.imgsubcategorias div:nth-child(8n),div.imgsubcategorias div:nth-child(7n),div.imgsubcategorias div:nth-child(6n) {
		float:left; width:23.7%; border:0px solid #e0e0e0;
		text-align:center; background:#f0f0f0; padding:5px;
	 	margin:0 .8% 5px .8%;
	}
	div.imgsubcategorias div:nth-child(1),div.imgsubcategorias div:nth-child(5),div.imgsubcategorias div:nth-child(9) { margin:0 .7% 5px 0; float:left;}
	div.imgsubcategorias div:nth-child(4n) { float:right; margin: 0 0 5px 0; }
	div.imgsubcategorias div img { margin:0 auto; width:100%; max-width:140px; margin-bottom:5px; }
	
	
}


@media (max-width:480px) {
	#wrapper { width:100%; margin: 0 auto; padding-top:60px; }
	#content_wrapper_full { width:94%; margin:0 auto; }
	div.botosup { display:none !important;}
	.botoneraRubrosPlegada { background:#000; padding:0px 0px 0px; position:absolute; width:100%; top:60px !important}
	.caroufredsel_wrapper {width:100% !important; padding:0 !important; height:50px !important}
	div#topgral div.interna div.busquedatop {
		width:45% !important; 
		position:absolute !important; top:50px;
		right:0 !important;left:auto !important;
	}
	div.infosup { display:none !important; }
	div#topgral {height:110px; background:#fff; position:relative;}
	div#topgral > div.interna { height:110px; position:relative; }
	div#topgral div.logotop img { margin-left: -20px; }
	div#topgral div.busquedatop input[type=text] {
		padding:11px; width:100% !important; position:relative; top:4px;
	}
	#container { padding-top: 20px; }
	div#topgral div.busquedatop input[placeholder] { color:#777 }
	div.busquedatop .boton {
		cursor:pointer; position:absolute;  right:0px; top:-3px !important;background:none !important; right:5px
	}
	section.slider {
    	padding-top: 70px !important;
	}
	div#caja_func_sup { border:0px solid #f00;position:absolute; top:11px !important; width:210px; 
	right:10px; text-align:right;}
	div#caja_func_sup div.carritotop {
		position:relative;float:right; width:90px; overflow:visible; top:0px; font:normal 13px 'roboto', sans-serif;
	}
	#log1, #nolog1 { float: left;padding-left: 6px;color: #313035;margin-right: 0px; }
	div#caja_func_sup div#nolog1 span { position:relative; top:-8px; font:400 13px 'roboto', sans-serif}
	div#caja_func_sup div#nolog1 img { position:relative; top:-1px;}
	span.movil {
		display:none;
	}
	div.botoneraRubros { top:110px; height:40px; }
	div.botoneraRubros ul { display:none; }
	div.botoneraRubros div.interna { max-width:95%;width:95% !important;}
	div.botoneraRubros div.interna div.btn_categorias a.boton_categorias,
	div.botoneraRubros div.interna div.btn_categorias a.boton_categorias_mobile { padding:9px 15px 9px 0; display:block }
	li.btncontacto {display:none; }
	div#spots_home.spotx3 {width:100%; margin:0 !important}
	div#spots_home.spotx3 > div {float:none;width:100%; margin:5px auto; }
	div#spots_home.spotx3 > div + div { margin:5px auto }
	div#spots_home.spotx3 img { width:100% !important;max-width:100%;}
	div#spots_home.spotx2 {
		margin:0 !important
	}
	div#spots_home.spotx2 > div {float:none;width:100%; margin:5px auto; }
	div#spots_home.spotx2 > div + div { margin:5px auto; float:none}
	
	div.cajaprod { 
		border:none;width:100% !important; float:none !important; 
		border:0px solid #ddd; padding:10px; margin:10px auto !important;
	
	}
	img.imgLogo { height:auto; width:auto;top:10px; position:relative;}
	
	/*detalle*/
	div.imagen_producto { float:none; width:100%; border:0px solid #f00; overflow:hidden}
	img#smallImage { max-width:450px; width:100%; float:left;}
	
	.col_product_data {
		width: 100%; float: left; padding: 5px 8px 20px 8px; margin:20px 0px;
		text-align: left; border:0px solid #f00;  position:relative
	}
	div#img_prod {float:left;  width:75%;border:0px solid #069}
	div#footer div.botopie { display:block;}
}

span.st_facebook_large span.stButton span.stLarge { 
    width: 78px !important;
    height: 20px;
}

span#datosout {
	background:#4468aa;padding:10px; display:block; width:140px; text-align:center; cursor:pointer;
	border-radius:5px; -webkit-border-radius:5px;
}
span#datosout a {
	text-decoration:none; color:#fff;
}


.lidestacada a {
	font-weight:700 !important;
	color:#cf323a !important;
	position:relative; top:2px; background:#f0f0f0
}
ul.botopie .lidestacada a {
	color:#fff !important; font-weight:700 !important;background:none; position:relative; top:0px;
}
.fa {
    padding-right: 4px;
}
/* PIE */

div.infosup {
    padding: 5px !important;
    background: #ba2124 !important;
    text-align: center !important;
    font-size: 14px !important;
    color:#f0f0f0

}
div.infosup a {
	text-decoration:none; color:#f0f0f0
}
div.infosup .fa {
	color:#fff
}
div.frasehome + div.spotx3 {
	display:none; 
}
#spots_home_central {
	text-align:center; padding:15px 0
}
span.vertodas {
	float:right; font-size:16px;  position:relative; top:8px;
}
span.vertodas a {
	text-decoration:none; color:#999
}

/* NOTICIAS */
div#listadoNoticiasHome { max-width:1170px; margin:0 auto }
div#listadoNoticiasHome h1.tit-gral { text-align:center;}
div#listadoNoticiasHome h5 span {
    color: #000; display: table; position: relative; z-index: 2; background: #f9f9f9; padding: 5px 15px;
    text-align: center; text-transform: uppercase; width: auto; margin: 0 auto; font:400 25px 'roboto', sans-serif
}
div#listadoNoticiasHome h5.bottom span { font-size:15px; }
div#listadoNoticiasHome h5 span a, div.listadoNoticias h5 span a { text-decoration:none; color:#666 }
div#cajanovofe .cajasnove {
	width:30%; float:left; border:0px solid #ccc; padding:10px 20px;
	border-right:0px solid #ccc; margin-bottom:0px; border-collapse:collapse; background:rgba(0,0,0,.6);
	margin:0 10px;
}
div.listadoNoticias .cajasnove {
	width:24%; float:left; border:0px solid #ccc; padding:10px 20px;
	border-right:0px solid #ccc; margin-bottom:0px; border-collapse:collapse; background:#F9F9F9;
	color:#fff; margin:0 15px
}
div.des_nov { color:#fff !important; text-align:center }
.cajasnove h1 { text-align:center; margin:10px; }
.cajasnove h1 a {
	text-decoration:none; text-transform:uppercase; font-size:16px; color:#fff;line-height:22px; text-align:center
}
.cajasnove span.fecha_nov { display:none; }
::selection {
	background:#85aa4e; color:#fff
}

@media (max-width:480px) {
	div#cajanovofe .cajasnove {
	width:95%; float:none; border:0px solid #ccc; padding:10px 20px;
	border-right:0px solid #ccc; margin-bottom:0px; border-collapse:collapse; background:rgba(0,0,0,.6);
	margin:0 10px;
}
}

.cajaprod:hover .img_producto {-webkit-transform:scale(1.3);transform:scale(1.3);}
.img_col_product {overflow:hidden;}

section.slider {
	padding-top:140px;
}

#menusuperior > li > ul { top: 39px; }
#menusuperior ul, #menusuperior ul ul { display: none;}
#menusuperior ul ul ul { display: none !important;}
#menusuperior ul ul li:hover ul {
	display:block !important
}
#menusuperior > li:hover > ul, #menusuperior ul li:hover ul {
    display: block;
    position: absolute;
}
#menusuperior ul ul { left: 228px }
#menusuperior ul li {
    width: 230px;
    position: relative;
    float: none;
}
#menusuperior ul li a { background: #bb2028; color:#fff }
#menusuperior ul li a:hover { background: #770f15; color:#fff}
#menusuperior .hsubs ul li a{ background: #770f15; color:#fff}
#menusuperior .hsubs ul li a:hover { background: #bb2028;color:#fff }










/*****************************/
/**********	 VIENTOS *********/
/*****************************/
#topgral {background: #fff}
div#topgral div.logotop img {margin: 0}
div#topgral div.interna div.busquedatop{top:30px;}
div.busquedatop .boton {top:5px !important; right: 10px}
/*#content_wrapper_full.nosotros {padding-top: 15%}*/
#content_wrapper_full.contacto { padding-top: 0;}
/*.full_content.check { padding-top: 150px;}*/
.micuenta, .misdatos, .mis_pedidos {padding-top: 200px !important}
div#caja_func_sup {top:40px}
div.infosup { background:#85aa4e !important;}
div#nolog1 a, div#log1 a {color:#85aa4e; margin: 0 5px}
.logearse { margin-top: 7px;}
div#caja_func_sup div.carritotop {top:5px;}
p#contador {background: #85aa4e;top: -5px}
div.botoneraRubros { background: #9c9a9f; color:#fff;}
div.botoneraRubros ul li a {color:#fff}
.lidestacada a {color:#85aa4e !important;}
h1.sol-ofe { text-align: center; color:#85aa4e;}
h1.tit-gral, h1.tit-ofertas, h1.tit-novedades, h1.tit-micuenta{color:#85aa4e; margin: 0px 0 15px 0; border-bottom: 1px solid; padding: 15px 0}
span.vertodas {float: none}
div#listadoNovedadesHome .cajaprod {width: 100%}
div.cajaprod {margin: 10px}
div.cajaprod p.precio {color:#9c9a9f;}
div.cajaprod div.img_col_product {border-bottom: 0px solid #eee}
div.cajaprod div.img_col_product img { margin: 0 auto;max-width: 100%;}
.cajaprod p[align=center] small { color: #85aa4e;}
#mediosdepago {text-align: center; margin:3% auto; background: #fff}
#mediosdepago h1 { padding-bottom: 3%; color:#85aa4e; font-size: 22px}
#mediosdepago p { padding: 0 6%;}
div#mediosdepago li:nth-child(1) { border-right: 1px solid #444;}
div#mediosdepago li:nth-child(2) { border-right: 1px solid #444; }
div#mediosdepago li:nth-child(3) { border-right: 1px solid #444;}
div#mediosdepago li:nth-child(4) { border-right: 0}
div#mediosdepago li:nth-child(5) { border-right: 0;}
div#listadoOfertasHome .cajaprod {width: 24.3%;}
div#listadoNovedadesHome .cajaprod  {width: 100%;}
div#spots_home.spotx3 > div {width: 33.2%}
div#spots_home.spotx3 img {  max-width: 100%; width: 100%}
div#loginBody {margin-top: 0; margin-bottom: 5%}
div.cajascuenta.datospersonales,div.cajascuenta.mispedidos, div.cajascuenta.rma, div.cajascuenta.vendedor {background: #fff; color:#222;}
div.cajascuenta a {color:#222 !important}
div.filtros_left div h3, div.filtros_left span.marcaactual, div.filtros_left span.subcateactual, div.filtros_left span.cateactual {color: #85aa4e;}
.verCateTodos a{color: #85aa4e;}
.verCateTodos { margin-bottom: 15px;}
table.tablalistadocc th { background: #8caa41;}
.fa-file-alt:before {color:#000;}
.light {float: none; margin-right: 0}
.leftcolumn {background: #fff; padding: 0 10px; margin-top: 15px;}
#formCambioClave td { border: 0;}
tr {padding: 0}
div#topgral > div.interna { width: 100%;}
.full_content.check { margin-top: 10%;}
.fa-trash:before { color: #85aa4e;}
#detalle #caja_cantidad {display: none;}
.login_form {padding-top: 15%}
.tablaCheckout input {
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
}

/***** MENU *****/
ul#botocat > li:hover { border-bottom:0 } 
ul#botocat li:hover > ul {display:block}
ul#botocat > li > ul.subs { position:absolute; top:37px;z-index:50; width:250px !important; } 
ul#botocat > li { position:relative; } 
ul#botocat ul { display:none } 
ul#botocat ul li { float:none; background:#85aa4e;position:relative;} 
ul#botocat ul li a { padding:10px; text-decoration:none; color:#fff; display:block } 
ul#botocat ul li a:hover { padding:10px; text-decoration:none; background:#5c5b5d;color:#fff !important; display:block } 
ul#botocat ul ul { display:none; top:40px;} 
ul#botocat ul li {position:relative;} 
ul#botocat ul li:hover ul {display:block;position:absolute; left:250px; top:0}
div.botoneraRubros ul li {border-left: 0 !important}
ul.subs { width: 200px;}
ul#botocat li ul.subs li.hsubs > ul.subs li ul {
    left: 200px;
    top: -34px;
    width: 100px;
}

.boxcta {background: #fff; margin:0 2% 5%; padding:0 4% 4%;}
ul#menuperfil {overflow: hidden; padding: 10px 0}
#menuperfil li {margin: 5% 0;}
#menuperfil li a { font-size: 12px;}

/***** MODAL *****/
button#btnModal {
    background: transparent;
    color: #fff;
    border: 0;
}
  .modalContainer {
			display: none; 
			position: fixed; 
			z-index: 99999;
			padding-top: 100px;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%; 
			overflow: auto; 
			background-color: rgb(0,0,0);
			background-color: rgba(0,0,0,0.4);
		}

		.modalContainer .modal-content {
			background-color: #fefefe;
			margin: auto;
			padding: 20px;
			border: 1px solid #f3f3f3;
			border-top: 10px solid #85aa4e;
			width: 40%;
		    text-align:center;
		}

		.modalContainer .close {
			color: #aaaaaa;
			float: right;
			font-size: 28px;
			font-weight: bold;
		}

		.modalContainer .close:hover,
		.modalContainer .close:focus {
			color: #000;
			text-decoration: none;
			cursor: pointer;
		}
  		.btn-modal {background:#85aa4e; color:#fff; padding:10px 20px; border-radius:20px; display:inline-block; margin:20px 10px; text-decoration:none}


/***** SLIDER ******/
.flex-control-nav { display: block !important;}
.flex-direction-nav a {height: 70px !important; width: 70px !important}
.flex-direction-nav .flex-next, .flex-direction-nav .flex-prev {color:#fff;}
.flex-direction-nav .flex-prev {left: 30px !important}
.flex-direction-nav .flex-next { right: 30px !important;}
ol.flex-control-nav.flex-control-paging { display: none !important;}

/***** COLUMNAS *****/
.col-100 {width: 100%; float: left;}
.col-80 {width: 80%; margin:0 auto;}
.col-50 { width: 50%; padding:2%;float: left}
.col-4 { float: left; width: 25%}
.col-30 { float: left;width: 30% }
.col-70 { float: left;width: 70% }

/***** DETALLE *****/
#detalle div.hormiga a:hover {color:#85aa4e;}
div.imagen_producto { float: right;}
.col_product_data { width: 45%; float: left; }
.jcarousel-skin-tango { float: right; margin-left: 5px}
.button-rpager { background: #85aa4e }
#detalle #formRecom {padding: 15px 0}
.misdatos td { width: 50% }
div#redessh {margin-top: 50px;}
#detalle #spanagregado a { background: #85aa4e;}
#detalle h3.descri {padding-left: 15px}
#detalle p.precio {color: #85aa4e;}
.col_product_data #spanagregado a {margin: 0%;}

/***** BOTONES ****/
#spanagregado.cajaprod1 {background: transparent;border:1px solid #000;}
#spanagregado.cajaprod1:hover {border: 1px solid #85aa4e}
#spanagregado a {color:#fff; background: #85aa4e; font-size: 20px; margin: 0 5%}
input.botonfiltro, .login-submit {background:#85aa4e; color:#fff;}
input.inputfiltrofecha {
    width: 80%;
    padding: 2% 0;
}
input.boton { background: #85aa4e;}
.login-submit:hover {background:#5f7b36}
.fa-minus-circle:before { color: #222;}
p#spanagregado {
    margin: 5% 0;
    width: 100%;
    height: auto;
    position: relative;
    right: 0;
    bottom: 0;
}

span#spanpagar {
    background: #a3be56;
    padding: 10px 20px;
    border-radius: 5px;
}
span#spanpagar:hover { background:#85aa4e;}
span#spanpagar a {color: #fff}

/***** MARCAS HOME *****/
.caroufredsel_wrapper { background: #fff}
.caroufredsel_wrapper {height: 80px !important; width: auto !important}
#listadoNovedadesHome .owl-carousel .owl-item img {width: auto !important; margin: 0 auto;}
.marcas { background: #fff; width: 100% }
.marcas h1 { color: #85aa4e; text-align: center; font-size: 22px; padding: 4% 0}
.marcas .owl-carousel.owl-loaded {padding-bottom: 5%}
.marcas .owl-carousel .owl-item img { width: 35%; margin: 0 auto;}
/*.marcas .owl-theme .owl-nav.disabled .owl-dots {display: none;}*/
.marcas .owl-theme .owl-dots { margin-top: 2% }
.owl-nav {display: none;}

/***** CONTACTO ****/
.contacto {margin-bottom: 0}
.contacto p {text-align: center;}
h1.tit-contacto {text-align: center; padding: 3% 0;color:#85aa4e;}

.infocontacto {width: 100%}
form#formContacto label {color:#000;}
#formContacto .col-80 { padding-left: 8%;}
input.botonsubmitcontacto { background: #9c9a9f; border:0; margin-top: 2%; margin-right: 80px; margin}

.hiddenvientos {display: none}
/***** FOOTER *****/
div#footer {
	background: url(../App_PictureFiles/bgfooter1.jpg) center center fixed; 
	background-size: cover;
	padding: 0; 
	margin: 0;
}
.bgsuscripcion {
    height: 200px;
    position: relative;
    margin: 0;
}
.bgsuscripcion p {color:#000;}
.logopie { text-align: center;}
.logopie .imgLogo { margin-top: 3%;}
.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
}
.list-inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
.botopie {
    margin: 0 auto !important;
    text-align: center;
    padding-top: 5%;
    z-index: 100;
    color: #fff;
}
.form-inline .form-group { display: inline-block;}
.form-group .form-control {
    padding: 20px 12px;
    box-shadow: none;
}
.botopie input.form-control {
    width: 400px;
    border: 1px solid #000;
}
button.btn.btn-default.btn-forms {
    background: #85aa4e;
    color: #fff;
    padding: 20px 40px;
    border: 0;
}
div#footer div.interna {
    width: 95%;
    max-width: 1150px;
    margin: 0 auto;
    text-align: center;
}

div#footer div.dirpie {color:#000;}
div#footer div.dirpie ul li { width: auto; float: none; margin: auto 2% 2% }
div#footer div.dirpie a {color:#000; font-size: 20px}

div#footer div.dirpie { padding: 0; margin: 0; background:none }
div#footer div.dirpie ul li.max { width: 100% }
.interna h3 {font-weight: bold; color:#000; font-size: 18px}
div.infosup {
    text-align: center!important;
    padding-right: 0 !important;
    font-size: 12px !important;
}
.col-50 li {color:#fff;}

/*** MEDIA ***/

@media (max-width: 480px){
.logearse { position: absolute; top: 0;}
div#topgral div.logotop img { margin: 10px 0; width: 80%;}
div#barrahormiga a {color: #fff}
div#barrahormiga .orden { float: left;}
div#caja_func_sup div.carritotop {width: auto}
#wrapper { padding-top: 50px;}
#container {padding: 0}
.micuenta, .misdatos, .mis_pedidos {padding-top: 0 !important}
h1.tit-gral, h1.tit-ofertas, h1.tit-novedades, h1.tit-micuenta { margin-left: 0; text-align: center;}
.col_product_data {width: 100%;}
.col-30, .col-70, .col-50 {width: 100%}
div#footer div.dirpie {padding: 30px}
.col-4 {width: 50%}
div.busquedatop .boton {top:20px !important;}
div#caja_func_sup {right: 15px; z-index: 111}
div#topgral div.busquedatop input[type=text] {top:20px;}
div#spots_home.spotx3 > div {width: 100% !important}
div#mediosdepago li {border: 0 !important; margin-top: 5%}
div.cajaprod { background: #fff !important;}
div#topgral div.interna div.busquedatop { right: 15px !important;}
.verCateTodos {text-align: center;}
#menuperfil li { float: left; width: 50%;}
#menuperfil li a { font-size: 18px}
.col-80 {width: 100%; padding-left: 0}
.full_content.check {margin-top: 0}
table.tablacarrito { margin: 2% auto;}
.tablacarrito td { padding: 5px;}
.tbcarttitulo, td.imagenItemCarrito { display: none;}
#content_wrapper_right {min-height: auto}
}

@media  screen and (max-width: 1440px) {
ul#botocat > li > ul.subs {top:37px;}

}
@media screen and (max-width: 1280px) and (max-height: 950px) and (min-height: 801px) {
ul#botocat > li > ul.subs {top:37px;}
.col_product_data { width: 40%;}

}

@media screen and (max-width: 1280px) and (max-height: 800px) and (min-height: 769px) {
	ul#botocat > li > ul.subs {top:39px;}
	.col_product_data { width: 40%;}
}
@media (min-width: 1280px) {
	.col_product_data { width: 40%;}
}
@media (min-width: 1200px) {
	.col_product_data { width: 40%;}
}
div#divGlobalBluePointWhiteBackground {
    height: 120px;
}

/* cancelar botones de compra 
#spanagregado a, p#spanagregado {display: none !important}*/

#content_wrapper_full.contacto.cancelacion { width:50%; margin-left:auto; margin-right:auto }

#content_wrapper_full.contacto.cancelacion input[type=text],
#content_wrapper_full.contacto.cancelacion input[type=email] {
	width:100%; padding:8px; margin:8px 0
}







