*{
	outline:none;
}
/* ------------------------------- FONTES ----------------------------------- */
@font-face {
    font-family: Open Sans Light;
    src: url(../fonts/Open_Sans/OpenSans-Light.ttf);
}

@font-face {
    font-family: "Open Sans Light Italic";
    src: url(../fonts/Open_Sans/OpenSans-LightItalic.ttf);
}

@font-face {
    font-family: "Open Sans Regular";
    src: url(../fonts/Open_Sans/OpenSans-Regular.ttf);
}

@font-face {
    font-family: "Open Sans Italic";
    src: url(../fonts/Open_Sans/OpenSans-Italic.ttf);
}

@font-face {
    font-family: "Open Sans SemiBold";
    src: url(../fonts/Open_Sans/OpenSans-Semibold.ttf);
}

@font-face {
    font-family: "Open Sans SemiBoldItalic";
    src: url(../fonts/Open_Sans/OpenSans-SemiboldItalic.ttf);
}

@font-face {
    font-family: "Open Sans Bold";
    src: url(../fonts/Open_Sans/OpenSans-Bold.ttf);
}

@font-face {
    font-family: "Open Sans BoldItalic";
    src: url(../fonts/Open_Sans/OpenSans-BoldItalic.ttf);
}

@font-face {
    font-family: "Open Sans Extrabold";
    src: url(../fonts/Open_Sans/OpenSans-ExtraBold.ttf);
}

@font-face {
    font-family: "Open Sans ExtraboldItalic";
    src: url(../fonts/Open_Sans/OpenSans-ExtraBoldItalic.ttf);
}


/* ------------------------------- ESTRUTURA ----------------------------------- */

body{
	font-family: 'Open Sans Regular', sans-serif;
	font-weight:normal;
	margin:0;
	padding:0;
	font-size: 13px;
}

#Header, #Content, #Footer{
	text-align:center;
}

#Header{
	height:171px;
	height:auto\9; /*IE*/
}

#Content{
	overflow: auto;
	padding-bottom: 35px;
	min-height:485px;
	height:485px\9;/*IE*/
}

#Footer{
	height:49px;
	padding: 24px 0;
}

.header, #Content, .footer, .content-menu{
	width:960px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
}
.content{
    width: 76%;
    min-height: 400px;
    float: left;
    padding: 35px;
}
.menu-header, .assinatura{
	width: 100%;
	float:left\9;
}

/* ------------------------------- HEADER ----------------------------------- */

.header{
	height: 141px;
	/*padding-top:41px;
	padding-top:37px\9; /*Ie*/
}

.info{
	width:326px;
	float:right;
	margin-top:-85px;
}
.orgao, .user{
	width:326px;
	display:block;
	font-size:10px;
	text-align:right;
}
.orgao{
	margin-bottom:35px;
}

.titles-header a {
    text-decoration: none;
}
/* ------------------------------- ACESSIBILIDADE ----------------------------------- */
.acess{
	width: 100%;
	float:left;
	height:30px;
	line-height: 30px;
	margin-bottom: 10px;
}
.acessibilidade{
	font-size: 11px;
	float:right;
}

.acessibilidade ul, .acessibilidade ul li{
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-transform:uppercase;
}

.acessibilidade ul li{
	float: left;
	padding-right: 20px;
	border-bottom: 1px dotted #CEE1D1;
}
.acessibilidade ul li.last{
	padding-right: 0;
}

/* ------------------------------- PAGINACAO ----------------------------------- */

.pg-ctrl
{
	font:bold 16px verdana;
	color: #0063e3;
	text-decoration: none; 
	cursor: pointer;    
	padding:4px;
	margin:0px;
	border: 0px;
}
.pg-normal 
{
	font:10px verdana;
	color: #333;
	text-decoration: none; 
	cursor: pointer;    
	background-color:#f9f9f9;
	padding:3px 6px;
	margin:1px;
	border: 1px solid #0063e3;
}

.pg-selected 
{
	font:10px verdana;
	color: #fff;
	text-decoration: none;    
	cursor: pointer;
	background-color:#0063e3;
	padding:3px 6px;
	margin:1px;
	border: 1px solid #dde;
}
/* ------------------------------- ATALHOS ----------------------------------- */
.atalho{
	font-size: 11px;
	float: left;
}

