.contenido{
	margin-top:40px;
	margin-bottom: 100px;
}

.bloque-perfil{
	display: none;
}

.bloque-perfil .detalle{
	display: none;
}

.titulo-seccion{
	font-size: 25px;
}

.menu{
	width:25%;
}
.bloques{
	width:75%;
}

.menu-perfil .opcion-menu{
	color:black;
}

.formulario-direccion{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid #173465;
}

input, select{
	border:1px solid #173465;
	background-color: white;
	height: 30px;
	box-sizing: border-box;
	padding-left:10px;
	padding-right:10px;
	margin-bottom: 10px;
	width:100%;
}

.boton{
	display: inline-block;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: black;
	color:white;
	font-family: fuente-bold;
	cursor:pointer;
	margin-bottom: 30px;
}
.boton:hover{
	background-color: #999;
	color:white;
}

.contenedor-campo-calle{
	width:50%;
	box-sizing: border-box;
	padding-right: 10px;
	margin-bottom: 10px;
}

.contenedor-campo-numero{
	width:25%;
	margin-bottom: 10px;

}
.contenedor-campo-numero-interior{
	width:25%;
	box-sizing: border-box;
	padding-left: 10px;
	margin-bottom: 10px;

}

.contenedor-campo-colonia{
	width:75%;
	padding-right: 10px;
	box-sizing: border-box;
	margin-bottom: 10px;
}
.contenedor-campo-cp{
	width:25%;
	margin-bottom: 10px;
}

.contenedor-campo-estado{
	width:50%;
	margin-bottom: 10px;
}

.contenedor-campo-ciudad{
	padding-right: 10px;
	box-sizing: border-box;
	width:50%;
	margin-bottom: 10px;
}

.tabla{
	line-height: 25px;
	font-size: 15px;
}

.titulos .celda{
	background-color:black;
	color: white;
	font-family:fuente-bold; 
}

.tabla .celda{
	box-sizing: border-box;
	padding-left: 3px;
	padding-right: 3px;
}


.datos{
	background-color: white;
	border-bottom: 1px solid #173465;
	cursor:pointer;
}

.datos:hover{
	background-color: #999;
}

.dato{
	line-height: 25px;
}

.columna-folio{
	width:20%;
}

.columna-fecha{
	width:30%;
}

.columna-total{
	width:17%;
}

.columna-pagado{
	width:17%;
}
.columna-enviado{
	width:16%;
}

.subtitulo-pedido{
	margin-top:30px;
	font-family: fuente-bold;
}

.etiqueta{
	font-family: fuente-bold;
}

.subtitulo{}

.interno-fila-carrito{
	padding:10px;
	padding-top:20px;
}

.contenido-fila-carrito{
	padding-bottom:10px;
	border-bottom:1px solid #DDD;
}


.celda-foto-producto{
	width:20%;
}

.celda-foto-producto-interna{
	padding-right:10px;
}

.celda-foto-producto img{
	width:100%;
}

.celda-info-producto{
	width:80%;
}


.carrito-nombre-producto{
	font-size:20px;
	font-family: fuente-bold;
}

.contenedor-precio{
	font-family: fuente-bold;
	margin-top:20px;
}


.contenedor-cantidad{
	margin-top:10px;
	line-height: 25px;
	font-family: fuente-bold;
}

@media only screen and (max-width: 768px) {
	.columna-folio{
		width:35%;
	}
	.columna-fecha{
		width:65%;
	}
	.columna-total{
		width:40%;
	}
	.columna-pagado{
		width:30%;
	}
	.columna-enviado{
		width:30%;
	}
	.carrito-nombre-producto{
		font-size: 18px;
	}
	.celda-foto-producto{
		width:30%;
	}
	.celda-info-producto{
		width:70%;
	}
}

@media only screen and (max-width: 650px) {
	.menu{
		width:35%;
	}
	.bloques{
		width:65%;
	}
	.celda-foto-producto{
		width:35%;
	}
	.celda-info-producto{
		width:65%;
	}

}

@media only screen and (max-width: 450px) {
	.menu{
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}
	.bloques{
		width:100%;
	}
	.opcion-menu{
		display: inline-block;
		padding:10px;
		line-height: 25px;
	}
	.contenido{
		margin-top:15px;
	}
	.carrito-nombre-producto{
		font-size: 15px;
	}
}