/**
* @name stylesite.css
* @desc CSS StyleSheet
* @version v3.0 - Brasília, 21 de Agosto de 2009
* @author Thiago de Oliveira Borges
* @category CSS
* @package PSB Partido Socialista Brasileiro
*/




/* ============================================================= */
/* ========================== Body ============================= */
/* ============================================================= */

BODY{
	background-color:#f9f3e9; font-family: Arial,Verdana,Sans-Serif; font-size: 12px; color: #000000; margin-left: 0px;	margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
}
	
A {
	font-family: Arial,Verdana,Sans-Serif; color: #bd0000; text-decoration: none;
}

A:hover {
	font-family: Arial,Verdana,Sans-Serif; color: #000000;	text-decoration: none;
}


.estruturaBasic A{
       font-family: Arial,Verdana,Sans-Serif; color: #bd0000; text-decoration: none;
       font-weight: bold;
}

.estruturaBasic A:hover {
       font-family: Arial,Verdana,Sans-Serif; color: #E65021;        text-decoration: none;
       font-weight: bold;
}


/* ========================================================================== */
/* ================================= Topo =================================== */
/* ========================================================================== */

/* === Topo === */

.bgTopo {
	background-image: url(/html/imagens/site/bg-top.gif); background-repeat: repeat-x; background-position:top; padding-top:19px; width:100%; position:relative; float:left;
}



/* ======================================================================================================= */
/* ================================= Barra de Contraste, busca e Links =================================== */
/* ======================================================================================================= */

/* === div com a barra do topo === */

.divCompletaBGTopo {
	background-image: url(/html/imagens/site/bg-barra-top.gif); background-repeat: repeat-x; background-position:top; background-color:#d10000;
	
	position:relative; width:928px; height:46px;
}


/* === separação contraste === */

.sepContraste {
	background-image: url(/html/imagens/site/top-sep.gif); background-repeat: no-repeat; background-position:top; width:2; height:46;
}



/* === Link do contraste === */

.linkContraste {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#efefd2;
}

.linkContraste a {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#efefd2;
}

.linkContraste a:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#ffffff;
}







/* =========================================================================== */
/* ================================= Flash =================================== */
/* =========================================================================== */

.divCompletaFlash {
	background-image: url(/html/imagens/site/topo.gif); background-repeat:no-repeat; background-position:center top;
	width:888px; height:117px; padding-right:40px; padding-top:14px;
	
	border-bottom-width: 2px; border-bottom-color: #ffffff; border-bottom-style: solid;
}

.divCompletaFlash2 {
	display:none;
}





/* ===================================================== */
/* ================= Menu Horizontal =================== */
/* ===================================================== */

/* ========= Fundo do Menu ========= */

.mhzFundo2 {
	background-image: url(/html/imagens/site/bg-mhz-fundo2.gif); background-repeat: repeat-x; background-position: top; background-color:#c61003;
	
	position:relative; float:left; width:100%;
	
	border-bottom-width: 2px; border-bottom-color: #ffffff; border-bottom-style: solid;
}

/* ========= Fundo do Menu ========= */

.mhzFundo {
	background-image: url(/html/imagens/site/bg-mhz-fundo.gif); background-repeat: repeat-x; background-position: top; background-color:#e65121;
	
	position:relative; float:left; width:928px; left:50%; margin-left:-464px;
}


/* === separação menu horizontal === */

.sepMHRZ {
	background-image: url(/html/imagens/site/mhz-sep.gif); background-repeat: no-repeat; background-position:top; width:2; height:40;
}



/* ========= Link Principal do Menu Horizontal ========= */

.mhzLinkPrincipal a {	
	background-image: url(/html/imagens/site/bg-mhz-fundo.gif); background-repeat: repeat-x; background-position: top; background-color:#e65121;

	display:block; padding-top:14px;  padding-bottom:14px; padding-left:20px; padding-right:20px;
	
	font-family:Arial, Helvetica, sans-serif; color:#f7f6cc; font-weight:bold; text-align:center; width:auto;
}

