/* -------------------------------- L A R G U R A   5 ---------------------------------------------------------------------------------------------*/
@media screen and (min-width:1138px) {
	/* -- h e a d e r -------------------- */
	#quick-notice { width:1120px; margin:0 auto; overflow:hidden; border-radius:0 0 3px 3px; }
	
	#header, #menuwrapper .menubox, #menuglobalwrapper, #menu-acessibilidade  { width:1120px !important; }
	
	/* -- l a y o u t -------------------- */

	/*#menuwrapper .menubox { width: 1120px; }		/*-- CODGIN 27.4.2017 - define largura do menu principal na largura 5 --*/
	/*#menuwrapper .menu-global-box { width: 1120px; }	/*-- CODGIN 27.4.2017 - define largura do menu global na largura 5 --*/
	
	.wrapper960 { width:100%; }

	#content {width:1120px;}

	.w720 { width:741px; }
	
	.w620 { width:741px; }
	
	.w-sidebar-esquerdo { width:886px; }	/*-- NOVA CLASSE PARA SIDEBAR ESQUERDO --*/
	
	.wfull { width:1090px; }
	
	.w620, .w-sidebar-esquerdo, .w660, .w720, .wfull, .wauto { padding: 10px 14px 0px 14px; }

	#footerarea { width:1120px; }
	
	#subfooter { background-size:1100px auto; }
	
	.tgl-3 { width: 194px; }	 			/*-- LIMITA A LARGURA DO MENU LATERAL COM TOGGLE 3 --*/
	
	/* -- H O M E -------- 1138 ou mais ------------ */
	
	#home-servicos {
		float:left;
		width:24%;
	}
	
	#home-noticias-avisos {
		float:right;		
		width:74.7%;
		margin-bottom:3px;
	}

	#home-banners {
		width:24%;
		float:left;

	}
	
	#home-destaques {
		width:73.3%;
		float:right;
		padding:0 8px 5px 8px;
	}

	div.destaque {
		width:48%;
		float:left;
		min-height:113px;
		padding: 0 5px 0 5px;
	}
	/* Revolution Slider */
	.tp-caption.large_text_trf2 {font-size:20px !important; line-height:1.2em !important;}
}

/* --------------------------------- L A R G U R A   4 --------------------------------------------------------------------------------------------*/
@media screen and (min-width:970px) and (max-width:1137px) {
	/* -- h e a d e r -------------------- */
	#quick-notice { width:946px; margin:0 auto; overflow:hidden; border-radius:0 0 3px 3px; }

	#header, #menuwrapper .menubox, #menuglobalwrapper, #menu-acessibilidade  { width:946px !important; }

/*	ul.top-menu > li > a { font-weight:normal; font-size:11px; padding:13px 8px 13px 9px !important; }       CODGIN 27.4.2017 - alteração no menu global*/

	.hmisc #searchform #s { width:70px; }
	
	/* -- l a y o u t -------------------- */
	
	.wrapper960 { width:100%; }

	#content {width:946px;}

	.w720 { width:569px; }
	
	.w620 { width:569px; }
	
	.w-sidebar-esquerdo { width:714px; }	/*-- NOVA CLASSE PARA SIDEBAR ESQUERDO --*/
	
	.wfull { width:922px; }
	
	.w620, .w-sidebar-esquerdo, .w660, .w720, .wfull, .wauto { padding: 10px 13px 0px 13px; }

	#footerarea { width:946px; }
	
	#subfooter { background-size:930px auto; }

	pre { max-width:900px; }

	.resp-table tr { display:inline; }

	.resp-table tr:first-child, .resp-table th { display:block; }

	.resp-table td { display:inline-block; }

	.resp-table td:first-child { border-left: 1px solid #DDD; }

	.tgl-3 { width: 194px; }				/*-- LIMITA A LARGURA DO MENU LATERAL COM TOGGLE 3 --*/
	
	/* -- p o s t s -------------------- */
	#before_post, #after_post { visibility:hidden; position:absolute; top:-9999px; }

	.t1-right { width:768px !important; }

	.item img.t2 { width:120px; height:auto; }

	.item img.t3 { width:368px; height:auto; }

	.t3-left { width:108px; }

	.t3-right { width:250px; }

	#single-feat-img { width:150px; }

	#commentform, .quick-holder > form { padding:15px 25px 25px; }

	ol.cmt { padding: 0 25px; }

	.cmt-time { display:none !important; }

	.reply.hide { display:inline; }

	table.meta img.avatar { width:50px; height:50px; }

	/* -- p r o d u c t s -------------------- */
	.prdcts li, .prdcts li.last { margin:0 14px 25px; }

	.pr-bar { width: 200px; }

	.t2-button-holder { width: 202px; }

	.t2-button-holder .t1-livedemo, .t2-button-holder .t1-details { width:101px; }

	.t2-prod .w600, .t2-prod .w600 img { max-width:492px; }

	#pr-holder.w600, #pr-holder.w600 img { max-width:492px; }

	.pr-img img, .pr-img-last img { width:136px; height:136px; }

	/* -- b u t t o n s -------------------- */
	.bb2a { background:none !important; padding: 0 10px !important; text-align:center; }

	/* -- c o m m e n t s -------------------- */
	.reply .quick-reply { position:absolute; right:3px; bottom:0; }

	/* -- t a b s -------------------- */
	.kul li { padding:3px 10px; }

	.ctabs a span { display:none; }

	.ctabs a { padding:19px; }

	/* -- m e g a m e n u -------------------- */
	ul.megamenu { width: 920px !important; }

	ul.top-menu li.basic-mega > ul { width: 743px !important; }

	ul.top-menu li.basic-mega ul a { font-size:11px;}

	/* -- p a n d a  s l i d e r -------------------- */
	.ps-1 .pnavbar span strong { display:none; }

	.ps-1 .pnavbar span { padding:19px; }

	.pslides > div { height:auto !important; }

	.pslides > div > div { height:auto; }

	.pslides h1, .pslides h2, .pslides h3, .pslides h4, .pslides h5, .pslides h6 { font-size:120%; }

	.pslides > div.clear { width:0; }

	.ps-3 .pnavbar span, .ps-2 .pnavbar span { padding:0.35em 0.7em; }

	.ps-3 .pnavbar em, .ps-2 .pnavbar em { width:5px; }

	/* -- s h o r t c o d e s -------------------- */
	.posts2-img, .posts2-meta { width:47% !important; }

	.grid-auto, .posts-post:not(.no-resp) { width:100% !important; }

	.grid-post:not(.no-resp) { margin:0; }

	.grid-post:not(.no-resp) > div { margin:0 !important; padding:10px 0 25px !important; background:url(../../images/line.png) top left repeat-x; }

	.grid-post:not(.no-resp):first-child > div { background:none; padding:0 0 25px !important; }

	.grid-post:not(.no-resp) .mfl { width:33% !important; height:auto !important; float:right !important; margin:0 0 0.5em 1em; text-align:right; }

	.grid-post:not(.no-resp) .mfl img { max-width:100%; height:auto; }

	.no-resp { width:auto !important; }
	
	/* SVG on IE */
	.svg-ie-height-1000 {
		height:1100px;
	}

	/* -- H O M E -------- 971 a 1137 ------------ */

	#home-servicos {
		float:left;
		width:25%;
	}
	
	#home-noticias-avisos {
		float:right;		
		width:73.7%;
	}

	#home-banners {
		width:25%;
		float:left;
	}
	
	#home-destaques {
		width:73%;
		float:right;
		padding:0 8px 5px 8px;
	}

	/*
	#home-final {
		float:right;
		min-height:315px; /* evita que os últimos botões da presidência (position absolute) sumam, quando há poucos avisos 
		min-width:100px;
	}
	*/

	
	div.destaque {
		width:47.6%;
		float:left;
		min-height:113px;
		padding: 0 5px 0 5px;
	}
	
	/* Revolution Slider */
	.tp-caption.large_text_trf2 {font-size:20px !important; line-height:1.2em !important;}
	

	.pagina-inicial span.img-none {
		font-size: 12px !important;
	}

	#hcustom{
		margin-left:0px !important;
	}
}

