html,body{margin:0; padding:0px 0 5px 0}
body{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background: #006633 url(images/bg.png) repeat-x 0px 0px;
}

a  {
	text-decoration : none;
	color : #3333cc;
}
/*a:visited  {
	text-decoration : none;
	color : #3333cc;
}*/
a:active  {
	text-decoration : none;
	color : #3333cc;
}

a:hover  {
	text-decoration : underline;
	color : #3333cc;
}







/* __ ESTRUTURA _________________________________________________________ */
div#container{
width:774px;
margin:auto; 
padding:0;
text-align:center; 
background: url(images/bg-corpo.png) repeat-y center top;
}


div#header-topo{
	margin:auto;
	height:20px;
	width:774px;
	background-color:#EFE7EF;
	font-family: "Trebuchet MS", Arial,Tahoma,Verdana,Helvetica, sans-serif;
	font-size: 13px;
	color:#000000;
	text-align:center;	
}

div#header-topo a {	text-decoration:none; color:#000; border:0;}
div#header-topo a:hover {
	text-decoration: none;
	color: #0000FF;
}

div#header{
margin:auto;
padding:7px 0 0 0;
height:185px;
width:774px; 
background: url(images/bg-top.png) no-repeat 0px 0px;
}


#logo
{
margin:auto;
    }


#flash
{
float: left;
margin-top: 5px;
margin-left: 10px;
    }
    
#bandeiras
{
float: left;
margin-top: 5px;
margin-left: 7px;
text-align:left; 

    }


div#wrapper{
width:755px; 
margin:auto; 
text-align:left; 
/*background: #fff url(images/hr.png) repeat-x bottom; */
padding:0 0 30px 0;
}
div#content{
float:right;
width:595px;
}
div#left{
float:left;
width:150px;
}
div#footer{
padding:10px 30px 3px 30px;
width:774px;
background: url(images/bg-footer.png) no-repeat center bottom;
voice-family: "\"}\"";
voice-family: inherit;
width: 714px;
margin:auto;
text-align:left;
font-size:10px;
}


#rodape {
margin-top: 10px;
font-size: 10px; 
/*background: url(images/rodape_bg.gif) no-repeat; */
width: 745px; 
color: #696969; 
height: 77px; 
text-decoration: none
}

#rodape1 {
MARGIN-TOP: 12px; 
BACKGROUND: url(images/rodape_bg1.gif) no-repeat; 
MARGIN-BOTTOM: 5px; 
WIDTH: 745px; 
PADDING-TOP: 4px; 
HEIGHT: 421px; 
TEXT-ALIGN: left; 
_height: 425px; 
_margin-top: 0px
}

div#footer2{
padding:20px;
width:774px;
/*background: url(images/bg-footer.png) no-repeat center bottom;*/
voice-family: "\"}\"";
voice-family: inherit;
width: 714px;
margin:auto;
text-align:	left;
}


html>body #footer {
width: 714px;
}

/* __ TEXTO _________________________________________________________ */
/*HEADING*/
h1, h2, h3, h4, h5{ margin:0 0 10px 0; padding:0 10px;}

