/**********************************************

Textos Gerais

**********************************************/

@font-face {
    font-family: 'ZemestroStd';
    src: url('/slconf/fonts/ZemestroStd.eot');
    src: local("ZemestroStd"), url('/slconf/fonts/ZemestroStd.otf') format('opentype'), url('/slconf/fonts/ZemestroStd.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ZemestroStd';
    src: url('/slconf/fonts/ZemestroStd-Italic.eot');
    src: local("ZemestroStd-Italic"), url('/slconf/fonts/ZemestroStd-Italic.otf') format('opentype'), url('/slconf/fonts/ZemestroStd-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'ZemestroStd';
    src: url('/slconf/fonts/ZemestroStd-Bold.eot');
    src: local("ZemestroStd-Bold"), url('/slconf/fonts/ZemestroStd-Bold.otf') format('opentype'), url('/slconf/fonts/ZemestroStd-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

body , p , a , li , td , label , input , textarea , dd , address , strong {
    font-size:12px;
    color:#6d6e70;
    font-family: Arial, Helvetica, sans-serif, Verdana, sans-serif;
}

h1 , h2 , h3 , h4 {
    color:#221f1f;
    font-family:'Oxygen';
    margin-bottom:40px;
}

h1 {
    font-size:50px;
    font-weight:bold;
}

h2 {
    font-size:25px; 
    margin-bottom:5px;
}

h3 {font-size:18px; margin-bottom: 10px;}

h4 {font-size:13px; color:#cecece;}

a{text-decoration:underline; color:#2A7FC0;}

label { color:#2B80C1; font-size:16px; display:block; margin-top:10px; }

hr{
    border:none;
    background-color: #E7E7E7;
    height:1px;
    margin: 5px 0;
    clear:both;
}
span.input-bg {
    height:44px;
    float:left;
    background:url(/img/input-bg-left.png) no-repeat left top;
    padding-left:8px;

}

input[type="text"], input[type="password"], select, textarea {
    color:#6d6e70;
    font-size:16px;
    border:none;
    padding:5px;
    background:url(/img/input-bg-right.png) no-repeat right top #F7F7F7;
    border: 1px solid #E6E6E6;
    border-top:none;    
    border-radius: 6px 6px 0 0;
    width: 240px;
}

input[type="text"], input[type="password"], select, textarea {

}

select{
    border: 1px solid #E7E7E7;
}
input[type="checkbox"], input[type="radio"] {
    border:none;
    margin:10px;
    height:20px;
}
textarea {
    min-height:120px;
    width:76%;
}
dt{
    font-weight: bold;
    font-size:110%;
}
dd{
    margin-left: 30px;
    padding-bottom: 25px;
    line-height: 20px;
}
input.btn-submit, input[type=submit] {
    min-width: 76px;
    text-align: center;
    padding: 7px 7px;
    font-size: 13px;
    border: none;
    color: #FFF;
    margin: 10px 5px;
    cursor: pointer;
    background-color: #005596;
    border-radius: 3px;
/*    background:url(/img/bt-center.png) repeat-x;*/
}

input.btn-submit[disabled][disabled=disabled], input[type=submit][disabled=disabled]{
/*    background: url(/img/bt-submit-disabled.png) no-repeat;
    color: #999;*/
    background-color: #999 !important;
    border: 3px solid #666 !important;
    box-shadow: #666 0px 21px 15px inset !important;
    color: #CCC !important;
}



input.btn-submit[disabled][disabled=disabled]:hover, input[type=submit][disabled=disabled]:hover{
    background-color: #999;
    border: 3px solid #666;
    box-shadow: #999 0px 21px 15px inset;
}

.alerta{background:#FFEEEC; padding:18px 30px; margin:5px 0; border:1px solid #EAC1BC;}

.informativo{background:#ECF3F6; padding:18px 30px; margin-top:20px; border:1px solid #D4E1E8;}

.exclui{background:url(/img/exclui.png) left top no-repeat; width:20px; height:20px; float:right; cursor:pointer;}

.borda{
    border: 1px solid #ECECEC;
    padding: 10px;
}
#conteudo a {
    text-decoration:underline;
    color:#2b7fbf;
}

#conteudo ul {margin-bottom:35px;}

#conteudo ul li {
    padding-left:16px;
    background:url(/img/icone-seta.png) no-repeat left 4px;
    margin-bottom:10px;
}

#conteudo ul li ul {margin:15px 20px;}

#conteudo ul li ul li {font-size:11px; color:#888;}

#conteudo ol {margin:35px 0; list-style-position: inside;}

#conteudo ol li {
    padding:15px 15px 15px 19px;
    padding:15px 15px 15px 18px!important;
    list-style-type:decimal;
    background:#f3f3f3 url(/img/icone-esfera-full.png) no-repeat 10px center;
    margin-bottom:4px;
}

#conteudo table {

    background-color:#F9F9F9;
    padding:12px;
    margin:20px 0;
}

#conteudo table thead th {
    font-size:17px;
    text-transform:uppercase;
    background:#FFF;
    padding:28px 26px;
    color:#231F20;
    border:10px solid #F3F3F3;
    text-align:center;
}
#conteudo table thead th.alignText {
    text-align:left;
}

#conteudo table tbody {
    padding:15px;
    border:10px solid #F3F3F3;
}

#conteudo table tbody td {
    background-color:#FBFBFB;
    padding:12px 25px;
    color:#737373;
    font-size:11px;
    margin:0 20px;
    border:10px solid #F3F3F3;
    border-top:none;
    border-bottom:1px dashed #D3D3D3;
}

#conteudo table tbody td.subgrupo {
    background-color:#F3F3F3;
    color:#6D6E70;
    font-size:12px;
    font-weight:bold;
    border-top:1px solid #EEE !important;
    border-bottom:1px solid #EEE;
}

