﻿.tituloMenu {
	font-family: Yanone, Arial, Helvetica, sans-serif;
	font-size: 19px;
	text-transform: uppercase;
	color: #00699B;
	background-color: #fcfefd;
	background-repeat: repeat-x;
	background-position: left bottom;
	background-image: url(../imagem/fundoTituloMenuLocal.png);
	border: 1px solid #c2d4da;
	border-bottom-width: 0;
	margin-bottom: 0;
	padding-top: 6px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 6px;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.75);
	/* IE7 tem um bug nos paddings. resolvido com essa propriedade */
	zoom:1;
}

.tituloMenu + a {
	float: left;
}

.IE_menuEsquerda .tituloMenu + a {
	position: absolute;
}

.menu.local,
.menu.menuBusca {
	margin-bottom: 26px;
}

.menu.local li,
.menu.local a,
.menu.menuBusca li,
.menu.menuBusca a {
	display: block;
}

.menu.menuBusca a {
	background-color: #B0D9EF;
}

.menu.local a,
.menu.menuBusca a {
	padding-left: 5px;
	padding-right: 5px;
	color: #004C78;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 16px !important;
	padding-right: 16px !important;
	border-top: 1px solid #C9E5F5;
	border-bottom: 1px solid #8CC8E8;
	border-left: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	text-shadow: 1px 1px rgba(205, 232, 245, 0.75);
}

.menu.menuBusca .level2 a.subCategoria {
	padding: 0 17px 5px 30px !important;
}

.menu.local,
.menu.local > ul {
	float: none !important;
}

.menu.local ul {
	width: 230px !important;
}

.menu.local li {
	background-color: #B0D9EF;
}

.menu.local li:hover {
	background-color: #005686;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(../imagem/fundoMenuLocalSelecionado.png);
}

/*links externos*/
.menu.local a {
	text-decoration: none;
	background-image: url(../imagem/icones.png);
	background-position: 14px -236px;
	background-repeat: no-repeat;
	padding-left: 33px !important;
	white-space: normal !important;
}

/*links locais*/
.menu.local a[href^="/"],
.menu.local a[href^="../"],
.menu.local a[href^="http://www.tce.pr.gov.br"],
.menu.local a[href^="http://tce.pr.gov.br"] {
	background-image: none !important;
	padding-left: 16px !important;
}

.menu.local a[href^="/"]:hover,
.menu.local a[href^="/"].highlighted,
.menu.local a[href^="../"]:hover,
.menu.local a[href^="../"].highlighted,
.menu.local a[href^="http://www.tce.pr.gov.br"]:hover,
.menu.local a[href^="http://www.tce.pr.gov.br"].highlighted,
.menu.local a[href^="http://tce.pr.gov.br"]:hover,
.menu.local a[href^="http://tce.pr.gov.br"].highlighted {
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(../imagem/fundoMenuLocalSelecionado.png) !important;
}

.menu.local li a:hover,
.menu.local li .highlighted {
	color: #FFFFFF;
	border-top-color: #0080c1;
	background-color: #005686;
	text-shadow: none;
	/*IE*/
	background-repeat: no-repeat;
	background-position: 14px -301px;
	/*outros*/
	background-repeat: no-repeat, repeat-x;
	background-position: 14px -301px;
	background-image: url(../imagem/icones.png), url(../imagem/fundoMenuLocalSelecionado.png) !important !important;
}

.menu.local .popout {
	padding-left: 16px !important;
	padding-right: 37px !important;
	background-position: 207px center !important;
	background-image: url(../imagem/setaMenu.png) !important;
}

.menu.local .popout:hover,
.menu.local .popout.highlighted {
	/*IE*/
	background-position: 207px center !important;
	/*outros*/
	background-repeat: no-repeat, repeat-x !important;
	background-position: 207px center !important;
	background-image: url(../imagem/setaMenuSelecionado.png), url(../imagem/fundoMenuLocalSelecionado.png) !important !important;
}

