﻿/* CSS Document */

/* TAG'S */
body{
margin:0px;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#000;
}

p{line-height:1.8em;}

ul{
margin:0px;
}

li{
list-style: none;
margin:0px;
}

a{ color:#000;}

img{
	border:none;
}

caption{
background:#e0e0e0;
}

em{
background:none;
}

table{
width:100%;
margin-bottom:20px;
background:#E9E9E9;
font-size:10px;
}

input[type='text']{
display:block;
width:80%;
}

textarea{
display:block;
}

h4{
margin:30px 0 10px 0;
font-weight:bold;
color:#444;
border-bottom:1px dotted #000;
}


/* DIV'S */

#envolvente{
position:relative;
width:100%;
height:100%;
margin:auto;
}

#barrasup{
width:100%;
background:#000;
height:8px;
}

#lateral{
float:left;
}

#central{
width:100%;
margin:auto;
background: url(../imagens/slices/fundo.jpg) repeat-x;
padding-bottom:15px;
}



#contentor{
margin:0 auto;
/*width:928px;*/
width:900px;
padding:0 35px 20px 35px;
}

#cabecalhoint{
/*width:70%;*/
height:60px;
}

#cabecalhointHome{
/*width:70%;*/
height:141px;
}
#menutopo{
height:17px;
margin-right:0;
float:right;
}

#menutopo div{
float:right;
background:#000;
}


#menutopo div.cantodrt{
background:url(../imagens/slices/cantodrt.jpg) no-repeat;
background-position:bottom;
width:19px;
height:20px;
border-top:0px solid #000;
}
#menutopo div.cantoesq{
background:url(../imagens/slices/cantoesq.jpg) no-repeat;
background-position:bottom;
width:19px;
height:20px;
border-top:0px solid #000;
}

#menutopo form{
margin:0;
padding:0;
margin:-2px 0 0 0;
}

/* google */
#menutopo form#cse-search-box input {
width:125px;
display:inline;
}
#menutopo form#cse-search-box input[type="hidden"] {
display:none;
}

#menutopo form#cse-search-box input.img {
width:auto;
}
/* /google */

#menutopo input{
font-size:0.9em;
font-weight:bold;
border:none;
background:#fff;
width:125px;
padding:2px;
margin:0;
vertical-align:top;

}

#menutopo input.img{
width:auto;
background:none;
}


#menutopo ul{
background:#000;
padding-bottom:0px;
}



#menutopo li{
background:#000;
float:left;
font-size:0.8em;
padding:0px 4px 0px 4px;
border-right:1px solid #fff;

}

#menutopo li.last{
border:none;
}

#menutopo li a{
text-decoration:none;
color:#fff;
}
#menutopo li a:hover, #barrainf li a:active{
text-decoration:underline;

}

#tituloutl{
	margin-top:60px;
	text-align:right;
	margin-top:90px;
	
	
}

#navegacao_central{
  background-color:#000;
  width:948px;
  height:250px;
}

#navegacao_principal{
margin-top:20px;
}

#navegacao_principal li{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:0.9em;
padding:2px;
text-align:left;
}

#navegacao_principal .nav_sub {
position: absolute; 
z-index: 999; 
/* ver REWRITE BLUEPRINT ao fundo */
width:148px;
background:#fff;

}
#navegacao_principal .nav_sub li {
font-weight:bold;
font-size:0.8em;
}



#menu1 div.nav_sub ul{
border:1px solid #F7D7B7;
}
#menu2 div.nav_sub ul{
border:1px solid #E7ADD2;
}
#menu3 div.nav_sub ul{
border:1px solid #C8DFB7;
}
#menu4 div.nav_sub ul{
border:1px solid #C4D3E6;
}
#menu5 div.nav_sub ul{
border:1px solid #E9DBAB;
}
#menu6 div.nav_sub ul{
border:1px solid #B6D1D6;
}