/* -------------------------------- L A R G U R A   3 ----------------------------------------------------------------------------------------------*/
@media screen and (min-width:768px) and (max-width:969px) {
	/* -- h e a d e r -------------------- */
	#quick-notice { width:742px; margin:0 auto; overflow:hidden; border-radius:0 0 3px 3px; }

	#header, #menuwrapper .menubox, #menuglobalwrapper, #menu-acessibilidade { width:742px !important; }

	.hmisc #searchform #s { width:70px; }
	
	/* -- l a y o u t -------------------- */
	.wrapper960 { width:100%; }

	#content { width:742px; }

	.w720 { width:367px; }
	
	.w620 { width:367px; }
		
	.w-sidebar-esquerdo { width:510px; }		/*-- NOVA CLASSE PARA SIDEBAR ESQUERDO --*/
	
	.wfull { width:722px; }
	
	.w620, .w-sidebar-esquerdo, .w660, .w720, .wfull, .wauto { padding: 10px 12px 0px 12px; }	/*-- NOVA CLASSE PARA SIDEBAR ESQUERDO --*/
	
	#footerarea { width:742px; }

	#subfooter { background-size:730px auto; }

	pre { max-width:700px; }

	.resp-table tr { display:inline; }

	.resp-table tr:first-child, .resp-table th { display:block; }

	.resp-table td { display:inline-block; }

	.resp-table td:first-child { border-left: 1px solid #DDD; }

	.tgl-3 { width: 194px; }				/*-- LIMITA A LARGURA DO MENU LATERAL COM TOGGLE 3 --*/
	
	/* -- p o s t s -------------------- */
	#before_post, #after_post { visibility:hidden; position:absolute; top:-9999px; }

	.t1-right { width:580px !important;}

	.item img.t2 { width:120px; height:auto; }

	.item img.t3 { width:368px; height:auto; }

	.t3-left { width:108px; }

	.t3-right { width:250px; }

	#single-feat-img { width:150px; }

	#commentform, .quick-holder > form { padding:15px 25px 25px; }

	ol.cmt { padding: 0 25px; }

	.cmt-time { display:none !important; }

	.reply.hide { display:inline; }

	table.meta img.avatar { width:50px; height:50px; }

	/* -- b u d d y p r e s s -------------------- */
	.w720 { width:468px; }

	div.item-list-tabs { padding: 0 25px 0 0; }

	#item-header-avatar .avatar { width:100px; height:100px; }

	div#item-header div#item-header-content { margin-left:120px !important; }

	div.dir-search { margin:0; float:none; }

	table.forum tr td.td-title a.topic-title { font-size:14px; }

	#activity-stream .activity-avatar { width:35px; }

	.no#activity-stream .activity-avatar { width:100px; }

	ul.no .activity-content { margin-left:115px !important; }

	.activity-list li.mini .activity-avatar img.avatar, .activity-list li.mini .activity-avatar img.FB_profile_pic { margin-left:15px; }

	.activity-list .activity-content { margin-left:55px; }

	div.activity-comments ul li > ul { margin-left:0; padding-left:0; }

	/* -- p r o d u c t s -------------------- */
	.prdcts li, .prdcts li.last { margin:0 14px 25px; }

	.pr-bar { width: 200px; }

	.t2-button-holder { width: 202px; }

	.t2-button-holder .t1-livedemo, .t2-button-holder .t1-details { width:101px; }

	.t2-prod .w600, .t2-prod .w600 img { max-width:492px; }

	#pr-holder.w600, #pr-holder.w600 img { max-width:492px; }

	.pr-img img, .pr-img-last img { width:136px; height:136px; }

	/* -- b u t t o n s -------------------- */
	.bb2a { background:none !important; padding: 0 10px !important; text-align:center; }

	/* -- c o m m e n t s -------------------- */
	.reply .quick-reply { position:absolute; right:3px; bottom:0; }

	/* -- t a b s -------------------- */
	.kul li { padding:3px 10px; }

	.ctabs a span { display:none; }

	.ctabs a { padding:19px; }

	/* -- m e g a m e n u -------------------- */
	ul.megamenu { width: 718px !important; }

	ul.top-menu li.basic-mega > ul { width: 743px !important; }

	ul.top-menu li.basic-mega ul a { font-size:11px; }

	/* -- p a n d a  s l i d e r -------------------- */
	.ps-1 .pnavbar span strong { display:none; }

	.ps-1 .pnavbar span { padding:19px; }
	
	.pslider div.posts2-meta {
		
	}

	.pslides > div { height:auto !important; }

	.pslides > div > div { height:auto; }

	.pslides h1, .pslides h2, .pslides h3, .pslides h4, .pslides h5, .pslides h6 { font-size:120%; }

	.pslides > div.clear { width:0; }

	.ps-3 .pnavbar span, .ps-2 .pnavbar span { padding:0.35em 0.7em; }

	.ps-3 .pnavbar em, .ps-2 .pnavbar em { width:5px; }

	/* -- s h o r t c o d e s -------------------- */
	.posts2-img, .posts2-meta { width:47% !important; }

	.grid-auto, .posts-post:not(.no-resp) { width:100% !important; }

	.grid-post:not(.no-resp) { margin:0; }

	.grid-post:not(.no-resp) > div { margin:0 !important; padding:10px 0 25px !important; background:url(../../images/line.png) top left repeat-x; }

	.grid-post:not(.no-resp):first-child > div { background:none; padding:0 0 25px !important; }

	.grid-post:not(.no-resp) .mfl { width:33% !important; height:auto !important; float:right !important; margin:0 0 0.5em 1em; text-align:right; }

	.grid-post:not(.no-resp) .mfl img { max-width:100%; height:auto; }

	.no-resp { width:auto !important; }
	
	/* SVG on IE */
	.svg-ie-height-1000 {
		height:850px;
	}

	/* -- H O M E ------768 to 969-------------- */
	
	#home-servicos {
		float:left;
		width:27%;
	}
	
	#home-noticias-avisos {
		float:right;		
		width:71.3%;
	}
		
	#home-banners {
		width: 27%;
		float: left;
	}
	
	#home-destaques {
		width: 69.4%;
		float: right;
		padding: 0 7px 5px 7px;
	}
	
	.pagina-inicial span.img-none {
		width: auto !important;
		margin-right: 20px !important;
	}

	.pagina-inicial .quick-img-txt{
		width:255px !important;
	}

	#home-noticias-avisos .div-fieldset{
		padding-right: 8px !important;
	}

	.footer-titulo {
		margin-bottom:15px;
		width:28%;
	}

	#footerboxpre li a {
		font-size:13px !important;
	}

	#hcustom{
		margin-left:0px !important;
	}

	#li-responsivo{
		display:block !important;
	}
	
	#li-desktop{
		display:none !important;
	}
	
	#iframe-responsivo{
		display:none !important;
	}
	
	/* Revolution Slider */
	.tp-caption.large_text_trf2 {font-size:20px !important; line-height:1.2em !important;}
}

