@charset "utf-8";
/* CSS Document */


/*
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#000000');
	background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#000));
	background: -moz-linear-gradient(top, #ccc, #000);
	
	opacity: .7; -moz-opacity: .7; filter: alpha(opacity=70);
	text-shadow: 0 0 5px #000; -webkit-text-shadow: 0 0 5px #000; -moz-text-shadow: 0 0 5px #000;
	-webkit-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000;
	-webkit-box-shadow: inset 0 0 5px #000; box-shadow: inset 0 0 5px #000; -moz-box-shadow: inset 0 0 5px #000;
	-webkit-border-radius: 5px; -moz-border-radius: 5px;
*/


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, em, font, small, strike, strong, ul, li,
form, legend, table, tbody, tr, th, td,
label, input, textarea, select {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	outline: 0;
	vertical-align: baseline;
	line-height: 1em;
}

body {
	font: 1em Arial, Helvetica, sans-serif;
	font-weight: 300;
	color: #333;
	background: url(../img/background.jpg) #EBECE4;
	font: 1em "Swis721CnBTRoman", Arial, Helvetica, sans-serif !important;
}

	:focus {
		outline: 0;
	}
	ol, ul {
		list-style: none;
	}
	table {
		border-collapse: separate;
		border-spacing: 0;
	}
		th, td {
			font-weight: normal;
			text-align: left;
		}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}
	blockquote, q {
		quotes: "" "";
	}
	a img {
		border: 0;
	}
/*
@red: #AC1F23;
@redLight: #D5262B;
@redDark: #751517;
*/
	a{
		color: #176188;
		text-decoration: none;
	}
	a:hover{
		color: #114460;
		text-decoration: underline;
	}
	a:active{
		color: black;
	}
	a:focus{
		color: #114460;
		background: #EEE;
	}
	img{
		border: 0;
	}
	strong{
		font-weight: bold;
	}

	.nomargin{
		margin: 0 !important;
	}
	.nopadding{
		padding: 0 !important;
	}




	.aviso1,
	.aviso2{
		margin: 0 0 15px 0;
		overflow: hidden;
		text-align: center;
		font-size: 1em;
		padding: 5px 10px;
		line-height: 1.4em;
		-webkit-border-radius: 3px; -moz-border-radius: 3px;
		-webkit-box-shadow: 1px 1px 3px #E6E6E6; box-shadow: 1px 1px 3px #E6E6E6; -moz-box-shadow: 1px 1px 3px #E6E6E6;
	}
	.aviso1.slide,
	.aviso2.slide{
		display: none;
	}
		.aviso1{
			color: black;
			border: 1px #CC9933 solid;
			background: #FFFFE0;
		}
		.aviso2{
			color: black;
			border: 1px #CC0000 solid;
			background: #FFEBE8;
		}



	/* Cabeçalho */
	#cabecalho{
		margin-bottom: 30px;
		background: url(../img/cabecalho_bgx.jpg) repeat-x top center #01334F;
	}
		#cabecalho #bg{
			background: url(../img/cabecalho_bg.jpg) no-repeat top center;
		}
			#cabecalho #bg #box{
				width: 950px;
				overflow: hidden;
				margin: auto;
			}
				#cabecalho #bg #box #logo,
				#cabecalho #bg #box #bloco{
					height: 176px;
				}
				#cabecalho #bg #box #logo{
					float: left;
				}
					#cabecalho #bg #box #logo a{
						float: left;
						width: 581px;
						height: 87px;
						margin: 40px 0 0 0;
						background: url(../img/logo.png) no-repeat center left;
					}
				#cabecalho #bg #box #bloco{
					float: right;
					width: 130px;
				}
					#cabecalho #bg #box #bloco #idiomas{
						overflow: hidden;
						margin: 0 0 15px 0;
					}
						#cabecalho #bg #box #bloco #idiomas a{
							float: left;
							width: 27px;
							height: 21px;
							overflow: hidden;
							margin-right: 6px;
							text-indent: -200px;
							background: url(../img/idiomas.png) no-repeat top left;
						}
						#cabecalho #bg #box #bloco #idiomas a.idi1{ background-position: 0px 0px; }
						#cabecalho #bg #box #bloco #idiomas a.idi2{ background-position: -30px 0px; }
						#cabecalho #bg #box #bloco #idiomas a.idi3{ background-position: -60px 0px; }
						#cabecalho #bg #box #bloco #idiomas a:hover,
						#cabecalho #bg #box #bloco #idiomas a:focus,
						#cabecalho #bg #box #bloco #idiomas a.active{
							opacity: .6; -moz-opacity: .6; filter: alpha(opacity=60);
						}
					
					#cabecalho #bg #box #bloco #menu{
						overflow: hidden;
					}
						#cabecalho #bg #box #bloco #menu a{
							display: block;
							width: 90px;
							height: 28px;
							line-height: 28px;
							margin-bottom: 1px;
							padding-left: 3px;
							text-transform: uppercase;
							text-decoration: none;
							color: white;
							font-size: 0.8em;
						}
						#cabecalho #bg #box #bloco #menu a:hover,
						#cabecalho #bg #box #bloco #menu a:focus,
						#cabecalho #bg #box #bloco #menu a.active{
							background: #012539;
						}
				

	/* Estrutura */
	#estrutura{
		width: 950px;
		margin: auto;
	}
		
		/* Corpo */
		#estrutura #corpo{
		}
			#estrutura #corpo h1,
			#estrutura #corpo h2{
				padding: 0 0 10px 0;
			}
			#estrutura #corpo p{
				padding: 0 0 10px 0;
			}
		
		
		/* Rodapé */
		#estrutura #rodape{
			width: 840px;
			margin: 30px auto 0 auto;
			padding: 7px 0;
			text-align: center;
			border-top: 1px #989898 solid;
		}
			#estrutura #rodape span,
			#estrutura #rodape a{
				line-height: 21px;
				margin: 0 13px;
				padding: 3px 0 3px 25px;
				color: #676767;
				font-size: 0.9em;
				text-decoration: none;
				background-repeat: no-repeat;
				background-position: center left;
			}
			#estrutura #rodape a:hover,
			#estrutura #rodape a:focus{
				color: #000;
			}
			#estrutura #rodape .rod1{ background-image: url(../img/rodape_ico1.png); }
			#estrutura #rodape .rod2{ background-image: url(../img/rodape_ico2.png); }
			#estrutura #rodape .rod3{ background-image: url(../img/rodape_ico3.png); }
			#estrutura #rodape .rod4{ background-image: url(../img/rodape_ico4.png); }