.atalho ul, .atalho ul li{
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.atalho ul li{
	float: left;	
}
.atalho ul li span{
    display: block;
    float: right;
    height: 12px;
    line-height: 12px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 8px;
    text-align: center;
    width: 12px;
}

/* ------------------------------- SEARCH ----------------------------------- */
.search{
	display: block;
	text-align: right;
}
.searchButton{
	background-color: transparent;
    background-image: url("../img/sprite.png");
    background-position: 0 2px;
    border: medium none;
    cursor: pointer;
    height: 20px;
    margin-left: -36px;
    margin-right: 6px;
    width: 20px;
}
.input-search{
	border: medium none;
    border-radius: 5px;
    color: #666666;
    font-size: 11px;
    height: 32px;
    margin-bottom: 15px;
    margin-right: 8px;
    padding: 3px 15px;
    width: 245px;
}



/* ------------------------------- SOCIAL MEDIA ----------------------------------- */

.media{
	width:20px;
	height:20px;
	margin: 0 2px;
	display: inline-block;
	float: right;
	opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}

.social-medias .face{
	background-position: -80px -25px;
}
.social-medias .google{
	background-position: -130px 0;
}
.social-medias .insta{
	background-position: 69px -49px;
}
.social-medias .tumblr{
	background-position: 96px -49px;
}
.social-medias .twiter{
	background-position: -155px -25px;
}
.social-medias .youtube{
	background-position: -130px -25px;
}
.social-medias .flickr{
	background-position: -105px -25px;
}
.social-medias .soundcloud{
	background-position: 20px 0;
}
.social-medias .slideshare{
	background-position: 45px 0;
}
.social-medias .rss{
	background-position: 145px -25px;
}

/* ------------------------------- TITULOS ----------------------------------- */

.titles-header{
	width: 100%;
	height: 98px;
	float:left;
}

h1.title-header{
	font-family: 'Open Sans Extrabold';
	font-size: 40px;
	margin:0;
	margin-top:-6px;
	margin-left:-3px;
	line-height:40px\6; /*Ie*/
	margin-top:0\6; /*Ie*/
	margin-left:0\3; /*Ie*/
}

h1.top-title-header{
	font-family: 'Open Sans Regular', sans-serif;
	font-size: 12px;
	font-weight:normal;
	margin:0;
	text-transform: uppercase;
}

h1.bottom-title-header{
	font-family: 'Open Sans Regular', sans-serif;
	font-size: 12px;
	font-weight:normal;
	text-transform: uppercase;
	margin-bottom: 0;
    margin-top: -5px;
}

/* ------------------------------- LINKS ----------------------------------- */
span.link{
	color: #2c67cd;	
}
/* ------------------------------- MENU ----------------------------------- */

.menu-header{
	height:30px;
	/*margin-top:-22px\9;*/
	font-family: inherit;
	background: url(../img/bg-menu-header.png) repeat-x top left;
}
.menu-header ul{
	display:block;
}
.menu-header ul, .menu-header ul li{
	margin:0;
	padding: 0;
}
.menu-header ul li a{
	line-height: 30px;
	color: #fff;
}

.content-menu ul, .content-menu ul li{
	list-style-type: none;
	list-style: none;
}

.content-menu ul{
	width:350px\9;
	float: right;
}
.content-menu ul li ul, .content-menu ul li ul li ul{
	width:150px\9;	
	float:none;

}
.ambiente-treinamento{
	color:#000;	
	background: #f5c516;
}

.ambiente-homologacao{
	color:#fff;	
	background: #3b69b3;
}
.ambiente-producao{
	color:#fff;	
	background: #b91212;
}

.ambiente-homologacao, .ambiente-treinamento, .ambiente-producao{
	height:30px;
	line-height:30px;	
	font-size:12px;
	float:right;
	display: inline-block;
	padding: 0 10px;
	text-align:center;
}

.menu-item{
	height:30px;
	line-height:30px;
	font-size:12px;
	color:#fff;
	display: inline-block;
	display: inline\9;
	padding: 0 15px !important;
	cursor:pointer;
	background: url(../img/bg-menu-item.png) no-repeat right 8px;
}

.menu-subitem{
	width:170px;
	width:150px\9;
}

.menu-subitem a{
	width:150px;
	height:20px;
	line-height:20px !important;
	display: block;
	padding: 5px 10px;	
	font-size:12px;
	text-decoration: none;
	color:#000 !important;
	border-bottom: 1px solid #ddd;	
	background: #eee;
	cursor:pointer;
}

.menu-subitem a:hover{
	background: #dedfe4;
}

.last{
	background: none !important;
}

.menu-item ul, #subsubmenu{
	display: none;
	position: absolute;
	z-index:99;
	margin-top: 23px\9;
	margin-left: -140px\9;
}

