html {
	height: 100%
}
body {
    color: #777; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 20px; text-decoration: none; text-transform: none; padding-top:20px; padding-bottom: 20px; height: 100%;
	scrollbar-arrow-color:#3C9FB2;
	scrollbar-3dlight-color:#E9F4F6;
	scrollbar-highlight-color:#E9F4F6;
	scrollbar-face-color:#AED7E0;
	scrollbar-shadow-color:#E9F4F6;
	scrollbar-darkshadow-color:#E9F4F6;
	scrollbar-track-color:#E9F4F6;
}

h1 {
	color: #3C9FB2; font-family: "Times New Roman", Times, serif; font-size: 20px; font-weight: bold; line-height: 20px; text-decoration: none; text-transform: uppercase; text-align: left; vertical-align:top;
}
h2 {
	color: #3C9FB2; font-family: "Times New Roman", Times, serif; font-size: 20px; font-weight: normal; line-height: 20px; text-decoration: none; text-transform: uppercase; text-align: left;
}
h3 {
	color: #3C9FB2; font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; line-height: 20px; text-decoration: none; text-transform: uppercase; text-align: left;
}
h4 {
	color: #3C9FB2; font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: normal; line-height: 20px; text-decoration: none; text-transform: uppercase; text-align: left;
}
h5 {
	color: #3C9FB2; font-family: "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; line-height: 20px; text-decoration: none; text-transform: uppercase; text-align: left;
}
h6 {
	color: #3C9FB2; font-family: "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; line-height: 20px; text-decoration: none; text-transform: uppercase; text-align: left;
}

p {
    color: #777; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 20px; text-decoration: none; text-transform: none;
}

ul {
    color: #777; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 20px; text-decoration: none; text-transform: none; list-style-type: disc;
}

a {
    color: #3C9FB2; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 20px; text-decoration: none; text-transform: none;
}
a: hover {
    color: #555; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 20px; text-decoration: none; text-transform: none;
}

img {
	border: none;
}

table {
	color: #777; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; line-height: 15px; text-decoration: none; text-transform: none;
}


textarea {
	font-size: 100%; color: #777; border: 1px solid #DDD; background-color: #ffffff; scrollbar-shadow-color: #999999; scrollbar-face-color: #ffffff; scrollbar-highlight-color: #999999; scrollbar-track-color: #ffffff; scrollbar-arrow-color: #999999; scrollbar-3dlight-color: #ffffff; scrollbar-darkshadow-color: #ffffff;
}

input {
	font-size: 90%; color: #777; border: 1px solid #DDD; background-color: #ffffff; font-weight: normal; padding: 3px; vertical-align: middle;
}

select {
	font-size: 90%; color: #777; border: 1px solid #DDD; background-color: #ffffff; vertical-align:middle; 
}


hr {
	color: #DADADA;	height: 1px; margin: 5px 0px 5px 0px;
}

#hr01 {
	border-bottom: 1px solid #3C9FB2; padding: 5px 0px 5px 0px;
}


#cabecalho {
    MARGIN: 0px auto; WIDTH: 920px; height: 40px; padding: 20px; background-color: #3C9FB2;
}
#topo {
    MARGIN: 0px auto; WIDTH: 960px; height: 40px; background-image: url(imagens/fundo_01.jpg);
}
#tudo {
	MARGIN: 0px auto; WIDTH: 960px; padding-top: 20px;
}
#principal {
	FLOAT: left; PADDING: 0px 20px 0px 20px; MARGIN: 0px auto; WIDTH: 520px; HEIGHT:100%; TEXT-ALIGN: justify; margin-top:0px;
}
#principal_01 {
	FLOAT: left; PADDING: 0px 0px 0px 20px; MARGIN: 0px auto; WIDTH: 740px; HEIGHT:100%; TEXT-ALIGN: justify;
}
#direita {
	FLOAT: left; MARGIN: 0px auto; WIDTH: 200px; HEIGHT:100%;
}
#centro {
	FLOAT: left; MARGIN: 0px auto; WIDTH: 560px; HEIGHT:100%;
}
#esquerda {
	FLOAT: left; MARGIN: 0px auto; WIDTH: 200px; HEIGHT:100%;
}
#lateral_azul {
	FLOAT: left; MARGIN: 0px auto; WIDTH: 160px; HEIGHT:100%; PADDING: 20px; background-color: #EBF5F7;
}
#rodape {
	CLEAR: both; WIDTH: 960px; height: 80px; MARGIN: 0px auto; padding-top: 30px; background-image: url(imagens/fundo_02.jpg); text-align:center;
}

