/*Caixa CSS */
/*----------------------------------------Links----------------------------------------*/
a:link{ text-decoration:none}/*Link formado*/
a:visited{ text-decoration:none;}/*Link já visitado*/
a:hover{ text-decoration:none;}/*enquando o mouse estiver posicionado sobre o link*/
a:active{ text-decoration:none;}/*link ativo,clicado no momento*/
/*-------------------------------------------------------------------------------------*/

/*---------Caixa flexível de largura fixa com cantos arredondados da Esquerda-----------*/
.box_flex {
     /*width: 100%*/
	 background: #eeeeee url(/images/bottom-left.gif) repeat-x left bottom;
}

.box-outer {
     background: url(/images/bottom-right.gif) no-repeat right bottom;
	 padding-bottom:5%;
}

.box-inner {
     background: url(/images/top-left.gif) no-repeat left top;
}

.box_flex h2 {
     background: url(/images/top-ight.gif) no-repeat right top;
	 padding-top:5%;
}

.box_flex h2, .box_flex p {
     padding-left:5%;
	 padding-right:5%;
}
/*---------------------------------------------------------------------------*/
/*------------------------Caixa se expande verticalmente---------------------*/
.caix
{
	width: 243px;
	background: url(/images/caix_bg.jpg) repeat-y;
}	
.caix h2
{
	background: url(/images/caix_top.jpg) no-repeat left top;
	padding-top:5%;
}
.caix .last
{
	background: url(/images/caix_bottom.jpg) no-repeat left bottom;
	padding-bottom: 5%;
}

.caix h2, .caix p
{
	margin-left: 0px;
	margin-right: 0px;
}
.caix h2{
    text-align:center;
}

.caix img{
    padding:10px 0 10px 80px;
}
/*---------------------------------------------------------------------------*/

.Coluna_maior {
    width:753px;
	float:left;
	margin-left:10px;
}

.Coluna_Esq {
    width:505px;
	float:left;
	margin-left:10px;
}

.Coluna_Dir {
	float:right;
	width:243px;
	margin:0;
}

legend {
    text-align:justify;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-style:oblique;
	font-weight:bold;
	color:#336699;
}

fieldset {
    margin:2px;
	text-align:justify;
}

fieldset p{
    text-indent:20px;
}

/*-------------------------Campo do Telefone----------------------------------*/
.tabela {
    font-size:12px;
    width:710px;
	border: 1px solid #CCCCCC;
	text-align:left;
	margin-bottom:5px;
}

.tabela a {
    color:#FFFFFF;
}

.color_celula {
    color: #FFFFFF;
	font-weight: bold;
}
.color_celula2 {
    color: #000000;
	font-size:10px;
	/*font-weight: bold; */
}
.background_celula {
    background-color:#6ca1b3;
} 

.select_celula {
    background-color:#d7d7d7;
}
.select_celula a{color:#000;}
.select_celula1 a{color:#000;}

/*----------------------------------------------------------------------------*/
/*------------------------------Fonte Titulo----------------------------------*/
.font_titulo {
    font-family:Calibri;
	font-size:28px;
	font-weight:bold;
}
/*----------------------------------------------------------------------------*/
/*------------------------------Banner Fixo no navegador----------------------*/

body div.banner {
    display:block;
}

div.banner {
    left:auto;
    line-height:1;
    margin:0;
    position:absolute;
    right:auto;
    top:auto;
	width:243px;
}

div.endmatter > div.banner {
    position:fixed;
}

div.banner p {
    margin:0;
    padding:0;
}

div.banner a, div.banner em {
    display:block;
    margin:0 0.5em;
}

div.banner a, div.banner em {
    border-top:2px groove #999999;
}

div.banner a:first-child {
    border-top:medium none;
}

div.banner em {
    color:#CCFFCC;
}

div.banner a:link {
     text-decoration:none;
}

div.banner a:visited {
     color:#CCCCCC;
     text-decoration:none;
}

div.banner a:hover {
     background:black none repeat scroll 0 0;
}

div.banner img {
    float:none;
    vertical-align:middle;
}
/*----------------------------------------------------------------------------*/
/*----------------------------Tribunais Regionais eleitores-------------------*/
.conteudo_left
{
	float:left;
}

.conteudo_left h3
{  
	text-align:center;
}
.conteudo_righf
{   
	float:right;
}

.conteudo_righf li
{   font-weight:12px;
    font-family:Calibri;
}
