#paysafecalculator {
    width: 773px;
    height: 200px;
    cursor: pointer;
    margin: 0 auto;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    background: url("../img/pagseguro-simulador.jpg") center no-repeat;
    padding: 30px 0 0 0;
}

#product_view{
    background: #fff;
    float: left;
    width: 98%;
    padding: 1%;
}

.product_info{
    float: left;
    width: 100%;
}

.product_info p{
    font-size: 12px;
    color: #6e6e6e;
    line-height: 20px;
}
.product_info ul{
    font-size: 12px;
    color: #6e6e6e;
    line-height: 20px;
}

.product_info table {
    width: 180px;
}
.product_info table tr th, .product_info table tr td {
    border: 1px solid #6e6e6e;
    color: #6e6e6e;
    font-size: 12px;
    line-height: 20px;
    padding: 1px 6px;
    text-align: right;
}
.product_info table tr th {
    text-align: center;
}

.boxProdGallery {
    width: 342px;
    margin-right: 10px;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
}

.boxProdGalleryImg{
    min-height: 146px;
    display: inline-block;
    line-height: 0;
    margin-bottom: 10px;
}

.boxProdGallery img {
    max-width: 230px;
    height: auto !important;
    min-width: 230px;
    max-height: 340px;
}

.boxProdGallerythumbs{
    float: left;
    width: 100%;
}

.boxProdGallerythumbs li{
    float: left;
    width: 80px;
    height: 80px;
    margin: 5px 4px 5px 0;
    overflow: hidden;
}

.boxProdGallerythumbs li span{
    cursor: pointer;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 80px;
    height: 80px;
}

.boxProdGallerythumbs li span img{
    min-width: 100%;
    position: relative;
    left: -22%;
}

.boxProdDetails {
    float: right;
    width: 390px;
}

.boxProdDetails .titleProd {
}

.boxProdDetails font {
    color: #2C6200;
    font-size: 18px;
    font-weight: bold;
    line-height: 36px;
}

.boxProdDetails .codProd {
    color: #6e6e6e;
    font-size: 16px;
    font-weight: normal;
    line-height: 26px;
}

.boxProdDetails .newPrd {
    font-size: 14px;
    padding: 2px;
    color: #666666;
    background: #ebeb0f;
    margin-bottom: 5px;
}

.boxProdDetails .boxProdPriceDe {
    font-size: 16px;
    color: #2C6200;
}
.boxProdDetails .boxProdPriceDe span {
    font-size: 16px;
    color: #2C6200;
    text-decoration: line-through;
}

.boxProdDetails .boxProdPricePor {
    font-size: 16px;
    color: #2C6200;
}
.boxProdDetails .boxProdPricePor span {
    font-size: 24px;
    color: #2C6200;
}

#form_buy {
    height: 100px;
    display: block;
}

.bt_comprar {
    background-color: #2C6200;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 20px;
}
img.bt_comprar {
    float: right;
    background: none;
}

.legend_rating{
    font-size: 11px;
    width: 100%;
}

span div.star-rating-on a{
    background-position: 0 -32px!important;
}

form#formProdDetail select {
    float: left;
}
form#formProdDetail label.error {
    float: right;
    height: 14px;
    width: 170px;
}

.listoption{
    float:left;
    width: 100%;
    margin-top: 10px;
    color:#666666;
}

.listoption label {
    display: block;
    float: left;
    font-weight: bold;
    text-align: right;
    padding-right: 6px;
    width: 80px;
}


/* RELATED PRODUCTS */

.boxProd {
    width: 130px;
    height: 210px;
    padding: 15px 29px 0 29px;
    float: left;
    cursor: pointer;
    position: relative;
}
.boxProd .boxProdImg, .boxProd .boxProdImg div {
    width: 130px;
    height: 100px;
    margin-bottom: 15px;
}

.boxProd .boxProdImg {
    text-align: center;
}

.boxProd .boxProdImg img{
    max-width: 130px;
    max-height: 100px;
}

.boxProd .boxProdImg div { overflow: hidden; }
.boxProd .boxProdImg div div {
    display: table-cell;
    vertical-align: middle;
}
.boxProd .boxProTxt {
    height: 80px;
    overflow: hidden;
}
.boxProd .boxProTxt h1.prodName {
    height: 40px;
    overflow: hidden;
}
.boxProd .btnBuy {
    color: #B01117;
    display: block;
    margin-top: 7px;
}
.boxProd .btnBuy:hover { color: #ed1018 }
.boxProd h1 {
    height: 17px;
    overflow: hidden;
}

.boxProd .prodName {
    font-size: 11px;
    font-weight: bold!important;
    color: #0e1c88;
    font-weight: normal;
    text-align: center;
}

.boxProd .prodPriceDe {
    font-size: 10px;
    color: #f35a25;
    text-align: center;
    margin: 0;
}
.boxProd .prodPriceDe span { text-decoration: line-through; }
.boxProd .prodPrice {
    font-size: 12px;
    color: #f35a25;
    text-align: center;
}

/* FORMAS DE PAGAMENTO */

#formas_pagamento{
    background: #f8f8f8;
    border-bottom: 1px solid #e5e5e5;
    float: left;
    padding: 20px 5%;
    width: 90%;
}

#flags{
    float: left;
    width: 660px;
}

#flags span{
    background: transparent url('../img/sprite_flags.gif') no-repeat 0 0;
    display: block;
    float: left;
    height: 20px;
    margin-bottom: 5px;
    margin-right: 12px;
    text-indent: -9999px;
    width: 42px;
}

#flags #flag_visa{background-position:-42px 0}
#flags #flag_mastercard{background-position:-84px 0}
#flags #flag_diners{background-position:-126px 0}
#flags #flag_americanexpress{background-position:-168px 0}
#flags #flag_hipercard{background-position:-210px 0}
#flags #flag_aura{background-position:-252px 0}
#flags #flag_elo{background-position:-294px 0}
#flags #flag_personalcard{background-position:-672px 0}
#flags #flag_cardban{background-position:-840px 0}
#flags #flag_valecard{background-position:-882px 0;}
#flags #flag_plenocard{background-position:-336px 0}
#flags #flag_brasilcard{background-position:-756px 0}
#flags #flag_fortbrasil{background-position:-798px 0}
#flags #flag_Cabal{background-position:-714px 0}
#flags #flag_oipaggo{background-position:-378px 0}
#flags #flag_bradesco{background-position:-420px 0}
#flags #flag_itau{background-position:-462px 0}
#flags #flag_bb{background-position:-504px 0}
#flags #flag_banrisul{background-position:-546px 0}
#flags #flag_hsbc{background-position:-588px 0}
#flags #flag_mais{background-position:-1008px 0;}
#flags #flag_avista{background-position:-1050px 0}
#flags #flag_grandcard{background-position:-1092px 0}
#flags #flag_boleto{background-position:-630px 0}

/* Table parcel */

.parcel{
    float: left;
    width: 100%;
}

.parcel tr td, .parcel th{
    background: #fff;
    border: 1px solid #d8d8d8;
    color: #6e6e6e;
    font-size: 12px;
    padding: 5px 10px;
}

.parcel th{
    color: #666;
    background: #d8d8d8;
}

.productBrand {
    float: right;
    margin-top: 36px;
    max-height: 120px;
    max-width: 120px;
}