/*
	Projeto: Palmares
	Cliente: Ministério da Cultura
	Autor: Bruno Said
	Email: bruno.said@ivia.com.br
	Data de Criação: sex out 22 15:18:30 2010
	Plataforma: Wordpress
	Nome do Arquivo: Util.css
*/

/*-------------------- GERAL -------------------- */

html{
    background: url("../img/bg/gradiente.gif") 0 0 repeat-x;
    font-size: 62.5%;
}

body{
    background: url("../img/bg/black.png") 0 0 repeat-x;
    font-family: "Arial", Helvetica Neue, Helvetica, sans-serif;
    font-size: 1em;
    
}

.geral{
    width: 940px;
    margin: 0 auto;
    overflow: hidden;
}

.anchor{ display: none;}

/*-------------------- INICIO BARRA GOVERNO -------------------- */

	.barra_governo {
		width: 100%;
		overflow: hidden;
		height: 36px;
		background: url(../images/bg_barra_governo.gif) 0 0 repeat-x;
	}
	
	.barra_governo div.fl {
		width: 730px;
		height: 36px;
		background: url(../images/barra_governo.gif) 0 0 no-repeat
	}
	
		.barra_governo div.fl {	}
		.barra_governo div.fl a {
			display:block;
			width:100px;
			height:23px;
			margin-left:42px;
			margin-top:8px;
			text-indent:-5000px;
				
		}
	
	.barra_governo div.fr {
		width: 125px;
		height: 36px;
		background: url(../images/aba_direita_barra_gov.gif) 0 0 no-repeat
	}
	
	.barra_governo div.fr p {
		margin-top:-19px;	
	
	}
	
	.barra_governo .ai {
		background: url(../images/ai.png) no-repeat 0 0;
		display: block;
		float: right;
		height: 28px;
		margin-right: 140px;
		text-indent: -1000px;
		width: 161px;
	}
	
	

/*-------------------- FIM BARRA GOVERNO -------------------- */

/*-------------------- TOPO -------------------- */

.topo{
    width: 100%;
}

    .topo .acessibilidade{
	position: absolute;
	left: -99999px;
    }
    
    /*-------------------- Logo Palmares -------------------- */
    
    .topo h1{
	float: left;
    }
    
	.topo h1 a{
	    width: 940px;
	    height: 77px;
	    background: url(../img/15/logo-barra.png) 0 0 no-repeat;
	    display: block;
	    margin: 30px 0 20px 0;
	}
	
    /*-------------------- Idiomas -------------------- */
    
    .idiomas{
	float: right;
	margin: 25px 0 25px;
    }
    
	.idiomas ul{}
	
	    .idiomas ul li{
		float: left;
	    }
	    
		.idiomas ul li.last{ background: none; }
	    
		.idiomas ul li a{
		    text-decoration: none;
		    font-size: 1.3em;
		    margin-left: 19px;
		    color: #000;
		}
		
    /*-------------------- Formulário de Busca -------------------- */
    
    .topo form{
	/*width: 88%;*/
	float: right;
    }
    
	.topo form legend{ display: none; }
	
	.topo form p{ position: relative; }
	
	.topo form label{
	    position: absolute;
	    left: 10px;
	    top: 7px;
	    z-index: 10;
	    font-size: 1.4em;
	    color: #000;
	    text-shadow: 1px 1px #c8c8c8;
		cursor: text;
	}
	
	.topo form .input-text{
	    background: url(../img/bg/input-busca.png) 0 0 repeat-x;
	    border: none;
	    color: #000;
	    
	    width: 210px;
	    padding: 7px 10px;
	    float: left;
	    
	}
	
	.topo form button{
	    background: url(../img/botoes/pesquisar.png) 0 0 repeat-x;
	    border: none;
	    height: 30px;
	    width: 42px;
	    text-indent: -9999px;
	    overflow: hidden;
	    cursor: pointer;
	}
    
    /*-------------------- Menu Auxiliar (Secundário) -------------------- */
    
    .topo .menu-secundario{
	width: 100%;
	clear: left;
	margin-bottom: 20px;
    }
    
	.menu-secundario li{
	    float: left;
	}
	
	    .menu-secundario li a{
		text-decoration: none;
		font-size: 1.2em;
		color: #09212f;
	    }
	    
	/*-------------------- Menu Esquerdo -------------------- */
	
	.menu-secundario ul.fl li a{
	    text-decoration: none;
	    margin-right: 10px;	    
	}
	
	    .menu-secundario ul.fl li a{
		background: none;
		text-decoration: underline;
		margin-top: 5px;
		display: block;
	    }
	    
	    .menu-secundario ul.fl li a.fonte{
		background: url(../img/bg/tamanho-fonte.gif) 0 0 no-repeat;
		display: block;
		width: 22px;
		height: 18px;
		text-align: center;
		color: #fff;
		font-size: 1em;
		padding-top: 5px;
		padding-left: 5px;
		margin-top: 0px;
	    }
	    
		.menu-secundario ul.fl li a span{
		    display: none;
		}

	    
	/*-------------------- Menu Direito -------------------- */

	    
	.menu-secundario ul.fr li{
	    margin: 5px 0 0 15px;
	}
	
	    .menu-secundario ul.fr li a{
		background-position: 0 center;
		background-repeat: no-repeat;
		padding-left: 15px;
		color: #575757;
	    }
	    
		.menu-secundario ul.fr li.rss a{
		    background-image: url(../img/icones/rss.gif);
		}
		
		.menu-secundario ul.fr li.mapa a{
		    background-image: url(../img/icones/sitemap.gif);
		}
		
		.menu-secundario ul.fr li.contato a{
		    background-image: url(../img/icones/contato.gif);
		}

	