/* --------------------------------- L A R G U R A S   2   E   1   J U N T A S ---------------------------------------------------------------------*/
@media screen and (max-width:767px) {
	/* ------------------ menu de acessibilidade -------------------- */
	#menu-acessibilidade span, #barra-acessibilidade p {display: none;}
	#menu-acessibilidade ul {
		display: block;
		margin: 0;
	}
	#menu-acessibilidade ul li {
		display: inline-block;
		height: 40px;
		width: 25%;
		margin: 0 -1px -5px -2px;
	/*	border-right: 1px solid rgba(255, 255, 255, 0.4);*/
		background-size: 32px 30px;
		background-repeat: no-repeat;
		background-position: center;
	}
	#menu-acessibilidade ul li:last-of-type {border-right: none;}
	#menu-acessibilidade a {
		display: block;
		padding: 0;
		height: 100%;
		margin-left: 1px;
	}
	#ir-conteudo {background-image: url(../../images/icons/menu-acessibilidade-conteudo.png);}
	#ir-menu  {background-image: url(../../images/icons/menu-acessibilidade-menu.png);}
	#ir-rodape  {background-image: url(../../images/icons/menu-acessibilidade-rodape.png);}
	#ir-acessibilidade  {background-image: url(../../images/icons/menu-acessibilidade-acessibilidade.png);}
}	

