/* grid padrao sem estilos alternados */
.grid {
	width:100%;
	border:1px #f6f6f6 solid;
	color:#575757;
}
.grid h4.h4Noticias {padding:10px 10px 0 10px !important;font-size:1em;}
.grid h4.h4Artigos {padding:5px 0 !important;}
.grid h4.h4Municipais {padding:0 0 20px 0 !important;}
.grid p.sinteseNoticias {margin:5px 0 10px 0 !important;}
.grid p.sinteseArtigos {margin:0 0 5px 0 !important;}
.grid .header {
	background:#d3d3d3;
	color:#666;
}
.grid .header th {
	padding:5px;
}
.grid td {
	padding:5px;
}
.grid .alt {
	background:#f6f6f6;
}
.grid strong {
	display:block;
	float:left;
	padding:2px 0;
}
.grid a {
	display:block;
}
.grid a:hover {
	cursor:pointer;
}
.grid p.center {text-align:center}
.gridP p.right {text-align:right}
.grid p.left {text-align:left}
.grid p.center a {text-align:center}
.grid p.right a {text-align:right}
.grid p.left a {text-align:left}

.grid table td.field {
	background:#fff;
	border-bottom:1px #eee solid;
}
.grid table td.label {
	background:#fff;
	width:150px;
	border-bottom:1px #fff solid;
}
.grid span.data {
	padding:0 0 5px 0;
}
.grid .imgGridFloat {
	float: left;
	margin:0 20px 0 0 !important;
	border:2px #fff solid !important;
}
.grid .negrito {
	font-weight:bold !important;
}

/* grid padrão com estilos de linhas alternados */
.gridPadrao {
	width:100%;
	border:1px #f6f6f6 solid;
	color:#575757;
}
.gridPadrao h4.h4Noticias {padding:10px 10px 0 10px !important;font-size:1em;}
.gridPadrao h4.h4Artigos {padding:5px 0 !important;}
.gridPadrao h4.h4Municipais {padding:0 0 20px 0 !important;}
.gridPadrao p.sinteseNoticias {margin:5px 0 10px 0 !important;}
.gridPadrao p.sinteseArtigos {margin:0 0 5px 0 !important;}
.gridPadrao .header {
	background:#d3d3d3;
	color:#666;
}
.gridPadrao .header th {
	padding:5px;
}
.gridPadrao td {
	padding:5px;
}
.gridPadrao .alt {
	background:#f6f6f6;
}
.gridPadrao strong {
	display:block;
	float:left;
	padding:2px 0;
}
.gridPadrao a {
	display:block;
}
.gridPadrao a:hover {
	cursor:pointer;
}
.gridPadrao p.center {text-align:center}
.gridPadrao p.right {text-align:right}
.gridPadrao p.left {text-align:left}
.gridPadrao p.center a {text-align:center}
.gridPadrao p.right a {text-align:right}
.gridPadrao p.left a {text-align:left}

.gridPadrao table td.field {
	background:#fff;
	border-bottom:1px #eee solid;
}
.gridPadrao table td.label {
	background:#fff;
	width:150px;
	border-bottom:1px #fff solid;
}
.gridPadrao span.data {
	padding:0 0 5px 0;
}
.gridPadrao .imgGridFloat {
	float: left;
	margin:0 20px 0 0 !important;
	border:2px #fff solid !important;
}
.gridPadrao .negrito {
	font-weight:bold !important;
}

/* grid padrão sem estilos de linhas alternados */
.gridPadraoNone {
	width:100%;
	color:#575757;
}
.gridPadraoNone tr {
}
.gridPadraoNone .header {
	background:#d3d3d3;
	color:#666;
}
.gridPadraoNone .header th {
	padding:3px;
}
.gridPadraoNone td {
	padding:5px;
}
.gridPadraoNone .alt {
	background:#f6f6f6;
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
}
.gridPadraoNone a {
	display:block;
}
.gridPadraoNone p.center {text-align:center}
.gridPadraoNone p.right {text-align:right}
.gridPadraoNone p.left {text-align:left}
.gridPadraoNone p.center a {text-align:center}
.gridPadraoNone p.right a {text-align:right}
.gridPadraoNone p.left a {text-align:left}

.gridPadraoNone table td.field {
	border-bottom:1px #eee solid;
}
.gridPadraoNone table td.label {
	width:150px;
	font-weight:bold;
	border-bottom:1px #eee solid;
}

/* grid galeria de imagens */
.gridGaleriaImagens {
	width:100%;
}
.gridGaleriaImagens div.galeria a {
	float:left;
	width:123px;
	overflow:hidden;
	padding:12px;
	margin:12px;
	border:1px #fff solid;
}
.gridGaleriaImagens div.galeria a:hover {
	float:left;
	background:#f6f6f6;
	border:1px #ccc solid;
}
.gridGaleriaImagens div.galeria img {
	display:block;
	margin:auto;
	border:1px #ccc solid !important;
}

/* grid galeria de albuns */
.gridGaleriaAlbuns {
	width:100%;
}
.gridGaleriaAlbuns tr.linhaImagem td {
	width:30%;
}
.gridGaleriaAlbuns tr.linhaImagem td a {
	float:left;
	width:100%;
	padding:15px 0;
}
.gridGaleriaAlbuns tr.linhaImagem td a:hover {
	float:left;
	width:100%;
	background:#f6f6f6;
}
.gridGaleriaAlbuns tr.linhaImagem td img {
	display:block;
	margin:auto;
	border:1px #ccc solid !important;
}
.gridGaleriaAlbuns tr.linhaLegenda td {
	width:30%;
	text-align:center;
}

/* paginador grid */
tr.paginador table {
	width:100%;
}
tr.paginador table span {
	background:#1A6389;
	border:1px #E3E3E3 solid;
	padding:5px 8px;
	color:#fff !important;
	font-weight:bold;
}
tr.paginador table td {
	text-align:center;
}
tr.paginador table td a {
	border:1px #E3E3E3 solid;
	padding:5px 8px;
	display:inline !important;
}
tr.paginador table td a:hover {
	background:#1A6389;
	border:1px #E3E3E3 solid;
	padding:5px 8px;
	color:#fff !important;
	text-decoration:none !important;
}