/*Nativ */
/*Definições gerais*/
*{margin:0; padding:0;}
html,body {	height: 100%; }
html, body, h2, h3, h4, div, p, ul, li, input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
body { 
font-size: small/100%; /* Certeza que usuários do IE podem aumentar o tamanho da fonte.*/
background: #fff;}
img.left,img.center,img.right{padding:4px; border:1px solid #a0a0a0;}
img.left{float:left; margin:0 12px 5px 0;}
img.center{display:block; margin:0 auto 5px auto;}
img.right{float:right; margin:0 0 5px 12px;}
img.rightSem_borda{float:right; margin:0 20px 5px 5px; border: none;}
p{padding:0;}


/*Divs de estruturação*/

#corpo{
height: 100%;
background: #fff;
/*border:solid 1px red;*/}

#pagina {
margin: auto;
top: 0;
left: 0;
width: 758px;
height: 100%;
position: relative;
background: #fff;
/*border:solid 1px black;*/}	


#topo {
margin: auto;
width: 751px;
height: 118px;
position: relative;
background: url(../imagens/bg_topo.gif) no-repeat;
border-bottom: 3px solid #3292C4;
/*border:solid 1px green;*/}

#logo {
float: left;
margin: 36px auto 0 20px;
width: 256px;
height: 57px;
background: url(../imagens/logomarca.gif) no-repeat;
/*border:solid 1px pink;*/
}	

#logo h1{  
width: 256px;
height: 57px;
left: 0px;
top: 0px; 
float: left;
visibility: visible;
background: url(../imagens/logomarca.gif) no-repeat;
}

#logo  h1 a {
float: left;
display: block;
top: 0px;
left: 0px;
width: 256px;
height: 57px;
cursor: pointer;
}

#logo h1 a span {display: none;}
	
/**************** Estilos do menu ****************/
#menu {
width: 406px;
height: 30px;
background: url(../imagens/menu.gif) no-repeat;
position: absolute;
top: 88px;
left: 330px;
}	
#menu ul{
	list-style:none;
}
 
#menu li{
   position:absolute;
   top:0;
   height:30px;
}
 
#menu li a{
   position:absolute;
   display:block;
   width:100%;
   height:100%;
   top:0;
   margin: auto;
   cursor: pointer;
   text-decoration: none;
   font-size: 1px;
   color: #C0DEEC;
   text-indent: -9999px;
}

#menu li a span{
   position: absolute;
   display:block;
   width: 100%;
   height:100%;
   top:0;
}

#empreend{
	width:124px;
   left: 0px;
}
#regiao{
	width:68px;
   left:124px;
}
#dix{
	width:148px;
	left:192px;
}
#contato{
	width:66px;
	left:340px;
}

#empreend a span{
	background:url(../imagens/menu.gif) no-repeat 0 0;
}
#regiao a span{
	background:url(../imagens/menu.gif) no-repeat -124px 0;
}
#dix a span{
	background:url(../imagens/menu.gif) no-repeat -192px 0;
}
#contato a span{
	background:url(../imagens/menu.gif) no-repeat -340px 0;
}

#menu ul li a:hover{
	z-index:10;
}
#empreend a:hover span{
	background:url(../imagens/menu.gif) no-repeat 0 -30px;	
}
#regiao a:hover span{
	background:url(../imagens/menu.gif) no-repeat -124px -30px;
}
#dix a:hover span{
	background:url(../imagens/menu.gif) no-repeat -192px -30px;
}
#contato a:hover span{
	background:url(../imagens/menu.gif) no-repeat -340px -30px;
}

#centroHome {
position: relative;
margin: auto;
padding-top: 1px; 
width: 752px;
font-size:0.9em;
background-color: #F5F5F5;
/*height: 100%;*/}

/*#centroHome .imgDestaque {
border-bottom: 3px solid #3292C4;
}*/

#centroHome #flash {border-bottom: 3px solid #3292C4; padding-bottom: 1px; background: #fff;}

