/* WEBFONTS PADRAO */
@import url(http://fonts.googleapis.com/css?family=PT+Sans); /* PT Sans (alternativa à Myriad Pro) - font-family: 'PT Sans', sans-serif; */


/* ITENS DO HTML PADRAO */
* { margin: 0; padding: 0; }
body { background:url(../images/fundoSite.png) repeat-x left top #FFF; text-align:center; font-family: Arial, Helvetica, sans-serif; color: #545454 ; line-height: 1.5em; position: relative; font-size: 12px; }
a { color:#666; text-decoration:none; }
img { border: none; }
p { margin-bottom: 10px; }
ul { margin: 0 0 20px 20px; }
h1, h2, h3 { color: #214F63; font-weight: bold; margin-bottom: 20px; font-family: 'PT Sans', sans-serif; }
h1 { font-size:22px; }
h2 { font-size:18px; }
h3 { font-size:14px; }
h4, h5 { margin-bottom: 0; }

/* PADROES DA AGENCIA, NAO PRECISA ALTERAR NADA */
input[type=text], input[type=password], input[type=file], textarea, select { border: solid 1px #CCC; vertical-align: baseline; }
form { display: inline; }
button, input[type=button], input[type=submit], input[type=reset] { padding-left: 2px; padding-right: 2px; }
.clear { height:0; overflow:hidden; visibility:hidden; clear:both; font-size:1px; line-height:0; }
.tab { padding:5px; border: 1px dashed #C0C0C0; }
.tabSB { padding:0px; border: 0px; }
.tabhea { background-color:#666; font-weight: bold; color:#F7F7F7; padding:5px; vertical-align:top; text-align:center; font-size:14px; }
.hea { background-color: #F7F7F7; font-weight: bold; color:#000; padding:5px; vertical-align:top; }
.lab { padding-right:10px; text-align:right; padding-top:4px; padding-bottom:4px; }
.dat { padding-top:4px; padding-bottom:4px; }
.cou { background-color: #F4F4EC; color:#666; padding:5px; text-align:center; font-size:9px; }
.foo { background-color: #F7F7F7; font-weight: bold; padding:5px; }
.off { filter:alpha(opacity=30); opacity:0.3 }
.aviso, .avisoOK, .erro { border:1px dashed #CCC; text-align:center; padding:10px; font-size:12px; font-weight:bold; margin-bottom: 10px; }
.aviso { background-color:#FFFFCC; color:#F60; }
.avisoOK { background-color:#DDFDBD; color:#060; }
.erro { background-color:#FFDDDE; color:#600; }
.rad10 { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.rad05 { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.rad10S { border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; }
.rad10I { border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; }
.rad05S { border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; }
.rad05I { border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; }
.fundoTransparente { background-color: rgba(22, 21, 17, 0.75); /* R G B Alpha */ filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#cc161511', EndColorStr='#cc161511'); /* Alpha R G B */ }
.margemCima { margin-top: 20px; }
/* Clear Fix */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix {	display: inline-block; }
html[xmlns] .clearfix {	display: block; }
* html .clearfix { height: 1%; }


/* ESTRUTURA DESTE SITE */
#cabecalho,
#pagina,
#rodape {
	position: relative;
	width: 953px;
	margin: 0 auto;
	text-align: left;
}

#cabecalho {
	padding-top: 20px;
	width: 953px;
	height: 180px;
}

#coresTopo {
	position: absolute;
	left: -229px;
	top: 0;
	z-index: 1;
}

#logo {
	margin: 0 auto;
	display: block;
	width: 216px;
	position: absolute;
	top: -180px;
	left: 50%;
	z-index: 3;
	margin-left: -109px;
}

#idiomas {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	position: absolute;
	top: 30px;
	right: 20px;
	font-size: 10px;
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	line-height: 16px;
	z-index: 2;
	text-align: right;
}

#idiomas li {
	list-style: none;
	text-align: center;
	float: left;
	margin-left: 10px;
}


#idiomas li a:hover,
#idiomas .menuOn {
	color: #F77B00;
	text-shadow: 0 0 10px #F77B00;
}

#menuTopo {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	position: absolute;
	bottom: 12px;
	right: 20px;
	font-size: 14px;
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
}

#menuTopo li {
	display: inline;
	float: left;
	margin-left: 20px;
}

#menuTopo li a {
	color: #125989;
}

#menuTopo li a:hover,
#menuTopo .menuOn {
	color: #5E8414;
}

#pagina {
	z-index: 2;
}

#painelTopo {
	width: 953px;
	height: 84px;
	background: url(../images/painelTopo.png) no-repeat left bottom;
	overflow: hidden;
	position: relative;
}

#menuContainer {
	float:left;
	width:100%;
	position:relative;
}

#menu {
	clear:left;
	float:left;
	list-style:none;
	margin:0;
	padding: 40px 0 0 0;
	position:relative;
	left:50%;
	text-align:center;
	
	font-size: 16px;
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
}

#menu li {
	display:block;
	float:left;
	list-style:none;
	position:relative;
	right:50%;

	margin: 0 18px;
	padding: 0;
}

#menu li a {
	color: #727272;
}