.IE_menuEsquerda > a:first-child {
	float: left !important;
}

.newsletter {
	border-top: 1px solid #DCDCDC;
}

.newsletter h2 {
	font-size: 20px;
	margin-top: 10px;
	margin-bottom: 2px;
}

.coluna.direita h2:first-child {
	margin-top: 0;
	margin-bottom: 35px;
}

label {
	line-height: 22px;
}

table {
	margin-bottom: 20px;
	border-collapse: collapse;
	border-radius: 3px;
}

caption {
	text-align: left;
	margin-bottom: 10px;
}

thead tr,
th[scope=col] {
	text-shadow: 1px 1px rgba(0, 123, 183, 0.75);
	background-color: #2B98D0;
	color: #d9eeff;
	font-size: 14px;
	font-weight: normal;
}

tr:nth-child(2n) {
	background-color: #e4eff5;
}

th,
td {
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
}

.formulario dt {
	margin-bottom: 4px;
}

.formulario dd {
	margin-bottom: 18px;
}

.ui-datepicker-trigger {
	border-width: 0;
	background-color: transparent;
	background-image: url(../imagem/botaoCalendario.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: 3px;
	width: 16px;
	height: 25px;
	line-height: 25px;
	vertical-align: top;
}

#categoriasRotulo {
	margin: 0;
	margin-bottom: 1px;
	font-size: 14px;
	color: #004C78;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 7px;
	padding-bottom: 7px;
	cursor: pointer;
}

.categorias p,
.categorias ul {
	background-color: #E3EEF5;
}

.categorias ul {
	padding-left: 14px;
	padding-top: 6px;
	padding-bottom: 9px;
	list-style-type: none;
	margin: 0;
	display: block;
}

.categorias.esconder ul {
	display: none;
}

.categorias li {
	line-height: 22px;
	margin-right: 15px;
	display: inline-block;
	/*
	IE7 hack
	Faz com que IE7 ative hasLayout e o inline block funcione
	como estamos usando temas não é possível separar num arquivo que só vá ser lido pelo IE7
	*/
	zoom: 1; *display: inline;
}

.categorias a,
.categoria {
	border-radius: 3px;
	text-decoration: none;
	color: #E87915;
	background-color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	white-space: pre;/*para evitar que os navegadores quebrem o nome da categoria em 2 linhas se ele contiver espaços*/
}

.categorias .selecionado,
.categorias a:hover,
.categoria {
	color: #FFFFFF;
	background-color: #E87915;
}

.categorias p:after {
	content: "˄";
	margin-left: 10px;
}

.categorias.esconder p:after {
	content: "˅";
}

.ui-datepicker {
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}

.ui-datepicker-prev {
	float: left;
}

.ui-datepicker-next {
	float: right;
}

.ui-datepicker-header {
	text-align: center;
	margin-bottom: 4px;
	width: 184px;/*IE7 precisa disso*/
}

.ui-datepicker-month {
	width: 55px;
}

.ui-datepicker tbody tr {
	background-color: transparent;
}

.ui-datepicker table {
	border: 1px solid #B8D2E7;
	margin: 0;
}

.ui-datepicker a {
	text-decoration: none;
	color: #545454;
}

.dropDown {
	display: inline-block;
	margin:0 20px 0 0;
	/*
	IE7 hack
	Faz com que IE7 ative hasLayout e o inline block funcione
	como estamos usando temas não é possível separar num arquivo que só vá ser lido pelo IE7
	*/
	zoom: 1; *display: inline;
}

.dropDown p {
	color:#004C78;
	padding: 3px 10px;
	width:215px;
	background-image: url(../imagem/fundoDropDown.png);
	border-radius:3px 3px 3px 3px;
	border: 1px solid #E6E3E3;
	margin:0;
}

.dropDown p:after {
	content: "˅";
	float:right;
}

.dropDown p.ativo:after {
	content: "˄";
}

.dropDown a {
	cursor: pointer;
}

