/*CSSNM-Guia Turistico de Mocambique*/
body
{
    margin: 0 30px;
    padding: 0;
    background: url(../images/fd.jpg) repeat-x left top;
}
div, span, a, td
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #6a8695;
    align-content:center
}
input, select, textarea
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #6a8695;
}
a
{
    text-decoration: underline;
}
a:hover
{
    text-decoration: none;
}
img
{
    border: 0;
}

form
{
    margin: 0;
    padding: 0;
}
/*topo*/
.est_top
{
    width: 935px;
    margin: auto;
    padding: 10px 0;
    height: 14px;
}
.pos_pesq
{
    float: right;
    font-size: 11px;
    color: #FFF;
}
.pos_pesq input
{
    border: 1px solid #FFF;
    padding: 0 2px;
    width: 150px;
    margin: 0 7px;
}
.pos_pesq a
{
    font-size: 11px;
    color: #FFF;
    text-decoration: none;
}
.pos_pesq a:hover
{
    color: #045f75;
    text-decoration: underline;
}
.lk_top_on
{
    color: #045f75 !important;
}
.pos_pesq_sep
{
    padding: 0 12px;
    font-size: 11px;
    color: #caf3fe;
}
.ido_off
{
    color: #045f75;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    padding-left: 12px;
}
.ido_on
{
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    padding-left: 12px;
}
.pos_clock
{
    font-size: 11px;
    color: #FFF;
    font-weight: bold;
    padding-top: 1px;
}
/*Footer*/
.footer
{
    font-size: 11px;
    display: block;
    color: #6a8695;
    margin-top: 27px;
}
/*Banner HP*/
.est_ban_hp
{
    width: 915px;
    margin: auto;
    border: 10px solid #FFF;
}
/*Middle HP*/
.est_mid
{
    width: 935px;
    margin: 10px auto auto auto;
}
.est_mid_tab
{
    width: 100%;
}
.est_mid_tab td
{
    vertical-align: top;
}
/*Col.Esq.HP*/
.mid_tab_col_esq
{
    width: 201px;
}
.pos_menu
{
    width: 184px;
    margin-bottom: 34px;
}
.menu_off
{
    display: block;
    width: 184px;
    margin-bottom: 6px;
}
.menu_off a
{
    background: url(../images/fd_menu.gif) no-repeat left top;
    display: block;
    font-size: 11px;
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    padding: 8px 10px 8px;
}
.menu_off a img
{
    float: right;
    margin-top: 2px;
}
.menu_off a:hover
{
    background: url(../images/fd_menu_on.gif) no-repeat left top;
    text-decoration: none;
}
.menu_on
{
    display: block;
    width: 184px;
    margin-bottom: 2px;
}
.menu_on a
{
    background: url(../images/fd_menu_on.gif) no-repeat left top;
    display: block;
    font-size: 11px;
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    padding: 8px 10px 8px;
}
.menu_on a img
{
    float: right;
    margin-top: 2px;
}
.menu_on a:hover
{
    background: url(../images/fd_menu_on.gif) no-repeat left top;
    text-decoration: none;
}
.submenus
{
    display: block;
    padding-left: 11px;
    margin: 10px 0;
}
.submenu_2n_off
{
    display: block;
    font-weight: bold;
    margin: 6px 0;
}
.submenu_2n_off a
{
    text-decoration: none;
    color: #6a8695;
    font-size: 12px;
    background: url(../images/seta_vd.gif) no-repeat left 6px;
    padding-left: 8px;
}
.submenu_2n_off a:hover
{
    text-decoration: none;
    color: #4bc300;
}
.submenu_2n_on
{
    display: block;
    font-weight: bold;
    margin: 10px 0;
}
.submenu_2n_on a
{
    text-decoration: none;
    color: #4bc300;
    font-size: 12px;
    background: url(../images/seta_vd.gif) no-repeat left 6px;
    padding-left: 8px;
}
.submenu_2n_on a:hover
{
    text-decoration: none;
    color: #4bc300;
}
.sub_menu_3n
{
    display: block;
    border-bottom: 1px solid #dfe3e6;
    width: 150px;
    margin: 10px 0;
}
.submenu_3n_off
{
    display: block;
    margin: 10px 0 0 6px;
    border-top: 1px solid #dfe3e6;
    margin: 10px 0;
}
.submenu_3n_off a
{
    text-decoration: none;
    color: #6a8695;
    font-size: 12px;
    padding-left: 8px;
    font-size: 11px;
    margin: 10px 0;
}
.submenu_3n_off a:hover
{
    text-decoration: none;
    color: #4bc300;
}
.submenu_3n_on
{
    display: block;
    margin: 10px 0 0 6px;
    border-top: 1px solid #dfe3e6;
}
.submenu_3n_on a
{
    text-decoration: none;
    color: #4bc300;
    font-size: 12px;
    padding-left: 8px;
    font-size: 11px;
    margin: 10px 0;
}
.submenu_3n_on a:hover
{
    text-decoration: none;
    color: #4bc300;
}


.ban_col_esq
{
    
}
.ban_col_esq_comentario
{
    margin-top: 20px;
    margin-bottom: 20px;
}