h1, h2{font: normal 20px Arial, Helvetica, sans-serif; line-height:40px}
h1{color: #333; }
h2{color: #555;}

h3{font: bold 22px "Times New Roman", Times, serif; color:#006338;
background:url(images/bar.gif) repeat-x 0 10px; padding:0 0 0 20px; margin:5px 0;
}
h3 span{ background:#fff; padding:0 5px; }

h4{font: bold 14px Arial, Helvetica, sans-serif; border-bottom:1px solid #eee;
padding:0; margin:15px 0 3px 0;
}


/*PARAGRAFO*/
#left p{margin:0 5px; padding:10px 0; line-height:normal; text-indent: 0;}
#content p{margin:0; margin-bottom:5px; padding:5px 10px; line-height:18px;}

/*TXT*/
.color1{color:#FFFFFF}

/*SPAN*/
.span1{ /*cristo lado esquerdo da tela*/
	background:url(images/img1.gif) no-repeat left bottom;
	display: block;
	margin: 10px 0px;
	padding: 5px;
	font-size: 9px;
	color: #0066CC;
	height:160px;
	border:1px solid #85C226;
	text-align:right
}
.span1 a{color:#0066CC; text-decoration: none;}
.span1 a:hover{color:#0066CC; text-decoration: underline;}


.span2{ /*Banner home index*/
	display: block;
	float:right;
	margin: 0 5px 5px 3px;
	text-align:center;
	padding:0;
	width:300px;
	height:303px;
	}
.span2 a{color:#FFFFFF; text-decoration: none;}
.span2 a:hover{color:#FFFFFF; text-decoration: underline;}


/* __ LISTA __________________________________________________ */
ul{margin:0; padding:0; list-style:none; }
li{
	list-style:none;
	margin:5px 0;
	padding:0 0 0 10px;
	color:#000000;
	background:url(images/li.gif) no-repeat 0px 5px;
}
li a:link, li a:active, li a:visited {
	margin:0;
	padding:0;
	color:#000000;
	text-decoration: none;
}
li a:hover {text-decoration: underline;}


ul#lista1{margin:0 0; padding:0 0 0 30px; list-style:none; }
ul#lista1 li{
	margin:2px 0;
	padding:2px 0 2px 15px;
	color:#006699;
	background:url(images/lista1.gif) no-repeat 0px 5px;
	font-weight: bold;
}


ul#band{margin:0; padding:0; list-style:none; }
ul#band li{
	margin:2px 0;
	padding:2px 0 2px 15px;
	color:#006699;
	/*background:url(images/lista1.gif) no-repeat 0px 5px;*/
	font-family: "Trebuchet MS", Arial,Tahoma,Verdana,Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
ul#band li a:link, li a:active, li a:visited {
margin:0;
padding:0;

text-decoration: none;	
}
ul#band li a:hover {text-decoration: underline;}






/* __ IMAGEM _________________________________________________________ */
img{margin:0; padding:0}
img.img1{float:left; margin-right:10px;}

img.img2{float:left; margin:10px 5px 0 0; border:3px double #666; }
img.img3{float:right; margin:10px 0 0 5px; border:3px double #666;}
img.img4{ margin:5px 0; border:3px double #666;}
object{margin:0; padding:0;}
hr{
	margin:0;
	padding:0;
	background:none;
	border:none;
	height:1px;
	border-bottom:1px dotted #f2f2f2;
	display:block;
	clear:left;
}

/* __ TABLE 1 - BOX HOME PAGE _________________________________________________________ */
table#table1 {
	width:99%; /*nao mudar !!!!!*/
	margin: 0 auto;
	margin-bottom:10px;
	border:1px solid #ECE9D8;
	border-collapse:collapse;
} 
table#table1 tr th {
	background: #F2F1E6;
	color: #333;
	padding: 5px;
	text-align:left;
	font: bold 16px "Trebuchet MS", Tahoma, sans-serif;
	width:150px
} 
table#table1 tr th a {color: #333; text-decoration:none} 
table#table1 tr th a:hover {text-decoration: underline;}

table#table1 tr td {
padding: 5px 5px 5px 10px;
text-align:left;
vertical-align: middle;
}

/* __ TABLE 2 - CALENDARIO ESQUERDA _____________________________________________________ */
table#table2 {
	width:150px; /*nao mudar !!!!!*/
	margin: 0;
	margin:10px 0;
	border-collapse:collapse;
	font-size: 10px;
} 
table#table2 tr th {
	background: #0099CC;
	color: #fff;
	padding:3px;
	text-align:left;
} 
table#table2 tr td {padding: 5px 3px; color:#666666}
table#table2 tr td a {
	color: #fff;
	text-decoration:none;
	background:#006699;
	font-weight: bold;
} 
table#table2 tr td a:hover {background:#000}




/* ______ TABELA 3  _____________________________________________________ */
table#table3 {margin: 0 auto; } 
table#table3 tr th {
padding: 5px;
text-align:left;
vertical-align: middle;
background: #E6EAEE;
border-bottom:1px solid #CED8DF;
border-right:1px solid #fff;
}
table#table3 tr td {
padding: 5px;
text-align:left;
vertical-align: top;
border-bottom:1px solid #CED8DF;
background: #F7F8F9;
}




/* __ MENU VERTICAL __________________________________________________ */
#left ul{
margin:0;
padding:0;
list-style:none;
width:150px;
}
#left ul li{
margin:0;
padding:0;
background:none;/*importante - nao mudar*/

}
#left ul li a:link, #left ul li a:active, #left ul li a:visited {
color:#fff;
text-decoration:none;
margin:0;
padding: 6px 5px 6px 15px;
display:block;
width:130px;
background:#5c9dc6 url(images/seta.gif) no-repeat 3px 8px;
border-bottom:1px solid #fff;
}
#left ul li a:hover {
color:#FFFFFF;
background:#FF9900 url(images/seta.gif) no-repeat 3px 8px;
}