#scroll {
	scrollbar-arrow-color:#3C9FB2;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-highlight-color:#3C9FB2;
	scrollbar-face-color:#FFFFFF;
	scrollbar-shadow-color:#3C9FB2;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-track-color:#FFFFFF;
}

#caixa1 {
	FLOAT: left; PADDING: 20px; MARGIN: 0px 20px 0px 0px; WIDTH: 220px; HEIGHT: 140px; background-color: #EBF5F7;
}
#caixa2 {
	FLOAT: left; MARGIN: 0px 0px 20px 0px; WIDTH: 520px;
}
#caixa3 {
	FLOAT: left; MARGIN: 0px 0px 0px 0px; WIDTH: 260px;
}
#caixa4 {
	FLOAT: left; MARGIN: 0px 0px 0px 20px; WIDTH: 220px;
}
#caixa5 {
	FLOAT: left; MARGIN: 0px 0px 0px 0px; WIDTH: 460px;
}


#item1 {
	PADDING: 0px; MARGIN: 0px 0px 20px 0px;
}
#item1_foto {
	FLOAT: left; PADDING: 0px; MARGIN: 0px 20px 0px 0px;
}
#item1_texto {
	PADDING: 0px; MARGIN: 0px 0px 0px 0px; TEXT-ALIGN: left;
}


#tit {
	color: #3C9FB2; font-family: "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; text-transform: uppercase;
}
#tit_01 {
	color: #FFFFFF; font-family: "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; text-transform: uppercase; height: 40px; line-height: 40px; margin-bottom: 20px; padding-left: 40px; background: #3C9FB2 url(imagens/estrela01.png) left center no-repeat; filter: alpha(opacity=100);
}
#tit_02 {
	color: #3C9FB2; font-family: "Times New Roman", Times, serif; font-size: 20px; font-weight: bold; line-height: 30px; text-decoration: none; text-transform: uppercase; text-align: left;
}
#tit_03 {
	color: #3C9FB2; font-family: "Times New Roman", Times, serif; font-size: 20px; font-weight: normal; line-height: 30px; text-decoration: none; text-transform: uppercase; text-align: left;
}
#tit_04 {
	color: #3C9FB2; font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; line-height: 26px; text-decoration: none; text-transform: uppercase; text-align: left;
}
#tit_05 {
	color: #3C9FB2; font-family: "Times New Roman", Times, serif; font-size: 16px; font-weight: normal; line-height: 20px; text-decoration: none; text-transform: uppercase; text-align: left;
}
#tit_06 {
	color: #3C9FB2; font-family: "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; line-height: 20px; text-decoration: none; text-transform: uppercase; text-align: left;
}
#tit_07 {
	color: #3C9FB2; font-family: "Times New Roman", Times, serif; font-size: 12px; font-weight: normal; line-height: 20px; text-decoration: none; text-transform: uppercase; text-align: left;
}

a.menutop01{
	FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 0px; COLOR: #3C9FB2; LINE-HEIGHT: 20px; FONT-FAMILY: "Times New Roman", Times, serif; TEXT-ALIGN: right;
}
a.menutop01:hover {
	COLOR: #999999;
}

#destaque01 {
	display: block; padding: 10px; MARGIN: 20px 0px 20px 0px; background-color: #EEE;
}
#destaque02 {
	display: block; padding: 10px; MARGIN: 0px 0px 20px 0px; line-height: 20px; vertical-align: middle; border-top: 1px solid #DADADA; border-bottom: 1px solid #DADADA;
}


/* Estilo para Menu Topo*/

