



.botonNaranja{
	display:block;
	width:320px;
	padding-top:12px;
	padding-bottom:12px;
	background-color:#fe8f4a;
	color:#fff;
	font-weight:bold;
	border:0px;
	text-decoration:none;
	text-align:center;
	
	margin-left:auto;
	margin-right:auto;
	border-radius: 12px;
	font-size:16px;

}


.botonNaranja:hover{
	cursor:pointer;
	background-color:#dd6b24;
}


a.botonNaranja:active{ color:#fff; }

a.botonNaranja:visited{ color:#fff; }

a.botonNaranja:link{
	display:block;
	width:320px;
	padding-top:12px;
	padding-bottom:12px;
	background-color:#fe8f4a;
	color:#fff;
	border:0px;
	text-decoration:none;
	text-align:center;
	
	margin-left:auto;
	margin-right:auto;
	border-radius: 12px;
	font-size:16px;

}


a.botonNaranja:hover{
	text-decoration:none;
	background-color:#dd6b24;
	color:#fff;
	cursor:pointer;
}





.detalleVideo{
	width:820px;
	height:460px;
	margin-top:30px;
	display:block;
}

.detalleFotoBig{
	width:620px;
	height:430px;
}

.detalleFotoSmall{
	width:305px;
	height:210px;
}


#detalleGaleriaColIzq{
	width:620px;
	height:430px;
	float:left;
	overflow: hidden;
}

#detalleGaleriaColDer{
	width:620px;
	height:430px;
	margin-left:10px;
	float:left;
}


#detalleGaleriaThumb1{
	width:305px;
	height:210px;
	float:left;
	overflow: hidden;
}

#detalleGaleriaThumb2{
	width:305px;
	height:210px;
	margin-left:10px;
	float:left;
	overflow: hidden;
}

#detalleGaleriaThumb3{
	width:305px;
	height:210px;
	margin-top:10px;
	float:left;
	overflow: hidden;
}

#detalleGaleriaThumb4{
	width:305px;
	height:210px;
	margin-top:10px;
	margin-left:10px;
	float:left;
	overflow: hidden;
}





#linkWhatsappWeb{
	display:block;
}

#linkWhatsappMovil{
	display:none;
}


#asesorDetalles{
	width:390px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	
	padding-top:30px;
	padding-bottom:30px;
	background-color:#f6f6f6;
	padding-left:35px;
	padding-right:35px;
	
	border-radius:12px;
	
}

.asesorImagenContainer{
	width:80px;
	float:left;
}

.asesorImagen{
	width:80px;
}

.asesorInfo{
	width:250px;
	margin-left:20px;
	float:left;
}



.minicatalogoGoogleMaps{
	
	width:100%;
	height:250px;
	
}

#busquedaContainer{
	background-color:#dcdcdc;
	width:100%;
	height:auto;
	padding-top:0px;
	padding-bottom:30px;
	margin-left:auto;
	margin-right:auto;

}


#busquedaInicio{
	background-color:#dcdcdc;
	width:1250px;
	margin-left:auto;
	margin-right:auto;
	margin-top:2px;
}


#busqueda{
	width:235px;
	margin-left:auto;
	margin-right:auto;
}






#opcionesFiltros{
	width:780px;
	float:left;
}

#opciones{
	width:760px;
	float:left;
	font-size:17px;
	height:60px;
	margin-top:15px;
	margin-left:40px;
}


#opcionesGenerales{
	width:520px;
	float:left;
	font-size:17px;
	display:none;
}


#botonBusquedaContainer{
	width:240px;
	margin-top:42px;
	float:left;
}

#textoBusqueda{
	font-size:16px;
	height:30px;
	width:760px;
}

#textoBusquedaGeneral{
	font-size:16px;
	height:30px; 
	width:240px;
}

#categoria{
	width:240px;
}

	
#tipoProducto{
	width:240px;
}

#estados{
	width:240px;
}

#estadosGenerales{
	width:240px;
}


#ciudades{
	width:240px;
}

.camposBusqueda{
	width:240px;
	margin-top:30px;
	float:left;
	font-size:17px;
}

.margen40{
	margin-left:40px;
}