blockquote{
border-left:6px solid #CED8DF;
background: #F7F8F9;
padding:5px;
margin:5px 5px 10px 10px;
}

.titulo_2 {
	font-weight: bold;
	font-size: 17px;
	color: #18487c;
	/*line-height: 14px;*/
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 2px solid;
	border-bottom-color: #FF9900;
	
}


.titulo_3 {
	font-weight: bold;
	font-size: 15px;
	color: #000000;
	/*line-height: 14px;*/
	font-family: Arial, Helvetica, sans-serif;
		
}


ul.outros {
	list-style: none;
	color: #FFAF00;
	
}
li.outros{
margin:2px 0;
padding:2px 0 2px 15px;
color:#000000;
background:none;
}


/* __ BOTAO __________________________________________________ */

/*button { 
  border:0; 
  cursor:pointer; 
  font-weight:bold; 
  padding:0 20px 0 0; 
  text-align:center; 
}
button span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 20px; 
}




/*blue buttons*/

/*
button.submitBtn { 
  background:url(images/btn_blue_right.gif) right no-repeat; 
  font-size:1.7em; 
}
button.submitBtn span { 
  height:50px; 
  line-height:50px;
  background:url(images/btn_blue_left.gif) left no-repeat;
  color:#fff; 
}
button.submitBtn:hover {
	background:url(images/btn_blue_right_hover.gif) right no-repeat; 
}
button.submitBtn:hover span {
	background:url(images/btn_blue_left_hover.gif) left no-repeat; 
}*/


/* BUTTONS */

.buttons a, .buttons button{
	display:block;
	float:left;
	margin:0 7px 0 0;
	background-color:#FF9900;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:150%;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	padding:5px 10px 6px 7px;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFCC00;
	border-right-color: #FFCC66;
	border-bottom-color: #FFCC66;
	border-left-color: #FFCC00;
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:3px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:3px solid #6299c5;
    color:#fff;
}

/* FIM BOTAO*/





.box_patrocinadores{

width:96%;
padding:10px;
margin-top:20px;

}

.box1{
	width:96%;
	border:#002233 1px solid;
	padding:10px;
	background-color:#f4f4f4;
	margin-top:20px;

}

.box_aviso { 
padding:10px;
	font-size:11px;
	font-style:normal;
    font-family: Arial, Helvetica, sans-serif;
	margin:15px;
	display:block;
	text-align:left;
	width:90%;
	background-color:#FFE7B3;
    border-style:solid;
    border-width:1px 1px 1px 8px;
    border-color:#E8E8E8;
}

