﻿/*
	*STRUCTURE
*/
* {margin:0; padding:0;}
body {text-align:center; background-color:#7a8c93;} /* background-color:#ffffff; */
table {border-collapse:collapse;}
img, table, form, fieldset, ul, li, ol, dl, dt, dd {border:0;}
ul, ol, li {list-style-type:none;}

/*
	*PÁGINA DE IMPRESSÃO
*/
@media screen {
	.HeaderPrint {display:none;}
}

@media print {
	body {margin:0 35px; background-color:#ffffff;}
	
	#Header {background:none !important;}
	.HeaderPrint, #ContentMiddle {display:block;}
	.HeaderMenu, .HeaderMain, #ContentLeft, .ModTitFloat div.combo, .ModPrintFooter, #Footer {display:none;}
	
	.ModTemasList dl, .ModFaq dl {display:block !important; background:#cee1e7 !important;}
	.ModTemasList dt a, .ModFaq dt a {color:#ff0000 !important; display:block !important; padding:5px 12px !important; background:#cee1e7 !important;}
	.ModTemasList dt a span, .ModFaq dt a span {display:inline !important;}
	.ModTemasList dd, .ModFaq dd {display:block !important;}
}

/*
	*ID Gerais
*/
body.popup {background-color:#ffffff;}
body.chat {background-color:#c2d9e1;}
body.chat #Content {margin:0; padding:0; width:auto;}
body.chat #ContentMiddle {padding:0; width:auto;}

.HeaderMain, #Content, .FooterMain {text-align:left; margin:0 auto; width:750px;}

.intro {margin:6px 12px 25px 12px;}
.sucesso {display:block; padding:15px 12px;}
.sucesso p {margin-bottom:10px;}
.aviso {display:block; margin-bottom:20px; border-top:solid 1px #c2d9e1; border-bottom:solid 1px #c2d9e1; padding:5px 12px; background:#ff0000;}
.erro {display:block; margin-bottom:20px; padding:15px 12px; background:#ff0000;}
.print {cursor:pointer; display:block; float:left; margin-left:6px; padding-top:10px; padding-left:30px; height:24px; background:url(../Design/ico_print.gif) no-repeat 0 50%;}
.submit {cursor:pointer; margin-left:6px; border:0; padding-left:15px; background:url(../Design/bot_seta-azul.gif) no-repeat 0 50%;}
.submit[class] {padding-left:22px;}
.enviar {text-align:center; cursor:pointer; border:0; padding:13px 0; width:89px; height:53px; background:url(../Design/bot_submit-chat.gif) no-repeat left bottom;}
.enviardisable {text-align:center; cursor:default; border:0; padding:13px 0; width:89px; height:53px; background:url(../Design/bot_submit-chat.gif) no-repeat left top;}
a.pesquisar {cursor:pointer; display:block; float:right; border:0; padding-top:10px; padding-left:30px; height:24px; background:url(../Design/bot_pesquisar.gif) no-repeat 0 50%;}
a.responder {cursor:pointer; display:block; float:left; margin-top:10px; background:url(../Design/bot_responder-right.gif) no-repeat right top;}
a.responder span {cursor:pointer; display:block; float:left; padding-top:10px; padding-right:12px; padding-left:38px; height:25px; background:url(../Design/bot_responder-left.gif) no-repeat left top;}
a.acederchat {cursor:pointer; display:block; float:left; margin-top:10px; background:url(../Design/bot_acederchat-right.gif) no-repeat right top;}
a.acederchat span {cursor:pointer; display:block; float:left; padding-top:20px; padding-right:12px; padding-left:52px; height:35px; background:url(../Design/bot_acederchat-left.gif) no-repeat left top;}
a.abrirjanchat {cursor:pointer; display:block; float:left; margin-top:28px; margin-left:5px; background:url(../Design/bot_abrirjanchat-right.gif) no-repeat right top;}
a.abrirjanchat span {cursor:pointer; display:block; float:left; padding-top:1px; padding-right:12px; padding-left:12px; height:35px; background:url(../Design/bot_abrirjanchat-left.gif) no-repeat left top;}
a.mantersessao {cursor:pointer; display:block; float:left; margin-top:28px; margin-left:5px; background:url(../Design/bot_mantersessao-right.gif) no-repeat right top;}
a.mantersessao span {cursor:pointer; display:block; float:left; padding-top:1px; padding-right:12px; padding-left:12px; height:35px; background:url(../Design/bot_mantersessao-left.gif) no-repeat left top;}
a.fecharabrirsessao {cursor:pointer; display:block; float:left; margin-top:28px; margin-left:5px; background:url(../Design/bot_fecharabrirsessao-right.gif) no-repeat right top;}
a.fecharabrirsessao span {cursor:pointer; display:block; float:left; padding-top:1px; padding-right:12px; padding-left:12px; height:35px; background:url(../Design/bot_fecharabrirsessao-left.gif) no-repeat left top;}
a.fecharsessao {cursor:pointer; display:block; float:left; margin-top:10px; background:url(../Design/bot_fecharsessao-right.gif) no-repeat right top;}
a.fecharsessao span {cursor:pointer; display:block; float:left; padding-top:20px; padding-right:12px; padding-left:52px; height:35px; background:url(../Design/bot_fecharsessao-left.gif) no-repeat left top;}
a.fecharsessaopop {cursor:pointer; display:block; float:left; margin-top:10px; background:url(../Design/bot_fecharsessao-pop-right.gif) no-repeat right top;}
a.fecharsessaopop span {cursor:pointer; display:block; float:left; padding-top:20px; padding-right:12px; padding-left:52px; height:35px; background:url(../Design/bot_fecharsessao-pop-left.gif) no-repeat left top;}

.version {text-align:right; width:750px;}

.fundotema1 {background:url(../Design/modsaudepub_01.jpg) no-repeat right bottom;}
.fundotema2 {background:url(../Design/modsaudepub_02.jpg) no-repeat right bottom;}
.fundotema3 {background:url(../Design/modsaudepub_03.jpg) no-repeat right bottom;}
.fundotema4 {background:url(../Design/modsaudepub_04.jpg) no-repeat right bottom;}
.fundotema5 {background:url(../Design/modsaudepub_05.jpg) no-repeat right bottom;}
.fundotema6 {background:url(../Design/modsaudepub_06.jpg) no-repeat right bottom;}
.fundotema7 {background:url(../Design/modsaudepub_07.jpg) no-repeat right bottom;}
.fundotema8 {background:url(../Design/modsaudepub_08.jpg) no-repeat right bottom;}
.fundotema9 {background:url(../Design/modsaudepub_09.jpg) no-repeat right bottom;}
.fundotema10 {background:url(../Design/modsaudepub_10.jpg) no-repeat right bottom;}
.fundotema11 {background:url(../Design/modsaudepub_11.jpg) no-repeat right bottom;}
.fundotema12 {background:url(../Design/modsaudepub_12.jpg) no-repeat right bottom;}

/*
	*HEADER
*/
#Header {clear:both; background:#ffffff url(../Design/header_fundo.gif) repeat-x left bottom;}
.HeaderPrint {text-align:left; margin-bottom:40px;}

.HeaderMenu {clear:both; background-color:#cccccc;}
.HeaderMenu ul {float:left;}
.HeaderMenu li {float:left; padding-left:33px;}
.HeaderMenu li.primeiro {padding-left:6px;}
.HeaderMenu a {display:block; float:left; padding-top:12px; height:27px;}
.HeaderMenu .right {float:right;}
.HeaderMenu .right li {padding-left:5px;}
.HeaderMenu .right .login {padding-right:45px; background:url(../Design/img_acesso-reservado.jpg) no-repeat right top;}

.HeaderMenu .HeaderMain {clear:both;}

/*.HeaderTop .HeaderMain {clear:both; height:150px; background:#ffffff url(../Design/header_img_inter.jpg) no-repeat left top;}
.HeaderHomeTop .HeaderMain {clear:both; height:179px; background:#ffffff url(../Design/header_img_home.jpg) no-repeat left top;}*/

.HeaderTop .HeaderMain {clear:both; height:150px; background:#ffffff url(../Design/header_img_inter_new.jpg) no-repeat left top; content:url('http://www.sns24.gov.pt');}
.HeaderHomeTop .HeaderMain {clear:both; height:179px; background:#ffffff url(../Design/header_img_home_new.jpg) no-repeat left top; content:url('http://www.sns24.gov.pt');}

.HeaderMain .HeaderPesquisa {float:left; background:#cccccc url(../Design/header_pesquisa-left.gif) no-repeat left bottom;}
.HeaderMain .HeaderPesquisa input.frmTextpesq {width:11.0em; height:1.4em; padding-top:0.2em; padding-left:2px;}
.HeaderMain .HeaderPesquisa input.frmImgpesq {padding-top:0.2em; padding-right:3px;}
.HeaderMain .HeaderPesquisa label {padding:0 6px;}

.HeaderMain {position:relative;}
.HeaderMain .logo {position:absolute; top:7.4em; left:22px; width:155px; height:52px;}

/*
	*CONTENT
*/
#ContentMain {clear:both; background:#ffffff;}
#Content {clear:both; padding-bottom:60px;}
#ContentLeft {float:left; width:200px;}
#ContentHomeMiddle {float:left; margin:0 13px 0 10px; width:357px;}
#ContentMiddle {float:left; padding:0 0 0 30px; width:520px;}
#ContentRight {float:left; width:170px;}

#ContentMiddle h4 {padding-top:15px; padding-bottom:5px; background:url(../Design/home-fundo_atendimento.gif) repeat-x right bottom;}
#ContentMiddle .ModTitFloat {padding-top:15px; padding-bottom:5px; background:url(../Design/home-fundo_atendimento.gif) repeat-x right bottom;}
#ContentMiddle .ModTitFloat h4 {float:left; padding-top:0; padding-bottom:0; background:none;}
#ContentMiddle .ModTitFloat div.combo {float:right;}
#ContentMiddle .ModPrintFloat {position:relative;}
#ContentMiddle .ModPrintFloat a.pesquisar {position:absolute; right:0;}

.MenuPrincipal {margin-top:17px;}
.MenuPrincipal li {margin-bottom:1px;}
.MenuPrincipal a {cursor:pointer; display:block; width:200px; background:url(../Design/menu-left_bottom.gif) no-repeat left bottom;}
.MenuPrincipal a:hover span.top {display:block; width:200px; background:url(../Design/menu-left_top.gif) no-repeat right top;}
.MenuPrincipal a span.top {display:block; width:200px; background:url(../Design/menu-left_top.gif) no-repeat left top;}
.MenuPrincipal a:hover {display:block; width:200px; background:url(../Design/menu-left_bottom.gif) no-repeat right bottom;}
.MenuPrincipal a span.bullet {display:block; padding:3px 5px 3px 20px; width:175px; background:url(../Design/menu-left_bullet.gif) no-repeat 5px 5px;}
.MenuPrincipal a:hover span.bullet {display:block; width:175px; background:none;}
.MenuPrincipal span.selected {display:block; width:200px; background:url(../Design/menu-left_bottom.gif) no-repeat right bottom;}
.MenuPrincipal span.selected span.top {display:block; width:200px; background:url(../Design/menu-left_top.gif) no-repeat right top;}
.MenuPrincipal span.selected span.bullet {display:block; width:175px; background:none;}

.MenuPrincipal ul {margin-top:0;}
.MenuPrincipal li li {margin-top:1px; padding-left:20px;}
.MenuPrincipal li ul a {cursor:pointer; display:block; width:180px; background:url(../Design/menu-left-sub_bottom.gif) no-repeat left bottom;}
.MenuPrincipal li ul a:hover {display:block; width:180px; background:url(../Design/menu-left-sub_bottom.gif) no-repeat right bottom;}
.MenuPrincipal li ul a span.top {display:block; width:180px; background:url(../Design/menu-left-sub_top.gif) no-repeat left top;}
.MenuPrincipal li ul a:hover span.top {display:block; width:180px; background:url(../Design/menu-left-sub_top.gif) no-repeat right top;}
.MenuPrincipal li ul a span.bullet {display:block; padding:3px 5px 3px 20px; width:155px; background:url(../Design/menu-left-sub_bullet.gif) no-repeat 5px 5px;}
.MenuPrincipal li ul a:hover span.bullet {display:block; width:155px; background:none;}
.MenuPrincipal li ul span.selected {display:block; width:180px; background:url(../Design/menu-left-sub_bottom.gif) no-repeat right bottom;}
.MenuPrincipal li ul span.selected span.top {display:block; width:180px; background:url(../Design/menu-left-sub_top.gif) no-repeat right top;}
.MenuPrincipal li ul span.selected span.bullet {display:block; width:155px; background:none;}

.ModHomeInquerito {width:200px; background:#c2d9e1;}
.ModHomeInquerito .erro {border-top:solid 1px #ffffff;}
.ModHomeInquerito h2 {padding-bottom:7px; padding-left:20px; background:#ffffff url(../Design/lateral-fundo_inquerito.gif) no-repeat left bottom;}
.ModHomeInquerito p {padding-bottom:5px; padding-left:20px; width:180px;}
.ModHomeInquerito fieldset {padding-bottom:7px; padding-left:15px; width:185px;}
.ModHomeInquerito fieldset div {margin-bottom:5px;}
.ModHomeInquerito fieldset span {padding:0 5px;}
.ModHomeInquerito fieldset label {display:inline; float:none; border-top:0; border-bottom:0; padding:0 5px; width:auto; background:none;}
.ModHomeInquerito fieldset label span {padding:0;}
.ModHomeInquerito fieldset input {margin-top:3px; margin-left:2px;}
.ModHomeInquerito fieldset input.txtbox {margin-top:3px; margin-left:5px; padding:0.2em 0; padding-left:2px; width:144px;}
.ModHomeInquerito fieldset select {margin-top:3px; margin-left:5px; width:158px;}
.ModHomeInquerito .botoes {background:#577ea5;}
.ModHomeInquerito a {text-align:center; display:block; float:left; border-top:solid 1px #577ea5; border-bottom:solid 1px #577ea5; padding:2px 5px; width:94px; background:#577ea5;}
.ModHomeInquerito .botsubmit {float:right;}
.ModHomeInquerito label {text-align:right; cursor:pointer; display:block; float:left; border-top:solid 1px #577ea5; border-bottom:solid 1px #577ea5; padding:2px 5px; width:64px; background:#44688e;}
.ModHomeInquerito input.button {display:block; float:left; border-bottom:solid 1px #577ea5; padding-top:0.4em; padding-right:4px; padding-bottom:0.4em; background:#577ea5;}

.ModHomeAtendimento {margin-left:6px;}
.ModHomeAtendimento img {vertical-align:bottom; float:left;}
.ModHomeAtendimento h2 {background:url(../Design/home-fundo_atendimento.gif) repeat-x right bottom;}
.ModHomeAtendimento p {margin-top:4px;}

.ModHomeDestaque {margin-left:6px;}
.ModHomeDestaque h1 {background:url(../Design/home-fundo_atendimento.gif) repeat-x right bottom;}
.ModHomeDestaque div {padding:5px 0 3px 0;}

.ModHomeArtigo {clear:both; margin-bottom:10px; margin-left:6px; width:351px;}
.ModHomeArtigo li {display:block; float:left; width:170px;}
.ModHomeArtigo li.separator {margin-left:10px;}
.ModHomeArtigo li p {padding:5px 0 3px 0;}

.ModHomeDirectorioSaude {display:block; clear:both; float:left; width:170px; background:#c2d9e1 url(../Design/lateral-fundo_inquerito.gif) no-repeat left top;}
.ModHomeDirectorioSaude h3 {padding:4px 50px 10px 10px; background:url(../Design/lateral-img_directoriosaude.jpg) no-repeat right top;}
.ModHomeDirectorioSaude fieldset select {display:block; margin-bottom:8px; border:solid 1px #ffffff; width:170px; background:#c2d9e1;}
.ModHomeDirectorioSaude a {text-align:right; cursor:pointer; display:block; width:170px; background:#577ea5;}
.ModHomeDirectorioSaude a span {display:block; float:left; padding-top:0.2em; width:145px;}
.ModHomeDirectorioSaude a img {padding-top:0.3em; padding-right:4px; padding-bottom:0.3em; background:#44688e;}

.ModHomeSaudePublica {display:block; clear:both; float:left; width:170px; background:#c2d9e1 url(../Design/lateral-fundo_inquerito.gif) no-repeat left top;}
.ModHomeSaudePublica h3 {padding:4px 75px 2px 10px; background:url(../Design/lateral-img_saudepublica.jpg) no-repeat right top;}
.ModHomeSaudePublica li {display:block; float:left; border-top:solid 1px #ffffff; width:170px;}
.ModHomeSaudePublica li a {display:block; float:left; padding:2px 10px; width:150px; background:url(../Design/bot_seta-azul.gif) no-repeat 145px 2px;}

.ModConteudo {clear:both; margin:5px 12px 0 12px;}
.ModConteudo h4 {padding:0; background:none;}
.ModConteudo .data {display:block; padding-bottom:10px;}
.ModConteudo .intro {margin:0; padding:0; padding-bottom:10px;}

.ModLogin p {margin:12px;}
.ModLogin .aviso p {float:none; margin:0;}
.ModLogin fieldset {border-top:solid 1px #577ea5; padding-top:7px; padding-bottom:20px; background:#cee1e7;}
.ModLogin fieldset p {float:left; margin:0 6px;}
.ModLogin fieldset p label {display:block;}
.ModLogin fieldset p input {margin:0; padding:0.2em 0; padding-left:2px; width:150px;}
.ModLogin fieldset input {margin-top:1.8em;}

.ModForm {clear:both; border-top:solid 1px #577ea5;}
.ModForm p {float:none; margin:0;}
.ModForm .aviso {border-top:none;}
.ModForm fieldset {border-bottom:solid 1px #c2d9e1; padding-top:7px; padding-bottom:20px;}
.ModForm fieldset legend {margin-bottom:8px; margin-left:6px;}
.ModForm fieldset p {float:left; margin:6px 6px;}
.ModForm fieldset p.first {margin:0 6px;}
.ModForm fieldset p label {display:block;}
.ModForm fieldset p input {margin:0; padding:0.2em 0; padding-left:2px; width:148px;}
.ModForm fieldset p select {margin-top:0.2em; width:156px;}
.ModForm fieldset p textarea {margin:0; width:485px; height:100px;}
.ModForm fieldset p.labelfull span {width:485px;}
.ModForm fieldset p.labelfull label {width:485px;}
.ModForm fieldset p.data input {width:43px;}
.ModForm fieldset p.local {margin:6px 0; height:4.0em;}
.ModForm fieldset p.local input {float:left; margin-top:1.2em; margin-left:2px; width:158px;}
.ModForm fieldset p.localvalidator {display:block; margin-top:0; width:475px;}
.ModForm fieldset p.codpostal input {width:68px;}
.ModForm fieldset p.txtfull input {width:485px;}
.ModForm fieldset p.txtmeio input {width:315px;}
.ModForm fieldset p.txtmeio textarea {width:310px;}
.ModForm fieldset p.txtcenter input {width:230px;}
.ModForm fieldset p.txtcenter textarea {width:235px;}
.ModForm fieldset input {margin-top:1.8em;}
.ModForm fieldset.password {margin-bottom:30px; background:#cee1e7;}
.ModForm fieldset.password p {margin:0 6px;}
.ModForm fieldset.contato {border:0;}
.ModForm fieldset.condicoes {border-bottom:0;}
.ModForm fieldset.condicoes input {float:left; width:auto;}
.ModForm fieldset span {display:block;}

.ModOportunidade .content {margin:5px 12px 0 12px;}
.ModOportunidade .content h6 {margin-top:10px;}
.ModOportunidade .content h6.first {margin-top:0;}

.ModSaudePublica {clear:both; margin-top:10px;}
.ModSaudePublica li {display:block; float:left; position:relative; margin-bottom:17px; border:solid 1px #c2d9e1; width:156px; height:55px;}
.ModSaudePublica .separator {float:left; margin-left:23px;}
.ModSaudePublica li a {display:block; position:absolute; right:0; bottom:0; padding:0 9px 6px 9px;}

.ModTemaDetalhe {padding:5px 12px 20px 12px; border-bottom:solid 1px #c2d9e1;}
.ModTemaDetalhe p.intro {margin:0; padding-bottom:10px;}

.ModTemasList {margin-bottom:30px;}
.ModTemasList dl {display:block; border-bottom:solid 1px #c2d9e1; background:#cee1e7;}
.ModTemasList dt a {display:block; padding:5px 12px; height:1%;}
.ModTemasList dt a:hover {display:block; padding:5px 12px; height:1%; background:#cee1e7;}
.ModTemasList dt a span {display:inline;}
.ModTemasList dd {display:block; padding:0 2px 20px 12px;}
.ModTemasList .hide dt a {padding:5px 25px; background:url(../Design/seta-down_faq.gif) no-repeat 4px 4px;}
.ModTemasList .hide dt a:hover {padding:5px 25px 5px 12px; background:#cee1e7;}
.ModTemasList .hide dt a:hover span {display:inline;}
.ModTemasList .hide dt a span {display:none;}
.ModTemasList .hide dd {display:none;}
.ModTemasList .hide dl, .ModTemasList .hide dt {background:#ffffff;}

.ModLinksList {margin-top:20px;}
.ModLinksList h6 {margin-bottom:10px;}
.ModLinksList li {margin-left:15px; list-style-type:disc;}

.ModFicheirosList {margin-top:20px;}
.ModFicheirosList h6 {margin-bottom:10px;}
.ModFicheirosList li {margin-left:15px; list-style-type:disc;}

.ModPesquisa {padding:5px 12px 20px 12px; background:#cee1e7;}
.ModPesquisa p {float:left;}
.ModPesquisa label {display:block;}
.ModPesquisa input {padding:0.1em 0; padding-left:2px; width:225px;}
.ModPesquisa select {margin-top:1.6em; margin-right:2px; margin-left:12px; width:225px;}
.ModPesquisa input.botsubmit {margin-top:1.9em; width:auto;}

.ModPesquisaFonte p {padding:5px 12px;}

.ModPesquisaResultado {margin-top:35px;}
.ModPesquisaResultado p {margin-top:10px; padding:5px 12px; background:#cee1e7;}
.ModPesquisaResultado .sublink {padding:5px 12px 8px 25px;}

.ModArtigo {clear:both;}
.ModArtigo li {display:block; padding:5px 6px 20px 6px; border-top:solid 1px #c2d9e1;}
.ModArtigo li.separator {border-top:0;}
.ModArtigo li p {margin-bottom:5px;}

.ModInquerito h6 {padding:5px 12px 5px 12px;}
.ModInquerito .erro {border-top:solid 1px #ffffff;}
.ModInquerito p {padding:0 12px; padding-bottom:10px;}
.ModInquerito fieldset {border-bottom:solid 1px #ffffff; padding:12px; background:#cee1e7;}
.ModInquerito fieldset div {margin-bottom:5px;}
.ModInquerito fieldset p {padding:0;}
.ModInquerito fieldset span {display:block; margin-bottom:10px; padding-left:5px;}
.ModInquerito fieldset label {display:inline; float:none; border-top:0; border-bottom:0; padding:0 5px; width:auto; background:none;}
.ModInquerito fieldset label span {padding:0;}
.ModInquerito fieldset input {margin-top:3px; margin-left:2px;}
.ModInquerito fieldset input.txtbox {margin-top:3px; margin-left:5px; padding:0.2em 0; padding-left:2px; width:144px;}
.ModInquerito fieldset select {margin-top:3px; margin-left:5px; width:158px;}
.ModInquerito .botoes {background:#44688e;}
.ModInquerito a {text-align:center; display:block; float:right; border-top:solid 1px #577ea5; border-bottom:solid 1px #577ea5; padding:2px 10px 2px 5px; background:#44688e;}
.ModInquerito .botsubmit {float:left;}
.ModInquerito label {text-align:right; cursor:pointer; display:block; float:left; border-top:solid 1px #577ea5; border-bottom:solid 1px #577ea5; padding:2px 5px 2px 12px; background:#44688e;}
.ModInquerito input.button {display:block; float:left; border-top:solid 1px #577ea5 !important; border-right:solid 1px #ffffff !important; border-bottom:solid 1px #577ea5 !important; padding-top:0.3em; padding-right:4px; padding-bottom:0.3em; background:#577ea5;}

.ModInqueritoList h6 {padding:5px 12px 5px 12px; background:#cee1e7;}
.ModInqueritoList ul {margin-bottom:25px;}
.ModInqueritoList li {border-bottom:solid 1px #c2d9e1;}
.ModInqueritoList li a {display:block; padding:5px 12px 5px 24px; height:1%;}
.ModInqueritoList li a:hover {display:block; background:#cee1e7;}

.ModResultado h6 {padding-top:5px; padding-bottom:10px; padding-left:12px;}
.ModResultado p {padding-bottom:15px; padding-left:12px;}

.ModResultadoContent {border-top:solid 1px #577ea5; border-bottom:solid 1px #577ea5; padding-top:15px; padding-bottom:15px;}

.ModResultadoVoto {padding-top:5px; padding-left:12px;}
.ModResultadoVoto .label {float:left; width:140px;}
.ModResultadoVoto .label p {padding:0;}
.ModResultadoVoto .label .opcaon {float:left;}
.ModResultadoVoto .label .opcaotit {margin-top:0.4em;}
.ModResultadoVoto .label .opcaovoto {margin-top:0.2em;}
.ModResultadoVoto .opcaobarra {float:right; margin-top:0.4em; border-top:solid 1px #c2d9e1; border-right:solid 1px #c2d9e1; border-bottom:solid 1px #c2d9e1; width:334px;}
.ModResultadoVoto .opcaobarra img {width:0; height:3.2em; background:#cee1e7;}

.ModFaq {margin-bottom:30px;}
.ModFaq li {display:block; border-bottom:solid 1px #c2d9e1;}
.ModFaq li a {display:block; padding:5px 12px; height:1%;}
.ModFaq li a:hover {display:block; padding:5px 12px; height:1%; background:#cee1e7;}
.ModFaq dl {display:block; border-bottom:solid 1px #c2d9e1; background:#cee1e7;}
.ModFaq dt a {display:block; padding:5px 12px; height:1%;}
.ModFaq dt a:hover {display:block; padding:5px 12px; height:1%; background:#cee1e7;}
.ModFaq dt a span {display:inline;}
.ModFaq dd {display:block; padding:0 2px 20px 12px;}
.ModFaq .hide dt a {padding:5px 25px; background:url(../Design/seta-down_faq.gif) no-repeat 4px 4px;}
.ModFaq .hide dt a:hover {padding:5px 25px 5px 12px; background:#cee1e7;}
.ModFaq .hide dt a:hover span {display:inline;}
.ModFaq .hide dt a span {display:none;}
.ModFaq .hide dd {display:none;}
.ModFaq .hide dl, .ModFaq .hide dt {background:#ffffff;}

.ModChat .headerchat {}
.ModChat #chat {overflow:auto; margin:16px 16px 5px 16px; border:solid 1px #495f69; padding:5px; width:455px; height:210px; background:#ffffff;}
.ModChat #chat .waiting {text-align:center; margin-top:80px;}
.ModChat #chat div {margin-bottom:5px;}
.ModChat .messagem {margin:0 10px 0 16px; padding:2px 5px; width:350px; height:45px; background:#f0f0f0;}
.ModChat .enviar {vertical-align:top;}
.ModChat .enviardisable {vertical-align:top;}
.ModChat .fecharsessao {margin-top:28px; margin-left:9px;}
.ModChat .fecharsessao[class] {margin-left:16px;}

.ModChatPopup .headerchat {}
.ModChatPopup #chat {overflow:auto; margin:16px 16px 5px 16px; border:solid 1px #495f69; padding:5px; width:555px; height:210px; background:#ffffff;}
.ModChatPopup #chat .waiting {text-align:center; margin-top:80px;}
.ModChatPopup #chat div {margin-bottom:5px;}
.ModChatPopup .messagem {margin:0 10px 0 16px; padding:2px 5px; width:450px; height:45px; background:#f0f0f0;}
.ModChatPopup .enviar {vertical-align:top;}
.ModChatPopup .enviardisable {vertical-align:top;}
.ModChatPopup .fecharsessaopop {margin-top:28px; margin-left:9px;}
.ModChatPopup .fecharsessaopop[class] {margin-left:16px;}

.MapaSiteTabela {width:100%;}
.MapaSiteTabelaLinha {border-bottom:solid 1px #c2d9e1;}
.MapaSiteTabelaSeparador {border-bottom:solid 2px #c2d9e1; padding-bottom:10px;}
.MapaSiteLinkGeral {float:right; margin:3px 0;}
.MapaSiteLinkArea {float:right; margin:3px 0;}
.MapaSiteLinkPagina {float:left; margin:3px 0;}

/*
	*FOOTER
*/
#Footer {clear:both; padding-top:10px; padding-bottom:10px; background-color:#7a8c93;}

.FooterMain {clear:both;}
.FooterMain div {float:left;}
.FooterMain ul {float:left;}
.FooterMain .acessibilidade {width:200px;}
.FooterMain .acessibilidade p {padding-top:11px;}
.FooterMain .copyright {margin-left:20px; width:360px;}
.FooterMain .copyright p {padding-top:5px;}
.FooterMain ul {margin-top:2px; margin-left:18px;}
.FooterMain li {margin-top:8px;}

/*
	*ALIGN
*/
.alignleft {text-align:left;}
.aligncenter {text-align:center;}
.alignright {text-align:right;}

.floatleft {float:left;}
.floatright {float:right;}
.floatnone {float:none;}

.clearboth {clear:both;}

/*
	*DISPLAY
*/
.displayblock {display:block;}
.displayinline {display:inline;}

/*
	*MARGENS
*/


/*
	*BORDER
*/


/*
	*MEDIDAS
*/


/*
	*SPACER
*/
.spacer8px {margin-top:8px;}
.spacer10px {margin-top:10px;}
.spacer15px {margin-top:15px;}
.spacer20px {margin-top:20px;}
.spacer30px {margin-top:30px;}
