body,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
p,
address,
form,
fieldset,
ul,
ol,
dl,
dt,
dd,
li,
hr,
table,
td,
th {
    margin: 0;
    padding: 0;
}

body.iframebody {
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
    color: #F9F9F7;
    line-height: 16px;
    width: 710px;
    padding: 0 !important;
    margin: 0 !important;
    vertical-align: top !important;
    background: #f9f9f7
}

iframe {
    border: none !important
}

.iframeCentral {
    margin: 20px 20px 0px 20px !important
}

.iframeCentral div {
    width: 710px;
    padding: 0 !important;
    margin: 0 !important
}

PRE {
    FONT-SIZE: 11px;
}

LI {
    margin-top: 4px;
    margin-bottom: 2px
}

UL {
    margin-top: 4px;
    margin-bottom: 2px
}

OL {
    margin-top: 4px;
    margin-bottom: 2px
}

p {
    font-size: 11px;
    margin-top: 4px;
    margin-bottom: 2px
}

H1 {
    margin-top: 4px;
    margin-bottom: 2px
}

H2 {
    margin-top: 4px;
    margin-bottom: 2px
}

H3 {
    margin-top: 4px;
    margin-bottom: 2px
}

H4 {
    margin-top: 4px;
    margin-bottom: 2px
}

H5 {
    margin-top: 4px;
    margin-bottom: 2px
}

H6 {
    margin-top: 4px;
    margin-bottom: 2px
}

a {
    color: #666;
    text-decoration: none;
    font-size: 11px
}

span {
    color: #666;
    font-size: 11px
}

TABLE {
    margin: 0;
    padding: 0;
    FONT-SIZE: 11px;
    font-family: Verdana, Geneva, sans-serif;
}

TR {
    FONT-SIZE: 11px;
    font-family: Verdana, Geneva, sans-serif;
}

TD {
    FONT-SIZE: 11px;
    font-family: Verdana, Geneva, sans-serif;
    ;
}

SELECT {
    FONT-SIZE: 11px;
    font-family: Verdana, Geneva, sans-serif;
}

SELECT {
    font-style: normal;
    width: 100%;
    text-align: left;
    border-style: solid;
    border-width: 1px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    font-weight: 100;
    border-color: silver;
    vertical-align: middle;
    height: auto;
    vertical-align: top
}

INPUT {
    FONT-SIZE: 11px;
    font-family: Verdana, Geneva, sans-serif;
}

FORM {
    FONT-SIZE: 11px;
    font-family: Verdana, Geneva, sans-serif;
    margin: 0px;
    padding: 0px;
}

TEXTAREA {
    FONT-SIZE: 11px;
    font-family: Verdana, Geneva, sans-serif;
}

.wpsLink {
    FONT-SIZE: 11px;
    COLOR: #3366cc;
    font-family: Verdana, Geneva, sans-serif;
}

.wpsLink:active {
    FONT-SIZE: 11px;
    COLOR: #3366cc;
    font-family: Verdana, Geneva, sans-serif;
}

.wpsLink:visited {
    FONT-SIZE: 11px;
    COLOR: #666699;
    font-family: Verdana, Geneva, sans-serif;
}

.wpsLink:hover {
    COLOR: #6699cc;
}

.mynetLinhaSelNoLink {
    padding: 0 !important
}


/* Breadcumb */

.mynetwndData4 {
    font-size: 11px;
    font-weight: bold;
}

.mynetwndImpo4 {
    font-size: 11px;
    font-weight: bold;
}

.mynetwndInfo4 {
    font-size: 10px;
    font-weight: bold;
}

.mynetwndInfo1 {
    color: #999999;
    font-size: 10px;
    margin-top: 0px;
    text-transform: uppercase;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: bold;
}

.mynetwndConh4 {
    font-size: 14px;
    font-weight: bold;
    color: #49acc7;
}

.mynetwndConh1 {
    font-size: 14px;
    color: #49acc7;
    font-weight: bold;
}

.mynetwndData1 {
    font-size: 12px;
    color: #49acc7;
}

.mynetBread2 a,
.mynetwndInfo1 a {
    font-size: 11px !important;
    color: #49acc7 !important;
    font-weight: normal !important;
    font-family: Verdana, Geneva, sans-serif !important;
}

.mynetBread2 a:hover,
.mynetwndInfo1 a:hover {
    font-size: 11px !important;
    color: #999999 !important;
    font-weight: normal !important;
    font-family: Verdana, Geneva, sans-serif !important;
}

