/*
Theme Name: TISafe
Theme URI: http://www.tisafe.com/
Description: TISafe's Wordpress implementation of design concepted by Clarte Studio <www.clartestudio.com.br>
Version: 1.0
Author: Heavyworks + Clarte Studio
Author URI: http://www.heavyworks.net/
Tags: heavyworks, tisafe, clarte
Text Domain: tisafe
*/

@charset "utf-8";

/*
li, ul, img, div, span, a { behavior: url(/wordpress/wp-content/themes/tisafe/css/iepngfix.htc) }
*/

a { outline: none; }

body {
    background: #FFF url(../images/bg.png) scroll repeat-x top left;
    font-family: Arial, Helvetica;
    color: #a09b9b;
    font-size: 14px;
}

a { color: #696767; }
a:hover { color: #fd7600; }

dt {
    float: left;
    font-weight: bold;
    margin-right: 5px;
 }

h1 { color: #fd7600; }
h2,h3,h4 {
    line-height: 1.1em;
    color: #4c4c4c;
}

#top {

}


#top .container_12 {
    height: 39px;   
    background: transparent url(../images/menu_bg.png) scroll no-repeat 403px 0px;
}

.homeBody #logoBar {
/*    background: transparent url(../images/top_bg.png) scroll no-repeat top right; */
}

.dispNone {
    display: none;
}

hr.dotted {
    border: none;
    border-top: dotted 1px #a09b9b;
}

#logo {
    margin: 27px 0px 0px 0px;
    display: block;
    width: 122px;
    height: 54px;
}
#logo span { display: block; }
#logoLink, #logo a {
    background: transparent url(../images/logo.png) scroll no-repeat top left;
    display: block;
    width: 122px;
    height: 54px;
    font-size: 0px;
}

#menu {
    margin-top: 32px;
    float: right;
    list-style: none;
}

#menu li {
    float: left;
    margin: 0;
    padding: 0; 
}

#menu li.currentMenuItem a {
    color: #fd7600;
}

#menu li a {
    font-size: 1.3em;
    display: block;
    text-decoration: none;
    padding-right: 10px;
    margin-right: 10px;
    background: transparent url(../images/menu-separator.gif) scroll no-repeat center right;
}

#menu li.last a {
    background: none;
    margin: 0;
    padding: 0;
}

#siteUrl {
    line-height: 2.3em;
    font-weight: bold;
    letter-spacing: -0.5px;
}
#topSearch label {
    padding-right: 5px;
}
#topSearch {
    line-height: 2.3em;
}
.ie7 .searchForm label {
    padding-top: 1px;
    padding-right: 15px;
    display: block;
    float: left;
}

#topSearch form {
    padding-right: 15px;
    float: right;
    text-align: right;
}

.searchForm input {
    background: transparent url(../images/input-bg.png) scroll repeat-x top left;
    font-size: 0.9em;
    height: 20px;
}

.ie7 .searchForm .submit {
    height: 30px;
}

.searchForm .submit {
    background: none;
    color: #a09b9b;
    font-weight: bold;
    font-size: 0.8em;
}
/* Inputs & Forms */

input {
    border: none;
    padding: 2px;
}

fieldset {
    margin: 0;
    padding: 0;
    border: none;
}

#footer {
    margin-top: 60px;
    padding-top: 20px;
    background: #3b3b3b url(../images/footer-bg.png) scroll repeat-x top left;
}

#footer p {
    font-size: 0.8em;
}

#footer p span {
    float: left;
    margin-right: 10px;
}

/* Copyright */

#clarte {
    display: block;
    float: left;
    width: 60px;
    height: 22px;
    margin-top: -8px;
    background: transparent url(../images/clarte.png) scroll no-repeat center center;
}

#heavyworks {
    display: block;
    float: left;
    width: 128px;
    height: 30px;
    margin-top: -5px;
    background: transparent url(../images/heavyworks.png) scroll no-repeat center center;   
}

#translation_bar {
    margin-top: 8px;
    list-style: none;
}

#translation_bar li {
    padding: 0;
    margin: 0;
    float: left;
    margin-right: 4px;
}

.greyStripe {
    margin-top: 10px;
    background: transparent url(../images/gray-bg.png) scroll repeat-x top left;
    height: 208px;
}