/*Col.DIR.HP*/
.col_dir_hp
{
    width: 120px;
    padding-left: 19px;
}
.ban_col_dir
{
    width: 120px;
    margin-bottom: 5px;
}
.ban_col_dir_bd
{
    width: 118px;
    border: 1px solid #dadee1;
    margin-bottom: 5px;
}
.ban_col_dir_peq
{
    width: 120px;
    margin-bottom: 5px;
}
/*Col.Middle tab.MIddle.HP*/
.pos_tit_hp
{
    display: table;
    width: 100%;
    border-bottom: 1px solid #27d1fb;
    height: 67px;
    margin-bottom: 10px;
}
.pos_tit_hp img
{
    float: right;
}
.tit_hp
{
    font-size: 20px;
    color: #17a8cb;
    padding-top: 13px;
    display: block;
}
.tit_hp span
{
    line-height: 25px;
    font-size: 28px;
    color: #4bc301;
    display: block;
    font-weight: bold;
}
.w_100
{
    width: 100%;
    border: 0;
}
.w_100 td
{
    vertical-align: top;
}
.desthp_artg_esq
{
    width: 291px;
    padding-right: 11px;
}
.desthp_artg
{
    display: block;
    line-height: 17px;
    margin-bottom: 9px;
}
.desthp_artg a img
{
    display: block;
    margin-bottom: 4px;
}
.desthp_artg a
{
    display: block;
    font-size: 18px;
    color: #17a8cb;
    text-decoration: none;
}
.desthp_artg a:hover
{
    color: #4bc301;
    text-decoration: none;
}
.desthp_bot_artg_esq
{
    width: 259px;
    border: 1px solid #dfe3e6;
    background: url(../images/desthp_bot_artg_esq.gif) repeat-x left bottom;
    padding: 15px;
    line-height: 14px;
}
.desthp_bot_artg_esq a
{
    text-decoration: none;
}
.desthp_bot_artg_esq a:hover
{
    color: #4bc300;
}
.desthp_bot_artg_esq img
{
    float: left;
    margin-right: 10px;
}
.desthp_bot_artg_dir
{
    border: 1px solid #dfe3e6;
    background: url(../images/ban_ajuda.gif) no-repeat right bottom;
    padding: 15px;
}
.desthp_bot_artg_dir img
{
    display: block;
    margin-bottom: 2px;
}
.desthp_bot_artg_sep
{
    width: 11px;
}
.txt_vdb
{
    color: #4bc300;
    font-weight: bold;
}
/*INTERNOS*/
.pos_list
{
    border-bottom: 1px solid #dfe3e6;
    width: 100%;
    margin-bottom: 7px;
    padding-bottom: 7px;
}
.pos_list td
{
    padding-bottom: 0px;
}
.pos_list_esq
{
    width: 290px;
}
.pos_list_dir
{
    width: 100px;
    text-align: right;
    vertical-align: bottom !important;
    color: #6a8695;
    font-weight: bold;
}
.pos_list_mid
{
    vertical-align: middle !important;
}
.pos_list_mid img
{
    border: 1px solid #dfe3e6;
}
.tit_list
{
    display: block;
    font-size: 12px;
    color: #00c310;
    font-weight: bold;
}
.tit_list a
{
    font-size: 12px;
    color: #00c310;
    text-decoration: none;
}
.tit_list a:hover
{
    text-decoration: underline;
}
.tit_list_bold
{
    display: block;
    font-size: 14px;
    color: #00c310;
    font-weight: bold;
}
.tit_list_bold a
{
    font-size: 14px;
    color: #00c310;
    text-decoration: none;
}
.tit_list_bold a:hover
{
    text-decoration: underline;
}
.pos_pag
{
    display: block;
    padding-top: 5px;
}
.pos_pag span
{
    float: right;
}
.pos_pag span a
{
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    margin-left: 15px;
    font-size: 11px;
}
.pos_pag span a:hover
{
    text-decoration: underline;
}
.lk_seta_dir
{
    background: url(../images/seta_dir.gif) no-repeat right 3px;
    padding-right: 9px;
}
.lk_seta_esq
{
    background: url(../images/seta_esq.gif) no-repeat left 3px;
    padding-left: 9px;
}
.lk_seta_vd
{
    background: url(../images/seta_vd.gif) no-repeat left 5px;
    padding-left: 6px;
    font-size: 11px;
    text-decoration: none;
}
.lk_seta_vd:hover
{
    text-decoration: underline;
}
.pos_content
{
    display: table;
    line-height: 16px;
    height: 360px;
}
.content_img
{
    float: left;
    border: 2px solid #2fd2fa;
    margin: 0 17px 10px 0;
}
.pos_list_pesq
{
    display: block;
    border-bottom: 1px solid #dfe3e6;
    padding: 0 0 10px;
    margin-bottom: 10px;
}
.bread_pesq
{
    display: block;
    font-size: 11px;
    font-weight: bold;
    color: #6a8695;
    margin-top: 5px;
    padding-top: 5px;
}
.bread_pesq a
{
    font-size: 11px;
    font-weight: bold;
    color: #6a8695;
    text-decoration: none;
}
.bread_pesq a:hover
{
    text-decoration: underline;
    color: #00c310;
}
.pesq_result
{
    display: block;
    font-weight: bold;
    border-bottom: 1px solid #dfe3e6;
    padding: 5px 0 15px 0;
    margin-bottom: 10px;
}
.pos_list_contact
{
    display: block;
}
.txt_az_up
{
    text-transform: uppercase;
    font-weight: bold;
    color: #17a8cb;
}
.w_20
{
    width: 20px;
}
.col_esq_local
{
    width: 275px;
}

/*JC*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}
.pos_left{float:left;}
.pos_right{float:right;}
.ml_20{margin-left:20px;}
.mt_20{margin-top:20px;}
.mt_40{margin-top:40px;}
.pt_5{padding-top:55px;}
.pb_5{padding-bottom:5px;}

/*Slideshow home*/
.slideshow_home{width:291px; height:124px; overflow:hidden; margin-bottom:10px;}
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{display:none;position:absolute;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ol.bjqs-markers{list-style:none;margin:0;padding:0;z-index:9999;}
ol.bjqs-markers li{float:left;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}