BODY { margin:0px; padding:0px; font-family: 'MS Gothic', 'Nimbus Sans L', Arial; }
IMG { border:0; } 
P { color:#545454; font-family: 'MS Gothic', 'Nimbus Sans L', Arial; font-size: 10pt; }
A { text-decoration:underline; color:inherit; }
HR { border:1px solid; border-width:1px 0 0 0; }
HR.dotted { border:1px dotted; border-width:1px 0 0 0; }
LABEL { cursor:pointer; }

FORM UL { list-style:none; }
FORM UL LI { list-style:none; padding:2px 10px; }

.container { width:1003px; margin:0 auto;}
.space5 { height:5px; }
.space30 { height:30px; }
.clear { clear:both; }

.margin0 { margin:0; }
.margin5 { margin:5px; }
.margin5-top { margin:5px 0; }
.margin5-side { margin:0 5px;}
.margin10 { margin:10px; }
.margin10-side { margin:0 10px; }
.margin10-top { margin:10px 0; }

.padding0 { padding:0; }
.padding5 { padding:5px; }
.padding10 { padding:10px; }
.padding10-side { padding:0 10px; }
.padding20 { padding:20px; }
.padding15-top { padding:15px 0; }

.center { text-align:center }
.left { float:left }
.right { float:right }

.bold { font-weight:bold; }
.normal { font-weight:normal; font-style:normal; }

.font24 { font-size: 24pt; }
.font22 { font-size: 22pt; }
.font20 { font-size: 20pt; }
.font18 { font-size: 18pt; }
.font16 { font-size: 16pt; }
.font14 { font-size: 14pt; }
.font12 { font-size: 12pt; }
.font11 { font-size: 11pt; }
.font10 { font-size: 10pt; }
.font9 { font-size: 9pt; }
.font8 { font-size: 8pt; }

.white { color:#FFF; }
.black { color:#000; }
.red { color:#F00; }
.green { color:#629E5E; }
.ice { color:#DADADA; } 
.blue { color:#0A2F66; }
.gray { color:#5C5C5C; }

.form-input { width:450px; height:30px; }
.form-input220 { width:220px; height:30px; }
.form-select { width:450px; height:30px; font-size:12pt; }
.form-select-small{width:60px; height:30px; font-size:12pt;}
.form-textarea { width:450px; height:200px; }

.column5 { width:5%; }
.column10 { width:10%; }
.column19 { width:19%; }
.column20 { width:20%; }
.column25 { width:25%; }
.column30 { width:30%; }
.column35 { width:35%; }
.column40 { width:40%; }
.column45 { width:45%; }
.column50 { width:50%; }
.column60 { width:60%; }
.column75 { width:75%; }
.column80 { width:80%; }

#header { background-image: url('../images/site/bg-header.png'); height:154px; width:100%; }
#header .logo { float:left; padding:25px 0 0 0; }
#header .logo IMG { border:0; width:253px; height:89px; }
#header .banner { float:right; padding:30px 20px 0 0; }
#header .banner IMG { border:0; width:728px; height:90px; }
#header .idioma { text-align:left; padding-bottom:4px; }
#header .search { *z-index:999; *position:relative; }
#header FORM { padding:0; margin:0; }

#menu { background: #FFF url('../images/site/bg-menu.png') repeat-x; width:100%; height:54px; margin-bottom:8px; }

#body {  }

#body .box-left { width:96%; border:1px solid #cbcbcb; margin-bottom:8px; }
#body .box-left-header {  background: #FFF url('../images/site/bg-box-left-header.png') repeat-x; width:100%; height:25px; }
#body .box-left-header A { text-decoration:none; }
#body .box-left-body { padding:10px; }
#body .box-left-body P { line-height:19px; }
#body .box-left-body IMG { border:1px solid #cbcbcb; }

#body .box-highlight { width:99%; border:1px solid #cbcbcb; margin-bottom:8px; }
#body .box-highlight-header { width:100%; height:40px; padding-top:5px; }
#body .box-highlight-header H1 { border-bottom:1px solid #0A2F66; }
#body .box-highlight-header A { text-decoration:none; }
#body .box-highlight-body { padding:3px 10px 10px 10px; }
#body .box-highlight-body P { line-height:19px; }
#body .box-highlight-body IMG { border:1px solid #cbcbcb; }

#body .box-center { width:99%; border:1px solid #cbcbcb; margin-bottom:8px; clear:both; }
#body .box-center-header { background: #FFF url('../images/site/bg-box-center-header.png') repeat-x; width:100%; height:25px; }
#body .box-center-body { padding:10px; }
#body .box-center-body A { text-decoration:none; }
#body .box-center-body A:hover { text-decoration:underline; }
#body .box-center-body H3 { height:auto; margin:6px 0; }
#body .box-center-body P { line-height:19px; }
#body .box-center-body .icon-news { margin:0px 2px 0 2px; vertical-align: middle }
#body .box-center-body .icon-cam { margin:0px 2px 0 2px; vertical-align: middle }
#body .box-center-body .album IMG { border:1px solid #cbcbcb; }
#body .box-center-body .album { width:95px; margin:0 9px; }

#body .box-right { width:96%; border:1px solid #cbcbcb; margin-bottom:8px; }
#body .box-right-header { background: #FFF url('../images/site/bg-box-right-header.png') repeat-x; width:100%; height:20px; }
#body .box-right-body { padding:10px; }

#body .banner-right { margin-left:2px; margin-bottom:10px; }

#body .content { width:95%; border:1px solid #cbcbcb; margin-bottom:8px; padding:0 17px; }
#body .content P { line-height:19px; }
#body .content2 { width:100%; border:1px solid #cbcbcb; margin-bottom:8px; padding:0; }
#body .content2 .pad_content { padding:0 17px; }
#body .content IMG, #body .content2 IMG { margin:0 10px 10px 0; }
#body .content H1, #body .content2 .pad_content H1 { border-bottom:1px solid #0A2F66; }
#body .content H2, #body .content2 .pad_content H2 { border-bottom:1px solid #0A2F66; }
#body .content .text .images,#body .content2 .text .images { width:300px; float:right; margin:0 10px 10px 10px; background-color:#0A2F66; padding:5px; color:white; font-size:8pt; }
#body .content .related-news A, #body .content2 .related-news A { text-decoration:none; }
#body .content .related-news A:hover, #body .content2 .related-news A:hover { text-decoration:underline; }
#body .content .related-news .icon-news, #body .content2 .related-news .icon-news { margin:0px 2px 0 2px; vertical-align: middle }
#body .content .related-news .icon-cam, #body .content2 .related-news .icon-cam { margin:0px 2px 0 2px; vertical-align: middle }
#body .content .related-news P { line-height:18px; }
#body .content .latest-news A { text-decoration:none; }
#body .content .latest-news A:hover { text-decoration:underline; }
#body .content .latest-news P { line-height:18px; }
#body .content .latest-news .icon-news { margin:0px 2px 0 2px; vertical-align: middle }
#body .content .latest-news .icon-cam { margin:0px 2px 0 2px; vertical-align: middle }
#body .content .list-content A { text-decoration:none; }
#body .content .list-content A:hover { text-decoration:underline; }

#conteudo_parcial A { text-decoration:underline; color:#0A2F66; }
#conteudo_full A { text-decoration:underline; color:#0A2F66; }

#conteudo_parcial P, #conteudo_parcial DIV { line-height:19px; }
#conteudo_full P, #conteudo_parcial DIV { line-height:19px; }

A.bt_expande_conteudo { border:1px solid #0A2F66; background-color:#0A2F66; padding:5px 20px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; color:#FFF; text-decoration:none; }
A.bt_expande_conteudo:hover { border:1px solid #0A2F66; background-color:#FFF; color:#0A2F66; text-decoration:none; }
A.bt_oculta_conteudo { border:1px solid #0A2F66; background-color:#0A2F66; padding:5px 20px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; color:#FFF; text-decoration:none; }
A.bt_oculta_conteudo:hover { border:1px solid #0A2F66; background-color:#FFF; color:#0A2F66; text-decoration:none; }

#form { font-size:10pt; margin:0 auto; }
#form LABEL { cursor:pointer; color:#666666; margin:2px 5px 0px 0px; }
#form HR { color:#b0afaf; font-size:2px; margin:40px 0px 20px 0px; }
#form TEXTAREA { border:1px solid #b0afaf; width:401px; height:80px; font-size:10pt; padding:2px; color:#666666; background-color:#fbfbfb; background-image:url(../images/site/bg-input.gif); background-position:top left; background-repeat:repeat-x; }
#form SELECT { border:1px solid #b0afaf; height:20px; font-size:10pt; color:#666666; background-color:#fbfbfb; background-image:url(../images/site/bg-input.gif); background-position:top left; background-repeat:repeat-x; }
#form INPUT.texto { border:1px solid #b0afaf; width:401px; height:16px; font-size:10pt; padding:2px; margin:2px 0px 2px 0px; color:#666666; background-color:#fbfbfb; background-image:url(../images/site/bg-input.gif); background-position:top left; background-repeat:repeat-x; border:1px solid #b0afaf; }
#form INPUT.fone { width:370px; margin-left:3px; font-size:10pt; padding:2px; margin:2px 0px 2px 0px; color:#666666; background-color:#fbfbfb; background-image:url(../images/site/bg-input.gif); background-position:top left; background-repeat:repeat-x; border:1px solid #b0afaf; }
#form INPUT.ddd { width:20px; font-size:10pt; padding:2px; margin:2px 0px 2px 0px; color:#666666; background-color:#fbfbfb; background-image:url(../images/site/bg-input.gif); background-position:top left; background-repeat:repeat-x; border:1px solid #b0afaf; }
#form INPUT.cidade { width:338px; font-size:10pt; padding:2px; margin:2px 0px 2px 0px; color:#666666; background-color:#fbfbfb; background-image:url(../images/site/bg-input.gif); background-position:top left; background-repeat:repeat-x; border:1px solid #b0afaf; }
#form INPUT.radio { border:0; width:15px; height:10px; }
#form .enviar { cursor:pointer; margin-left:5px; }
#form .label_erro { color:red; }

#footer { background: #FFF url('../images/site/bg-footer.png') repeat-x top; width:100%; padding:25px 0 0 0; height:47px; }

#copyright { width:100%; height:30px; }
#copyright A { text-decoration:none; }
#copyright A:hover { text-decoration:underline; }

/*
 * ENQUETE
 */
.botao_votar {
  margin-left:24px;
}

.comentar {
  float:right;
}
#caixa_opcoes_enquete {
  padding:10px 0;
  text-align:left;
}
#caixa_opcoes_enquete label {
  width:80%;
  text-align:left;
  cursor:pointer;
}
#caixa_opcoes_enquete p {
  text-align:left;
  margin:5px auto 1px auto;
  padding:0;
}
#caixa_opcoes_enquete p.enquete_error {
  color:red;
}
.enquete_percentagem_true,
.enquete_percentagem_false {
  height:15px;
  font-size:0px;
  float:left;
}
.enquete_percentagem_true {
  background-color:#2a549a;
}
.enquete_percentagem_false {
  background-color:#667ff5;
}

.enquete_list {
  margin-bottom:50px;
}

/*
 * galerias
 */
#video_completo {
  width:100%;
  text-align:center;
  margin:15px 0 30px 0;
}

.gal {
  width:150px;
}

/*
 * Paginação
 */
.paginacao {
	margin:13px auto;
  color:#767575;
}
.paginacao a {
  width:26px;
  height:17px;
	color:#767575;
	text-decoration:none;
  text-align:center;
  padding-top:3px;
  font-size:11px;
  float:left;
  background-color:#ffffff;
}
.paginacao a:hover {
	background-color:#e3e3e3;
}
.paginacao a.img {
  background:none;
}
.paginacao a.img:hover {
  font-weight:bold;
}
.paginacao span {
  float:left;
}
.paginacao strong {
  width:26px;
  height:17px;
	text-decoration:none;
  text-align:center;
  padding-top:3px;
  font-size:11px;
  float:left;
  background-color:#e3e3e3;
  color:#767575;
}

/* filtro noticias */
#ano { border:solid 1px #ccc; font-size:12px;}
#mes { border:solid 1px #ccc; font-size:12px;}
#botao-ir { border:solid 1px #ccc; font-size:12px;}
.titulo-filtro { font-size:12px; } 

/*INICIO CSS BANNERS*/

/*Tamanho da div de cada imagem
.jshowoff div {
    width: 920px;
    height: 362px;
}
/*Posição da numeração das imagens*/
.jshowoff p.jshowoff-slidelinks {
    position: bottom;
    float: left;
    right: 0px;
    left: 2px;
    margin: 0px;
    padding: 0;
    top: 0px;
}



/*Style da numeração*/
.jshowoff-slidelinks a, .jshowoff-controls a {
    -moz-border-radius-bottomleft:15px;
    -moz-border-radius-bottomright:15px;
    -moz-border-radius-topleft:0px;
    -moz-border-radius-topright:0px;
    background-color: navy;
    color: #FFF;
    display:block;
    float:left;
    font-size:11px;
    line-height:14px;
    margin:0px 0 0 5px;
    outline-style:none;
    outline-width:medium;
    padding:5px 7px;
    text-decoration:none;
}

/*Cor da numeração ao ser a que está passando*/
.jshowoff-slidelinks a.jshowoff-active, .jshowoff-slidelinks a.jshowoff-active:hover {
    background-color: #6EA1D2;
    color: #fff;
}

#featuresR, #featuresR1, #featuresR2, #featuresR3, #featuresR4, #featuresR5 { margin:0 0 8px 0; } 
/*FIM CSS BANENRS*/

.tweet {
	float:left; 
	margin:0 5px 0 0;
	cursor:pointer;
}
.box-share {
	float:left;
	width:450px;
	height:40px;
}