#menu li a:hover,
#menu .menuOn {
	color: #F77B00;
}

#painel {
	background: url(../images/painelFundo.png) repeat-y left top;
	width: 953px;
	min-height: 260px;
}

#banner {
	width: 930px;
	height: 260px;
	margin: 0 auto;
	text-align: left;
	margin-bottom: -4px;
}

#banner .slide {
	width: 930px;
	height: 260px;
}

#banner .slide img {
	width: 930px;
}

#textoConteudo {
	padding: 0 42px 12px 42px;
}

#textoConteudo .esquerda {
	width: 200px;
	float: left;
	margin-right: 20px;
}

#textoConteudo .esquerda img {
	width: 200px;
	margin-bottom: 20px;
}

#textoConteudo .esquerda ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

#textoConteudo .esquerda ul li {
	list-style: none;
	display: block;
}

#textoConteudo .esquerda ul li a {
	display: block;
	padding: 5px 20px 5px 15px;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	font-family: 'PT Sans', helvetica, arial, sans-serif;
	width: 165px;
	margin-bottom: 5px;
}

#textoConteudo .esquerda ul li a:hover,
#textoConteudo .esquerda ul li a.menuOn {
	/* On */
}

#textoConteudo .fundoAzul {
	background: #00a4de; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTRkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  #00a4de 0%, #ffffff 84%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#00a4de), color-stop(84%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #00a4de 0%,#ffffff 84%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #00a4de 0%,#ffffff 84%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #00a4de 0%,#ffffff 84%); /* IE10+ */
	background: linear-gradient(left,  #00a4de 0%,#ffffff 84%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a4de', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}

#textoConteudo .fundoVerde {
	background: #5aba45; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhYmE0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  #5aba45 0%, #ffffff 84%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#5aba45), color-stop(84%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #5aba45 0%,#ffffff 84%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #5aba45 0%,#ffffff 84%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #5aba45 0%,#ffffff 84%); /* IE10+ */
	background: linear-gradient(left,  #5aba45 0%,#ffffff 84%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5aba45', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}

#textoConteudo .fundoLaranja {
	background: #f77b00; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3N2IwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  #f77b00 0%, #ffffff 84%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f77b00), color-stop(84%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f77b00 0%,#ffffff 84%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f77b00 0%,#ffffff 84%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f77b00 0%,#ffffff 84%); /* IE10+ */
	background: linear-gradient(left,  #f77b00 0%,#ffffff 84%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f77b00', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}

#textoConteudo .fundoRoxo {
	background: #a12688; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ExMjY4OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  #a12688 0%, #ffffff 84%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#a12688), color-stop(84%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #a12688 0%,#ffffff 84%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #a12688 0%,#ffffff 84%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #a12688 0%,#ffffff 84%); /* IE10+ */
	background: linear-gradient(left,  #a12688 0%,#ffffff 84%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a12688', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}

.botao {
	display: block;
	padding: 5px 20px 5px 30px;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	font-family: 'PT Sans', helvetica, arial, sans-serif;
	width: 150px;
	margin-bottom: 5px;
	
	background: #f77b00; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3N2IwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  #f77b00 0%, #ffffff 84%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f77b00), color-stop(84%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f77b00 0%,#ffffff 84%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f77b00 0%,#ffffff 84%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f77b00 0%,#ffffff 84%); /* IE10+ */
	background: linear-gradient(left,  #f77b00 0%,#ffffff 84%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f77b00', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}

 /* IE9 */
root #textoConteudo .esquerda ul li a,
root .botao {
	filter:none \0/IE9;
} 

#textoConteudo .texto {
	width: 647px;
	float: left;
}

#textoConteudo .maior {
	width: auto;
	float: none;
}

#painelBase {
	width: 953px;
	height: 18px;
	background: url(../images/painelBase.png) no-repeat left top;
	overflow: hidden;
}

#rodapeCaixa {
	background: url(../images/faixaRodape.png) repeat-x top #EDEDED;
	padding-top: 18px;
	min-height: 80px;
	position: relative;
	margin-top: 20px;
}

#coresBase {
	width: 100%;
	height: 332px;
	top: -332px;
	left: 0;
	background: url(../images/fundoBase.png) no-repeat center bottom;
	position: absolute;
	z-index: 1;
}

#rodape {
	position: relative;
	width: 929px;
	min-height: 60px;
	font-size: 12px;
}