.mynetBread2 span.separator {
    font-size: 11px !important;
    color: #999999 !important;
    padding: 0px 2px !important;
    font-weight: normal !important;
}

span.activeMenu {
    font-size: 11px !important;
    color: #49ACC7 !important;
    font-weight: normal !important;
}

td.wndTop2 {
    background: none !important;
    margin-top: 20px !important;
    font-weight: bold;
    border: none !important
}

td.wndTop1 {
    background: none !important;
    border: none !important
}

td.wndTop3 {
    background: none !important;
}

td.wndTop4 {
    background: none !important;
}

.lista p {
    color: #4c4c4c !important;
}

table.tabformint * {
    background: none !important;
}

.mynetwnd {
    margin-left: 10px !important
}

body.iframebody.mynetDivPresto {}


/* Formulários */

.tabformint TR TD {
    padding-bottom: 10px;
    background-color: #F9F9F7;
}

th.header {
    height: 26px;
    background-image: url("../Imagens/Bts/semordenar.gif");
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-left: 0px;
    padding-left: 20px;
}

th.headerSortDown {
    background-color: #DCDCDC;
    background-image: url("../Imagens/Bts/ordenadomaiorparamenor.gif");
    background-repeat: no-repeat;
}

th.headerSortUp {
    background-color: #DCDCDC;
    background-image: url("../Imagens/Bts/ordenadomenorparamaior.gif");
    background-repeat: no-repeat;
}

.mynetLinhaTopo {
    height: 26px;
    background-color: #F3F3EE;
    border-bottom: none;
    color: #000000;
    cursor: default;
    font-family: Verdana, Geneva, sans-serif !important;
    font-size: 12px !important;
}

.mynetLinhaSel {
    color: #DCDCDC;
    vertical-align: middle !important;
}

.mynetLinhaSelBold {
    color: #DCDCDC;
    vertical-align: middle !important;
}


/* titulos */

.mynetTitulo2 {
    color: #49ACC7;
    font-family: "Open Sans Condensed Light", sans-serif;
    font-size: 18px;
    margin-bottom: 15px;
    text-transform: uppercase !important;
    background-color: #F9F9F7 !important;
    border-left: 0px solid #F9F9F7;
    border-top: 0px;
}


/* asterisco */

.mynetErrorField_aster {
    line-height: 18px;
    color: #ff0000;
    width: 10px;
    text-align: center;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: bold;
}

.mynetErrorField {
    line-height: 18px;
    color: #ff0000;
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
}

.labelVisual {
    padding-right: 4px;
    line-height: 26px;
    color: #333333;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 26px;
    text-align: left;
}


/* radios */

label {
    line-height: 16px;
    vertical-align: middle;
}

label input {
    line-height: 16px;
    position: relative;
    top: 3px;
    margin-right: 10px;
}


/* input buttons */

