﻿/* BASIC PAGE SETUP ============================================================================= */
#content-container ol{width:550px !important}
.margin-l-0{margin-left:0px !important}

#content-container hr.resultado{
	margin: 2px;
	margin-left: -45px\9; /*hack para ie9*/
	*margin-left: 0px; /*hack para ie7*/
	padding: 0px !important;
	width:600px !important;
}

.listas{
	margin:5px;
	color:#3D67A3;
}
.bt_search { margin-bottom:4px; }	
.refinarpor{
	background:#EDF0F7;
}

.obsAssunto{
	margin:10px 60px 0 10px;	
	padding:10px 0 0 10px;
	color:red;
	
}

.imgRefinar img{
	vertical-align: bottom;	
}

.pesquisar{
	width:580px;
	font-size: 1.00em;
	border-left: none;
}

	.pesquisar b{
		color:#3D67A3;
	}
	.pesquisar p{
		margin-top:20px;
	}
	
.tituloAzul{color:#3D67A3;}


#content-container .backRefinado{
	background:#EDF0F7;
	/*padding:5px 0px 5px 5px;*/
}
#content-container .listas li:before {
	list-style:none;
	content:"-";
	display: inline-block;	
	margin-right:3px;
}

#content-container .listas ul {
	margin:1px 0 0 10px;	
	padding:0px;
	list-style: none;
}
#content-container .listas ul ul{
	margin:0px;	
	padding:0px;
}

#content-container .listas ul li {
	padding: 0 3px;
	}
#content-container .listas ul li:last-child {
	border-right: none;
	}
#content-container .listas ul li a{
						
	}

#content-container .descricao{
	color:#996706;
	font-size:1.15em;
	width: 580px;
}
#content-container .encontrar{
	color:#999;
	font-size:1em;
}

#content-container .encontrados ol{
	list-style-type: decimal;
	margin:1px 0 0 20px;	
	padding:0 0 0 10px;
	color:#666;
	
}
#content-container .encontrados li{
	margin-bottom:15px;		
}

body { 
margin : 0 auto;
padding : 0;
font-family: verdana, arial, helvetica, helve, sans-serif; 	
font-size: 13px;
color : #000; 
text-align: center;
background: #fff;
line-height: 1.3em;
}

#wrapper {
	width: 100%;
	position: relative;
	text-align: left;


}

#busca{
	color:#fff123;
}