/*-------------------- CENTRO -------------------- */

.centro{
    width: 100%;
    background: #fff;
    padding: 10px;
}

    .titulo h2{ color: #fff; }

/*-------------------- ESQUERDA -------------------- */

.esquerda{
    width: 245px;
    float: left;
    overflow: hidden;
}

    /*-------------------- Enquete -------------------- */
    
    ul.principal{}
    
	ul.principal li{}
		.esquerda div h2,
	    h2.widget-title,
	    li.menu-item a,
	    ul.principal a.inicial,
	    ul.principal h3 a,
	    .widget_polls-widget h2{
			background: url(../img/bg/menu.gif) 0 0 no-repeat;
			display: block;
			padding: 8px 10px 10px;
			height: 14px;
			color: #fff;
			text-decoration: none;
			font-size: 1.6em;
			font-weight: bold;
			text-transform: uppercase;
			letter-spacing: -0.1em;
	    }
		
		ul.principal a.inicial:hover,
		ul.principal h3 a:hover{
		    background-position: 0 -32px;
		    text-decoration: none;
		}
		
		ul#menu-menu-principal li a:hover {
		    background-position: 0 -32px;
		}
	
	    ul.principal li a{
			text-decoration: none;
	    }
	    
	    .esquerda ul li ul li a:hover {
			color: red;
			background-color: #EBEBEB;
	    }
		
		.box-left { margin-bottom:15px; }
		
	    ul.sub-menu,
		ul.principal li ul{
		    padding-left: 20px;
		}
			li.menu-item ul.sub-menu a { background:none!important; text-transform:none; padding:0px; letter-spacing: normal; }
			li.menu-item ul.sub-menu a,
		    ul.principal li li > a{
		        font: normal 1.2em Lucida Grande, Lucida, Verdana, Arial, sans-serif;
		        color: #000;
			margin: 15px 0;
			display: block;
		    }
		    
			ul.principal li > a:hover{
			    text-decoration: underline;
			}
    
    .widget_polls-widget{
		margin-bottom: 20px;
		position: relative;
    }
	
	.esquerda div h2,	
    .widget_polls-widget h2{
		background-image: url(../img/bg/titulos/titulo-enquete.gif);
		margin-bottom: 15px;
    }
    
    .widget_polls-widget .titulo form fieldset{
    }
    
    .widget_polls-widget .titulo form{
		padding: 0 10px;
    }
    
	.wp-polls-form p,
	.widget_polls-widget h3{
	    font-weight: bold;
	    color: #000;
	    font-size: 1.2em;
	    margin-bottom: 20px;
	    text-align:left;
	}
	
	.wp-polls li{
	    margin-bottom: 10px;
	    font-size: 1.2em;
	    font-weight: bold;
	    width: 100%;
	}
	
	.wp-polls li small{
	    float: right;
	    font-weight: normal;
	}
		
	.wp-polls-ans label { margin-bottom:0; }
	
	.wp-polls .pollbar {
	    height: 14px !important;
	    background: #cecece !important;
	    border-right: 2px solid #989898;
	}
	
	.widget_polls-widget p{
	    margin-bottom: 10px;
	    font-size: 1.2em;
	    line-height: 1.6em;
	    display: block;
	    /* width:200px; */ 
	}
	
	.widget_polls-widget p a,
	.widget_polls-widget input,
	.widget_polls-widget button{
	    border: none;
	    background: none;
	    cursor: pointer;
	    margin-top: 10px;
	}
	
	    .widget_polls-widget button span{
		text-decoration: underline;
	    }
    
    
    .wp-polls h4 {
	padding: 9px;
	font-size: 16px;
	font-weight: normal;
	color: #000;
    }
    
    .wp-polls-ul li {
	margin-bottom: 10px;
	font-size: 1.2em;
	clear: both;
    }
    
    .wp-polls-ul li label {	
	margin-left: 5px;
	font-size: 13px;	
    }
    
    .wp-polls-ul {
	margin-bottom: 15px;
    }
    
    .wp-polls-form .Buttons, .wp-polls-form .results {
	padding: 3px;
	font-size: 14px;
	float: right;
	cursor: pointer;
	border: 1px solid #ddd;
	background-color: #F3F6F8;
	font-family: "Arial",Helvetica Neue,Helvetica,sans-serif;
	display: block;
	color: #3f3f3f;
	margin-left: 5px;
	margin-right: 5px;
    }
    
    .wp-polls-form .Buttons:hover {
	background-color: #FD1313;
	color: #fff;
    }
    
    .wp-polls-form .results {
	padding: 4px;
	text-decoration: none;
    }

    /*-------------------- BANNER LATERAL ROTATIVO -------------------- */
    
    .banner-rotativo{
	position: relative;
	width: 250px;
	height: 200px;
	overflow: hidden;
    }
    
	.banner-rotativo .imagens{
	    position: relative;
	    width: 250px;
	    height: 200px;
	    
	}
	
	    .banner-rotativo .imagens div{
		position: absolute;
		left: 0px;
		top: 0px;
		width: inherit;
		height: inherit;
	    }
	    
		.banner-rotativo .imagens a{
		    display: block;
		}
	
	.banner-rotativo #navegacao{
	    position: absolute;
	    right: 0px;
	    top: 0px;
	    z-index: 10;
	}	 
	
	    .banner-rotativo #navegacao a{
		background: transparent url(../img/bg/opacidade-banner.png) 0 0 repeat;
		display: block;
		width: 40px;
		height: 40px;
		text-align: center;
		line-height: 40px;
		text-decoration: none;
		color: #fff;
		font-size: 1.5em;
		margin-bottom: 1px;
	    }
	    
		.banner-rotativo #navegacao a:hover, #navegacao a.activeSlide {
		    background-color: #ff0000;
			color:#fff;
		}

    