#colunaEsquerdaHome{
margin: 0;
width: 374px;
height: auto;
/*float: left;*/
position: relative;
font-size: 11px;
color: #676767;
background: #F5F5F5  url(../imagens/bg_col_esq.gif) repeat-y top right;
border-top: solid 3px #F5F5F5;
border-bottom: solid 4px #F5F5F5;
}

#colunaEsquerdaHome p {padding: 0 11px 20px 25px;}
#colunaEsquerdaHome a{text-decoration: none; border: none;color: #676767;}
#colunaEsquerdaHome a img{text-decoration: none; border: none;}
#colunaEsquerdaHome a:hover{text-decoration: underline; border: none;color: #5A5A5A;}
#colunaEsquerdaHome a img:hover{text-decoration: none; border: none;}
#colunaEsquerdaHome p .fotoHome{border: 2px solid #168ECB; float: left; margin-right: 9px;
background-color: White;
padding: 1px;
margin-top: 10px;
margin-bottom: 14px;


}
#colunaEsquerdaHome .divisor_home{ width: 335px; padding: 10px 0 0 25px;}
#colunaEsquerdaHome .tit{margin: 15px 0 5px 25px;}

#colunaEsquerdaHome .news{width: 262px; height: 68px; margin: -8px 5px 25px 25px;}
#colunaEsquerdaHome .news fieldset {border: none; width: auto; margin: auto;}
#colunaEsquerdaHome .news input{
width: 214px;
height: 15px;
background-color: #BCBABA;
font-size: 11px;
color: #333;
margin: 0;
padding-left: 3px;
padding-top: 2px; 
border: none;
}

#colunaEsquerdaHome .news .enviar {
width: 26px;
height: 17px;
background-color: transparent;
border: none;
top: 4px;
position: relative;
}

/**************** Estilos da coluna central ****************/

#colunaDireitaHome{
float: right;
font-size: 11px;
width: 375px;
padding:0;
background: #F5F5F5;
color: #676767;
border-top: solid 3px #F5F5F5;
border-bottom: solid 4px #F5F5F5;

}


#colunaDireitaHome h2{
display:block;
margin:0 0 16px 0;
font-size: 1.7em;
font-weight:normal;
letter-spacing:-1px;
color:#505050;
background-color:inherit;

}

#colunaDireitaHome a img{text-decoration: none; border: none;}
#colunaDireitaHome a img:hover{text-decoration: none; border: none;}

#colunaDireitaHome p{padding: 0 10px 15px 20px;}
#colunaDireitaHome a{text-decoration: none; border: none;}
#colunaDireitaHome .tit{margin: 18px 0 5px 25px; float: left;}
#colunaDireitaHome .divisor_home{ width: 335px; padding: 10px 0 0 25px; }
#colunaDireitaHome .boxEsq {width: 165px; padding: 0 2px 4px 4px; float: left; clear: both; margin: 0px; }
#colunaDireitaHome .boxEsq a img{text-decoration: none; border: none;}
#colunaDireitaHome .boxEsq a img:hover{text-decoration: none; border: none;}
#colunaDireitaHome .boxEsq .fotoHome{
border: 1px solid #CCC; 
background-color: #fff;
padding: 2px; 
margin: 0 0 6px 0; 
float: left;}

#colunaDireitaHome .boxDir {width: 165px; float: right; clear: both; margin: 0px 0px 0px 0px;  border: red 1px solid; }
#colunaDireitaHome .boxDir ul{
margin:0;
list-style: url(../imagens/seta_ul.gif);
color: #168ECB;
line-height: 15px;}

#colunaDireitaHome .boxDir a img{text-decoration: none; border: none;}
#colunaDireitaHome .boxDir a img:hover{text-decoration: none; border: none;}
#colunaDireitaHome  .boxDir  .fotoHome{
border: 1px solid #CCC; 
background-color: #fff;
padding: 2px; 
margin: 0 0 6px 0; 
float: left;}

#colunaDireitaHome .boxDir dd{margin:0;}