#menu1 div.nav_sub{
border-top:1px solid #DF7F1B;
}
#menu2 div.nav_sub{
border-top:1px solid #AB3282;
}
#menu3 div.nav_sub{
border-top:1px solid #72AA4A;
}
#menu4 div.nav_sub{
border-top:1px solid #6A92BE;
}
#menu5 div.nav_sub{
border-top:1px solid #AD922E;
}
#menu6 div.nav_sub{
border-top:1px solid #659DA7;
}



#menu1 div.linha{
border-top:2px solid #DF7F1B;
}
#menu2 div.linha{
border-top:2px solid #AB3282;
}
#menu3 div.linha{
border-top:2px solid #72AA4A;
}
#menu4 div.linha{
border-top:2px solid #6A92BE;
}
#menu5 div.linha{
border-top:2px solid #AD922E;
}
#menu6 div.linha{
border-top:2px solid #659DA7;
}



#menu1 div.linhaSel{
border-top:8px solid #DF7F1B;
}
#menu2 div.linhaSel{
border-top:8px solid #AB3282;
}
#menu3 div.linhaSel{
border-top:8px solid #72AA4A;
}
#menu4 div.linhaSel{
border-top:8px solid #6A92BE;
}
#menu5 div.linhaSel{
border-top:8px solid #AD922E;
}
#menu6 div.linhaSel{
border-top:8px solid #659DA7;
}



#menu1 li{
background:url(../imagens/slices/line1.gif) bottom repeat-x;
color:#9F5913;
}
#menu1 li a{
display:block;
color:#9F5913;
text-decoration:none;
padding:2px;
}
#menu1 li a:hover, #menu1 li a:active{
background:#DF7F1B;
color:#fff;
padding-left:4px;
}


#menu2 li{
background:url(../imagens/slices/line2.gif) bottom repeat-x;
color:#992D73;
}
#menu2 li a{
display:block;
color:#992D73;
text-decoration:none;
padding:2px;
}
#menu2 li a:hover, #menu2 li a:active{
background:#AB3282;
color:#fff;
padding-left:4px;
}



#menu3 li{
background:url(../imagens/slices/line3.gif) bottom repeat-x;
color:#568037;
}

#menu3 li a{
display:block;
color:#568037;
text-decoration:none;
padding:2px;
}
#menu3 li a:hover, #menu3 li a:active{
background:#72AA4A;
color:#fff;
padding-left:2px;
}

#menu4 li{
background:url(../imagens/slices/line4.gif) bottom repeat-x;
color:#395B82;
}

#menu4 li a{
display:block;
color:#395B82;
text-decoration:none;
padding:2px;
}
#menu4 li a:hover, #menu4 li a:active{
background:#6A92BE;
color:#fff;
padding-left:2px;
}


#menu5 li{
background:url(../imagens/slices/line5.gif) bottom repeat-x;
color:#867024;
}

#menu5 li a{
display:block;
color:#867024;
text-decoration:none;
padding:2px;
}
#menu5 li a:hover, #menu5 li a:active{
background:#AD922E;
color:#fff;
padding-left:2px;
}


#menu6 li{
background:url(../imagens/slices/line6.gif) bottom repeat-x;
color:#3D6369;
}

#menu6 li a{
display:block;
color:#3D6369;
text-decoration:none;
padding:2px;
}
#menu6 li a:hover, #menu6 li a:active{
background:#659DA7;
color:#fff;
padding-left:2px;
}


#conteudo{
margin-top:30px;
}


#menu_secundario_logo{
height:130px;
text-align:center;
/*vertical-align:center;*/
}

/* MENU SECUNDARIO :: AS CORES ESTAO DEFINIDAS EM CSS EXTERNO CARREGADO DINAMICAMENTE-PHP (VER HEADER)*/

#menu_secundario ul{
font-size:0.8em;
width:100%;
}


#menu_secundario li.inactivo{
display:block;
padding:4px;
}

#menu_secundario li.cabeca{
padding:4px;
}

#menu_secundario li a{
display:block;
text-decoration:none;
padding:4px;
outline:none;
}

#menu_secundario li a:hover, #menu_secundario li a:active{
padding-left:4px;
text-decoration:underline;
outline:none;
}


