@font-face {
    font-family: 'open_sansregular';
    src: url('OpenSans-Regular-webfont.eot');
    src: url('OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('OpenSans-Regular-webfont.ttf') format('truetype'),
         url('OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* 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}
	*{box-sizing:border-box;}
	body{ font-size:11px; font-family:Arial;}
	body.fundobody{background:#ececec; margin:0px auto 0px auto !important ; text-align:center !important; }
	
/* Iframe **************************************************************************************************************************** */
    body.iframebody { font-size:11px; font-family:arial; color:#666; line-height:16px; width:100%; padding:0 !important; margin:0 !important; vertical-align:top !important; }

 iframe{border:none !important}
.iframeCentral{padding:20px 20px 0px 20px !important;width:100%;}
.iframeCentral div{width:100%; padding:0 !important; margin:0 !important}
/* clears
************************************************************************************************************************ */	
	.nowrap { white-space: nowrap;}
	.clear{clear:both; margin:0; padding:0; height:0px;}
	
/* geral
************************************************************************************************************************ */	
	
	
	PRE { FONT-SIZE: 11px; }
    LI { margin-top: 4px; margin-bottom: 2px }
    UL { margin-top: 4px; margin-bottom: 2px;margin-left: 13px;	}
    OL { 	margin-top: 4px; margin-bottom: 2px;margin-left: 13px; }
    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 }
    span{color:#666; font-size:11px}
    TABLE { margin:0; padding:0; FONT-SIZE: 11px; FONT-FAMILY: arial}
    TR { FONT-SIZE: 11px; FONT-FAMILY: arial}
    TD { FONT-SIZE: 11px; FONT-FAMILY: arial;   }
    SELECT { FONT-SIZE: 11px; FONT-FAMILY: arial}
    SELECT { font-style: normal; width: 100%; text-align: left; border-style: solid; border-width: 1px; font-family: arial; font-size: 10px; font-weight: 100; border-color: silver; vertical-align: middle; height: auto;	vertical-align: top}
    INPUT { FONT-SIZE: 11px; FONT-FAMILY: arial}
    FORM { FONT-SIZE: 11px; FONT-FAMILY: arial; margin: 0px; padding: 0px; overflow:auto;}
    TEXTAREA { FONT-SIZE: 11px; FONT-FAMILY: arial}
	a{ COLOR: #660000; text-decoration: none; font-family:arial;}
	a:visited { COLOR: #000000; text-decoration: none }
	a:hover { COLOR: #660000; text-decoration: underline; font-family:arial;  }
	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: 114px; background: #fff url(menu_background.png) center bottom no-repeat; width: 100%; border-bottom:1px solid #dadada; box-shadow:0 0 4px rgba(0,0,0,0.15); z-index:999; position:fixed; }
	#header.header_content{ height: 113px; width: 100%; max-width:1000px; margin: auto; text-align:center; position:relative; left:0; vertical-align: bottom; padding:0 20px;}
	#mainHeader .header_left{float:left; margin:0; padding:0; width:25%; }
	#mainHeader .header_logo{float:left; margin: 12px 0 10px 0px; padding:0; position:relative; left:0px; }
	#mainHeader .header_logo a{border:none; margin:0; padding:0}
	#mainHeader .header_logo a img{border:none; margin:0; padding:0; }
	#mainHeader .header_right{float:right; text-align:left; margin:0; padding:0; width:75%;  z-index:0; position:absolute; right:0px; top:70px;}
	#separator{ height: 22px; }

/* menu principal
************************************************************************************************************************ */
	#mainMenu{height: 45px; max-width:980px; width:100%; margin:0 auto; }
	#mainMenu ul#nav.main{list-style:none; padding-right:3px; float:right;height:45px;  display:none; margin:0;}
	#mainMenu li.btn{float:left; padding-left:2px; height:45px; margin:0; }
	#mainMenu a{color: #221E1F; font-size: 16px; padding: 0 10px; text-transform:uppercase; height:45px;  display:inline; font-weight:normal; font-family: 'open_sansregular'; transition:0.2s all ease;}	
	#mainMenu cufon{position:relative; top:10px;}
	#mainMenu a:hover{text-decoration:underline;text-shadow: 0 0 3px rgba(0,0,0,0.15);}
	#servicosonline{width:140px}
	#servicosonline img{width:140px}
	.activeMenu a img{margin-top: -70px !important; cursor: default !important;}
	.activeMenu a:hover img{margin-top: -70px;}

/* menu top************************************************************************************************************************ */
	.topoCentro{background:#fff; height:42px; width:100%; text-align:right; font-size:12px; font-family:arial;}
	.menuTopo{background:#fff; position:relative; top:14px; min-height:20px; max-width:100%; float:right; padding-right:20px; margin-bottom:10px; line-height:22px}
	.menuTopo a{font-family:arial !important}
	.menuTopo a:hover{color:#660000 !important;font-family:arial !important;font-size:11px ;}
	.menuTopo a:visited{color:#660000 !important;font-family:arial !important;font-size:11px ;}
	.topoCentro a{font-size:11px; font-family:arial; color:#000; font-weight:bold; padding:0px 5px;white-space:nowrap;}
	.topoCentro a:visited{font-size:11px; font-family:arial; color:#000; font-weight:bold; padding:0px 5px}
	a.menu_associar img{border:none; position:relative; left:2px}

/* **********************************************************************************************************************************
 Menu Mobile
************************************************************************************************************************************ */
#mobile_menu{font-size: 16px;font-weight: bold;line-height: 40px;	-moz-box-sizing: border-box;
box-sizing: border-box;	width: 100%;padding: 10px 0 0; display:none !important; z-index:999999999999;float:left; background:#ffffff; -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15);box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15); position:fixed; top:0;}
#mobile_menu-sticky-wrapper{display:none !important; background:#ffffff;} /* Stiky */	
#mobile_button a { background: rgba(0, 0, 0, 0) url("menu.png") no-repeat scroll center center; display: block; height: 65px; right: 5px; position: absolute;text-indent: -9999px; top: 10px; width: 60px;}
#mobile_menu #mobile_button { float: left; width: 20%;}
#mobile_menu .centro {/*float: right; margin: 0; width: 60%;*/margin:0 auto; width:55%;text-align: center;float:left;}
#mobile_menu .centro .logo {/*margin: 0 auto; width:75px;*/margin-left:20px;}
#mobile_menu .centro .logo img{padding:5px;float:left;}
	
	
/* submenu 
************************************************************************************************************************ */
	.submenu{width:100%; background:#B51F24; text-align:center; color:#fff; display:inline-block;}
	.submenu ul{float:left; list-style-type:none; text-align:center; position:relative; padding-left:5%; top:0px}
	.submenu ul li{float:left; text-align:center;}
	.submenu a{color:#fff; font-size:12px !important; font-family:arial !important; font-weight:bold}
	.submenu a:hover{color:#fff;font-size:12px !important;}
	.submenu a:visited{color:#fff}
	.submenu .separator{color:#fff; font-size:12px; font-family:arial; margin:0px 7px 0px 4px; text-align:right; width:1px; padding:0}	

/* menu lateral
************************************************************************************************************************ */
	.menuLateral{ width:100%; float:left; margin:0; padding:0; text-align:left;margin-top:-1px;}
	.menuLateral .menuLateral{margin-bottom:30px; background: #ffffff; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.15); -moz-box-shadow: 0 1px 4px rgba(0,0,0,0.15); box-shadow: 0 1px 4px rgba(0,0,0,0.15); }	
	.menuLateral *{font-size:11px !important; font-family:arial !important; margin-right:0; margin-left:0}
	.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:#660000; }
	.menuLateral td a:hover,.menuLateral td a:focus,.menuLateral td a:active{color:#660000 !important;}
	
/* estrutura
************************************************************************************************************************ */
	.copyright{margin:0 auto 0 auto !important; width:100%}
	.main_wrapper{margin:165px auto 0 !important; width:100%; max-width:1000px; padding:0 20px;display:inline-block;}
	.mynet_colunaesq{float:left; margin:0 5% 0 0; max-width:300px; width:30%; }
	.mynet_colunacentral{float:right; max-width:650px; width:65%; margin-bottom:0 !important; padding-bottom:0 !important; height:auto !important; background: #ffffff; -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15); -moz-box-shadow: 0 0 4px rgba(0,0,0,0.15); box-shadow: 0 0 4px rgba(0,0,0,0.15); }
	.iframeContentor{float:left; margin:0; padding:0}


/* pesquisa 
************************************************************************************************************************ */
	.pesquisaLateral{height:40px; margin:0; padding:0; line-height:18px !important;background: #ffffff; -webkit-box-shadow: 0 -1px 4px rgba(0,0,0,0.15); -moz-box-shadow: 0 -1px 4px rgba(0,0,0,0.15); box-shadow: 0 -1px 4px rgba(0,0,0,0.15);  }
	.pesquisaWrapper{float:left; margin:8px 0px 0px 0px !important; padding:0px; width:100%; line-height:18px !important;}
	.pesquisaTxt{float:left;margin:-1px 0 0 0px; padding:1px 0 1px 1px; height:27px;line-height:18px !important;overflow:hidden;width:85%;width:calc(100% - 37px);}
	.pesquisaTxt input{margin:0 0 0 10px; height:25px; float:left; padding:1px 0 0 5px; width:100%; font-size:10px !important; font-family:verdana !important; line-height:18px !important;}
	.pesquisaBtn{float:left; margin:-1 0px 0 0; padding:1px 1px 1px 0; line-height:18px;overflow:hidden;}
	.pesquisaBtn button{width:25px; height:25px; margin:0; padding:0; background:url(lupa_mobile.png) center no-repeat; background-size:23px; float:left; display:block;  border:none; cursor:pointer; text-indent:-9999px; box-shadow:0 0 2px #aaa;}
	.pesquisaLateral input.txt{background:#fff; border:none; color:#000000; font-size:10px; font-family:verdana; line-height:18px !important; box-shadow:0 0 2px #aaa;width:100%;}

/* visao 360
************************************************************************************************************************ */
	.titulo_visao{background:#B51F24; height:25px !important; width:100%; margin:0 0 0px 0;display:inline-block;}
	.titulo_visao h1{color:#fff; padding:0 0 0 10px;line-height:25px !important;  font-size:12px; font-family:arial; text-align:left;}
	.titulo_visao h1 a{color:#fff !important;  font-weight:bold !important; line-height:24px !important; display:block; outline:none; background:url(arrow_down_menu.png) right center no-repeat;}
	.presto_wrapper{width:200px; background:#fff; margin-bottom:13px !important; }
	#presto_360{font-size:11px !important; font-family:arial !important; color:#666666; width:100%; background:#fff; margin:0 auto; padding:10px 0 !important; }
	body.fundobody table.tabskinext *{background:none !important;margin:0 !important; padding:0 !important; font-size:11px !important; font-family:arial !important;}
	body.fundobody  td.mynet360idt1{padding-top:15px !important; color:#660000 !important; font-weight:bold !important;}
	body.fundobody  tr.mynet360idt1 td{padding-top:15px !important; color:#660000 !important; font-weight:bold !important;}
	body.fundobody  .mynetwndimpo1{font-weight:bold !important; }
	body.fundobody  #presto_360 .mynetLinkOver{cursor:pointer; text-decoration:underline}

	



/* titulos 
************************************************************************************************************************ */
	.titulo_servicos{background:#B51F24; height:25px !important; width:100%;}
	.titulo_fale{background:#B51F24; height:25px !important; margin:13px 0px; width:100%; display:none}
	.titulo_download{display:none}
    .mynetTitulo2{color:#660000; font-size:11px; font-family:arial; font-weight:bold; margin:10px 0px; border-bottom:1px solid #E4E4E4 !important; padding:5px !important; border-top:none !important; border-left:none !important;}






/* outros  
************************************************************************************************************************ */	
	.mynetDivHidden{}
	#verexcer{padding:5px 0px;}
	#verexcer a{color:#fff; text-decoration:underline; }
	#verexcer a:hover{color:#fff;}
	td.wndTop5{background:none !important}


/* ************************************************************************************************************************************************** */









.wpsLink { FONT-SIZE: 11px; COLOR: #3366cc; FONT-FAMILY: arial}
.wpsLink:active { FONT-SIZE: 11px; COLOR: #660000; FONT-FAMILY: arial}
.wpsLink:visited { FONT-SIZE: 11px; COLOR: #000; FONT-FAMILY: arial}
.wpsLink:hover {	COLOR: #660000; }

.mynetLinhaSelNoLink{padding:0 !important}

/* Breadcumb */

.mynetwndInfo1{font-size:10px !important; color:#999999 !important; margin-left:10px !important; }
.mynetBread2{font-size:10px !important; color:#999999 !important; margin-top:0 !important}
.mynetwndInfo1{margin-bottom:5px !important}
.mynetBread2 a, .mynetwndInfo1 a{font-size:10px !important; color:#999999 !important; }
.mynetBread2 span.separator{font-size:10px !important; color:#999999 !important; padding:0px 2px !important}
span.activeMenu{font-size:10px !important; color:#999999 !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; }
.mynetwndData1{margin-top:20px; }
.lista p{color:#4c4c4c !important; }
table.tabformint *{background:none !important;}
.mynetwnd{margin-left:10px !important}



/* Formulários */

table.tabformint{border-top:1px solid #e4e4e4; margin:10px 0 0 0 !important; padding:0 !important;max-width:100%;width:100%; }
table.tabformint tr, table.tabformint td, table.tabformint table{margin:0; padding:0; }
table.tabformint input.mynetInput{border:1px solid #e4e4e4; background:#fff; height:20px !important; margin:5px 1px; line-height:16px; padding-left:5px; color:#666666 !important}
select.mynetInput{border:1px solid #e4e4e4; background:#fff; margin:5px 5px; line-height:16px; padding-left:5px; color:#666666 !important}
table.tabformint fieldset,table.tabformint ul, table.tabformint ol, table.tabformint dl, table.tabformint dt, table.tabformint dd, table.tabformint li, table.tabformint hr, table.tabformint table, table.tabformint td, table.tabformint th { background:none !important}
table.tabformint textarea{border:1px solid #e4e4e4; background:#fff; padding:2px;}
.wndCel1 {width: 1px; background:none !important}
.wndCel3 {width: 1px; background:none !important}


/* asterisco */
.mynetErrorField_aster{line-height:18px; color:#ff0000; width:10px; text-align:center; font-size:11px; font-family:arial; font-weight:bold;}
.mynetErrorField{line-height:18px; color:#ff0000;margin-left:8px; font-size:11px; font-family:arial; }
.labelVisual{line-height:20px !important; color:#4c4c4c !important; text-align:right}

/* radios */		
label{line-height:16px; vertical-align:middle;}
label input{line-height:16px; position:relative; top:3px; margin-right:10px;}

/* input buttons */
.mynetButton{border:1px solid #999; background:#f2f2f2; color:#999 !important; padding-left:10px;/* padding-right:10px; display:block; outline:none; cursor:0092DD;*/ font-family: Arial;}


/* Estilos Obsoletos */
.wndStyle2_BotMar{display:none}
.wndBot1{}
hr{display:none}

/* Menu Árvore */
.mynetDivVisible{ visibility: visible; display: block}
.mynetDivVisible a{ color: #660000;}
.mynetDivVisible a:hover{ color: #000;}
.mynetDivHidden{ visibility: hidden; display: none}
.mynetDivPresto{ width: 100%}
.wcmace{	/*Div visivel*/ visibility: visible; display: block; cursor:0092DD}
.wcmapa{	/*Div escondido*/ visibility: hidden; display: none}
.dtree {font-family: arial; font-size: 8px;color: #666;white-space: wrap}
.dtree img {border: 0px;vertical-align: middle}
.dtree a {color: #660000;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: #660000;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% !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}

#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:right}
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;}
a.mynetLink{color:#660000 !important; font-weight:bold; font-size:11px; text-align:left; }
a.mynetLink:hover{color:#660000 !important; font-weight:bold; font-size:11px; text-align:left; }
.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}


/* Registo */
div.mynetLink img, div.mynetLinkOver img{position:relative; margin-right:10px; cursor:0092DD; vertical-align:middle}
div.mynetLink, div.mynetLinkOver{line-height:18px;cursor:0092DD; }


.menupop_s2{display:none !important}

/* Calendário */
.tabformint{border:none !important}
.tabformint img{margin-left:10px; margin-right:10px}

.mynetTxt1{margin-left:5px}
.mynetTxt4{margin-bottom:10px}

/* Ícones */
.crmCanal{float:right;}
.tabformext{margin-bottom:10px}


/* Página de Introdução */
.mynet_intro{line-height:18px; text-align:left; font-size:11px; font-family:arial !important; color:#666}
.mynet_intro_title{line-height:18px; text-align:left; font-size:12px; font-family:arial !important; font-weight:bold; margin-bottom:15px; color:#666}
.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: #B51F24; 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: 0092DD; color: black; background-color: #e4e4e4; }
.mynetLinhaPar img{}
.mynetLinhaPar td{vertical-align:middle !important; }
.mynetLinhaPar tr{vertical-align:middle !important; }
.mynetLinhaSel *{ cursor: 0092DD; color:  #fff; background-color: #9cbbc5; }
.mynetLinhaSelBold{ cursor: 0092DD; color:  #3e5271; background-color: #dddddd; font-weight: bold;}
.mynetLinhaSelNoLink{ cursor: default; color:  #3e5271;}
.mynetLinhaImparBold{ cursor: 0092DD; color: black; background-color: white; font-weight: bold;}
.mynetLinhaImpar{ cursor: 0092DD; 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: 0092DD; color: black; background-color: #f5f5f5; font-weight: bold;}
.mynetIFameStyle{border:0 !important}

/* Preloader */
.iframeContentor{position:relative; width:100%}
.msgWrap{position:relative;}
#myMsg{text-indent:-9999px; background:url(ajax-loader.gif) right center no-repeat; max-width:608px; width:100%;}

/* Títulos Informativos (ex.: Serviços Disponíveis(2) )*/
.titulo_informativoInfo1{}

.bannerLateral{margin-top:20px; float:left; margin:0; padding:0; width:100%;text-align:center;}
.bannerLateral img { max-width: 100%;transition:0.3s all ease; }
.bannerLateral img:hover{box-shadow:0 0 4px rgba(0,0,0,0.6)}

.lista_sub table tr td table tr td{line-height:18px}
.mynetInfoTitulo{color:#660000; font-weight:bold; margin-bottom:5px;}
.mynet_wc_infoBody_e13{margin-bottom:10px}
.authTabela{margin-bottom:10px;}

.divformext{overflow:auto;}
div[id^="divlista_"]{overflow:auto;}

/* Footer */
#mainfooter{width:100%; margin:80px auto 0 auto; text-align:center; color:#fff; text-align:center; background:#fff; border-top:1px solid #ccc;}
#mainfooter #footer{min-height:80px; text-align:center; width:100%; color:#9c9c9c; font-size:0.92em; margin:0 auto; background-color: #fff;}
#mainfooter .footer_bottom{margin:0 auto; text-align:center; max-width:1000px; width:100%; font-size:11px; text-transform:uppercase;padding-top:10px;}
#mainfooter .footer_bottom span{margin:0px 3px}
#mainfooter .footer_bottom a{color:#9c9c9c;}
#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; background:url(separador_footer.jpg) right no-repeat;}
#mainfooter ul.access li{float:left; margin:0; padding:0; background:url(separador_footer.jpg) left no-repeat;}
#mainfooter ul.access img{padding:0px 10px; }
#mainfooter ul.credits img{padding:0px 15px;}
#mainfooter ul.powered img{padding:0px 10px; }
#mainfooter ul.credits{margin:0 auto; padding:0; text-align:center;display:inline-block;background:url(separador_footer.jpg) left no-repeat;}
#mainfooter ul.credits li{float:right; margin:0; padding:0;background:url(separador_footer.jpg) right no-repeat;}
#mainfooter ul.powered{float:right;text-align:right;background:url(separador_footer.jpg) right no-repeat; margin:0;}
#mainfooter ul.powered li{float:left;background:url(separador_footer.jpg) left no-repeat;}
#mainfooter li.Autarquia360 img{max-width:110px;}

/* **********************************************************************************************************************************
MEDIA QUERYS
*************************************************************************************************************************************
*/
@media screen and (min-width: 1001px) and (max-width: 1100px)
{
	#mainfooter .footer_bottom{width: 100%; max-width: 1040px; padding: 10px 20px;}
}

@media screen and (max-width: 1000px) 
{ 
	#mainHeader { display:none !important ;}  
	#mainHeader-sticky-wrapper{ display:none !important ;}   /* Stiky */
	.mm-menu{display:block}
	#mobile_menu{ display:block !important; background:#ffffff;}
	#mobile_menu-sticky-wrapper{ display:block !important;background:#fff;}
	.main_wrapper{margin:110px 0 0 !important; padding:0 1rem;}
	#mainfooter .footer_bottom{padding: 10px 5px;}
	.iframeCentral{padding:5px !important;}
}

@media screen and (min-width:641px) and (max-width: 768px) 
 {
	.mynet_colunaesq{width:100%;max-width:inherit;}
	.mynet_colunacentral{width:100%;max-width:inherit;}
	.submenu ul{display:inline-block;padding:0;float:none;}
	.bannerLateral{display:none;}
 }
 
 @media screen and (min-width:481px) and (max-width: 640px) 
 {
	.mynet_colunaesq{width:100%;max-width:inherit;}
	.mynet_colunacentral{width:100%;max-width:inherit;}
	.submenu ul{display:inline-block;padding:0;float:none;}
	#mainfooter ul.access{float:none;margin:0 auto 15px;display:table;}
	#mainfooter ul.credits{float:none;margin:0 auto 15px;display:table;}
	#mainfooter ul.powered{float:none;margin:0 auto 5px;display:table;}
	.bannerLateral{display:none;}
 }
 
 @media screen and (max-width: 480px) 
 {
	.mynet_colunaesq{width:100%;max-width:inherit;}
	.mynet_colunacentral{width:100%;max-width:inherit;}
	.submenu ul{display:inline-block;padding:0;float:none;}
	#mainfooter ul.access{float:none;margin:0 auto 15px;display:table;}
	#mainfooter ul.credits{float:none;margin:0 auto 15px;display:table;}
	#mainfooter ul.powered{float:none;margin:0 auto 5px;display:table;}
	.bannerLateral{display:none;}
 }
 .camposdin  .addElem,
.adhocelems .addAdHoc{
	background-image: url(../Imagens/Bts/btMais.jpg);
	width: 10px;
	height: 10px;
	display: block;
	color: #000;
	font-size: 10px;
}