.mynetButton {
    border: 0 none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-family: Verdana, Geneva, sans-serif !important;
    font-size: 11px !important;
    text-decoration: none;
    background-color: #49ACC7;
    padding: 4px 6px;
    margin: 5px 8 !important;
    font-weight: normal;
    background: #49acc7;
    /* Old browsers */
    background: -moz-linear-gradient(left, #49acc7 100%, #49acc7 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(100%, #49acc7), color-stop(100%, #49acc7));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #49acc7 100%, #49acc7 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #49acc7 100%, #49acc7 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #49acc7 100%, #49acc7 100%);
    /* IE10+ */
    background: linear-gradient(to right, #49acc7 100%, #49acc7 100%);
    /* W3C */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr=#49acc7, endColorstr=#49acc7, GradientType=1);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#49acc7, endColorstr=#49acc7)";
    background: "url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDlhY2M3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ5YWNjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);";
}


/* Estilos Obsoletos */

.wndStyle2_BotMar {
    display: none
}

.wndBot1 {}

hr {
    display: none
}


/* Menu Árvore */

.mynetDivVisible {
    visibility: visible;
    display: block;
    min-width: 200px !important;
}

.mynetDivVisible a {
    color: #49accb;
    font-weight: bold;
    text-decoration: underline;
}

.mynetDivHidden {
    visibility: hidden;
    display: none
}

.mynetDivPresto {
    width: 100%
}

.wcmace {
    /*Div visivel*/
    visibility: visible;
    display: block;
    cursor: 004B84
}

.wcmapa {
    /*Div escondido*/
    visibility: hidden;
    display: none
}

.dtree {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 8px;
    color: #666;
    white-space: wrap
}

.dtree img {
    border: 0px;
    vertical-align: middle
}

.dtree a {
    color: #333;
    text-decoration: none
}

.dtree a.node,
.dtree a.nodeSel {
    white-space: wrap;
    padding: 0px 0px 0px 0px
}

.dtree a.node:hover,
.dtree a.nodeSel:hover {
    color: #3e5271;
    text-decoration: underline
}

.dtree a.nodeSel {
    background-color: #c0d2ec
}

.dtree .clip {
    overflow: hidden
}


/* Listagem */

.lista_sub {
    margin: 10px 0 !important;
    border: 1px solid #e4e4e4;
    margin-bottom: 5px;
    padding-top: 5px;
    width: 100%;
    max-width: 707px !important
}

.lista_sub td {
    /*padding-left:10px; padding-right:10px;*/
    vertical-align: middle !important;
    padding-bottom: 0px;
}

.lista_sub td p {
    padding-bottom: 5px
}


/* Anexos */

body.iframebody table.tabskinext {
    margin: 5px 0px !important;
    background-color: #F9F9F7;
}


/*
#elem_1__cb1{padding:10px auto !important; margin:10px auto !important}
#elem_1__chave{padding:10px auto !important; margin:10px auto !important}
#elem_1__referencia{padding:10px auto !important; margin:10px auto !important}
#elem_1__descricao{padding:10px auto !important; margin:10px auto !important}
#elem_1__chave{padding:10px auto !important; margin:10px auto !important}
*/

.filecontrol {
    padding: 10px auto !important;
    margin: 10px auto !important;
    float: left
}


/*table li{list-style-type:none !important}*/

table.authTabela img {
    margin-right: 10px
}

tr.listaPesquisa td {
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 20px;
    padding-top: 10px;
    line-height: 16px;
    color: #666;
    text-align: left;
}

.mynetLink {
    color: #85B9C7;
    text-decoration: none;
    font-size: 12px;
}

.mynetLinkOver {
    color: #85B9C7;
    text-decoration: underline;
    cursor: pointer;
    font-size: 12px;
}

.mynetLinkOver1 {
    color: #85B9C7;
    text-decoration: underline;
    cursor: pointer;
    font-size: 12px;
}

.mynetLink1 {
    color: #49ACC7 !important;
    text-decoration: none;
    font-size: 12px;
}

.mynetLink1:hover {
    color: #429EB5;
    text-decoration: underline;
    cursor: pointer;
    font-size: 12px;
}

.lista a.mynetLink,
.lista a.mynetLink:link,
.lista a.mynetLink:hover,
.lista a.mynetLink:active,
.lista a.mynetLink:visited {
    font-weight: normal;
}

a.mynetLink,
a.mynetLink:link,
a.mynetLink:hover,
a.mynetLink:active,
a.mynetLink:visited {
    color: #49ACC7;
    text-decoration: none;
    font-size: 12px;
}

a.mynetLink:hover {
    text-decoration: underline;
    font-size: 12px;
}

.contexto,
.contexto p,
.desc,
.desc p {
    padding: 0;
    margin: 0
}

.contexto {
    padding-top: 0px;
}

tr.menuFilhos td {
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    line-height: 16px;
    color: #666;
    text-align: left;
}

#inchaveproc_cb1 {
    width: 100px
}

.mynetLinhaPar td,
.mynetLinhaPar td:hover {}

.mynetDivPresto {}


/* Registo */

div.mynetLink img,
div.mynetLinkOver img {
    position: relative;
    margin-right: 10px;
    cursor: 004B84;
    vertical-align: middle
}

div.mynetLink,
div.mynetLinkOver {
    line-height: 18px;
    cursor: 004B84;
}

.mynetLinhaSel {}

.menupop_s2 {
    display: none !important
}


/* Calendário */

.tabformint {
    border: none !important
}

.tabformint img {
    margin-left: 10px;
    margin-right: 10px
}

.mynetTxt1 {
    font-size: 12px;
    background-color: #F3F3EE;
}

.mynetTxt4 {
    color: #333333;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 26px;
    margin-bottom: 0px;
    margin-top: 0px;
}


/* Ícones */

.crmCanal {
    float: right;
}

.tabformext {
    margin-bottom: 10px
}


/* Página de Introdução */

.mynet_intro {
    line-height: 18px;
    text-align: justify;
    font-size: 14px;
    font-family: Verdana, Geneva, sans-serif !important;
    color: #666
}

.mynet_intro p {
    line-height: 18px;
    text-align: justify;
    font-size: 14px;
    font-family: Verdana, Geneva, sans-serif !important;
    color: #666
}

.mynet_intro_title {
    line-height: 18px;
    text-align: justify;
    font-size: 16px;
    font-family: Verdana, Geneva, sans-serif !important;
    font-weight: bold;
    margin-bottom: 15px;
    color: #49acc7
}

.mynet_intro ul {
    list-style-type: disc;
    list-style-position: inside;
    margin: 5px 0px 5px 5px;
}

.mynet_intro br {
    margin: 3px 0px;
}


/* Ocultar estilos */

.lista_sub br {
    display: block
}


/* Listagem dos Documentos */

.mynetLinhaTopo {
    color: black;
    background-color: #008ad4;
    color: #fff;
    padding-bottom: 3px;
    text-align: center;
    padding-top: 3px;
    cursor: default;
    margin-bottom: 3px;
    padding-left: 3px;
}

.mynetLinhaTopo img {
    display: none !important
}

.mynetLinhaPar {
    cursor: 004B84;
    color: black;
    background-color: #e4e4e4;
}

.mynetLinhaPar img {}

.mynetLinhaPar td {
    vertical-align: middle !important;
}

.mynetLinhaPar tr {
    vertical-align: middle !important;
}

.mynetLinhaSel * {
    cursor: 004B84;
    color: #fff;
    background-color: #9cbbc5;
}

.mynetLinhaSelBold {
    cursor: 004B84;
    color: #3e5271;
    background-color: #dddddd;
    font-weight: bold;
}

.mynetLinhaSelNoLink {
    cursor: default;
    color: #3e5271;
}

.mynetLinhaImparBold {
    cursor: 004B84;
    color: black;
    background-color: white;
    font-weight: bold;
}

.mynetLinhaImpar {
    cursor: 004B84;
    color: black;
    background-color: white;
}

.mynetLinhaImpar td {
    vertical-align: middle !important;
}

.mynetLinhaImpar tr {
    vertical-align: middle !important
}

.mynetLinhaImpar img {}

tr.mynetLinhaTopo img {
    display: none
}

.mynetLinhaParBold {
    cursor: 004B84;
    color: black;
    background-color: #f5f5f5;
    font-weight: bold;
}

.mynetIFameStyle {
    border: 0 !important
}


/* Preloader */

.iframeContentor {
    position: relative;
    width: 710px;
}

.msgWrap {
    position: relative;
}

#myMsg {
    text-indent: -9999px;
    background: url(ajax-loader.gif) right center no-repeat;
    width: 708px;
}