/*-------------------- DIREITA -------------------- */

.direita{
    float: left;
    width: 670px;
    margin-left: 15px;
}

    /*.home .direita{
	width: 680px;
	background-color: #fff;
    }*/
    
        


h2, h3, h3 a, h3 a{
    color: #191818;
}

/*-------------------- RODAPÉ -------------------- */

.rodape{
    width: 860px;
    
    clear: left;    
    margin: 0;
}

    .rodape_box {
	width: 860px;
	min-height: 15px;
	background: #252525 url("../img/bg/rodape.gif") 0 0  repeat;
	float: left;
	padding: 35px 40px 15px;
    }

    /*-------------------- Menu do Rodapé -------------------- */

    .rodape ul{}
    
	.rodape ul li{
	    width: 172px;
	    float: left;
	    margin-right: 30px;
	    padding: 0;
	    background: none;
	    list-style: none;
	}
	
	    .rodape li.protecao{
		width: 200px;
	    }
	    
	    .rodape li.acoes{
		width: 140px;
	    }
	    
	    .rodape li.fomento{
		width: 160px;
	    }
	    
	    .rodape li.imprensa,
	    .rodape li.links{
		width: 120px;
	    }
	    
		.rodape li.links{
		    margin: 0px;
		}
	    
	    .rodape li a{
		font-size: 1.2em;
		font-weight: bold;
		margin-bottom: 15px;
		display: block;
		text-transform: none !important;
		letter-spacing: normal !important;
	    }
	
	    .rodape ul li ul{
		
	    }
	    
		.rodape ul li ul li ul li{
		    background: url(../img/bg/list-disc.gif) 0 5px no-repeat;
		    color: #fff;
		    padding-left: 15px;
		}
		
		    .rodape ul li ul li a{
			font-weight: normal;
			background: none;
			padding: 0;
			margin-top: 0 !important;
			color: #fff !important;  
		    }
    
	.rodape a{
	    color: #fff;
	    text-decoration: none;
	}
	
	    .rodape ul li ul li a:hover {
		text-decoration: underline;
	    }
	
	.rodape .acoes .sub-menu {
	    padding-left: 0;
	}
	
	.rodape_box li li h3 {
	    padding: 0;
	    margin: 0;
	    background: none;
	    display:block;
	    font-size:1.2em;
	    font-weight:bold;
	    letter-spacing:normal !important;
	    margin-bottom:15px;
	    text-transform:none !important;
	}
	
    /*-------------------- Endereço e Copyright -------------------- */
	
	
    .address-copy {
	color: #fff;
	text-align: center;
	font-size: 1.2em;
	margin-top: 15px;
    }

	.address-copy p { margin:10px; }
	
	address{
	    width: 100%;
	    text-align: center;
	    margin-bottom: 10px;
	}
	
	