/* --------------------------------- L A R G U R A   2 ------------------------------------------------------------------------------------------*/
@media screen and (min-width:480px) and (max-width:767px) {
	/* -- h e a d e r -------------------- */
	#header h1.logo, #header h1.logo a { display:table; margin:0 auto; height:1.2em; }

	#imglogo img { max-width:100%; }

	#header, #menuglobalwrapper, #menu-acessibilidade {padding:0 25px !important; width:430px !important; }

	#menuwrapper .selectElement, #menuglobalwrapper .selectElement2 {width: 430px !important; margin: 0 auto !important;}

	#menuglobalwrapper .selectElement2{ margin-bottom:6px !important; }

	.menubox  { width:460px; }

	#header > div { width:100%; text-align:center; }

	.hmisc > div {
		background:none;
		padding-top:0 !important;
	}

	#selectElement, #selectElement2, #menuwrapper #page_id { display:block; }

	#menuwrapper { padding:10px; }

	#menuwrapper .menubox { display:none; }
	
	#hcustom {
		margin: 0 -10px 0 0 !important;
		padding: 0 !important;
		background-image:none !important;
	}

	#quick-notice { width:460px; margin:0 auto; overflow:hidden; border-radius:0 0 3px 3px; }

	div#logo { height:auto; padding:20px 0; }

	.hmisc { height:auto; padding:0 0 20px 0; }

	#icons { max-width:100%; }

	#icons a { float:none; }

	/* -- l a y o u t -------------------- */
	TD, BODY, DIV { font-size:15px; }

	.wrapper960 { width:100%; }

	#content { width:460px; }

	.w720 { width:460px; }
	
	.w620 { width:460px; }
	
	.w-sidebar-esquerdo { width:440px; }

	.wfull { width:440px; }

	.w620, .w-sidebar-esquerdo, .w660, .w720, .wfull, .wauto { padding: 10px 10px 0px 10px; }	/*-- NOVA CLASSE PARA SIDEBAR ESQUERDO --*/

	#footerarea { width:460px; }

	#subfooter { background-size:440px auto; }

	.fdivider { background:url(../../images/line.png) left bottom repeat-x; background-size:100% 1px; }

	#footerbox { padding:15px 0 0 0; }

	#footerbox > div.fl { clear:both; width:282px; margin-bottom:15px; }

	#footerbox > div.one_fourth, #footerbox > div.one_third, #footerbox > div.two_fourth, #footerbox > div.two_third { padding:0 65px; }

	.fbox { margin:0 25px; }

	pre { max-width:410px; }

	.resp-table tr { display:inline; }

	.resp-table tr:first-child, .resp-table th { display:block; }

	.resp-table td { display:inline-block; }

	.resp-table td:first-child { border-left: 1px solid #DDD; }

	.sidebar-wrapper {  float:none; border:none; clear:both; border-radius:0; padding:25px 90px; }

	.one_half,.one_third,.two_third,.one_fourth,.two_fourth,.three_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.two_sixth,.three_sixth,.four_sixth,.five_sixth,

	.one_eight,.three_eight,.five_eight,.seven_eight { width:100%; float:none; clear:both; }

	.one_half > div, .one_third > div, .two_third > div, .one_fourth > div, .two_fourth > div, three_fourth > div, .one_fifth > div, .two_fifth > div, .three_fifth > div, .four_fifth > div, 

	.one_sixth > div, .two_sixth > div, .three_sixth > div, .four_sixth > div, .five_sixth > div, .one_eight > div, .three_eight > div, .five_eight > div, .seven_eight { margin:0 !important; }

	.gray-contentbox { margin:0 -10px; padding:5px 10px; }

	.sidebar, .sidebar p, .sidebar td, .sidebar li, .sidebar div, #footerarea, #footerarea li, #footerarea p, #footerarea td, #footerarea th, #footerarea span, #footerarea a, #footerarea div, ul.item-list li div.item-title span, ul.item-list li div.item-desc { font-size:15px; }

	/* -- p o s t s -------------------- */
	#before_post, #after_post { visibility:hidden; position:absolute; top:-9999px; }

	.item img.t1 { width:75px; height:auto; }

	.t1-right { width:345px !important; }

	#archive .item img.t1 { margin:10px 15px; }

	.item img.t2 { width:120px; height:auto; }

	.item img.t3 { width:auto; height:auto; }

	.t3-right { width:310px; }

	#single-feat-img { width:250px; }

	#commentform, .quick-holder > form { padding:15px 25px 25px; }

	ol.cmt { padding: 0 25px; }

	.cmt-time { display:none !important; }

	.reply.hide { display:inline; }

	table.meta img.avatar { width:50px; height:50px; }

	/* -- b u d d y p r e s s -------------------- */
	div.item-list-tabs { padding: 0 25px 0 0; }

	#item-header-avatar .avatar { width:50px; height:50px; }

	div#item-header div#item-header-content { margin-left:60px !important; }

	div.dir-search { margin:0; float:none; }

	table.forum tr td.td-title a.topic-title { font-size:14px; }

	#activity-stream .activity-avatar { width:35px; }

	.no#activity-stream .activity-avatar { width:80px; }

	ul.no .activity-content { margin-left:95px !important; }

	.activity-list li.mini .activity-avatar img.avatar, .activity-list li.mini .activity-avatar img.FB_profile_pic { margin-left:15px; }

	.activity-list .activity-content { margin-left:45px; }

	.buddy-sidebar { width:300px; }

	div.item-list-tabs { margin:10px -10px 20px; }

	div#subnav.item-list-tabs { margin:-15px -10px 15px; padding:0 10px 0 0; }

	div.item-list-tabs ul { margin: 0 0 0 10px; }

	.padder div.pagination { margin:-15px -10px 0; padding:8px 10px; }

	div.item-list-tabs ul li.last { margin:7px 10px 10px 0; }

	table.forum { margin:0 -10px; }

	table.forum tr > td:first-child, table.forum tr > td:last-child { padding:20px 10px; }

	div#item-header img.avatar { margin: 0 10px 10px 0; }

	ul#topic-post-list { margin:0 -10px 15px; }

	ul.item-list li div.action { position:relative; top:0; }

	div.activity-comments ul li > ul { margin-left:0; padding-left:0; }

	/* -- p r o d u c t s -------------------- */
	.t1-desc { font-size:13px; }

	.prdcts li, .prdcts li.last { margin:0 9px 25px; }

	.pr-bar { width:458px; float:none !important; clear:both; border-radius:0 0 3px 3px; }

	.pr-bar h3 { border-radius:0; }

	.t2-button-holder { width:460px; }

	.t2-button-holder .t1-livedemo, .t2-button-holder .t1-details { width:230px; }

	.t2-prod .w600, .t2-prod .w600 img { max-width:460px; }

	.t2-prod .w600 img.br3 { border-radius:3px 3px 0 0; }

	#pr-holder.w600, #pr-holder.w600 img { max-width:460px; }

	.pr-img img, .pr-img-last img { width:125px; height:125px; }

	.t2-holder { margin:0; padding:5px 0; background:none; }

	/* -- b u t t o n s -------------------- */
	.bb2a {
		padding-top:12px !important;
		margin-top:-4px !important;
	}

	/* -- c o m m e n t s -------------------- */
	.reply .quick-reply { position:absolute; right:3px; bottom:0; }

	/* -- t a b s -------------------- */
	.kul li { padding:3px 10px; }

	.ctabs a span { display:none; }

	.ctabs a { padding:19px 10px; }

	/* -- p a n d a  s l i d e r -------------------- */
	.ps-1 .pnavbar span strong { position:absolute; display:block; float:left; margin:0 0 0 -5px; }

	.ps-1 .pnavbar span { text-indent:-9999px !important; padding:19px 20px; width:0 !important; }

	.pslides > div { height:auto !important; }

	.pslides > div > div { height:auto; }

	.pslides h1, .pslides h2, .pslides h3, .pslides h4, .pslides h5, .pslides h6 { font-size:120%; }

	.pslides > div.clear { width:0; }

	.ps-3 .pnavbar span, .ps-2 .pnavbar span { padding:0.35em 0.7em; }

	.ps-3 .pnavbar em, .ps-2 .pnavbar em { width:5px; }

	/* -- s h o r t c o d e s -------------------- */
	.posts2-img, .posts2-meta { width:47% !important; }

	.grid-auto, .posts-post:not(.no-resp) { width:100% !important; }

	.grid-post:not(.no-resp) { margin:0; }

	.grid-post:not(.no-resp) > div { margin:0 !important; padding:10px 0 25px !important; background:url(../../images/line.png) top left repeat-x; }

	.grid-post:not(.no-resp):first-child > div { background:none; padding:0 0 25px !important; }

	.grid-post:not(.no-resp) .mfl { width:33% !important; height:auto !important; float:right !important; margin:0 0 0.5em 1em; text-align:right; }

	.grid-post:not(.no-resp) .mfl img { max-width:100%; height:auto; }

	.no-resp { width:auto !important; }

	.bbutton2 { width:100%; }

	/* SVG on IE */
	.svg-ie-height-1000 {
		height:500px;
	}

	/* -- m i s c -------------------- */
	#demo-panel { display:none; }

	/* -- H O M E -------- 480 to 767 ------------ */

	.pagina-inicial .one_half{
		width:100% !important;
	}	

	.titulo-apresentacao{
		font-size:1.2em !important;
	}

	.logo-apresentacao{
		display:none !important;
	}

	/* Revolution Slider */
	.tp-caption.large_text_trf2 {font-size:18px !important; line-height:1.2em !important;}		
	
	#home-servicos > h2 {
		padding-top:5px;
	}

	span.img-none{
		width:98% !important;
		text-align: left !important;
		font-size: 14px !important;
	}

	span.img-none img{
		display:inline-block !important;
		vertical-align:middle !important;
		margin:0 10px 0 0 !important;	
	}

	.bbutton2 {
		width: 100% !important;
	}

	.footer-titulo {
		margin-bottom:15px;
		width:80% !important;
	}

	#footerboxpre li a {
		font-size:13px !important;
	}

	.d1{
		display:block !important;
	}

	.widget-noticias-trf2-title img{
		display:none !important;
	}

	/* Tabela plugin inline spread sheet googledocs */
	div.dt-buttons {
		  float:left !important;
		  margin: 0 !important;
	}

	.tipo_doc ul li a[target="_blank"]:after{ 
		content: url("../../images/icons/16/led-icons/link-externo-contraste.png") !important;
		padding-left: 4px !important;
	}

	#li-responsivo{
		display:block !important;
	}
	
	#li-desktop{
		display:none !important;
	}
	
	#iframe-responsivo{
		display:none !important;
	}
	
	a.botao-azul2 {
		line-height:3.1em !important;
	}
	
	a.botao-azul2 span {
		padding-top:inherit !important;
		display:inline !important;
	}
	
	/* ----------------  Regras que estavam no custom_trf2.css  -----------------*/
	
	.sidebar, .sidebar p, .sidebar td, .sidebar li, .sidebar div,
	#footerarea, #footerarea li, #footerarea p, #footerarea td, #footerarea th, #footerarea span, #footerarea a, #footerarea div,
	ul.item-list li div.item-title span, ul.item-list li div.item-desc {
		/*font-size:11px;*/
		font-size:12px;
	}
	
	td {
		border-left: 0;
		border-top: 0;
		padding: 10px;
	}
	
	#menuglobalwrapper #page_id  { display:block; }
	#menuglobalwrapper{ padding:10px; }
	#menuglobalwrapper .menubox { display:none; }
	#menuglobalwrapper .menu-global-box { display:none; }
	#menuglobalwrapper ul.top-menu > li > a:hover, ul.top-menu > li.hover-has-ul > a, #menuglobalwrapper ul.top-menu > li.hover-has-ul > a:hover, #topmess a:hover, #selectElement2 {
	color: #000 !important;
	border: 1px solid #d8d8d8 !important;
	height:32px !important;
	}

	div#logo {
	  padding: 10px 0 0 0;
	}

	div#logo, .hmisc {
	  height: 10px !important;
	}

	#menuglobalwrapper .logo-global {
		float:none;
	}

	.sidebar-cinza{
	margin-left:-4px;
	}

	#hcustom {
	  margin-top: 0;
	  padding: 0;
	  background-image:none;
	}
}

