body {
    font-family:'Open Sans', Verdana, sans-serif;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix {
    display: inline-block;
}
 
html[xmlns] .clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1%;
}


.lojabanner {
	width: 100%;
	height: 470px;
	background-color: #e2251b;
	/*margin-top: 80px;*/
	background: transparent url('../img/6accoes_bg.jpg') 0 0px no-repeat;
}

.lojabanner .copy {
	width: 875px;
	height: 65px;
	background-image: url('../img/styleinaknout_banner.png');
}

.lojacontent {
	margin: 0px auto;
	margin-top: 80px;
	width: 1200px; /*1140px*/
/* 	height: 750px; */
}

.lojacontent .col1, .lojacontent .col2, .lojacontent .col3 { float: left; width: 33%; }

.lojacontent .col1 { width: 400px; }

.produtolojacontainer{
	position: relative;
	width: 380px;
	height: 380px;
	background-color: #ebebeb;
	text-align: left;
	font-family: 'Open Sans';
	letter-spacing: 1px;
	color: #4e4e4e;
}

.produtolojacontainer .produtoloja {
	position: absolute;
	top: 39px;
	left: -18px;
	/*margin-top: 39px;
	margin-left: -18px;*/
}

.produtolojacontainer .produtotitulo{
	position: absolute;
	left: 196px;
	top: 41px;
}

.produtolojacontainer .produtotitulo titulo {
	font-size: 16px;
	color: #e2251b;
	font-weight: bold;
	
}

.produtolojacontainer .produtotitulo subtitulo {
	font-size: 14px;
	color: #4e4e4e;
}

.produtolojacontainer .produtodescricao {
	position: absolute;
	left: 196px;
	top: 130px;
	font-size: 12px;
	color: #4e4e4e;
}

/* .produtolojacontainer  */.comprarbtn {
	position: absolute;
	right:0px;
	bottom:0px;
	cursor: pointer;
	margin: 0px;
	width: 70px;
	height: 70px;
	background-image: url('../img/comprarbtn.png');
}

.produtolojacontainer .preco {
	position: absolute;
	right: 96px;
	top: 326px;
	font-size: 24px;
	color: #e2251b;
	font-weight: bold;
	text-align: right;
}

.produtolojacontainer .quantidades {
	position: absolute;
	top: 265px;
	left: 196px;
	width: 75px;
}

.produtolojacontainer .quantidades .quant {
	width: 45px;
	height: 35px;
	background-color: white;
	text-align: right;
	font-size: 16px;
	
	font-size: 20px;
	line-height: 35px;
	font-weight: bold;
	padding-right: 3px;
	float: left;
}

.produtolojacontainer .quantidades .quantup {
	width: 25px;
	height: 15px;
	background-color: #e2251b;
	cursor: pointer;
	float: left;
	margin-left: 5px;
	background-image: url('../img/qtup_btn.png');
	background-repeat: no-repeat;
	background-position: 5px 2px;
}

.produtolojacontainer .quantidades .quantdown {
	width: 25px;
	height: 15px;
	background-color: #e2251b;
	cursor: pointer;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
	background-image: url('../img/qtdown_btn.png');
	background-repeat: no-repeat;
	background-position: 5px 2px;
}

.produtolojacontainer .novo {
	width: 100px;
	height: 40px;
	background-color: #E2251B;
	color: #fff;
	font-size: 22px;
	font-weight: bold;
/* 	padding: 5px 0 0 2px; */
	padding-top: 5px;
	text-align: center;
}


.infoextra {
	margin: 0px auto;
	width: 1200px;
}

.meiospagamento {
	margin-top: 40px;
	margin-bottom: 20px;
	color: #575757;
	
}

.meiospagamento img {
	margin-top: 5px;
}

.condicoes { font-size: 12px; color: #464646; margin-bottom: 20px; }

.condicoes a { color: inherit; }

.portes {
	font-size: 14px;
	margin-top: 40px;
}


#dadosencomenda { }

#dadosencomenda .title { text-transform: uppercase; color: #e2251b; font-weight: bold; font-size: 18px;  }

#dadosencomenda .field { color: #4e4e4e; font-size: 16px; margin: .5em 0px; }

#dadosencomenda .field span { width: 100px; text-align: right; display: block; float: left; margin-right: 1em; }

#dadosencomenda .field input { background-color: #ebebeb; color: #1f1f1f; padding: .5em; border: 0px; outline: none; font-size: 16px; }

#dadosencomenda .field .fullfield { width: 250px; }

#dadosencomenda .sub-title { color: #4e4e4e; font-size: 16px; font-weight: bold; margin: 1em 0px; }


#dadosencomenda .accept-conditions { margin: 30px 0; }
#dadosencomenda .accept-conditions .accept-field { margin: 10px 0 0 0; }
#dadosencomenda .accept-conditions span { color: #4e4e4e; font-size: 16px; margin: 0 0 0 20px; }


#confirmardados {  }

#confirmardados .title { text-transform: uppercase; color: #e2251b; font-weight: bold; font-size: 18px;  }

#confirmardados .field { color: #4e4e4e; font-size: 16px; margin: .5em; }

#confirmardados .sub-title { color: #4e4e4e; font-size: 16px; font-weight: bold; }

.refmb { margin: 2em 0px 0px 10em; }

input[type="button"] { background-color: #e2251b; color: #fff; width: 150px; height: 30px; line-height: 30px; font-size: 16px; text-transform: uppercase; font-weight: bold; border: 0px; margin-right: 2em; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; }

.metodos { margin-left: 15px; }



/*****  Resumo Container  ******/


.resumo_container {
	position: fixed;
	right: 50px;
	width: 300px;
	height: 200px;
	background-color: #fff;
	
	border: 5px solid #e2251b;
	border-top: inherit;
	
	display: none;
}

.resumo_container #resumocompra {
	padding: 10px;
}

.resumo_container .titulo {
	color: #e2251b;
	margin-bottom: 10px;
	font-weight: bold;
}

.resumo_container .total {
	position: absolute;
	bottom: 40px;
	left: 10px;
}

.resumo_container .finalizarcompra {
	color: #e2251b;
	margin-bottom: 10px;
	font-weight: bold;
	text-decoration: underline;
	position: absolute;
	bottom: 2px;
	left: 10px;
	cursor: pointer;
}


.resumo_container #resumo_total {
	display: inline;
}