.margenComboBusqueda{
	margin-left:20px;
}
	
	
#botonBuscar{
	width:240px;
	padding: 3px 25px 3px 25px;
	margin-top:0px;
	margin-bottom:0px;
	cursor: pointer;
	background-color:#fe8f4a;
	border:0px;
	color:#fff;
	font-size:15px;
	font-weight:regular;
	color:#fff;
}

#botonBuscar:hover{
	background-color:#e57442;
}


#solicitudEncabezado{
	width:700px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
}

#solicitudThumb{
	float:left;
	width:185px;
}

#solicitudInfo{
	float: left;
	margin-left:20px;
	width:495px;
}

#solicitudForma{
	width:390px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	padding-left:35px;
	padding-right:35px;
	padding-top:30px;
	padding-bottom:30px;
	font-size:16px;
	background-color:#f6f6f6;
	border-radius:12px;
}

.solicitudInput {
	width:100%;
	font-size:16px;
	height:30px;
}

.solicitudTextarea{
	width:100%;
	font-size:16px;
	height:120px;
}






.margenIzq{
	margin-left:18px;
}

.primer{
	clear:both;
}


#colMenuCategorias{
	width:285px;
	float:left;
}


.catalogoBannersV{
	width:275px;
	float:left;
}

.catalogoFiltros{
	width:275px;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#f6f6f6;
}

.catalogoResultados{
	width: 925px;
	margin-left:50px;
	float:left;
}

.catalogoContainer{
	width:100%;
}

#colProductos{
	list-style-type: none;
	width:1200px;
	float:none;
	margin-left:0px;
}

#colProductos li ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}


.productoEnviarSolicitud{
	font-size:18px;
	padding-top:7px;
	padding-bottom:7px;
	font-weight:bold;
	cursor:pointer;
	width:320px;
}






.boxLink{
  position:absolute; 
  width:100%;
  height:100%;
  top:0;
  left: 0;
  z-index: 1;

  /* edit: fixes overlap error in IE7/8, 
     make sure you have an empty gif 
  background-image: url('imagenes/formato/empty.gif');*/
}  



.botonWhatsappWeb{
	display:block;
}

.botonWhatsappMovil{
	display:none;
}
















.productoBoxH{
	width:925px;
	margin-bottom:25px;
	float:none;
	border: 1px solid #c4c4c4;
	border-radius: 12px;
}

.productoInfoContainerH{
	width:645px;
	height:160px;
	padding-left:30px;
	padding-top:30px;
	float:left;
	border-bottom: 1px solid #e4e4e4;
}


.productoInfoH{
	width:580px;
	height:130px;
	margin-left:0px;
	float:none;
}

.productoContactoH{

	width:580px;
	height:50px;
	float:none;

}

.productoFotoContainerH{
	width:275px;
	height:210px;
	overflow: hidden;
	float:left;
	border-radius: 12px 0px 0px 12px; 
	border-right: 1px solid #c4c4c4;
}


a.productoFotoH{
	display:block;
	width:275px;
	height:210px;
	background-color:#fff;
	
	-webkit-transition: opacity 0.25s, -webkit-transform 0.25s;
	transition: opacity 0.25s, transform 0.25s;
	opacity: 1;
	
}









a.productoInfoHover:link{
	opacity:1;
}

a.productoInfoHover:hover{
	opacity:.6;
}

.margen50{
	margin-right:50px;
}







.recomendadoBox{
	width:190px;
	margin-top:25px;
	float:left;
	border: 1px solid #c4c4c4;
	border-radius: 12px;
}

.recomendadoFotoContainer{
	width:190px;
	height:145px;
	overflow: hidden;
	float:none;
	border-radius: 12px 12px 0px 0px; 
	border-bottom: 1px solid #c4c4c4;
}



a.recomendadoFoto{
	display:block;
	width:190px;
	height:145px;
	background-color:#fff;
	
	-webkit-transition: opacity 0.25s, -webkit-transform 0.25s;
	transition: opacity 0.25s, transform 0.25s;
	opacity: 1;
	
}

a.recomendadoFoto:hover{

	-webkit-transition: opacity 0.25s, -webkit-transform 0.25s;
	transition: opacity 0.25s, transform 0.25s;
	
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;

	opacity:.5;
}