.boxHomeGray {
    height: 100px;
    margin-top: 40px;
    padding-left: 120px;
    padding-bottom: 10px;
    margin-right: 10px;
    padding-right: 2px;
}

.boxHomeGray.lower {
    margin-top: 45px;
    margin-bottom: 20px;
}

.greyStripe .grid_4 {
    background: transparent url(../images/home/box-home-bg.png) scroll no-repeat center right;
    height: 205px;
}

.greyStripe .grid_4.last {
    background: none;
}

#boxHomeEventos {
    background: transparent url(../images/home/eventos.png) scroll no-repeat center left;
    padding-left: 120px;
}

#boxHomeNoticias {
    background: transparent url(../images/home/noticias.png) scroll no-repeat center left;
    padding-left: 105px;
}

#boxHomeInvistaBrasil {
    background: transparent url(../images/home/invista-no-brasil.png) scroll no-repeat center left;
}

#boxHomeForum {
    background: transparent url(../images/home/forum.png) scroll no-repeat center left;
}

#boxHomePoliticaAmbiental {
    background: transparent url(../images/home/politica-ambiental.png) scroll no-repeat center left;
    padding-left: 110px;
    padding-right: 0;
}

#boxHomeEventos ul {
    margin-bottom: 5px;
}

#boxHomeEventos ul li a {
    font-size: 0.9em;
    line-height: 10px !important;
}

#boxHomeEventos ul li {
    font-size: 0.8em;
    line-height: 1.4em;
}

.boxHomeBG h3, .boxHomeGray h3 {
    margin-bottom: 5px;
    line-height: 1em;
}
.boxHomeBG h3 {
        font-size: 1.35em;
}
.boxHomeGray h4 {
    font-size: 0.9em;
    color: #a09b9b;
    text-decoration: none;
    line-height: 1.1em;
    margin-bottom: 0px;
}
.boxHomeBG p, .boxHomeGray p {
    color: #a09b9b;
    text-decoration: none;
    font-size: 0.9em;
    margin-bottom: 5px;
    line-height: 1.1em;
}

.saibaMais {
    padding-left: 20px;
    background: transparent url(../images/bullet-arrow.png) scroll no-repeat 0px 2px;
}

.saibaMais a {
    color: #7d7d7d;
}
.saibaMais span {
    font-size: 0.9em;
}

.spacerHuge, .spacerBig, .spacer {
    display: block;
    height: 10px;
}
.spacerHuge {
    height: 140px;
}
.spacerBig {
    height: 20px;
}

.boxHomeBG {
    margin: 0 auto;
    margin-top: 45px;
    padding: 13px 10px 10px 15px;
    height: 140px;
}

.boxHomeBG h3 {
    letter-spacing: -0.5px;
}

#boxHomePreAvaliacao {
    background: transparent url(../images/home/avaliacao-bg.png) scroll no-repeat top left;
}

#boxHomeEnquete {
    background: transparent url(../images/home/enquete-bg.png) scroll no-repeat top left;
}

/* Page Menu */
#pageMenu ul {
    list-style: none;
}

#pageMenu ul li {
    padding: 0;
    margin: 0;
}

.ie7 #pageMenu ul li a {
    padding: 8px;
}
#pageMenu ul li a {
    display: block;
    text-align: right;
    padding: 9px;
    font-size: 0.9em;
    text-decoration: none;
    color: #a09b9b;
    font-weight: bold;
    background: transparent url(../images/page-menu-item-bg.png) scroll repeat-x top left;
}

#pageMenu ul li ul li a {
    background: transparent url(../images/page-menu-item-child-bg.png) scroll no-repeat 190px 10px !important;
    padding-top: 20px;
    color: #a09b9b !important;
    font-weight: normal;
    padding-right: 40px !important;
}

#pageMenu ul li ul {
    display: none;
}

#pageMenu ul li.current_page_parent ul, #pageMenu ul li.page-item-24.current_page_item ul {
    display: block;
}

#pageMenu ul li.current_page_parent a, #pageMenu ul li.current_page_item a, #pageMenu ul li a:hover {
    background: transparent url(../images/page-menu-item-bg.png) scroll repeat-x bottom left;
    color: #FFF;
}