/**************** Estilos das colunas internas ****************/

#centro {
position: relative;
margin: auto; 
width: 752px;
font-size:0.9em;
background: #F5F5F5 url(../imagens/bg_centro.gif) repeat-y right;
padding: 0;
border-top: solid 1px #fff;
}	

#colunaEsquerda{
top: 0px;
position:relative;
width: 550px;
font-size: 11px;
color: #646464;
background-color: #F5F5F5;
border: solid 1px #fff;
padding-bottom: 20px;


}

#colunaEsquerda .breadcrumb{
padding: 16px 0px 0px 0px;
font-weight: bold;
color: #007859;
font-size: 11px;
height: 30px;
position: relative;
left: 0px;
top: 0px;
text-align: left;
}
#colunaEsquerda .breadcrumb span{
	background: transparent url(../imagens/breadcrumb.gif) no-repeat center right;
	text-decoration: none;
	padding-right: 8px; /*adjust bullet image padding*/
	margin-right: 4px;
	color: #007859;
	font-size: 11px;
	text-align: left;
	clear: both;
	font-weight: normal;
}
#colunaEsquerda .breadcrumb a:visited, #colunaEsquerda .breadcrumb a:active{
color: #708289;
font-size: 10px;
font-weight: normal;
text-decoration: none;
}
#colunaEsquerda .breadcrumb a:hover{
text-decoration: underline;
font-weight: normal;
}

#colunaEsquerda a {font-size: 11px; color: #32789C;  text-decoration: none; font-weight: normal;}
#colunaEsquerda a:hover {font-size: 11px; color: #007859;  text-decoration: none; font-weight: normal;}

#colunaEsquerda h3{
color: #3292C4;
font-size: 13px;
margin: 10px 0 10px 30px;
}

#colunaEsquerda h4{
color: #757373;
font-size: 12px;
margin: 0 0 5px 30px;
}

#colunaEsquerda p{margin: 10px 15px 15px 30px;
line-height: 16px;


}

#colunaEsquerda UL{margin: 10px 15px 0px 45px;
line-height: 16px;
list-style-image: url(../imagens/marcador.gif);
line-height: 20px;
 list-style-position: inside;
}


#colunaEsquerda form {
margin: auto;
padding: 0;
width: 278px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
}
#colunaEsquerda fieldset {
width: 100%;
padding:5px;
margin: auto;
position: relative;
top: 0px;
left: 0px;
border: none;
}
#colunaEsquerda label {
float:left;
color: #676767;
width: 150px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
text-align:left;
margin-bottom: 2px;
}
#colunaEsquerda input, textarea, select{
background: #D2D2D2;
border: none;
width: 220px;
font-size: 11px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #676767;
margin: 0px 0px 10px 0px;
padding: 3px;
border: 1px solid #ccc;
}
#colunaEsquerda input:hover, textarea:hover {
background: #fff;
color:#676767;	
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
}
#colunaEsquerda input:focus, textarea:focus {
background: #fff;
}
#colunaEsquerda .submit { 
background: url(../imagens/bt_enviar.gif);
width: 56px;
height: 22px;
float: right;
margin: 0;
right: 50px;
position: relative;
clear: both;
border: none;
cursor: pointer;
}
#colunaEsquerda .submit:hover, .submit:active {
background: #F5F5F5 url(../imagens/bt_enviar.gif);
border:none;
cursor: pointer;
}

#colunaDireita{
float: right;
width: 180px;
font-size: 11px;
color: #676767;
color: #676767;
margin: 0;
padding: 0;
}

#colunaDireita p {color: #256D92;}
#colunaDireita a {color: #256D92; text-decoration: none;}

#colunaDireita #submenu{
position: relative;
top: 20px;
left: 0px;
width: 170px;
background: #D2DDE4;
color: #256D92;
margin: 0;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
}
#colunaDireita #submenu a{
color: #256D92;
text-decoration: none;
}

#colunaDireita #submenu a:hover{
color: #0E2B3A;
text-decoration: nonr;

}