button, 
input, 
select, 
textarea { 
font-family : verdana, arial, helvetica, helve, sans-serif; 
color : #333; }

/*  HEADINGS  ============================================================================= */

h1, h2, h3, h4, h5, h6 {
line-height: 1em;
}

/*  TYPOGRAPHY  ============================================================================= */

p, ol, ul, dl, address { 
margin-bottom : 1.5em; 

}

p {
hyphens : auto;
}

p.center {
text-align: center;
}

ul, 
ol { 
margin : 0 0 1.5em 0; 
padding : 0 0 0 20px; }

li ul, 
li ol { 
margin : 0;
font-size : 1em; /* 16 / 16 = 1 */ }

dl, 
dd { 
margin-bottom : 1.5em; }

dt { 
font-weight : normal; }

b, strong { 
font-weight : bold; }

hr { 
display : block; 
margin : 1em 0; 
padding : 0;
height : 1px; 
border : 0; 
border-top : 1px solid #ccc;
}

small { 
font-size : 1em; /* 16 / 16 = 1 */ }

sub, sup { 
font-size : 75%; 
line-height : 0; 
position : relative; 
vertical-align : baseline; }

sup { 
top : -.5em; }

sub { 
bottom : -.25em; }

.subtext {
	color: #666;
	}

/* LINKS =============================================================================  */

a { 
color : #045E87;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
text-decoration: none;
}

a:visited { 
color : #000; }

a:focus { 
outline : thin dotted; 
color : rgb(0,0,0); }

a:hover, 
a:active { 
outline : 0;
color : #000;
text-decoration: underline;
}

hr {
      border-top: 1px dashed #CE9205;
    }


/* FORMS ============================================================================= */

form { 
margin : 0; }



legend { 
*margin-left : -7px; 
padding : 0; 
border-width : 0; }

label{
font-weight:bold;
cursor : pointer;
display:block;
margin:5px 0 5px 0;
position:relative;
top:0;
left:0;
width:auto;
font-size:1em !important;
color:#333 !important;



}


	label.inline{
	display:inline;
	margin:0;
	}
	
	label span{
	color:#666;
	font-size:0.9em;
	}
	
	label span.right{
	position:absolute;
	bottom:0;
	right:1em;
	text-align:right;
	}
	
	label.disabled{
	color:#ccc;
	}

.clearfixR{
	clear:right;
	display:block;

}
.ajuda a{
float:left;

	
		
	
		}
button, 
search,
input, 
select, 
textarea { 
font-size : 100%; 
margin : 0; 
vertical-align : baseline; 
*vertical-align : middle; }

button, input { 
line-height : normal; 
*overflow : visible; }

button, 
input[type="button"] { 
padding: 0.5em 1em;
margin: 0 0 1em 0;
cursor : pointer; 
text-shadow:0 1px 0 #000;
background-color:#565656;
color:#fff;
border-radius:0px;
font-weight:bold;
}

button,
input[type="submit"] { 
padding: 0.5em 0.5em;
margin: 0 0 0.5em 0;
cursor : pointer; 
text-shadow:0 1px 0 #000;
background-color:#3D67A3;
color:#fff;
border-radius:0px;
font-weight:bold;
}

input[type="checkbox"], 
input[type="radio"] { 
box-sizing : border-box; }

input[type="search"] { 
	box-sizing : content-box;
}

button::-moz-focus-inner, 
input::-moz-focus-inner { 
padding : 0;
border : 0;  }

input,select{
margin:0 0 10px 0;
border:1px solid #ccc;
font-size:1em;
padding:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:3px;
background:#fff;

}

.input-medium{width:61.5%;}
.input-xsmall{width:38.0% !important;}
.input-small{width:37%;}
.input-select{*width:94%;width:100%}
.input-large{*width:94%;width:96%}
.input-textarea{*width:94%;width:98%}

/*  MAIN LAYOUT	============================================================================= */

.fonte-secundaria {
	font-family: georgia !important;
}
.padding-r-5 {
	padding-right: 5px !important;
}
.padding-r-10 {
	padding-right: 10px !important;
}
.padding-r-20 {
	padding-right: 20px !important;
}
.margin-b-20 {
	margin-bottom: 20px !important;
}
.margin-b-10 {
	margin-bottom: 10px !important;
}
.margin-t-0 {
	margin-top: 0 !important;
}
.margin-b-0 {
	margin-bottom: 0 !important;
}
.margin-t-10 {
	margin-top: 10px !important;
}
.margin-t-5 {
	margin-top: 5px !important;
}
.margin-t-20 {
	margin-top: 20px !important;
}
.margin-l-5 {
	margin-left: 5px !important;
}

.margin-l-10 {
	margin-left:10px !important;
}
.margin-l-20 {
	margin-left:20px !important;
}

.text-right {
	text-align: right !important;
}
.bordar{
	border-left:1px solid #DEDEDE;

}
.col .col {
	margin-top: 0;
	margin-bottom: 0;
}

.badge {
	padding-right: 9px;
	padding-left: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	text-transform: uppercase;
	font-size: 10px;
	display: inline-block;
	padding: 2px 4px;
	font-weight: bold;
	color: #ffffff !important;
	/*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
	white-space: nowrap;
	vertical-align: baseline;
	background-color: #999999;
	line-height: 1.1em;
}

.badge-conexao-real {
	background-color: #b7963d;
}

.breadcrumb {
	font-size: 9px;
}



#head-container {
	background: url("../images/bg_nav_top_x.png") repeat-x top;
	position: relative;
}

	#head-container .nav-topo {
		width: 1075px;
		height: 28px;
		background: url("../images/bg_nav_top.png") no-repeat;
		margin: 0 auto;
		font-size: 11px;
		z-index: 10;
	}
	
		#head-container .nav-topo .logo-bacen {
			float: left;
		}
		#head-container .nav-topo .esq {
			float: left;
			margin: 3px 0 0 20px;
		}
		#head-container .nav-topo nav {
			float: left;
		}
		#head-container .nav-topo .esq ul {
			margin: 0;
			padding: 0;
		}
			#head-container .nav-topo .esq ul li {
				border-right: 2px solid #888989;
				float: left;
				list-style: none;
				padding: 0 10px;
			}
			#head-container .nav-topo .esq ul li:last-child {
				border-right: none;
			}
				#head-container .nav-topo .esq ul li a{
					color:#505152;
					text-decoration:none;
				}
				#head-container .nav-topo .esq ul li a:hover{
					text-decoration:underline;
				}

		#head-container .nav-topo .dir {
			float: right;
		}

	#head-container .titulo {
		width: 1050px;
		height: 100px;
		background: url("../images/topo_bg.jpg") no-repeat center;
		margin: -3px auto 0;
		position: relative;
	}
		#head-container .titulo h1 {
			display: none;
		}
	
	#head-container .nav-principal {
		height: 30px;
		
		background: #f5f5f6; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRmZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #f5f5f6 0%, #dedfe0 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f6), color-stop(100%,#dedfe0)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f5f5f6 0%,#dedfe0 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f5f5f6 0%,#dedfe0 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f5f5f6 0%,#dedfe0 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f5f5f6 0%,#dedfe0 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f6', endColorstr='#dedfe0',GradientType=0 ); /* IE6-8 */

	}
		#head-container .nav-principal nav,
		#footer-container .footer-content {
			width:1050px;
			margin: 0 auto;
			font-size: 11px;
		}
		#head-container .nav-principal nav {
			height: 30px;
			border-bottom: 4px solid #0c6f99;
		}
			#head-container .nav-principal nav ul {
				margin: 0;
				padding: 8px 0 0;
			}
				#head-container .nav-principal nav ul li {
					border-right: 2px solid #D0D1D3;
					float: left;
					padding: 0 10px;
				}
				#head-container .nav-principal nav ul li:last-child {
					border-right: none;
				}
					#head-container .nav-principal nav ul li a{
						color:#1a171b;
					}