#menu_secundario li.semiactivo a{
padding-left:4px;
font-weight:bold;
outline:none;
}


#menu_secundario li.activo a{
font-weight:bold;
}

#menu_secundario li ul{
margin-top:0px;
width:100%;
}

#menu_secundario li ul li a{
padding-left:16px;
font-size:1.3em;
}

#menu_secundario li ul li a:hover, #menu_secundario li ul li a:active{
padding-left:16px;
text-decoration:underline;
}


/* FIM MENU SECUNDARIO */

#percurso{
height:30px;
font-size:0.8em;
}

/* COR DEFINIDA EM CSS EXTERNO DINAMICO-PHP (VER HEADER) */

#titulo_spacer{
	/*height:100px;*/
	margin-bottom: 8px;
}

#titulo_spacer2{
	height:70px;
}

#titulo{
	font-family:Arial, Helvetica, Verdana;
	font-size: 33px;
	font-weight:bold;
	color:#e17e19;
	line-height:1em;
	padding-bottom:10px;
}

#texto{
}


#texto ul li{
list-style:square inside;

}

#texto ol li{
list-style:square outinside;

}

#texto ul{
margin-bottom:20px;
padding:5px 20px 5px 20px;
}

#texto p{
margin-top:0;
margin-bottom:0px;
padding:5px 20px 5px 20px;
clear:both;
}


#texto h5{
margin-top:10px;
padding-left:20px;
background:url(../imagens/seta.gif) no-repeat;
}

#texto h6.on{
	margin-top:5px;
	margin-bottom:5px;
	padding-left:24px;
	padding-top: px;
	background:url(../imagens/checkbox_ON.png) no-repeat;
	background-color: #B5D1F0;
	font-weight: normal;
	color: black;
	font-style: normal
	vertical-align: text-bottom; 
	
}

#texto h6{
	margin-top:5px;
	margin-bottom:5px;
	padding-left:24px;
	padding-top: 3px;
	background:url(../imagens/checkbox.png) no-repeat;
	background-color: #B5D1F0;
	font-weight: normal;
	color: black;
	font-style: normal
	vertical-align: text-bottom;
}

#texto table{
	margin:0;
}
#texto td{
	padding:0 7px 0 3px;
	/*border:1px 0 1px 0;*/
	border-top:1px;
	border-left:0;
	border-right:0;
	border-bottom:1px;
	border-color: #fff;
}


#coluna_drt div.box_drt{
border-bottom:1px dotted #000;
padding-bottom:15px;
width:100%;
}

#coluna_drt div.last{
border:none;
}


#coluna_drt h6{
font-size:0.9em;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:url(../imagens/seta.gif) no-repeat;
margin:10px 0;
padding-left:15px;
}

#coluna_drt img{
border:2px solid #000;
float:left;
margin:5px;
}

#coluna_drt li{
background:url(../imagens/seta2.gif) no-repeat;
margin:10px 0;
padding-left:15px;
font-size:0.8em;

}


#coluna_drt a{
color:#000;
text-decoration:underline;
}

#coluna_drt a:hover{
text-decoration:none;
}

#coluna_drt p{
font-size:0.8em;
}

#barrainf{
margin:0 auto;
width:100%;
background:#111;
height:15px;
position:fixed;
bottom:0px;
left:0px;
}

#barrainf ul{margin:0;padding:0;}

/**html #barrainf{
position:static;
}*/

#barrainf{
padding:5px 0px;
}

#barrainf ul{
margin:auto;
}

#barrainf li{
float:left;
font-size:0.8em;
padding:0px 10px 0px 10px;
border-right:1px solid #999;
color:#fff;
}

#barrainf li.last{
border:none;
}

#barrainf li.optimizacao{
float:right;
    font-size:9px;
border:none;
}

#barrainf li a{
display:block;
text-decoration:underline;
color:#fff;
}
#barrainf li a:hover, #barrainf li a:active{
text-decoration:none;
}




#textomapasite ul li{
list-style:square inside;

}

#textomapasite ul{
margin:5px 20px 5px 40px;
}