#colunaDireita ul{
padding: 0;
display: block;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
list-style: none;
}

#colunaDireita #submenu hr{
border-top: 1px solid #BBCCD7;
border-bottom: 1px solid #E2E9ED;
border-left: none;
border-right: none;
color: #e7e3e3;
background-color: transparent;
/*background-color: #E2E9ED;*/
height: 2px;
margin: 5px auto 5px auto;
_margin: 0;
	}

#colunaDireita #submenu ul li{
padding: 0px 10px 0 7px;
text-decoration:none;
color: #676767;
list-style: none;
line-height: 11px;
display:block;
}

#colunaDireita #submenu ul li a{color: #676767;}
#colunaDireita #submenu ul li a:hover{color: #676767; margin-left: 1px;}


.box {	
width: 450px;
padding:0px 0px 0px 0px;
border: 1px solid #B2B2B2;
font-size: 11px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
background: #E8E8E8;
color: #676767;
position: relative;
left: 30px;


}	

/**************** Estilos do rodapé ****************/

#rodape{	
margin: auto;
width: 751px;
height: 90px;
padding:0;
clear: both;
font-size: 11px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
background: #E8E8E8 url(../imagens/bg_rodape.gif) repeat-x;
color: #676767;
position: relative;
}	

#rodape ul {
margin: 0;
padding: 30px 0 0 23px;
list-style: none;
text-align: left;
color: #676767;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
}
#rodape ul a {
	width: auto;
	color: #676767;
}
#rodape li {
   padding: 0;
	display: inline;
	margin: auto;
	color: #676767;
}	

#rodape p{margin: auto; text-align:left; font-size:11px;}
#rodape a{color:#676767; display: inline; text-decoration: none;}
#rodape a:hover{color:#676767; text-decoration: none;}

#rodape .nativ {float: right; padding: 0 22px 0 0;}
#rodape .nativ a { text-decoration: none; color: #676767;}
#rodape .nativ a:hover {text-decoration: underline; color: #676767;}


 /*CLASSES E ESTILOS DIVERSOS*/
 
a:link {	text-decoration: none; color: #007859;}
a:visited {text-decoration: none; color: #007859;}
a:active {text-decoration: none; color: #007859;}
a:hover {text-decoration:underline; color: #3292C4;}
 
 .box{
margin:0 0 20px 0;
padding:10px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
}
.splitcontentleft{float:left; width:48%;}
.splitcontentright{float:right; width:48%;}
.clear{clear:both;}
.small{font-size:0.8em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}

/*galeria*/

#galeria{width:500px !important; margin: auto;}
#galeria a{
display: block;
width:100px;
height:100px;
border: 2px solid #02A5E6;
float: left; 
margin: 0 8px 8px 0;
padding:1px;
}
#galeria a:hover{ border-color:#90DFFE;}
#galeria a img{ border:0; }

/*tabela*/
#colunaEsquerda .tabelaDist{margin: auto; color: #646464;
}
#colunaEsquerda .tabelaDist td { height: 20px; padding-left: 8px; }
#colunaEsquerda .tabelaDist .alternada{background: #fff;}
#colunaEsquerda .tabelaDist .alternada1{background: #D2DDE4; }


#colunaEsquerda .tabelaAnd{margin: auto;}
#colunaEsquerda .tabelaAnd tr.bg_cinza_claro{background: #FCFCFC;}
#colunaEsquerda .tabelaAnd td{background-repeat: repeat-x;}

#colunaEsquerda .formAnd{position: relative;}
#colunaEsquerda .formAnd select{position: relative; width: 110px;}

/*borda*/
#colunaEsquerda p .borda_esq {
float:left;
margin: 0 10px 0 0;
padding: 2px;
background: #FFFFFF;
border: 1px solid #B7C7D1;
}
#colunaEsquerda p .borda_dir {
float: right;
padding: 2px;
background: #fff;
border: 1px solid #ccc;
margin-left: 6px;
}