.sub-sub a{
	background: #eee url(../img/arrow-sub-sub.png) no-repeat right 12px;
}

.sub-sub a:hover{
	background: #dedfe4 url(../img/arrow-sub-sub.png) no-repeat right 12px;
}

#subsubmenu{
	margin-top:-31px;
	margin-left:-20px\9;
	left:170px;
}

/* ------------------------------- MENU LEFT ----------------------------------- */

.side-bar-left{
	width: 150px;
	float: left;
}
.block-menu-left,
.block-menu-left-single{
	width: 150px;
	margin-top: 30px;
}

.block-menu-header{
	height: 18px;
	padding: 8px 8px 24px 10px;
	border-top: 4px solid;
	/*border-bottom: 1px solid #dfdfdf;*/
	background-color: #edeff1;
}

.block-menu-header a{
	font-size: 12px;
	font-family: 'Open Sans SemiBold', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}

.block-menu-left ul,
.block-menu-left ul li,
.block-menu-left-single ul,
.block-menu-left-single ul li{
	list-style-type: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

.block-menu-left ul li,
.block-menu-left-single ul li{
	min-height: 30px;
	border-bottom: 1px solid;
}

.block-menu-left-single ul li a{
	display: block;
	text-decoration: none;
	padding: 6px 13px 6px 0;	
}

.block-menu-left ul li a{
	display: block;
	text-decoration: none;
	padding: 15px;
	font-size: 14px;
		
}
.block-menu-left li:hover{
    background-position: 5px center;
    background-repeat: no-repeat;  
}

/* submenu */ 
.submenu_editais_links{
	display: block;
}

.submenu_editais_links{
	border-top: 1px solid;
}
	
.submenu_editais_links li {
    padding-left: 8px !important;
}

.block-menu-left .submenu_editais.active{
	border-bottom: 2px solid; 
    border-top: 2px solid;
   	background-position: 5px center;
    background-repeat: no-repeat;    
}

.submenu_editais a.active{
	color: #172938;
	font-family: "Open Sans SemiBold"; 
	background: url(../img/bullet.png) no-repeat scroll 5px center transparent;	
}

.submenu_editais_links a{
	border: none;
}

/* ------------------------------- BREADCRUMB ------------------------------- */
#breadcrumb{
	margin-top: 10px;
}
#breadcrumb ul {
	list-style: none; 
	overflow: hidden; 
	font-size: 10px;
	padding: 0;
}
#breadcrumb li { 
	float: left;
	text-transform: uppercase;
	display: block;	
	padding-right: 5px;
}
#breadcrumb li.separator{
	color: #000000;
}
#breadcrumb li a {
	text-decoration: none;
	color: #2C66CE; 
}

/* ------------------------------- CONTEUDO --------------------------------- */
.content{
    width: 80%;
    min-height: 400px;
    float: left;
    padding: 0;
    margin-top: 30px;
    margin-left: 40px;
    border-color: #1659BF;
}


.title-content-center {
    height: 64px;
	background-color: #EDEFF1;
    border-color: #2C66CE;     
}

.title-content-center h2{
	font-family: 'Open Sans Regular';
	font-size: 28px; 
	border-top: 4px solid;
    padding-left: 15px;
    padding-top: 5px;
    margin: 0;	
    font-weight: normal;
    color: #2C66CE;
}

.content-center{
	margin-top: 20px;
}
.content-center h3 {
	font-size:28px;
	margin-bottom: 0;
	margin-top: 20px; 
	font-family: "Open Sans Bold";
}

.content p{
	font-family: Arial;
	font-size: 14px;
	line-height: 20px;
}

.content label{
  color: #1f3040;
}

.outras_informacoes ul {
	list-style: none; 
	padding: 0;
}

.outras_informacoes li.bullet{
	background: url(../img/bullet1.png) no-repeat scroll left center transparent;
 	padding-left: 20px;	
}

/*------------- tabela -------------*/
table {
	width: 100%;
	border: none;
	background: none no-repeat scroll 0 0 #cccccc;
	border:#ccc 1px solid;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	word-wrap: break-word;
	table-layout:fixed
}
	
