*
{
    text-decoration: none;
    margin: 0;
    padding: 0;
}
body
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font: 12px Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #000;
}
.input-text-home-busca
{
    font: 12px Arial, Helvetica, sans-serif;
    border: 1px solid #CCC;
    width: 95px;
    color: #666;
}
a img, fieldset
{
    border: none;
}

html > body a:hover
{
    /*bug ie6 - menu topo sai com underline tbm*/
    text-decoration: underline;
}

hr
{
    display: none;
}
#geral
{
    width: 913px;
    margin: 0 auto;
    padding: 0 0 10px;
    background: #fff;
}

#copy
{
    clear: both;
}
input
{
    vertical-align: middle;
}
#menu-bottom p
{
    margin-top: 10px;
    font: 10px Arial, Helvetica, sans-serif;
    margin-left: 100px;
    color: #000;
}

#cabecalho
{
    background: url(images/bg-global-menu.jpg) no-repeat;
    margin-top: 20px;
    height: 27px;
}
#cabecalho h1
{
    float: left;
    width: 86px;
}
#cabecalho h1 a
{
    display: block;
    width: 126px;
    height: 16px;
    text-indent: -9999px;
    overflow: hidden;
    position: relative;
    outline: none;
    background: url(images/logo-viena.png) no-repeat;
    margin-top: 3px;
    margin-left: 10px;
}
#spots
{
    background: url(images/bg-spots.png) no-repeat;
    height: 234px;
    padding-right: 14px;
    padding-left: 14px;
}
#spots #newsletter
{
    width: 224px;
    padding-right: 10px;
    padding-left: 10px;
}
#spots #reformar
{
    width: 171px;
    margin-left: 10px;
    padding-right: 10px;
    padding-left: 10px;
}
#spots #suporte
{
    width: 176px;
    padding-right: 10px;
    padding-left: 10px;
    margin-left: 42px;
}
#spots #busca
{
    width: 157px;
    padding-right: 10px;
    padding-left: 10px;
    margin-left: 22px;
}
#spots h2
{
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: bold;
    color: #333;
}
#conteudo
{
    margin-top: 0px;
    margin-bottom: 0px;
}
#spots #menu-bottom ul
{
    list-style: none;
}
#spots #menu-bottom ul li
{
    display: inline;
}
#menu
{
    margin-left: 135px;
    padding-top: 3px;
}
.div-spots
{
    height: 120px;
    float: left;
    margin-top: 30px;
}
.input-text-home-newsletter
{
    font: 12px Arial, Helvetica, sans-serif;
    border: 1px solid #CCC;
    width: 170px;
    color: #666;
}
.preco-produtos-home
{
    font-size: 10px;
}
.btn-enviar-newsletter
{
    margin-left: 0px;
}
#menu-bottom
{
    clear: left;
    text-align: center;
    padding-top: 60px;
    padding-top: 60px; /*hack IE 6*/
}

html > body #menu-bottom
{
    clear: left;
    text-align: center;
    padding-top: 60px; /*original*/ *padding-top:30px;/*hack IE 7*/
}

#menu-bottom img
{
    position: relative;
    top: -40px;
    margin-right: 10px;
}
#menu-bottom ul
{
    margin-left: 100px;
}
#spots #menu-bottom ul li a
{
    color: #000;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 10px;
}
#spots #menu-bottom ul li a:hover
{
    text-decoration: underline;
}
/*************************/
/**MENU TOPO HORIZONTAL **/
/*************************/

.menuitem
{
    float: left;
    top: 10px;
    width: 126px;
    margin-right: 3px;
}

.menuitem-busca-home
{
    float: left;
    top: 10px;
    width: 126px;
    margin-right: 3px;
}

.menuitem a
{
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    font: bold 12px Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-align: center;
    color: #808080;
    display: block;
    padding-bottom: 5px;
}

.menuitem a:hover
{
    text-decoration: none;
}

.sbmenu
{
    display: block;
    float: left;
    position: absolute;
    visibility: hidden;
}
.sbmenu a
{
    display: block;
    width: 120px;
    text-decoration: none;
    color: #FFF0F0;
    background-color: #990000;
    text-align: center;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    padding-right: 7px;
    border-bottom: 1px solid #999;
    letter-spacing: 0px;
    border-bottom-color: #FFFFFF;
}
.sbmenu a:hover
{
    text-decoration: none;
    background-color: #C0C0C0;
    font-size: 12px;
    color: #000000;
}
.sbmenu a.visited
{
    text-decoration: none;
    font-size: 12px;
    color: #666;
}

/*************************/
/**MENU TOPO HORIZONTAL **/
/*************************/

#index-institucional
{
    float: left;
    width: 375px;
    margin-right: 8px; /*bug margem ie6 - double margin*/
    margin-left: 8px; /*bug margem ie6* - double margin*/
    padding-top: 50px;
}

html > body #index-institucional
{
    float: left;
    width: 375px;
    margin-right: 25px;
    margin-left: 50px;
    padding-top: 50px;
}

html > body #index-institucional-pic
{
    float: left;
    width: 400px; /*hack ie6*/
}