#pageHeader {
    background: transparent url(../images/page-header-bg.png) scroll repeat-x bottom left;
    height: 115px;
    margin-bottom: 10px;
}

#pageHeader h1 {
        padding-top: 55px;
}

#headerBG {
    height: 115px;
}

.header-search {
    background: transparent url(../images/headers/busca.png) scroll no-repeat bottom right;
}
.header-109 {
    background: transparent url(../images/headers/solucoes.png) scroll no-repeat bottom right;
}
.header-190 {
    background: transparent url(../images/headers/eventos.png) scroll no-repeat bottom right;
}
.header-252 {
    background: transparent url(../images/headers/noticias.png) scroll no-repeat bottom right;
}
.header-6 {
    background: transparent url(../images/headers/suporte-on-line.png) scroll no-repeat bottom right;
}

.header-8 {
    background: transparent url(../images/headers/area-restrita.png) scroll no-repeat bottom right;
}

.header-438 {
    background: transparent url(../images/headers/forum.png) scroll no-repeat bottom right;
}
.header-10 {
    background: transparent url(../images/headers/recursos.png) scroll no-repeat bottom right;
}

.header-12 {
    background: transparent url(../images/headers/contato.png) scroll no-repeat bottom right;
}

.header-24, .header-2 {
    background: transparent url(../images/headers/empresa.png) scroll no-repeat bottom right;
}
.header-286 {
    background: transparent url(../images/headers/pre-avaliacao.png) scroll no-repeat bottom right;
}
.header-283 {
    background: transparent url(../images/headers/politica-ambiental.png) scroll no-repeat bottom right;
}
.header-279 {
    background: transparent url(../images/headers/invista-brasil.png) scroll no-repeat bottom right;
}

#page h2 {
    font-size: 1.4em;
    margin-bottom: 10px;
}

#page h3 {
    font-size: 1.3em;
    margin-bottom: 5px;
}

#page p {
    line-height: 1.3em;
    font-size: 0.9em;
} 

/* Breadcrumb */
.bcHome {
    display: block;
    width: 13px;
    height: 13px;
    background: transparent url(../images/home-icon.png) scroll no-repeat top left;
    float: left;
    margin-right: 5px;
    margin-top: 2px;
}
.breadcrumb {
    margin-bottom: 10px;
    color: #a09b9b;
    font-weight: bold;
    font-size: 0.8em;
}

.itemSpacer {
    margin-top: 4px;
    margin-right: 5px;
    background: transparent url(../images/item-separator.gif) scroll no-repeat top left;
    height: 10px;
    width: 2px;
    display: block;
    float: left;
}

/* Attachment Manager Plugin */
.wam { display: none; }


/* Escritorios */
#contatoEscritorios {
    font-size: 0.8em;
}

#contatoEscritorios h2 {
    font-size: 2.3em;
}
#contatoEscritorios h3 {
    font-size: 1.4em;
    margin-bottom: 5px;
}




.linklove { display: none; }

legend { display: none; }


/* Form */

.cform .textonly {
    padding-left: 160px !important;
    text-align: left !important;
    margin: 0;
    letter-spacing: 0em !important;
    font-size: 0.8em !important;
}

#cformsform .single {
    width: 300px !important;
}

#cformsform .area {
    width: 649px !important;
}

.cform .single, .cform textarea {
    width: 440px !important;
}
.cform select {
    width: 447px !important;
}
.cform label span, .cform label {
    width: 150px !important;
}
.cf-box-title {
    padding: 0 !important;
    letter-spacing: 0px !important;
    margin-top: 20px;
    padding-top: 20px !important;
    display: block;
    color: #aaaaaa !important;
    padding-bottom: 10px !important;
    font-family: Arial, Helvetica;
    font-size: 0.9em !important;
}
.cf-box-group {
    padding: 0 !important;
}
.gecko.linux .cf-box-b {
    margin-right: 5px;
}
.gecko.linux .cf-box-group label span, .gecko.linux .cf-box-group label {
    padding-bottom: 2px;
    line-height: 1em;
    margin-right: 5px;
    width: 170px !important;
}
.ie8 .cf-box-group label span, .ie8 .cf-box-group label {
    width: 180px !important;
    margin-top: 2px !important;
}
.cf-box-group label span, .cf-box-group label {
    width: 180px !important;
    margin-top: 1px !important;
    margin-bottom: 10px;
}
.cf-group-after {
    width: 300px;
    display: block;
    float: none;
    clear: both;
}