table th {
	padding:3px;
	text-transform: uppercase;
	font-size: 10px;
	font-family: "Open Sans Bold";
}

table td {
	background: none no-repeat scroll 0 0 #ffffff;
	padding: 5px;
	color: #444a53;
	text-transform: none;
	font-size: 11px;
}
	
table tr.even td {
	border-top: 1px dotted #c0c1c1;
	border-bottom: 1px dotted #c0c1c1;
	background: none no-repeat scroll 0 0 #edeff1;
}

table tr:last-child td:first-child {
	-moz-border-radius-bottomleft:8px !important;
	-webkit-border-bottom-left-radius:8px !important;
	border-bottom-left-radius: 8px !important;
}
	
table tr:last-child td:last-child {
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px  !important;
}

table a{
	font-family: "Open Sans SemiBold";	
}

table.collapsed {border-collapse:collapse}

.content-center .legenda{
	margin-bottom: 20px;
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #d7dcd6;
    font-family: "Open Sans Regular";
	font-size: 11px; 
	text-transform: uppercase;
}  

.content-center span.sub-titulo{
	text-transform: uppercase;
	font-family: "Open Sans Bold";
	font-size: 13px;
}

.assinatura_editais{
	margin-top: 30px;
}

.assinatura_editais p{
	text-align: center;
	margin: 0;
}

span.negrito{
	font-weight: bold;
}

.line {
	margin: 0 0 10px 0;
	overflow: hidden;
}

.label
{
	float : left;
	width: 52px;
}

.unit {
	overflow: hidden;
	margin: 0 10px 0 0;
}

.line label,
.unit label {
	display: inline;
    float: left;
}

.content label{
	font-size: 14px;
	color: #1f3240;
  	line-height: 20px;  
}

.content a{
	text-decoration: none;
	font-size: 13px;
	font-family: 'Open Sans Regular',sans-serif;
}

.mapa{
	text-align: center;
}
.print{
	float: right;
}

.block-menu-left a:hover {
  background: none no-repeat scroll 0 0 #EDEFF1;
  border-bottom-color: #1659BF; 
}

/* ------------------------------- ABAS -------------------------------------*/

.tabs p{
	color: #596e7f;
	font-family: 'Open Sans Regular';
} 
.tabs_titulo{
	text-transform: uppercase;
}

.tabs_texto{
	border-bottom: 1px dotted #c0c1c1; 
	margin-bottom: 20px;
	color: #444a53;
}

.tabs,.tabs2,.tabs3,.tabs4,.tabs5 {
/*	width: 500px;*/
}

.tabs li,.tabs2 li,.tabs3 li,.tabs4 li,.tabs5 li {
	float: left;
	margin-right: 1px;
	border: 1px solid #C0C1C1;
	border-bottom: none;
	border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    width: 150px;
    text-transform: uppercase;
}

.tabs li.last{
	margin-right: 0;
}

.tabs li a{
	display: block;
	padding: 15px 0;
    text-align: center;
	text-decoration: none;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    font-family: "Open Sans Bold";
    font-size: 16px;    
}

.tabs_container {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C0C1C1;
    float: left;
    overflow: hidden;
    padding: 20px;
    width: 100%;	
 	margin-bottom: 20px;
}

.tabs_container ul.links{
	display: inline;
}

.tabs_container .links li{
	border: none ;
	float: none;
	text-transform: none;
	width: 100%;
}
.tabs_container .links li a{
	text-align: left;
	border: none ;
	background: none;
	padding: 0 0 0 0;
	font-family: Arial;
	font-size: 14px;	
}

.tabs_container div {
	margin-right: 40px;
}

.hidescale {
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	filter: alpha(opacity=0);
	opacity: 0;
}