.mhzLinkPrincipal a:hover {
	background-image: url(/html/imagens/site/mhz-over.gif); background-repeat: repeat-x; background-position: top; background-color:#cf431b;
	
	display:block; padding-top:14px;  padding-bottom:14px; padding-left:20px; padding-right:20px;
	
	font-family:Arial, Helvetica, sans-serif; color:#f7f6cc; font-weight:bold; text-align:center; width:auto;
}


/* ========= Separador ========= */

.Separador {
	position:relative; float:right; width:2px;
}



/* ===================== Menu Drop Down ======================== */
/* ============================================================= */

.menuInicial {
	position: relative;  display: block;
}

.subMenuInicial {
	Z-INDEX: 5;  display: block;  VISIBILITY: hidden;  POSITION: absolute;
	
	top: 43px; _top: 43px; *top: 43px; left: -10px;  _left: -10px;  *left: -10px;  float: left;
}

/* =========== Drop Down format ( Azul ) =========== */

.bDropDownAzul {	
	width: 180px; _width: 180px; *width: 180px;
	
	padding:10px;
	
	background-color:#e90202;
}


/* ============= Sub Menu ============= */

.fundoSubMenu {
	background-color: #e90202; padding: 5px;
}




/* =========== Título fundo =========== */

.sublinkTitulo {
	background-color:#d52800;
	
	padding-left: 8px; padding-top: 5px; padding-bottom: 5px;
}


/* ========= Links com bullet igual o do Menu ( sublinks de seções ou qualquer outro lugar que queira usar ) ========= */

.linkNormalAzul a {
	background-image:  url(/html/imagens/site/bullet-link.gif); background-repeat: no-repeat; background-position: 5px 5px; background-color:#d52800;
	
	padding-left: 22px; padding-top: 3px; padding-bottom: 3px; padding-right: 3px;
	
	color:#f7f6cc; text-decoration: none;
	
	display: block;
}

.linkNormalAzul a:hover {
	background-image:  url(/html/imagens/site/bullet-link.gif); background-repeat: no-repeat; background-position: 8px 5px; background-color:#a51600;
	
	padding-left: 22px; padding-top: 3px; padding-bottom: 3px; padding-right: 3px;
	
	color:#ffffff; text-decoration: none;
	
	display: block;
}






/* ============================================================ */
/* ===================== Menu Vertical ======================== */
/* ============================================================ */

/* === Fundo do Menu Vertical === */

.mvFundo {
	background-color:#bd0000; padding: 4px;
}

/* === Fundo do Menu Vertical === */

.mvCont {
	padding:10px;
	
	background-image: url(/html/imagens/site/mv-img-top.gif); background-repeat: no-repeat; background-position: top left;
}


/* === Título do Menu Vertical === */

.mvTituloFundo {
	background-color:#e90202;
	
	padding-left:15px; padding-right:15px; padding-top:6px; padding-bottom:6px;
	
	font-weight:bold; color:#f7f6cc; font-size:16px; font:Arial, Helvetica, sans-serif;
}


/* === Link do Menu vertical === */

.linkMV a {	
	color:#f6f6cc; font-weight:bold;
	
	display: block;
	
	padding-top: 5px; padding-bottom: 5px;	
}

.linkMV a:hover {
	color:#ffffff; font-weight:bold;
	
	display: block;
	
	padding-top: 5px; padding-bottom: 5px;		
}


/* === Borda do Menu vertical === */

.mvBordaBottom {
	border-bottom-width: 1px; border-bottom-color: #df8585; border-bottom-style: solid;
}


/* Author: Craig Erskine Description: Dynamic Menu System - Horizontal/Vertical */ 

ul#navmenu-h { position: relative; width:100%; margin:0; padding:0; } 

ul#navmenu-h ul { width: 146px; background-color:#4e606b;   /* Sub Menu Width */ list-style: none; display: none; position: absolute; top: 100%; left: 0; } 

ul#navmenu-h li { display: inline; width:100%; display:block; } 






/* ================================================================= */
/* ========================== Conteúdo ============================= */
/* ================================================================= */

/* === Div 928 pixels do do fundo do conteúdo === */