/* Basic code - don't modify */
#nav {
	display: block; margin: 0; padding: 0; position: relative; z-index: 10;
}
#nav li {
	display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative;
}
#nav a {
	display: block;
}
#nav ul {
	display: none; position: absolute; left: 0; margin: 0; padding: 0;
}
* html #nav ul {
	line-height: 0;
} /* IE6 "fix" */
#nav ul a {
	zoom: 1;
} /* IE6/7 fix */
#nav ul li {
	float: none;
}
#nav ul ul {
	top: 0;
}
/* Essentials - configure this */
#nav ul {
	width: 150px;
}
#nav ul ul {
	left: 151px;
}
/* Everything else is theming */
#nav {
	background-color: #fff; height: 24px; font-family: Times New Roman, Times, serif; font-size: 11px; color: #3C9FB2; text-transform:uppercase;
}
#nav *:hover {
	background-color: none;
}
#nav a {
	border-right: 1px solid #fff; color: #3C9FB2; font-family: Times New Roman, Times, serif; font-size: 11px; line-height: 24px; padding-left: 10px; padding-right: 10px; padding-top: 7px;
}
#nav li.hover a {
	background-color: #fff;
}
#nav ul {
	top: 25px;
}
#nav ul li a {
	background-color: #fff;
}
#nav ul a.hover {
	background-color: #fff;
}
#nav ul a {
	border-bottom: 1px solid #3C9FB2; border-right: none; filter: alpha(opacity=100); padding-left: 10px; padding-right: 10px; padding-top: 3px; padding-bottom: 3px;
}
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */

/* Fim do estilo para Menu Topo*/


/* Início do table */

#table_base {
	WIDTH: auto;
}
#table_top_01 {
	background-color: #E0E0E0; border-bottom: 1px solid #ccc; line-height:20px; height: 20px; vertical-align: middle; padding:3px;
}
#table_top_02 {
	background-color: #EEEEEE; border-bottom: 1px solid #ccc; line-height:20px; height: 20px; vertical-align:middle; padding:3px;
}
#table_blank { /* Para correção de bug */
	height: 1px; background-color: #eee;
}
#table_middle {
	WIDTH: 100%; border-bottom: 1px solid #ccc; 
}
#table_space_line {
	CLEAR: both; WIDTH: auto;
}
#table_bottom {
	padding: 0px; height: 20px;
}

/* Fim do table*/


/* Estilo para Lytebox*/

#thumbBox {
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
	padding: 20px;
	padding-bottom: 0;
	background: #fff;
	visibility: hidden;
	z-index: 10;
	cursor: hand;
	cursor: pointer;
	border: 1px solid #493826;
}

#thumbBox .footerbar{
	color: #493826;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;	
	text-decoration: none;
	text-transform: none;
}

#thumbBox #thumbImage{
	background-color: white;
}

#thumbLoading{
	position: absolute;
	visibility: hidden;
	background-color: #fff;
	padding: 20px;
	z-index: 5;
	border: 1px solid #493826;
}

/* Fim do estilo para Lytebox*/


/*Spray Validation*/

.checkboxRequiredState .checkboxRequiredMsg {
	LINE-HEIGHT: 20px; MARGIN-LEFT: 5px; COLOR: #cc3333; DISPLAY: inline;
}
.checkboxMinSelectionsState .checkboxMinSelectionsMsg {
	LINE-HEIGHT: 20px; MARGIN-LEFT: 5px; COLOR: #cc3333; DISPLAY: inline;
}
.checkboxMaxSelectionsState .checkboxMaxSelectionsMsg {
	LINE-HEIGHT: 20px; MARGIN-LEFT: 5px; COLOR: #cc3333; DISPLAY: inline;
}
.selectRequiredState .selectRequiredMsg {
	LINE-HEIGHT: 20px; MARGIN-LEFT: 5px; COLOR: #cc3333; DISPLAY: inline;
}
.selectInvalidState .selectInvalidMsg {
	LINE-HEIGHT: 20px; MARGIN-LEFT: 5px; COLOR: #cc3333; DISPLAY: inline;
}
.textareaRequiredState .textareaRequiredMsg {
	LINE-HEIGHT: 20px; MARGIN-LEFT: 5px; COLOR: #cc3333; DISPLAY: inline;
}
.textareaMinCharsState .textareaMinCharsMsg {
	LINE-HEIGHT: 20px; MARGIN-LEFT: 5px; COLOR: #cc3333; DISPLAY: inline;
}
.textareaMaxCharsState .textareaMaxCharsMsg {
	LINE-HEIGHT: 20px; MARGIN-LEFT: 5px; COLOR: #cc3333; DISPLAY: inline;
}
.textfieldRequiredState .textfieldRequiredMsg {
	LINE-HEIGHT: 20px; MARGIN-LEFT: 5px; COLOR: #cc3333; DISPLAY: inline;
}
.textfieldInvalidFormatState .textfieldInvalidFormatMsg {
	LINE-HEIGHT: 20px; MARGIN-LEFT: 5px; COLOR: #cc3333; DISPLAY: inline;
}
.radioRequiredState .radioRequiredMsg {
	LINE-HEIGHT: 20px; MARGIN-LEFT: 5px; COLOR: #cc3333; DISPLAY: inline;
}

