body {
	MARGIN: 0px auto; background-color:#000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 20px; text-decoration: none; text-transform: none; text-align: left;
}

h1 {
	color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; line-height: 20px; text-decoration: none; text-transform: uppercase; text-align: left;
}
h2 {
	color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: normal; line-height: 20px; text-decoration: none; text-transform: uppercase; text-align: left;
}
h3 {
	color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 20px; text-decoration: none; text-transform: uppercase; text-align: left;
}
h4 {
	color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; line-height: 20px; text-decoration: none; text-transform: uppercase; text-align: left;
}
h5 {
	color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 20px; text-decoration: none; text-transform: uppercase; text-align: left;
}
h6 {
	color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 20px; text-decoration: none; text-transform: uppercase; text-align: left;
}

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

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

a {
    color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 20px; text-decoration: none; text-transform: none; text-align: left;
}
a: hover {
    color: #ed5eca; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 20px; text-decoration: none; text-transform: none; text-align: left;
}

img {
	border: none;
}

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


textarea {
	color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;
	border: 1px solid #777;	background-color: #ffffff; scrollbar-shadow-color: #000; scrollbar-face-color: #ffffff; scrollbar-highlight-color: #000; scrollbar-track-color: #ffffff; scrollbar-arrow-color: #000; scrollbar-3dlight-color: #ffffff; scrollbar-darkshadow-color: #ffffff;
}
input {
	color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;
	border: 1px solid #777;	background-color: #ffffff; padding: 1px;
}
select {
	color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;
	border: 1px solid #777; background-color: #ffffff;
}


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

#tudo {
	MARGIN: 0px auto; WIDTH: 880px; height:100%; TEXT-ALIGN: center;
}
#direita {
	FLOAT: left; MARGIN: 0px auto; WIDTH: 200px; HEIGHT:100%; overflow:hidden; text-align:left;
}
#esquerda {
	FLOAT: left; MARGIN: 0px auto; WIDTH: 200px; HEIGHT:100%; overflow:hidden;
}
#rodape {
	CLEAR: both; WIDTH: 840px; height: 40px; PADDING: 20px; margin-bottom: 20px; background-color:#00d822; text-align:left;
}
#bug_rodape { /* correção de bug no Firefox*/
	CLEAR: both;
}
#bug_rodape02 { /* correção de bug no Firefox*/
	CLEAR: both; height: 20px; text-align:left;
}

#topo {
	FLOAT: left;  MARGIN: 0px auto; WIDTH: 880px; HEIGHT: 70px; padding-top: 40px;
}
#barra01 {
	MARGIN: 0px auto; WIDTH: 100%; HEIGHT: 25px; line-height: 25px; background-color:#ed1d83; font-family: Arial, Helvetica, sans-serif;  font-size: 12px; color: #fff; text-transform:uppercase;
}
#barra02 {
	MARGIN: 0px auto; WIDTH: 100%; HEIGHT: 1px; background-color:#000;
}
#principal {
	FLOAT: left; PADDING: 0px; MARGIN: 0px; WIDTH: 640px; HEIGHT:100%;
}
#conteudo {
	FLOAT: left; PADDING: 0px; MARGIN: 0px; WIDTH: 640px; HEIGHT:100%; overflow:hidden;
}
#caixa1 {
	FLOAT: left; MARGIN: 0px 20px 20px 0px; WIDTH: 200px; overflow:hidden;
}
#caixa2 {
	FLOAT: left; MARGIN: 0px 0px 20px 0px; WIDTH: 420px; background-color:#ff9900; overflow:hidden;
}
#caixa3 {
	FLOAT: left; MARGIN: 0px 20px 20px 0px; WIDTH: 200px; background-color:#00aeef; overflow:hidden;
}
#caixa4 {
	FLOAT: left; MARGIN: 0px 20px 0px 0px; WIDTH: 200px; background-color:#fef200; overflow:hidden;
}
#caixa5 {
	FLOAT: left; MARGIN: 0px 0px 0px 0px; WIDTH: 200px; background-color:#fef200; overflow:hidden;
}
#caixa6 {
	FLOAT: left; PADDING: 10px; MARGIN: 0px 0px 0px 20px; WIDTH: 400px; background-color:#ff9900; overflow:hidden;
}
#caixa7 {
	FLOAT: left; MARGIN: 0px 20px 20px 0px; WIDTH: 240px; clear: both; overflow:hidden;
}
#caixa8 {
	FLOAT: left; MARGIN: 0px 20px 20px 0px; WIDTH: 240px; clear: both; overflow:hidden;
}
#caixa9 {
	FLOAT: left; PADDING: 20px; MARGIN: 20px 0px 20px 20px; WIDTH: 180px; height: 100%; background-color:#00aeef; text-align:left; vertical-align:middle; overflow:hidden;
}
#caixa10 {
	FLOAT: left; MARGIN: 20px 0px 20px 20px; WIDTH: 220px; background-color:#fef200; overflow:hidden;
}