#li-2-8 label, #li-2-5 label {
    display: block;
    float: none;
    width: 620px !important;
    margin-top: 20px;
    margin-bottom: 10px;
}

#li-2-8 label {
    border-top: dotted 1px #a09b9b;
    padding-top: 20px;
}
#li-2-8 label span, #li-2-5 label span {
    width: 100% !important;
}
#cf2_field_8, #cf2_field_5 {
    width: 600px !important;
    margin-bottom: 20px;
}
span.emailreqtxt, span.reqtxt {
    margin-left: 160px !important;
}
#li-2-8 span.reqtxt {
    margin: 0 !important;
}

/* Image Links */
.image-links {
    list-style: none;
    margin: 0;
}
.image-links li {
    margin: 0;
    padding: 0;
    float: left;
}
.image-links li a {
    text-align: center;
    height: 90px;
    display: block;
    float: left;
    width: 155px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.image-links li a img {
}


#cf5_field_26, #cf5_field_14, #cf5_field_15,
#cf5_field_16, #cf5_field_13, #cf5_field_30,
#cf5_field_12, #cf4_field_6, #cf4_field_8,
#cf4_field_11, #cf4_field_12, #cf4_field_13,
#cf4_field_14, #cf4_field_15, #cf4_field_16, 
#cf4_field_19 {
    width: 100px !important;
}

/* Oportunidades */
#oportunidades-revenda {
    background: transparent url(../images/icons/icon-revenda-autorizada.png) scroll no-repeat center left;
    
}
#oportunidades-vagas {
    background: transparent url(../images/icons/icon-vagas-abertas.png) scroll no-repeat center left;
}
#oportunidades-revenda, #oportunidades-vagas {
    padding-left: 120px;
    height: 130px;
}

.icon-box {
    height: 145px;
    padding-left: 115px;
    padding-bottom: 5px;
}

/* Contato */
.email-icon, .skype-icon {
    width: 32px;
    height: 32px;
}
.email-icon {
    background: transparent url(../images/icons/icon-mail-32.png) scroll no-repeat center left;
}
.skype-icon {
    background: transparent url(../images/icons/icon-skype-32.png) scroll no-repeat center left;
}
.iconed-32 dd {
    line-height: 32px;
    height: 32px;
}

#contactForm .cform {
    width: 700px !important;
}

.cform .cf-ol li.cf_li_err {
    padding: 0 !important;
    border: none !important;
    background: none !important;
}

#contactForm .cf-ol li.cf_li_err {
    height: 74px;
}
#contactForm .cf-ol li {
    margin-bottom: 2px;
    display: block;
    width: 350px;
    height: 74px;
    float: left !important;
    overflow: hidden;
}
#contactForm #li--7 {
    height: 200px;
    width: 100%;
}
#contactForm #li--7 textarea {
    width: 650px;
}
#contactForm label {
    display: block;
    width: 100%;
}
#contactForm .reqtxt, #contactForm .emailreqtxt {
    padding: 0;
    margin: 0 !important;
    margin-top: 2px !important;
}
#contactForm .cf-sb {
    text-align: left;
}

/* Gallery Home */
#gallery {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 5px;
}

/* Soluções */
#solucoes-gestao-seguranca {
    background: transparent url(../images/icons/icon-gestao-seguranca.png) scroll no-repeat center left;
}

#solucoes-controle-acesso {
    background: transparent url(../images/icons/icon-controle-acesso.png) scroll no-repeat center left;
}

#solucoes-protecao-dados {
    background: transparent url(../images/icons/icon-protecao-dados.png) scroll no-repeat center left;
}

#solucoes-seguranca-redes {
    background: transparent url(../images/icons/icon-seguranca-redes.png) scroll no-repeat center left;
}

#solucoes-certificacao-digital {
    background: transparent url(../images/icons/icon-certificacao-digital.png) scroll no-repeat center left;
}

#solucoes-forense-computacional {
    background: transparent url(../images/icons/icon-forense-computacional.png) scroll no-repeat center left;
}