#conteudo table tfoot {
    background:#F3F3F3;
    border:10px solid #F3F3F3;
    font-weight:bolder;
    color:#221f1f;
}

#conteudo table tfoot td{
    padding:10px;
}

#conteudo table tfoot strong{
    padding:20px 0;
    display:block;
    color:#231F20;
    font-size:13px;
}

#NovaVendas p.descricao strong{
    font-size: 16px;
    color: white
}

.destacar{
    font-size: 300%;
    color: #000;
    font-weight: bold;
}

a.bt {
    float:left;
    text-decoration:none!important;
}

a.bt span {
    float:left;
    height:43px;
}

a.bt span.left , a.bt span.right {
    width:10px;
}

a.bt span.center {
    font-size:12px;
    color:#FFF;
    padding:0 20px;
    line-height:43px;
    background:url(/img/bt-center.png) repeat-x;
}

a.botao {    
    display:inline-block;
    padding: 12px 10px;
    text-decoration: none!important;
    text-align: center;
    color: #ffffff !important;
    cursor: pointer;
    min-width: 40px;
    outline:none;
    letter-spacing: 1px;
    background:url(/img/bt-link.png) repeat-x;
}

a.bt-atendimento{
    color:#ffffff !important;
    font-size:14px;
    width:205px;
    height:45px;
    text-align:center;
    vertical-align:middle;
    padding-left:22px;
    line-height: 50px;
    background-image: url(/img/bt-atendimento.png);
}

a.btnImprimirPg{
    color:#ffffff !important;
    font-size:12px;
    width: 160px;
    height:45px;
    text-align:center;
    vertical-align:middle;
    padding-left:25px;
    line-height: 50px;
    background-image: url(/img/bt-imprimir.png);
}

a.bt-download{
    color:#ffffff !important;
    font-size:14px;
    width: 205px;
    height: 41px;
    text-align:center;
    vertical-align:middle;
    padding-left:28px;
    line-height: 40px;
    background-image: url(/img/bt-download.png);
}

a.bt-download2{
    background-image: url(/img/bt-download2.png);
    width:203px;
    height: 41px;
    text-indent: -9999px;
    display: inline-block;
}