#item1 {
	PADDING: 0px 10px 0px 10px; margin-bottom: 19px; TEXT-ALIGN: left; font-family: Arial, Helvetica, sans-serif;  font-size: 12px; text-transform:uppercase; overflow:hidden;
}
#item1_foto {
	FLOAT: left; PADDING: 0px; MARGIN: 0px 10px 0px 0px;
}
#item1_texto {
	PADDING: 0px; MARGIN: 0px 0px 0px 0px; TEXT-ALIGN: left;
}

#item2 {
	MARGIN: 0px 0px 20px 0px; TEXT-ALIGN: left;
}
#item2_foto {
	FLOAT: left; PADDING: 0px; MARGIN: 0px 20px 0px 0px; width: 240px;
}
#item2_texto {
	PADDING: 0px; MARGIN: 0px 0px 0px 0px; TEXT-ALIGN: left;
}

#tit_01 {
	HEIGHT: 30px; line-height: 30px; margin-bottom: 10px; PADDING: 0px 0px 0px 10px; font-family: Arial, Helvetica, sans-serif;  font-size: 12px; color: #000; text-transform:uppercase; TEXT-ALIGN: left; border-bottom: 1px solid #000;
}

a.menutop01{
	FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN: 0px; COLOR: #3C9FB2; LINE-HEIGHT: 20px; font-family: Arial, Helvetica, sans-serif; TEXT-ALIGN: right;
}
a.menutop01:hover {
	COLOR: #999999;
}

#destaque01 {
	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;
}
#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 Seções*/

.table_top {
	padding: 0px;
	border-bottom: 1px solid #ccc;
	height: 20px;
}
.table_blank { /* Para correção de bug */
	height: 1px;
	background-color: #eee;
}
.table_middle {
    color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 30px; text-decoration: none; text-transform: none; text-align: left; height: 30px;
}
.table_bottom {
	padding: 0px;
	height: 20px;
}

/* Fim do estilo para Menu Seções*/


/* 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*/


/* Estilo para Menu Canais*/

/* Basic code - don't modify */
 #nav { display: block; margin: 0; padding: 0; position: relative;}
  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; width:200px; }
  #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: 200px; }
#nav ul li { left: 201px; }
#nav ul ul { left: 0px; }

/* Everything else is theming */
#nav { background-color: #ed1d83; height: 31px; font-family: Arial, Helvetica, sans-serif;  font-size: 14px; color: #fff; text-transform:uppercase;}
#nav *:hover { background-color: none; }
#nav a { color: white; font-size: 14px; line-height: 31px; padding-left: 10px; padding-right: 10px; }
  #nav li.hover a { background-color: #ed5eca; }
  #nav ul { top: 0px; }
    #nav ul li a { background-color: #ed5eca; }
      #nav ul a.hover { background-color: #ed1d83; }
   #nav ul a { border-bottom: 1px solid black; border-right: none; opacity: 0.9; filter: alpha(opacity=90); }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */

/* Fim do estilo para Menu Canais*/


/*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*/