#index-institucional-pic
{
    float: left;
}
.btn-modelos-capaexclusiva
{
    float: right;
    margin-right: 120px;
}
#index-institucional p
{
    margin-bottom: 15px;
}

#index-institucional ul
{
    margin-left: 30px;
    list-style-type: circle;
    margin-bottom: 15px;
}

#conteudo-geral
{
    margin-top: 50px;
    margin-left: 50px;
}

#conteudo-geral p
{
    margin-bottom: 15px;
}

.gabaritos
{
    width: 750px;
    background-color: #C0C0C0;
}

#corpo-gabarito
{
    padding: 20px;
    font-style: italic;
    height: 300px;
    overflow: auto;
}

html > body #index-institucional-rastreamento
{
    background-position: 0 50px;
    width: 100%;
    margin-right: 25px;
    margin-left: 50px;
    padding-top: 120px;
    background-image: url("images/index-servicos-rastreamento-pic3.png");
    background-repeat: no-repeat;
}

#index-institucional-rastreamento
{
    background-position: 0 50px;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 120px;
    background-image: url("images/index-servicos-rastreamento-pic3.png");
    background-repeat: no-repeat;
}
.input-text-rastreamento
{
    font: 12px Arial, Helvetica, sans-serif;
    border: 1px solid #CCC;
    width: 280px;
    color: #666;
}
#rastreamento-opcoes
{
    margin-top: 30px;
    width: 535px;
    padding: 20px;
}

#rastreamento-opcoes ul
{
    list-style-type: none;
    margin-top: 10px;
    margin-left: 20px;
    margin-bottom: 10px;
}

.texto-opcao-rastreamento
{
    font-weight: bold;
    font-size: 14px;
}
.cinza
{
    color: #666;
}

