*{outline:none;}
@font-face {
    font-family: 'akaChenRegular';
    src: url('akachen-webfont.eot?') format('eot'),
         url('akachen-webfont.woff') format('woff'),
         url('akachen-webfont.ttf') format('truetype'),
         url('akachen-webfont.svg#webfontGvuxH8hH') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PalatinoLinotypeBoldItalic';
    src: url('palabi-webfont.eot');
    src: url('palabi-webfont.eot?#iefix') format('embedded-opentype'),
         url('palabi-webfont.woff') format('woff'),
         url('palabi-webfont.ttf') format('truetype'),
         url('palabi-webfont.svg#PalatinoLinotypeBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}



*{margin:0; padding:0; }

a{ text-decoration:none; }
body{ text-align:center; font-family:tahoma; background:#efefef; line-height:21px; }
img{ border:0px; }
.fechaBannerEleicao{position:absolute;top:50%;left:50%;width:400px;height:222px;margin-top:-80px;margin-left:-200px;z-index:2;display:table;}
.fechaBannerEleicao p{font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:right;margin-right:10px;font-weight:bold;color:#FFF;cursor:pointer; z-index:2}
.fechaBannerEleicao p:hover{color:#09F;}
#bannereleicao{position:absolute;top:50%;left:50%;width:400px;height:222px;margin-top:-130px;margin-left:-200px;z-index:1;display:table;}

#content { width:950px;  _width:970px;  margin:auto; clear:both; text-align:left; height:auto; padding:0px 0px 15px 0px; overflow:hidden; position:relative; }

#faixa_top { float:left; width:100%; height:10px; background:#1e1e1e; text-align:center; }
.login{ text-align:right; width:950px; height:auto; margin:auto; clear:both; overflow:hidden; color:#FFFFFF; font-size:12px; padding:10px 0px 0px 0px; }
.login2{ text-align:left; width:950px; height:auto; margin:auto; clear:both; font-weight:bold; padding:10px 0px 0px 0px; }


.topo { position:relative; float:left; width:935px; padding:5px 0px 5px 7px; height:auto;  }

.logo{ position:absolute; padding:0px 0px 0px 0px; top:0px; z-index:100px;  }
.anoatual{position:absolute; top:136px; left:140px; font-weight:900; font-size:16px; color:#231f20; font-family:"Arial Black", Gadget, sans-serif;}
.idade{position:absolute; top:29px; left:70px; color:#174996; font-size:62px; font-family: 'PalatinoLinotypeBoldItalic';}
.coluna1{ float:left; width:170px; height:auto; margin:0px 0px 0px 10px;}
.coluna2{ float:left; width:585px; height:auto; }
.coluna3{ float:left; width:180px; height:auto; }

ul#menu { float:left; list-style:none; padding:50px 0px 20px 0px; width:100%; }
ul#menu li{ float:left; width:100%; padding:5px 0px 8px 0px; border-bottom:1px dotted #828282; }
ul#menu li a{ color:#403d38; font-size:15px; font-weight:bold; }
ul#menu li a:hover{ color:#6b6766; font-size:15px; font-weight:bold; }



.destaque{ float:left; width:553px; height:212px; background:#4b8bc0; margin:15px 0px 0px 15px; }
.destaque h1{ color:#FFFFFF; font-size:25px; padding:5px; margin:5px 0px 0px 10px; width:92%; border-bottom:1px dotted #FFFFFF; background:url(imgs_site/ee.jpg) right no-repeat; }

.img{ float:left; width:210px; height:auto; padding:10px 0px 0px 15px; }
.txt{ float:left; width:320px; height:auto; padding:15px 0px 0px 5px;  color:#FFFFFF; font-size:14px; text-align:18px; }


.banner{ float:left; width:100%; height:auto; padding:10px 5px 10px 15px; }
.box{ float:left; width:95%; height:auto; margin:0px 0px 0px 10px;  }
.box p{ padding:8px 0px 5px 0px; font-size:13px; color:#413c39; letter-spacing:0px; line-height:17px; }
.box h1{ font-size:20px; line-height:15px; border-bottom:1px solid #0e0a09; color:#393636; letter-spacing:2px; padding:5px; width:95%; margin:15px 0px 15px 0px; }

.box1{ float:left; width:240px; height:140px; background:#e2e2e2; padding:10px 7px 10px 7px; margin:10px 5px 10px 10px; }
.box1_img{ float:left; width:100px; height:auto; }
.box1_txt{ float:left; width:140px; height:auto; }
.box1_txt p{ padding:5px 0px 5px 0px; }

.titulo{ font-size:15px; color:#4b8bc0; font-weight:bold!important; }
.titulo2{ font-size:20px; color:#4b8bc0;  }
.font1{ font-size:12px; color:#413c39;  }
.font2{ font-size:12px; color:#FFFFFF;  }
.font3{ font-size:12px; color:#c1bdbf;  }

.texto11{ font-size:13px; color:#413c39; padding:0px 0px 0px 5px;  }
.marca{ font-size:15px; color:#4b8bc0; }



.column{ float:left; width:260px; padding:20px 5px 10px 5px; height:auto; }
.column h1{ font-size:20px; line-height:15px; border-bottom:1px solid #0e0a09; color:#0e0a09; letter-spacing:2px; padding:5px; width:95%; margin:2px 0px 15px 0px; }
.column p { padding:5px 0px 5px 0px; }  

.bx{ float:left; width:100%px; padding:4px 0px 6px 5px; border-bottom:1px dotted #828282; min-height:50px; margin:0px 0px 10px 0px; }
.bx p{ padding:0px 0px 2px 0px;  text-align:left;  }
.bx2{ float:left; width:100%px; background:#e2e2e2; padding:5px 0px 5px 5px; }


.artigo{ float:left; width:100%; height:auto;  padding:4px 0px 6px 5px;  border-bottom:1px dotted #828282; height:auto; min-height:70px;  margin:0px 0px 10px 0px;  }
.artigo2{ float:left; width:100%; height:auto; padding:10px 0px 5px 5px; background:#e2e2e2;   }
.artigo_img{ float:left; width:90px; height:auto; }
.artigo_txt{ float:left; width:165px; height:auto; padding:5px 0px 5px 5px; }



.lateral { float:left; width:95%; padding:10px 5px 10px 5px; }

.lateral h1{ float:left; font-size:20px; line-height:15px; border-bottom:1px solid #0e0a09; color:#0e0a09; letter-spacing:2px; padding:5px; width:95%; margin:5px 0px 15px 5px; }

.lateral p{ padding:5px 0px 8px 0px; }

.fr{ float:left; width:100%; height:auto; border-bottom:2px dotted #d9d8d8; padding:3px 0px 8px 0px; }



.paginacao { float:left; width:95%; height:auto; text-align:right; padding:8px 10px 0px 0px; }
.pagina { font-size:12px; font-weight:bold; color:#413c39; padding:2px 3px 3px 3px; margin:0px 1px 0px 1px; }
.pagina:hover { font-size:12px; font-weight:bold; color:#FFFFFF; padding:2px 3px 3px 3px; background:#413c39; }
.pagina2 { font-size:12px; font-weight:bold; color:#FFFFFF; padding:2px; background:#413c39; }



.rodape{ text-align:center; background:#403c39; width:100%; height:100px; padding:10px 0px 10px 0px; }
.meio_rodape{ text-align:left; margin:auto; width:950px; }

ul#rodape2 { float:left; list-style:none; color:#FFFFFF; }
ul#rodape2 li{ float:left; width:auto; padding:5px 6px 5px 3px; height:auto; }
ul#rodape2 a{  font-size:13px; color:#FFFFFF; }
ul#rodape2 a:hover{ text-decoration:underline; }

.box2{ float:left; width:100%; height: 100px; padding:5px 0px 10px 0px;  margin:0 40px 15px 0px;  }
.box3{ float:left; width:97%; padding:5px 0px 10px 0px; margin:0px 0px 0px 0px;  }


.b2img{ float:left; width:140px; height:auto; padding:10px 0px 10px 15px; }
.b2txt{ float:left; width:200px; height:auto; padding:15px 0px 10px 5px;  color:#FFFFFF; font-size:14px; text-align:18px; }

.b2txt2{ float:left; padding:8px 0px 10px 5px;  color:#FFFFFF; font-size:14px; text-align:18px; }

.data{ float:left; width:27px; height:43px; background:#4b8abf; margin:10px 5px 10px 5px; border-bottom:2px solid #4f5458; color:#FFFFFF; font-weight:bold; padding:3px; }




.box3{ float:left; width:100%; height:auto;margin:15px 0px 10px 0px; }
.imgb3{ float:left; width:200px; padding:5px;  }
.txtb3{ float:left; width:340px; height:auto; }
.txtb3 p{ padding:0px 0px 3px 0px; }

.input { width:250px; height:25px; padding:4px 3px 2px 8px; font-size:11px; color:#393636; border:0px; background:url(imgs_site/input.png) no-repeat; }
.textarea { width:333px; height:136px; padding:4px 3px 2px 8px;  font-size:11px; color:#393636; border:0px; background:url(imgs_site/textarea.png) no-repeat;
  scrollbar-face-color: #efefef;
  scrollbar-shadow-color: #efefef;
  scrollbar-highlight-color: #efefef;
  scrollbar-3dlight-color: #efefef;
  scrollbar-darkshadow-color: #efefef;
  scrollbar-track-color: #efefef;
  scrollbar-arrow-color: #efefef;
  background-color: #efefef; }

.submit{ width:42px; height:18px; padding:1px 2px 1px 1px; border:0px; font-size:10px; background:url(imgs_site/submit.png); color:#393636; }  

.tabela{ margin:25px 0px 0px 0px; }


.link1{ font-size:15px; color:#4b8bc0; }
.link1:hover{ text-decoration:underline; color:#413c39; }

.link4{ font-size:14px; color:#4b8bc0; }
.link4:hover{ text-decoration:underline; color:#413c39; }



.dt{ font-size:14px; color:#4b8bc0; font-style:italic; font-weight:bold; }
.dt:hover{ text-decoration:underline; color:#413c39; }



.link2{ font-size:12px; color:#413c39;  }
.link2:hover { text-decoration:underline; }

.link3{ font-size:12px; color:#FFFFFF; }
.link3:hover{ text-decoration:underline; }

.mes{ float:left; width:100%; padding:10px 2px 5px 2px; border-bottom:1px solid #9f9898; margin:15px 0px 10px 0px; font-size:15px; color:#6aa4bd; font-weight:bold;  }

.box4{ float:left; width:97%; padding:5px 0px 10px 0px; margin:0px 0px 0px 0px; border-bottom:2px dotted #393636;  }
.b4img{ float:left; width:50px; height:auto; }
.b4txt{ float:left; width:480px; height:auto; }





.submit2 { background:url(imgs_site/ok.png) no-repeat #e4e6d8; border:0px; cursor: pointer; height:20px; padding:0px; line-height: 5000px; /* pra IE */ margin: 0; overflow:hidden; text-indent:-5000px; width:26px; }



.banner_lateral{ float:left; width:100%; height:auto; margin:20px 0px 0px 0px; text-align:center; }





.bannerflutuante{ position:absolute; top:60px; left:150px; display:inline; border:0px; }

#menucampo{margin:25px 0 0 0; list-style:none; width:140px; font-family: 'akaChenRegular'; font-size:14px;}

#menucampo li{
	border-bottom:1px solid black;
	line-height:40px;
	
	}

#menucampo a{color:#000; font-weight:bold;  }

#menucampo a:hover{color:#0971a1;}

.geral{
	height:auto;
	width:780px; 
}
.box-sup{
	height:115px;
	width:770px;
	background-color:#dedfdf;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px; 
	margin:35px 0 0 0;
}
.box-sup p{
	color:#1495d1;
	font-size:28px;
	font-family: 'akaChenRegular';
	text-align:center;
	padding-top:30px;
	line-height:30px;
	}
	
.bloco{
width:100%;
height:auto;
float:left;
}
.bloco h1{
	color:#0971a1;
	font-size:18px;
	font-family: 'akaChenRegular';
	padding:60px 5px 0 5px;
	}
.bloco h1 a{color:#0971a1;}	
.bloco h1 a:hover{text-decoration:underline;}
.bloco h2{
	color:#0971a1;
	font-size:18px;
	font-family: 'akaChenRegular';
	padding:0 5px ;
	}
.bloco p{
	font-size:12px;
	padding:10px 5px 60px 0;
	}
.bloco p a{color:#000;}	
.bloco p a:hover{text-decoration:underline;}	
.box-navegue{
	width:240px;
	height:155px;
	background-color:#dedfdf;
	margin:10px 20px 110px 0;
	float:left;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px; 	
	}
.box-navegue img{
	margin:10px;
	float:left;
	}
.box-navegue p {
	color:#0971a1;
	font-size:24px;
	font-family: 'akaChenRegular';
	padding:43px 0 42px 0;
	}
.box-navegue p a{color:#0971a1;}
.box-navegue p a:hover{ text-decoration:underline; }		
.box-navegue span {
	font-size:12px;
	}	
.box-navegue span a{color:#000;}	
.box-navegue span a:hover{ text-decoration:underline; }	
.vaiprolado{padding:0 10px 0 10px;}

.box-navegue2{
	width:180px;
	height:83px;
	background-color:#dedfdf;
	margin:10px 20px 0 0;
	float:left;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px; 	
	}

.box-navegue2 img{
	margin:20px 7px 10px 10px;
	float:left;
	}
.box-navegue2 p {
	color:#0971a1;
	font-size:22px;
	font-family: 'akaChenRegular';
	padding:30px 0 42px 0;
	}
.box-navegue2 p a{color:#0971a1;}
.box-navegue2 p a:hover{ text-decoration:underline; }	

.cem {
	width:100%;
	height:auto;
	border-bottom:1px dotted #828282;
	float:left;
	}


.marginLeft
{
	margin:0px 0px 0px 5px;
}

.marginRight
{
	margin:0px 5px 0px 0px;
}

.marginTop
{
	margin:3px 0px 0px 0px;
}

.titleForm
{
	color:#4b8bc0; 
	font-size:19px;
}
.paddingTitleForm
{
	padding:15px 0px 15px 0px;
}

.rows
{
	clear:both;	
}
.cols
{
	float:left;
	margin:2.5px 0px 2.5px 0px;
}

.cols2
{
	float:right;
}

.setFontForm , .setStyleInputSubmit, .setFontFormN
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#444;
}

.setFontFormN
{
	color:#000000;
}

.width1
{
	width:100px;
}

.width2
{
	width:40px;
}

.width3
{
	width:140px;
}

.widthInputText1
{
	width:180px;
}

.widthInputText2
{
	width:100px;
}

.setStyleInputText
{
	border:double 1px #969696;
}

.setStyleInputText2
{
	border:double 1px #666;
}

.setStyleInputText:hover
{
	border:double 1px #666;
}

.setStyleInputSubmit
{
	border:double 1px #666;
	width:100px;
	height:25px;
	background-color:#4b8bc0;
	color:#ffffff;
	cursor:pointer;
}

.setStyleInputSubmit:hover
{
	background-color:#ABE2FC;
	color:#222;
}

.divError
{
	border:double 1px #999;
	background-color:#FAEF75;
	display:table;
	width:100%;
}

.color1
{
	color:red;
}
.imgError
{
	background-image:url(imgAlert.png);
	width:32px;
	height:32px;
	margin:5px;
}

.textError
{
	text-align:left;
	margin: 10px 0px 0px 0px;
}

.setLine
{
	border-bottom: double 1px  #A6D2FF;
	display:table;
	width:97%;
}
