body{
margin:0px;
background-color: #3573b9;
  background-image: url(../images/bg-geral.png);
  background-position: top;
  background-repeat: repeat-x;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#111111}

a:link {
	color: #003366;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #003366;
}
a:hover {
	text-decoration: none;
	color: #3573b9;
}
a:active {
	text-decoration: none;
	color: #003366;
}
h1 {
	font-size: 36px;
	color: #003366;
}
h2 {
	font-size: 24px;
	color: #003366;
    text-transform: uppercase;
    margin: 0px 0px 5px 0px
}
h3 {
	font-size: 18px;
	color: #003366;
}
h4 {
	font-size: 16px;
	color: #003366;
    margin: 0px 0px 5px 0px
}
h5 {
	font-size: 14px;
	color: #003366;
    margin: 0px 0px 5px 0px
}
h6 {
	font-size: 12px;
	color: #003366;
    margin: 0px 0px 5px 0px
}
h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
}
p{
}

ol, ul
{
	margin:1em 0 1em 2em;
	padding:0;
	font-family: Arial, Helvetica, Sans-Serif;
}

li ol, li ul
{
	margin:0.5em 0 0.5em 2em;
	padding:0;
}

li
{
	margin:0.2em 0;
	padding:0;
  list-style: inside url(../images/bullet1.png);
}

ul
{
	list-style-type: none;
}

ol
{
	list-style-position:inside;

}





#none{
  background-image: url(../images/header-left.png);
  background-position: top right;
  background-repeat: no-repeat
}
#menu{
  background-image: url(../images/menu.png);
  background-position: top left;
  background-repeat: repeat-x;
  padding-left:10px;
  padding-right:10px
}
.menu{
font-size:14px;
color:#ffffff
}
.menu a{
margin-left:10px;
color:#ffffff;
font-weight: bold;
text-decoration:none;
}
.menu a:hover{
color:#c8df8e;
text-decoration:none;

}


#head{
  background-image: url(../images/head.png);
  background-position: top;
  background-repeat: no-repeat
}


#destaques{
  background-image: url(../images/head-destaques.png);
  background-position: left top;
  background-repeat: no-repeat;
  height:300px;
}
#right-col-fill{
  background-image: url(../images/right-col-fill.png);
  background-position: left;
  background-repeat: repeat-y;
}
.right-col{
  background-image: url(../images/separador1.png);
  background-position: left;
  background-repeat: repeat-y;
  padding-left:10px;
  font-size:10px;
  color:#669900
  }

.right-col ul li{
margin:0px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: disc
}


#left-col-fill{
  background-image: url(../images/left-col-fill.png);
  background-position: right;
  background-repeat: repeat-y;
}
.left-col-fill-none{
  background-image:none
}


.fill-geral{
  background-image: url(../images/geral-fill.png);
  background-position: top;
  background-repeat: repeat-y;
  padding-left:120px;
  padding-right:120px
}
.fill-geral1{
  background-image: url(../images/geral-fill.png);
  background-position: left;
  background-repeat: repeat-y;
}
.bottom-separador{
  background-image: url(../images/bottom-separador.png);
  background-position: top;
  background-repeat: no-repeat;
  padding-left:120px;
  padding-right:120px
}
.bottom-menu{
  background-image: url(../images/geral-fill.png);
  background-position: top;
  background-repeat: repeat-y;
  padding-left:120px;
  padding-right:120px;
  text-align:center;
  font-size:11px;
}
.bottom-menu a{
text-decoration:none;
color:#222222;
margin-left:3px;
margin-right:3px
}
.bottom-menu a:hover{
text-decoration:none;
color:#3573b9;

}


#left-col-image{
width:300px;
height:590px;
  background-image: url(../images/left-image.png);
  background-position: top;
  background-repeat: no-repeat
}




#conteudos{
  background-image: url(../images/contents-bg.png);
  background-position: top;
  background-repeat: no-repeat;
  background-color: #ffffff;
  padding-left:10px;
  padding-right:10px
}
.modulos{
  padding-left:10px;
  padding-right:10px;
  background-image:url(../images/separador1.png);
  background-position: right;
  background-repeat: repeat-y
}