ul#mapasite {
margin-bottom:30px;
}

#mapasite ul{
margin-bottom:30px;
}
/*
#mapasite ul li{
background-color:#f6e7d7;
}

#mapasite  li ul li{
background-color:#none;
}
*/
#mapasite ul ul{
margin-bottom:5px;
padding:10px;
/* background-color:#f6e7d7;*/
}


#mapasite li{
font-size:1.2em;
font-weight:bold;
border-bottom:1px dotted #000;
}
#mapasite  ul li{
font-size:1em;
font-weight:normal;
border:none;
}

#mapasite a{
text-decoration:none;
}
#mapasite a:hover, #mapasite a:active{
text-decoration:underline;
}

/* listagens */
#listagens{
}

#listagens input[type='text']{
display:block;
width: 40%;
}

#listagens input[type='submit']{
display:block;
margin-top: 3px;
width: 20%;
}

#listagens select{
display:block;
width: auto;
}

/* noticias */
#bloco{
	display:block;
	clear:both;
	/*min-height:180px;*/
	background-color:#BBE5ED;
}

#bloco img{
	margin:5px;
	padding:0;
}
/* /noticias */

/* CLASSES */

.lateral{
float:left;
}

.clearFix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#galeria_box_drt{
width: 175px;
margin-left: 22px;  
}



.fl{
float:left;
}
.fr{
float:right;
}

.block{
display:block;
}
.none{
display:none;
}

.noutline a{
outline:none;
}

.linkexterno a{
text-decoration:none;
font-size:0.9em;
background:url(../imagens/golink.gif) no-repeat;
padding-left:20px;
font-weight:bold;
}
.linkexterno a:hover, .linkexterno a:active{
text-decoration:underline;
}
.ancora{
font-size:0.8em;
margin-top:30px;
clear: both;
}

div.textobox{
margin-bottom:30px;
}

.sugestao{
font-size: 11px;
margin-bottom: 10px;
}

/* galeria imagens 2*/
.imgGaleria2{
	display:inline;
	width:20%;
	float:left;
	margin-left:5%;
	margin-top: 15px;
}

/* paginacao */
.button_page{
	background-color:#fff;
}
#texto .button_page form{
	background-color:#fff;	
	float:left;
}
.button_page form a{
	margin: 2px;
	padding: 2px;
	border: 1px solid #659DA7;
	color:#659DA7;
	float:left;
	background-color:#fff;
	text-decoration:none;
}

.button_page .button_pageActiva{
	margin: 2px;
	padding: 3px;
	border:0;
	color:#659DA7;
	text-decoration:none;
	float:left;
	background-color:#fff;
	font-weight:bold;
}
/* feedback */
.infoForm{
font-size: 10px;
color: #999;
}
.validacao{
font-size: 11px;
color: #000;
}



/* REWRITE BLUEPRINT */


/* TAG'S */

img{
margin-bottom:5px;
}

/* DIV'S */

#navegacao_principal .span-3{
width:148px;
}



#conteudo .span-4{
width:148px;
}



/* CLASSES */
.lateral{
	
	float:left;
}

.clearFix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.fl{
	
	float:left;
}
.fr{
	
	float:right;
}

.block{
	display:block;
}
.none{
	display:none;
}

.noutline a{
	outline:none;
}

.linkexterno a{
	text-decoration:none;
	font-size:0.9em;
	background:url(../imagens/golink.gif) no-repeat;
	padding-left:20px;
	font-weight:bold;
}
.linkexterno a:hover, .linkexterno a:active{
	text-decoration:underline;
	
}
.ancora{
	font-size:0.8em;
	margin-top:30px;
	clear: both;
}

div.textobox{
	margin-bottom:30px;
}

.sugestao{
	font-size: 11px;
	margin-bottom: 10px;	
}

.lerMais{
	float:right;
	font-size:10px;
}
.lerMais a{
	float:right;
	margin-right:4px;
	text-decoration:none;
	display:inline;
}
.lerMais input{
	display:inline;
}