/*Fim do Spray Validation*/


/* Início do botao */

.botao {
	padding-right: 10px; padding-left: 10px; cursor: pointer; text-decoration: none; 
}
.secundario {
	background-color: #DFF4D5; font-size:100%;
}
.secundario:hover {
	background-color: #F2FBEE; font-size:100%;
}
.botao01 {
	background-color: #fff; font-size:100%; border: 1px solid #666; margin-right: 20px; color: #666666; font-weight: normal; vertical-align: middle; padding-bottom: 5px; padding-left: 15px; padding-right: 15px; padding-top: 5px;
}
.botao01:hover {
	background-color: #fff; font-size:100%; border: 1px solid #666; margin-right: 20px; color: #666666; font-weight: normal; vertical-align: middle; padding-bottom: 5px; padding-left: 15px; padding-right: 15px; padding-top: 5px;
}

/* Fim do botao*/


/* Início do Flexcroll */

#mycustomscroll {
	width: 100%-20px;
	height: 500px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	padding-right: 20px;
}

.fixedwidth {
	/* a wide div is used for creating horizontal scrollbars for demonstration purposes */
	width: 200px;
	height: auto;
	position: relative;
}

/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}
.vscrollerbar {width: 20px;background: #5EC0A7 url(imagens/scrollbar01.png) -20px 0px repeat-y;}
.vscrollerbarbeg {height: 20px !important;width: 20px;background: url(imagens/scrollbar01.png) -60px -10px no-repeat;}
.vscrollerbarend {height: 20px;width: 20px;background: url(imagens/scrollbar01.png) -60px 0px no-repeat;}
.vscrollerbase {width: 20px;background: #D4F6F2 url(imagens/scrollbar01.png) 0px 0px repeat-y;}
.vscrollerbasebeg {width: 20px;height: 20px !important;background: url(imagens/scrollbar01.png) -40px -20px no-repeat;}
.vscrollerbaseend {height: 20px;width: 20px;background: url(imagens/scrollbar01.png) -40px 0px no-repeat;}
.hscrollerbase {height: 10px; background-color: white;}
.hscrollerbar {height: 10px; background-color: black;}
.vscrollerbar, .hscrollerbar {padding: 20px;z-index: 2;}
.scrollerjogbox {width: 20px;height: 10px;top: auto; left: auto;bottom: 0px; right: 0px;background: #37917A;}

/* Fim do Flexcroll */


/* Início do Modal */

.drag-handle {
	BACKGROUND-COLOR: #DFF4D5;
}
#interVeil {
	Z-INDEX: 5; BACKGROUND: #ffffff; FILTER: progid:DXImageTransform.Microsoft.alpha(opacity=80); LEFT: 0px; VISIBILITY: hidden; WIDTH: 10px; POSITION: absolute; TOP: 0px; opacity: 0.8
}

/* Fim do Modal*/

/* Início do slideshow */

#slide01 {
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 0;
}

#slide02 {
	position: relative;
	width: 66px;
	left: 394px;
	top: -23px;
	z-index: 2;
	filter:alpha(opacity=80);
	opacity:0.8;
}

/* Fim do slideshow */