#footer{
  background-image: url(../images/footer-bg.png);
  background-position: top;
  background-repeat: no-repeat;
  height: 120px
}
.footer{
font-size:9px
}
.footer a{
text-decoration:none;
color:#99CC33
}
.footer a:hover{
text-decoration:none;
color:#3399FF
}
.readon{
  font-size:11px;
  color:#3573b9;
  text-transform: uppercase;

}
.readon a{
  color:#003366;
  line-height:15px;
  background-image: url(../images/icon-readon-n.png);
  padding-left: 25px;
  background-repeat: no-repeat;
  background-position: left center;
  display:block;
  width:120px
}
.readon a:hover{
  color:#669900;
  line-height: 15px;
  background-image: url(../images/icon-readon-h.png);
  padding-left: 25px;
  background-repeat: no-repeat;
  background-position: left center;
  display:block;
  width:120px
}
img
{
margin:0px;
padding:0px
}
select,textarea,.inputbox,input
{
padding:4px 4px 4px 4px;
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
border:1px solid #EEEEEE;
background:#FFFFFF;
vertical-align:top
}
.inputbox:hover,.inputbox:focus,input#email:focus, input:focus, textarea:focus
{
background:#FCF9E9
}
label
{
font-size: 10px;
  font-weight: normal;
  font-style: normal
}
.button, input.button
{
	height: 25px;
    width:80px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	padding-top: 2px;
	line-height: 25px;
	text-decoration: none;
	color: #ffffff;
  background-image: url(../images/Button.png);
  background-position: center;
  background-repeat: no-repeat;
  border: 0px none;
  margin-top:0px;
  margin-bottom:5px;
  background-color: transparent
}
.button:hover,.button:focus{
  background-image: url(../images/Button_h.png);
  	color: #224967;
}
.idiomas{
font-size:10px;
color:#c8df8e
}
.idiomas a{
text-decoration:none;
color:#c8df8e
}
.idiomas a:hover{
text-decoration:none;
color:#669933
}


.table-titulos{
  background-image: url(../images/table-titulo.png);
  background-position: left top;
  background-repeat: no-repeat;
  height:50px;
  background-color:transparent;
  border: 0px solid #cccccc;
  padding:0px 0px 0px 10px;
  font-size:14px;
  color:#ffffff;
  font-weight: bold
}


.table-conteudos{
  background-color: #3573b9;
  border: 0px solid #cccccc;
  padding:10px;
  color:#ffffff
}
.table{
  border: 0px solid #669900;
  padding:0px;
  background-image: url(../images/table-cor-bg1.png);
  background-repeat: repeat
}
.tabela-geral{
height:auto;
margin-top:5px;
margin-bottom:5px;
clear:both
}


.table-c1{
  background-image: url(../images/c1.png);
  background-position: left top;
  background-repeat: no-repeat;
  height: 10px;
  width: 10px
}
.table-c2{
  background-image: url(../images/c2.png);
  background-position: left top;
  background-repeat: no-repeat;
  height: 10px;
  width: 10px
}
.table-c3{
  background-image: url(../images/c3.png);
  background-position: left top;
  background-repeat: no-repeat;
  height: 10px;
  width: 10px
}
.table-c4{
  background-image: url(../images/c4.png);
  background-position: left top;
  background-repeat: no-repeat;
  height: 10px;
  width: 10px
}
.table-cor-bg{
  background-image: url(../images/table-cor-bg.png);
  background-position: left top;
  background-repeat: repeat;
  height: 10px;
}








.table-c11{
  background-image: url(../images/c11.png);
  background-position: left top;
  background-repeat: no-repeat;
  height: 10px;
  width: 10px
}
.table-c12{
  background-image: url(../images/c12.png);
  background-position: left top;
  background-repeat: no-repeat;
  height: 10px;
  width: 10px
}
.table-c13{
  background-image: url(../images/c13.png);
  background-position: left top;
  background-repeat: no-repeat;
  height: 10px;
  width: 10px
}
.table-c14{
  background-image: url(../images/c14.png);
  background-position: left top;
  background-repeat: no-repeat;
  height: 10px;
  width: 10px
}
.table-cor-bg1{
  background-image: url(../images/table-cor-bg1.png);
  background-position: left top;
  background-repeat: repeat;
  height: 10px;
}













.assinatura{
text-align:right;
font-size:9px;
color:#ffffff;
padding-right:10px;
}
.eventos{
font-size:20px;
font-weight:bold;
text-align:left;
color:
#003366}

h1.eventos{
font-size:35px;
font-weight:bold;
text-align:left;
color:#003366}
h2.eventos{
font-size:25px;
font-weight:bold;
color:#669933}