/*Modal Popup*/
.modalBackground
{
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modalPopup
{
    border: 1px solid #C0C0C0;
    padding: 10px;
    width: 600px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    overflow: auto;
    background-color: #FFFFFF;
    height: 400px;
}

#progress-gabarito
{
    font-style: italic;
    width: 200px;
    height: 30px;
    text-align: center;
    background-color: #f30;
    margin-top: 50px;
}

.float-left
{
    float: left;
}

.margin-left-30px
{
    padding-left: 30px;
}
#capa-exclusiva
{
    padding: 10px;
    background-image: url('../vienanet/images/bg-capa-exlusiva.jpg');
    background-repeat: no-repeat;
    margin-top: 20px;
    height: 200px;
    overflow: hidden;
}
#slider-capa-exclusiva
{
    margin-top: 160px;
}

#fale-conosco
{
    background-image: url('../vienanet/images/fale-conosco-pic.png');
    background-repeat: no-repeat;
    background-position: right;
    margin-top: 50px;
}

#fale-conosco-labels
{
    width: 180px;
    float: left;
    margin-right: 15px;
    margin-top: 40px;
    height: 350px;
}
#contato-cadastro-labels
{
    width: 180px;
    float: left;
    margin-right: 15px;
    margin-top: 40px;
    height: 450px;
}

#contato-cadastro-labels ul
{
    list-style-type: none;
    text-align: right;
}
#contato-cadastro-labels li
{
    display: block;
    margin-bottom: 20px;
}

#fale-conosco-labels ul
{
    list-style-type: none;
    text-align: right;
}
#fale-conosco-labels ul li
{
    display: block;
    margin-bottom: 20px;
}

#fale-conosco-controls
{
    margin-top: 40px;
}

.input-text-fale-conosco
{
    font: 12px Arial, Helvetica, sans-serif;
    border: 1px solid #CCC;
    width: 300px;
    color: #666;
}

.input-text-menu-fale-conosco
{
    font: 12px Arial, Helvetica, sans-serif;
    border: 1px solid #CCC;
    width: 150px;
    color: #666;
}

.input-button-fale-conosco
{
    font: 12px Arial, Helvetica, sans-serif;
    margin-right: 15px;
}

.validator-callout
{
    background-color: #FFFFE1;
}

#suporte a
{
    color: #000;
}

#busca a
{
    color: #000;
}

#reformar a
{
    color: #000;
}

.homebusca
{
    border: 0px none #FFFFFF;
    font-size: 9px;
    margin-top: 2px; *margin-top:0px;/*hack ie*/
    margin-left:32px;
    *margin-left:0px;
}

.busca-rapida-watermark
{
    font-style: italic;
    font-size: 9px;
    color: Gray;
    border: 0px none #FFFFFF;
    margin-top: 2px;
    *margin-top:0px;/*hack ie*/
    margin-left:32px;
    *margin-left:0px;
}

#conteudo-geral-colecoes
{
    margin-top: 50px;
}
#pic-livro
{
    width: 350px;
    float: left;
    margin-bottom: 30px;
    margin-top: 10px;
}
#sumario-desc-livro
{
    float: right;
    height: 500px;
}
#info-livro
{
    width: 350px;
    float: left;
    margin-bottom: 50px;
}

#sumario-desc-livro p
{
    font: 12px Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #000;
}

/********************************/
/* Accordion */
.accordionHeader
{
    color: #000000;
    font-family: Arial, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#sumario-desc-livro .accordionHeader a
{
    color: #FFFFFF;
    background: none;
    text-decoration: none;
}

#sumario-desc-livro .accordionHeader a:hover
{
    background: none;
    text-decoration: underline;
}

.accordionHeaderSelected
{
    color: #000000;
    font-family: Arial, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#sumario-desc-livro .accordionHeaderSelected a
{
    color: #FFFFFF;
    background: none;
    text-decoration: none;
}

#sumario-desc-livro .accordionHeaderSelected a:hover
{
    background: none;
    text-decoration: underline;
}

.accordionContent
{
    padding: 5px;
    padding-top: 5px;
}
/*************************************/
/*************************************/

#conteudo-geral-colecoes-detalhes
{
    margin-top: 50px;
    margin-left: 50px;
}

.bodybold
{
    font-weight: 700;
    font-size: 11px;
    color: #000000;
    font-family: Tahoma, Verdana, Arial;
    text-decoration: none;
}

.bodytext
{
    font-weight: normal;
    font-size: 11px;
    font-style: normal;
    font-family: Tahoma, Verdana, Arial;
    text-decoration: none;
    color: #000000;
    line-height: 15px;
}
.bodybold2
{
    font-weight: 700;
    font-size: 11px;
    color: #FFFFFF;
    font-family: Tahoma, Verdana, Arial;
    text-decoration: none;
}

#panel-sumario
{
    overflow: auto;
    height: 400px;
}

#info-livro .titulos
{
    font-size: 22px;
    font-weight: bold;
    letter-spacing: -1px;
}

#menuitem-busca-home-div
{ 
    *margin-left:35px;
}

#conteudo-geral .table
{
    margin: 10px;
    border: 1px solid #000000;
}
#lista-completa-colecoes
{
    width: 150px;
    margin-top: 30px;
    float: left;
}
#lista-completa-conteudo
{
    margin-top: 30px;
    float: left;
}

.gridview-link a
{
    text-decoration: none;
    color: #333333;
}
#loja-login
{
    margin-top: 30px;
    margin-left: 50px;
    width: 310px;
    float: left;
}
#loja-pf
{
    background-position: right;
    background-image: url('images/loja-pic.png');
    float: left;
    width: 270px;
    height: 300px;
    margin-top: 35px;
    padding-right: 280px;
    background-repeat: no-repeat;
}
#grafica
{
    background-position: right;
    margin-top: 50px;
    background-image: url('images/grafica-picp.jpg');
    background-repeat: no-repeat;
    padding-right: 550px;
    margin-left: 50px;
    height: 420px;
}

#video-institucional
{
    background-position: right;
    margin-top: 50px;
    background-image: url('images/video-institucional-pic.jpg');
    background-repeat: no-repeat;
    padding-right: 550px;
    margin-left: 50px;
    height: 520px;
}

#responsabilidade-social
{
    background-position: right;
    margin-top: 50px;
    background-image: url('images/responsabilidade-social-pic.png');
    background-repeat: no-repeat;
    padding-right: 380px;
    margin-left: 50px;
    margin-right: 50px;
}

#responsabilidade-social ul
{
    margin-left: 30px;
}
#versoes-teste table td
{
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #C0C0C0;
    height: 25px;
    vertical-align: middle;
    background-color: #F7F9F7;
}
.img-versoes-teste
{
    margin-left:200px;
}
#imgBtnExercicios
{
    float: right;
}
#contato-cadastro
{
    background-image: url('images/contato-cadastro-pic.png');
    background-repeat: no-repeat;
    background-position: right;
    margin-top: 40px;
}
.suporte-horario
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: x-small;
    margin-right:50px;
}

#index-fastenglish
{
    float: left;
    width: 320px;
    margin-right: 50px; /*bug margem ie6 - double margin*/
    margin-left: 8px; /*bug margem ie6* - double margin*/
    padding-top: 50px;
}

#index-fastenglish-pic
{
    float: left;
    margin-top:80px;
}
#banner_home
{
    display: block;
    border: 1px solid #808080;
    padding-left: 50px;
}
#index-ipack
{
    float: left;
    width: 320px;
    margin-right: 50px; /*bug margem ie6 - double margin*/
    margin-left: 50px; /*bug margem ie6* - double margin*/
    padding-top: 50px;
}

#index-ipack-pic
{
    float: left;
    margin-top:150px;
}
#tt {position:absolute; display:block; background:url('images/tt_left.gif') top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url('images/tt_top.gif') top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url('images/tt_bottom.gif') top right no-repeat; overflow:hidden}

#banner_home
{
    border-width: 0px;
    position: absolute;
    z-index: 10;
    top: 300px;
    left: 450px;
    border-top-style: 0;
    border-right-style: 0;
    border-bottom-style: 0;
    border-left-style: 0;
    border-top-color: 0;
    border-right-color: 0;
    border-bottom-color: 0;
    border-left-color: 0;
}