a.bt span.left {background:url(/img/bt-left.png) no-repeat;}

a.bt span.right {background:url(/img/bt-right.png) no-repeat;}

p {margin-bottom:14px; line-height:20px;}

address {font-style:normal;}

textarea {resize: none;}

.btn-submit {
    background:url(/img/bt-submit.png) center center no-repeat;
    color:#ffffff;
    font-size:14px;
    width:143px;
    height:46px;
    text-align:center;
    vertical-align:middle;
    padding-left:5px;
}

@media print{
    
    #conteudo table tbody, #conteudo table tbody td, #conteudo table tfoot{
        border-width: 1px;
    }
    #conteudo table thead th{
        border:1px solid  #F3F3F3;
        font-size:14px;
        padding: 10px 15px;
    }
    
    #conteudo table tbody td {
        padding: 10px 15px;
    }
    #rodape{
        background : none;
        height: 200px !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    #rodape h5{
        margin-top: 10px !important;
    }
    #rodape ul.midias-institucional,
    #rodape ul.produtos,
    #rodape h5.tituloProdutos,
    .logo-rodape {
        display: none;
    }
    
    #estrutura{
            margin:0 !important;
            border:0 !important;
            width:100% !important;
            padding:0;
            overflow:visible; /*firefox bug ao impirmir*/
            float:none; /*firefox bug ao impirmir*/
            position:relative; /*firefox bug ao impirmir*/
    }
    #conteudo{
            /*width:auto;*/
            overflow:visible; /*firefox bug ao impirmir*/
            float:none; /*firefox bug ao impirmir*/
            position:relative; /*firefox bug ao impirmir*/
            padding-bottom: 20px !important;
    }
        
    .box{
        margin-right: 10px;
    }
    
    .btnImprimirPg, .bt-ja-sou-cliente, #menu ul, #header iframe{
        display: none;
    }
    
    .box-txt{
        height:auto !important;
        padding: 15px !important;
        margin: 0  !important;    
        
    }
    .box-txt cite {
        position:relative !important;
        background:none !important;
        background-color:transparent !important;
    }

    
    .ie .principal,
    .ie .sidebar,
    .ie .box,
    .ie .box-destaque,
    .ie .box-programacao,
    .ie p,
    .ie .box-contato,
    .gecko .principal,
    .gecko .sidebar,
    .gecko .box,
    .gecko .box-destaque,
    .gecko .box-programacao,
    .gecko p,
    .gecko .box-contato{
        float: none !important;
        height: auto !important;
        overflow: visible !important;
        position: relative !important;
    }
    
    .ie #estrutura, .gecko #estrutura{
        width:750px !important;
    }
        
    .printBlock{
	display:block !important;
    }

    .noprint{
	display:none !important;
    }
    
}

.finalizacao-trial-condominios{
    text-align:center;
}

.finalizacao-trial-condominios .mensagem-boas-vindas{
    margin:0 auto;
    width:80%;
}

.finalizacao-trial-condominios .mensagem-guia{
    text-align:left;
    position: relative;
}

.finalizacao-trial-condominios .mensagem-guia img{
    float: left;
}
.finalizacao-trial-condominios .mensagem-guia ul{
    word-wrap: break-word;
    width: 20%;
    float: left;
}

.finalizacao-trial-condominios .mensagem-guia ul,
.finalizacao-trial-condominios .mensagem-guia ul li{
    margin: 0; padding: 0;
}

.finalizacao-trial-condominios .mensagem-guia ul li{
    background: none !important;
    position: absolute;
    left: 77%;
}

.finalizacao-trial-condominios .mensagem-guia ul li.login{
    top: 50px;
}
.finalizacao-trial-condominios .mensagem-guia ul li.senha{
    top: 98px;
}
.finalizacao-trial-condominios .mensagem-guia ul li.licenca{
    top: 145px;
}    

.finalizacao-trial-condominios .bt-download{
    display: inline-block;
}