/* Títulos Informativos (ex.: Serviços Disponíveis(2) )*/

.titulo_informativoInfo1 {}

.bannerLateral {
    margin-top: 20px;
    float: left;
    margin: 0;
    padding: 0
}

.lista_sub table tr td table tr td {
    line-height: 18px
}

.mynetInfoTitulo {
    color: #008ad4;
    font-weight: bold;
    margin-bottom: 5px;
}

.mynet_wc_infoBody_e13 {
    margin-bottom: 10px
}

.authTabela {
    margin-bottom: 10px;
}

.lista p {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: black;
    font-weight: normal;
}


/* Footer */

#mainfooter {
    width: 100%;
    margin: 80px auto 0 auto;
    text-align: center;
    color: #fff;
    text-align: center;
    /* background:#f4f4f4; */
    background: #d4d4d5;
    border-top: 1px solid #eee
}

#mainfooter #footer {
    height: 80px;
    text-align: center;
    width: 100%;
    color: #9c9c9c;
    font-size: 0.92em;
    margin: 0 auto;
    /* background:#f4f4f4; */
}

#mainfooter .footer_bottom {
    margin: 0 auto;
    text-align: center;
    width: 1000px;
    /* background:#f4f4f4; */
    line-height: 40px;
    font-size: 11px;
    text-transform: uppercase
}

#mainfooter .footer_bottom span {
    margin: 0px 3px
}

#mainfooter .footer_bottom a {
    color: #9c9c9c;
    font-size: 11 !important;
    font-family: Verdana, Geneva, sans-serif;
    text-decoration: none;
}

