

#linkWhatsappWeb{
	display:block;
}

#linkWhatsappMovil{
	display:none;
}


#asesorDetalles{
	width:390px;
	height:auto;
	margin-bottom:30px;
}

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

.asesorImagen{
	width:100px;
}

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



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



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


.margenComboBusqueda{
	margin-left:20px;
}
	
	
#botonBuscar{
	padding: 3px 25px 3px 25px;
	margin-top:0px;
	margin-bottom:0px;
	cursor: pointer;
	background-color:#c83538;
	border:0px;
	color:#fff;
}

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


#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:100%;
	margin-left:auto;
	margin-right:auto;
	font-size:16px;
}

.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;
}



.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;
}



.productoBox{
	width:275px;
	padding-bottom:35px;
	padding-top:25px;
	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;
}


.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:250px;
	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:150px;
	background-color:#f4f4f4;
	padding-top:20px;
	border-top:5px solid #e90000;
	float:none;
}


.productoInfo{
	width:225px;
	height:105px;
	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; }
				
				
.productoTitulo{
	font-family: 'Archivo', Arial, Verdana;
	font-weight:bold;
	font-size: 20px;
	text-align: left;
	color: #000;
	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: 'Open Sans', Arial, Verdana;
	font-weight:500;
	display: block;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	font-size: 16px;
	text-align: left;
	color: #d60000;
}

.productoCiudad{
	font-family: 'Open Sans', Arial, Verdana;
	font-weight:500;
	display: block;
	padding-top:0px;
	padding-bottom:3px;
	margin:0px;
	font-size: 15px;
	text-align: left;
	color: #676768;
}

.productoPrecio{
	font-family: 'Archivo', Arial, Verdana;
	font-weight:bold;
	font-size: 20px;
	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:35px;
		padding-top:25px;
		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:450px;
		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:220px;
		background-color:#f4f4f4;
		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) {


#linkWhatsappWeb{
	display:none;
}

#linkWhatsappMovil{
	display:block;
}


	#asesorDetalles{
		width:320px;
		height:auto;
		margin-bottom:30px;
	}

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

	.asesorImagen{
		width:70px;
	}

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




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

	.margenComboBusqueda{
		margin-left:40px;
	}
	
	#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:250px;
		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;
	}


}


