/*! 
 * 2016 v1.0.0 
 * Copyright 2016.
 */

body { font-family: 'Open Sans', sans-serif !important; font-size: 14px; margin: 0px !important}

/* BARRA GOV */
#barra-brasil .brasil-flag { height: 32px !important}

/* ESTRUTURA */
.row                    { margin-left:-87px }  
.container              {width: 931px;}
.content                {background: #e9ede4; min-height: 550px; margin-bottom: -10px}


/* TOPO*/
.topo                   {background: #026e9f; height: 210px}
.textoTop               {color: #fff; font-size: 14px !important; top: 5px; left: 5px; position: relative; line-height: 20px; clear: both; width: 95% }
.textoTop a             { text-decoration: underline; color: #fff}
.textoTop a:hover       {color: #042636} 
.textoTop h1            { font-size: 26px;font-weight: bold; text-shadow: 0.04em 0.06em #1d5670; margin-bottom: 10px;}
.logo                   { background: #fff; height: 210px; display: block; max-width: 306px; padding-top: 25px}
.search input           { background: #024565; border: none; color: #fff; font-weight: 100 !important; font-size: 14px !important; opacity: 0.9; padding: 6px 20px 7px 15px; width: 240px; margin-top: -10px; margin-right: -30px }
.search a               { font-weight: 100 !important;opacity: 0.6; font-size: 15px; position: relative;left: -10px; }
.search button			{border:none !important; background: none !important; color: #99b5c3; position: relative; left: -15px; outline: none}
.search .glyphicon 		{color: #97b4bd; font-size: 15px; position: relative; top: -3px; left: 11px;}
.result-title 	a		{color: #026e9f !important; font-weight: bold !important; padding-left: 14px}
.result-text 			{ padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #dedede}
#palavraConsulta 		{margin-top: -37px; font-size: 17px;}
#palavraConsulta h2 	{ font-size: 18px; font-weight: bold;}
.pagination a 			{position: relative; left: 8px !important; display: block; width: 15px; height: 100%; color: #0f66aa; font-weight: bold  !important; }
.pagination .active  	{ background: #375b6b !important; }
.pagination .active a 	{color: #fff !important; opacity: 1}
.pagination ul li 		{display: inline-block; list-style: none; width: 30px; background: #a7c2ce; margin-right: 5px; border-radius: 5px; text-align: center;}

/* MENU */
.menu-vertical #shadowMenu { top: -54px; right: 10px;}
.menu-vertical .boxShadow  { background: url(../images/rightBoxShadow.png) no-repeat; position: absolute; width: 5px; height: 119px; z-index: 3;}
.menu-vertical          { background: #fff !important}
.menu-vertical ul       { padding:0px; margin: 0px}
.menu-vertical ul li    { list-style: none; height: 65px; width: 100%;  border-top: 1px solid #ebebeb}
.navbar-nav 			{background: none}
.navbar-nav a:hover	    {color: #fff !important}		
.navbar-default .navbar-nav>.active>a  {color:#313131 !important;}
.navbar-default .navbar-nav>li {z-index: 1000; position: relative;}
.navbar-default .navbar-nav>li>a  { color: #313131; font-size: 15px; display: block; width: 100%; height: 65px; padding:13px 0px 10px 75px; text-transform: uppercase;}
.navbar-default .navbar-nav>li>a>span	{text-transform: none;}
.navbar-default .navbar-nav>li>a:hover  {  text-decoration: none; background-color: #696969 !important; color: #fff; background-position: 25px -43px;} 
.navbar-default .navbar-nav>li:hover  {  text-decoration: none; background-color: #696969 !important; color: #fff; } 
.menu-vertical .descMenu { font-size: 11px; position: relative; line-height: 10px !important}
.navbar-nav>li>a   		 {line-height: 15px}
.menu-vertical .navbar-collapse { padding: 0px !important }
.inicial                { background:url(../images/menu/bgInicial.png)  no-repeat 25px 14px;}
.certificado            { background:url(../images/menu/bgCertificado.png)  no-repeat 25px 14px;}
.perguntas              { background:url(../images/menu/bgPerguntas.png)  no-repeat 25px 14px;}
.legislacao             { background:url(../images/menu/bgLegislacao.png)  no-repeat 25px 14px;}
.faq                    { background:url(../images/menu/bgFaq.png)  no-repeat 25px 14px;  }
.denuncia               { background:url(../images/menu/bgDenuncia.png)  no-repeat 25px 14px;  }


/* BOXS PÁGINA INICIAL */
.box-col                {margin-left: 0px !important; position: relative;}
.box span               {color: white;text-decoration: none;text-align: center; line-height: 25px; display: block; text-shadow: 0.04em 0.06em #999; position: relative; top: 0px; width: 95%; margin: 0 auto}
.box p               	{text-decoration: none;text-align: center; display: block; position: relative; color:#fff; width: 95%; margin: 0 auto; font-size: 14px;}
.box .descricao         { font-size: 14px; text-shadow: none; line-height: 16px; position: relative; top: -5px;width: 95%;}
.box, .boxBtn           { transition: 0.3s; }
.box                    {height: 112px; font-size: 18px; position: relative; overflow: hidden; max-width: 212px; margin-right: 10px; margin-bottom: 15px; padding-top: 25px; cursor: pointer;}
.box a:hover			{ text-decoration: none !important}	
.boxBtn                 { margin-top: 0em;  height: 112px }
.box:hover .boxBtn      { margin-top: -5.5em; text-decoration: none;} 
#box1                   { background: #a20e0e;}                
#box2                   { background: #1a8640;} 
#box3                   { background: #ff8400;}  
#box4                   { background: #bc1616;}  
#box5                   { background: #21a54f;} 
#box6                   { background: #f59b25;}  
#box7                   { background: #f13535;}  
#box8                   { background: #3ac069;} 
#box9                   { background: #f6b529;} 

/* CONTEUDO */
.navegacao              {background: #fff;  width:100%; position:relative; top:112px; padding: 18px; font-size: 13px}
.navegacao ul           { padding:0px !important;}
.navegacao ul li        { list-style: none; display: inline;}
.navegacao a            { color: #666}  
.navegacao .active a    { color:#4e9ada }    
.navegacao .boxShadow   { background: url(../images/rightBoxShadow.png) -2px 0 no-repeat; position: absolute; width: 5px; height: 52px; top: 0px; right: -6px;}
.breadcrumbs ul 		{ padding: 0px}	
.breadcrumbs ul li 		{list-style: none !important; display: inline-block; padding-left:2px; } 
.breadcrumbs ul li a 	{color: #4e9ada}

.actions                { margin-bottom: 15px; text-align: right; clear: both; position: relative;top:-42px }
.actions ul li 			{display: inline-block; list-style: none;}
.emailIcon 				{ background: url(../images/emailIcon.png) 0 3px no-repeat;  width: 34px; height: 20px; }
.emailIcon a 			{color:transparent; color: none}	
.printIcon				{background: url(../images/printIcon.png) no-repeat;   width: 39px;   height: 20px;}
.printIcon a			{color:transparent; color: none}

.conteudo               {  margin-top: 20px; padding: 0px !important; position: relative; } 
.conteudoInterno        { background: #fff; margin-top: -18px; min-height: 550px; margin-bottom: 15px; height: auto; padding: 20px;margin-left: -17px; line-height: 25px} 
.conteudoInterno p 		{margin-bottom: 25px; line-height: 25px}
.conteudoInterno h2,h3,h4 { margin-bottom: 10px}
.conteudoInterno h2, h3 	{ font-size: 22px ; font-weight: bold;}	
.conteudoInterno h4 	{ font-size: 18px ; font-weight: bold;}	
.conteudoInterno ul  	{ padding-left: 20px; }	
.conteudoInterno ul li 	{ list-style-type:disc; color: #000;}

.conteudoInterno  h1    { color:#fff; font-size: 26.5px; font-weight: bold; text-shadow: 0.04em 0.06em #1d5670; position: relative; top: -123px; text-align: right; right: -18px}
.conteudoInterno .boxShadow {background: url(../images/rightBoxShadow.png) no-repeat; position: absolute; width: 5px; height: 119px; top: 0px; right: -4px;}
/*.conteudoInterno .item-page img 	{max-width: 292px;  background: url(../images/rightBoxShadow.png) right 4px no-repeat;   padding-right: 5px;    margin: 0 10px 0 0;}*/
.tituloInterno          { margin-top: 15px;  }
.container #innerContainer ol li {margin-left: 15px;}



/* SUBFOOTER */
.subFooter              { background: #a7c2ce; height: auto; min-height: 160px; margin-top: 5px; padding-top: 23px; font-size: 18px; color: #fff} 
.subFooter .item        { background: #115da4; background: -moz-linear-gradient(left,  #115da4 55%, #115da4 55%, #1ba4d6 91%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #115da4 55%,#115da4 55%,#1ba4d6 91%); background: linear-gradient(to right,  #115da4 55%,#115da4 55%,#1ba4d6 91%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#115da4', endColorstr='#1ba4d6',GradientType=1 );
 margin-bottom: 15px ; text-align: center; height: 50px  }
.subFooter a            { color: #fff; height: 100%; display: block; padding-top: 12px} 
.subFooter .mecFooter a { display: inline;}
/* UTEIS */
.hidden                 {visibility: hidden;}
.verticalMiddle span		{ padding-top: 7px !important}	

.subFooter .banner-centro { padding-left: 0; padding-right: 0 }
           


/* Large desktops and laptops */
@media (min-width: 1400px) {

}

@media (min-width: 1200px) and (max-width: 1487px) {

}

/* Landscape tablets and medium desktops */

@media (min-width: 992px) and (max-width: 1199px) {

}

@media (min-width: 992px) and (max-width: 1024px) {}


/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {

.abrir-menu 	{background: #000100; color: #fff; margin-bottom: 6px;}
.abrir-menu img {width: 25px; margin-right: 10px}
.menu 			{display: none}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
 body img     { max-width: 100%}  

.container    {width: 100%}
.row          { margin-left: -15px}

/* TOPO */
.topo 		   { height: auto}
.topo .col-md-4 {padding: 0px !important}
.logo         {max-width: 100%; padding-left: 20px}
.search       {display: none;}
.textoTop     {color: #fff; display: block; min-height: 225px; padding-left: 10px;}
.textoTop a   {color: blue}
.textoTop h1  {text-shadow: none; position: relative;}

/* MENU */
.navbar-header {background: #749b19 !important; }
.menu .col-md-4 { padding-left: 0px; padding-right: 0px}
.navbar-default .navbar-toggle .icon-bar { background-color: #f4ebeb;}
.navbar-collapse.in {overflow-y: hidden !important; overflow: none !important}

/* BOXS PÁGINA INICIAL*/
.box          {max-width: 95%; margin-left: 11px }
.box-col      { margin-top: 15px}

/* CONTEÚDO INTERNO  */
.navegacao     {display: none;}
.pull-right    {float: none !important;}
.conteudoInterno {margin-left: 0px; margin-top: 95px}
.tituloInterno {margin-top: -15px !important;}
.conteudoInterno h1 { color: #575757; text-shadow: none; font-size: 27px; font-weight: bold;  position: relative; top: -84px; right: 0px; text-align: center;}
.actions 			{float: right !important;}

/* RODAPE */
.rodape-info  		{margin-left: 52% !important; width: 100% !important; left: -169.5px !important;top: 59px !important;}
#rodapePadrao 		{ background: #e8e8e8 !important; height: 81px !important}
}
/* Portrait phones and smaller */
@media (max-width: 480px) {}

.leia-mais {margin-top:10px; position: relative; float:right; }
.category-module.textoTop a {color:#fff; text-decoration: none;}
.category-module.textoTop a:hover {color:#fff; text-decoration: underline;}