.divCompletaConteudo {
	background-color:#ffffff; padding:15px;
	
	position:relative; float:left; width:898px; left:50%; margin-left:-464px;
	
	border-bottom-width: 8px; border-bottom-color: #b02707; border-bottom-style: solid;
}





/* ========================== Caminho ============================= */
/* ================================================================ */

.caminho {
	background-color:#e7e7e7;
	
	padding-bottom:6px; padding-top:6px; padding-left:10px; padding-right:10px;
	
	color:#000000;
}




/* ========================== Título Página Interna ============================= */
/* ============================================================================== */

.TituloInterno {
	background-color:#e7e7e7;
	
	padding-top:8px; padding-bottom:8px; padding-left:15px; padding-right:15px;
	
	font-weight:bold; color:#d80000; font:Arial, Helvetica, sans-serif;
}



/* ================================================================== */
/* ================ Div para separar duas colunas =================== */

.divCompletaSeparar {
	width:100%; position:relative; float:left; padding-bottom:20px;
}







/* ================================================================================ */
/* ========================== Destaque Página Inicial ============================= */
/* ================================================================================ */

.tituloContInicial {
	background-image: url(/html/imagens/site/bg_destaque.gif); background-repeat: repeat-x; background-position: top; background-color:#d0de7b;

	font-family:Arial, Helvetica, sans-serif; color:#645f00; font-weight:bold; font-size:16px; 
	
	padding-bottom:6px; padding-top:6px; padding-left:10px; padding-right:10px;
	
	border-top-width: 5px; border-top-color: #d2d287; border-top-style: solid;
}

/* ======= Botão selecionado ========= */

.botaoDestaqueInicialSelect a {
	background-image: url(/html/imagens/site/dest-bg-botao.gif);
	background-repeat: repeat-x; background-position: top;
	background-color:#dddddd;
	
	font-family:Arial, Helvetica, sans-serif; color:#645f00; font-weight:bold;
	
	
	padding-bottom:10px; padding-top:10px; padding-left:20px;
	padding-right:20px;
	
	position:relative; float:left;
	
	border-right-width: 2px; border-right-color: #ffffff; border-right-style:
	solid;
	
	cursor:pointer;
	}

.botaoDestaqueInicialSelect a:hover {
	background-image: url(/html/imagens/site/dest-bg-botao.gif);
	background-repeat: repeat-x; background-position: top;
	background-color:#dddddd;
	
	font-family:Arial, Helvetica, sans-serif; color:#645f00; font-weight:bold;
	
	
	padding-bottom:10px; padding-top:10px; padding-left:20px;
	padding-right:20px;
	
	position:relative; float:left;
	
	border-right-width: 2px; border-right-color: #ffffff; border-right-style:
	solid;
	
	cursor:pointer;
	}


/* ======= Botão não selecionado ========= */

.botaoDestaqueInicial a {
	background-image: url(/html/imagens/site/dest-bg-n-botao.gif);
	background-repeat: repeat-x; background-position: top;
	background-color:#acacac;
	
	padding-bottom:10px; padding-top:10px; padding-left:20px;
	padding-right:20px;
	
	font-family:Arial, Helvetica, sans-serif; color:#645f00; font-weight:bold;
	
	
	position:relative; float:left;
	
	border-right-width: 2px; border-right-color: #ffffff; border-right-style:
	solid;
	
	cursor:pointer;
	}

.botaoDestaqueInicial a:hover {
	background-image: url(/html/imagens/site/dest-bg-botao.gif);
	background-repeat: repeat-x; background-position: top;
	background-color:#dddddd;
	
	padding-bottom:10px; padding-top:10px; padding-left:20px;
	padding-right:20px;
	
	font-family:Arial, Helvetica, sans-serif; color:#645f00; font-weight:bold;
	
	
	position:relative; float:left;
	
	border-right-width: 2px; border-right-color: #ffffff; border-right-style:
	solid;
	
	cursor:pointer;
}

/* ======= Div para a borda do destaque ========= */


.contDestaInicial {
	border-width: 1px; border-color: #dddddd; border-style: solid;
	
	background-color:#FFFFFF;
	
	position:relative; float:left; width:100%;
}