/* feedback */
.infoForm{
	font-size: 10px;
	color: #999;
}
.validacao{
	font-size: 11px;
	color: #000;
}



/* REWRITE BLUEPRINT */


/* TAG'S */

img{
	margin-bottom:5px;
}

/* DIV'S */

#navegacao_principal .span-3{
	width:148px;
}



#conteudo .span-4{
	width:148px;
}


/* CLASSES */

#newsletter{
	width:200px;
	position:fixed;
	padding:10px;
	font-size:10px;
	top:28px;
	left:55%;
	background-color:#000000;
	display:none;
	color:#fff;
}
#newsletter input{
	width:158px;
	display:inline;
	border:none;
	float:right;
	margin:1px 0;
}

#newsletter input.btnOK{
	clear:both;
	background-color:#fff;
	width:25px;
	margin:1px 0 0 0;
	padding:0;
	font-size:10px;
}

#newsletterMetade1{
	float:left;
	width:40px;
	height:100%;
}
#newsletterMetade2{
	float:left;
	width:158px;
	height:100%;
}
#newsletterMsg{
	width:140px;
	position:fixed;
	padding:5px;
	font-size:10px;
	top:28px;
	left:55%;
	background-color:#000000;
	display:block;
	color:#fff;
}
.clearSubs{clear:both;height:1px;width:100%;}
.floatLeft{float:left;}
.floatLeft2{float:left;margin:7px 0 0 2px;}
.imgBorder{border:0;margin:1px 0 0 0;}
pre.preclear{display:inline;}

.w3c{
display:block;
float:right;
clear:both;
height:131px;
margin:10px -56px 10px 0;
}
.w3c a{margin:0 5px 0 0;}

.EN {
	font-size: 14px;
	font-weight: 600;
	valign: top;
	}

.Listas {
	display: inline;	
	vertical-align: middle; 
 
}


#menuPI { 
	  padding:0; 
	  margin:0; 
  } 
#menuPI li { 
	  list-style-type:none; 
	  }


          
/************************* BANNER *************************/

#banner {
  
  width: 948px;
  height: 250px;
  text-align: left;
  background-color: #fff;
}

.banner_head a{
  display: block;
  margin: 4px 0 0 10px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  text-indent: 12px;
  background: url(../imagens/banner_head_pointer.gif) 0 5px no-repeat;
}

.banner_head a:hover{
  background: url(../imagens/banner_head_pointer_down.gif) 0 5px no-repeat;
}

.banner_head {
  float: left;
  width: 316px;
  height: 30px;
  background-color: #000;
}

#banner_head_1 {
}

#banner_head_2 {
  left: 316px;
}

#banner_head_3 {
  right: 0px;
}

.banner_body {
  position: relative;
  top: 0;
  margin: 4px 0 0 0;
  width: 316px;
  height: 216px;
  background: url(../imagens/fundo_header_body.png);  
	z-index: 999;
}

#banner_body_1 {  
}

#banner_body_2 {  
}

#banner_body_3 {  
}

.banner_list{
  font-family: arial;
  height: 40px;
  padding: 5px 0 0 0;
  border-bottom: dashed 1px #6a7272;
}

.banner_list a{
  font-size: 10px;
  color: #fff;
  background: none;
  text-indent: 0px;
}

.banner_list a:hover{
  color: #fafafa;
  background: none;
}

.links_list{
  font-family: arial;
  height: 18px;
  padding: 5px 0 0 0;
}

.links_list a{
  font-size: 10px;
  color: #fff;
  background: none;
  text-indent: 0px;
}

.links_list a:hover{
  color: #fafafa;
  background: none;
}

a.lermais{
  position: absolute;
  bottom: 5px;
  right: 5px;
  width: 62px;
  height: 15px;
  display: block;
  text-decoration: none;
  text-indent: 2px;
  font-size: 10px;
  color: #FFF;
  background: #0066ff;
}

a:hover.lermais{
  color: #f6eb14;
  background: #0066ff;
}

a.banner_img {  
  float: left;
  background: none;
}

a:hover.banner_img {
  /* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
}



