/**
*
*  Cores
*  #434e9d Azul Escuro
*  #5b72b6 Azul Claro
*  #f3de5f Amarelo
*
**/

body{
margin:0;
padding:0;
background:#fff url(../images/bg.jpg) no-repeat 0 0
}

table  { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }

img{
border:0
}

ul,
ul li{
list-style:none;
}


#principal{
display:block;
margin:0 auto;
padding:0;
width:890px;
background-color:#fff;
}

#topo{
display:block;
background:#ffffff url(../images/bg_topo.jpg) no-repeat right top;
height:295px;
width:100%;
}

#topo #logo{
position:absolute;
display:block;
float:left;
height:183px;
width:117px;
background:#fff url(../images/logo.jpg) no-repeat 0 0;
margin:20px 0 0 45px;
}


#topo #banner-topo{
display:block;
width:870px;
margin:auto;
top:8px;
padding-right:20px;
text-align:right;
position:absolute;
}

#topo #menu-topo{
display:block;
float:right;
width:500px;
margin:0;
padding:0;
}



#topo #menu-topo a,
#topo #menu-topo a:link,
#topo #menu-topo a:active,
#topo #menu-topo a:visited{
display:inline;
font:bold 12px sans-serif;
color:#90BA00;
text-decoration:none;
margin:0 3px;
}

#topo #menu-topo a:hover{
text-decoration:underline;
}

#topo #menu{
display:block;
float:right;
height:28px;
width:100%;
background:#fff url(../images/bg_menu.jpg) no-repeat left 0;
margin:195px 0 0 0;
padding-top:3px;
}

#topo #menu a,
#topo #menu a:link,
#topo #menu a:active,
#topo #menu a:visited{
display:inline;
font:bold 16px sans-serif;
font-variant: small-caps;
color:#fff;
text-decoration:none;
margin:0 5px;
padding-right:15px;
background:transparent url(../images/menu_limite.jpg) no-repeat right bottom;
}

#topo #menu a:hover{
color:#f2f100
}


#topo #submenu{
position:absolute;
display:block;
height:60px;
width:890px;
background-color:#90ba00/*Verde*/;
margin:0;
margin-top:243px;
}

#topo #submenu #data-topo{
display:block;
float:left;
color:#fff;
font:normal 12px sans-serif;
margin:23px 0 0 20px
}


#topo #submenu #menu-icon-topo{
display:block;
float:left;
margin:15px 0 0 20px
}

#topo #submenu #menu-icon-topo ul{
margin:0;
padding:0;
}

#topo #submenu #menu-icon-topo ul li{
float:left;
display:block;
width:30px;
height:30px;
border-right:dashed 1px #a6d30a;
cursor:pointer
}

.email-icon{
background:#90ba00 url(../images/email_icon.png) no-repeat center 5px;
}
.email-icon:hover{
background-position:center -20px
}

.painel-icon{
background:#90ba00 url(../images/painel_icon.png) no-repeat center 5px;
}
.painel-icon:hover{
background-position:center -20px
}

.sistema-icon{
background:#90ba00 url(../images/sistema_icon.png) no-repeat center 5px;
}
.sistema-icon:hover{
background-position:center -20px
}

div.busca{
float:left;
display:block;
margin:5px 5px 0 50px;
display:block
}

input.busca{
  background:#fff url('../images/search.png') no-repeat left top;
  padding-left:52px; 
  padding-top:3px;
  border:0;
  height:15px;
  width:200px;
  font:bold 10px Arial, Helvetica, sans-serif;
  color:#90ba00;
  margin:0
}
input.ok {
    border: none;
    background:#90ba00 url(../images/ok.png) no-repeat center center;
    content: ""; /* opera */
    display: inline-block; /* opera */
    width:22px;
    height:26px;
	line-height: 0; /* ie */
    cursor:pointer;
    margin:0
}


ul.busca{
margin:0;
padding:0;
}

ul.busca li{
float:left;
display:block;
height:12px;
margin:0;
padding:0
}

ul.busca li div{
display:block;
width:20px;
float:left;
display:inline;
}

ul.busca li label{
float:left;
padding-top:3px;
font:normal 10px sans-serif;
color:#fff;
margin-right:5px
}

.online{
margin: 10px 25px 0 0;
height:41px;
border-left:dashed 1px #a6d30a;
display:block;
float:right;
padding-left:30px
}

#corpo{
display:block;
width:100%;
}


#location{
padding:12px 0 6px 5px;
background-color:red;
font:normal 12px sans-serif;
color:#fff;
margin:0
}

#location a,
#location a:link,
#location a:active,
#location a:visited{
color:#fff;
font-weight:bold;
text-decoration:none
}

#location a:hover{
text-decoration:underline
}


.both{
clear:both
}

.left{
display:block;
float:left
}

.right{
display:block;
float:right;
}

.thumb{
cursor:-moz-zoom-in
}

.label{
font:normal 12px verdana,sans-serif;
text-align:center;
padding:5px;
border-top:solid 1px #e1e1e1
}

a:hover img,
a:focus img{
border:solid 2px #434e9d;
}

.hover {
	background:transparent url(../images/thumb_bg.png) no-repeat center center;
	position:absolute;
	border:solid 2px #434e9d;
}

.tituloNoDisplay{
display:none;
background-color:#434e9d;
color:#fff!important;
font:bold 10px Verdana,arial,serif;
padding:1px 2px 5px 2px;
text-transform:lowercase;
}