.redes {
	margin-left: 
}

.redes a {
	display: block;
	float: left;
	text-align: center;
	margin-right: 10px;
	font-size: 10px;
	color: #999;
}

.redes a img {
	margin-left: 3px;
}

.redes a:hover {
	text-shadow: 0 0 10px #5E8414;
}

#rodape .texto {
	width: 800px;
	float: right;
	text-align: right;
}

#dtavares {
	float: right;
	text-align: right;
	font-size: 10px;
	color: #999;
}

#dtavares a {
	color: #125989;
}


.coluna {
	width: 450px;
	position: relative;
	display: inline;
	float: left;
	margin-top: 20px;
	position: relative;
	padding-bottom: 20px;
}

.coluna .imagem {
	width: 225px;
	margin-bottom: -20px;
}

#colunaEsquerda {
	margin-left: 12px;
	margin-right: 29px;
}

#colunaDireita {
	margin-right: 12px;
}

#colunaEsquerda .imagem {
	float: left;
	margin-right: 20px;
}

#colunaDireita .imagem {
	float: right;
	margin-left: 20px;
}

.mais {
	display: block;
	clear: both;
	margin-top: 20px;
}

.mais a {
	font-size: 12px;
	line-height: 12px;
	color: #125989;
	vertical-align: middle;
}

.coluna .mais {
	position: absolute;
	bottom: 0;
	margin-top: 0;
}

#colunaEsquerda .mais {
	left: 245px;
}



.miniatura {
	position: relative;
	padding: 5px;
	border: solid 1px #3ABFC9;
	float: left;
	margin: 10px 20px 10px 0;
}

.miniatura,
.miniatura .corte {
	height: 96px;
	vertical-align: middle;
}

.miniatura .corte {
	overflow: hidden;
}

.miniatura,
.miniatura .corte,
.miniatura img,
.miniatura .legenda {
	width: 128px;
}

.miniatura img {
	vertical-align: middle;
	margin: auto;
}

.miniatura .legenda {
	font-size: 11px;
	display: block;
	height: 40px;
	overflow: hidden;
	margin:0;
	position: absolute;
	top: 106px;
	text-align: center;
}

.comLegenda .miniatura {
	margin-bottom: 30px;
}

.titulo {
	font-size: 16px;
	height: 32px;
	line-height: 32px;
	color: #fff;
	font-weight: bold;
	border-radius: 10px 10px 0 0;
	padding: 0 10px;
	background-color: #00a3dd;
}