body {
	margin:0px;
	padding:0px;
	background-image:url(../sysimages/fundo.jpg);
	background-repeat:repeat-x;
	background-position:top;}

/* CABECALHO */
.cabecalho_div_logotipo {
	float:left;
	margin-left:10px;
	position:absolute;}

.cabecalho_div_menu {
	float:left;
	width:604px;
	margin-top:77px;
	margin-left:90px;
	position:absolute;}
	
.cabecalho_div_idioma {
	float:left;
	margin-top:0px;
	margin-left:602px;
	position:absolute;}

/* IDIOMAS */

.idiomas {
	cursor:pointer;
	border:0px;}

.idioma_div_mostra {
	display:inline; }
	
.idioma_div_esconde {
	display:none; }


/* MENU PRINCIPAL*/

.menu_principal_ul {
	margin:0px;}

.menu_principal_li {
	list-style-type:none;
	cursor:pointer;
	padding:0px;
	margin:0px;
}

.menu_principal_texto {
	font-family:Gisha;
	font-size:15px;
	color:#202020;
	text-align:center;
	line-height:22px;
	height:22px;}
	
.menu_principal_texto_sel {
	font-family:Gisha;
	font-size:15px;
	color:#FFFFFF;
	text-align:center;
	background-color:#0088B6;
	line-height:22px;
	height:22px;}

.menu_principal_texto_hover {
	font-family:Gisha;
	font-size:15px;
	color:#202020;
	text-align:center;
	background-color:#EBF3FA;
	line-height:22px;
	height:22px;}
	
.menu_principal_div_i_f {
	display:block;}

.menu_principal_div_i_f_hover {
	display:block;}

/* HOME */