.tituloNoDisplay a,
.tituloNoDisplay a:link,
.tituloNoDisplay a:visited,
.tituloNoDisplay a:active{
font:bold 12px Verdanda,sans-serif!important;
color:#f3de5f!important;
display:block;
margin:2px 1px;
}
.tituloNoDisplay a:hover{
text-decoration:underline!important
}

.hoverTitulo{
display:block!important;
position:absolute;
margin:50px auto auto -18.3px!important; 
width:150px;
}

body:nth-of-type(1) .hoverTitulo{
margin:50px auto auto -19px!important; /** Hack Chrome Safari **/
}

.resumoPrincipal{
font:bold 10px verdana,arial,sans-serif;
color:#fff;
text-align:left;
background-color:#000;
margin:0;
padding:3px;
width:98.5%;
}

#rodape{
display:block;
height:245px;
width:100%;
margin:0;
padding:0
}

#to-top{
display:block;
height:18px;
width:80px;
background-color:#f0c400;
margin:0 0 0 22%;
padding:5px 0 0 20px;
}

#to-top a:active img,
#to-top a:visited img,
#to-top a:hover img{
text-decoration:none;
border:0
}


#rodape-conteudo{
display:block;
height:244px;
width:100%;
background-color:#f0c400
}

#rodape ul{
clear:both;
display:block;
margin:auto;
height:10px;
width:790px;
padding:30px 0;
border-bottom:solid 1px #deb400
}

#rodape ul li{
display:block;
float:left;
list-style:none;
margin:auto 20px;
}

#rodape ul li a{
text-transform:uppercase;
text-decoration:none;
font:normal 16px sans-serif;
color:#fff;
padding-right:25px;
border-right:solid 1px #fff
}

#rodape ul li a:hover{
text-decoration:underline
}

#rodape a:hover img,
#rodape ul li a:active img,
#rodape ul li a:visited img,
#rodape ul li a:hover img{
text-decoration:none;
border:0
}

#rodape label{
font:bold 14px sans-serif;
color:#fff;
float:right;
margin-right:5px;
padding-top:3px
}

#rodape input{
border:solid 1px #fff;
background-color:#fff
}


#creditos{
display:block;
margin:auto;
width:790px;
font:normal 10px sans-serif;
color:#fff
}

#creditos a,
#creditos a:link,
#creditos a:active,
#creditos a:visited{
font:normal 10px sans-serif;
color:#fff
}

.sem-borda{
border:0!important
}

.count{
font:bold 20pt Helvetica,sans-serif;
color:#fff;
padding:3px;
width:45px;
height:36px;
background:#fff url(../images/count.jpg) no-repeat center center;
}

.loader {
	background:#fff url(../images/ajax_small.gif) no-repeat center center;
	padding:16px 8px;
	display:block;	
}

/**
**AddThis
**
**/

.addthis{
margin-left:0px;
}

.addthis div{
width:200px;
display:inline;
float:right;
padding-top:5px;
}


#addthis div a,
{
font:bold 12px sans-serif;
color:#8e8e8e!important;
text-decoration:none
}

#addthis div a:hover{
text-decoration:underline
}

#menu-sindique{
height:40px;
border-top:dashed 1px #e8e8e8;
border-bottom:dashed 1px #e8e8e8;
text-align:left;
margin:0;
}

#menu-sindique ul{
list-style:none;
display:inline;
margin:0
}

#menu-sindique ul li{
list-style:none;
display:inline;
margin-left:15px;
padding-left:20px
}

#menu-sindique ul li a,
#menu-sindique ul li a:link,
#menu-sindique ul li a:active,
#menu-sindique ul li a:visited{
font:bold 12px sans-serif;
color:#8e8e8e;
text-decoration:none
}

#menu-sindique ul li a:hover{
text-decoration:underline
}

#menu-sindique ul li.post-friend{
background:#fff url(../images/post_friend.jpg) no-repeat left center
}

#menu-sindique ul li.comment{
background:#fff url(../images/comment.jpg) no-repeat 10px center;
border-left:dashed 1px #e8e8e8;
padding-left:30px
}

#menu-sindique ul li.print{
background:#fff url(../images/print.jpg) no-repeat 10px center;
border-left:dashed 1px #e8e8e8;
padding-left:30px
}
.click{
background:#fff url(../images/click_icon.jpg) no-repeat 10px center;
width:150px;
height:15px;
font:normal 12px sans-serif;
color:#8e8e8e;
padding-left:26px;
float:right;
display:block;
margin:20px 0
}

.img-links{
margin:0;
padding:0;
display:block;
width:100%;
}

.img-links ul{
display:block;
width:100%;
margin:0;
padding:0;
}

.img-links ul li{
display:inline;
float:left;
margin:0
}

.img-links a{
display:inline;
border:0;
}
.img-links a:hover{
border:0;
}
.img-links a img{
border:0
}

.patrocinadores{
margin:20px auto 5px auto;
width:405px;
display:block
}

h1.institucional{
font:bold 8pt verdana,sans-serif;
color:#8e8e8e;
margin:0;
padding:0;
}
ul.institucional li{
margin:auto 10px
}
#alert
{
			overflow: hidden;
			width: 100%;
			text-align: center;
			position: absolute;
			top: 0;
			left: 0;
			background-color: #fff;
			height: 0;
			color: #000;
			font: 20px/40px arial, sans-serif;
			opacity: .9;
}


#google_translate_element{
display:block;
float:left;
width:210px
}