.dropDown ul {
	list-style:none;
	width:235px;
	position:absolute;
}

.dropDown ul {
	list-style:none;
	width:237px;
	position:absolute;
}

.dropDown li {
	border:1px solid #E6E3E3;
	border-top:none;
}

.dropDown li a {
	color:#545454;
	text-decoration:none;
	display:block;
	padding: 5px 10px;
	background-color:#FFFFFF;
}

.dropDown li a:hover {
	background-color:#004C78;
	color:#FFFFFF;
}

.documentos li {
	border:none;
	margin: 10px 0;
	padding: 0;
	width: 50%;
	vertical-align: top;
	display: inline-block;
	/*
	IE7 hack
	Faz com que IE7 ative hasLayout e o inline block funcione
	como estamos usando temas não é possível separar num arquivo que só vá ser lido pelo IE7
	*/
	zoom: 1; *display: inline;
}

.documentos li a:first-child {
	background-image: url("../imagem/iconesDocumentos.png");
	background-repeat: no-repeat;
	border: medium none;
	float: left;
	height: 37px;
	width: 40px;
}

.documentos a {
	color:#004C78;
	text-decoration:none;
}

.documentos li a:before {
	content: "•";
	padding: 0 6px 0 0;
}

.documentos li a:first-child:before {
	content: "";
	padding: 0;
}

.pdf {
	background-position: 0 0;
}

.wma {
	background-position: 0 -92px;
}

.zip {
	background-position: 0 -184px;
}

.xls,
.xlsx {
	background-position: 0 -277px;
}

.fla {
	background-position: 0 -368px;
}

.jpeg {
	background-position: 0 -460px;
}

.doc,
.docx {
	background-position: 0 -552px;
}

.bmp {
	background-position: 0 -645px;
}

.ppt,
.pptx {
	background-position: 0 -737px;
}

.png {
	background-position: 0 -828px;
}

.wav {
	background-position: 0 -921px;
}

.ods,
.wmi,
.xml,
.xsd {
	background-position: 0 -1014px;
}

.gif {
	background-position: 0 -1104px;
}

.html {
	background-position: 0 -1195px;
}

.pps {
	background-position: 0 -1288px;
}

.mp3 {
	background-position: 0 -1380px;
}

.txt {
	background-position: 0 -1472px;
}

.exe,
.msi {
	background-position: 0 -1563px;
}

.p7s {
	background-position: 0 -1656px;
}

.paginacao,
.ultimasNoticias > .paginacao {
	display: block;
	list-style-type: none;
	/*quando todeos forem user controls, não precisa das 2 regras acima*/
	font-size: 14px;
	padding: 0;
	margin: 0;
	margin-top: 27px;
	border-bottom-width: 0;
	text-align: right;
}


.paginacao > span {
	display: block;
}

.paginacao span > span,
.paginacao div > span,
.paginacao a {
	display: inline-block;
	vertical-align: middle;
}

.paginacao a,
.paginacao div > span,
.paginacao span > span {
	margin-left: 5px;
}

.paginacao a,
.paginacao div > span,
.paginacao span > span {
	text-decoration: none;
	border: 1px solid #0080C1;
	border-radius: 3px;
	color: #ACD7EE;
	text-shadow: 1px 1px rgba(0, 123, 183, 0.75);
	background-color: #2B98D0;
	min-width: 30px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	vertical-align: middle;
}

.paginacao span > span,
.paginacao div > span,
.paginaAtual span > span:hover,
.paginaAtual div > span:hover,
.paginacao a[href]:hover {
	color: #FFFFFF;
	border-color: #003F64;
	background-color: #006595;
}

.paginacao a[href] {
	color: #FFFFFF;
}

.paginacao .anterior,
.paginacao .proxima {
	padding-left: 9px;
	padding-right: 9px;
}

.paginacao .anterior {
	margin-right: 33px;
}

.paginacao .proxima {
	margin-left: 33px;
}

.paginacao .paginas {
	display: inline;
}