@charset "utf-8";

/*PAGE*/
/*###################################################*/
html, body{
    margin:0;
    padding:0;
    /*overflow:hidden;*/
    width:100%;
    height:100%;
}
body{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333333;
}

/* -- pageContainer -- */
#pageContainer{

}

/* -- pageModulos-- */
#pageModulos{
    /*height:40px;*/
    display:table;
    width:100%;
    /*background:url(../img/pageModulos_bg.jpg) no-repeat #0b4682;*/
    background:url(../img/pageMenu_bg.jpg) no-repeat #0D5096;
    position:relative;
    border-bottom:1px solid #FFFFFF;
}

/*lista_abas*/
#pageModulos #lista_abas{
    list-style:none;
    padding:0;
    margin:9px 0 0 10px;
    float:left;
}
#pageModulos #lista_abas li{
    float:left;
    display:block;
    margin:0 3px 0 0;

    opacity:0.40;
    -moz-opacity: 0.40;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
}
#pageModulos #lista_abas li.ativo{
    opacity:1.00;
    -moz-opacity: 1.00;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
#pageModulos #lista_abas li div{
    overflow:hidden;
    padding:0 4px 0 0;

    background-image:url(../img/bt_modulo_bg_right.png) !important;
    background-image:none;
    filter: none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bt_modulo_bg_right.png',sizingMethod='crop');
    background-repeat:no-repeat;
    background-position:top right;
}
#pageModulos #lista_abas li a.bt_abre{
    float:left;
    padding:8px 20px 8px 10px;
    color:#333333;
    text-decoration:none;
    font-weight:bold;

    background-image:url(../img/bt_modulo_bg_left.png) !important;
    background-image:none;
    filter: none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bt_modulo_bg_left.png',sizingMethod='crop');
    background-repeat:no-repeat;
    background-position:top left;
}
#pageModulos #lista_abas li a.bt_fecha{
    float:left;
    background-color:#FF0000;
    background:url(../img/bt_fechar.gif) no-repeat center center;
    width:14px;
    height:13px;
    margin:8px 0 0 -17px;
    border:1px solid #ffffff;
}
#pageModulos #lista_abas li a.bt_fecha:hover{
    border:1px solid #ffada4;
}
#pageModulos #lista_abas li a.bt_fecha span{
    display:none;
}

/*bt_novo_modulo*/
.bt_novo_modulo{
    float:left;
    text-decoration:none;
    color:#FFFFFF;
    font-weight:bold;
    padding:8px 8px 8px 28px;
    margin:9px 0 0 0;
    display:block;

    background-image:url(../img/bt_novo_modulo_bg.png) !important;
    background-image:none;
    filter: none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bt_novo_modulo_bg.png',sizingMethod='crop');
    background-repeat:no-repeat;
}
.bt_novo_modulo.hover{
    background-position:0 -31px;
}

/*lista_modulos*/
#lista_modulos{
    position:absolute;
    background:#eef4f9;
    top:40px;
    left:0;
    padding:5px;
    display:none;
    width:372px;
    border:1px solid #b1d5e9;
}
#lista_modulos ul{
    float:left;
    display:block;
    list-style:none;
    margin:3px;
    padding:0;
    width:180px;
}
#lista_modulos h2{
    display:block;
    padding:5px;
    margin:3px 0 4px 0;
    font-size:13px;
    font-weight:bold;
    border-bottom:1px solid #b0c9d6;
}
#lista_modulos a{
    display:block;
    padding:3px 15px;
    font-weight:bold;
    color:#1d72b8;
    text-decoration:none;
}
#lista_modulos a:hover{
    color:#0085e2;
}
#lista_modulos .inativo{
    cursor:default;
    color:#b0c9d6;
}
#lista_modulos .inativo:hover{
    color:#b0c9d6;
}

/* -- pageHeader -- */
#pageHeader{
    height:74px;
    background:url(../img/pageHeader_bg.jpg) no-repeat #0c4a8b;
    padding:0 20px;
    clear:both;
    border-bottom:1px solid #3470ad;
}
#pageHeader .logo_empresa{
    background:url(../img/logo_cliente.png) no-repeat left center;
    width:190px;
    height:62px;
    display:block;
    float:left;
    margin:10px 0 0 10px;
}
#pageHeader .logo_gestaoweb{
    background:url(../img/logo_gestaoweb.gif) no-repeat left center;
    width:112px;
    height:55px;
    display:block;
    float:right;
    margin:10px 10px 0 0;
}
#pageHeader .logo_empresa span, #pageHeader .logo_gestaoweb span{
    display:none;
}