a.recomendadoInfoHover:link{
	opacity:1;
}

a.recomendadoInfoHover:hover{
	opacity:.6;
}

.recomendadoInfoContainer{
	width:190px;
	height:120px;
	padding-top:10px;
	float:none;
}


.recomendadoInfo{
	width:160px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	float:none;
}

.recomendadoTitulo{
	font-family: 'Archivo', Arial, Verdana;
	font-weight:normal;
	font-size: 14px;
	line-height:22px;
	text-align: left;
	color: #555050;
	width:100%;
	height:auto;
	display:block;
	margin:0px;
	padding:0px;
}

.recomendadoCiudad{
	font-family: 'Archivo', Arial, Verdana;
	font-weight:500;
	display: block;
	padding-top:2px;
	padding-bottom:3px;
	margin:0px;
	font-size: 12px;
	line-height:16px;
	text-align: left;
	color: #676768;
	padding-left:20px;
	background-image:url(../imagenes/formato/iconoUbicacion.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.recomendadoPrecio{
	font-family: 'Archivo', Arial, Verdana;
	font-weight:500;
	font-size: 14px;
	text-align: left;
	color: #000;
	width:100%;
	height:auto;
	display:block;
	margin:0px;
	padding:0px;
}







.recientesBox{
	width:226px;
	margin-top:25px;
	float:left;
	border: 1px solid #c4c4c4;
	border-radius: 12px;
}



.recientesFotoContainer{
	width:226px;
	height:175px;
	overflow: hidden;
	float:none;
	border-radius: 12px 12px 0px 0px; 
	border-bottom: 1px solid #c4c4c4;
}


a.recientesFoto{
	display:block;
	width:226px;
	height:175px;
	background-color:#fff;
	
	-webkit-transition: opacity 0.25s, -webkit-transform 0.25s;
	transition: opacity 0.25s, transform 0.25s;
	opacity: 1;
	
}

a.recientesFoto:hover{

	-webkit-transition: opacity 0.25s, -webkit-transform 0.25s;
	transition: opacity 0.25s, transform 0.25s;
	
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;

	opacity:.5;
}


a.recientesInfoHover:link{
	opacity:1;
}

a.recientesInfoHover:hover{
	opacity:.6;
}


.recientesInfoContainer{
	width:226px;
	height:195px;
	padding-top:20px;
	float:none;
}


.recientesInfo{
	width:186px;
	height:195px;
	margin-left:auto;
	margin-right:auto;
	
	float:none;
}


.recientesTitulo{
	font-family: 'Archivo', Arial, Verdana;
	font-weight:normal;
	font-size: 17px;
	line-height:22px;
	text-align: left;
	color: #555050;
	width:100%;
	height:auto;
	display:block;
	margin:0px;
	padding:0px;
}



















.productoBox{
	width:275px;
	margin-top:25px;
	float:left;
	border: 1px solid #c4c4c4;
	border-radius: 12px;
}


.productoFotos{
	width:275px;
	height:auto;
	float:left;
}

.productoFotoContainer{
	width:275px;
	height:210px;
	overflow: hidden;
	float:none;
	border-radius: 12px 12px 0px 0px; 
	border-bottom: 1px solid #c4c4c4;
}


.productoFotoContainerDetalle{
	width:100%px;
	height:auto;
	overflow: hidden;
	float:none;
}


.videoProducto{
	width: 390px;
	height: 219px;	
}


a.productoFoto{
	display:block;
	width:275px;
	height:210px;
	background-color:#fff;
	
	-webkit-transition: opacity 0.25s, -webkit-transform 0.25s;
	transition: opacity 0.25s, transform 0.25s;
	opacity: 1;
	
}

a.productoFoto:hover{

	-webkit-transition: opacity 0.25s, -webkit-transform 0.25s;
	transition: opacity 0.25s, transform 0.25s;
	
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;

	opacity:.5;
}





a.productoFotoDetalle{
	display:block;
	width:100%;
	height:100%;
	background-color:#fff;
	
	-webkit-transition: opacity 0.25s, -webkit-transform 0.25s;
	transition: opacity 0.25s, transform 0.25s;
	opacity: 1;
	
}

a.productoFotoDetalle:hover{

	-webkit-transition: opacity 0.25s, -webkit-transform 0.25s;
	transition: opacity 0.25s, transform 0.25s;
	
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;

	opacity:.5;
}



a.productoFotoDetalle_old{
	display:block;
	width:100%;
	height:250px;
	background-color:#fff;
	
	-webkit-transition: opacity 0.25s, -webkit-transform 0.25s;
	transition: opacity 0.25s, transform 0.25s;
	opacity: 1;
	
}

a.productoFotoDetalle_old:hover{

	-webkit-transition: opacity 0.25s, -webkit-transform 0.25s;
	transition: opacity 0.25s, transform 0.25s;
	
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;

	opacity:.5;
}


a.productoThumb{
	display:block;
	width:50px;
	margin-right:10px;
	background-color:#fff;
}


.productoInfoContainer{
	width:275px;
	height:195px;
	padding-top:20px;
	float:none;
}


.productoInfo{
	width:225px;
	height:195px;
	margin-left:auto;
	margin-right:auto;
	
	float:none;
}

.productoNombre{
	width: 275px;
	height:55px;
	border-bottom: 1px solid #bebebe;
	font-family:'Raleway', Arial;
	font-weight:bold;
	font-size:18px;
	color:#2c2c2c;
}

.productoOpciones{
	width: 275px;
	margin-left:0px;
	margin-top:5px;
	float:none;
}


.productoDetalleThumb{
	width:123px;
	display:block;
	float:left;
	margin-right:7px;
	margin-top:7px;
	border:0px;
}







.pedidoBoton {
	border:0px;
	text-decoration:none;
	color:#fff;
	font-family: 'Raleway', Arial;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	display:block;
	width:180px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#dd1616;
	float:left;
}


.pedidoBoton:hover {
	background-color:#000;
	cursor: pointer;
}

a.pedidoBoton {
	text-decoration:none;
	color:#fff;
	font-family: 'Raleway', Arial;
	font-weight:bold;
	font-size:20px;
	text-align:center;
	display:block;
	width:235px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#dd1616;
}
				
a.pedidoBoton:link {
	text-decoration:none;
	color:#fff;
	font-family: 'Raleway', Arial;
	font-weight:bold;
	font-size:20px;
	text-align:center;
	display:block;
	width:235px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#dd1616;
}
				
a.pedidoBoton:hover { color:#fff; background-color:#000; }
a.pedidoBoton:visited { color:#fff; }
a.pedidoBoton:active { color:#fff; }


.botonAgregar {
	border:0px;
	text-decoration:none;
	color:#fff;
	font-family: 'Raleway', Arial;
	font-weight:bold;
	font-size:20px;
	text-align:center;
	display:block;
	width:250px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#dd1616;
	margin-left:auto;
	margin-right:auto;
}


.botonAgregar:hover {
	background-color:#000;
	cursor: pointer;
}


a.botonAgregar:link {
	border:0px;
	text-decoration:none;
	color:#fff;
	font-family: 'Raleway', Arial;
	font-weight:bold;
	font-size:20px;
	text-align:center;
	display:block;
	width:250px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#dd1616;
	margin-left:auto;
	margin-right:auto;
}

a.botonAgregar:hover {
	background-color:#000;
	cursor: pointer;
}

a.productoBoton:link {
	text-decoration:none;
	color:#fff;
	font-family: 'OSWALD', Arial;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
	text-align:center;
	display:block;
	width:180px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:0px;
	background-color:#101519;
	margin-left:auto;
	margin-right:auto;

}
				
a.productoBoton:hover { color:#fff; background-color:#555b61; }
a.productoBoton:visited { color:#fff; }
a.productoBoton:active { color:#fff; }
				
a.catalogoBoton:link {
	text-decoration:none;
	color:#fff;
	font-family: 'Raleway', Arial;
	font-weight:bold;
	font-size:20px;
	text-align:center;
	display:block;
	width:235px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#dd1616;
}
				
a.catalogoBoton:hover { color:#fff; background-color:#000; }
a.catalogoBoton:visited { color:#fff; }
a.catalogoBoton:active { color:#fff; }
				
				
				
.columnaDetalleIzq{
	width:820px;
	float:left;
}

.columnaDetalleDer{

	width:390px;
	margin-left:40px;
	float:left;
}

				
				
.productoDetalleTitulo{
	font-family: 'Archivo', Arial, Verdana;
	font-weight:normal;
	font-size: 24px;
	line-height:26px;
	text-align: left;
	color: #555050;
	width:100%;
	height:auto;
	display:block;
	margin:0px;
	padding:0px;
	margin-bottom:20px;
}
				
				
.productoTitulo{
	font-family: 'Archivo', Arial, Verdana;
	font-weight:normal;
	font-size: 18px;
	line-height:22px;
	text-align: left;
	color: #555050;
	width:100%;
	height:auto;
	display:block;
	margin:0px;
	padding:0px;
}

.productoTexto{
	font-family: 'Open Sans', Arial, Verdana;
	font-weight:500;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	font-size: 18px;
	text-align: left;
}

.productoTipo{
	font-family: 'Archivo', Arial, Verdana;
	font-weight:600;
	display: block;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	font-size: 14px;
	text-align: left;
	color: #000;
}


.productoCiudad{
	font-family: 'Archivo', Arial, Verdana;
	font-weight:500;
	display: block;
	padding-top:2px;
	padding-bottom:3px;
	margin:0px;
	font-size: 14px;
	line-height:16px;
	text-align: left;
	color: #676768;
	padding-left:20px;
	background-image:url(../imagenes/formato/iconoUbicacion.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.productoPrecio{
	font-family: 'Archivo', Arial, Verdana;
	font-weight:500;
	font-size: 18px;
	text-align: left;
	color: #000;
	width:100%;
	height:auto;
	display:block;
	margin:0px;
	padding:0px;
}

.productoCategoria{
	display: block;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom: 1px solid #e6e6e6;
	font-family: 'Open Sans', Arial, Verdana;
	font-size: 18px;
	text-align: left;
	color: #000;
}
				
				

.pedidoEncabezado{
	width:1200px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	margin-top:10px;
	
}

.pedidoRenglon{
	width:1200px;
	border-bottom: 1px solid #e6e6e6;
}

.pedidoRenglonTotales{
	width:370px;
	margin-left:830px;
	border-bottom: 1px solid #e6e6e6;
}

.pedidoCol1{ width:60px; padding-left:20px; padding-top:10px; padding-bottom:10px; float:left; }

.pedidoCol2{ width:570px; padding-top:10px; padding-bottom:10px; float:left; }

.pedidoCol3{ width:200px; padding-top:10px; padding-bottom:10px; float:left; }

.pedidoCol4{ width:150px; padding-top:10px; padding-bottom:10px; float:left; }

.pedidoCol5{ width:220px; padding-top:10px; padding-bottom:10px; float:left; }

.pedidoColBotones{ width:370px; padding-top:15px; padding-bottom:15px; }


.pedidoCol1B{ width:60px; padding-left:20px; padding-top:10px; padding-bottom:10px; float:left; }

.pedidoCol2B{ width:890px; padding-top:10px; padding-bottom:10px; float:left; }

.pedidoCol3B{ width:250px; padding-top:10px; padding-bottom:10px; float:left; }


.pedidoColBotonesB{ margin-left:585px; width:615px; padding-top:15px; padding-bottom:15px; }


.varianteBox{ 
	width: 585px;
	margin-top:5px;
	background-color:#efefef;
	padding:20px;
}


.varianteInfo{
	width:300px;
	margin-left:20px;
	float:left;
}


.varianteOpciones{
	width:150px;
	padding-left:20px;
	margin-left:20px;
	border-left:1px solid #bcbcbc;
	min-height:50px;
	float:left;
}

.inputDatos{
	font-size:16px;
	height:30px;
	width:100%;
}

				
/* ____ v INICIA CSS MAX 1060 px __________________________________________ */
/* ________________________________________________________________________ */


@media screen and (max-width: 1250px) {





	.margenIzq{
		margin-left:18px;
	}

	.primer{
		clear:both;
	}


	#colMenuCategorias{
		width:250px;
		float:left;
	}




	#colProductos{
		list-style-type: none;
		width:1060px;
		float:left;
		margin-left:0px;
	}












	.pedidoEncabezado{
		width:1060px;
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
		margin-top:10px;
		
	}

	.pedidoRenglon{
		width:1060px;
		border-bottom: 1px solid #e6e6e6;
	}

	.pedidoRenglonTotales{
		width:370px;
		margin-left:690px;
		border-bottom: 1px solid #e6e6e6;
	}

	.pedidoCol1{ width:60px; padding-left:20px; padding-top:10px; padding-bottom:10px; float:left; }
	.pedidoCol2{ width:500px; padding-top:10px; padding-bottom:10px; float:left; }
	.pedidoCol3{ width:170px; padding-top:10px; padding-bottom:10px; float:left; }
	.pedidoCol4{ width:140px; padding-top:10px; padding-bottom:10px; float:left; }
	.pedidoCol5{ width:190px; padding-top:10px; padding-bottom:10px; float:left; }
	
	.pedidoColBotones{ width:370px; padding-top:15px; padding-bottom:15px; }
	.pedidoCol1B{ width:60px; padding-left:20px; padding-top:10px; padding-bottom:10px; float:left; }
	.pedidoCol2B{ width:750px; padding-top:10px; padding-bottom:10px; float:left; }
	.pedidoCol3B{ width:250px; padding-top:10px; padding-bottom:10px; float:left; }
	.pedidoColBotonesB{ margin-left:445px; width:615px; padding-top:15px; padding-bottom:15px; }


	.varianteBox{ 
		width: 515px;
		margin-top:5px;
		background-color:#efefef;
		padding:20px;
	}
	
	.varianteInfo{
		width:260px;
		float:left;
	}

	.varianteOpciones{
		width:120px;
		border-left:1px solid #bcbcbc;
		min-height:50px;
		float:left;
	}


}





/* ____ v INICIA CSS TABLETS ______________________________________________ */
/* ________________________________________________________________________ */


@media screen and (max-width: 900px) {


	.catalogoContainer{
		width:660px;
		margin-left:75px;
	}


	#colProductos{
		list-style-type: none;
		width:768px;
		float:none;
		margin-left:0px;
	}



	.productoBox{
		width:275px;
		padding-bottom:0px;
		padding-top:0px;
		float:left;
	}


	.productoFotos{
		width:275px;
		height:auto;
		float:left;
	}

	.productoFotoContainer{
		width:275px;
		height:210px;
		overflow: hidden;
		float:none;
	}


	.productoFotoContainerDetalle{
		width:100%px;
		height:auto;
		overflow: hidden;
		float:none;
	}

	a.productoFoto{
		display:block;
		width:275px;
		height:210px;
		background-color:#fff;
		
		-webkit-transition: opacity 0.25s, -webkit-transform 0.25s;
		transition: opacity 0.25s, transform 0.25s;
		opacity: 1;
		
	}

	a.productoFoto:hover{

		-webkit-transition: opacity 0.25s, -webkit-transform 0.25s;
		transition: opacity 0.25s, transform 0.25s;
		
		-webkit-transform: scale3d(1.05,1.05,1);
		transform: scale3d(1.05,1.05,1);
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;

		opacity:.5;
	}


	a.productoFotoDetalle{
		display:block;
		width:100%;
		height:100%;
		background-color:#fff;
		
		-webkit-transition: opacity 0.25s, -webkit-transform 0.25s;
		transition: opacity 0.25s, transform 0.25s;
		opacity: 1;
		
	}

	a.productoFotoDetalle:hover{

		-webkit-transition: opacity 0.25s, -webkit-transform 0.25s;
		transition: opacity 0.25s, transform 0.25s;
		
		-webkit-transform: scale3d(1.05,1.05,1);
		transform: scale3d(1.05,1.05,1);
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;

		opacity:.5;
	}


	a.productoThumb{
		display:block;
		width:50px;
		margin-right:10px;
		background-color:#fff;
	}


	.productoInfoContainer{
		width:275px;
		height:195px;
		padding-top:20px;
		float:none;
	}


	.productoInfo{
		width:225px;
		height:175px;
		margin-left:auto;
		margin-right:auto;
		float:none;
	}

	.productoNombre{
		width: 275px;
		height:55px;
		border-bottom: 1px solid #bebebe;
		font-family:'Raleway', Arial;
		font-weight:bold;
		font-size:18px;
		color:#2c2c2c;
	}

	.productoOpciones{
		width: 275px;
		margin-left:0px;
		margin-top:5px;
		float:none;
	}












}





/* ____ v INICIA CSS SMARTPHONES __________________________________________ */
/* ________________________________________________________________________ */


@media screen and (max-width: 450px) {


	.botonWhatsappWeb{
		display:none;
	}

	.botonWhatsappMovil{
		display:block;	
	}



.detalleVideo{
	width:320px;
	height:180px;
	margin-top:30px;
	display:block;
}


.columnaDetalleIzq{
	width:320px;
	margin-left:auto;
	margin-right:auto;
	float:none;
}

.columnaDetalleDer{

	width:320px;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#f6f6f6;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	float:none;
}


.detalleFotoBig{
	width:320px;
	height:222px;
}

.detalleFotoSmall{
	width:155px;
	height:107px;
}


#detalleGaleriaColIzq{
	width:320px;
	height:222px;
	margin-left:auto;
	margin-right:auto;
	float:none;
	overflow: hidden;
}

#detalleGaleriaColDer{
	width:320px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	float:none;
}


#detalleGaleriaThumb1{
	width:155px;
	height:107px;
	float:left;
	overflow: hidden;
}

#detalleGaleriaThumb2{
	width:155px;
	height:107px;
	margin-left:10px;
	float:left;
	overflow: hidden;
}

#detalleGaleriaThumb3{
	width:155px;
	height:107px;
	margin-top:10px;
	float:left;
	overflow: hidden;
}

#detalleGaleriaThumb4{
	width:155px;
	height:107px;
	margin-top:10px;
	margin-left:10px;
	float:left;
	overflow: hidden;
}







.catalogoFiltros{
	width:280px;
	margin-left:auto;
	margin-right:auto;
	float:none;
}

.catalogoResultados{
	width: 320px;
	margin-left:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	float:none;
}


.margen50{
	margin-right:auto;
}

.productoBox{
	width:275px;
	margin-top:25px;
	margin-left:auto;
	margin-right:auto;
	float:none;
}


#linkWhatsappWeb{
	display:none;
}

#linkWhatsappMovil{
	display:block;
}


	#asesorDetalles{
		width:280px;
		height:auto;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:30px;
	}

	.asesorImagenContainer{
		width:60px;
		float:left;
	}

	.asesorImagen{
		width:60px;
	}

	.asesorInfo{
		width:200px;
		margin-left:20px;
		float:left;
	}


	#busquedaContainer{
		background-color:#dcdcdc;
		width:320px;
		height:auto;
		margin-left:auto;
		margin-right:auto;
		background-image:url(../imagenes/formato/fondoBusqueda.gif);
		background-repeat: repeat-x;
		background-position: top left;
	}

	#busqueda{
		width:235px;
		height:auto;
		padding-top:0px;
		padding-bottom:0px;
		margin-bottom:0px;
		margin-left:auto;
		margin-right:auto;
		background-image:none;
	}



	#busquedaInicio{
		background-color:#dcdcdc;
		width:280px;
		height:auto;
		padding-top:15px;
		padding-bottom:25px;
		margin-bottom:20px;
		margin-left:auto;
		margin-right:auto;
		background-image:none;
	}











	#opcionesFiltros{
		width:280px;
		float:none;
		margin-left:auto;
		margin-right:auto;
	}

	#opciones{
		width:280px;
		float:none;
		height:auto;
		margin-top:15px;
		margin-left:auto;
		margin-right:auto;
	}


	#opcionesGenerales{
		width:280px;
		float:none;
		margin-left:auto;
		margin-right:auto;
	}


	#botonBusquedaContainer{
		width:280px;
		margin-top:15px;
		float:none;
		margin-left:auto;
		margin-right:auto;
	}

	#textoBusqueda{
		width:280px;
	}

	#textoBusquedaGeneral{
		width:280px;
	}

	#categoria{
		width:280px;
	}
	
	#tipoProducto{
		width:280px;
	}
	
	#estados{
		width:280px;
	}
	
	#estadosGenerales{
		width:280px;
	}

	#ciudades{
		width:280px;
	}

	.camposBusqueda{
		width:280px;
		float:none;
		margin-left:auto;
		margin-right:auto;
	}

	.margen40{
		margin-left:0px;
	}