/* ------------------------------- L A R G U R A   1 --------------------------------------------------------------------------------------------*/
@media screen and (max-width:479px) {
	/* -- h e a d e r -------------------- */
	#header h1.logo, #header h1.logo a { display:table; margin:0 auto; height:1.2em; }

	#imglogo img { max-width:100%; }

	#header, #menuglobalwrapper, #menu-acessibilidade {padding:0 25px !important;; width:270px !important;}

	#header > div {
		text-align:center;
	}

	.hmisc > div {
		background:none;
		padding-top:0 !important;
	}

	#selectElement, #selectElement2, #menuwrapper #page_id { display:block; }

	#menuwrapper { padding:10px; }

	#menuwrapper .menubox { display:none; }
	
	#quick-notice { width:320px; margin:0 auto; overflow:hidden; border-radius:0 0 3px 3px; }

	div#logo { height:auto; padding:20px 0; }

	.hmisc { height:auto; padding:0 0 20px 0; }

	#icons { max-width:100%; }

	#icons a { float:none; }

	/* -- l a y o u t -------------------- */
	TD, BODY, DIV { font-size:15px; }

	.wrapper960 { width:100%; }

	#content { width:320px; }

	.w720 { width:300px; }

	.w620 { width:300px; }

	.w-sidebar-esquerdo { width:300px; }	/*-- NOVA CLASSE PARA SIDEBAR ESQUERDO --*/

	.wfull { width:300px; }

	.w620, .w-sidebar-esquerdo, .w660, .w720, .wfull, .wauto { padding: 10px 10px 0px 10px; }	/*-- NOVA CLASSE PARA SIDEBAR ESQUERDO --*/

	#footerarea { width:320px; }

	#subfooter { background-size:300px auto; }

	.fdivider { background:url(../../images/line.png) left bottom repeat-x; background-size:100% 1px; }

	#footerbox { padding:15px 0 0 0; }

	#footerbox > div.fl { clear:both; width:252px; margin-bottom:15px; }

	#footerbox > div.one_fourth, #footerbox > div.one_third, #footerbox > div.two_fourth, #footerbox > div.two_third { padding:0 10px; }

	.fbox { margin:0; }

	pre { max-width:300px; }

	.resp-table tr { display:inline; }

	.resp-table tr:first-child, .resp-table th { display:block; }

	.resp-table td { display:inline-block; }

	.resp-table td:first-child { border-left: 1px solid #DDD; }

	.sidebar-wrapper {  float:none; border:none; clear:both; border-radius:0; padding:25px 10px; }

	.one_half,.one_third,.two_third,.one_fourth,.two_fourth,.three_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.two_sixth,.three_sixth,.four_sixth,.five_sixth,

	.one_eight,.three_eight,.five_eight,.seven_eight { width:100%; float:none; clear:both; }

	.one_half > div, .one_third > div, .two_third > div, .one_fourth > div, .two_fourth > div, three_fourth > div, .one_fifth > div, .two_fifth > div, .three_fifth > div, .four_fifth > div, 

	.one_sixth > div, .two_sixth > div, .three_sixth > div, .four_sixth > div, .five_sixth > div, .one_eight > div, .three_eight > div, .five_eight > div, .seven_eight { margin:0 !important; }

	.gray-contentbox { margin:0 -10px; padding:5px 10px; }

	.sidebar, .sidebar p, .sidebar td, .sidebar li, .sidebar div, #footerarea, #footerarea li, #footerarea p, #footerarea td, #footerarea th, #footerarea span, #footerarea a, #footerarea div, ul.item-list li div.item-title span, ul.item-list li div.item-desc { font-size:15px; }

	/* -- p o s t s -------------------- */
	#before_post, #after_post { visibility:hidden; position:absolute; top:-9999px; }

	.item img.t1 { width:50px; height:auto; }

	.t1-right { width:240px !important; }

	.item img.t2 { width:100px; height:auto; }

	.item img.t3 { width:auto; height:auto; }

	.t3-right { width:auto; }

	.t3-left { width:auto; padding:0; }

	#single-feat-img { width:300px; float:none !important; margin:0 0 15px; }

	#commentform, .quick-holder > form { padding:15px 10px 25px; }

	ol.cmt { padding:0; }

	.cmt-time { display:none !important; }

	.reply.hide { display:inline; }

	table.meta img.avatar { width:50px; height:50px; }

	/* -- b u d d y p r e s s -------------------- */
	div.item-list-tabs { padding: 0 25px 0 0; }

	#item-header-avatar .avatar { width:50px; height:50px; }

	div#item-header div#item-header-content { margin-left:60px !important; }

	div.dir-search { margin:0; float:none; }

	table.forum tr td.td-title a.topic-title { font-size:14px; }

	#activity-stream .activity-avatar { width:35px; }

	.no#activity-stream .activity-avatar { width:50px; }

	ul.no .activity-content { margin-left:65px !important; }

	.activity-list li.mini .activity-avatar img.avatar, .activity-list li.mini .activity-avatar img.FB_profile_pic { margin-left:15px; }

	.activity-list .activity-content { margin-left:45px; }

	.buddy-sidebar { width:300px; }

	div.item-list-tabs { margin:10px -10px 20px; }

	div#subnav.item-list-tabs { margin:-15px -10px 15px; padding:0 10px 0 0; }

	div.item-list-tabs ul { margin: 0 0 0 10px; }

	.padder div.pagination { margin:-15px -10px 0; padding:8px 10px; }

	div.item-list-tabs ul li.last { margin:7px 10px 10px 0; }

	table.forum { margin:0 -10px; }

	table.forum tr > td:first-child, table.forum tr > td:last-child { padding:20px 10px; }

	div#item-header img.avatar { margin: 0 10px 10px 0; }

	ul#topic-post-list { margin:0 -10px 15px; }

	div#item-header div#item-actions { float:none; border-left:none; border-bottom:1px solid #DDD; margin:0 0 15px 0; width:auto; min-height:0; }

	ul.item-list li div.item-desc { width:auto; margin:10px 0 0 60px; }

	ul.item-list li div.action { position:relative; text-align:left; margin:0 0 0 60px; }

	ul#topic-post-list li { padding:10px; }

	ul.item-list li img.avatar { margin:0 10px 0 0; }

	ul#topic-post-list li div.post-content { margin-left:50px; }

	div.admin-links { position:relative; top:auto; right:auto; text-align:right; }

	div.activity-comments ul li > ul { margin-left:0; padding-left:0; }

	/* -- p r o d u c t s -------------------- */
	.t1-desc { font-size:13px; }

	.prdcts li, .prdcts li.last { margin:0 44px 25px; }

	.pr-bar { width:298px; float:none !important; clear:both; border-radius:0 0 3px 3px; }

	.pr-bar h3 { border-radius:0; }

	.t2-button-holder { width:300px; }

	.t2-button-holder .t1-livedemo, .t2-button-holder .t1-details { width:150px; }

	.t2-prod .w600, .t2-prod .w600 img { max-width:300px; }

	.t2-prod .w600 img.br3 { border-radius:3px 3px 0 0; }

	#pr-holder.w600, #pr-holder.w600 img { max-width:300px; }

	.pr-img img, .pr-img-last img { width:72px; height:72px; }

	.t2-holder { margin:0; padding:5px 0; background:none; }

	/* -- b u t t o n s -------------------- */
	.bb2a { background:none !important; padding: 0 10px !important; text-align:center; }


	/* -- c o m m e n t s -------------------- */
	.reply .quick-reply { position:absolute; right:3px; bottom:0; }

	/* -- t a b s -------------------- */
	.kul li { padding:3px 10px; }

	.ctabs a span { display:none; }

	.ctabs a { padding:19px 10px; }

	/* -- p a n d a  s l i d e r -------------------- */
	.ps-1 .pnavbar span strong { position:absolute; display:block; float:left; margin:0 0 0 -5px; }

	.ps-1 .pnavbar span { text-indent:-9999px !important; padding:19px 20px; width:0 !important; }

	.pslides > div { height:auto !important; }

	.pslides > div > div { height:auto; }

	.pslides h1, .pslides h2, .pslides h3, .pslides h4, .pslides h5, .pslides h6 { font-size:120%; }

	.pslides > div.clear { width:0; }

	.ps-3 .pnavbar span, .ps-2 .pnavbar span { padding:0.35em 0.7em; }

	.ps-3 .pnavbar em, .ps-2 .pnavbar em { width:5px; }

	/* -- s h o r t c o d e s -------------------- */
	.posts2-img, .posts2-meta { width:47% !important; }

	.grid-auto, .posts-post:not(.no-resp) { width:100% !important; }

	.grid-post:not(.no-resp) { margin:0; }

	.grid-post:not(.no-resp) > div { margin:0 !important; padding:10px 0 25px !important; background:url(../../images/line.png) top left repeat-x; }

	.grid-post:not(.no-resp):first-child > div { background:none; padding:0 0 25px !important; }

	.grid-post:not(.no-resp) .mfl { width:33% !important; height:auto !important; float:right !important; margin:0 0 0.5em 1em; text-align:right; }

	.grid-post:not(.no-resp) .mfl img { max-width:100%; height:auto; }

	.no-resp { width:auto !important; }

	.bbutton2 { width:100%; }

	/* SVG on IE */
	.svg-ie-height-1000 {
		height:350px;
	}

	/* -- m i s c -------------------- */
	#demo-panel { display:none; }

	/* -- H O M E --------- até 479 ----------- */
	
	.titulo-apresentacao{
		font-size:1.0em !important;
	}

	.logo-apresentacao{
		display:none !important;
	}
	
	#home-servicos > h2 {
		padding-top:5px;
	}

	#hcustom {
		margin: 0 -10px 0 0 !important;
		background-image:none !important;
		padding-top:0 !important;
	}

	/* Revolution Slider */
	.tp-caption.large_text_trf2 {font-size:16px !important; line-height:1.2em !important;}	

	.selectElement, .selectElement2 {width: 280px !important; margin: 0 auto !important;}

	.pagina-inicial .quick-img-txt{
		width:255px !important;
	}
	#menuglobalwrapper .selectElement2{ margin-bottom:6px !important; }

	span.img-none a{
		font-size: 11px !important;
	}

	span.img-none{
		padding:6px 4px !important;
	}

	.bbutton2 {
		width: 100% !important;
	}

	.footer-titulo {
		margin-bottom:15px;
		width:80% !important;
	}

	#footerboxpre li a {
		font-size:13px !important;
	}

	.d1{
		display:block !important;
	}

	#widget-noticias-trf2{
		width:80% !important;
	}
	
	.widget-noticias-trf2-title img{
		display:none !important;
	}

	/* Tabela plugin inline spread sheet googledocs */
	div.dt-buttons {
		float:left !important;
		margin: 0 !important;
	}

	.Menu-consulta-processual a[target="_blank"]:after{
		content: none !important;
	}

	.Menu-consulta-processual{
		font-size:13px !important;
		letter-spacing:normal !important;
		text-align:center !important;
		padding:0;
	}

	.tipo_doc ul li a[target="_blank"]:after{ 
		content: url("../../images/icons/16/led-icons/link-externo-contraste.png")!important;
		padding-left: 4px !important;
	}

	#li-responsivo{
		display:block !important;
	}

	#li-desktop{
		display:none !important;
	}

	#iframe-responsivo{
		display:none !important;
	}
	
	a.botao-azul2 {
		line-height:3.1em !important;
	}
	
	a.botao-azul2 span {
		padding-top:inherit !important;
		display:inline !important;
	}
	
	/* ----------------  Regras que estavam no custom_trf2.css  -----------------*/	
	.sidebar, .sidebar p, .sidebar td, .sidebar li, .sidebar div,
	#footerarea, #footerarea li, #footerarea p, #footerarea td, #footerarea th, #footerarea span, #footerarea a, #footerarea div,
	ul.item-list li div.item-title span, ul.item-list li div.item-desc { 
		font-size:12px !important
	}
	
	td {
		border-left: 0;
		border-top: 0;
		padding: 5px;
	}
	
	dt {
		font-size:15px !important;
	}
	
	#menuglobalwrapper #page_id  { display:block; }
	#menuglobalwrapper { padding:10px; }
	#menuglobalwrapper .menubox  { display:none; }
	#menuglobalwrapper .menu-global-box { display:none; }
	#menuglobalwrapper ul.top-menu > li > a:hover, ul.top-menu > li.hover-has-ul > a, #menuglobalwrapper ul.top-menu > li.hover-has-ul > a:hover, #topmess a:hover, #selectElement2 {
	  color: #000 !important;
	  border: 1px solid #d8d8d8 !important;
	}
	
	div#logo {
	  padding: 10px 0 0 0;
	}

	div#logo, .hmisc {
	  height: 10px !important;
	}

	#menuglobalwrapper .logo-global {
		float:none;
	}

	.sidebar-cinza{
		margin-left:-4px;
	}
	
	.signboard.w-midsize {
		width: 266px;
	}
}