/* -- pageMenu -- */
#pageMenu{
    background:url(../img/pageMenu_bg.jpg) no-repeat #0c4e91;
    height:39px;
    position:relative;
    clear:both;
    padding:0 20px;
    z-index:2;
}
#pageMenu .menuPrincipal{
    list-style:none;
    padding:0;
    margin:0;
    float:left;
    overflow:hidden;
}
#pageMenu .menuPrincipal li{
    float:left;
    display:block;
    background:url(../img/pageMenu_line.gif) no-repeat center right;
}
#pageMenu .menuPrincipal li a{
    display:block;
    float:left;
    color:#dfe9f4;
    font-weight:bold;
    text-decoration:none;
    padding:12px 10px;
    margin:0 0 0 -1px;
}
#pageMenu .menuPrincipal li a:hover{
    background-color:#0b4783;
    color:#FFFFFF;
}
#pageMenu .menuPrincipal li a.hover{
    background:#3476b8;
    color:#ffffff;
}
#pageMenu .subMenu{
    list-style:none;
    padding:0;
    margin:0;
    position:absolute;
    background:#eef4f9;
    border:1px solid #3476b8;
    overflow:hidden;
    display:none;
}
#pageMenu .subMenu li{
    display:block;
}
#pageMenu .subMenu li a{
    display:block;
    color:#1d72b8;
    font-weight:bold;
    padding:5px 15px 5px 9px;
    text-decoration:none;
    margin:0;
    border-bottom:1px solid #3476b8;
    border-left:3px solid #3476b8;
}
#pageMenu .subMenu li a.sub{
    padding-right:30px;
    background:url(../img/subMenu_link_bg.gif) no-repeat center right;
}
#pageMenu .subMenu li a:hover{
    background-color:#ffffff;
}
#pageMenu .subMenu li a.hover{
    background:#3476b8 !important;
    color:#FFFFFF;
}
#pageMenu .bt_logout{
    float:right;
    display:block;
    width:60px;
    height:22px;
    background:url(../img/bt_logout.gif);
    margin:10px 0 0 0;
}
#pageMenu .bt_logout span{
    display:none;
}

/* --- pageContent --- */
#pageContent{
    clear:both;
}
#pageContent.pageIntro{
    width:100%;
    height:100%;
    background:#0C4D8C;
    border: none;
}
#pageContent.pageLogin{
    background:url(../img/pageLogin_bg.jpg) no-repeat #0c4b8c;
    position:relative;
}

/*FORMAT*/
/*###################################################*/
.frame_modulo{
    border:0;
    margin:0;
    width:100%;
    height:100%;
}
#disable_ALL{
    background:url(img/space.gif);
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    display:none;
}

/*POPUP*/
/*###################################################*/
.popup{
    border:2px solid #1B66B5;
    position:absolute;
    top:50%;
    left:50%;
    margin:-200px 0 0 -200px;
    background:#FFFFFF;
}
.popup .popupTitle{
    background:url(../img/popupTitle_bg.gif);
    padding:8px;
    color:#ffffff;
    overflow:hidden;
    font-weight:bold;
}
.popup .popupTitle span{
    float:left;
}
.popup .popupTitle a{
    background:url(../img/popup_bt_fechar.gif) no-repeat center center;
    float:right;
    width:20px;
    height:20px;
    margin:-3px;
}
.popup .popupTitle a span{
    display:none;
}
.popup .popupContent{
    width:100%;
    height:100%;
    margin:0px 0px 0px -2px;
    border:2px solid #1B66B5;
}

/*FORM*/
/*###################################################*/
.submitHidden{
    font-size:1px;
    width:0;
    height:0;
    margin:0;
    padding:0;
    /*visibility:hidden;*/
    overflow:hidden;
    position:absolute;
    border:0;
}

/*FORMAT*/
/*###################################################*/

/* --- boxLogin --- */
#boxExc{
    padding:77px 0 0 0;
    width:310px;
    height:165px;
    background:url(../img/boxExc_bg.jpg);
    position:absolute;
    left:50%;
    top:50%;
    margin:-152px 0 0 -155px;
}
/* --- boxLogin --- */
#boxLogin{
    padding:77px 0 0 0;
    width:310px;
    height:165px;
    background:url(../img/boxLogin_bg.jpg);
    position:absolute;
    left:50%;
    top:50%;
    margin:-122px 0 0 -155px;
}
#boxExc .statusExc{
    text-align:center;
    padding:90px 0 0 0;
    font-weight:bold;
    color:#0C4A8B;
    font-size: x-large;
    text-shadow: 1px 1px #FFFFFF;
}
#boxLogin .statusLogin{
    text-align:center;
    padding:0 0 0 0;
    font-weight:bold;
    color:#FF3300;
}
#boxLogin .tableForm{
    margin:15px 0 0 45px;
}
#boxLogin .tableForm td{
    padding:3px;
}
#boxLogin .label{
    text-align:right;
}
#boxLogin .input{
    background:#FFFFFF;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    border:1px solid #a1bdd6;
    padding:7px;
    margin:0;
}
#boxLogin .bt_entrar{
    width:82px;
    height:32px;
    background:url(../img/bt_entrar.gif);
    display:block;
}
#boxLogin .bt_entrar span{
    display:none;
}
#boxLogin .bt_entrar:hover{
    background-position:0 -32px;
}