/* estilos para tags */
body, input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
body {
	background-color:#ffffff;
	margin:0px;
	background-image:url(../imgs/fundo.jpg);
	text-align:center;
}	


a, a:link, a:visited {
	color:#213A84;
	text-decoration:none;
}
.listaLk a, .listaLk a:link, .listaLk a:visited, .galeria a, .galeria a:link, .galeria a:visited, galeria a:hover, h1 a, h1 a:link, h1 a:visited, h1 a:active {
	text-decoration:none;
	
}
a:hover, .listaLk a:hover, h1 a:hover {
	text-decoration:underline;
}
a:active {
	color:#29A5D6;
}
a.lkbox {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
    color:#1470AD;

}
a.lkbox:hover {
	text-decoration:underline;
}
img {
	border:0px;
}
input, select, textarea {
	border:1px solid #ccc;
}
.txt, a.txt, a.txt:link, a.txt:visited, a.txt:active {
	color:#333;
	text-decoration:none;
}
a.txt:hover {
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6 {
	clear:both;	
}
h1, h2, 
h1 a.txt, h2 a.txt, 
h1 a.txt:link, h2 a.txt:link, 
h1 a.txt:visited, h2 a.txt:visited, 
h1 a.txt:active, h2 a.txt:active 
{
	color:#000000;
}
h3, h4, h5, h6, 
h3 a.txt, h4 a.txt, h5 a.txt, h6 a.txt, 
h3 a.txt:link, h4 a.txt:link, h5 a.txt:link, h6 a.txt:link, 
h3 a.txt:visited, h4 a.txt:visited, h5 a.txt:visited, h6 a.txt:visited,
h3 a.txt:active, h4 a.txt:active, h5 a.txt:active, h6 a.txt:active
{
		color:#1470AD;
}

/*h2, h3, h4, h5, h6 {
	margin-bottom:-5px;
	padding-bottom:-5px;
}*/
h1 {
	font-size:16px;
	color:#1470AD;
}
h2 {
	font-size:13px;
	color:#000000;
}
h3 {
	font-size:12px;
	/*font-style:italic;*/
}
h4 {
	font-size:12px;
}
h5 {
	font-size:11px;
	/*font-style:italic;*/
}
h6 {
	font-size:11px;
}
h2 select {
	font-weight:normal;
}
/* estilos de segmentos de conteÃºdo */
.container {
	margin:0px auto;
	width:784px;
	border:#000000, thick;
}
.topo img {
	float:left;
}
.menu {
	background:#29A5D6 url(../imgs/menu_bg.gif) repeat-x top;
	border-style:solid;
	border-width:1px 0px;
	border-color:#fff #fff #213A84;
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:100%;
}
.menu a {
	display:block;
	padding:3px 6px;
}
.menu a, .menu a:link, .menu a:active, .menu a:visited {
	color:#fff;
	text-decoration:none;	
}
.menu a:hover {
	background:#64C7E6 url(../imgs/menu_bg_h.gif) repeat-x top;
}
.menu td {
	border-right:1px solid #2F52B9;
}
.conteudo {
	/*background:#fff;*/
	background-image:url(../imgs/fundo_index.gif);
	height:250px;
	width:100%;
}
.conteudo td {
	text-align:left;
	padding:20px 15px;
	/*width:224px;*/
	vertical-align:top;
	
}

.conteudo ol, .conteudo ul {
	margin-left:0px;
	padding-left:25px;
}
.conteudo li{
	margin-bottom:10px;
}
.conteudo td.sepcoleft, .conteudo td.sepcolright {
	/*background-repeat:repeat-y;*/
	padding:0px;
	width:17px;
}
.conteudo .sepcoleft {
	/*background-image:url(../imgs/colm_bgl.gif);*/
}
.conteudo .sepcolright{
	/*background-image:url(../imgs/colm_bgr.gif);*/
}
.novidades small {
	color:#79C;
}
.listaLk, .conteudo .listaLk {
	color:#213A84;
	font-weight:bold;
	margin-left:0px;
	padding-left:0px;
}
.listaLk li {
	list-style:none;
}
.listaLk li small {
	color:#79C;
	font-size:9px;
	font-weight:normal;
	/*margin-right:5px;*/
}
.sidebar {
	width:200px;
}
.sidebar .listaLk, .conteudo .listaLk {
	font-weight:normal;
	margin-left:0px;
	padding-left:0px;
}
.sidebar li, .conteudo .listaLk li {
	margin-bottom:5px;
}
.sidebar .bulleted li {
	background:url(../imgs/li_sq.gif) no-repeat left 5px;
	padding-left:14px;
}
.sidebar .date li, .date li {
	background:none;
	padding-left:0px;
}

.testetabela table td{
	padding: 0px 0px 0px 0px;
}

.cadastroNews table {
	width:100%;
}
.cadastroNews table td {
	padding:1px 0px;
	vertical-align:middle;
	width:auto;
}
.cadastroNews input {
	float:right;
	width:90%;
}
.cadastroNews .botao {
	float:right;
}
.botao, .cadastroNews .botao {
	background:#213A84 /*url(../imgs/menu_bg.gif) repeat-x*/;
	border:1px solid #213A84;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	width:auto;
}
.contato {
	color:#213A84;
}
.contato input, .contato textarea, .contato select {
	margin-bottom:10px;
	width:300px;
}
.contato textarea {
	height:120px;
}
.contato .checkbox {
	border:none;
	vertical-align:top;
	width:auto;
}
.contato .note {
	font-size:10px;
}
.sucesso, .falha {
	border:1px solid;
	padding:1px;
	text-align:center;
}
.sucesso {
	border-color:#E6F0EA;
}
.sucesso p {
	background:#E6F0EA;
	color:#354;
}
.falha {
	border-color:#F1EAE4;
	margin-bottom:10px;
}
.falha p {
	background:#F1EAE4;
	color:#963;
}
.sucesso p, .falha p {
	margin:0px;
	padding:5px;
}
.imgTable td {
	vertical-align:middle;
}
.imgTable tr {
	background:url(../imgs/brd_sep.gif) repeat-x bottom;
}
.dataTable {
	/*border:1px solid #ccc;*/
	color:#333;
	clear:both;
	width:100%;
}
.dataTable tr {
	background:#f5f5f5;
}
.dataTable tr td, .dataTable tr th {
	border:solid #fff;
	border-width:0px 1px 1px 0px;
}
.dataTable thead td {
	background:#ddd;
	border:none;
	border-bottom:1px solid #ccc;
	color:#333;
	font-weight:bold;
}
.dataTable thead th {
	background:#213A84;
	border:none;
	color:#fff;
	font-size:13px;
}
.dataTable td, .dataTable th {
	empty-cells:show;
	padding:5px;
	
}
.dataTable tbody tr.hover {
	background:#D7E8F4;
}
.galeria {
	padding-left:35px;
}
.foto {
	margin:15px 0px;
}
.galeria a {
	border:1px solid #fff;
	display:block;
	float:left;
	margin:10px;
	padding:15px;
	text-align:center;
	width:80px;
	/*vertical-align:middle;*/
}
.galeria a:hover {
	border:1px solid #29A5D6;
	text-decoration:none;
}
.fotoDisp {
	color:#213A84;
	font-size:12px;
	font-weight:bold;
}
.selecionado {
	font-weight:bold;
}
.detalhes {
	padding-left:30px;
}
.detalhes a {
	padding:5px;
}
.paginacao {
	text-align:center;
}
.paginacao {
	clear:both;
	font-size:10px;
	margin:20px 0px;
	padding-top:0px;
	text-align:center;
}
.paginacao .pagNavi {
	margin-bottom:5px;
	text-align:center;
}
.paginacao .pagNavi a {
	background:#FAF9F9;
	border:1px solid #AAA7A0;
	display:inline-block;
	margin-right:5px;
	padding:1px 4px;
}
.paginacao .pagNavi a.naviImg {
	background:none;
	border:none;
	padding:0px 4px;
}
.paginacao .pagNavi a.naviImg img {
	opacity:0.5;
	filter:alpha(opacity=50);
}
.paginacao .pagNavi a.naviImg:hover {
	background:none;
}
.paginacao .pagNavi a.naviImg:hover img  {
	opacity:1;
	filter:alpha(opacity=100);
}
.paginacao .pagNavi a.naviImg img {
	vertical-align:bottom;
}
.paginacao .pagNavi a, .paginacao .pagNavi a:link {
	color:#AAA7A0;
	font-size:8px;
	text-decoration:none;
}
.paginacao .pagNavi a:hover {
	background:#F5F4F3;
	border-color:#554F40;
	color:#554F40;
}
.paginacao .pagNavi a.disabled img, .paginacao .pagNavi a.disabled:link img, .paginacao .pagNavi a.disabled:hover img, .paginacao .pagNavi a.disabled:active img, .paginacao .pagNavi a.disabled:visited img {
	opacity:0.2;
	filter:alpha(opacity=20);
}
.paginacao .pagNavi .selected, .paginacao .pagNavi .selected:link, .paginacao .pagNavi .selected:hover, .paginacao .pagNavi .selected:active {
	background:#554F40;
	border-color:#554F40;
	color:#fff;
}
.paginacao .resultDisp {
	clear:both;
	font-size:10px;
}
.prerodape {
	background:url(../imgs/menu_bg.gif) repeat-x top;
	border:solid #213A84;
	border-width:1px 0px;
	height:18px;
}
.rodape {
	background:#FFD9A1 url(../imgs/rodape_bg.jpg) repeat-x top;
	color:#fff;
	display:table;
	font-size:11px;
	font-weight:bold;
	height:62px;
	text-align:center;
	vertical-align:middle;
	width:100%;
}

.rodape .rodape_logo{
	text-align: right;
	vertical-align:bottom;
	width:15px;
}
	
.dataPacote{
	color:#333;
	clear:both;
	width:50%;
}
.dataPacote td {
	background:#f5f5f5;
	empty-cells:show;
	padding:5px;
}
td.pacote{
	background-color:#FF9900;
	color:#FFFFFF;
	font-weight:bold;
}
/* estilos do calendario */
.calendario {
	/*border:1px solid #ccc;*/
	color:#333;
	clear:both;
	cursor:default;
	width:100%;
}
.calendario a, .calendario a:link, .calendario a:active, .calendario a:visited {
	text-decoration:none;
}
.calendario a, .calendario a:hover {
	text-decoration:underline;
}
.calendario tr {
	background:#f5f5f5;
}
.calendario thead td {
	background:#ddd;
	border:none;
	border-bottom:1px solid #ccc;
	color:#333;
	font-weight:bold;
	padding:3px 5px;
	text-align:center;
}
.calendario thead th {
	background:#213A84;
	border:none;
	color:#fff;
	font-size:13px;
	padding:5px;
	text-align:center;
}
.calendario thead th a, .calendario thead th a:link, .calendario thead th a:hover, .calendario thead th a:visited {
	color:#fff;
	margin:0px 8px;
}
.calendario tbody td, .calendario tbody th {
	border:solid #fff;
	border-width:0px 1px 1px 0px;
	empty-cells:show;
	padding:5px;
}
.calendario tbody td {
	border-spacing:1px;
	border-collapse:separate;
	font-size:10px;
}
/*.calendario tbody th {
	text-align:center;
}*/
.calendario .marcadia {
	font-size:11px;
	/*text-align:center;*/
	margin-bottom:10px;
}
.calendario tbody td.semdia {
	background:#fafafa;
}
.calendario thead td.hover {
	background:#ddd;
}
.calendario tbody td.hover {
	background:#D7E8F4;
	border:1px solid #C7DEEF;
	padding:4px 5px 5px 4px;
}
.calendario tbody td.small {
	padding:4px;
}
.calendario tbody td.comevento {
 	background:#D7E8F4;
	color:#213A84;
}
.calendario tbody td.active {
	background:#C7DEEF;
	border:1px solid #213A84;
	padding:4px 5px 5px 4px;
}
.calendario tbody td.comevento .marcadia {
	color:#213A84;
	font-weight:bold;
}
.calendario tbody td.diaatual {
 	background:#FFE4B3;	
	border:1px solid #FFD688;
	padding:4px 5px 5px 4px;	
}
.calendario tbody td.diaatual .marcadia {
	font-weight:bold;
}
.calendario tbody td.diaatual,
.calendario tbody td.diaatual .marcadia,
.calendario tbody td.diaatual a, .calendario tbody td.diaatual a:link, .calendario tbody td.diaatual a:visited, .calendario tbody td.diaatual a:hover
{
color:#930;
}
.calendario .hidden {
	display:none;
	visibility:hidden;
}
.calendario .hidden, .calendario tbody div.naviMenu, .calendario .navigation thead th.naviTitle div.naviMenu {
	position:absolute;
}
.calendario tbody div.naviMenu, .calendario .navigation thead th.naviTitle div.naviMenu {
	background:#fff;
	border:1px solid #213A84;
	font-size:10px;
	padding:5px;
	width:100px;
	z-index:100;
}
.calendario tbody div.naviMenu a, .calendario tbody div.naviMenu a:link, .calendario tbody div.naviMenu a:hover, .calendario tbody div.naviMenu a:active, .calendario tbody div.naviMenu a:visited
.calendario .navigation thead th.naviTitle div.naviMenu a, .calendario .navigation thead th.naviTitle div.naviMenu a:link, .calendario .navigation thead th.naviTitle div.naviMenu a:hover, .calendario .navigation thead th.naviTitle div.naviMenu a:active, .calendario .navigation thead th.naviTitle div.naviMenu a:visited 
{
	color:#213A84;
}
div.fechaBtn {
	text-align:right;
}
div.fechaBtn a {
	float:right;
}
.calendario .navigation {
	margin:0px auto;
	width:auto;
}
.calendario .navigation thead th {
	padding:0px;
}
.calendario .navigation thead th.naviTitle {
	width:60%;
}
.calendario .navigation thead th.naviTitle span.nv {
	position:relative;
}
.calendario .navigation thead th.naviTitle a.nv:focus {
	outline:none;
}
.calendario .navigation thead th.naviTitle div.naviMenu {
	top:14px;
	left:5px;
}
.calendario .navigation thead th.naviTitle div.naviMenu {
	font-size:11px;
	font-weight:normal;
	text-align:left;
}
.calendario .navigation thead th.naviTitle div.naviMenu .atual {
	font-weight:bold;
}
.calendario .navigation thead th.naviTitle div.ano {
	width:65px;
}
.hint {
	background:url(../webcontrol/imgs/infobox_ico_alert.gif) 10px 4px no-repeat;
	clear:both;
	padding:5px 0px 5px 30px;
}
