﻿fieldset
{
    border-width: 0px;
    display: block;
    -webkit-margin-start: 2px;
    -webkit-margin-end: 2px;
    -webkit-padding-before: 0.35em;
    -webkit-padding-start: 0.75em;
    -webkit-padding-end: 0.75em;
    -webkit-padding-after: 0.625em;
    font-size: 12px;
}

#order_steps {
    padding: 0px;
    width: 550px;
    height: 56px;
    overflow: hidden;
    margin: 20px 0 20px 0;
    background-image: url(../imagens/passos.png);
    background-repeat: no-repeat;
    list-style-type: none;
}

ul.step1
{
    background-position: 0 0;
}

ul.step2
{
    background-position: 0 -56px;
}

ul.step3
{
    background-position: 0 -112px;
}

ul.step4
{
    background-position: 0 -168px;
}

ul.step5
{
    background-position: 0 -224px;
}

#order_steps li
{
    width: 110px;
    height: 56px;
    float: left;
}

    #order_steps li a,
    #order_steps li span
    {
        width: 100px;
        height: 22px;
        display: block;
        padding: 34px 0 0 10px;
        font: normal 12px "Arial";
    }

    #order_steps li span
    {
        color: #a1a1a1;
        font-weight: bold;
    }

    #order_steps li.step_current span
    {
        font-weight: bold;
        color: #fff;
    }

    #order_steps li a
    {
        font-weight: bold;
        color: #ccc;
        text-decoration: none;
    }

        #order_steps li a:hover
        {
            color: #fff;
        }

.info
{
    font-size: 13px;
    color: #808080;
    padding-top: 15px;
    padding-bottom: 15px;
}
.Avancar
{
    border-width: 0px;
}

.tabelaCarrinho
{
    border: 1px solid #F0F0F0;
    width: 100%;
    border-collapse: collapse;
}
.tabelaCarrinho td
{
    border: 0px solid #F0F0F0;
    border-collapse: collapse;
}
.tabelaCarrinho tr
{
    border: 1px solid #F0F0F0;
    border-collapse: collapse;
}

.trCabecalho
{
    padding: 5px 15px 5px 15px;
    background-color: whiteSmoke;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
}
.tdValores
{
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    text-align: right;
}
.tdTotal
{
    background-color: #EA5828;
    color: #FFFFFF;
    font-weight: bold;
}
.tdDescricao a
{
    font-family: Oswald;
    font-size: 14px;
    color: #808080;
    text-decoration: none;
}
.tdDescricao a:hover
{
    font-family: Oswald;
    font-size: 14px;
    color: #EA5828;
}
.tdValor
{
    font-weight: bold;
    font-size: 12px;
    color: #000000;
}
.icoRemover {
color:white;
}
.icoMenos {
    color: white;
}
.icoMais {
    color: white;
}
.inputQtd
{
    margin: 0px;
    padding: 2px;
    background: white;
    border: 1px solid #DDD;
    font: normal 12px "Arial";
    color: #555;
    width: 20px;
}
.CarrinhoVazioPagina
{
    font-family: oswald;
    font-size: 15px;
    color: #999999;
}

/* Login e cadastro */

.cadastro
{
    clear: none;
    margin: 0 3% 0 0;
    background: url(../login-content-left.gif) right bottom no-repeat white;
    border: 1px solid #E2DEDE;
    padding: 5px 20px 53px 20px;
    margin-top: 10px;
}
.login
{
    clear: none;
    background: url(../login-content-right.gif) right 0px no-repeat #F8F8F8;
    border: 1px solid #E2DEDE;
    padding: 5px 20px 23px 20px;
    margin-top: 10px;
}
#mensagemErro
{
    display:none;
    font-size: 12px;
    color: #FF0000;
}
.Botao
{
    border-width: 0px;
    background: url(tail-btn.gif) repeat-x 0px 0px;
    font: 12px Oswald;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    padding: 6px;
}
.Botao:hover
{
    background-color: #666666;
}
.linkCinza
{
    color: #333333;
    text-decoration: none;
}
.linkCinza:hover
{
    color: #808080;
}

/* Fim Login e cadastro */