#mainfooter .footer_bottom a:hover {
    color: #9c9c9c;
    font-size: 11px !important;
    font-family: Verdana, Geneva, sans-serif;
    text-decoration: underline;
}

#mainfooter .footer_bottom p {
    max-width: 600px;
    float: left;
    margin-left: 175px
}

#mainfooter img {
    position: relative;
    border: none
}

#mainfooter li {
    list-style-type: none;
}

#mainfooter ul.access {
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 50px;
}

#mainfooter ul.access li {
    float: left;
    margin: 0;
    padding: 0;
}

#mainfooter ul.access img {
    padding: 0px 10px;
    position: relative;
    top: 4px;
    left: 1px
}

#mainfooter ul.credits img {
    padding: 0px 15px;
    position: relative;
    top: 7px;
}

#mainfooter ul.credits {
    float: right;
    margin: 0;
    padding: 0;
    text-align: right;
}

#mainfooter ul.credits li {
    float: right;
    margin: 0;
    padding: 0;
}

#mainfooter li.airc img {
    position: relative;
    top: 8px
}

#mainfooter li.visualforma img {
    position: relative !important;
    top: 4px !important;
    margin-top: 7px !important;
    display: block !important;
    visibility: visible !important;
}

#mainfooter li.acessibilidade img {
    position: relative;
    top: 8px
}

#mainfooter li.w3c img {
    position: relative;
    top: 6px
}

#footer_info {
    margin: -20px auto;
    text-align: left;
    width: 1000px;
    font-family: Verdana, Geneva, sans-serif;
    line-height: 20px;
    font-size: 10px;
    color: #9c9c9c;
}

#footer_info ul.access {
    float: left;
    padding: 0;
    text-align: left;
    width: 250px;
}

#footer_info ul.credits img {
    padding: 0px 0 0 15px;
    position: relative;
    top: 0px;
}

#footer_info ul.credits li {
    float: right;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    margin-right: 100px
}

#footer_info li.airc img {
    position: relative;
    top: 0px
}

#footer_info li.visualforma img {
    position: relative !important;
    top: 0px !important;
    margin-top: 0px !important;
    display: block !important;
    visibility: visible !important;
}


/* body 
************************************************************************************************************************ */

body,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
p,
address,
form,
fieldset,
ul,
ol,
dl,
dt,
dd,
li,
hr,
table,
td,
th {
    margin: 0;
    padding: 0;
    outline: none !important
}

body {
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
}

body.fundobody {
    background: #FFF;
    margin: 0px auto 0px auto !important;
    text-align: center !important;
}


/* clears
************************************************************************************************************************ */

.nowrap {
    white-space: nowrap;
}

.clear {
    clear: both;
    margin: 0;
    padding: 0;
    height: 0px;
}


/* geral
************************************************************************************************************************ */

a {
    COLOR: #008ad4;
    text-decoration: none;
    font-family: Verdana, Geneva, sans-serif !important;
}

a:visited {
    COLOR: #000000;
    text-decoration: none!
}

a:hover {
    COLOR: #008ad4;
    text-decoration: underline;
    font-family: Verdana, Geneva, sans-serif !important;
}

br {
    display: block !important
}

input[type='submit'] {
    float: right;
}

input[type='button'] {
    float: right;
}

#msgbox .msgbox_wrap {
    width: 400px;
    min-height: 84px;
    margin: auto;
    background: #E2EFFA url(Imagens/avi_g.gif) no-repeat 3px 50%;
    border: 1px solid #7B97AF;
    position: absolute;
    top: 230px;
    margin-left: 36%;
    text-align: center;
}

#msgbox .closeBtn {
    width: 10px;
    height: 10px;
    margin: 3px;
    float: right;
    background: transparent url(Imagens/Bts/btfecharr.gif) no-repeat 0 0;
    display: block;
}

#msgbox .msgbox_msg {
    height: 84px;
    color: black;
    font-size: 20px;
    text-align: left;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
    padding: 3px;
    padding-left: 90px;
}


/* header
************************************************************************************************************************ */

#mainHeader {
    height: 143px;
    background-color: #003f79;
    width: 100%;
}

#header {
    height: 142px;
    width: 1000px;
    margin: auto;
    vertical-align: bottom;
    background: url(header.png) 0 0 no-repeat
}

#separator {
    height: 22px;
}

#logo {
    float: left;
    margin: 30px 89px 0 10px;
    height: 90px;
    width: 210px;
    position: relative;
    left: 0px
}