.home_descricao_titulo {
	font-family:Arial;
	font-size:18px;
	color:#333333; }

.home_descricao_texto {
	font-family:Arial;
	font-size:11px;
	line-height:125%;
	color:#797979;}

.home_descricao_link {
	font-family:Arial;
	font-size:11px;
	color:#006699; }
	
.home_descricao_link :hover{
  font-family:Arial;
	font-size:11px;
	color:#333333; }

/* RODAPE */

.rodape_menu {
	font-family:Arial;
	font-size:10px;
	color:#666666;
	text-decoration:none;}

.rodape_menu :hover{
  font-family:Arial;
	font-size:10px;
	color:#666666;
	text-decoration:underline;}

.rodape_menu_sel {
	font-family:Arial;
	font-size:10px;
	color:#666666;
	text-decoration:underline;}


.rodape_copyright {
	font-family:Arial;
	font-size:10px;
	color:#666666;
	opacity:0.60;
	filter:alpha(opacity=60);}

.rodape_webdesign {
	font-family:Arial;
	font-size:10px;
	color:#666666;
	opacity:0.70;
	filter:alpha(opacity=70);
	text-decoration:none;
	text-align:right;}

.rodape_webdesign:hover {
	font-family:Arial;
	font-size:10px;
	color:#666666;
	opacity:0.70;
	filter:alpha(opacity=70);
	text-decoration:underline;
	text-align:right;}
	
.rodape_bg {
	background:url(../sysimages/rodape_bg.jpg) repeat-x top;}

.rodape_esq {
	background:url(../sysimages/rodape_i.jpg) no-repeat top left; }

.rodape_dir {
	background:url(../sysimages/rodape_f.jpg) no-repeat top right; }
	
/* SUB PAGINAS */

.subpagina_titulo {
	font-family:Arial;
	font-size:25px;
	color:#3272AA; }

.subpagina_titulo2 {
	font-family:Arial;
	font-size:16px;
	line-height:18px;
	color:#8F8F8F; 
  font-weight:bold;}

.subpagina_caminho {
	font-family:Arial;
	font-size:11px;
	color:#666666; }
	
.subpagina_caminho_link {
	font-family:Arial;
	font-size:11px;
	color:#0088B6;
	text-decoration:underline;}

.subpagina_caminho_link:hover {
	font-family:Arial;
	font-size:11px;
	color:#0088B6;
	text-decoration:none;}

.subpagina_subtitulo {
	font-family:Arial;
	font-size:15px;
	color:#0088B6;
	font-weight:bold;
  text-decoration:none;}

.subpagina_subtitulo:hover {
	font-family:Arial;
	font-size:15px;
	color:#0088B6;
	font-weight:bold;
  text-decoration:underline;}

.subpagina_descricao {
	font-family:Arial;
	font-size:12px;
	color:#474747;
	line-height:140%;
	padding:0px;
	margin:0px;}

.subpagina_descricao a{
	font-family:Arial;
	font-size:12px;
	color:#0088B6;
	line-height:140%;
	text-decoration:underline;
	padding:0px;
	margin:0px;}
	
.subpagina_descricao a:hover	{
  font-family:Arial;
	font-size:12px;
	color:#0088B6;
	line-height:140%;
	text-decoration:none;
	padding:0px;
	margin:0px;
  }

.subpagina_descricao ul {

}

.subpagina_descricao li {
  list-style-type: disc;
}

.subpagina_descricao_ul {
	padding-left:10px;
	margin:0px;}

.supagina_expand {
	font-family:Arial;
	font-size:11px;
	color:#0088B6;
	text-decoration:underline;
	cursor:pointer;}

.supagina_collapse {
	font-family:Arial;
	font-size:11px;
	color:#474747;
	text-decoration:underline;
	cursor:pointer;}

.subpagina_td_mostra {
	display:inline;}

.subpagina_td_esconde {
	display:none;}

.subpagina_descricao_imagem {
	font-family:Arial;
	font-size:11px;
	color:#797979; }

/* SUB MENU */
.subpagina_submenu_ul {
	margin:0px;}
	
.subpagina_submenu_li {
	cursor:pointer;
	font-family:Arial;
	font-size:11px;
	text-decoration:underline;
	color:#006699;
	list-style:none;
	list-style-position:outside;
	line-height:20px;
	height:20px;}	
	
.subpagina_submenu_li_hover {
	cursor:pointer;
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
	list-style:none;
	list-style-position:outside;
	background:url(../sysimages/sub_menu_hover.gif) no-repeat left;
	line-height:20px;
	height:20px;
	}	

.subpagina_submenu_li_sel {
	cursor:pointer;
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
	list-style:none;
	list-style-position:outside;
	background:url(../sysimages/sub_menu_sel.gif) no-repeat center;
	line-height:20px;
	height:20px;
	padding-left:10px;}	

/* SUB PAGINA IMG MENU */
.subpagina_img_menu_div {
	margin-bottom: 24px; }

.subpagina_img_menu_bg {
	background-color:#000000;
	opacity:0.85;
	filter:alpha(opacity=85);
  z-index:999;
   }

.subpagina_img_menu_img {
	border:0px;}
	
.subpagina_img_menu_img:hover {
	border:solid 2px #FFFFFF; }
	
/* CONTACTOS */

.contactos_subtitulo {
	font-family:Arial;
	font-size:11px;
	color:#006699; }
.contactos_descricao {
	font-family:Arial;
	font-size:12px;
	color:#474747;
	line-height:120%; }

.contactos_formulario_input {
	border:1px solid #EBF3FA;
	background-color:#FFFFFF;
  font-family:Arial;
	font-size:11px;
	line-height:18px
	width:270px;
	height:23px;
	color:#666666;
	padding-left:8px;
	padding-top:5px;}

.contactos_formulario_textarea {
	border:1px solid #EBF3FA;
	background-color:#FFFFFF;
	line-height:22px;
	font-family:Arial;
	font-size:11px;
	color:#666666;
	padding-left:8px;
	height:118px;
	width:277px;
  overflow:hidden}

.contactos_formulario_textarea_FF {
	border:1px solid #EBF3FA;
	background-color:#FFFFFF;
	line-height:22px;
	font-family:Arial;
	font-size:11px;
	color:#666666;
	padding-left:8px;
	height:118px;
	width:283px;
  overflow:hidden}

.contactos_formulario_enviado {
	font-family:Arial;
	font-size:20px;
	color:#333333; }

.contactos_formulario_resposta {
	font-family:Arial;
	font-size:10px;
	color:#333333; }

/* MAPA DO SITE */

.mapa_do_site_sublink {
	font-family:Arial;
	font-size:11px;
	color:#474747;
	padding-left:10px;
	line-height:150%;}

.mapa_do_site_sublink :hover {
  font-family:Arial;
	font-size:11px;
	color:#0088B6;
  padding-left:10px;
	line-height:150%;}


/* MAIL */

.mail_background {
	background-image:none;}

.mail_div_logotipo {
	float:left;
	margin-left:15px;
	position:absolute;
	z-index:1;}

.mail_div_linha_cabecalho {
	background-color:#8BBBD5;
	height:1px;
	width:394px;
	float:right;
	margin-right:30px;
	margin-top:49px;
	z-index:2;}

.mail_titulo {
	font-family:Arial;
	font-size:15px;
	color:#0D6C9D;
	font-weight:bold; }

.mail_texto {
	font-family:Arial;
	font-size:12px;
	color:#474747;
	line-height:160%;}
.mail_td_rodape {
	border-top:solid 1px #8BBBD5;}

.mail_rodape_tit {
	font-family:Arial;
	font-size:11px;
	color:#006699; }

.mail_rodape_txt {
	font-family:Arial;
	font-size:12px;
	color:#474747; }

h1 {
	font-family:Arial;
	font-size:15px;
	color:#0088B6;
	font-weight:bold;}
	
h2 {
  background-image:url(../sysimages/sub_menu_li_azul.gif);
  background-position:center left;
  background-repeat:no-repeat;
  padding-left:10px;
  line-height:11px;
	font-family:Arial;
	font-size:11px;
	color:#006699; }
	
	
a	{
  font-family:Arial;
	font-size:12px;
	color:#474747;
	line-height:140%;
	text-decoration:none;
	padding:0px;
	margin:0px;
  }
  
a:hover	{
  font-family:Arial;
	font-size:12px;
	color:#0088B6;
	line-height:140%;
	text-decoration:underline;
	padding:0px;
	margin:0px;
  }

/* galeria de imagens */

.interior {
padding-top:20px;
padding-left:25px;
width:910px;
height:480px;
}

.interior_conteudo {
position:relative;
float:left;

height:480px;
padding-left:20px;

}

.int_cont_nav_nr {
overflow:hidden;
position:relative;
}

.int_cont_squares {
position:relative;
margin-top:8px;
/*margin-bottom:10px;*/
width:620px;
height:22px;
overflow:hidden;

}

.visibles {
position:relative;
float:left;
width:84px;
vertical-align:middle;
}

.invisibles01 {
position:relative;
float:left;
cursor:pointer;
width:84px;
vertical-align:middle;
}

.invisibles02 {
position:relative;
float:left;
cursor:pointer;
width:84px;
vertical-align:middle;
}

.square {
position:relative;
float:left;
vertical-align:middle;
margin-right:2px;
margin-top:2px;
margin-bottom:2px;

}
.visibles .square {
position:relative;
border:1px solid #CCCCCC;;
background-color: #CCCCCC;


}
.invisibles01 .square {
position:relative;
background-color: #FFFFFF;
border:1px solid #CCCCCC;

}
.invisibles02 .square {
position:relative;
background-color: #FFFFFF;
border:1px solid #FF6600;

}

.scroll01 {
float:left;
position:relative;
vertical-align:middle;
padding-top:3px;
}
.scroll02 {
float:left;
position:relative;
vertical-align:middle;
padding-top:3px;
}
div#hold	{ 
    float:left;
  	position:relative; 
    overflow:hidden;
  	width:400px; 
    height:61px; 
    margin:0px;
	padding:0px;
    z-index:110;
    background-color:#FFFFFF;
    border:1px #FF0000 solid;   
	}
div#wn	{ 
	position:absolute; 
	left:0px; 
  top:0px; 
	width:400px; 
  height:61px; 
	clip:rect(0px, 400px, 61px, 0px); 
	overflow:visible;	
	margin:0px;
	padding:0px;
	z-index:1; 
	border:1px solid #FFFF00;

	}
div#lyr1	{ 
	position:absolute; visibility:visible;
	left:0px;
	top:0px;
	z-index:1;
	border:0px solid #FF0000;
	}
	#t1 {
	
  height:61px;
  }
#lyr1 #t1 td {
width:61px;
min-width:61px;
height:45px;
padding:0px;
}

#lyr1 #t1 .td_nav {
width:61px;
height:45px;
padding:0px;
cursor:pointer;
}

.img_select01 {
	vertical-align:middle;
border:1px solid #CCCCCC;

}
.img_select02 {
vertical-align:middle;
border:1px solid #FF6600;

}
.img_select03 {
vertical-align:middle;
border: 1px #F2F2F2 solid;

}
.interior_imagem {
width:620px;
height:370px;
cursor:pointer;

}
.interior_imagem .img_grd{

margin-top:5px;
border:1px solid #CCCCCC;
}
	
.int_cont_nav_nr {
overflow:hidden;
position:relative;
}
.int_cont_nr {
height:13px;
}

.nav_nr {

font-size:13px;
color:#999999;
font-family:Tahoma;
line-height:13px;
font-weight:normal;
}
.nav_nr02 {
font-weight:bold;
font-size:13px;
color:#666666;
font-family:Tahoma;
line-height:13px;
}
.int_cont_squares {
position:relative;
margin-top:8px;
/*margin-bottom:10px;*/
width:620px;
height:22px;
overflow:hidden;

}

.nav_seta {

display: none;

}
.nav_seta02 {
position:absolute;
z-index:1;

}
.nav_seta02 img {
margin-top:24px;
margin-left:38px;
}
.nav_img {
z-index:2;
border:2px solid #FFFFFF;
}
.nav_img02 {
z-index:2;
border:2px solid #FF6600;
}

div#hold2	{ 
float:left;
  	position:relative; overflow:hidden;
  	width:622px; height:382px; 
    z-index:110;
    background-color:#FFFFFF;
   border:0px #FF0000 solid;   
	}
div#wn2	{ 
	position:absolute; 
	left:0px; top:0px; 
	width:622px; height:382px; 
	clip:rect(0px, 622px, 382px, 0px); 
	overflow:visible;	
	/*margin-top:10px;
	margin-bottom:10px;*/

	z-index:1; 
	border:0px solid #FFFF00;

	}
div#lyr2	{ 
	position:absolute; visibility:visible;
	left:0px;
	top:0px;
	z-index:1;
	border:0px solid #FF0000;
	}

#CMSAUTOTABLE TD {
	font-family:Arial;
	font-size:12px;
	color:#474747;
	line-height:140%;
	padding:0px;
	margin:0px;
}