#solucoes-seguranca-industrial {
    background: transparent url(../images/icons/icon-seguranca-industrial.png) scroll no-repeat center left;
}

#solucoes-academia-tisafe{
    background: transparent url(../images/icons/icon-academia-tisafe.png) scroll no-repeat center left;
}



.check-list-green {
    list-style: none;
}
.check-list-green li {
    margin: 0;
    padding-left: 25px;
    background: transparent url(../images/icons/icon-check-green-16.png) scroll no-repeat top left;
}
.greyBar {
    height: 32px;
    padding-top: 7px;
    margin-top: 10px;
    background: transparent url(../images/boxes/grey-bar-bg.png) scroll repeat-x top left;
}
.greyBar span {
    padding-left: 30px;
    background: transparent url(../images/icons/positive.png) scroll no-repeat 10px 0px;
}
.greyBar.collapse-expand span {
    background: transparent url(../images/icons/negative.png) scroll no-repeat 10px 0px;
}
/* Scrollable */

.scrollable-nav-left, .scrollable-nav-right {
    position: relative;
    display: block;
    width: 16px;
    height: 16px;
    float: left;
    top: -63px;
}
.scrollable-nav-left {
    background: transparent url(../images/icons/arrow_right.png) scroll no-repeat center center;
    left: 0px;
}

.scrollable-nav-right {
    left: 590px;
    background: transparent url(../images/icons/arrow_left.png) scroll no-repeat center center;
}

.silver-gradient-box {
    height: 103px;
    background: transparent url(../images/boxes/grey-box-bg.png) scroll no-repeat top left;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    width: 620px;
}

.silver-gradient-box h4 {
    color: #fd7600;
    font-size: 1.2em;
    padding-left: 10px;
    margin-bottom: 10px;
}
.silver-gradient-box ul {
    margin-left: 10px;
    list-style: none;
    float: left;
    display: block;
}
.silver-gradient-box ul li {
    margin: 0;
    float: left;
    margin-right: 5px;
    width: 138px;
}
.silver-gradient-box ul li a {
    background: transparent url(../images/boxes/grey-box-small-bg.png) scroll no-repeat bottom left;
    display: block;
    height: 55px;
    text-align: center;
}
.scrollable {
    position: relative;
}
.silver-gradient-box ul li a img {
}

/* Collapsible */
.collapsible-header {
    cursor: pointer;
}
.collapsible-content {
    display: none;
}
/* DBEM Events */
.dbem_events_list {
    list-style: none;
}
.dbem_events_list li {
    padding: 0;
    margin: 0;
}

#dbem-location-map {
    width: 620px !important;
}

.file_download img {
    width: 24px;
    height: 24px;
    vertical-align: middle;
}
/* IE6 Fix */

.ie6 #siteUrl {
margin: 0;
}
.ie6 #translation_bar a {
    margin-right: 0px;
}
.ie6 #translation_bar {
    float: left;
}

.ie6 #topSearch {
    padding-top: 5px;
}
.ie6 #pageMenu {
    margin: 0;
    padding: 0;
}
.ie6 #pageMenu ul li  {
    margin: 0;
    padding: 0;
    border: solid 1px #FFF;
}
.chrome #pageMenu ul li a  {
    padding: 8px;
}


.footnotes {
    padding: 0;
    margin: 0;
    margin-top: 5px;
    margin-bottom: 5px;
}

.footnotes a:hover {
    color: #aaa;
}
.footnotes a {
    color: #ccc;
    margin-right: 10px;
    font-size: 0.8em;
}
.copyright {
    margin-bottom: 15px;
    font-size: 0.9em;
}

.ie .greyBar span {
    background: transparent url(../images/icons/positive.png) scroll no-repeat 10px 8px;
}
.ie .greyBar.collapse-expand span {
    background: transparent url(../images/icons/negative.png) scroll no-repeat 10px 8px;
}

#sendbutton3, #sendbutton4, #sendbutton5, #sendbutton2, #sendbutton {
    background: transparent url(../images/icons/icon-submit.png) scroll no-repeat center left !important; 
    border: none !important;
    width: 70px;
}
.cf_info, #usermessageb, #usermessage2b, #usermessage2a, #usermessagea {
    width: 100% !important;
}