.showscale {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.hideleft {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.showleft {
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-o-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.hidescaleup {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.showscaleup {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.hideflip {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;

	-webkit-transform: rotatey(-90deg) scale(1.1);
	-moz-transform: rotatey(-90deg) scale(1.1);
	-o-transform: rotatey(-90deg) scale(1.1);
	-ms-transform: rotatey(-90deg) scale(1.1);
	transform: rotatey(-90deg) scale(1.1);

}

.showflip {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;

	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-o-transition-delay: .3s;
	-ms-transition-delay: .3s;
	transition-delay: .3s;

	-webkit-transform: rotatey(0deg) scale(1);
	-moz-transform: rotatey(0deg) scale(1);
	-o-transform: rotatey(0deg) scale(1);
	-ms-transform: rotatey(0deg) scale(1);
	transform: rotatey(0deg) scale(1);

	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.tabulousclear {
	display: block;
	clear: both;
}


  /* Base styles for the element that has a tooltip */
  [data-tooltip],
  .tooltip {
    position: relative;
    cursor: pointer;
  }

  /* Base styles for the entire tooltip */
  [data-tooltip]:before,
  [data-tooltip]:after,
  .tooltip:before,
  .tooltip:after {
    position: absolute;
    visibility: hidden;
    border: 1px solid #BBBBBB;
    /*border-radius:6px;*/ 
/*    box-shadow: 0 1px 4px #AAAAAA;*/     
  }

  /* Show the entire tooltip on hover and focus */
  [data-tooltip]:hover:before,
  [data-tooltip]:hover:after,
  [data-tooltip]:focus:before,
  [data-tooltip]:focus:after,
  .tooltip:hover:before,
  .tooltip:hover:after,
  .tooltip:focus:before,
  .tooltip:focus:after {
    visibility: visible;
  }

  /* Base styles for the tooltip's directional arrow */
[data-tooltip],
  .tooltip {
    position: relative;
    cursor: pointer;
  }

  /* Base styles for the entire tooltip */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
  position: absolute;
  visibility: hidden;
}

/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
  visibility: visible;
}

/* Base styles for the tooltip's directional arrow */
.tooltip:before,
[data-tooltip]:before {
  z-index: 1001;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Base styles for the tooltip's content area */
.tooltip:after,
[data-tooltip]:after {
  z-index: 1000;
  padding: 10px  5px;
  width: 100px;
  background-color: #EAECF0;
  color: #333;
  content: attr(data-tooltip);
  font-size: 10px;
  line-height: 1.2;
  border-radius:6px; 
  box-shadow: 0 1px 4px #AAAAAA;     

}

/* Directions */

/* Top (default) */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after,
.tooltip-top:before,
.tooltip-top:after {
  bottom: 100%;
  left: 50%;
}

[data-tooltip]:before,
.tooltip:before,
.tooltip-top:before {
  margin-left: -6px;
  margin-bottom: -12px;
  border-top-color: #EAECF0;
}

/* Horizontally align top/bottom tooltips */
[data-tooltip]:after,
.tooltip:after,
.tooltip-top:after {
  margin-left: -80px;
}

/* Top Left */
.tooltip-top-left:before,
.tooltip-top-left:after {
  left: 0;
}

.tooltip-top-left:before {
  margin-left: 3px;
}

.tooltip-top-left:after {
  margin-left: 0;
}

/* Left */
.tooltip-left:before,
.tooltip-left:after {
  right: 100%;
  bottom: 50%;
  left: auto;
}

.tooltip-left:before {
  margin-left: 0;
  margin-right: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-left-color: #EAECF0;
  border-left-color: hsla(0, 0%, 20%, 0.9);
}

/* Bottom */
.tooltip-bottom:before,
.tooltip-bottom:after {
  top: 100%;
  bottom: auto;
  left: 50%;
}

.tooltip-bottom:before {
  margin-top: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-bottom-color: #EAECF0;
}

/* Right */
.tooltip-right-top{
	text-transform: uppercase;
	text-align: left; 
}
.tooltip-right:before,
.tooltip-right:after,
.tooltip-right-top:before,
.tooltip-right-top:after {
  bottom: 50%;
  left: 188%;
}

.tooltip-right:before,
.tooltip-right-top:before {
  margin-bottom: 0;
  margin-left: -11px;
  border-top-color: transparent;
  border-right-color: #EAECF0;
}

/* Move directional arrows down a bit for left/right tooltips */
.tooltip-left:before,
.tooltip-right:before,
.tooltip-right-top:before {
  top: 0px;
}

/* Vertically center tooltip content for left/right tooltips */
.tooltip-left:after,
.tooltip-right:after,
.tooltip-right-top:after {
  margin-left: 0;
  margin-bottom: -11px;
}

/* Right Top */
.tooltip-right-top:after {
  margin-bottom: 0;
  bottom: -4px;
}

.ui-paginator {
    margin: 0;
    padding: 2px;
    text-align: center;
}

.ui-paginator .ui-paginator-next .ui-icon, .ui-paginator .ui-paginator-prev .ui-icon, .ui-paginator .ui-paginator-first .ui-icon, .ui-paginator .ui-paginator-last .ui-icon {
    height: auto;
    overflow: inherit;
}

.ui-paginator .ui-paginator-page, .ui-paginator .ui-paginator-next, .ui-paginator .ui-paginator-last, .ui-paginator .ui-paginator-first, .ui-paginator .ui-paginator-prev {
    cursor: pointer;
    
}

.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}

.ui-paginator .ui-paginator-page, .ui-paginator .ui-paginator-pages, .ui-paginator .ui-paginator-next, .ui-paginator .ui-paginator-last, .ui-paginator .ui-paginator-first, .ui-paginator .ui-paginator-prev, .ui-paginator .ui-paginator-current {
    display: inline-block;
    margin-left: 1px;
    margin-right: 1px;
    outline: medium none;
    padding: 2px 6px;
    text-decoration: none;
    font-family: "Open Sans SemiBold";    
}

.ui-paginator-page.ui-state-active{
	font-weight: bold;
	text-decoration: underline;
}
	
.ui-paginator .ui-icon-seek-first{
	background: url(../img/seta_first.png) no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    height: 18px;
    width: 10px;
    cursor: pointer;
}

.ui-paginator .ui-icon-seek-prev{
	background: url(../img/seta_prev.png) no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    height: 18px;
    width: 10px;
    cursor: pointer;
}

.ui-paginator .ui-icon-seek-next{
	background: url(../img/seta_next.png) no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    height: 18px;
    width: 10px;
    cursor: pointer;
}

.ui-paginator .ui-icon-seek-last{
	background: url(../img/seta_last.png) no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    height: 18px;
    width: 10px;
    cursor: pointer;
}

/* ------------------------------- FOOTER ----------------------------------- */
.footer{
	line-height:30px;
	font-size: 11px;
	color:#fff;
	text-align:center;
}
.assinatura{
	height:35px;
	line-height:35px;
	background-color: #E8E7E7;
	text-align: center;
	font-family: Open Sans;
	font-size: 12px;
	color: #000000;
	margin-top: 71px;
	margin-top: 20px\9; /*IEs*/
}

.assinatura a{
	font-family: Open Sans;
	font-size: 12px;
	color: #2C67CD;
	text-decoration: none;
}

.logo-acesso{
	width:107px;
	height:49px;
	float:left;
	background: transparent url(../img/logo-acesso.png) no-repeat top left;
}
.logo-gov{
	width:153px;
	height:48px;
	float:right;
	background: transparent url(../img/logo-gov-brasil.png) no-repeat top left;
}

/* ------------------------------- BARRA GOVERNO ----------------------------------- 
div#wrapper-barra-brasil{
	width:auto !important;
	max-width: 100% !important;
	margin: 0 5% !important;
}*/


/* ---- teste --- */
ul.featureBoxes  {
	color:#eb8f0d;
	float:left;
	list-style:none;
	width:293px;
}

.paddingRight {
	padding-right:20px;
}

ul.featureBoxes li {
	padding: 0 0 0 10px;
}

ul.featureBoxes li p {
	color:#5f717a;
	line-height:120%;
	margin:10px 0;
}

/* Icons =====================================================================*/

.features {
	background:url(../images/icons/features.png) no-repeat right center;
}

.security {
	background:url(../images/icons/security.png) no-repeat right center;
}

.options {
	background:url(../images/icons/options.png) no-repeat right center;
}

.applications {
	background:url(../images/icons/applications.png) no-repeat right center;
}

.curtain-options {
	background:url(../images/icons/curtain-options.png) no-repeat right center;
}

.extras {
	background:url(../images/icons/extras.png) no-repeat right center;
}

/* End Icons =================================================================*/

.featuresHeading {
	background-color:#8a9e3b;
	color:#fff;
	cursor:pointer;
	display:block;
	font-size:20px;
	height:30px;
	line-height:30px;
	list-style:none;
	margin:20px 0 10px 0;
}

.featuresHeading:hover {
	background-color:#336333;
}

.featureListings {
	list-style-position:outside;
	list-style-type:square;
	padding-left:20px;
}

ul.featureListings li p {
	margin:0;
	padding:0;
}

/*------- Alto Contraste ----*/
body.contraste, body.contraste #header, body.contraste #footer, body.contraste #main, body.contraste #doormat-container, body.contraste #em-destaque ul, body.contraste #em-destaque li#em-destaque-titulo, body.contraste .outstanding-header .outstanding-title, body.contraste .audiogallery-tile, body.contraste .videogallery-tile, body.contraste ul.css-tabs a, body.contraste .timeline, body.contraste .timeline a, body.contraste #content .poll-tile {
    background: none repeat scroll 0 0 #000 !important;
    color: #fff !important;
}

body.contraste .outstanding-header .outstanding-title {
    border-bottom: 1px solid #fff;
    border-top: 2px solid #fff;
}

body.contraste a, body.contraste h1, body.contraste h2, body.contraste h3, body.contraste h4, body.contraste h5, body.contraste h6, body.contraste #plone-document-byline, body.contraste #doormat-container dt, body.contraste #content .documentDescription, body.contraste #content #description, body.contraste .nitfByline, body.contraste p.section, body.contraste #portal-column-one > .nav-menu-de-relevancia .first-item-nav a, body.contraste #portal-column-one > .nav-menu-de-relevancia .first-item-nav a span, body.contraste .portletNavigationTree > .portletItem a span, body.contraste #portal-breadcrumbs > span > span.breadcrumbSeparator, body.contraste #portal-breadcrumbs a, body.contraste #portal-breadcrumbs span, body.contraste #content a:hover, body.contraste dl.portlet a:hover, body.contraste #category, body.contraste #category-vcge, body.contraste .tile-subtitle, body.contraste .tile-content p, body.contraste .tile p, body.contraste .tile a, body.contraste #content .gallery-element-metadata .title, body.contraste .videogallery-tile .description, body.contraste .item-central .link-central, body.contraste #content #tile_banner_rotativo .title, body.contraste #content #tile_banner_rotativo .descr, body.contraste #content #tile_banner_rotativo .credito, body.contraste #portal-siteactions a, body.contraste #portal-siteactions a:hover, body.contraste #logo #portal-logo, body.contraste #logo #portal-title, body.contraste .cover-collection-tile p, body.contraste.template-summary_view #content .tileItem .subtitle, body.folder_contraste.template-summary_view #content .tileItem .subtitle, body.contraste.template-summary_view #content .tileItem .tileHeadline a, body.folder_contraste.template-summary_view #content .tileItem .tileHeadline a, body.contraste.template-summary_view #content .tileItem .description, body.folder_contraste.template-summary_view #content .tileItem .description, body.contraste.template-summary_view #content .tileItem .keywords, body.folder_contraste.template-summary_view #content .tileItem .keywords, body.contraste.template-summary_view #content .tileItem .documentByLine, body.folder_contraste.template-summary_view #content .tileItem .documentByLine, body.contraste #content .documentByLine .summary-view-icon, body.contraste #content .subtitle, body.contraste.template-summary_view #content .tileItem .keywords, body.contraste.template-folder_summary_view #content .tileItem .keywords, body.contraste.template-facetednavigation_view #content .tileItem .keywords, body.contraste .videogallery-tile .subtitle, body.contraste .outstanding-header .outstanding-link, body.contraste #content .outstanding-header .outstanding-link:hover, body.contraste .galleria-info-description, body.contraste .galleria-info-title a, body.contraste .galleria-info-title a:hover, body.contraste .galleria-info-text .rights, body.contraste .lista-vertical .tile-header h3, body.contraste .lista-vertical .tile-header span, body.contraste .cover-collection-tile .tile-header span, body.contraste #content article div[property*="articleBody"] p, body.contraste #content div.newsImageContainer p.discreet, body.contraste #content article #viewlet-below-content-title .documentPublished, body.contraste #content article #viewlet-below-content-title .documentModified, body.contraste #content article #viewlet-below-content-title .contentHistory a, body.contraste #content .pullquote, body.contraste .cycle-player .cycle-overlay, body.contraste #galeria_de_fotos, body.contraste .galeria_container, body.contraste #content .gallery-footer a, body.contraste #content .gallery-footer a:hover, body.contraste #content .poll-tile .tile-content-wrapper > form > input[type="radio"] + span, body.contraste #content .poll-tile .poll-tile-header > .header {
    color: #fff !important;
}

body.contraste div, body.contraste div h2 {
	 background: none repeat scroll 0 0 #000 !important;
}