.catalogoBannersV{
	width:280px;
	float:none;
	margin-left:auto;
	margin-right:auto;
}



.catalogoResultados{
	width:280px;
	margin-left:auto;
	margin-right:auto;
	float:none;
}








	.margenComboBusqueda{
		margin-left:0px;
	}
	
	#solicitudEncabezado{
		width:280px;
		margin-left:auto;
		margin-right:auto;
		margin-top:20px;
	}

	#solicitudThumb{
		float:none;
		width:185px;
	}

	#solicitudInfo{
		float: none;
		margin-left:0px;
		margin-top:20px;
		width:280px;
	}

	#solicitudForma{
		width:280px;
		margin-left:auto;
		margin-right:auto;
		font-size:16px;
	}

	.solicitudInput {
		width:280px;
		font-size:16px;
		height:30px;
	}

	.solicitudTextarea{
		width:280px;
		font-size:16px;
		height:120px;
	}









	.margenIzq{
		margin-left:0px;
	}

	.primer{
		clear:both;
	}


	#colMenuCategorias{
		display:none;
	}



	.catalogoContainer{
		width:280px;
		margin-left:auto;
		margin-right:auto;
		
	}
	
	
	.productoEnviarSolicitud{
		width:280px;
	}

	#colProductos{
		list-style-type: none;
		width:320px;
		float:none;
		margin-left:auto;
		margin-right:auto;
	}


	.productoDetalleThumb{
		width:98px;
		display:block;
		float:left;
		margin-right:7px;
		margin-top:7px;
		border:0px;
	}


	.productoFotoContainerDetalle{
		width:100%px;
		height:auto;
		overflow: hidden;
		float:none;
	}

	.videoProducto{
		width:320px;
		height:180px;
	}

	a.productoFotoDetalle{
		display:block;
		width:100%;
		height:100%;
		background-color:#fff;
		
		-webkit-transition: opacity 0.25s, -webkit-transform 0.25s;
		transition: opacity 0.25s, transform 0.25s;
		opacity: 1;
		
	}



	.pedidoEncabezado{
		width:1060px;
		border-top: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;
		margin-top:10px;
		
	}

	.pedidoRenglon{
		width:1060px;
		border-bottom: 1px solid #e6e6e6;
	}

	.pedidoRenglonTotales{
		width:370px;
		margin-left:690px;
		border-bottom: 1px solid #e6e6e6;
	}

	.pedidoCol1{ width:60px; padding-left:20px; padding-top:10px; padding-bottom:10px; float:left; }
	.pedidoCol2{ width:500px; padding-top:10px; padding-bottom:10px; float:left; }
	.pedidoCol3{ width:170px; padding-top:10px; padding-bottom:10px; float:left; }
	.pedidoCol4{ width:140px; padding-top:10px; padding-bottom:10px; float:left; }
	.pedidoCol5{ width:190px; padding-top:10px; padding-bottom:10px; float:left; }
	
	.pedidoColBotones{ width:370px; padding-top:15px; padding-bottom:15px; }
	.pedidoCol1B{ width:60px; padding-left:20px; padding-top:10px; padding-bottom:10px; float:left; }
	.pedidoCol2B{ width:750px; padding-top:10px; padding-bottom:10px; float:left; }
	.pedidoCol3B{ width:250px; padding-top:10px; padding-bottom:10px; float:left; }
	.pedidoColBotonesB{ margin-left:445px; width:615px; padding-top:15px; padding-bottom:15px; }


	.varianteBox{ 
		width: 515px;
		margin-top:5px;
		background-color:#efefef;
		padding:20px;
	}
	
	.varianteInfo{
		width:260px;
		float:left;
	}

	.varianteOpciones{
		width:120px;
		border-left:1px solid #bcbcbc;
		min-height:50px;
		float:left;
	}


}