#content-container .titulo {
	color: #000;
	margin: 0 0 5px;
	font-weight: normal;
	font-size: 21px;
}
#content-container .tit-padrao1 {
	font-size: 32px;
}
#content-container .tit-padrao2 {
	
}
#content-container .tit-padrao3 {
	font-size: 1.1em;
	border-left-width: 5px;
	color:#3D67A3;
	margin-left:0px !important; 
	padding-left:0px !important; 
	margin-bottom:0px !important; 
	margin-top:0px !important;
	
	*margin-left:0px !important; /*hack para IE7 */
	*padding-left:0px !important; /*hack para IE7 */
	*margin-bottom:-5px !important; /*hack para IE7 */
	*margin-top:-5px !important; /*hack para IE7 */
}
#content-container .tit-padrao4 {
	font-size: 1.00em;
	border-left: none;
	padding-left: 0;
	color:#3D67A3;
}

#content-container .tit-padrao5 {
	font-size: 1.15em;
	border-left: none;
	color:#666 !important;
	font-weight:bold;
	padding: 0;
	
	margin-left:0px !important; 
	padding-left:0px !important; 
	margin-bottom:-10px !important;
	margin-top:5px !important; 
}

#content-container {
	width: 1010px;
	margin: 0 auto;
	padding: 0 20px;
	
}

#content-container .imagem {
	position: relative;
}

#content-container .imagem span {
	width: 50%;
	height: 6px;
	background: #005E87;
	position: absolute;
	left: 0;
	bottom: 1px;
}
#content-container .imagem a {
	display: block;
}
#content-container ul.sem-bullet {
	margin: 0;
	padding: 0;
	list-style: none;
}
	#content-container ul li.sem-bullet {
		margin: 0;
		padding: 0;
		list-style: none;
	}


#content-container a {
	color: #005E87;
}

#content-container .icones ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 25px;
}
#content-container .icones ul li {
	float: left;
	width: 75px;
	margin: 0 25px 0 0;
}
#content-container .icones ul li:last-child {
	margin-right: 0;
}
	#content-container .icones ul li p {
		width: 75px;
		height: 30px;
		text-align: center;
		display: table-cell;
		vertical-align: bottom;
		font-size: 11px;
	}
#content-container .icones .icone {
	margin-top: 5px;
}
#content-container .icones .icone a {
	background: #005E86;
	display: block;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	padding: 15px;
}
#content-container .icones .icone a img {
	margin: 0 auto;
}


#content-container ul {
	margin-left: 10px;
	font-size: 11px;
}

	#content-container ul li {
		color: #6B6B6B;
		margin: 5px 0 0;
	}
	#content-container ul li:first-child {
		margin-top: 0;
	}
		#content-container ul li a span {
			color: #6B6B6B;
		}

#content-container .mural {
			background: #E6E6E6;
			padding: 10px 15px 15px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			z-index:0;
		}



/*  BUTTONS  ============================================================================= */


.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	color: #fff;
	padding: .5em 1em;
	margin: 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background: #cc1122 url(/images/glass.png) repeat-x 0 50%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-family:  LeagueGothicRegular, 'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;
	font-size : 1.5em; /* 24 / 16 */
				
}
.button:hover {
	background: #dd2233 url(/images/glass.png) repeat-x 0 50%;
	color: #fff;
	text-decoration: none;
}
.button:active {
	background: #dd2233 url(/images/glass.png) repeat-x 0 50%;
	color: #fff;
	position: relative;
	top: 1px;
}
.button:visited { 
	color : #fff;
}



/*  GLOBAL OBJECTS ============================================================================= */

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

hr{
*margin-bottom:0px !important;
*margin-top: 0px !important;
margin-bottom:0px !important;
margin-top: 0px !important;
	}