/* ======= Div para a borda do destaque ========= */


.bgDestaqueInicial {	
	background-image: url(/html/imagens/site/dest-bg-destaque.gif); background-repeat: repeat-x; background-position: bottom; background-color:#e7e7e7;
	
	border-width: 1px; border-color: #ffffff; border-style: solid;
}


/* ======= Borda da foto destaque ========= */


.bordaFotoDestaque {	
	border-width: 10px; border-color: #ffffff; border-style: solid;
}

/* ================ Borda para fotos ============== */

/* ==================== Borda para foto =============== */

.bordaFoto {
	background: #FFFFFF;
	border-width: 1px;
	border-color: #AEAEAE;
	border-style: solid;
	padding: 2px;
}

/* ======= Link do destaque ========= */

.LinkDestaqueInicial {
	font-family:Arial, Helvetica, sans-serif; color:#f7f6cc; font-weight:bold;
}

.LinkDestaqueInicial a {
	font-family:Arial, Helvetica, sans-serif; color:#f7f6cc; font-weight:bold;
}

.LinkDestaqueInicial a:hover {
	font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-weight:bold;
}




/* ========================== Título Outros destaques ============================= */
/* ================================================================================ */

.TituloOutrosDestaques {
	background-color:#e7e7e7;
	
	padding-top:8px; padding-bottom:8px; padding-left:15px; padding-right:15px;
	
	font-weight:bold; color:#d80000; font-size:16px; font:Arial, Helvetica, sans-serif;
}






/* ============================================= */
/* ================ Notícias =================== */
/* ============================================= */


/* === data do notícia === */

.data {
	font-family:Arial, Helvetica, sans-serif; color:#d80000; font-size:10px;
}


/* === Link do notícia === */

.linkNoticia {
	font-family:Arial, Helvetica, sans-serif; color:#d80000; 
}


.linkNoticia a {
	font-family:Arial, Helvetica, sans-serif; color:#d80000; text-decoration:none;
}

.linkNoticia a:hover {
	font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline;
}

/* === texto do notícia === */

.textoNoticia {
	font-family:Arial, Helvetica, sans-serif; color:#000000; 
}


.textoNoticia a {
	font-family:Arial, Helvetica, sans-serif; color:#d80000; 
}

.textoNoticia a:hover {
	font-family:Arial, Helvetica, sans-serif; color:#000000; 
}






/* =========================================== */
/* ================ Rodapé =================== */
/* =========================================== */


/* === fundo rodapé === */

.fundoRodape {
	background-color:#a10101;
	
	border-top-width: 1px; border-top-color: #cc4817; border-top-style: solid;
	
	position:relative; float:left; width:928px; left:50%; margin-left:-464px;
	
	border-bottom-width: 2px; border-bottom-color: #f9f3e9; border-bottom-style: solid;
}

/* === Título Destaque Rodapé === */

.TituloRodape {
	font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#f7f6cc;
	
	padding-bottom:20px;
}


/* === Texto Destaque Rodapé === */

.textoRodape {
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#f7f6cc;
}


/* === Subtitulo Destaque Rodapé === */

.subtituloRodape {
	font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#df8e61;
}


/* === Link Destaque Rodapé === */

.LinkRodape a {
	font-family:Arial, Helvetica, sans-serif; color:#f7f6cc;
}

.LinkRodape a:hover {
	font-family:Arial, Helvetica, sans-serif; color:#ffffff;
}



/* === Copright === */

.Copright {
	background-image: url(/html/imagens/site/rodape-fundo.jpg); background-repeat: no-repeat; background-position: top;
	
	position:relative; float:left; width:888px; left:50%; margin-left:-464px;
	
	padding:20px; color:#a10101; display:;
}

/* === Copright === */

.Copright2 {
	 display:none;
}

/* === imagem rodapé borda left === */

.bordaLeftRodape {
	background-image: url(/html/imagens/site/rodape-bottom-left.gif); background-repeat: no-repeat; background-position: top; height:16px; width:16px;
}

/* === imagem rodapé borda right === */

