body,td,div {
	font-size:11px;
	font-family: verdana, arial;
	color: #666666;
}
a {
	color: #333333;
	text-decoration:none;
}
a:hover {
	color: #ff6600;
	text-decoration:none;
}
a.link {
	color: #333333;
	text-decoration:none;
}
a.link:hover {
	color: #ff6600;
}

.titulo {
	FONT-FAMILY: arial, sans-serif;
	FONT-SIZE: 13px;
	COLOR: #000000;
}

.textowhite {
	color: white;
}

.textoblack {
	color: black;
}


.preco {
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #000000;
}
.preco_promocao {
	font-family: arial, sans-serif;
	font-size: 11px;
	color: darkred;
}


s { color:#990000; }

input, select {
	font-family:verdana, arial;
	font-size:11px;
}
textarea {
	border:1px solid black;
	font-size:11px;
}

.hide {
	display:none;
	visibility:hidden;
	position:absolute;
}

.show {
	display:block;
	visibility:visible;
	position:relative;

}

.imgmenu {
	margin-right:10px;
	padding-bottom:2px;
	width: 3px;
	height: 5px;
}


section.carrinho .confirmar {
	display: flex;
	flex-direction: row;
	margin-top: 16px;
}

section.carrinho .confirmar .colLeft {
	max-width: 855px;
	width: 100%;
	height: auto;
	margin-right: 17px;
}

section.carrinho .confirmar .colLeft .detalhesEncomenda {
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-flow: row wrap;
	max-width: 820px;
}

section.carrinho .confirmar .colLeft .detalhesEncomenda .detalhe {
	width: 100%;
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
	max-width: 380px;
}

section.carrinho .confirmar .colLeft .detalhesEncomenda .detalhe span.titulo {
	width: 100%;
	font: 700 14px/100% 'Lato', sans-serif;
	color: #333333;
	text-transform: uppercase;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

section.carrinho .confirmar .colLeft .detalhesEncomenda .detalhe span.info {
	width: 100%;
	font: 400 15px/130% 'Lato', sans-serif;
	color: #333333;
}


section.carrinho .confirmar .colRight {
	max-width: 437px;
	width: 100%;
	height: auto;
}

section.carrinho .confirmar .colRight .box {
	border: 1px solid #DDDDDD;
}

section.carrinho .confirmar .colRight .box .header_box {
	display: flex;
	justify-content: space-between;
	width: calc(100% - 38px);
	height: 45px;
	padding: 0 19px;
	background-color: #EEEEEE;
	display: flex;
	align-items: center;
}

section.carrinho .confirmar .colRight .box .header_box span {
	font: 700 16px/100% 'Lato', sans-serif;
	color: #333333;
	text-transform: uppercase;
}

section.carrinho .confirmar .colRight .box .body_box {
	padding: 25px 19px;
}

section.carrinho .confirmar .colRight .box .body_box .produto {
	padding: 10px;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 20px;
}

section.carrinho .confirmar .colRight .box .body_box .total_confirma {
	display: flex;
	width: 100%;
	justify-content: flex-end;
	padding-right: 10px;
	margin-top: 26px;
	margin-bottom: 16px;
}

section.carrinho .confirmar .colRight .box .body_box .produto .row {
	display: flex;
	align-items: center;
	max-height: 50px;
}

section.carrinho .confirmar .colRight .box .body_box .produto .row.info span {
	font: 700 14px 'Lato', sans-serif;
	color: #333333;
}

section.carrinho .confirmar .colRight .box .body_box .produto .row.info img {
	max-height: 50px;
	max-width: 70px;
	width: 100%;
	margin-left: 10px;
}

section.carrinho .confirmar .colRight .box .body_box .produto .row.info .info {
	display: flex;
	margin-left: 15px;
	flex-direction: column;
}

section.carrinho .confirmar .colRight .box .body_box .produto .row.info .info span.titulo {
	font: 700 13px 'Lato', sans-serif;
	color: #333333;
}

section.carrinho .confirmar .colRight .box .body_box .produto .row.info .info span.referencia {
	font: 400 12px 'Lato', sans-serif;
	color: #999999;
}

section.carrinho .confirmar .colRight .box .body_box .produto .prices {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-top: 15px;
}

section.carrinho .confirmar .colRight .box .body_box .produto .prices .row {
	display: flex;
	flex-direction: column;
}

section.carrinho .confirmar .colRight .box .body_box .produto .prices .row span.price_titulo {
	font: 700 10px 'Lato', sans-serif;
	color: #858585;
	text-transform: uppercase;
	margin-bottom: 2px;
}

section.carrinho .confirmar .colRight .box .body_box .produto .prices .row span.price {
	font: 700 13px 'Lato', sans-serif;
	color: #666666;
}

section.carrinho .confirmar .colRight .box .body_box .total_confirma {
	display: flex;
	width: 100%;
	justify-content: flex-end;
	padding-right: 10px;
	margin-top: 26px;
	margin-bottom: 16px;
}

section.carrinho .confirmar .colRight .box .body_box .total_confirma div span {
	font: 700 10px/100% 'Lato', sans-serif;
	text-transform: uppercase;
	color: #888888;
}

section.carrinho .confirmar .colRight .box .body_box .total_confirma div span b {
	font: 700 14px/100% 'Lato', sans-serif;
	text-transform: uppercase;
	color: #212121;
	margin-right: 5px;
	letter-spacing: 1px;
}

section.carrinho .confirmar .colRight .box .body_box .total_confirma div span.price {
	font: 900 22px/100% 'Lato', sans-serif;
	color: #464543;
	margin-right: 0;
	letter-spacing: 0;
	margin-left: 10px;
	text-transform: uppercase;
}

section.carrinho .confirmar .colRight .box .body_box .total_confirma{
    display: flex;
    width: 100%;
    justify-content: flex-end;
    padding-right: 10px;
    margin-top: 26px;
    flex-direction: column;
    margin-bottom: 16px;
    align-items: flex-end;
}

section.carrinho .confirmar .colRight .box .body_box .total_confirma div.portes{
	margin-bottom:15px;
	display: flex;
    align-items: baseline;
}

section.carrinho .confirmar .colRight .box .body_box .total_confirma div.portes span.price{
    font: 900 18px/100% 'Lato', sans-serif;
}