#logo img {
    display: none
}


/* menu principal
************************************************************************************************************************ */

.wrap_mainmenu {
    background: none repeat scroll 0 0 #d4d4d5;
    height: 53px;
    margin: 0 auto 0;
    width: 100%;
}

#mainMenu {
    height: 75px !important;
    width: 980px;
    margin: 0 auto;
}

#mainMenu ul.main {
    list-style: none;
    padding-right: 2px;
    float: left;
    background: url(menu_separador.jpg) right center no-repeat;
    height: 30px !important;
    margin-left: 140px;
    display: none
}

#mainMenu li.btn {
    float: left;
    background: #ccc;
    background: url(menu_separador.jpg) left center no-repeat;
    padding-left: 2px;
    height: 30px !important;
}

#mainMenu a {
    color: #FFFFFF;
    font-size: 18px;
    padding: 0 18px 0 16px;
    text-decoration: none;
    text-transform: uppercase;
    height: 36px !important;
    display: inline;
}

#mainMenu cufon {
    position: relative;
    top: 10px;
}

#mainMenu a:hover {
    color: #42c7e7
}

#servicosonline {
    width: 140px
}

#servicosonline img {
    width: 140px
}

.activeMenu a img {
    margin-top: -70px !important;
    cursor: default !important;
}

.activeMenu a:hover img {
    margin-top: -70px;
}


/* estrutura
************************************************************************************************************************ */

.copyright {
    margin: 0 auto 0 auto !important;
    width: 100%
}

.main_wrapper {
    margin: 0 auto !important;
    width: 980px;
}

.mynet_colunaesq {
    float: left;
    margin: 0 20px 0 0;
    width: 200px;
}

.mynet_colunacentral {
    float: left;
    width: 750px;
    background: #f9f9f7;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    height: auto !important;
    min-height: 600px;
}

.iframeContentor {
    float: left;
    margin: 0;
    padding: 0
}


/* pesquisa 
************************************************************************************************************************ */

.pesquisaLateral {
    border-top: 1px solid #eaeaea;
    background: #d4d4d4;
    height: 40px;
    margin: 0 0 1px 0;
    padding: 0;
    line-height: 18px !important;
}

.pesquisaWrapper {
    float: left;
    margin: 11px 0px 0px 0px !important;
    padding: 0px;
    width: 100%;
    line-height: 18px !important;
}

.pesquisaTxt {
    float: left;
    margin: 0 0 0 407px;
    padding: 0;
    height: 30px;
    overflow: hidden;
    line-height: 18px !important;
}

.pesquisaTxt input {
    margin: -5 0 0 10px;
    height: 20px;
    float: left;
    padding: 1px 0 0 5px;
    width: 158px;
    font-size: 11px !important;
    font-family: Verdana, Geneva, sans-serif;
    !important;
    line-height: 18px !important;
    color: #008ad4
}

.pesquisaBtn {
    float: left;
    margin: 0 0px 0 0;
    padding: 0;
    line-height: 18px;
}

.pesquisaBtn button {
    width: 37px;
    height: 29px;
    margin: 0 0 0 -2;
    padding: 0;
    background: url(btn_pesquisa.jpg) top center no-repeat;
    float: left;
    display: block;
    border: none;
    cursor: pointer;
    text-indent: -9999px
}

.pesquisaLateral input.txt {
    background: #fff;
    border: none;
    color: #d4d4d5;
    font-size: 14px;
    font-family: Verdana, Geneva, sans-serif;
    line-height: 18px !important;
    width: 500px;
    height: 40px
}


/* visao 360
************************************************************************************************************************ */

.titulo_visao {
    background: #008ad4;
    height: 26px !important;
    width: 100%;
    margin: 0 0 0px 0
}

.titulo_visao h1 {
    color: #fff;
    padding: 0 0 0 10px;
    line-height: 25px !important;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;
    text-align: left;
}

.titulo_visao h1 a {
    color: #fff !important;
    font-weight: bold !important;
    line-height: 24px !important;
    display: block;
    outline: none;
    background: url(Imagens\\arrow_down_menu.png) right center no-repeat;
}

.titulo_visao h1 a:hover {
    font-size: 11px !important;
}

.titulo_visao h1 a:active {
    font-size: 11px !important;
}

.presto_wrapper {
    width: 200px;
    background: #fff;
    margin-bottom: 13px !important;
}

