*,
html,
body,
form,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
h7,
h8{
  margin:0;
  padding:0;
}

html,
body {
  font-family: 'Dosis', sans-serif;
  height:100%;
  background:#fff;
  color: #555555;
}

html {
  font-size: 62.5%;
  -webkit-touch-callout:none;
  -webkit-text-size-adjust:none;
  -ms-text-size-adjust:100%;
}

body {
  line-height: 18px;
  font-size: 14px;
}

img {
  border:0;
  max-width: 100%;
  height: auto;
  vertical-align:top;
  text-align:left;
}

h1,
.Title,
h2,
h3,
h4,
h5,
h6 {
  font-weight:400;
  color:#333333;
  margin:0 0 13px 0;
  text-transform:none;
  font-size:28px;
  line-height:24px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.cart-summary,
.toolbar { font-family: 'Karla', sans-serif; }

h2 {
  text-transform:uppercase;
  line-height:36px;}

h3 {
  font-size:24px;
  line-height:28px;
}

h4 {
  font-size: 13px;
  line-height: 18px;
}

h5 {
  font-size: 12px;
  line-height: 18px;
}

h6 {
  font-size: 10px;
  line-height: 18px;
  text-transform:uppercase;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {color:#333333; }

p {margin: 0 0 5px 0;}

a {
  text-decoration:none;
  outline:none;
  cursor: pointer;
  color:#50b3da;
}

a:hover {color:#51a7ca;}

a:active {outline: none;}

a:visited {text-decoration:none;}

textarea {
  font-family: 'Dosis', sans-serif;
  font-size:12px;
  height: auto;
  min-height: 50px;
}

select {width:100%;}

ul {
  outline:none;
  list-style:none;
}

li {list-style:none;}

/* engine:end @*/

.struct {
  max-width:800px;
  margin:0 auto;
}

.left {
  float:left;
  width:49%;
}

.right {
  float:right;
  width:49%;
}

.hide,
.none,
#logospacer,
#header,
#footer,
.main-pic,
#engine,
#copyright,
h1,
h2{display:none;}

.clear {clear:both;}

fieldset {border-width:0}

.noborder {border-width:0!important;}

article,
aside,
details,
figcaption,
figure,
dialog,
footer,
header,
hgroup,
menu,
nav,
section { display:block; }

.row {
  padding-right: 15px;
  padding-left: 15px;
}

.nopadding {
  padding-left:0!important;
  padding-right:0!important;
}

.padding-left-zero {padding-left:0!important;}

.padding-left-right {padding-right:0!important;}

.bottom-thirty {padding-bottom:30px;}
/*carrinho*/
.form-control {
  width:60%;
  margin-right:4px;
  display:inline-block;
  background:transparent;
  border:1px solid #547CAA;
  border-left-width:0;
  border-right-width:0;
  border-top-width:0;
  border-radius:0;
}

.cart-btn-success {
  display:inline-block;
  color:#0DAD2B;
}

.well {
  border-top-width:0;
  border-radius:0;
}

.table-odd td{
  border-bottom:1px solid #ccc!important;
  background:#EFEFEF!important;
}

.cart-btn-back,
.cart-btn-order {color:#000;}

.cart-btn-order {float:right;}
/*checkout*/
.metodo {
  padding:0 0 4px;
  display:block;
  background:#EFEFEF;
  margin:10px 0;
}

.round.gray.title {
  border-bottom:1px solid #ddd;
  padding:6px 5px;
  text-transform:uppercase;
  background:#ccc;
  color:#fff;
  font-weight:bold;
}

.round.gray2 {padding:0 10px 10px;}

#step6 .btn.btn-primary {float:right;}

#step6 .well {
  background:#fff;
  border-width:1px!important;
  border-color:#ccc;
}