.bordaRightRodape {
	background-image: url(/html/imagens/site/rodape-bottom-right.gif); background-repeat: no-repeat; background-position: top; height:16px; width:16px;
}

/* =========== Borda de 1 px na cor da Cinza em baixo de cada link do menu Vertical =========== */

.bordaMenu {
	border-bottom-width: 1px;
	border-bottom-color: #2d5d71;
	border-bottom-style: dotted;
}






/* =============================================== */
/* ================ Formulário =================== */
/* =============================================== */

/* ================== Vermelho ================ */
/* ============================================ */

/* ============== Cor de Font Vermelha ( validate dos campos ) ============== */

.error {
	color: #ed0000;
}

.error a {
	color: #ed0000;
}

.error a:hover {
	color: #ed0000;
}


/* tamanho do campo formulário quando precisar */

.tamanhoForm {
	width:100%;
}


/* Campo Formuláro fale Conosco */

.formulario {
	border-width: 1px; border-color: #a6ac88; border-style: solid;
	
	background-color: #ffffff;

	font-family: Arial,Sans-Serif; font-size: 12px; color: #000000; text-decoration: none;

}

/* Campo Formuláro Busca */

.campoBusca {
	border-width: 1px; border-color: #e4c9b1; border-style: solid;
	
	background-color: #efefd2;

	font-family: Arial,Sans-Serif; font-size: 12px; color: #000000; text-decoration: none;

}


/* Botão Campo formulário */

.botao {
	background-image: url(/html/imagens/site/bg-butao.gif); background-repeat: repeat-x; background-position: top; background-color:#adad50;

	font-family: Arial,Sans-Serif; font-size: 12px; text-decoration: none; color:#FFFFFF; font-weight:bold;
	
	padding-left: 10px; padding-right: 10px; padding-bottom:3px; padding-top:3px;
}







/* ==================================================== */
/* ==================== Listagem ====================== */
/* ==================================================== */


/* ============= Listagem primeiro Nível ============= */

.listaTitulo1Nivell {
	border-bottom-width: 1px;
	border-bottom-color: #a9a9a2;
	border-bottom-style: dotted;
	
	padding-top: 3px;
	padding-bottom: 3px;
	

}

.listaTitulo1Nivell a {
	
	color:#000000;
}

.listaTitulo1Nivel a:hover {
	
	color:#0b6701;
}







/* =============================================================== */
/* ========================== Bordas ============================= */
/* =============================================================== */


/* =========== Borda de 1 px na cor Bege ( borda bottom dos links do Menu horizontal ) =========== */

.b-bottom-menu-hor {
	border-bottom-width: 1px; border-bottom-color: #f3f2de; border-bottom-style: solid;
}

/* =========== Borda de 1 px na cor vermelha ( borda completa ) =========== */

.bordaCompVermelha {
	border-width: 1px; border-color: #ce0000; border-style: solid;
	
	padding:5px;
}




/* ======================================================================= */
/* ================== CSS DE CORES (Fontes e backgrounds) ================ */
/* ======================================================================= */


/* ================== Laranja ================ */
/* ============================================== */

/* ============== Cor de Font preta ( Outros links destaque ) ============== */

.plutao {
	color: #000000;
}

.plutao a {
	color: #000000;
}

.plutao a:hover {
	color: #000000;
}


/* ================== Verde escuro ================ */
/* ================================================ */

/* ============== Cor de Font ( Links principais ) ============== */

.terra {
	color: #d80000;
}

.terra a {
	color: #d80000;
}

.terra a:hover {
	color: #000000;
}


/* ================== Branco ================ */
/* ========================================== */

/* ============== Cor de Font branca ( texto e link ) ============== */

.mercurio {
	color: #FFFFFF;
}

.mercurio a {
	color: #FFFFFF;
}

.mercurio a:hover {
	color: #ffffff;
}

/* ============== Vermelho titulo ================== */
/* ================================================= */

.neturno {
	color: #c61003;
}

.neturno a {
	color: #c61003;
}

.neturno a:hover {
	color: #c61003;
}

/* ============== Background de cor Branca ============== */

/* Branca do fundo do site */

.bg_mercurio {
	background-color: #ffffff;
}

/