#presto_360 {
    font-size: 11px !important;
    font-family: Verdana, Geneva, sans-serif !important;
    color: #666666;
    width: 190px !important;
    background: #D4D4D4;
    margin: 0 auto;
    padding: 10px 0px 15px 10px !important;
}

body.fundobody table.tabskinext * {
    background: none !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 11px !important;
    font-family: Verdana, Geneva, sans-serif !important;
}

body.fundobody td.mynet360idt1 {
    padding-top: 15px !important;
    color: #008ad4 !important;
    font-weight: bold !important;
}

body.fundobody tr.mynet360idt1 td {
    padding-top: 15px !important;
    color: #008ad4 !important;
    font-weight: bold !important;
}

body.fundobody .mynetwndimpo1 {
    font-weight: bold !important;
}

body.fundobody #presto_360 .mynetLinkOver {
    cursor: pointer;
    text-decoration: underline
}


/* menu lateral
************************************************************************************************************************ */

.menuLateral {
    width: 200px;
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
}

.menuLateral * {
    font-size: 11px !important;
    font-family: Verdana, Geneva, sans-serif !important;
    margin-right: 0;
    margin-left: 0;
    margin-top: 0px
}

.menuLateral h1 {
    color: #fff;
    padding: 0 0 0 10px;
    line-height: 25px !important;
}

.menuLateral h1 a {
    color: #fff !important;
    font-weight: bold !important;
    line-height: 24px !important;
    display: block;
}

.menuLateral a:hover,
.menuLateral a:active {}

.menuLateral td {
    border-bottom: 1px solid #ccc;
    background: #fff;
}

.menuLateral td.node_img {
    height: 25px
}

.menuLateral .dTreeNode a {
    color: #666
}

.menuLateral td.subnode {
    margin: 0;
    padding: 0;
}

.menuLateral td a {
    color: #008ad4;
}

.menuLateral td a:hover,
.menuLateral td a:focus,
.menuLateral td a:active {
    color: #008ad4 !important;
}


/* titulos 
************************************************************************************************************************ */

.titulo_servicos {
    background: #003F79;
    height: 26px !important;
    width: 100%;
}

.titulo_fale {
    background: #003F79;
    height: 25px !important;
    margin: 13px 0px;
    width: 100%;
    display: none
}

.titulo_download {
    display: none
}


/* menu topo 
************************************************************************************************************************ */

.topoCentro {
    background: #003F79;
    height: 26px;
    width: 750px;
    text-align: right;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;
}

.menuTopo {
    background: #003F79;
    position: relative;
    top: 0px;
    height: 20px;
    width: 500px;
    float: right;
    right: 20px;
    margin-bottom: 10px;
    line-height: 22px
}

.menuTopo a {
    font-family: Verdana, Geneva, sans-serif !important;
    font-size: 13px !important;
    color: #fff
}

.menuTopo a:hover {
    color: #d4d4d5 !important;
    font-size: 13px !important;
    text-decoration: none;
}

.topoCentro a {
    font-size: 11px;
    font-family: Verdana, Geneva, sans-serif;
    color: #fff;
    font-weight: bold;
    padding: 0px 5px
}

a.menu_associar img {
    border: none;
    position: relative;
    top: 2px;
    left: 2px
}

a,
a:hover,
a:active,
a:focus {
    font-family: Verdana, Geneva, sans-serif;
}


/* outros  
************************************************************************************************************************ */

.mynetDivHidden {}

#verexcer {
    padding: 5px 0px;
}

#verexcer a {
    color: #fff;
    text-decoration: underline;
}

#verexcer a:hover {
    color: #fff;
}

td.wndTop5 {
    background: none !important
}


/* Ajustes */

#formNameND_bs {
    float: right;
}

#formNameND_br {
    float: right;
}

.mynetTxt4 {
    padding-left: 8px;
}

.mynetTxt5 {
    padding-left: 8px;
}

#dmenuArvore1 {
    border: 1px solid #D4D4D4;
    border-bottom: none;
}

#dmenuArvore1 a {
    font-weight: normal !important;
}

.mynetInput {
    text-decoration: none;
    width: 100% !important;
    clear: both;
    background-color: #FFFFFF;
    border: 1px solid #E6E6E6;
    border-radius: 3px 3px 3px 3px;
    color: #333333;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    height: 26px !important;
    padding: 0 5px;
}

