/* Definições Principais */
body{margin: 0; font-family:Tahoma, sans-serif; font-size:11px; color:#005a93; background-image:url(../images/background.gif); background-repeat:repeat-x;}
img{border:0px;}
p {display:inline;}

/* Div que suporta todos os outros */
#container{position:relative; margin:50px auto 0px auto; width:962px;}

/* Topo */
#top{position:relative; height:170px;}
#logo{position:relative; float:left;}
#search{position:relative; float:right; text-align:right;}
#searching{position:absolute; width: 225px; height: 100px; right:75px; top:-30px; z-index: 999;}
#searching div{float:left;}
#searching input{width:118px; height:13px; font-size:11px; border:0px;}
#search_box{position:absolute; top:2px; left:74px;}#languages {position: absolute; top: -30px; right: 0px; width: 70px;}
/* Menu */ 
#menu{position:relative; height:26px; z-index:100; width:962px;}
/* Conteúdos */
#content{position:relative; top:28px; width:960px; z-index:1;}
#content:after{content:"."; display:block; clear:both; visibility:hidden; height:0; overflow:hidden;}
#image{position:relative; float:left;}
#text{position:relative; float:left; margin-left:22px; width:662px; padding:29px 0px 14px 0px;}
#title{font-size:24px;}
#news{position:relative; float:left; margin-left:47px; margin-top: 30px; width:178px; height:200px; background-color:#f3f6fb; padding:10px 10px 10px 10px;} 
#newstext{padding:15px 15px 15px 15px;}
.newstitle{font-weight:bold; color:#6ec6ea;}
#news a:link{text-decoration:none; color:#6ec6ea;}
#news a:visited{text-decoration:none; color:#6ec6ea;}
#news a:hover{text-decoration:underline; color:#6ec6ea;}

/* Menu inferior */
#bottom{position:relative; margin:54px 0px 0px 14px;}
.btn_bottom{padding:0px 100px 0px 0px;}
#visitors{position:absolute; top:1px; right:33px; font-weight:bold;}

/* Copyright */
#copyright{position:relative; padding:0px 14px 0px 14px; width:915px; color:#6ec6ea; height:15px;}

/* Links */
a:link{text-decoration:underline; color:#6ec6ea;}
a:visited{text-decoration:underline; color:#6ec6ea;}
a:hover{text-decoration:underline; color:#6ec6ea;}

/* Página Conteúdos */
#content_text{position:relative; float:left; width:680px; padding:29px 0px 14px 13px;}
#content_image{position:relative; float:left; margin-left:46px; width:202px;}

#marqueecontainer{position: relative; width: 152px; height: 165px; overflow: hidden; padding: 2px; padding-left: 4px;}

#message{border:1px solid #005a93; background-color:#bce6fc; padding:10px 10px 10px 10px; margin:15px 0px 15px 0px; font-weight:bold; width:652px;}

#btn_voltar{font-weight:bold;}
#btn_seguinte{font-weight:bold;}

/* Listagem de Notícias */
#listnews a:link{text-decoration:none; color:#005a93; font-weight:bold;}
#listnews a:visited{text-decoration:none; color:#005a93; font-weight:bold;}
#listnews a:hover{text-decoration:underline; color:#005a93; font-weight:bold;}
.newsdate{color:#6ec6ea;}

/* FAQ */
#faq{border-bottom:1px dotted #005a93;}
#faq a:link{text-decoration:none; color:#005a93; font-weight:bold;}
#faq a:visited{text-decoration:none; color:#005a93; font-weight:bold;}
#faq a:hover{text-decoration:underline; color:#005a93; font-weight:bold;}

table#faq_table {
	border: 1px solid black;
}
table#faq_table th {
	border: 1px solid black;
}
table#faq_table td {
	border: 1px solid black;
}

.topo_link{float:right;}

/* Simulador */
#simulador input{font-family:Tahoma, sans-serif; color:#005a93;border:1px solid #005a93;}
.txtbox{text-align:right;}
#btn_calcular{background-color:#bce6fc; font-weight:bold;}