/* Area Restrita */
#area-restrita-form {
}
#area-restrita-form label {
    float: left !important;
    width: 120px;
    height: 15px;
    /*
    padding-bottom: 10px;
    padding-top: 10px;*/
    margin-right: 10px;
}
#area-restrita-form input {
    width: 300px;
    margin-top: 0px;
    background: transparent url(../images/input-bg.png) scroll repeat-x top left;
    font-size: 0.9em;
    height: 20px;
}
#area-restrita-form #sendbutton { 
    width: 70px;
    color: #333;
}
/* Search Results */
#search-results .hentry {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: dotted 1px #a09b9b;
}

/* Navigation */
.navigation span.pages {
    border: none !important;
}
.navigation a, .navigation span.current {
    background: transparent url(../images/icons/pager-page-bg.png) scroll no-repeat top left;
    width: 32px !important;
    height: 32px !important;
    border: none !important;
    padding: 1px 4px !important;
    color: #777 !important;
}
.navigation a:hover, .navigation span.current {
    border: none !important;
    background: transparent url(../images/icons/pager-page-bg-current.png) scroll no-repeat top left;
    color: #FFF !important;
}

/* Image Align */
.alignleft { 
    float: left; 
    margin-right: 10px; 
    margin-bottom: 10px; 
}

/* Pre Avaliacao */
#cforms5form legend, #cforms3form legend {
    display: block;
    letter-spacing: 0px;
    color: #333;
    margin-top: 10px;
    margin-bottom: 0px;
}
#cforms3form .cf-box-title {
    padding: 10px 0px 10px 0px !important;
}
#li-3-7 {
    margin-top: 30px !important;
}
label.cf-before {
    width: 570px !important;
}
label.cf-before span {
    width: 570px !important;
}
.cf-box-group .cf-box-b {
    margin-top: 2px !important;
}
.cf-box-b {
    margin-top: 4px !important;
}
/* Areas de interesse */
#li-3-59items label, #li-3-8items label {
    width: 175px !important;
}
.cform fieldset {
    margin-top: 20px;
}
/* Protecao de dados */
#li-3-21 {
    margin-bottom: 20px !important;
}
/* Radios */
#li-3-60items label {
    width: 30px !important;
}
#li-3-63items label, #li-3-64items label {
    width: 160px !important;
}

/* Input */
.styled-input { 
    background: #FFF url(../images/input.png) scroll no-repeat top left !important;
    width: 180px;
    padding-left: 10px;
    padding-right: 10px;
}

.ie .styled-input {
    margin-top: 5px;
    vertical-align: bottom;
}

.inputHolder {
    display: inline;
}

#content_404 {
    background: transparent url(../images/bg_404.png) scroll no-repeat 650px 30px !important;
    z-index: 301 !important;
}
#dots {
    background: transparent url(../images/dots.png) scroll no-repeat top right;
    z-index: -1 !important;
    position: absolute;
    left: 100%;
    margin-left: -646px;
    display: block;
    width: 646px;
    height: 363px;
    top: 39px;
}

.bigText {
    font-size: 1.5em !important;
}


#dbem-rsvp-form th {
    text-align: left;
    color: #000;
    vertical-align: top;
}
#dbem-rsvp-form input, #dbem-rsvp-form textarea {
    background: #FFFFFF url(/wordpress/wp-content/plugins/cforms/images/field-bg-bottom.gif) repeat-x scroll left bottom;

    border: 1px solid #AAA;
    color: #888;
    font-family: "Trebuchet MS",sans-serif;
    font-size: 0.9em;
    width: 200px;
    margin-bottom: 5px;
}
#dbem-rsvp-form input:hover, #dbem-rsvp-form input:focus,
#dbem-rsvp-form textarea:hover, #dbem-rsvp-form textarea:focus {
    border: 1px solid #FD7600;
}

/* Archives */
.archives h3 {
    color: #fd7600;
    text-align: right;
}
.archives ul li a {
    display: block;
}
.archives ul li {
    text-align: right;
    padding-right: 10px;
    font-size: 0.9em;
    background: #FFFFFF url(../images/icons/arrow_right.png) no-repeat scroll right center;
}
.archives ul {
    list-style: none;
}




iframe { display: none; }
.xmlgm { display: block; }