#ct table td {
    background-color: #f9f9f7 !important;
    color: #666 !important;
    font-family: Verdana, Geneva, sans-serif;
}

.tabskiint .wndCel2 {
    background: none !important;
}

.mynetDivVisible a:hover,
a:visited,
a:active,
a:focus {
    color: #d4d4d5;
}

.lightRow {
    background-color: #f2f2f2 !important;
}

.lightRow .alignCenter {
    background-color: #f2f2f2 !important;
}

.wndStyle1_Body {
    border: 1px solid #666 !important;
    padding: 2px !important;
    background-color: #FFF !important;
}

a.nodediv_s,
a.nodediv_s:link,
a.nodediv_s:hover,
a.nodediv_s:active,
a.nodediv_s:visited,
a.nodediv_ns,
a.nodediv_ns:link,
a.nodediv_ns:visited {
    color: #4b4f5a;
}

a.nodediv_s,
a.nodediv_s:hover,
a.nodediv_ns:hover,
a.nodediv_ns:focus,
a.nodediv_ns:active {
    color: #008ad4 !important;
    text-decoration: none;
}

table.tabformint input.mynetInput[disabled] {
    color: #CCC !important;
}

table.tabformint input.mynetInputReadOnly {
    color: #4E4E4E !important;
}

.adhocelems .removeAdHoc {
    margin-right: 15px !important;
    float: right !important;
}

.adhocelems .addAdHoc {
    float: right !important;
}

#adhocelems_list li {
    width: 100% !important;
    clear: both !important;
}

.tabformext table ol li {
    margin-left: 15px !important;
}

.mynetInfoDetalhe table ol li {
    margin-left: 15px !important;
}

.tabformext table ul li {
    /*list-style-type:none !important; */
    margin-left: 15px !important;
    width: 83% !important;
}

.mynetInfoDetalhe table ul li {
    /*list-style-type:none !important; */
    margin-left: 15px !important;
}

.mynetInfoDetalhe a {
    font-size: 11px !important;
}

.mynetInfoDetalhe a:hover {
    font-size: 11px !important;
}

.clearboth {
    clear: both;
}

.wndCel1 {
    background: none !important;
}

.wndCel3 {
    background: none !important;
}

.mynetwndConh1 {
    font-weight: bold !important;
}

.initCombo input {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #E4E4E4 !important;
    color: #666666 !important;
    height: 20px !important;
    line-height: 16px;
    margin: 5px;
    padding-left: 5px;
}

.mynet_intro p {
    font-family: Verdana, Geneva, sans-serif !important;
}

#pvalor input {
    font-size: 16px
}


/* submenu 
************************************************************************************************************************ */

.submenu {
    height: 25px !important;
    width: 750px;
    background: #d4d4d5;
    text-align: center;
    color: #fff;
    line-height: 25px;
}

.submenu ul {
    float: left;
    list-style-type: none;
    text-align: center;
    position: relative;
    left: 30px;
    top: 5px
}

.submenu ul li {
    float: left;
    text-align: center;
}

.submenu a {
    color: #fff;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif !important;
    font-weight: bold
}

.submenu a:hover {
    color: #fff;
    font-size: 12px !important;
}

.submenu a:visited {
    color: #fff;
    font-size: 12px !important;
}

.submenu a:active {
    color: #fff;
    text-decoration: underline;
    font-size: 12px !important;
}

.submenu span {
    color: #fff;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;
    margin: 0px 7px 0px 4px;
    text-align: right;
    width: 1px;
    padding: 0
}

body .mynet_intro_title {
    background-color: #f9f9f7;
    margin: 24px;
}

body .mynet_intro {
    background-color: #f9f9f7
}

body .mynet_intro_fundo {
    background-color: #f9f9f7
}

.tabformintcriterios {
    background-color: #f9f9f7;
    margin-right: 3px
}

div#wrapperbotoes {
    padding-left: 400px;
    width: 39%
}

#wrapperbotoes div {
    width: 25%
}


/*Erro para formulários autenticados */

#imagemerro {
    background-image: url("Imagens/avi_g.gif");
    height: 78px;
    margin-left: 20px;
    width: 83px;
}

.authTabela {
    background-color: #e2effa;
    color: #8c8c8c;
    margin: 2px 0 10px;
    width: 100%;
}

.authTitulo {
    font-size: 12px;
    font-weight: bold;
    margin-left: 15px;
}

.authDescricao {
    font-size: 10px;
    margin-left: 15px;
}